/*reset*/
html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0pt none; font-size: 100%; margin: 0pt; outline-color: invert; outline-style: none; outline-width: 0pt; padding: 0pt;}

/*body*/
body {margin: 0; padding: 0; font-family: 'Arial'; font-size: 13px; color: #000; line-height: 22px; background: url(images/body-bg.jpg) no-repeat center top #fff;}

@font-face {
    font-family: 'lemonregular';
    src: url('fonts/lemon/lemon-webfont.eot');
    src: url('fonts/lemon/lemon-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lemon/lemon-webfont.woff2') format('woff2'),
         url('fonts/lemon/lemon-webfont.woff') format('woff'),
         url('fonts/lemon/lemon-webfont.ttf') format('truetype'),
         url('fonts/lemon/lemon-webfont.svg#lemonregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*basics*/
.comp{color: #d93a3a; font-weight: bold;}
.comingsoon{color: #d93a3a; font-style: italic;}
.clearfix{clear: both; overflow: hidden;}
.floatleft-img{float: left; margin-right: 10px; margin-top: 5px;}
.floatright-img{ float: right; margin-left: 10px; margin-top: 5px;}
.float-img {vertical-align: middle;}
.f-left{float: left;}
.f-right{float: right;}
.widget_class{margin: 0; padding: 0; list-style: none;}

.wrapper{width: 1000px; margin: 0 auto;}

/*nav*/
#nav{width: 100%; height: 76px; text-align: center; background: #d1eff6; margin: 0 auto;}
	#nav ul {margin: 9px 0px 0px; padding: 0; list-style: none;}
	#nav ul li {display: inline-block; position: relative; padding: 0px 3px;}
	#nav ul li a {line-height: 55px; font-family: 'Bubblegum Sans', cursive; font-size: 18px;  color: #FFF; text-decoration: none; display: block; width: 157px; height: 55px; display: block;}
	#nav ul li a:hover, #nav ul li.current_page_item a{text-decoration: none; background: url('images/nav-hover.png') no-repeat center top;}

	#nav ul li:first-child{background: url(images/nav1.png) no-repeat center top;}
	#nav ul li:nth-child(2){background: url(images/nav2.png) no-repeat center top;}
	#nav ul li:nth-child(3){background: url(images/nav3.png) no-repeat center top;}
	#nav ul li:nth-child(4){background: url(images/nav4.png) no-repeat center top;}
	#nav ul li:nth-child(5){background: url(images/nav5.png) no-repeat center top;}
	#nav ul li:last-child{background: url(images/nav6.png) no-repeat center top;}

#header{width: 1000px; height: 285px; margin: 0 auto; position: relative; z-index: 9;}
	.header-content{position: absolute; top: 0px; left: 0px; z-index: 99;}
		.headleft{padding: 0;}
			.logo{margin-top: 55px;}
		.headright{padding: 0; text-align: right; margin: 40px 0px 0px 119px;}
			.headright p{font-family: 'Cherry Swash', cursive; color: #505050; font-size: 19px; position: relative;}
			.headright p:before{position: absolute; top: -9px; left: -13px; content: url(images/cell-icon.png);}
			.headright p span{color: #f12b67; font-size: 24px; display: block;}
			.headright p span:nth-child(2){margin-top: 8px;}

	.design1{position: absolute; top: -10px; left: 20px; z-index: 9;}

	.design2{position: absolute; bottom: -7px; left: 16px;z-index: 999;}

/*banner*/
#banner{width: 1000px; padding-top: 7px; position: relative;}
	.banner-left{width: 282px; background: #af1414; border-radius : 7px; padding: 6px 0px 6px 0px; margin-left: 9px;}
		.inner{background: #d93a3a; width: 270px; border: 1px solid #f1f0f0; border-radius: 7px; margin: 0px auto 0px; padding-bottom: 6px;}
				.inner-title{margin: -9px 0px -6px 11px;}
					.inner-title p{color: #fff; font-size: 26px; font-family: 'Bubblegum Sans', cursive;}
					.inner-title p span{display: block; color: #fef267; font-size: 32px; margin-top: 6px; font-family: 'lemonregular';}

				.inner-content{margin: 28px 0px 11px 12px;}
					.inner-content ul{padding: 0; margin: 0; list-style: none;}
					.inner-content ul li{margin-bottom: 5px;}
					.inner-content ul li a{text-decoration: none; color: #545454; font-size: 18px; font-family: 'Arial'; width: 232px; height: 30px; display: block; background: #fff; border-radius: 5px; padding-left: 15px; line-height: 30px; position: relative;}
					.inner-content ul li a:hover, .inner-content ul li.current_page_item a{color: #fff; background: #55be0c;}
					.inner-content ul li a:after{position: absolute; top: 0px; right: 15px; content : url(images/side-top-after.png);}
					.inner-content ul li a:hover:after, .inner-content ul li.current_page_item a:after{content : url(images/side-top-after-hover.png);}

	.banner-right {width: 692px; height: 325px; margin-right: 9px;}

	.slogan{position: absolute; bottom: 0px; left: 299px; z-index: 999; background: rgba(0, 0, 0, 0.8); width: 692px; height: 45px; text-align: center; border-radius: 0px 0px 10px 8px;}
		.slogan p{color: #fff; font-size: 23px; font-style: italic; font-weight: bold; margin-top: 11px;}

/*main*/
#main{width: 1000px; background: #FFF; margin: -7px auto 0px; border-radius: 15px 15px 0px 0px; position: relative; z-index: 99; margin-bottom: 30px;}
#main:before{position:absolute; top: -218px; right: 5px; content: url(images/header-img.png);}
	.main-wrapper{margin-top: 35px; position: relative;}
	.col-a {width: 271px; margin-top: 11px;}
		.sidebar-box{width: 283px; background: #af1414; border-radius: 9px; position: relative; padding-bottom: 1px;}
			.left-title{top: -19px; left: 8px; width: 255px; height: 65px; background: url(images/location-bg.png) no-repeat center top; position: absolute;}
			.left-title p{color: #fff; font-size: 27px; text-transform: uppercase; text-align: center; font-family: 'lemonregular'; margin-top: 21px;}

			.left-content{margin-left: 15px; padding-top: 41px;}
			.left-box {width: 254px;height: auto;background: url(images/banner-box-bg.png) no-repeat center/cover;text-align: center;position: relative;margin-bottom: 22px;border-radius: 10px;}
			.left-box small {font-size: 85%;}
			.email {font-size: 13px;margin-left: -41px;}
			.left-box ul{padding:7px 0px 0px 0px; margin: 0; list-style: none;}
				.left-box ul li{color: #885805; font-size: 14px; font-family: 'Bubblegum Sans', cursive; line-height: 19px; margin-bottom: 10px;}
				.left-box ul li:first-child{position: relative;}
				.left-box ul li:first-child:before{position: absolute; top: 0px; left: 18px; content: url(images/house-icon.png);}
				.left-box ul li:nth-child(2){position: relative;}
				.left-box ul li:nth-child(2):before{position: absolute; top: -6px; left: 13px; content: url(images/phone-icon.png);}
				.left-box:last-child ul li:last-child:before { content: ''; }

			.left-box:nth-child(3) ul{padding: 15px 0px 0px 0px;}
			.left-box:nth-child(3) ul li{margin-bottom: 5px; font-size: 14px;}
			.left-box:nth-child(3) ul li:first-child{padding-left: 15px;}
			.left-box:nth-child(3) ul li:last-child{margin-left: -26px;}
			.left-box:nth-child(3) ul li:first-child:before{position: absolute; top: 0px; left: 8px; content: url(images/house-icon.png);}
			.left-box:nth-child(3) ul li:nth-child(2):before{position: absolute; top: -6px; left: 8px; content: url(images/phone-icon.png);}
			.left-box:nth-child(3) ul li a{color: #885805;font-size: 13px;margin-left: -17px;}

				.left-btn{position: absolute; right: -6px; bottom: -14px;}
					.left-btn a{font-family: 'Carter One', cursive; display: block; width: 55px; height: 44px; background: url(images/banner-btn.png) no-repeat center top; text-decoration: none; color: #fff; font-size: 10px; line-height: 11px; padding-top: 15px; text-transform: uppercase;}
					.left-btn a:hover{background: url(images/banner-btn-hover.png) no-repeat center top;}
					.left-btn a span{display: block; color: #fef267; font-size: 8px;}

		.sidebar-nav{width: 283px;}
			.sidebar-nav ul{padding: 0; list-style-type: none;}
			.sidebar-nav ul li{margin-bottom: 7px;}
			.sidebar-nav ul li a{width: 162px; height: 66px; display: block; text-decoration: none; color: #fff; font-size: 21px; position: relative; padding: 20px 0px 0px 120px;}
			.sidebar-nav ul li a:hover{color: #fff;}
			.sidebar-nav ul li a:after{ position: absolute;}
			.sidebar-nav ul li a span{display: block; text-transform: uppercase; font-family: 'lemonregular';}

			.sidebar-nav ul li:first-child a{background: url(images/side-nav1.png) no-repeat center top; position: relative;}
			.sidebar-nav ul li:first-child a:hover, .sidebar-nav ul li:first-child.current_page_item a{background: url(images/side-nav-hover.png) no-repeat center top;}
			.sidebar-nav ul li:first-child a:before{position: absolute;  top: -5px; left: 1px; content: url(images/side-nav-before1.png);}
			.sidebar-nav ul li:first-child a:after{position: absolute;  top: 29px; right: 6px; content: url(images/side-nav-after1.png);}
			.sidebar-nav ul li:first-child a:hover:after, .sidebar-nav ul li:first-child.current_page_item a:after{content: url(images/side-nav-after-hover.png);}
			.sidebar-nav ul li:nth-child(2) a{background: url(images/side-nav2.png) no-repeat center top; position: relative;}
			.sidebar-nav ul li:nth-child(2) a:hover, .sidebar-nav ul li:nth-child(2).current_page_item a{background: url(images/side-nav-hover.png) no-repeat center top;}
			.sidebar-nav ul li:nth-child(2) a:before{position: absolute;  top: -5px; left: 1px; content: url(images/side-nav-before2.png);}
			.sidebar-nav ul li:nth-child(2) a:after{position: absolute;  top: 29px; right: 6px; content: url(images/side-nav-after2.png);}
			.sidebar-nav ul li:nth-child(2) a:hover:after, .sidebar-nav ul li:nth-child(2).current_page_item a:after{content: url(images/side-nav-after-hover.png);}
			.sidebar-nav ul li:nth-child(3) a{background: url(images/side-nav3.png) no-repeat center top; position: relative;}
			.sidebar-nav ul li:nth-child(3) a:hover, .sidebar-nav ul li:nth-child(3).current_page_item a{background: url(images/side-nav-hover.png) no-repeat center top;}
			.sidebar-nav ul li:nth-child(3) a:before{position: absolute;  top: -5px; left: 1px; content: url(images/side-nav-before3.png);}
			.sidebar-nav ul li:nth-child(3) a:after{position: absolute;  top: 29px; right: 6px; content: url(images/side-nav-after3.png);}
			.sidebar-nav ul li:nth-child(3) a:hover:after, .sidebar-nav ul li:nth-child(3).current_page_item a:after{content: url(images/side-nav-after-hover.png);}

	.col-b {width: 703px; margin-top: -12px;}
		.main-content{width: auto; height: auto; text-align: justify; line-height: 23px; font-size: 14px;}
			.main-title{}
			.main-title2{}
				.main-title p{color: #1d1d1d; font-size: 21px; font-family: 'Bubblegum Sans', cursive;}
				.main-title2 p{color: #1d1d1d; font-size: 21px; font-family: 'Bubblegum Sans', cursive;}
				.main-title p span{color: #d93a3a; font-size: 32px; display: block; margin-top: 7px;}
				.main-title2 p span{color: #d93a3a; font-size: 32px; display: inline; margin-top: 7px;}

			.location{margin-bottom: 30px;}

		.main-content ul{margin: 0; padding: 0; list-style: none; text-align: left !important;}
		.main-content ul li{position: relative; padding-left: 20px;}
		.main-content ul li:before{content: url('images/bullet.png'); position: absolute; top: 3px; left: 0; z-index: 10;}
		.main-content a{text-decoration: none; font-weight: bold; color: #0750b4;}
		.main-content a:hover{color: #d93a3a;}

		.center{width: 100%; text-align: center;}
		.center2{width: 100%; text-align: center; margin-top: 10px;}
		.two{-ms-column-count: 2; -o-column-count: 2; -moz-column-count: 2; -khtml-column-count: 2; column-count: 2;}

		.bottom{width: 701px; height: 144px; background: url(images/bottom.png) no-repeat center top; position: relative; margin-top: 72px;}
		.bottom:before{position: absolute; top: -42px; left: 0px; content: url(images/bottom-img.png);}
		.bottom:after{position: absolute; top: 18px; right: 0px; content: url(images/bottom-img2.png);}
			.bottom-title{margin-left: 172px;}
				.bottom-title p{color: #fff; font-size: 31px; font-family: 'Bubblegum Sans', cursive; padding-top: 18px;}
				.bottom-title p span{color: #885805; font-size: 25px; display: block; font-family: 'lemonregular';}

			.bottom-content{margin-left: 180px; margin-top: -28px;}
				.bottom-content p{color: #885805;  width: 365px; position: relative;}

			.bottom-btn{margin: -25px 0px 0px 430px;}
				.bottom-btn a{width: 116px; height: 36px; background: url(images/bottom-btn-bg.jpg) repeat-x left top; border-radius: 5px; display: block; font-weight: bold; color: #fff; text-decoration: none; line-height: 36px; padding-left: 14px; position: relative;}
				.bottom-btn a:hover{background: url(images/bottom-btn-hover.jpg) repeat-x center top;}
				.bottom-btn a:after{position: absolute; top: 3px; right: 12px; content: url(images/bottom-btn-after.png);}
				.bottom-btn a:hover:after{content: url(images/bottom-btn-after-hover.png);}

/*footer*/
#footer{width: 100%; height: 98px; text-align: center; margin: 0 auto; background: url('images/footer-bg.jpg') repeat-x left top; color: #fff;}
	#footer .wrapper{background: #2d7d00; border-radius: 7px; margin-top: 10px; padding: 16px 0px 16px;}
		#footer ul {margin: 0; padding: 0; list-style: none;}
		#footer ul li {display: inline;}
		#footer ul li:after{content: "|";}
		#footer ul li:last-child:after{content: "";}
		#footer ul li a {font-size: 13px; color: #fff; text-decoration: none; padding: 0px 9px 0px 6px;}
		#footer ul li a:hover, #footer ul li.current_page_item a {color: #fef267; text-decoration: underline;}

		#copyright {margin: 0 auto; color: #fff; font-size: 12px;}
		#copyright a {color: #fff; text-decoration: none;}
		#copyright a:hover {color: #fff; text-decoration: none;}

/*search*/
.search_results div.page, .search_results div.post {padding: 20px; margin-bottom: 8px; background: #c7dbf6; border-bottom: 2px solid #308c00;}
.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;}

/***comments style***/
#comments, #comments-title{padding-top: 15px;}
ol.commentlist li { padding-bottom: 25px; margin-bottom: 10px; padding-top: 15px; margin-left: -10px; padding-right: 25px;}
ol.commentlist {border: 1px dashed #CCC; width: 100%;}
ol.commentlist ul {border-top: 1px dashed #CCC; width: 100%; margin-top: 15px; list-style: none;}
ol.commentlist ul li {border-bottom: 1px dashed #CCC;}
.comment p {padding: 15px 0; line-height: 20px;}
.comment-form-author input {margin-left: 25px;}
.comment-form-email input {margin-left: 28px;}
.comment-form-url input {margin-left: 17px}
#respond {width: 100%; border: 1px solid #CCC; background: #FFFFE1; padding: 15px 20px 0 20px; margin-top: 25px;}
.form-submit input {background: #FFFFE1; border: none; color: #FFF; font-weight: bold; padding: 7px 12px; cursor: pointer;}

/**Resources**/
	.resources{font-size: 14px; }
	.resources a{color: #990100; text-decoration: none; display: block;font-weight: bold;}
	.resources a:hover{color: #41ac00; text-decoration: none; padding-left: 1px;}
	.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 #0750b4; border-bottom: 2px solid #0750b4; list-style-image: none!important;}
	.resources ul li:before{content: "";}
	.resources ul li span{font-size: 11px; color: #666666; letter-spacing: 1px;}
