*{margin:0px;padding:0px;}
.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%;}
html{background-image:url(images/bg.png);background-repeat:repeat;}
img{border:none;}
p img{padding:10px;padding-left:0px;}
body{margin:0px;padding:0px;font-family:Verdana, Arial, Helvetica, sans-serif;color:#3d3d3d;background-image:url(images/topgrad.png);background-repeat: repeat-x;background-position: top;}
p{margin-bottom:10px;font-size:13px;line-height:20px;}
.gallery{list-style-type:none;}
.gallery li{display:inline;}
ul.addtoany_list li a{padding:0px!important;}
ul{margin-left:14px;margin-bottom:20px;}
#header{margin:0px auto;width:982px;background-repeat:repeat-x;height:160px;background-position:center top;position:relative; border-bottom-color:#fff; border-bottom-style: solid;background-image: url("images/topgrad.png");padding-top:20px;}
#header h1{float:right;clear:right;position:relative;right:181px;text-align:center;top:7px;width:330px;color:#fff;text-shadow:2px 2px 1px #000;}
#header #headcall{font-size:36px;font-weight:normal}
#header #phone{font-size:40px;font-weight:bold}
.home #title{display:none}
#hardw td{padding:5px;}
.line-wrap{clear:both;background:url(images/shadow.png) repeat-y;margin:0px auto;width:958px;}
.line{background:#909398;width:950px;height:5px;margin:0px auto;}
.breadcrumb{background:#909398;width:940px;height:20px;margin:0px auto;padding-left:10px;color:#FFF;}
.breadcrumb a{color:#FFF;}
.breadcrumb a:hover{color:#FEE241;}
a{color:#eee;}
a:hover{color:#fff;}
h2 a{text-decoration:none;}
h2 a:hover{text-decoration:underline;}
h3{ background-position: bottom left;clear:both; line-height:40px; padding-bottom:6px; font-size:17px; margin-bottom: 8px;font-style: italic; font-family: arial;}
.pagetitle, #title{
	background:url(images/h3bg.png) no-repeat; background-position: bottom left;clear:both; line-height:40px; padding-bottom:6px; font-size:22px; margin-bottom: 8px;font-style: italic; font-family: arial;
}
.twitter{
	margin-right:11px;	
}
.post{
	margin-bottom:40px;	
}
#ad a{
	color:#333;	
}
#logo{margin:0px; padding-left:58px;}
#header-wrap{margin:0px auto;width:982px;background:url(images/bodyshadow.png) repeat;}
#headgrad{background-image:url(images/footgrad.png);height:38px;bottom:-10px;position:relative;}
#center-wrap{width:982px;margin:0px auto;background-image:url(images/bodyshadow.png);background-repeat:repeat;}
#center-info{margin:0px auto;width:950px;min-height:600px;padding:0 30px 20px 0;position:relative; top:-20px;}
.conbox{float: left; width:274px;}
.conbox p{font-size:40px; border-style:solid; width:258px; margin-left:5px; font-weight:bold; text-align:center; text-shadow:2px 1px 0 #000000;}
.conbox a{text-decoration:none;}
.conbox.orange{margin-right:40px;}
.conbox.orange p{background-color:#ed8e2d;line-height:50px;margin-top:-1px;background-image:url("images/orangebox.png");background-repeat:repeat-x;}
.conbox.blue p{background-color:#3496e6;line-height:50px;margin-top:-1px;background-image:url("images/bluebox.png");background-repeat:repeat-x;}
.conbox.orange h2{width:274px; height:27px;background-image: url(images/topbox.png); color: #f37920; text-align: center;font-size:19px;padding: 11px 0 5px 0;}
.conbox.blue h2{width:274px; height:27px;background-image: url(images/topbox.png); color: #0042df; text-align:center;font-size:18px;padding: 11px 0 5px 0;}
#colone{float:left;width:655px;margin-right:20px;}
#coltwo{margin-top:15px;float:right;width:275px;}
#footer-wrap{clear:both;width:945px;margin:0px auto;background:url(images/bodyshadow.png) repeat-y;}
#footer{color:#cacbcb;margin:auto;font-size:13px;}
#search{margin:0 0 5px 0;float:right;}
#searchsubmit{padding:0px;margin:0px;position:relative; right:30px;background: url(images/searchcon.png);text-indent:-5000px; height:25px; width:25px; top:2px;border:none;}

#s {
    background: url("images/searchcon.png") no-repeat scroll right center #FFFFFF;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    height: 25px;
    padding: 2px 11px;
    width: 247px;
	margin-bottom:7px;
	font-size:12px;
}

#searchform label{display: none;}
#topbox{height:50px;}
#footer a{color:#cacbcb;font-size:13px; text-decoration: none;}
#footgrad{background-image:url(images/footgrad.png);height:12px;clear:both;}
#footmain{padding:10px 30px 5px 30px;}
#footmain p{font-size: 12px;float:left;}
#footmain p.yellow{color:yellow;}
#nav{height:34px;width:944px;margin-left:8px;margin:auto;padding:0px;}
#nav li{display:inline;padding-top:20px;}
#nav li a{background-image: url("images/navbg.png") repeat-x; font-family:Arial, Helvetica, sans-serif;font-weight:bold;text-decoration:none;font-size:18px;padding-left:15px;padding-top:10px;}
.content{color:#fff;padding:0px 20px;}
ul.gallery{margin-left:10px;}
#colone .content{margin-left:20px;}
#coltwo .content{margin-right:20px;}
#coltwo h2{background: url("images/sidetop.png"); color:#942021;font-size:18px; line-height:17px;font-weight:100; height: 34px; width:256px; padding-left:15px; padding-top:10px;}
#coltwo ul{margin-bottom: 5px;}
#coltwo li{list-style-type:none; margin-bottom: 10px;}
#coltwo li a{color:#333;text-decoration:none;font-size:14px;font-weight: lighter; line-height: 20px;}
#coltwo li a:hover{color:#000;}
#coltwo .widget{background-color:#a0a0a0;display:block;clear:both;margin-bottom:30px;padding:0 5px 1px 0;width:266px;}
#coltwo #search{background-color: transparent;}
#coltwo #searchform{color:#3d3d3d;padding:0px;display:block;}
#coltwo .menu-main-menu-container{padding-left: 10px;}
#socialbuttons div{float:left; margin-bottom:20px;}
#socialbuttons div.facebook{margin:0 5px;}
h1{color:#ccc;}
h2{font-family:Arial, Helvetica, sans-serif;font-size:20px;line-height:28px;font-weight: bolder;padding-top:10px;}
.home h2{font-weight: normal;}
h4{line-height:1.5em;margin:.5em 0 .5em 0;}
.entry{font-family:Arial, Helvetica, sans-serif;color:#3d3d3d;margin:20px;}
.side{margin:20px;}
.side img{float:left;margin-right:10px;padding:0;}
.gallery img{border:0px;}
.clearit{clear:both;}
#link-love{float:right;}
.commentlist{padding-left:20px;margin-left:10px;}
#commentformdiv{padding:5px 20px 5px 20px;}
#commentformdiv p{padding:5px;}
#commentformdiv h3{margin:5px;}
.sidepadding{padding-left:20px;padding-right:20px;}
.hidden{display:none;}
.alignleft{float:left; margin-right:10px; display:block;}
.alignright{float:right;display:block;}
/* =Menu
-------------------------------------------------------------- */
#access {background: #222; /* Show a solid color for older browsers */ background-image: url("images/navbg.png");-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;clear: both;display: block;float: left;margin-left:35px;width:910px;border-radius:  5px 5px 0 0;position:relative;top:-25px;border-bottom-style: solid; border-bottom-color: #fff;}
.home #access{border-bottom:none;}
#access ul {font-size: 16px;list-style: none;margin: 0 0 0 0;padding-left: 0;}
#access li {float: left;position: relative;background: url("images/navspace.png") no-repeat scroll right top transparent; padding-right: 10px;}
#access li li {float: left;position: relative;background: none; padding-right: 10px; width: 137px;}
#access li li li{float: left;position: relative;background: none; padding-right: 10px; width: 147px;}
#access li#menu-item-371{background:none;}
#access a {color: #000;display: block; padding: 7px 0px 5px; text-align:center; font-size:15px; width:141px; text-decoration: none; margin-top: 3px;}
#access ul ul {-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);box-shadow: 0 3px 3px rgba(0,0,0,0.2);display: none;float: left;margin: 0;position: absolute;top: 34px;left: -3px;width: 137px;z-index: 99999;}
#access ul ul ul {left: 100%;top: 0;}
#access ul ul a {background: #f9f9f9;border-bottom: 1px dotted #ddd;color: #444;font-size: 13px;font-weight: normal;height: auto;line-height: 1.4em;padding: 10px 10px;width: 127px;}
#access ul ul ul a {background: #f9f9f9;border-bottom: 1px dotted #ddd;color: #444;font-size: 13px;font-weight: normal;height: auto;line-height: 1.4em;padding: 10px 10px;width: 137px;}
#access li li:hover > a,
#access li li a:focus {background-image: none; border-radius: 0; color: #000;}
#access li li a{
  margin: 0;
}
#access li:hover > a,
#access a:focus {background-image: url("images/activetab.png");background-position:top;background-repeat:no-repeat;border-radius:5px;}
#access ul li:hover > ul {display: block;}
#access .current_page_item > a,
#access .current_page_ancestor > a,
#access .current-menu-item > a{color: #942021; background:  url("images/activetab.png") no-repeat; background-position: top;}
#primary-navigation{position:absolute;top:130px;left:565px;float:right;width:300px;margin-right:25px;}
#primary-navigation ul{margin:0px 0px 0px 0px;}
.ui-tabs-nav, .ui-tabs-panel{font-family:"Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;font-size:12px;}
.ui-tabs-nav{list-style:none;margin:0;padding:0px;}
.ui-tabs-nav:after{display:block;clear:both; :" ";}
.ui-tabs-nav li{float:left;margin:0 0 0 4px;padding:0px;font-weight:bold;}
.ui-tabs-nav a, .ui-tabs-nav a span{float:left;padding:0 12px;background:url(images/tabs.png) no-repeat;}
.ui-tabs-nav a{margin:5px 0 0;background-position:100% 0;color:#FFF;text-decoration:none;white-space:nowrap;outline:0;}
.ui-tabs-nav a:link, .ui-tabs-nav a:visited{color:#fff;}
.ui-tabs-nav .ui-tabs-selected a{z-index:2;color:#000;background-position:100% -35.5px;}
.ui-tabs-nav a span{padding-top:1px;padding-right:0;height:20px;background-position:0 0;line-height:20px;}
.ui-tabs-nav .ui-tabs-selected a span{background-position:0 -35.5px;color:black;}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited{cursor:text;}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, .ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active{cursor:pointer;background-position:0 -35px;color:#000;}
.ui-tabs-disabled{opacity:.4;filter:alpha(opacity=40);}
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited{color:#000;}
* html .ui-tabs-nav{display:inline-block;}
*:first-child+html .ui-tabs-nav{display:inline-block;}
#colone li{margin-bottom:1px;}
.imagemiddle{margin-bottom:10px;}
.widget li{margin-bottom:2px;}
.navigation{margin-bottom:5px;}
.gallery-vertical img{border:0px;}
.companygallery{float:right;width:220px;margin-right:30px;}
.companygallery li{list-style-type:none;}
.companyinfo{float:left;width:300px;margin-left:10px;}
.wp-thumbnail{margin-right:20px;margin-bottom:10px;border:0px;}
.size-full{border:none;display:block;}
.slides-control{background:#EEEEEE none repeat scroll 0 0;border-bottom:1px solid #CCCCCC;border-top:1px solid #FFFFFF;float:left;font-size:10px;margin:0 0 20px;margin-right:10px;padding:5px 0 4px;width:95%;}
#post-141 .slides-control{
	background:none;
	border:none;
}

#post-141 .slides-control a{
	background:#eee;
	color:#444;
}

.wpcf7-form input, .wpcf7-form textarea{
	border-radius:5px;
	border:none;
	padding:5px;
	
}

#post-141 a.activeSlide{
	color:#000;	
}

.wpcf7-submit{
	margin-left:295px;	
}

#post-141 .nav-pageset{
	position:relative;
	top:0;
	left:0;	
	background:none;
}
.slides{height:327px;width:300px;margin-right:10px;}
ol{margin-left:20px;}
.nav-playpause a{float:right;text-align:center;text-transform:uppercase;width:45px;}
.slides-control a{border:1px solid #CCCCCC;color:#B5B5B5;float:left;font-weight:bold;margin-right:2px;padding:1px 4px;text-decoration:none;font-size:10px;}
.slides-control a.activeSlide{background:#CCCCCC none repeat scroll 0 0;color:#EEEEEE;}
.nav-pageset{z-index:10;position:relative; top:-20px; left:388px; padding:5px 20px;width:130px; text-align:center; border-radius:5px;background-image:url(images/dotbg.png);}
#pauseButton{display:none;}
.slide-control{float:left;font-size:10px;}
.slide{height:273px;width:904px;margin-left:15px;top:-5px;}
.slide-control a{color:#000; display:inline-block; margin-right:2px;padding:1px 4px;text-decoration:none;font-size:10px;background-image: url(images/slidedot.png);text-indent:-2000px;height:17px; width:7px; padding-right:5px;}
.slide-control a.activeSlide{background-image:url("images/slidered.png");color:#EEEEEE;}
.slide img{border-style:ridge;border-radius:0 0 4px 4px;border-color:#fff; display:none;height:273px;}
#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#jquery-lightbox a img{border:none;}
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#lightbox-container-image{padding:10px;}
#lightbox-loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;}
#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lightbox-container-image-box > #lightbox-nav{left:0;}
#lightbox-nav a{outline:none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block;}
#lightbox-nav-btnPrev{left:0;float:left;}
#lightbox-nav-btnNext{right:0;float:right;}
#lightbox-container-image-data-box{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0;}
#lightbox-container-image-data{padding:0 10px;color:#666;}
#lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left;}
#lightbox-image-details-caption{font-weight:bold;}
#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1.0em;}
#lightbox-secNav-btnClose{width:66px;float:right;padding-bottom:0.7em;}
.FB_UI_Hidden{width:80px !important;}


.archive .post h2{
	font-size:19px;	
}