/*
Theme Name: PK Theme
Theme URI: http://joehowarddesign.com
Description: Super cool custom Wordpress theme
Version: 2.9
Author: Joe Howard
Author URI: http://joehowarddesign.com
Tags: tan, green, brown
*/

@import "style/css/reset.css";
@import "style/css/960.css";
@import "style/css/text.css";



body{ font-family:Arial, Helvetica, sans-serif; font-size:65%; margin:0px;	padding:0px;	color: #111;	background:#f0efe6 url(style/images/bgbg.jpg) repeat-x center top;	text-align:left; }
h1, h2, h3, h4, h5 {	font-family:Arial, Helvetica, sans-serif; font-weight:lighter; color:#181818; margin:5px 0 10px 0;}
h1 { font-size: 2em;	}
h2 { font-size: 1.8em;	}
h3 { font-size: 1.6em;}
h4 { font-size: 1.4em;}
h5 { font-size: 1.3em;}
p {margin:0;	}
ul {list-style-type:none;	margin:0;	padding:0;}
li {margin:0px;	list-style-type:none;	padding:0px;}
hr {color:#e7e7e7;	border:1px solid #e7e7e7;}
a img { border: none;}
a { color: #c86700; text-decoration: underline;}
a:hover { text-decoration: none; color: #764d1e; }
strong {font-weight:bolder;}
em {font-style:italic;}
blockquote { 
	margin: auto;
	width: 90%;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	padding-top:5px;
	border-left: 0px solid #367326;
	border-right: 0px solid #367326;
	border-bottom: 2px solid #367326;
	border-top: 5px solid #367326;
	background-color: #c7e2c0;
	font-style: italic;
	font-size: 16px;
	font-weight: bold;
}

.clr {clear:both;}
.clrl {clear:left;}
.clrr {clear:right;}

.imgrt {float:right; margin:10px; border:1px solid #111;}
.imglft {float:left; margin:10px; border:1px solid #111;}

.right {float:right;}
.left {float:left;}


.alignleft {float:left; margin:0 10px 10px 0;}
.alignright {float:right; margin:0 0 10px 10px;}

.picframe {margin:10px 0 0 5px;}

.logo {margin:30px 0;}

/* typography */

.widget, .post, .footer_widget, #respond, .hmcol {font-size:1.42em;}
.mainnavigation, .twrap {font-size:1.22em;}
.copyright {font-size:1.14em;}



/* post and listing stuff */
.post {margin:0 0 40px 0; padding:0; clear:both;}
.post p {margin:10px 0;}
.post h1, .post h2, .post h3, .post h4, .post h5 {margin:5px 0;}
.post h1 {}
.post h2, .post h1 {color:#111;font-family: 'Droid Sans', arial, serif;letter-spacing:-0.3pt; line-height:1.2em;}
.post h1 {font-size:2.4em;}
.post h2 {font-size:2.1em;}
.post h3 {margin:15px 0; color:#111;line-height:1.14em;}
.post h3 a, .post h3 a:hover {font-weight:bold; text-decoration: underline;}
.post h4 {color:#111;}
.post h5 {color:#111;}
.post ul {margin:10px 20px;}
.post ul li {display:list-item; margin:4px 0; list-style:disc; }
.post ol {margin:10px 20px;}
.post ol li {display:list-item; margin:4px 0; list-style:decimal; }

.post h2 a, .post h3 a {text-decoration: underline;}

.postmeta {margin:5px 0; font-size:80%;}
.postmeta p {border-bottom:1px solid #EEEEEE;border-top:1px solid #EEEEEE;padding:8px 0;}


/* some main column and page layout stuff */
.col1 {float:left; width:580px;}
.main { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background:#fff;-webkit-box-shadow: 0px 3px 3px #aeada8;-moz-box-shadow: 0px 3px 3px #aeada8;box-shadow: 0px 3px 3px #aeada8;}
.main {margin:20px 10px 20px 0; padding:20px 30px 20px 30px; display:inline;}


.hmcol {width:900px; margin:10px auto; float:left;}


/* mainnavigation stuff */
.mainnavigation { background:url(style/images/navbg.png) no-repeat left top; width:960px; margin:0 auto; height:38px; padding:0;-webkit-box-shadow: 0px 3px 3px #aeada8;-moz-box-shadow: 0px 3px 3px #aeada8;box-shadow: 0px 3px 3px #aeada8;}
.footernav { background:#e2e1dc; width:960px; margin:0 auto; height:38px; padding:0;-webkit-box-shadow: 0px 3px 3px #d3d3d3;-moz-box-shadow: 0px 3px 3px #d3d3d3;box-shadow: 0px 3px 3px #d3d3d3;-webkit-border-radius: 5px;		-moz-border-radius: 5px; background:#efede5; border:1px solid #fff; padding:0 0px 0px;  }

.socialmenu {float:right; margin:10px 10px 0 0; }
.socialmenu img {margin-left:5px;}

/*
 LEVEL ONE
 */
ul.dropdown {    z-index:102; position: relative;	top:5px; left:4px; width:900px; float:left; margin:0; padding:0; }
ul.dropdown li {    font-weight: bold;    float: left;    zoom: 1;    border-top: 1px solid #875f37; background: #4a2909; background: -webkit-gradient(linear, left top, left bottom, from(#492a0a), to(#875f37)); background: -moz-linear-gradient(top, #492a0a, #875f37); -moz-border-radius: 5px;    -webkit-border-radius: 5px;       margin:0px 6px 0px 1px;    text-shadow: 0 2px 1px rgba(0,0,0,0.2);}
ul.dropdown a:hover {    color: #fff;}
ul.dropdown a:active {    color: #ccc;}
ul.dropdown li a, ul.dropdown a:hover, ul.dropdown a:active {text-decoration:none;}
ul.dropdown li a {    display: block;    padding: 4px 8px;    color: #fff;    text-shadow: 0 2px 1px rgba(0,0,0,0.2);}
ul.dropdown li:last-child a {    border-right: none;} 
/* Doesn't work in IE */
ul.dropdown li.hover, ul.dropdown li:hover {    background: #628f2e;    color: black;    position: relative;    color:#fff; background: -webkit-gradient(linear, left top, left bottom, from(#492a0a), to(#445915)); background: -moz-linear-gradient(top, #628f2e, #445915); border-top-color:#74ac34;border-right-color:#74ac34; border-left-color:#74ac34;}
ul.dropdown li.hover a {    color: #fff;    font-weight:bold;}
/* LEVEL TWO */
ul.dropdown ul {    width: 220px;    visibility: hidden;    position: absolute;    top: 100%;    left: 0;}
ul.dropdown ul li {    font-weight: normal;   color: #fff;    float: none; z-index:300; border:none; }
/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a {    border-right: none;    width: 100%;    display: inline-block; padding:6px 8px;}
/* LEVEL THREE */
ul.dropdown ul ul {    left: 100%;    top: 0;}
ul.dropdown li:hover > ul {    visibility: visible;}



ul.mainnav {    z-index:102; position: relative;	top:0px; left:10px;}
ul.mainnav li {    font-weight: bold;    float: left;    zoom: 1;     margin:0 5px 0 0; text-shadow: 0 2px 1px rgba(0,0,0,0.2);}
ul.mainnav a:hover {    color: #e7c192;  background:transparent url(style/images/navbghover.png) repeat-x center top;  }
ul.mainnav a:active {    color: #e7c192;}
ul.mainnav li a, ul.mainnav a:hover, ul.mainnav a:active {text-decoration:none;}
ul.mainnav li a {    display: block;    padding:8px 10px 10px 10px;    color: #fff;    text-shadow: 0 2px 1px rgba(0,0,0,0.2);}
ul.mainnav li:last-child a {    border-right: none;} 
/* Doesn't work in IE */
ul.mainnav li.hover, ul.mainnav li:hover {   position: relative;    color:#fff;}
ul.mainnav li.hover a {    color: #fff;    font-weight:bold;}
/* LEVEL TWO */
ul.mainnav ul {    width: 220px;    visibility: hidden;    position: absolute;    top: 100%;    left: 0;}
ul.mainnav ul li {    font-weight: normal;    color: #111;   float: none; z-index:300; border:none;}
/* IE 6 & 7 Needs Inline Block */
ul.mainnav ul li a {    border-right: none;    width: 100%;    display: inline-block;  padding:8px 10px 10px 10px; background:url(style/images/navbg.png) repeat-x center top;}
/* LEVEL THREE */
ul.mainnav ul ul {    left: 100%;    top: 0;}
ul.mainnav li:hover > ul {    visibility: visible;}






.footernav ul {margin:3px 0 0 4px;float:left;}
.footernav ul li {float:left; margin:10px 10px 0 0; text-transform:uppercase;}
.footernav ul li a, .footernav ul li a:hover {font-weight:bolder;letter-spacing:-.1pt; text-decoration:none;}
.footernav ul li a {color:#292929; text-decoration:none;padding:8px 8px 6px;}
.footernav ul li .
.footernav ul li a:hover {color:#666; text-decoration:none;}
.footernav ul li ul {margin:0;}
.footernav ul li ul li {background:#ccc none repeat scroll 0 0;margin:0;padding-left:8px; width:28em;}
.footernav ul li ul li a:hover {background:#111111;}


.btn { border-top: 1px solid #875f37; background: #272113; background: -webkit-gradient(linear, left top, left bottom, from(#492a0a), to(#272113)); background: -moz-linear-gradient(top, #492a0a, #272113); padding: 11.5px 23px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0; -moz-box-shadow: rgba(0,0,0,1) 0 1px 0; box-shadow: rgba(0,0,0,1) 0 1px 0; text-shadow: rgba(0,0,0,.4) 0 1px 0; color: white; font-size: 1.5em; font-family: Helvetica, Arial, Sans-Serif; text-decoration: none; vertical-align: middle; } 
.btn:hover { border-top-color: #129118; background: #129118; color: #ffffff; } 
.btn:active { border-top-color: #2c5c36; background: #2c5c36; }


.videohm {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding; none repeat scroll 0 0;float:left;height:300px;margin:60px 0 0 20px;width:460px;}


.fhmf {margin:10px 20px;}
.fhmf h1 {font-size:3em;line-height:1em;margin:25px 0;}
.fhmf p {font-size:1.3em; line-height:1.48em;}
.hmfield {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-moz-box-shadow:0 3px 3px #AEADA8;background:#FFFFFF none repeat scroll 0 0;border:3px solid #858B85;color:#666666;font-size:1.4em;height:24px;padding:8px 10px 3px;width:230px;}


.leadwrap {width:100%; margin:15px auto 0 auto;background:url(style/images/midhmbg.jpg) no-repeat center top;}
.lead {height:480px;width:960px; margin:0 auto;}


.sb {background:#316824 url(style/images/sbbg.png) repeat-x left top; webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 3px 3px #aeada8;-moz-box-shadow: 0px 3px 3px #aeada8;box-shadow: 0px 3px 3px #aeada8; border-top-color:1px solid #316824; float:right; width:300px; margin:20px 0; }

.sbinner {width:296px; margin:0 auto;}
.sbinner ul {width:280px; margin:10px auto;}

.widget {background:#f0efe6; webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;-webkit-box-shadow: 0px 3px 1px #2f6223;-moz-box-shadow: 0px 3px 1px #2f6223;box-shadow: 0px 3px 1px #2f6223;border-top-color:1px solid #316824; float:right; padding:5px 10px; width:260px; margin:10px auto; display:inline; color:#292929; line-height:1.24em;}

h3.widget-title {color:#544537; font-weight:bolder; text-transform:uppercase; font-size:1.4em; letter-spacing:-.6pt;   text-shadow: 0 2px 1px #fff; margin:10px 0 5px 0;}
h3.footer-widget-title {color:#4f903b; font-weight:bolder; text-transform:uppercase; font-size:1.8em; letter-spacing:-.6pt;   text-shadow: 0 2px 1px #fff; margin:0;}


.widget a, .widget a:hover {text-decoration:underline;}
.widget a {color:#305924;}
.widget a:hover { text-decoration: none; /*border-bottom:1px solid #4f903b; color:#4f903b;*/}

.widget ul li, .footer_widget ul li {margin:0 15px 8px 0;}

.twrap {margin:20px 0 0 0; float:right;}

.tbg {width:504px; height:80px; background:url(style/images/testbg.png) no-repeat;}
.tbg p {padding:15px 5px 0 50px;}
.testiname {font-weight:bolder; text-align:right; margin:5px 10px 0 0;}

.testimonialpage {margin:10px 10px 40px 20px;clear:both;}
.quotewrap {border:3px double #e6e7d6; background:#fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 1px 0 5px #AEADA8;-moz-box-shadow: 1px 0 5px #AEADA8;box-shadow: 1px 0 5px #AEADA8; padding:0 10px;}
.testimonialpage h6 {margin:8px 0 0 20px;}


.sbform {width:276px; height:356px; }
.hmform {width:296px; height:396px; background:url(style/images/senditbg.png) no-repeat center top; margin:10px 0;}


.footercol_left {float:left; width:300px; margin:20px 20px 20px 10px;}
.footercol_right {float:right; width:300px; margin:20px 0;}

.copyright {margin:20px auto;}
.jhd {float:right; width:220px; text-align:right; margin:0 10px 0 10px;}
.jhd a, .jhd a:hover {text-decoration:none; float:right;}
.jhd a {color:#2794bc;}
.jhd img {margin:0 0 0 5px; float:right;}




#comment {width:100%;}

h3#comments {margin:25px 0 5px 0; color:#666;}
h3#respond {font-size:80%; margin:10px 0 5px 0;}

.says {color:#666; font-weight:lighter; font-size:80%;}

ol.commentlist { list-style:none; margin:0; padding:0; }
ol.commentlist li { border-top:1px solid #d5d5d5; border-bottom:1px solid #fefefe;  margin:0 0 10px; padding:5px 7px 5px 64px; position:relative; }
ol.commentlist li.pingback comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font-weight:bold; font-size: 14px; line-height: 16px; font-family: helvetica,arial,sans-serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal; font-size: 11px; }
ol.commentlist li div.vcard cite.fn a.url { color:#764d1e; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { background: #fff; border:1px solid #aaa; padding: 5px; left:7px; position:absolute; top:7px; }
ol.commentlist li div.comment-meta { font-weight:bold; font-size: 10px; line-height: 16px; font-family: helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
ol.commentlist li div.comment-meta a { color:#875f37; text-decoration:none; }
ol.commentlist li p { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; margin:5px 0 12px; }
ol.commentlist li ul { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; list-style:square; margin:0 0 12px; padding:0; }
ol.commentlist li div.reply { background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:6px 5px 4px;  text-align:center; width:36px; }
ol.commentlist li div.reply:hover { background:#764d1e; border:1px solid #764d1e; }
ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }
ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }
ol.commentlist li ul.children li.depth-2 { margin:0 0 3px; border-top:none; border-bottom:none; background:#eee; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 3px; border-top:none; border-bottom:none; background:#fff; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 3px; border-top:none; border-bottom:none; background:#eee; }
ol.commentlist li ul.children li.depth-5 { margin:0 0 3px; border-top:none; border-bottom:none; background:#fff;}
ol.commentlist ul.children li.odd { background:#fff; }
ol.commentlist ul.children li.even { background:#f6f6f6; }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }

ol.usercommentlist { list-style:none; margin:0; padding:0; }
ol.usercommentlist li { border-top:1px solid #d5d5d5; border-bottom:1px solid #fefefe;  margin:0 0 10px; padding:5px 7px 5px 64px; position:relative; }
ol.usercommentlist li.pingback comment-author { padding:0 170px 0 0; }
ol.usercommentlist li div.vcard { font-weight:bold; font-size: 14px; line-height: 16px; font-family: helvetica,arial,sans-serif; }
ol.usercommentlist li div.vcard cite.fn { font-style:normal; font-size: 11px; }
ol.usercommentlist li div.vcard cite.fn a.url { color:#764d1e; text-decoration:none; }
ol.usercommentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.usercommentlist li div.vcard img.avatar { background: #fff; border:1px solid #aaa; padding: 5px; left:7px; position:absolute; top:7px; }
ol.usercommentlist li div.comment-meta { font-weight:bold; font-size: 10px; line-height: 16px; font-family: helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
ol.usercommentlist li div.comment-meta a { color:#875f37; text-decoration:none; }
ol.usercommentlist li p { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; margin:5px 0 12px; }
ol.usercommentlist li ul { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; list-style:square; margin:0 0 12px; padding:0; }
ol.usercommentlist li div.reply { color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:6px 5px 4px;  text-align:center; width:36px; }
ol.usercommentlist li div.reply:hover { background:#764d1e; border:1px solid #764d1e; }
ol.usercommentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }
ol.usercommentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }
ol.usercommentlist li ul.children li.depth-2 { margin:0 0 3px; }
ol.usercommentlist li ul.children li.depth-3 { margin:0 0 3px; }
ol.usercommentlist li ul.children li.depth-4 { margin:0 0 3px; }
ol.usercommentlist li ul.children li.depth-5 { margin:0 0 3px; }
ol.usercommentlist ul.children li.odd { background:#fff; }
ol.usercommentlist ul.children li.even { background:#f6f6f6; }
ol.usercommentlist li.pingback div.vcard { padding:0 170px 0 0; }



/* reset and overwrites */

.widget_ContactForm {padding:0 10px 20px 0; margin:0; background:none; width:276px; float:left;  background:none; webkit-border-radius:0px; -moz-border-radius: 0px; border-radius: 0px;-webkit-box-shadow: 0px 0px 0px #f0efe6;-moz-box-shadow: 0px 0px 0px #f0efe6;box-shadow: 0px 0px 0px #f0efe6;border-top-color:0px; }
#contactform-2 {padding:0; background:none;}

.sbform {background:url(style/images/senditbg.png) no-repeat center top; padding:10px 5px 25px 0;}
.sbform h1 {margin:15px 15px 0 10px; line-height:1em; font-size:2.1em;}
.sbf { margin:10px 5px 15px 10px;}
.sbf p { margin:5px;}

/* paul's crazy additions */

.notsowide { margin-left: 35px; margin-right: 35px; }
.submit input { padding: 10px; font-weight: bold; text-size: 18px; width: 400px; margin: 10px;}


/* form stuff */

.formfield_input {background:#fff none repeat scroll 0 0;border:1px solid #CCCCCC;color:#282828;font-size:110%;height:30px;margin:5px 0;padding:8px 10px 0;width:400px;-webkit-box-shadow: 0px 1px 5px #aeada8;-moz-box-shadow: 0px 1px 5px #aeada8;box-shadow: 0px 1px 3px #aeada8; }
.formfield_textarea {background:#fff none repeat scroll 0 0;border:1px solid #CCCCCC;color:#282828;height:30px;margin:5px 0;padding:8px 10px 4px 10px;height:200px;width:400px;-webkit-box-shadow: 0px 1px 5px #aeada8;-moz-box-shadow: 0px 1px 5px #aeada8;box-shadow: 0px 1px 3px #aeada8; }
.post { padding: 15px; size: 18px; }