/*********************		START SITE WIDE STYLES		**********************/
html { min-height: 100%; margin-bottom: 1px; }
body{background:url(../images/background.jpg) repeat-x #ffffff fixed;margin:0px;padding:0px;font-family:Helvetica, Arial, sans-serif;font-size:12px;color:#414042; line-height:20px;}
#container{margin:0px auto;padding:0px;width:900px;overflow:hidden;padding-top:14px;}
#siteid{float:left;padding-bottom:17px;padding-left:26px;padding-top:60px;}
#phone{padding-top:22px;padding-right:29px;padding-bottom:12px;}

#tagline{float:right;}
img{border:none;}
.hidden {left:0px;margin-left:-1000px;position:absolute;width:0px;top:0;}
.error{color:#ff0000;}

a{text-decoration:underline;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:12px;color:#C3AC2F;outline:none;}
a:hover{color:#808285;text-decoration:none;}
p{margin-top: 6px;}
.left{float:left;}
.right{float:right;}

#body.home h1{color:#251033;margin:0px;padding:0px;}

h1, h2{margin:0px;padding:0px 0px 5px;font-family: Arial, Helvetica, sans-serif;font-size:17px;color:#251033;font-weight:normal;line-height:22px;font-style:normal;}
h2 em, h2 i{font-style:normal;}
h3{margin:0px;padding:0px;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#281B28;font-weight:bold;line-height:22px;}
h3.space{margin-top:20px;}
/*********************		END SITE WIDE STYLES		**********************/

/*********************		START CLEAR FIX		**********************/
.clearfix:after {clear:both;content:".";display:block;height:0px;line-height:0px;visibility:hidden;}
.clearfix {display:block;}
html[xmlns] .clearfix {display:block;}
* html .clearfix {height:1%;}
.clearing{height:1px; overflow:hidden;clear:both;}
.clear{clear:both;display:block;}
.clear10{clear:both;height:10px;display:block;}
.clear30{clear:both;height:30px;display:block;}
/*********************		END CLEAR FIX		**********************/

.btn_go{width:38px;height:18px;overflow:hidden;display:inline-block;}
.btn_go:hover img{margin-top:-18px;}
.btn_moreInfo{width:270px;background:url(../images/btn_moreinfo_back_3.jpg) top no-repeat;height:25px;display:inline-block;}
.btn_moreInfo.noback{background:none;}
.btn_moreInfo a{background:url(../images/btn_moreinfo_back_3.jpg) top no-repeat;color:#FFFFFF;display:inline-block;font-family:Helvetica,Arial,sans-serif;font-size:12px;font-weight:bold;height:23px;padding-top:2px;text-decoration:none;width:270px;}
.btn_moreInfo a:hover{background-position:bottom;}
.btn_moreInfo a img{float:left;margin-top:-2px;padding-right:4px;}

a.btn{text-decoration:none;height:21px;color:#ffffff;display:inline-block;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:11px;}
a.btn span{height:21px;}
a.btn span.copy{float:left;padding:0px 10px;display:inline-block;background:url(../images/btn_middle.png) repeat-x;}
a.btn span.left{width:4px;overflow:hidden;background:url(../images/btn_left.png) no-repeat;}
a.btn span.right{float:left;width:4px;overflow:hidden;background:url(../images/btn_right.png) no-repeat;}
a.btn:hover span.left, a.btn:hover span.right, a.btn:hover span.copy{background-position:bottom;cursor:pointer;}

#header{background:url(../images/header_back.png) no-repeat top;display:inline-block;}

#cycleslides{display:block;height:98px;overflow:hidden;}
#cycleslides.home{height:148px;}
#cycleslides ul, #cycleslides ul li{margin:0px;padding:0px;list-style:none;height:148px;}
#cycleslides ul li .slidecopy{padding-left:456px;position:absolute;width:440px;padding-top:31px;}
#cycleslides ul li .slidecopy .headline{display:block;font-family:Palatino, Georgia, "Times New Roman", Times, serif;font-size:23px;color:#ffffff;line-height:33px;letter-spacing:0.03em;}
#cycleslides ul li .slidecopy .subheadline{color:#ffffff;display:block;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:19px;padding-left:61px;padding-bottom:8px;width:300px;letter-spacing:0.01em;}
#cycleslides ul li .slidecopy a.btn{float:right;margin-right:34px;}

#slidenav{padding-left:30px;padding-top:122px;position:absolute;z-index:1000;}
#slidenav a{float:left;background:url(../images/slidenav.png) no-repeat top;width:12px;height:12px;overflow:hidden;display:block;margin-right:4px;}
#slidenav a:hover, #slidenav a.selected, #slidenav a.activeSlide{background-position:bottom;}

#container.interior #cycleslides ul, #container.interior #cycleslides ul li{margin:0px;padding:0px;list-style:none;height:97px;}
#container.interior #cycleslides ul li .slidecopy{width:484px;padding-left:391px;padding-top:30px;}
#container.interior #slidenav{padding-top:76px; padding-left:12px;}

#mainnav, #mainnav li{margin:0px;padding:0px;list-style:none;}
#mainnav{display:block;clear:both;}
#mainnav li{float:left;display:inline;/*height:37px;*/height:30px;}
#mainnav li a{overflow:hidden;display:block;/*margin-top:7px;*/margin-top:0px;background:#978E99;}
#mainnav li:hover, #mainnav li.selected{background:url(../images/nav_back.jpg) repeat-x;}
#mainnav li:hover a, #mainnav li.selected a{background:none;}
#mainnav li.selected:hover{width:auto;}

#mainnav ul.subnav, #mainnav ul.subnav li{display:block;float:none;clear:both;height:auto;margin:0px;padding:0px;}
#mainnav ul.subnav{display:none;background:#978E99;margin-top:-1px;}
#mainnav ul.subnav li:hover{background:none;}
#mainnav ul.subnav a{background:none;color:#FFFFFF;font-size:11px;line-height:14px;margin:0;padding:0;text-decoration:none;text-transform:uppercase;padding-bottom:10px;}
#mainnav ul.subnav a:hover, #mainnav ul.subnav a.selected{color:#251033;}
#mainnav ul.subnav{padding:11px 25px 13px 26px;position:absolute;z-index:4000;}

#mainnav li:hover ul.subnav{display:block;}

#subnav{text-transform:uppercase;}
#subnav, #subnav li{margin:0px;padding:0px;list-style:none;}
#subnav li{display:block;clear:both;}
#subnav li a{padding:8px 0 7px 26px;border-bottom:1px dashed #878091;font-family:Helvetica, Arial, sans-serif;display:block;text-decoration:none;font-size:11px;color:#251132;font-weight:bold;line-height:15px;}
#subnav li a.selected, #subnav li a:hover{color:#ffffff;background:url(../images/sub_nav_back_3.jpg) repeat-y;}

#subnav > li.widget-container {margin-bottom:35px;}
#subnav > li.widget-container h3.widget-title{padding-left:26px;color: #C3AC2F; text-transform: none;font-weight:normal;font-size:17px;}

#subnav li ul, #subnav li ul li{margin:0px;padding:0px;list-style:none;}

#didyouknow{font-family:"Times New Roman", Times, serif;font-size:18px;line-height:26px;color:#9B83AF;padding:0px 0px 0px 19px;margin-top:25px;}
#didyouknow strong{text-transform:uppercase;font-family:Helvetica, Arial, sans-serif;font-weight:bold;font-size:11px;color:#383039;display:block;}

#body{background:#ffffff;padding:25px 0px;/*display:inline-block;*/clear:both;}
#body #left{width:150px;margin-right:23px;padding-bottom:25px;}
#body #middle{padding-bottom:25px;margin-right:18px;padding-right:5px;width:430px;}
#body #right{padding-bottom:25px;width:269px;}

#body #middle li{margin-bottom:5px;}

#backtotop{margin-top:24px;padding-top:20px;border-top:1px dashed #3D2B3D;}
#backtotop a{font-family:Helvetica, Arial, sans-serif;font-size:12px;color:#6D6E71;text-decoration:none;font-style:italic;font-weight:normal;}
#backtotop a:hover{color:#C3AC2F;}

#breadcrumbs{margin-bottom:17px;display:block;}
#breadcrumbs{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#C3AC2F;font-weight:normal;}
#breadcrumbs a{font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;color:#808285;text-decoration:underline;font-weight:normal;}
#breadcrumbs a:hover{color:#C3AC2F;}
#breadcrumbs span.active{color:#808285;font-family:Arial, Helvetica, sans-serif;}

#body.home{padding-left:35px;font-family:Helvetica, Arial, sans-serif;font-size:13px;line-height:22px;color:#6D6E71;}
#body.home #left{width:557px;margin-right:39px;}
#body.home #right{width:269px;}

#successtories, #successtories li{margin:0px;padding:0px;list-style:none;display:inline-block;clear:both;}
#successtories{margin-top:20px;}
#successtories li{padding-bottom:15px;margin-bottom:15px;border-bottom:1px dashed #3D2B3D;}
#successtories li.last{border:none;padding-bottom:0px;margin-bottom:0px;}
#successtories li div.content{width:300px;margin-left:15px;display:block;}
#successtories li .byline{display:block;clear:both;margin-bottom:3px;font-weight:bold;font-style:italic;color:#281B28;}

.seperator{display:block;clear:both;border-bottom:1px dashed #3D2B3D;margin:30px 0px 20px;}

#credits{font-size:9px;font-weight:normal;border-top:1px dashed #3D2B3D;padding:15px 15px 0px;margin:15px 0px 0px;}
#credits a{font-size:9px;font-weight:normal;}

sup a{font-size:10px;font-weight:normal;}

h2 a.faqlink{margin:0px;padding:0px;font-family: Arial, Helvetica, sans-serif;font-size:16px;color:#9B83AF;font-weight:normal;line-height:31px;font-style:normal;text-decoration:none;}
h2 a.faqlink:hover{color:#C3AC2F;}
.faq{display:none;margin:0 0 10px 0;}

#lookupbox{background:url(../images/home_box_back_3.jpg) repeat-x bottom;height:137px;clear:both;padding:24px 30px;color:#ffffff;}
#lookupbox div.title{display:none;float:left;width:170px;font-family:Georgia, "Times New Roman", Times, serif;font-size:23px;line-height:27px;}
#lookupbox div.item{float:left;width:228px;font-family:Helvetica, Arial, sans-serif;font-size:12px;line-height:19px;}
#lookupbox div.item strong{font-family:Century Gothic, Arial, Helvetica, sans-serif;font-size:21px;font-weight:normal;margin-bottom:6px; display:block;}
#lookupbox div.item select{clear:both;margin-top:8px;float:left;height:17px;font-size:11px;}
#lookupbox div.item .btn_go{float:left;margin:8px 0px 0px 9px;}
#lookupbox div.middle{border-right:1px dashed #FFFFFF;margin-left:0px;margin-right:20px;padding-right:20px;height:120px;}

#body #right .actionbox{display:block;clear:both;margin-bottom:30px;}
#body #right .actionbox .content{color:#939598;float:right;font-family:Helvetica,Arial,sans-serif;font-size:12px;line-height:18px;padding-right:20px;width:145px;}
#body #right .actionbox .content.socials img{max-width:32px;}
#body #right .actionbox .content.wide{width:240px;}
#body #right .actionbox .content strong.title{display:block;clear:both;margin-bottom:3px;font-family:"Century Gothic", Arial, Helvetica, sans-serif;font-size:21px;color:#251033;line-height:24px;font-weight:normal;}
#body #right .actionbox .btn_moreInfo{clear:both;margin-top:17px;}
#body #right .actionbox .actionimg{padding-top:6px;width:94px;}
#body #right ul, #body #right ul li{margin:0px;padding:0px;list-style:none;}
#body #right ul{margin-top:5px;}
#body #right ul li{display:block;clear:both;margin-bottom:3px;padding-left:19px;background:url(../images/right_list_arrows.jpg) no-repeat left center;}
#body #right a{font-size:12px;}

#quicklinks{font-family:Helvetica, Arial, sans-serif;font-size:13px;line-height:23px;color:#808285;margin-top:0px;}
#quicklinks p{margin:0px;padding:0px 0px 10px;}
#quicklinks .quicklinkbox{clear:both;display:inline-block;padding:35px 0px;margin:0px 0px 0px;border-bottom:1px dashed #3D2B3D;width:100%;}
#quicklinks.top .quicklinkbox{padding:0px 0px 35px;}
#quicklinks .quicklinkbox.last{border-bottom:none;}
#quicklinks .quicklinkbox .content{padding:0 32px 0 26px;width:173px;}
#body #left #quicklinks .quicklinkbox .content{padding:0 32px 0 26px;width:300px;}
#quicklinks .quicklinkbox .content strong.title{clear:both;display:block;font-family:Century Gothic,Arial,Helvetica,sans-serif;font-size:19px;color:#251033;font-style:normal;font-weight:normal;line-height:26px;}
#quicklinks .quicklinkbox .quicklinkimg{}

#footer{background:url(../images/footer_back.png) no-repeat top #ffffff;height:79px;padding:50px 30px 0 29px;width:841px;/*clear:both;*//*display:inline-block;*/}
#footer #footnav, #footer #footnav li{margin:0px;padding:0px;list-style:none;}
#footer #footnav{padding-top:29px;}
#footer #footnav li{float:left;display:inline;}
#footer #footnav, #footer #footnav a{font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#BCBEC0;text-decoration:none;}
#footer #footnav a:hover{color:#C3AC2F;}
#footer #footnav a.address{color:#C3AC2F;text-transform:uppercase;}

#extrafooter{color:#939598;float:left;font-family:Helvetica,Arial,sans-serif;font-size:10px;padding:10px 0 10px 30px;text-transform:uppercase;}
#canopy29{text-align:right;padding:10px 30px 10px 10px;text-align:right;;}
#canopy29 a{height:18px;overflow:hidden;display:inline-block;}
#canopy29 a:hover img{margin-top:-18px;}

#overlay{background-color:#38283D;height:100%;left:0;opacity:0.7;position:fixed;top:0;width:100%;display:none;z-index:50000;}
#grastonoverlay

{
	height:430px;
	z-index:50005;
	left:50%;
	margin-left:-275px;
	padding:0px;
	position:fixed;
	top:50%;
	width:550px;
	margin-top:-215px;
	display:block;
	border:15px solid #FFFFFF;
	background:#ffffff;
}
#promooverlay
{
	height:424px;
	z-index:50005;
	left:50%;
	margin-left:-320px;
	padding:0px;
	position:fixed;
	top:50%;
	width:640px;
	margin-top:-212px;
	display:block;
	border:15px solid #ffffff;
	background:#ffffff;
}

#closeoverlay{float:right;padding:0px 0px 10px;}
.hover:hover{cursor:pointer;}
.hover:hover .btn_moreInfo a{background-position:bottom;}


#searchboxContainer{float:right;width:175px;}
#searchboxContainer .btn_go{float:right;margin:2px 5px 0;}
#searchboxContainer input{font-size:11px;width:110px;padding:2px 4px;float:left;}
#NoResults{display:none;}
/*********************		START SHADOW		**********************/
.shadow-tl{background:url(../images/Shadow_TL.jpg) no-repeat top left;float:left;padding:0px 0px 0px 7px;}
.shadow-tr{background:url(../images/Shadow_TR.jpg) no-repeat top right;float:left;padding:7px 0px 0px 0px;}
.shadow-bl{background:url(../images/Shadow_BL.jpg) no-repeat bottom left;float:left;padding:0px 0px 0px 7px;margin-left:-7px;}
.shadow-br{background:url(../images/Shadow_BR.jpg) no-repeat bottom right;float:left;padding:0px 7px 0px 0px;}
.shadow-bl img.testimonialImage{padding:2px 1px 8px 2px;}
/*********************		END SHADOW		**********************/


.post {border-bottom: 1px dashed #3D2B3D;margin-bottom: 25px;padding-bottom: 25px;}
h2.entry-title{margin:0px;padding:0px 0px 5px;font-family: Arial, Helvetica, sans-serif;font-size:17px;color:#251033;font-weight:normal;line-height:22px;font-style:normal;}
h2.entry-title a{font-family: Arial, Helvetica, sans-serif;font-size:17px;color:#251033;font-weight:normal;line-height:22px;font-style:normal;text-decoration:none;}
h2.entry-title a:hover{color:#C3AC2F;}

h1.page-title{margin:0 0px 15px;padding:0px 0px 8px;border-bottom:1px dashed #3D2B3D;font-family: Arial, Helvetica, sans-serif;font-size:17px;color:#251033;font-weight:normal;line-height:22px;font-style:normal;}
h1.page-title a{font-family: Arial, Helvetica, sans-serif;font-size:17px;color:#251033;font-weight:normal;line-height:22px;font-style:normal;}
h1.page-title a:hover{color:#C3AC2F;}

/*.entry-utility{display:none;}*/
.entry-utility *{font-size:10px; display:inline-block;font-style:italic;}
.navigation{clear: both;
    display: inline-block;
    padding: 0 0 10px 0;
    width: 100%;}
.navigation .nav-previous{float:left;}
.navigation .nav-next{float:right;}

.entry-author-info{display:none;}
.entry-meta *{font-style:italic;}
.comment-author.vcard{display: inline;float: left;width: 75px;}
.comment-author.vcard .says{display:none;}
.comment-meta.commentmetadata{display:inline;float:left;}

.commentlist{}
.commentlist, .commentlist li{margin:0px;padding:0px;list-style:none;}
.commentlist li{display:inline-block;clear:both;padding:15px;background:#eeeeee;}
.commentlist li .reply{clear: both; text-align: right;}
.comment-body{float:left;width:320px;}
#respond{padding: 10px; border: 1px solid #eee; margin-top: 15px;}

#commentform{}
#commentform p input[type=text]{float: right; margin-right: 115px;}
.form-allowed-tags{display:none;}

.sociallinks{text-align:right;}
.sociallinks a{}
.sociallinks a img{max-height:20px;}

label.screen-reader-text{display:none;}

.fblikebutton_button{display:inline;}
.wdgpo.wdgpo_medium_count{display:inline;}
/*.entry-content .twitter-share-button.twitter-count-horizontal{display:none;}*/

.comment-author.vcard cite.fn{display:block;}
