/*
Theme Name: Your Custom Design
Author: Business Promotion Inc
Author URI: http://businesspromotioninc.com/
License: http://www.gnu.org/licenses/gpl.html
*/

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,strong,sub,sup,tt,var,b,u,i,center,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-size:100%;vertical-align:middle;background:transparent}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

body, html{margin:0px; padding:0px; background:url(images/bg.jpg) top repeat; font-family:"Times New Roman", Times, serif; color:#FFF; font-size:13px;}
#wrapper{background: url(images/trans.jpg) top left repeat-x; overflow:visible;}
a {
color:#24364A;
font-weight:bold;
border-bottom:1px dotted #24364A;
}
code {
font-family:Consolas, Monaco, Courier, monospace;
background:#fff;
}
p {
margin:12px 0;
}
.left{float:left;}
.right{float:right;}
#container{width:970px; margin: 0 auto;}
#header{width:957px; height:357px; background: url(images/header.png) top no-repeat;margin-top:1px;padding:14px 0 0 14px;}
#header2{width:957px; height:40px; margin-top:1px;padding:0px 0 0 14px;}
#header2 #links{}
#theFlash{}
#top{position:relative; height:139px; width:970px;}
#logo{position:absolute; top:0; left:0; height:139px; width:340px; background: url(images/logo.jpg) top left no-repeat;border-bottom:none;}
#top .address{background:url(images/address.jpg) top right no-repeat; display:block; top:0; right:0; height:100px; width:238px;position:absolute}

td{padding:4px;}
.wpcf7-form td{padding:2px;}
.wpcf7-form input,.wpcf7-form textarea{width:140px; padding:4px; border:none; margin:2px;}
.wpcf7-form textarea{height:60px;}
.wpcf7-form .send{background: #6181A7;border:0 none;color:#FFFFFF;cursor:pointer;font-size:14px;text-align:center;width:80px;height:27px; text-transform:uppercase;}
div.wpcf7-validation-errors{background:none repeat scroll 0 0 #ffffff;}
span.wpcf7-not-valid-tip{color:#CB0000;width:160px;left:14%;}
.wpcf7-response-output{color:#000;}
#drMiller{float:right;}
#theDirections{background:#FFF;}
/***********
* MENU
***********/
#tabs{height:29px;margin: 0 auto; text-align:center;bottom:0; right:12px; position:absolute;}

#links{margin:7px 0 0 224px;}
ul#links{
	list-style:none; 
}
ul#links li {
	float:left;
}
ul#links li a {
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	line-height:29px;
	background:#4d5d6c;
	padding: 0 16px;
	font-size:13px;
	color:#FFFFFF;
	font-weight:normal;
	margin:0 3px;
	border-bottom:none;
}
ul#links li a:hover, ul#navigate li.current_page_item a {
	background:#6181a7; 

}	


#site-name, #site-slogan {
float:left;
margin:0 20px 0 0;
}
#message {
float:right;
margin:0;
}
.entry {
margin-bottom:48px;
}
.entry-title, h2, .entry-title a {
font-size:24px;
color:#FFF;
line-height:50px;
font-weight:normal;
text-decoration:none;
border:0;
}

#main {
float:left;
width:700px;
margin-left:12px;
}
#comment {
width:100%;
}
.avatar {
float:right;
}
.commentlist cite {
font-style:normal;
}
.commentlist li {
margin:24px 0;
}
.commentlist ul.children {
margin-left:40px;
}
#sidebar {
margin-right:12px;
margin-top:65px;
width:240px;
background: #4d5d6c;
float:right;
padding-bottom:24px;
}
#sidebar h2 {
margin:0px 0 12px;
font-size:24px;
text-align:center;
}
h3{font-size:18px;color:#192a3a;}
small{font-size:12px;line-height:24px; color:#192a3a;}
#sidebar ul li li {
margin-left:20px;
}
#additional{padding:0 12px;}
#additional li{}
#additional a{color:#9BB3CF; line-height:20px;}

.widget {
margin:24px 0;
}
.navigation {
height:24px;
margin:24px 0 48px 0;
}
#footer {
background:url("images/footer.gif") no-repeat scroll center top transparent;
clear:both;
font-size:11px;
overflow:hidden;
margin:0;
padding:10px 0;
text-align:right;
color:#FFF;
}
#footer ul li{display:inline; margin:0 10px;}
#footer a{color:#FFF;}
#footer a:hover{color:#283A4E;}
blockquote {
border-left:10px solid #fff;
padding-left:20px;
}
.entry-content ul, .comment-body ul, .entry-content ol, .comment-body ol {
margin:24px 0 24px 10px;
padding:0 20px;
}
.entry-content ul ul, .entry-content ul ol, .comment-body ul ul, .comment-body ul ol, .entry-content ol ul, .comment-body ol ol, .comment-body ol ul {
margin:0 0 0 10px;
}
.entry-content ul li, .comment-body ul li {
list-style-type:square;
}
.entry-content ol li, .comment-body ol li {
list-style-type:decimal;
}
::-moz-selection {
background:#000;
color:#fff;
}
::selection {
background:#000;
color:#fff;
}
/* Special treat for users of the wp-Typography plugin http://kingdesk.com/projects/wp-typography */
span.caps {
text-transform:lowercase;
font-variant:small-caps;
}
span.amp {
font-family: Baskerville, Palatino, "Palatino Linotype", serif;
font-style:italic;
}
/* WordPress image things */
.aligncenter, div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}
.alignleft {
float:left;
}
.alignright {
float:right;
}
.wp-caption {
text-align:center;
padding-top:4px;
margin:2px 4px;
}
.wp-caption img, td img{
border:2px  solid #4D5D6C;	
}
.wp-caption p.wp-caption-text {
padding:0 4px 5px;
margin:0;
font-weight:bold;
}
img#wpstats{display:none}

#tabs ul{list-style:none;margin: 0; padding: 0;}
#tabs li{float: left;  position:relative;}
#tabs a {
	display:block;
	line-height:29px;
	padding: 0 16px;
	height:29px; 
	text-decoration:none; 
	background:#4d5d6c; 
	color:#FFF;
	cursor: pointer; 
	/* IE 7 bug-fix */ 
	font-size:13px;
	font-weight: normal; 
	text-transform:uppercase;
	border-bottom:none;
}
#tabs a:hover, #tabs ul li:hover a{background: #6181a7; color:#FFF}
#tabs a.active, #tabs a.active:hover,
#tabs li.current_page_item a, #tabs li.current_page_item a:hover,
#tabs li.current_page_ancestor a, #tabs li.current_page_ancestor a:hover,
#tabs li.current-cat a, #tabs li.current-cat a:hover,
#tabs li.current-cat-parent a, #tabs li.current-cat-parent a:hover{
  background: #2c6896;
  color:#FFF;
}
#tabs ul ul {
  background: #2c6896;
  position: absolute;
  display: none;
  width:200px;
  top: 29px;
  left: 0;
  margin-top:0px;
  padding: 0px 0;
  line-height: 100%;
  z-index: 999;
  font-weight: normal;
  
  font-size:13px;
  text-align:left;
}
#tabs ul ul ul{
  border: 1px solid #fff;
}
#tabs ul ul li{background: none; color:#FFF;}
#tabs ul ul li:hover a{background: none; color:#FFF; }
#tabs ul ul li:hover{}
#tabs ul a.active ul,
#tabs ul li.current_page_item ul,
#tabs ul li.current_page_ancestor ul,
#tabs ul li.current-cat ul,
#tabs ul li.current-cat-parent ul{
  background:#2c6896;
  
}

#tabs ul.active ul ul,
#tabs ul li.current_page_item ul ul,
#tabs ul li.current_page_ancestor ul ul,
#tabs ul li.current-cat ul ul,
#tabs ul li.current-cat-parent ul ul{
  border: 1px solid #ddd !important;
}

#tabs ul li ul a{
  width:180px;
  height:auto;
  float:left;
  background: none;
  margin: 0;
  padding: 2px 10px 3px;
  color: #cfcfcf;
  font-weight: normal;
  font-size: 90%;
  line-height: 125%;
  color: #FFF;
   font-size:13px;
   text-transform:capitalize;
}

#tabs ul a.active ul a,
#tabs ul li.current_page_item ul a,
#tabs ul li.current_page_ancestor ul a,
#tabs ul li.current-cat ul a,
#tabs ul li.current-cat-parent ul a{
  color: #FFF;
  text-shadow: none;
}
#tabs ul li:hover ul ul, #tabs ul li:hover ul ul ul, #tabs ul li:hover ul ul ul ul{
  display:none;
}
#tabs ul li:hover ul, #tabs ul li li:hover ul, #tabs ul li li li:hover ul, #tabs ul li li li li:hover ul{
  display:block;
}
#tabs ul ul ul{
  top:auto;
}

#tabs ul li ul ul {
  right:195px;
  top: 4px;
}
#bpicredits a, #bpicredits strong {
	display:inline;
	margin:0;
	padding:0;
	font-weight:normal;
	border-bottom:none;
	vertical-align:baseline;
}

.honey{display:none;}
.error_val{border:1px solid #900; background: url(images/val_cross.png) 98% 2px no-repeat #ffcccc;}
.success_val{background: url(images/val_check.png) 98% 2px no-repeat #FFFFFF;}
#response{font-size:12px;padding:4px 12px;}
#wrapper input[type=text], #wrapper input[type=password],#wrapper select,#wrapper textarea, #wrappershort input[type=text], #wrappershort input[type=password],#wrappershort select,#wrappershort textarea{
	padding:0 2px;
	width:180px;
	border:solid #98844e 1px;
	margin:4px 0 0 25px;
	font-size:14px;
	line-height:21px;
	height:21px;
	color:#52400f;
	font-family:"Times New Roman", Times, serif;
}

#wrapper textarea{
	color:#52400f;
	font-size:14px;
	max-width:180px;
	height:80px;
	font-family:"Times New Roman", Times, serif;
	line-height:normal;
	padding-top:5px;

}
#send{
	cursor:pointer;
	float:right;
	margin-top:4px;
	
}

#request{
	margin:0 1px;
}

#message {
float:right;
margin:0;
}
.honey {
	display:none;
}
.response_success {
	display:none;
}
.response_failure {
	display:none;
}
.form_submitting {
}
.form_success {
}
.form_failure {
}
.form_success .response_success {
	display:block;
}
.form_failure .response_failure {
	display:block;
}
.error_val {
	background:url(images/val_cross.png) top right no-repeat #ffcccc;
}
.success_val {
	background:url(images/val_check.png) top right no-repeat #ccffcc;
}

.success{display:none; }
.failure{display:none; }
.form_success .success{display:block;}
.form_failure .failure{display:block;}
