/*
Theme Name: Dahan Custom Design
Theme URI: http://www.marketingepic.com/
Description: Custom theme by Epic Marketing.
Version: 1.0
Author: Claye Stokes
Author URI: http://binarybonsai.com/

*/
@import url(form.css);

/* RESET */
/* ----------------------------------------- */

/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0px; padding:0px; }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }

caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''}
strong { font-weight:bold }
em { font-style:italic }
a img { border:none } /* Gets rid of IE's blue borders */
.clearfix:after {content: ".";	display: block;	clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {	display: inline-block;}
 html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}


 /* Structure */
/* ----------------------------------------- */
body {background: #000 url(images/bg-int.gif) left top repeat-x; font-family:Helvetica, Arial, Helvetica, sans-serif; color:#d9d6c4} 
body.home {background: #000 url(images/bg-brown-stripe.gif) left top repeat-x; color:#d9d6c4}
a {color: #c8b18b;}
#content a {color: #fff; text-decoration:none;}
#content a:hover {text-decoration: underline;}

p {font-size: 14px; line-height:22px; padding-bottom:15px;}
h1 {font-size: 28px; color:#5F5047; text-transform: uppercase;margin:0px 0px 15px;}
h2 {font-size: 22px; color:#5F5047; text-transform: uppercase; margin:20px 0px 10px;}
h3 {font-size: 18px; text-transform: uppercase;  margin:0px 0px 10px;}
h4 {}
blockquote {background: url(images/blockquote.gif) left top repeat-y; padding:25px 15px 10px; margin:20px 0px; border-left:10px solid #c8b18b; color:#27150B; font-size:16px;}
blockquote p{ font-size:16px;}
blockquote cite {font-weight: bold;}

#main-wrapper {margin: 0px auto; width: 960px;}
#header {height: 148px; position:relative;}
#header .phone {float: right; color:#fff; font-size:21px; font-weight:bold; text-align:right; width: 200px; margin-top:15px;}
#header .logo {float: left; margin-top:60px;}
#header-nav {float: right; width: 475px; height:20px; margin-top:50px; text-align:right;}
#header-nav ul {list-style: none; padding-left: 22px;}
#header-nav ul li {float: left; font-size:14px; margin-right:15px; padding:0px; text-align:right;}
#header-nav ul li#client-login-link {margin: 0px;}
#header-nav ul li a { border-left: 1px solid #c8b18b; text-decoration: none; padding: 0px 0px 0px 15px;}
#header-nav ul li a.first {border: none;}
#bs {position: absolute; top: 0%; left:100%; margin-left:-50px; font-size:11px; width: 50px; text-align:right;}

ul.mainnav {width: 735px; float:left;}
ul.mainnav, ul.mainnav li {list-style: none;height: 88px;}
ul.mainnav li {height: 88px; width: 245px; float:left; display:block;position: relative;}
ul.mainnav li a {height: 68px; padding:20px 25px 0px; float:left; background:url(images/gold-nav-btn.gif) left top no-repeat; text-decoration:none; font-weight:bold; font-size:16px; text-transform: uppercase; display:block; width: 195px; position:relative; }
ul.mainnav li a:hover, ul.mainnav li.sfHover a {background-position: bottom;}
 ul.mainnav ul {background: #090400 url(images/drop-bg.jpg) left top no-repeat; padding-bottom: 10px; border-bottom:4px solid #000; width:400px;position:	absolute;top: -999em;  /* left offset of submenus need to match (see below) */}
 ul.mainnav ul li {width: 100%; height:30px; padding:0px;}
 ul.mainnav ul li a {background-image: none; height:30px; padding: 0% 0% 0% 5%; background: transparent; line-height:30px; width: 95%; font-size:14px; color:#fff; font-weight:normal; text-transform: none;}
ul.mainnav ul li a:hover {background: url(images/transparent-black.png) left top repeat; color:#FFFF99}
.mainnav li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.mainnav li:hover ul,
.mainnav li.sfHover ul {
	left:			0;
	top:			88px; /* match top ul list item height */
	z-index:		99;
}
ul.mainnav li:hover li ul,
ul.mainnav li.sfHover li ul {
	top:			-999em;
}
ul.mainnav li li:hover ul,
ul.mainnav li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.mainnav li li:hover li ul,
ul.mainnav li li.sfHover li ul {
	top:			-999em;
}
ul.mainnav li li li:hover ul,
ul.mainnav li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}


#contact-us-nav {width: 170px; padding-right:30px; height:60px; line-height:60px; background:#000; margin-top:15px;}
#contact-us-nav a {width: 140px; padding-left:30px; height:60px; line-height:60px; background:#000; display:block; text-align:left; text-decoration: none; background:url(images/envelope-icon.gif) right center no-repeat; font-size:20px;}

#banner {margin-top: 20px;}
#banner .left {width: 738px; height:365px;padding:0px; margin:0px;}
#banner-slider ul {list-style: none; padding:0px; margin:0px; width: 738px; height:365px;}
#banner .left * {list-style: none; padding:0px; margin:0px !important;}

#banner .right {width: 200px; padding:0px 10px; height:365px; overflow:hidden;}
#banner .right h2 {color: #F7E66C;}
#banner .right p {line-height: 14px; font-size:14px; padding:0px;}
#quick-contact form ol {list-style: none; margin:0px; padding:0px;}
#quick-contact .cform { width:185px;}
#quick-contact .cform ol.cf-ol {border-color: #333; padding:0px;}
#quick-contact ol li {margin-bottom: 6px;}
#quick-contact label {font-size: 12px; color:#fff; display:block;}
#quick-contact input.single {display: block; width: 176px; height: 18px; padding:2px; background:#35241c; border: 1px solid #281b16;color: #c8b18b;}
#quick-contact textarea {width: 174px; padding:4px; height:80px; background:#35241c; border: 1px solid #281b16;color: #c8b18b;}
#quick-contact textarea:focus, #quick-contact input.single:focus {background-color: #fff; color:#000;}
#quick-contact p.cf-sb {text-align: right; margin:0px; padding:0px;}
.cf_hidden {display: none;}
#quick-contact input.sendbutton {color: #F7E66C; background:#655750; border:1px solid #b2aba7; margin-top:5px; padding:3px 6px;}
.failure {color: #FF0000; border-bottom:1px dashed #FF0000; font-size: 12px; margin-bottom:10px;}


#banner h2 {color: #fff; border-bottom:1px solid #333; padding:10px; font-size:16px;}
#banner ul {margin: 10px; font-size:12px; list-style:none; line-height:18px;}

#brown-bar {height: 168px;}
.home #brown-bar {margin-top: 28px;}
#brown-bar .left {width: 738px; height:170px;}
#brown-bar .left img {margin-top: 10px;}
 
.home #brown-bar .left div {padding:40px 45px 20px 25px;}
#brown-bar .left p {font-size: 22px; color:#fff;   line-height:normal; display:inline;}
#brown-bar .left h1 {color: #c8b18b; font-size:30px;font-weight:bold; display:inline; text-transform: none; padding:0px; margin:0px;}

#brown-bar .right {width: 222px; background:url(images/brown-bar-shadow-bg.gif) left top repeat-y; height:168px; text-align:right;}
a#survey-btn {margin-top: 10px; background:url(images/free-practice-analysis-survey-btn.gif) left top no-repeat; width: 208px; margin-left:10px; height:118px; display:block !important; text-indent:-9999px;}
#survey-btn span {display: none;}
a#survey-btn:hover {background-position: bottom;}

#content {margin-top: 40px;}
#content .left {width: 738px;}
.page #content .left, .blog #content .left, .single #content .left, .archive #content .left {background-color: #EFE5E0; padding: 20px 15px; width: 708px; color:#222; margin-bottom:20px;}
.home #content .left {background: transparent; padding:0px; width: 738px; color: #d9d6c4}
#content .right {width: 200px; padding:0px 0px 0px 20px;}
#sidebar .widget {margin-bottom: 30px;}
#sidebar h3 {padding-bottom: 5px; border-bottom:1px solid #333;}
#sidebar p {font-size: 13px; line-height:18px;}
.widget_recent_entries ul, .widget_categories ul {padding-left: 10px; font-size:13px;}
.widget_recent_entries li,.widget_categories li {margin-bottom: 5px;}
.widget_recent_entries ul a, .widget_categories ul a {color: #999;}


#footer-wrapper {background: #27150b; padding:30px; color:#d9d6c4}
#footer, #contact-sitemap {width: 960px; margin:0px auto; color:#d9d6c4}
#footer .left {width: 700px; padding:18px 10px; background:#0b0603 url(images/footer-box-bg.gif) left top repeat-x; min-height: 300px; height: auto !important; height: 300px;}
#partner-box {}
#partner-box img {float: left; margin: 0px 2px 4px;}

#footer .right {width: 184px; padding:18px; background:url(images/footer-box-bg.gif) left top repeat-x; min-height: 300px; height: auto !important; height: 300px;}
#footer .right h3 {background: #0F0603; padding: 6px 4px; }
#twitter-1 h3 a, #text-5 h3 a {padding-left: 50px; display:block;  height:45px;}
#twitter-1 h3 a {background:url(images/twitter.gif) left center no-repeat;}
#text-5 h3 a {background:url(images/facebook.gif) left center no-repeat;}
#twitter-1 ul {font-size: 13px; padding: 5px 5px 30px; margin-left: 10px;}
#footer .right h3 a {text-decoration: none;}


#contact-sitemap {margin: 30px auto; border-top:1px solid #b2aba7;  color:#d9d6c4;}
#contact-sitemap * {font-size: 12px; line-height:normal;}
#contact-sitemap h4 {font-weight: bold; padding-bottom:12px;} 
#contact-info, #sitemap {margin-top: 30px;}
#contact-info {width: 375px;}

#sitemap, #sitemap a {color: #736357; text-decoration:none;}
#sitemap {width: 550px;}
#sitemap ul {list-style: none; padding:0px; margin:0px;}
#sitemap ul li {font-weight: bold; padding:0px; margin:0px;}
#sitemap ul li li {font-weight: normal;}


/* General Classes and Styling */
/* ----------------------------------------- */
.left {float: left;}
.right {float: right;}
.two-col .col {width: 45%; float:left; padding:0px 2% 0% 0%;}
a.large-link, #content a.large-link {font-size: 18px;}
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left; margin-right: 8px; margin-bottom:8px;}
.alignright { float:right; margin-left:8px; margin-bottom: 8px; }
.wp-caption { border:1px solid #ccc; text-align:center; background:#ccc; padding:4px; margin:10px; }
.page-id-313 .wp-caption.alignleft {height: 160px;}
.alert { background:red; color:white; }
.dotted-line {background: url(images/dotted-bg.jpg) left top;height: 1px; width: 60%px; margin: 12px auto;}
.post-edit-link {display: block; clear:both; line-height: 30px; font-size:20px; background: url(/images/edit-image.png) left center no-repeat; color:#900; text-decoration:none; border-bottom: 1px dashed #ccc; padding-left: 35px; padding-bottom: 10px;font-weight:bold;}
.postmetadata {font-size: 12px;color: #8F837D;}
#content .left .postmetadata a {color: #8F837D; text-decoration:underline;}
a.more-link {font-size: 18px;}
.post {border-bottom:1px solid #BFB7B3; margin-bottom: 60px;}


#content .left a {color: #AF8036;}
#content .left img {padding: 2px; background:#fff; border:1px solid #CFC6C2;}
/* exclude some images from having borders */ .page-id-29 #content .left img {padding: 0px; border:none;}
#content .left ul, #content .left ol {margin: 15px; padding:0px 10px;}
#content .left ul li, #content .left ol li {font-size: 14px; margin: 6px 0px; line-height:1.2em;}

/* Individual Pages */
/* ----------------------------------------- */

/* Home Page */
.home .two-col,.home .large-link { padding-left: 25px;}
.home #content .left a {color: #fff;}
.home blockquote {background: url(images/blockquote-bg.gif) left top repeat-y; padding:25px 15px 10px; margin:20px 0px; border-left:10px solid #c8b18b; color:#c8b18b; font-size:24px;}
.home blockquote p{ font-size:24px;}
.home blockquote cite {font-weight: bold; margin-left: 240px;}

.home h1, .home h2 {color: #c8b18b;}
.home h2 {margin-top: 0px;}

/* Services Page */ 
.page-id-9 .service {padding: 20px 0px; clear:both;}
.page-id-9 .service img {float: left; padding:20px 10px 10px 0px;}


.partner {
	position:relative;
	width:228px; height:124px;
	overflow:hidden;
	float:left;	
}

.partner img{
	position:absolute;
	width: 228px;
	height: 248px;	
}

.partner img:hover{
	top:-124px;
}

.partner2 {
	position:relative;
	width: 599px; height: 94px;
	overflow:hidden;
	float:left;	
}

.partner2 img{
	position:absolute;
	width: 599px;
	height: 188px;	
}

.partner2 img:hover{
	top:-94px;
}

/* Compare Table styling */

#horiz_compare {}

#horiz_compare

{

	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;

	font-size: 12px;

	background: #fdfdfb;

	margin: 45px;

	/* width: 480px;*/

	border-collapse: collapse;

	text-align: left;

}

#horiz_compare th

{

	font-size: 14px;

	font-weight: normal;

	color: #039;

	padding: 10px 8px;

	border-bottom: 2px solid #6678b1;

}

#horiz_compare td

{

	color: #433026;

	padding: 9px 8px 0px 8px;

}


/* Articles Page */

.blog .post {border-bottom:1px solid #BFB7B3; margin-bottom: 60px;}

#legal-disclaimer {
width:960px;
margin:10px auto;
color:#736357;
}
#legal-disclaimer p {
font-size:12px;
}

