*, *:before, *:after {transition: all 0.3s linear; -webkit-transition: all 0.3s linear; box-sizing: border-box; -moz-box-sizing: border-box;}
*:before, *:after {position: absolute;}
#slideshow *, #slideshow *:before, #slideshow *:after {transition: none; -webkit-transition: none;}

/* body */
body {background:#fff; }
@font-face {
		font-family: 'Georgia';
		src: url('fonts/georgia0.eot');
		src: url('fonts/georgia0.eot?#iefix') format('embedded-opentype'),
				 url('fonts/georgia0.woff') format('woff'),
				 url('fonts/georgia0.ttf') format('truetype'),
				 url('fonts/georgia0.svg#georgia0') format('svg');
		font-weight: normal;
		font-style: normal;
}

a {text-decoration:none;}
.post-edit-link{color:#000;}
.comp{color:#bd2815; font-weight:bold;}
.maincontents a{color:#0075b2; font-weight:bold;}
.maincontents a:hover{text-decoration:underline;}	
.comingsoon{ color:red; font-weight:bold; font-style:italic; }
.clearfix{ clear:both; overflow:hidden; }
.floatleft-img{ float:left; margin:10px 20px 10px 0; border:0;}
.floatright-img{ float:right; margin:10px 0 10px 20px;}
.floatcenter-img{ display:block; margin:0 auto;}
.f-left{float:left;}
.f-right{float:right;}
.two_col{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
.zindex{position:relative; z-index:99;}
#myframe{width:100%}
h1, h2, h3, h4{margin:0;}
/*layers*/
.wrapper{ width:1000px; margin:0px auto; position:relative;}

/*header*/
header{width:100%; height:196px; background:url(images/header_bg.png) repeat-x center top;}
	.header_left{padding:8px 0;}
	
	.header_right{padding:63px 0 0; width:706px;}
/*nav*/
nav{width:79%; margin:0px auto;}
	/*inside navigation bar */
		
	nav ul {font:14px Georgia; text-align:center; margin:0; padding:0;}	
	nav ul li {display:inline-block; position:relative;}
	nav ul li a{height:38px; display:block; width:107px; background:url(images/nav_bg.png) no-repeat bottom left #409500; border-radius:5px; padding:10px 0; margin:0 2px; color:#fff; text-transform:uppercase;}
	nav ul li a:hover, nav ul li.current_page_item a {background-position:top left; color:#fff044;}
	
/*banner*/
#banner{width:100%; height:566px; margin:-45px auto -130px; padding-top:50px;}
	#slogan {margin-bottom:50px;}
		#slogan img{margin:0 auto; display:block;}
		/*#slogan h2{font:56px/60px Oleo Script Swash Caps; color:#fff; text-align:center;}
		#slogan span{font:27px Bitter; color:#515952; display:block;}*/
	.banner_left{position:relative; width:490px;}
		.mid-box{position:absolute; text-align:center;}
		.mid-box h2{ font:33px/25px Bitter; color: #6e0f00; }
		.mid-box span{font:26px Bitter; color: #fff; display:block;}
		.mid-box p{ font: 13px/20px Bitter; color:#fff; margin:19px 0 7px;}
		.mid-box a{ font:700 14px Bitter; color: #fff144; text-align:center; padding:5px; display:block; background:url(images/banner_tab.png) bottom left; width:107px; height:31px;}
		.mid-box a:hover{ background-position:top left; color: #fff; }
		.appoint{background:url(images/mid-appoint.png) no-repeat; width:287px; top:0; left:0; padding:209px 22px 100px; text-align:left;}
			#truck_img{position:absolute; top:0; left:-1px;}
			.appoint p{margin:5px 0 -3px;}
			.appoint a{float:right;}
		.history{background:url(images/mid-history.png) no-repeat; width:204px; top:0; right:0; padding:22px 14px;}
			.history p{color:#5d3e00;}
			.history a{margin:0 auto;}
		.labels{background:url(images/mid-labels.png) no-repeat; width:204px; top:220px; right:0; padding:22px 14px 70px;}
			.labels a{margin:0 auto;}
	.banner_right{background:#759700; width:1000px; padding:8px 8px 10px;}
		
/*middle*/
#mid{width:100%; height:358px; background:url(images/mid_bg.png) repeat-x center top; position:relative; z-index:88;}
	
/*main*/
#main{width:100%; margin:-50px auto 0;}

#g_logo { margin:50px auto;}

	.main-title {font-family:Georgia;font-size:18px; text-shadow: 0px 1px #FFF, 0px 2px #D1D1D1;}
	.maincontents{margin-bottom:50px;}
	.screen-reader-text , .maincontents p, .maincontents ul li{font:16px Georgia; color:#5f5f5f;}
	.maincontents p, .maincontents ul li{line-height:25px !important; text-align:center; padding:15px 0px 0 0px;}
	.maincontents img{border-radius:5px;}
	.maincontents h1, .maincontents h2, .maincontents h3{color:#0075b2; text-align:center; text-shadow: 0px 1px #FFF, 0px 2px #808080;}
	.maincontents h1{font:700 50px Georgia; }
	.maincontents h2{font:40px Georgia; text-shadow:none;}
	.maincontents h3{font:30px Georgia; text-shadow:none;}
	.welcome {font-size:25px; font-weight:normal; color:#5f5f5f; display:block;}
	.maincontents ul{display: block;float: none;margin: 0 auto;width: 50%;}
	.maincontents ul li{position:relative; list-style:none; padding-left:33px; text-align:initial;}
	.maincontents ul li:before{content:url(images/bullet.png); top:15px; left:0;}
	#gallery{ background:url(images/gallery_bg.jpg) repeat-x center top; position:relative; width:100%; height:307px; padding:15px;}
		#gallery ul li{display:inline-block; margin-top:10px;}
		#gallery ul li a{display:block; width:319px; height:187px; transition:none; cursor:initial;}
		#gallery ul li a:hover{transition:none;}
		#gallery ul li:first-child a{ background:url(images/gallery3.png) top left;}
		#gallery ul li:first-child a:hover{background-position:bottom left;}
		#gallery ul li:nth-child(2) a{ background:url(images/gallery2.png) top left;}
		#gallery ul li:nth-child(2) a:hover{background-position:bottom left;}
		#gallery ul li:nth-child(3) a{ background:url(images/gallery1.png) top left;}
		#gallery ul li:nth-child(3) a:hover{background-position:bottom left;}
		#view_more{display:block; width:118px; height:83px; background:url(images/gallery_tab.png) no-repeat; font:15px Georgia; color:#313131; text-align:center; padding:24px 0; margin:10px auto;}
		#view_more:hover{color:#ee8b00;}
	#searchform{text-align:center; display:block;}
.bottom{width:100%; padding:75px 0 0; height:267px; background:url(images/bottom_bg.png) repeat-x center top; color:#fff;}
.bottom h1{font:20px Georgia; margin-bottom:15px;}
.bottom span{font-weight:700; color:#fff044; }

		.con_info ul li {font:13px/20px Georgia; position:relative; display:block; padding-left:35px; margin-bottom:15px;}
		.con_info ul li a{font-weight:bold; color:#fff;}
		.con_info ul li a:hover{color:#fff044;}
		.con_info ul li:first-child{background:url(images/icon_home.png) no-repeat 7px 12px; }
		.con_info ul li:nth-child(2){ background:url(images/icon_phone.png) no-repeat 4px 0px;  }
		.con_info ul li:last-child{ background:url(images/icon_email.png) no-repeat 4px 1px;}
	.newsletter{width:290px; position:relative; margin-left:60px;}
		.newsletter img{position:absolute; top:56px; left:10px;}
		.text{border:1px solid #80dc1a; border-radius:8px; background:#53a200; width:100%; height:40px; font:italic 13px Georgia; color:#fff; padding:5px 31px;}
		.submit2{border:none; font:700 16px Georgia; color:#fff; width:123px; height:33px; display:block; background:url(images/newsletter_tab.png) top left; margin:10px 0 0; text-align:left;}
		.submit2:hover{background-position:bottom left;}
	.footer_logo{width:320px; margin-top: -25px;}
	/*copyright*/	
	#copyright {width:100%; text-align:center; margin-top:15px; font:13px/18px Georgia; }
	#copyright a{color:#fff;}
	#copyright a:hover{text-decoration:underline;}
/*footer*/
footer{width:100%; height:48px; padding:5px; background:#479a00; }	

	.footer_navigation{width:100%; margin:14px 0 5px; text-align:center;}	
	
	.footer_navigation ul li {display:inline; position:relative; color:#ffffff;}
	.footer_navigation ul li:after{content:url(images/footer_spacer.png); top:2px; right:-5px;}
	.footer_navigation ul li:last-child:after{content:""; }
	.footer_navigation ul li a {padding:0 13px; color:#ffffff; font:14px Georgia; text-transform:uppercase;}
	.footer_navigation ul li a:hover, .footer_navigation ul li.current_page_item a{color:#fff044;}

/*SEARCH*/
.search_results div.page, .search_results div.post{ padding:15px; border:1px solid #000; background:#ffffe1; margin:10px 0; color:#000;}
.search_results h2 a{ text-decoration:none; }
.search_results div.entry-meta{ font-style:italic; }
.search_results a{ color:#000; }
.search_results a:hover{ text-decoration:none; }
/*Resources*/
.resources {margin-top:20px;}
	.resources a {color:#355e9f; text-decoration:none; display:block; font: bold 14px Georgia;}
	.resources a:hover {text-decoration:none; padding-left:2px;}
	.resources ul,.resources li {list-style-type:none; margin:0; padding:0;}
	.resources ul li {margin-bottom:8px; padding:12px; background:#FAFDFE; border:1px solid #519400; border-bottom:2px solid #196515;  list-style:none;}
	.resources ul li span {font-size:11px; color:#1a1a1a; letter-spacing:1px;}
	.resources ul li:before{content:"";}

/* IE 7 */
.lt-ie8 .dang-ie{width: 100%; height: 100%; position: fixed; background-color: #00abdd;}

.message{text-align: center; color: #fff; font-size: 20px; position: absolute; top: 20%; left: 0; right: 0;}

.inner-message{position: relative; top: -20%; left: 0; right: 0; text-align: center; margin: auto;}
.inner-message img{position: relative; left: 3em;}
.inner-message a.download{display: block; width: 300px; padding: 10px; color: #fff; margin: 2em auto; border: 1px solid #fff;}

.terms{color: #fff; font-size: 13px; padding: 20px; position: absolute; right: 0; bottom: 0;}
.terms a{color: #fff; font-weight: bold;}

.lt-ie8 .protect-me{display: none; }

/********************/

.two-cols{ columns: 2;-webkit-columns: 2; -moz-columns: 2;}
.home-ul {margin: 0 auto!important;float: none;display: block;width: 320px; columns: 2;-webkit-columns: 2; -moz-columns: 2;}
	.home-ul  li{text-align: center!important;}


#access .menu-header li, div.menu li {float:left; position:relative;}
#access ul ul {display: none;position:absolute; top:37px; left: -1px; float:left; z-index:99999; padding-left:0px;}
#access ul ul a:hover span{color:#000!important; text-decoration:none;}
#access ul ul a:hover, .sub-menu ul li.current_page_item a span {color:#FFF044!important; border:1px dashed #FFF044;}
#access ul ul li.nav-spacer {display:none;}
#access ul ul a span {padding:0 0 0 16px; color:#000!important; background:none!important; line-height:30px!important;}
#access ul ul a {background:none!important; text-align: left;line-height:30px!important; width:345px; height:35px!important; margin:0; border:1px dashed #fff; color:#FFF!important; padding:3px 15px 0;}
#access ul ul ul {left: 100%; top: 0;}
#access ul li:hover > ul {display: block;}	
#access ul ul li{padding: 2px;}



/* Intro Config */

.intro-page {text-align: center;position:absolute;left:50%;transform:translate(-50%,0);height:950px;overflow: hidden;width: 100%;}
	.intro-page:before {content: url(images/intro-green.jpg);left:50%;transform:translate(-50%,0);top:0;z-index: 9999;}
	.intro-page:after {content: url(images/intro-center.png);left:50%;transform:translate(-50%,0);top:0;}
	.intro-page .wrap {width:49%;height:950px;display:inline-block;vertical-align: top; margin: 0 4px;}
	.intro-page .cover {background: url(images/intro-cover.png)center top;width:100%;height:950px;}
	.intro-page .wrap:nth-child(1) {background :#000 url(images/intro-bg1.png)no-repeat center top;}
	.intro-page .wrap:nth-child(2) {background :#000 url(images/intro-bg2.png)no-repeat center top;}
	.intro-page .wrapper {width:422px;height:468px;text-align: center; padding: 138px 0 0;position:relative;z-index: 99999;}
	.intro-page .wrap:nth-child(1) .wrapper {float:right;margin-right: 57px;}
	.intro-page .wrap:nth-child(2) .wrapper {float:left;margin: -30px 0 0 52px;}
	.intro-page img {margin:0 auto;}
	.intro-page h2 {font: bold 31px/38px Lato;color:#fff900;text-transform: uppercase; margin: 24px auto 0;}
	.intro-page p {font: bold 20px/25px Lato;color:#fff;}
	.intro-page a {display:inline-block;width:215px;height:50px;border-radius:15px;font:bold 23px/50px Lato;text-transform:uppercase;text-align: center;color:#823000;background:#fff300;border-radius: 9px;margin: 19px auto 0;}
	.intro-page a:hover {background:#169945;color:#fff;}
	.intro-page .wrap:nth-child(1) p {padding: 40px 57px 0;}
	.intro-page .wrap:nth-child(2) p {padding: 40px 40px 0;}