/*
Theme Name: TCBRA
Theme URI: http://tcbra.com
Description: Builders & Remodelers Association
Author: ericb
Author URI: http://b1interactive.com
*/

/*CSS Reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
	background:#003333 url(images/bg.jpg) repeat-x;
	line-height: 1.5em;
	color: #000000;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	overflow-x:hidden;
}
ol, ul, li {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:link { color:#550000; text-decoration: none;}
a:visited { color:#550000; text-decoration: none;}
a:hover { color:#999999; text-decoration: none;}
a:active { color:#999999; text-decoration: none;}

.clear { clear: both;}

/* Base CSS */
#container { margin:auto; width:950px;} 

#logo { width:170px; height:75px; position:absolute; top:30px; padding-left:25px;}

#nav { background:url(images/frame_top.png) no-repeat center bottom; width:950px; height:140px; position:relative; top:15px; z-index:10;}

#nav li { background:url(images/btn_silver.png) no-repeat; color:#000000; /* display:inline; */ float:left; font-size:14px; /* position:relative; top:70px; left:210px; */ text-align:center; padding:16px 0; width:146px; /* height:35px; */}

/* #nav li .children li { font-size: 12px; line-height: 1em; position: relative; top: 0px; left: 0px; padding: 12px 0 0;} */

#wrapper { background:#FFFFFF url(images/frame_center.png) repeat-y; width:950px; z-index:10;}

/* Home page styling */
#slideshow { background: #ffffff; width:920px; height:300px; margin:auto; padding-bottom:20px; z-index:1;}

#content { margin:auto; padding:0 20px 30px; /* position:relative; top:-15px; */}

#content h4 { font-size: 16px; font-weight: bold; padding-bottom: 5px;}

.textwidget {}

.textwidget p { padding-bottom: 20px;}

.hcol { height:470px; }

#hCol1 { border-right:1px solid #cccccc; float: left; width:27%; /* height:340px; */ padding:0 20px; position: relative;}

#hCol2 { border-right:1px solid #cccccc; float:left; width:29%; /* height:340px; */ padding:0 20px; position: relative;}

#hCol2 img { border: 1px solid #CCCCCC; float: left; margin:0 15px 50px 0; padding: 1px;}

#hCol3 { float:left; width:29%; /* height:340px; */ padding:0 20px; position: relative;}

#hCol3 ul { padding: 0 0 10px;}

#hCol3 li { font-size:11px; padding-bottom: 10px;}

#hCol3 li a { font-size: 16px; font-style: italic; color: #069999;}

/* #hCol3  div { clear: both;} */

.biography ul { padding: 0 0 5px;}

.biography li { text-indent: 12px;}

.author-list { min-height:100px; padding: 0 0 20px;}

/* Blog page styling */
#content_blog { background:#FFF; border-right:1px solid #CCCCCC; margin-left:15px; padding:0 30px 65px; /* position:relative; top:-15px; */ width:58%;}

#content_blog h2 { color:#069999; font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: bold; padding-top:10px;}

#content_blog h2 a:link { color: #550000;}

#content_blog p { padding:0 0 5px;}

#sidebar2 { background:#FFFFFF; float:right; margin-right:15px; padding:10px 30px; position: relative; top: -10px; width:25%;}

#sidebar2 h4 { font-size: 16px; font-weight: bold; padding-bottom: 5px;}

#sidebar2 li { padding: 0 0 10px;}

#sidebar2 ul li a:link, a:visited { color: #550000;}

#sidebar2 ul li a:hover, a:active { color: #999999;}

.alignleft { float:left;}

.alignright { text-align: right;}

.widecolumn { width:90%;}

.widecolumn .navigation { line-height:20px; padding-bottom:10px;}

.entry .postmetadata { padding-top: 10px;}

.category-news-events h2 { padding-bottom: 10px; color:#069999; font-family:Helvetica,Arial,sans-serif; font-size:16px; font-weight:bold;}

.category-news-events .entry { padding-bottom: 10px;}

#commentform p { padding: 5px 0;}

/* Interior page styling */
#content_int { border-right:1px solid #CCCCCC; background:#FFF; float: left; margin-left:15px; padding:10px 30px 65px; /* position:relative; top:-15px; */ width:58%;}

#sidebar { background:#FFFFFF; float:left; margin-right:15px; padding:10px 30px; position: relative; top: -10px; width:25%;}

#sidebar p { padding-bottom: 10px;}

#content_int h2 { color: #069999; font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: bold;}

#sidebar h4 { color: #069999; font-family: Helvetica, Arial, sans-serif; font-size: 15px; font-weight: bold; font-style: italic; padding: 5px 0 0;}

#sidebar img { padding-bottom: 20px;}

#content_int p { padding: 5px 0 20px;}

#content_int a:link { color: #550000; text-decoration: underline; }

/*
.textwidget { padding-bottom: 20px;}

.textwidget p { padding-bottom: 10px;}
*/

.btn_green { background:  url(images/btn_green.png) no-repeat; clear:both; display: block; text-align: center; width:250px; height: 40px; padding-top:15px; position: absolute; bottom: 0;}

.btn_green a { color: #FFFFFF; font-size:16px;}

.btn_green a:hover { color: #CCCCCC; font-size:16px;}

.btn_greensb a { color: #FFFFFF; font-size:16px;}

.btn_greensb a:hover { color: #CCCCCC; font-size:16px;}

.btn_greensb { background:  url(images/btn_green.png) no-repeat; /* clear:both; */ display: block; text-align: center; width:250px; height: 40px; padding-top:15px;}

/* Members page styling */
#content_mem { background:#FFF; border-left:1px solid #CCCCCC; float: right; margin-right:15px; padding:10px 30px 65px; /* position:relative; top:-15px; */ width:58%;}

#content_mem h2 { color: #069999; font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: bold; margin:0; padding-bottom:10px;}

#content_mem p { padding: 5px 0 5px;}

.snap_noshots img { border:1px solid #CCCCCC; float:left; height:100px; margin:0 10px 80px 0; padding:1px; width:100px;}

#tern_members .tern_wp_members_list a { /* line-height:8px; */ /* float:left; */ text-decoration: none;}

.tern_wp_member_info { float: left; font-size:14px; line-height:6px; .line-height:18px; /* padding-top:10px; */}

.tern_wp_member_gravatar { height:0; width:0;}

.tern_wp_members_description { /*float:left;*/ line-height:18px;}

#sidebar_mem { background:none repeat scroll 0 0 #FFFFFF; float:left; margin-left:15px; padding:10px 10px 10px 20px; width:28%;}

#sidebar_mem h4 { color: #069999; font-family: Helvetica, Arial, sans-serif; font-size: 15px; font-weight: bold; padding: 5px 0;}

.author-list img { border: 1px solid #CCCCCC; /* float:left; */ margin:0 15px 30px 0; padding: 1px;}

.author-list .avatar { float: left;}

.author-list .biography { float: left; width:160px;}

.author-list .name { color:#069999; float: left; font-size: 14px; width: 160px;}

.author-list .user { padding-bottom: 20px;}

#clear { clear: both;}

/* Officers page styling */
#content_officers { background:#FFF; border-right:1px solid #CCCCCC; float: left; margin-left:15px; padding:10px 30px 65px; /* position:relative; top:-15px; */ width:58%;}

#content_officers h2 { color: #069999; font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: bold;}

#content_officers p { padding: 0 0 20px 0;}

#content_officers img { float: left; padding:5px 30px 20px 15px;}

/* Form styling */
#wpcf7-f1-p11-o1 p { padding: 5px 0;}

/* Footer styling */
#footer { background:url(images/frame_bot.jpg) no-repeat; clear:both; color: #cccccc; font-size:10px; width:950px; height:40px; padding-top:40px; position:relative; text-align:center; top:-15px;}











