@import"../css/reset.css"; @import"../css/skeleton.css"; @import"../css/superfish.css";
html,body{height:100%;}
body{
	background: url(../images/body-bg.jpg) center top #cbe8ea no-repeat;
	font:14px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#7a7a7a;
	position:relative;
	min-width:320px;
}
/*********************************header*************************************/
header{width:100%; padding:111px 0 0; position:relative;}
	#page1 header{padding:111px 0 29px;}
	header .pad-bot{padding-bottom:30px;}
	header .pad-top{padding-top:34px;}
h1{float:left; margin-right:17px;}
	h1 a{
		display:block;
		width:221px;
		height:221px;
		background:url(../images/logo.png) center top no-repeat;
	}
		h1 a:hover{text-decoration:none;}
		h1 strong{display:none;}
		h1 span{
			display:block;
			font:normal 11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
			color:#fff;
			text-transform:uppercase;
			text-align:center;
			padding-top:137px;
		}
.header-text{
	font:34px/45px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#898888;
	overflow:hidden;
	padding-top:44px;
}
	.header-text a{color:#ea152b;}
/********************************* Content **********************************/
#content{width:100%; padding:30px 0 27px;}
/* ---------- Tags ---------*/
h3{font:bold 20px/24px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; text-transform:uppercase;}
h4{font:bold 18px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; text-transform:uppercase; letter-spacing:2px;}
h6{font:bold 14px/17px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; text-transform:uppercase; letter-spacing:2px;}
	h6 a{color:#000;}
		h6 a:hover{text-decoration:none; color:#ea152b;}
p, .p3-1{margin-bottom:18px}
	.p0{margin-bottom:0;}
	.p1{margin-bottom:5px;}		.p1-1{margin-bottom:8px;}
	.p2{margin-bottom:10px;}	.p2-1{margin-bottom:12px;}
	.p3{margin-bottom:15px;}
	.p4{margin-bottom:20px;}	.p4-1{margin-bottom:22px;}
	.p5{margin-bottom:25px;}	.p5-1{margin-bottom:28px;}
	.p6{margin-bottom:30px;}	.p6-1{margin-bottom:32px;}
	.p7{margin-bottom:35px;}	.p7-1{margin-bottom:37px;}
	.p8{margin-bottom:40px;}	.p8-1{margin-bottom:42px;}
a{color:#7a7a7a;outline:none;cursor:pointer;text-decoration:none;}
	a:hover{text-decoration: underline}
blockquote{width:100%;}
	.quote-caption{text-align:right;}
/*----- Global Structure -----*/
.clear{clear:both;line-height:0;font-size:0;overflow:hidden;height:0;width:100%;}
.wrapper{width:100%;overflow:hidden;position:relative;}
.extra-wrap{overflow:hidden;display:block;}
.fleft{float:left}
.fright{float:right}
.alignright{text-align:right}
.aligncenter{text-align:center}
.alignmiddle *{vertical-align:middle}
.img-indent{float:left; margin-right:20px;}
.last-item{margin-right:0 !important; margin-bottom:0 !important;} 
/*---------- Links ----------*/
.link-1{color:#ea152b;}
a[href^="tel:"]{color:#7a7a7a;}
/*----------- Boxes ----------*/
.img-box{float:left; margin-right:20px; width:140px;}
/*---------- Borders ---------*/
.border-bottom{border-bottom:1px solid #e3e4e7;}
/*---------- Indents ---------*/
.pad-top6{padding-top:30px;}
.pad-right36{padding-right:180px;}
.pad-bot6-1{padding-bottom:33px;}
/*----------- Map ------------*/
#map iframe{width:360px; height:272px;}
#map dl{width:100%; position:relative; overflow:hidden;}
#map dt{font-weight:bold; text-transform:uppercase; color:#000; letter-spacing:2px; line-height:19px; margin-bottom:4px;}
#map dl span {float:left; width:100px;}
/*------- social icons ------*/
.social-icons{margin:0; list-style:none;}
	.social-icons li{float:left; margin-right:10px;}
		.social-icons li a{
			display:block;
			height:48px;
			width:49px;
			background-image: url(../images/social-icons.png);
			background-repeat: no-repeat;
			cursor:pointer;
		}
		.social-icons .icon-1 a{background-position:0 top;}			.social-icons .icon-1 a:hover{background-position:0 -59px;}
		.social-icons .icon-2 a{background-position:-59px top;}		.social-icons .icon-2 a:hover{background-position:-59px -59px;}
		.social-icons .icon-3 a{background-position:-118px top;}	.social-icons .icon-3 a:hover{background-position:-118px -59px;}
/************************************** Footer *************************************/
footer{width:100%; padding:29px 0 50px; text-transform:uppercase; text-align:right; color:#9c9c9c;}
	.footer-text a{color:#ea152b;}
	.footer-link{float:left;}
/************Back to top*****************/
#toTop {
	display:none;
	background:url(../images/ui-totop.png) center -85px no-repeat;
	position:fixed;
	right:50%;
	margin-right:-600px !important;
	bottom:100px;
	overflow:hidden;
	width:70px;
	height:71px;
	z-index:999;
}
#toTop:hover {background-position:center top;}
#toTop:active, #toTop:focus {outline:none;}

/*=================================================================================*/
@media only screen and (max-width: 995px) {
	img{width:100%; height:auto;}
	.hide1{display:none;}
	.img-indent-none1{float:none; margin-right:0; margin-bottom:10px;}
	p, .p3, .p3-1{margin-bottom:15px}
		.p0{margin-bottom:0;}
		.p1, .p1-1{margin-bottom:5px;}
		.p2, .p2-1{margin-bottom:10px;}
		.p4, .p4-1{margin-bottom:20px;}
		.p5, .p5-1{margin-bottom:25px;}
		.p6, .p6-1{margin-bottom:30px;}
		.p7, .p7-1{margin-bottom:35px;}
		.p8, .p8-1{margin-bottom:40px;}
	/*-----------------------------------------*/
	header{padding-top:90px !important;}
	.header-text{font-size:30px; line-height:40px;}
	.img-box{width:108px;}
	#map iframe{width:300px;}
	#toTop {display:none !important;}
	.pad-right36{padding-right:0;}
}

@media only screen and (max-width: 767px) {
	.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .extra-marg-bot{margin-bottom:25px;}
	.hide2{display:none;}
	.last-col{margin-bottom:0 !important;}
	.img-indent-none2{float:none; margin-right:0; margin-bottom:10px;}
	/*-----------------------------------------*/
	body{background:#eef7f8;}
	header{padding-top:35px !important;}
	h1 a{width:157px; height:157px; background-image:url(../images/logo-small.png);}
	h1 span{padding-top:97px; font-size:9px; line-height:11px;}
	.header-text{font-size:18px; line-height:25px; padding-top:15px;}
	.img-box{width:200px;}
	.lightbox-image{display:block !important;}
	#map iframe{width:420px;}
	.footer-link{float:none;}
}

@media only screen and (max-width: 479px) {
	.hide3{display:none;}
	/*-----------------------------------------*/
	h1{float:none;}
	.img-box{width:140px;}
	#map iframe{width:300px;}
}