/*  
Theme Name: Colonial Theatre
Author URI: www.millerdesignworks.com
Version: 1.0
Author: Helene Speer
Description: Used RockinMinimal 3 Column as a base, but changed it almost entirely.
*/

body {
	background: #000 url(images/shadow.jpg) repeat-y center;
	color: #fff;
	font-size: 80%;
	font-family: arial, sans-serif;
	margin: 0;
	}
body.calendar {
	background-image: none;
}
* html body {
	font-size: 70%;
}

.pagetitle {
	display: none;
}
	
a, a:visited{
	color: #fff;
	text-decoration: none;
	}
	
a:hover {
	color: #fff;
	text-decoration: underline;
	}
	
a img {
	border: none;
}

table tr td {
	vertical-align: top;
	padding: 0 .5em 0 0;
}

#header, #home_header { 
	width: 770px;
	text-align: center; 
	margin: 0 auto; 
	padding: 0;
}
	
#home_header {
	height: 300px;
	background-image: url(images/COL_header_noflash.jpg);
}
	
#header img {
	padding: 0;
}
	
#container { 
	width: 770px;
	text-align: left; 
	margin: 0 auto; 
	padding: 0;
	}
body.calendar #container {
	width: 1000px;
	}
	
#nowshowing {
	margin: 0 0 25px 0;
	}
	
#nowshowing h2 {
	margin-left: 12px;
}

#nowshowing table {
	border-collapse: collapse;
	table-layout: fixed;
	width: 745px;
	margin: 0 12px;
	height: 100%;
	}
#nowshowing td {
	width: 172px;
	text-align: center;
	padding: 0;
}
#nowshowing td h3 {
	text-align: left;
}
#nowshowing .spacer {
	width: 16px;
}
#nowshowing .wr_content {
	padding: 0 .5em;
	margin: 0;
}
#nowshowing p a {
	color: #dc6500;
}

#content { 
	width: 340px; 
	margin: 0 0 0 210px;
	position:relative;
	padding: 0 0 15px 0;
	}
body.calendar #content {
	width: 1000px;
	margin: 0;
	padding: 0;
}
#content p, #nowshowing p {
	margin: 0px;
	line-height: 18px;
	padding: 0px 0px 10px 0px;
	}
	
#content p img{
	border: none;
	margin-right: 15px;
	margin-bottom: 10px;
	padding: 0px 5px 15px 0px;
	}
	
#content p a, #content ul li a {
	color: #dc6500;
}	
	
#content h1 a  {
	color: #cccccc;
	text-decoration: underline;
	}

#content h1 a:hover {
	color: #000000;
	text-decoration: none;
	}

h2 {
	color: #dc6500;
	font-size: 150%;
	font-weight: normal;
	margin: 0 0 .5em 0;
	}
h2 a  {
	text-decoration: none;
	}

h3 {
	color: #dc6500;
	font-size: 120%;
	font-weight: bold;
	list-style: none;
	padding: 0;
	margin: 0 0 .5em 0;
	}
h3 a  {
	text-decoration: none;
	}

h4 {
	color: #ffffff;
	font-size: 120%;
	/*text-transform: uppercase;*/
	font-weight: bold;
	margin: 0;
	}
h4 a {
	text-decoration: none;
	}
	
dl dt {
	color: #dc6500;
	margin: 1em 0 0 0;
	padding: 0;
}

dl dd {
	margin:0;
	padding: 0;
}

blockquote{
	margin: 0px 0px 0px 25px;
	padding: 0px 25px 0px 10px;
	font-style: italic;
	color: #666666;
	border-left: 1px solid #cccccc;
	}
	
#content blockquote p{
	margin: 0px 0px 20px 0px;
	padding: 0px;
	}

.postspace {
	height: 32px;
	margin: 0px;
	padding: 0px;
	}
.postspace2 {
	height: 0px;
	margin: 0px;
	padding: 0px;
	}
.postspace3 {
	margin: .5em 0 1em 0;
	padding: 0px;
	border-top: 1px solid #dc6500;
	}

#l_sidebar { 
	width: 180px;
	float: left; 
	margin: 0 0 0 10px;
	padding: 0 0 15px 0; 
	}


#l_sidebar ul {
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
}

#l_sidebar dd ul {
	margin-bottom: 0;
}
	
#l_sidebar ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: 1px solid #000; /*This makes the button work in IE for some reason.*/
	}
	
#l_sidebar ul li a {
	display: block;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	padding: 3px 0px 5px 20px;
	border: none;
	}

#l_sidebar ul li a:hover {
	/*background: url(images/Marker.gif) no-repeat .5em center;*/
	color: #ffb832;
	}
	
#l_sidebar ul li.current_page_item a, #l_sidebar ul li.current-cat a {
	color: #ffb832;
	background: url(images/Marker.gif) no-repeat .5em center;
	}
#navmenu dl {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#navmenu dl dt {
	font-weight: bold;
	margin: 3px 0px 5px 0px;
	padding: 3px 0px 3px 0px;
	border-top: 1px solid #6a3100;
	border-bottom: 1px solid #6a3100;
}

.button {
	background: url(images/Button_nm.gif) no-repeat center;
	height: 24px;
	display: block;
	font-size: 11px;
	font-style: bold;
	text-align: center;
	padding-top: 1em;
	margin: 0 0 1em 0;
	
}

#r_sidebar { 
	color: #fff;
	width: 180px;
	float: right; 
	position:relative;
	margin: 0 10px 0 0;
	padding: 0 0 15px 0; 
	}
#r_sidebar p{
	margin: 0px;
	line-height: 16px;
	padding: 5px 0px 10px 0px;
	}

#r_sidebar ul {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	}
	
#r_sidebar li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#r_sidebar ul li {
	list-style: none;
	margin: 0px;
	padding: 6px 0px 5px 0px;
	}
#r_sidebar ul li a {
	text-decoration: none;
	}

#r_sidebar ul li a:hover {
	text-decoration: underline;
	}
/* social styles */
.social{float:left;width:180px;margin:7px 0 0;}
.social strong{color:#929496;font-weight:normal;}
.social ul{width:185px;overflow:hidden;margin:9px 0 0 0;padding:0 0 5px 0!important;list-style:none;}
.social ul li{float:left;}
.social ul a{display:block;overflow:hidden;text-indent:-9999px;height:29px;width:27px;margin:0 3px 0 0;}

/*.social ul li a:hover{padding:0px 0 2px 0;}*/
.social .facebook{background:url(images/icons_social.gif) no-repeat 0 2px;}
.social .twitter{background:url(images/icons_social.gif) no-repeat -27px 2px;}
.social .youtube{background:url(images/icons_social.gif) no-repeat -82px 2px;}
.social .email{background:url(images/icons_social.gif) no-repeat -55px 2px;}
.social .flickr{background:url(images/icons_social.gif) no-repeat -110px 2px;}
.social .foursq{background:url(images/icons_social.gif) no-repeat -137px 2px;}
.social a.facebook:hover{background-position:0 0;}
.social a.twitter:hover{background-position: -27px 0;}
.social a.youtube:hover{background-position:-82px 0;}
.social a.email:hover{background-position: -55px 0;}
.social a.flickr:hover{background-position: -110px 0;}
.social a.foursq:hover{background-position: -137px 0;}

#footer { 
	text-align: center;
	width: 770px;
	margin: 0 auto;
	padding: 0 0 1em 0;
	text-align: center;
	clear: both;
	}
#footer ul {
	margin: 0; 
	padding: 0; 
    list-style-type: none; 
    list-style-image: none; 
    }
#footer li {
	display: inline; 
	padding: 0 .5em;
	}
#footer ul li a, #footer p {
	color: #999;
	background-image: none;
	}
#footer .current_page_item, #footer .current-cat {
	background-image: none;
}

.post-image {
  margin: 0 0 10px 0;
}

.post-image-inline {
	display: inline;
	float: left;	
	margin: 0 10px 10px 0;
}

.moretext {
	color: #dc6500;
	}
	
.postunit {
	padding: 1em 0 .5em 0;
	border-top: 1px solid #dc6500;
	min-height: 150px;
}
.postunit_home {
	padding: 1em 0 .5em 0;
	border-top: 1px solid #dc6500;
}
.overlay {
	background-color: #6e3500;
	text-align: left;
	display: block;
	position: absolute; 
	width: 300px;
	padding: 10px;
	z-index: 10000;
}
.ec3_sched_list {
	list-style-type: none;
	padding: 0;
	margin: .5em, 0;
}

/*html, body, #container, #l_sidebar, #r_sidebar, #content {
	height: 100%;
}*/
	

	
/*well-rounded */
.rounded {background-color: #000000;}
.rounded .wr_toprow { background: url(images/roundedtoptile.gif) repeat-x; }
.rounded .wr_toprow div { background: url(images/roundedtopleft.gif) no-repeat top left; }
.rounded .wr_toprow div div { background: url(images/roundedtopright.gif) no-repeat top right; }

.rounded .wr_contentrow { background: url(images/roundedlefttile.gif) repeat-y;}
.rounded .wr_contentrow .wr_content  { background: url(images/roundedrighttile.gif) repeat-y right;}

#nowshowing .rounded .wr_content{ height: 22em; }

.rounded .wr_botrow { background: url(images/roundedbottile.gif) repeat-x; }
.rounded .wr_botrow div { background: url(images/roundedbotleft.gif) no-repeat top left; }
.rounded .wr_botrow div div { background: url(images/roundedbotright.gif) no-repeat top right; }

.rounded .wr_toprow, .rounded .wr_toprow div,
.rounded .wr_botrow, .rounded .wr_botrow div
 { width:100%; height:7px; font-size:1px; }

.rounded .wr_content  { padding: 1px 1em; margin: 0;}

#roundbox {
padding: 0;
margin: 0;
}

.boxestop {
	background: url('images/boxes4-top.gif') top center no-repeat;
	font-size: 3px;
	height: 5px;
	margin: 0;
	padding: 0;
}
.boxesmiddle {
	background: url('images/boxes4-middle.gif') top center repeat-y;
	margin: 0;
	padding: 0;
}
.boxesbottom {
	background: url('images/boxes4-bottom.gif') bottom center no-repeat;
	font-size: 3px;
	height: 5px;
	margin: 0;
	padding: 0;
}

/* EventCalendar Styles */
div#ec3_big_cal {
 border:none !important;
 font-family: Arial, sans-serif;
}
#ec3_big_cal table {
	margin-top: 8px !important;
}
#wp-calendar .ec3_eventday a {
	color:#DC6500 !important;
}
#ec3_big_cal table td {
}
#ec3_big_cal table td.ec3_today {
 background-color:#262626 !important;
}
#ec3_big_cal .pad {
 background-color:#000 !important;
}
#ec3_big_cal table td p {
 font-size:small !important;
 padding-left: 6px !important;
 padding-right: 6px !important;
}
td.ec3_eventday a.ec3_daynum, #ec3_big_cal .ec3_event a {
 color:#DC6500 !important;
}
td.ec3_eventday a.ec3_daynum { font-weight: bold !important; }
span.ec3_daynum { color:white !important; }
td.ec3_eventday a.ec3_daynum:hover { color:white; background-color:#262626 !important; }
td .ec3_daynum {margin-bottom: 3px !important; }
#ec3_big_cal table th {
 font-size:small !important;
 font-weight:bold !important;
}
/* Print Styles */
@media print {

body { background:white; color:black; margin:0 }
	
#footer, #l_sidebar, #r_sidebar, #header img { display: none; }

.moretext { visibility: hidden; }

#content {width: 100%; margin: 0; padding: 0;}

.pagetitle {display: inline;}

body.calendar #container, body.calendar #content {width: 800px;}

}

a:link.buytix, a:visited.buytix{overflow: hidden;text-indent: -9999px;background: url('images/Buy_tickets_btn_out.gif') no-repeat 0 0;width:189px;height:38px;display:block;}
a:hover.buytix, a:active.buytix{background: url('images/Buy_tickets_btn_over.gif') no-repeat 0 0;}


a:link.btn_join, a:visited.btn_join{overflow: hidden;text-indent: -9999px;background: url('images/join_out.gif') no-repeat 0 0;width:92px !important;height:37px;display:block;margin-right:2px;float:left;}
a:hover.btn_join, a:active.btn_join{background: url('images/join_over.gif') no-repeat 0 0;}

a:link.btn_donate, a:visited.btn_donate{overflow: hidden;text-indent: -9999px;background: url('images/donate_out.gif') no-repeat 0 0;width:92px !important;height:37px;display:block;float:left;}
a:hover.btn_donate, a:active.btn_donate{background: url('images/donate_over.gif') no-repeat 0 0;}

div.sidebar{width:186px;}

