/*
Theme Name: WDHQ
Version: 1.0
Description: Child theme for WooThemes, Canvas.
Author: WooThemes, Adam Bate, Jordan Schelew
Author URI: http://www.adambate.net
Template: canvas
*/
 
@import url("../canvas/style.css");
#logo{ float:none; }
#logo .site-title{ text-align:center; }
body #navigation { display: none !important; }
/*body #header { border-bottom: 1px solid #c5c5c5; }*/

#introtext {
	position: relative;
	margin: 0px auto;
	width: 84%;
	margin-bottom: 25px; 
	font-family: 'Cabin', 'Istok Web', 'Helvetica Neue', Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
}
iframe{ margin: 0 auto; display:block; }
div#wpcf7-f9-p13-o1 p { padding-bottom: 0px; margin-bottom: 0px;}
div.wpcf7 .watermark { color: #444; }
body.home #main h2.title { display: none; }

div#box_area {
	position: relative;
	width: 100%;
	margin-top: 25px;
}
div.minibox {
	position: relative;
	width: 280px;
	padding: 5px 10px 5px 10px;
	margin-right: 17px;
	float: left;
	min-height: 175px;
	background-color: #fff;
	border: 1px solid #d6d6d6;
	-moz-box-shadow: 0px 3px 2px #d6d6d6;
	box-shadow: 0px 3px 2px #d6d6d6;
	-webkit-box-shadow: 0px	3px 2px	#d6d6d6;
}
div#box3 { margin-right: 0px !important; }
h3.boxtitle {
	font-size: 17px !important;
	text-align: center;
	margin-top: 5px;
	padding-bottom: 10px;
	border-bottom: 1px solid #999;
}
div#city_list, div#web_design {
	position: relative;
	min-height: 250px;
	padding: 10px 15px 10px 15px;
	margin-top: 30px;
	background-color: #fff;
	border: 1px solid #d6d6d6;
        -moz-box-shadow: 0px 3px 2px #d6d6d6;
  	box-shadow: 0px 3px 2px #d6d6d6;
        -webkit-box-shadow: 0px 3px 2px #d6d6d6;
}
div#web_design {
	min-height: 150px !important;
}
div#statelist {
	position: relative;
}
div.slist {
	position: relatove;
	width: 150px;
	float: left;
}
	
a:link, a:visited {
	color: #347082;
	text-decoration: none;
}
a:hover {
	color: #39798d;
	text-decoration: underline;
}
#top ul.nav li a {
	padding: 5px 15px 5px 15px !important;
}

/*
body.page #main {
	padding: 10px 15px 10px 15px;
	background-color: #fff;
        border: 1px solid #d6d6d6;
        -moz-box-shadow: 0px 3px 2px #d6d6d6;
        box-shadow: 0px 3px 2px #d6d6d6;
 	-webkit-box-shadow: 0px 3px 2px #d6d6d6;
	width: 63.89% !important; 
}
*/
/*
body.home #main {
	padding: 0px 0px 0px 0px !important;
	width: 64.89% !important;
}
*/

.page .entry, .page .entry p {
	font-size: 16px !important;
	color: #222;
}
body.home .page .entry, body.home .page .entry p { font:normal 13px/1.5em "Helvetica Neue", Helvetica, sans-serif !important; color:#555555; 
}

div#facebook-like-box h3 { display: none; }
.post .entry, .post .entry p {
	font-size: 16px;
	color: #222;
}
#recent-posts-2 ul { padding-left: 15px; }
#recent-posts-2 ul li a { font-size: 16px; }
#recent-posts-2 ul li { list-style-type: disc; padding-bottom: 5px;}

div#recent-posts-2, div#woo_twitter-2 {
	padding: 10px 15px 10px 15px;
        background-color: #fff;
        border: 1px solid #d6d6d6;
        -moz-box-shadow: 0px 3px 2px #d6d6d6;
        box-shadow: 0px 3px 2px #d6d6d6;
        -webkit-box-shadow: 0px 3px 2px #d6d6d6;
	min-height: 200px;
}

#recent-posts-2 h3, #woo_twitter-2 h3 {
	font-size: 20px;
	border-bottom: 0px;
	margin-bottom: 0px;
}
.widget_woo_twitter .back {
	background-color: transparent;
	padding: 0px 0px 0px 0px;
}
#woo_twitter-2 ul#twitter_update_list_woo_twitter-2 li { padding-top: 0px; margin-bottom: 10px;}
div.wpcf7-response-output { color: #fff; }

#post-author .profile-image img { margin-bottom: 40px; }
.profile-link { display:none; }

.vimeo_vid {
	margin-left: 2px;
	margin-top: 65px;
}
.widget h3 {
	font-size: 17px;
	font-weight: bold;
	font-family: Tahoma;
}

/* CONTACT FORM */

#contact-page .screenReader { left: -9999px; position: absolute; top: -9999px; }
#contact-page ol.forms, #contact-page ul.forms {float:left;list-style:none !important;width:100%;margin:10px 0 0; list-style-type: none !important;}
#contact-page ol.forms li, #contact-page ul.forms li {clear:both;float:left;margin-bottom:18px;position:relative;width:100%}
#contact-page ol.forms label, #contact-page ul.forms label {cursor:pointer;display:block;float:left;font-weight:700;padding-right:20px;width:80px;}
#contact-page ol.forms input.txt, #contact-page ul.forms input.txt {width:314px;}
#contact-page ol.forms input#sendCopy, #contact-page ul.forms input#sendCopy {border:none;}
#contact-page ol.forms textarea, #contact-page ul.forms textarea {height:300px;width:70%;}
#contact-page ol.forms li .error, #contact-page ul.forms li .error {font-size:12px;display:block;margin-left:120px;color:red;}
#contact-page ol.forms li.textarea .error, #contact-page ul.forms li.textarea .error {display:block; margin-left:120px}
#contact-page ol.forms li.screenReader, #contact-page ul.forms li.screenReader {margin-bottom:0;}
#contact-page ol.forms li.buttons .submit, #contact-page ul.forms li.buttons .submit {margin: 0 0 0 0px; }
#contact-page ol.forms li.inline input, #contact-page ul.forms li.inline input {width:auto;margin-left:120px;}
#contact-page ol.forms li.inline label, #contact-page ul.forms li.inline label {display:inline;float:none;width:auto;}
#contact-page ol.forms li.inline input#sendCopy, #contact-page ul.forms li.inline input#sendCopy { margin-left: 100px; }

#contact-page ul.forms li { list-style: none !important; }

.wpcf7-quiz-label { color: #000 !important; }
