/*
Theme Name: TCW - Foundation
Theme URI: http://tcwebsite.com/
Description: The default wireframe for The Complete Website, LLC.
Version: 1.0
*/

@import "css/reset.css";
@import "css/text.css";
@import "css/layout.css";
@import "css/nav.css";

/*
Site specific width's etc can go here as this is the last stylesheet called.
*/
body { border-top:12px solid #2f2219; background-color:#f0e5c5;background-image: url('images/bg-2-dark.jpg'); background-repeat:no-repeat;color:#000;font: 0.8em/1.7 Arial, sans-serif; }
* { font-family:Georgia, "Times New Roman", Times, serif;}
.container {width:1040px;padding:0px;background-color:transparent;border:2px solid #CCCCAA; }
.leftcol {width:170px;margin-top:0px;margin-right:10px;padding-top:3px;background:transparent;}
.middlecol {width:680px;margin-right:10px;background:transparent;}
.rightcol {width:170px;padding-top:3px;background:transparent; }
/*.leftcol .menu h2, .rightcol .menu h2 { font-size:1em; }*/
.header{ height:250px;margin-bottom:0px;border-bottom:2px solid #CCCCAA; background-color:transparent; }
.header ul#nav{margin-top:5px;padding-left:95px;}
.header #nav li{ margin-right:30px; }
.header h1, .header h2 { visibility: hidden; }
.box { background:transparent;}
/*.post h2, .menu h2 { background-image: url('images/headingbg.jpg');background-repeat:repeat-x;border:1px solid #2f2219; }*/
.post h2, .post h3 a, .menu h2 { background:transparent;color:#800000;font-weight:bold;font-size:2.5em;padding-bottom:1px;padding-left:10px;line-break:1.2em;word-spacing:-10px; }
.archivetitle { color:#800000;word-spacing: -10px; }
.post h3 a { font-size:.9em;text-decoration:none;border-bottom:none;padding-left:0px;margin-bottom:0;padding-bottom:0;}
.leftcol .menu, .rightcol .menu, .leftcol .ec3_events, .rightcol .ec3_events { margin:0 0 0 0;}
.menu h2 a { color:#800000;text-decoration:none;border-bottom:none;text-transform:none;}
.menu h2 { font-size:2.3em;text-transform:none;}
.menu ul li a{ text-transform:none;}
.menu ul { padding-bottom:0;margin-bottom:0;}
.menu .textwidget { margin: 0 10px; }
ul.menu li a, ul.menu li a:active, ul.menu li a:hover, ul.menu li a:visited  { color:#2f2219; background-color:transparent;border-bottom:none; }
ul.ec3_events li a, ul.ec3_events li a:active, ul.ec3_events li a:hover, ul.ec3_events li a:visited  { color:#2f2219; background-color:transparent;border-bottom:none; }
.footer { background-color:transparent;color:#000;border-top:1px solid #CCCCAA; }
#content { background-image:#f0e5c5;background-image:url('images/content-repeat-y.png');background-repeat:repeat-y; }

ul#nav { border-bottom:2px solid #CCCCAA;padding-bottom:5px; }

ul#nav,
ul#nav li,
ul#nav li a,
ul#nav li a:link,
ul#nav li a:hover, 
ul#nav li a:active, 
ul#nav li a:visited { background-color:transparent;color:#800000; }

ul#nav li ul,
ul#nav li ul li,
ul#nav li ul li a,
ul#nav li ul li a:link, 
ul#nav li ul li a:hover, 
ul#nav li ul li a:active, 
ul#nav li ul li a:visited { background-color:#f0e5c5;color:#800000; }

ul#nav li ul li{ border-left:1px solid #CCCCAA;border-bottom:1px solid #CCCCAA;border-right:1px solid #CCCCAA;}

textarea, input { background-color:transparent;border:1px solid #000;}

.archivetitle { padding-left:10px;padding-top:10px; font-size:2.5em; }
table, tbody th, tbody td { background-color:transparent;border-color:transparent; }

ul.menu li a {
	padding-top:2px;
	padding-bottom:3px;
	line-height:1.2em;
}

#content .entry img {
	background-color:#CCCCAA;
	border:1px solid silver;
	margin-bottom:10px;
	margin-left:5px;
	margin-right:5px;
	padding:3px;
}

.navigation {
	clear: both;
}

.alignright{
	float:right;
}

.alignleft{
	float:left;
}


blockquote {
	background: url('images/quote.png') .5em top no-repeat;
	font-family: Georgia, 'Times New Roman', serif;
	font-style: italic;
	font-size:.9em;
	padding-left:2.5em;
	padding-right:2.5em;
	border-left:none;
}

blockquote cite {
	font-size:1em;
}
#newsletter {
	border-top:1px dotted #9CAC79;
	margin:20px 0;
	width:175px;
}

#newsletter h3 {
	text-align: center;
	margin: 0;
	padding: 0;
	margin-top: 5px;
	font-size:1em;
}

#newsletter h3 img {
	padding:0 12px;
}

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	text-align: center;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

.ec3_schedule{ color:#880000; }
tbody th, tbody td{ background-color:transparent;}

#post-59 .ngg-album { border:none;border-bottom:1px solid #CCCCAA; }
.ngg-thumbnail a { border-bottom:none; text-decoration:none; }

h2 a { text-decoration:none;border-bottom:none; }

#bbcomReviewWidget{
	width:600px;
	border:none;
	background-color:transparent;
	margin:0 auto;
}
#bbcomReviewWidget a {
	color:#800000;
}
.revMain table, .revMain caption, .revMain tbody, .revMain tfoot, .revMain thead, .revMain tr, .revMain th, .revMain td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
.revHorizontalBoxes{ border:1px solid #000 !important; padding:5px !important; }
.smallSummary_imgOverall{ background-color:none !important;}
.revWidgetFrame tbody tr td table tbody tr td{ vertical-align: top !important; }
#content .entry #bbcomReviewWidget img{ background-color:#F0E5C5 !important; border:none !important; margin:3px 3px 3px 3px !important; padding-left:0 !important; }
.revTitleBar{ background-color:transparent !important;padding-bottom:0 !important;}
.revTitleBar a { text-decoration: none !important;border-bottom:none !important;}

.entry h3 { color:#800000; }

.iframe-wrapper body {
	background: none !important;
}

.ao_container {
	background: none !important; 
}

#comments-wrap {
	clear: both;
	padding-top: 20px;
}

