/*
Theme Name: The Brain Child Group TH1
Theme URI: thebrainchildgroup.com
Description: A Custom Theme
Version: 1.0

*/

* { outline:none; } /* kill the firefox dotted line */

/*
	==================================================================
		Structure
	==================================================================  */
body {
	margin:							0 0 20px 0;
	padding:						0;
	background:						#e7dfdc url(images/bkground.gif);
	}

body {
	font-family: Arial, sans-serif;
}

td {
	font-family: Arial, sans-serif;
}

th {
	font-family: Arial, sans-serif;
}

#page {
	margin:							0px auto;
	padding: 						0;
	}
	
.page_width {
	width:							768px;
}

#row_header {
	margin:							0;
	padding:						0;
	float:							left;
	clear:							both;
	background:						transparent url(images/content_bg/top.png) 0 132px no-repeat;
}

#row_footer {
	margin:							0;
	padding:						0;
	float:							left;
	clear:							both;
	background:						url('images/footerbk.png') top left no-repeat;
	padding-top:-20px;

}

#row_content {
	margin:							0;
	padding:						0;
	background:						url(images/content_bg/mid.png) top center repeat-y;
	float:							left;
	clear:							both;
}

#row_footer p {
	margin:							0;
	padding:						0 0;
	text-align:						center;
	}
	
#sidebar
{
	padding:						0;
	margin:							0 4px 0 0;
	float:							right;
	clear:							none;
	width:							248px;
	}

#sidebar form {
	margin:							0;
	}
	
/*
	==================================================================
		wordpress common column classes
	==================================================================  */

.narrowcolumn {
	float:									left;
	padding:								0 0 20px 35px;
	margin:									0px 0 0;
	width:									450px;
	}

.widecolumn {
	padding:								10px 0 20px 0;
	margin:									5px 0 0 75px;
	width:									625px;
	}

/*
	==================================================================
		headings
	==================================================================  */
	
small {
	font-family: 					Arial, Sans-Serif;
	font-size: 						0.9em;
	line-height:					1.5em;
	}

h1, h2, h3 {
	font-family: 					Arial, Sans-Serif;
	font-weight: 					bold;
	}

h1 {
	font-size: 						4em;
	text-align: 					center;
	}

h2 {
	font-size:						1.1em;
	}

h2.pagetitle {
	font-size:						1.1em;
	}

#sidebar h2 {
	font-family:					Arial,  Sans-Serif;
	font-size:						1.1em;
	}

h3 {
	font-size:						1.3em;
	}

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
	text-decoration:				none;
	color:							white;
	}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	color:							#333;
	}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a,
h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: 				none;
	}
	
	
#wp-calendar caption {


font-size:9px;
text-align:center;
margin-left:-50px;

}

.entry p a:visited {
	color: 							#b85b5a;
	}
.entry {
	font-size:						12px;
}

.post_title,
.post_title a,
.navigation .alignleft a,
.navigation .alignright a,
.page_title
{
	color:							#04612d !important;
}
	
#sidebar {
	font:							1em Arial, Sans-Serif;
	}
	
p.nocomments,
.entry.is_paged{
	display:						none;
}
p	{
	font-family:					Arial;
}

.post_date_time {
	display:						block;
	background:						url(images/icon/time.png) left center no-repeat;
	padding:						0 0 0 30px;
}
/*
	==================================================================
		Dynamic Page Banner
	==================================================================  */
div#banner-wrap {
	margin:							0 0 0 4px;
	padding:						0;
	float:							left;
	clear:							both;
	width:							760px;
	overflow:						hidden;
}
	
/*
	==================================================================
		logo and nav-wrap
	==================================================================  */
	
h1#logo-wrap {
	width:							206px;
	text-align:						center;
	float:							left;
	clear:							none;
	height:							125px;
	margin:							0;
	padding:						0;
}

h1#logo-wrap a {
	border:							none;
}

div#nav-wrap {
	width:							769px;
	
	background:						url(images/menu-bg.png) top left no-repeat;
	margin:							25px 0 0 0;
	padding:						0;
	height:							44px;
}

/*
	==================================================================
		Dynamic Menu
	==================================================================  */
	


div#menu_holder ul {
	list-style:					none;
	text-indent:				0;
	margin:						14px 0 -10px 35px;
	padding:					0;
	float:						left;
	clear:						none;
	position:					relative;
	z-index:					99;
	left:						0;
}

div#menu_holder li	{
	font-family:                Georgia, 'Times New Roman', Times, serif;
	font-size:					12px;
	color:						#fff;
	font-size:14px;
	font-weight:bold;
}

div#menu_holder ul>li a {
	text-transform:				uppercase;
	color:						inherit;
	text-decoration:			none;
	display:block;
	padding:					4px 10px;
	color:#fff;
}

div#menu_holder ul>li a:hover{
	color:						#ffffff !important;
	background: url(images/crapy-hover.png) repeat-x;
}

div#menu_holder ul>li  li a{
	margin:0 10px;
	padding:5px 5px;
	background: url(images/menuBulet.png) no-repeat left;
	font-size:12px;
	text-transform:capitalize;
}

div#menu_holder ul>li  li a:hover{
	color:						#ffffff !important;
	background: url(images/menuBulet-hover.png) no-repeat left;
}
div#menu_holder li>ul>li {
	padding:					2px 5px;
	white-space:				nowrap;
	text-transform:				capitalize;
	font-size:					10px;
}


div#menu_holder>ul>li	{
	float:						left;
	clear:						none;
	
	position:					relative;
	top:						0;
	z-index:					3;
}

div#menu_holder li>ul.mc_menu{
	position:					absolute;
	left:						0;
	top:						30px;
	margin:						0;
	padding:					0 0 2px 0;
	background:					#b3b1b0;
	display:					none;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}

/*
	==================================================================
		footer area
	==================================================================  */
	
div#row_footer table{
	margin:						15px 0;
	padding:					0;
	
}

div#row_footer #copy_right {
	font-size:					12px;
	letter-spacing:				0;
	font-family:				Arial;
	color:						#fff;
	white-space:				nowrap;
	text-align:					right;
	margin-top:-30px;
}

div#row_footer #copy_right a {

color:#fff;
text-decoration:underline;

}

div#row_footer #copy_right a:hover {

color:#fff;
text-decoration:none;

}

div#row_footer div.da_social_network_icon {
	float:						left;
	clear:						none;
	margin-top:-10px;
}

div#row_footer div.da_social_network_icon a {
	display:					block;
	width:						52px;
	height:						52px;
	text-indent:				-9000px;
	border:						none;
	background-position:		center center;
	background-repeat:			no-repeat;
}

div#row_footer div#facebook_icon a {
	background-image:			url(images/icon/facebook.png);
}

div#row_footer div#twitter_icon a {
	background-image:			url(images/icon/twitter.png);
}

div#row_footer h3#address {
	font-family:				Arial;
	font-size:					17px;
	letter-spacing:				-1px;
	word-spacing:				-1px;
	font-weight:				normal;
	color:						#068341;
	white-space:				nowrap;
	text-align:					right;
	margin:						0;
	padding:					0;
	background:url(images/footer-text.png) no-repeat right;
	height:25px;
	/*** hide the text ***/
	
	width:650px;
	*width:650px;
	overflow:hidden;
	position:relative;
}
#business_address, #business_phone{
	display:block;
	margin-left:-5000px;
	position:absolute;
}
div#row_footer h3#address span#business_phone {
	color:						#003F1C;
}

.footeraddress {

margin-top:-10px;
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
color:#fff;
float:right;

}


.footerphone {

font-family:Arial, Helvetica, sans-serif;
font-size:17px;
color:#fff;




}

/*
	==================================================================
		Recent Post Widgets
	==================================================================  */
	
.widgettitle{
	color:						#000;
	font-size:					20px;
	letter-spacing:				-1px;
	text-indent:				10px;
	margin:						0 !important;
	padding:					17px 0 0 0 !important;
	font-size:18px;
	text-transform:capitalize;
}
.widget h2.widgettitle span.first-word {
	color:						#04612D;
}

.widget.da_recent_posts p,
.widget.da_open_table p {
	padding:					0 10px !important;
	margin:						0;
}

.widget.da_recent_posts p.summary_content {
	font-size:					12px;
	color:						#000;
}
.widget.da_recent_posts p.summary_content a{

}
.widget.da_recent_posts p.summary_date{
	color:						#04411f;
	margin:						10px 0 0 0;
	font-size:14px;
	font-weight:bold;
}

.widget.da_open_table select {
	width:						60px;
}

.widget.da_open_table input[type=text],
.widget.da_open_table label{
	width:						90px !important;
	display:					inline-block;
}

.widget.da_open_table input[type=button] {
	background:					url(images/find-btn.png) no-repeat;
	width:						95px;
	height:						32px;
	line-height:				20px;
	color:						#fff;
	font-family:				Arial;
	font-size:					12px;
	border:						0;
	margin:						0 0 0 0px;
	cursor:pointer;
	float:right;
}

div#giftcard {
	margin: 0px 0px 0px 30px;
	float:left;
}

#buttonpadding {

width: 25px;
height:55px;


}

.widget.da_open_table p {
	margin-top:					5px;
	font-size:					12px;
}

div#sidebar,
div#bottom_sidebar td{
	border-left:				3px dotted #333;
}


div#bottom_sidebar table,
div#bottom_sidebar table tr,
div#bottom_sidebar table td{
	margin:						0;
	padding:					0;
}
div#bottom_sidebar table td{
	border:0;
	background:url(images/brd-widgets.png) repeat-y right;
	padding-bottom:10px;
	padding-right:10px;
}
/*div#sidebar li,
div#bottom_sidebar{
	background:					url(images/gradient_1.jpg) top left repeat-x;
}*/
div#bottom_sidebar{
background:#f6f3e7;
}

div#sidebar>ul>li{
	background:					url(images/gradient_1.jpg) top left repeat-x;
}



div#bottom_sidebar td {
	width:						33%;
}

div#bottom_sidebar td:first-child{
	border:						none !important;
}

div#bottom_sidebar h2.widgettitle{
	padding:					0px 0 0 0 !important;


}
#bottom_sidebar, #row_footer, .add-relative{
	position:relative;
}
.top-drvo {
	position:absolute;
	top:0;
	width:779px;
	height:29px;
	background:url(images/drvo.png) no-repeat;
	margin-left:-5px;
	display:none;
}

.bottom-drvo{

	width:							769px;
	background:						url(images/menu-bg.png) top left no-repeat;
	padding:						0;
	height:							44px;
	position:absolute;
	top:0;
	display:none;
	
	
}



.after-image-drvo{
	position:absolute;
	bottom:0;
	width:779px;
	height:29px;
	background:url(images/drvo.png) no-repeat;
	margin-left:-5px;
	margin-bottom:-10px;
	display:none;
}

.top-drvo, .after-image-drvo{
	margin-left:-9px;
	margin-top:-5px;
	z-index:10001;
}
.add-relative{
	clear:both;
	float:left;
	margin:0 0 0;
	padding:0;
	width:760px;
}
.logo-over a{
	position:absolute;
	background:url(images/logo-transparent.png) no-repeat;
	top:38px;
	left:31px;
	width:195px;
	height:223px;
	z-index:100;
	display:none;
}