/*   
Theme Name: TCP Theme
Theme URI: http://thecommunityplayers.com
Description: This is just a BLANK starter WordPress Theme template -- WordPress v3.0.1
Author: Chris Steingart
Author URI: http://qtweb.ca
Version: 1
*/



@charset "utf-8";
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: #000000;
	color: #fff;
	font-family: Arial, Helvetica,  sans-serif;
	font-size: 14px;}

#page-wrap {width: 1000px; margin: 0 auto;}
a:link {color: #8562ad;}
a:visited {color: #8562ad;}
a:hover {color: #ccc;}
a:active {color: #8562ad;}
p {color: #eee;font-size: 13px;line-height: 21px; font-size: 15px; padding: 10px 0; margin: 0; margin-bottom: 15px;}

/* Begin Header Elements */
#header {height: 146px;}

#header-main-ad {padding-bottom: 35px;}

#header-main {
	height: 178px;/* height: 818px when using the ad banner */

} 
#logo {float: left; margin: 0px 0 0; padding: 0 ; margin-left: -10px;height: 143px;}
#logo img {	
	-webkit-transition: opacity 0.5s ease-out;
	   -moz-transition: opacity 0.5s ease-out;
	     -o-transition: opacity 0.5s ease-out;
	    -ms-transition: opacity 0.5s ease-out;
	        transition: opacity 0.5s ease-out;}
#logo img:hover {opacity:0.7;}

#tag {float: right; margin-right: 10px; margin-top: 5px;}
#social {float: right;width: 500px;margin-right: 20px;margin-top: 10px;}
#social img {float: right; margin-left: 5px;	
	-webkit-transition: opacity 0.5s ease-out;
	   -moz-transition: opacity 0.5s ease-out;
	     -o-transition: opacity 0.5s ease-out;
	    -ms-transition: opacity 0.5s ease-out;
	        transition: opacity 0.5s ease-out;}
#social img:hover {opacity:0.7;}
#slider {clear:both; height: 340px; width: 1000px;  margin-left: -8px; padding-left: 0px;margin-top: -30px; }
#banner-main {height:320px;}
#banner-reg {clear:both;
	height: 145px;
	background-image: url(images/sub_header_bg.jpg);
	background-repeat: no-repeat;
	margin-top:0;
	padding: 10px 0 0 30px;
}
#banner-reg h1 {color: #ccc; font-size: 36px; font-weight: normal;}
#banner-reg h3 {color: #999; font-weight: normal; padding: 0; margin-top: -15px; font-size: 17px;width: 390px;}

h3, h4, h5, h6 {color: #ccc;}
/* Begin Menu */
#menu{height: 25px; float: right;width: 675px; margin-top: 0px;margin-right: 20px;  }


#menu ul{margin:0px 0px;padding:0;}
#menu li{list-style:none; float: right; }
#menu li a{color:#fff;text-transform: uppercase; height: 19px;display:block;font-weight:normal;font-size: 14px;padding:13px 20px 10px;margin: 0px 0px 0;text-align:center;text-decoration:none; font-weight: normal; border-right: 1px solid #444;}
#menu li:hover a{ font-weight: normal; color: #8562ad;}

#menu li ul{display:none; position:absolute; width:120px; height: auto; margin: 0px 0 0 0px; padding-top: 13px;z-index:200; background-image: url(images/dropdown-indecator.png);	background-repeat: no-repeat;	z-index:200;/*top:1em;	/*left:0;*/	background-position: 14px 5px;}
#menu li:hover ul{display:block;}
#menu li li { display:block; float:none; margin: 0; padding: 0;}
#menu li ul a{ color: #333;  display:block;font-size:12px;font-weight:normal;padding:9px 13px;text-align:left;margin: 0px;  height: auto; line-height: 14px;text-transform: none; }
#menu li:hover li a {background-image: none; color: #fff; border: none;background-color: #222; }
#menu li:hover li a:hover {color: #fff;background-color:#8562ad;}
#menu li.current_page_item a{color:#8562ad;}


/* Begin Content */

#newcss {}


#content {width: 936px; margin: 30px auto;  }
#content li {color: #bbb;  font-weight: normal; padding-bottom: 10px;}
#content ul {font-size: 14px;}
#main-text {width: 600px; float: left;}
#features {margin-top: 40px;}
#features div{width: 250px; float: left; margin-right: 43px; padding-bottom: 35px;}
#content p {marign: 0; padding: 0; height: auto;}
#content h2 {font-size: 24px;font-weight: normal;padding:10px 0 4px 0;	margin: 0 0 7px 0; color: #ffffff; }
.blog-entry {margin-bottom: 10px; padding-bottom: 20px; }
#blog-prev {color: #ccc; font-size: 13px;}
#content h2 a {text-decoration: none; color: #fff;}
#content h3 {font-weight: normal; font-size: 25px; color: #8562ad; border-bottom: 1px solid #ccc;}
#content h4 {text-transform: uppercase; color: #fff; font-size: 17px; font-weight: normal;}
#content h2 a:hover {color: #8562ad;}
.blog-title {color: #fff; font-size: 35px; border-bottom: 0px;}
.blog-entry h2 {margin:0; padding: 0;}
#blog-thumb img {float: left; margin-right: 20px; width: 120px; height: 120px;}
#features .last {margin-right:0px;}
#features p {	padding-right: 5px;
	color: #6f6f6f;
	font-size: 11px;
	line-height: 17px;
	letter-spacing: 0.1em;}
.wp-caption {text-align: center; background: #000; border: 1px solid #5c2e91; padding: 5px; margin: 5px;}
.wp-caption img {padding: 0; }
#features a {}
#features2 {margin-top: 40px; height: 185px; clear: both; background-image: url(images/feature_bg.jpg);}
#features2 p {	
	color: #6f6f6f;
	font-size: 11px;
	line-height: 17px;
	letter-spacing: 0.1em;\
	}
	.gallery-size-thumbnail img{width: 150px; height: auto;}
	#photo-gallery {display:none;}
#image-gallery img{margin: 5px 20px 5px 0;}
#image-gallery a:link img {border: 2px solid #ccc;}
#image-gallery a:link img:hover {border: 2px solid #5c2e91}
#comments {clear:both;}
.abouttcp {float: left; width: 600px; padding: 0 10px;}
.showspotlight {float: left; width: 270px; margin-left: 25px;}
.showspotlight img {float: right;}
#shows-other {clear:both; }
#shows {float: left; width: 312px; height: 270px;}
#shows h2 {font-size: 19px; padding-right: 10px;}
#shows img{float: left; margin-right: 10px;}
#show-pics img {margin:15px; border: none; }
#show-pics {width: 575px;}
#countdown {font-size: 24px;margin-bottom: 10px;}
#coming-up {width: 950px; margin: 0 auto;}
#coming-up img {margin: 10px}

/* Begin Sidebar */

#sidebar {width: 290px; float: right;color: #999; }
#sidebar td {font-size: 12px;}

#sidebar h2 {font-size: 19px;}
#sidebar p {color: #999; font-size: 12px;}
#newsitem {padding-bottom: 20px; background: #1f1f1f; margin-bottom: 10px; padding: 10px; height: 84px;}
#newsitem img {float: left; margin-right: 10px; width: 83px; height: 83px; padding-top: 0px; padding-bottom: 0px; border: 1px solid #666;}
#newsitem .title {font-weight: bold; color: #ccc; padding-top: 10px;}
#newsitem .excerpt {color: #777;}
#newsitem p {margin: 0; padding: 0;}
#showsidebarimg {padding-left: 19px;}


/* Begin Footer */
#footer-tag {clear:both; width: 774px; margin: 0 auto;}
#footer {font-family: Arial, Helvetica, sans-serif;padding-top: 30px; 
	clear: both;width: 960px; border-top: 1px #ccc solid; margin: 0 auto; margin-top: 20px;}
#footer-inside h3{font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal; margin-bottom: 20px;}
#footer-inside img {	
	-webkit-transition: opacity 0.5s ease-out;
	   -moz-transition: opacity 0.5s ease-out;
	     -o-transition: opacity 0.5s ease-out;
	    -ms-transition: opacity 0.5s ease-out;
	        transition: opacity 0.5s ease-out;}
#footer-inside a img:hover  {opacity:0.7;}

#partners {width: 370px; float: left; border-right: 1px solid #999; padding-right: 70px;}
#ragtime {float: left;}
#tlc {float: right; margin-top: 10px;}
#twelveam {float: left; margin-top: 10px;}
#zehr {float: left; margin-top: 50px;}

#supporters {width: 450px; float: right;}
#supporters h3 {text-align: right;}
#wr-arts {float: left;margin-left: 20px;}
#kw-arts {float: right;}
#td-bank {clear: both; float: left; margin-top: 15px;}
#wilmot {float: right;margin-right: 10px;margin-top: 20px;padding-bottom: 20px; }
#newhamburg {float: right; margin-bottom: 20px;}

#footer-bottom {clear: both; border-top: 1px solid  #999;padding-top: 10px; }


#copyright {margin-left: -240px;margin-top: 0px; float:right; text-align: right; width: 680px; margin-right: 20px; margin-top: 20px;}
.fb-like-box {width: 450px; height: 200px; float: left; clear:both; margin-bottom: 10px;}



/* Begin other CSS elements */
#searchform { }
	#s { }
	#searchsubmit { margin-top: 10px;}
	#searchform {line-height: 20px;}
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; background: #444;}
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; background: #444;}
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; background: #444;}
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #222; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }
#respond {clear:both;}
#comments {margin-top: 50px; }
#commentform {padding-bottom: 10px; }
input[type=text] {
	margin-bottom: 10px;
	height: 22px;
	background: #ccc;
	font-size: 19px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
textarea { background: #ccc; border: 1px solid #fff; margin-bottom: 10px;font-family: Georgia, "Times New Roman", Times, serif;}
.meta {padding-bottom: 5px; color: #8562ad; font-style: italic;}

.alignleft  {float: left; margin-right: 10px;}
.alignright {float: right; margin-left: 10px;}

.do-not-print { display: none; }
#comments { page-break-before: always; }
table {color: #999; }
th { border-bottom: none }
td { border-bottom: none; margin:0; padding: 0px; font-size: 13px;}
th, td { }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 

