html,body{height:100%;}
body{
	background: url(../images/body-tail.gif) top center repeat;
	font:400 12px/21px 'Ubuntu', sans-serif;
	color:#999;
	position:relative;
	min-width:960px;
	-webkit-text-size-adjust: none;
}
/*********************************header*************************************/
header{
	width: 100%;
	padding: 73px 0 27px;
	background-image: url(../images/header.png);
	background-repeat: no-repeat;
	background-position: center top;
}
	#page1 header{padding:73px 0 14px;}
	header .indent-bottom{padding-bottom:27px;}
h1{float:left;}
	h1 a{
		display:block;
		width:233px;
		height:72px;
		overflow:hidden;
		background:url(../images/logo.png) 0 0 no-repeat;
		font-size:0;
		line-height:0;
		text-indent:-100%;
	}
		h1 a:hover{text-decoration:none;}

/********************************* Content **********************************/
#content{
	width:100%;
	background:url(../images/content-tail.gif) center top repeat;
	padding:47px 0 48px;
	border-bottom:1px solid #d4d4d4;
}
	#page1 #content{padding:12px 0 48px;}

/* ---------- Titles ---------*/
h3{
	font:700 18px/22px 'Ubuntu', sans-serif;
	color:#000;
	text-transform:uppercase;
	padding-bottom:17px;
	border-bottom:1px dashed #bbb;
}
h4{
	font:700 20px/19px 'Ubuntu', sans-serif;
	color:#000;
	text-transform:uppercase;
	letter-spacing:-1px;
}
h5{font:400 16px/20px 'Ubuntu', sans-serif; color:#000;}
h6{font:400 14px/21px 'Ubuntu', sans-serif; color:#de5f0a;}
	h6 a{color:inherit; text-decoration:none;}
		h6 a:hover{color:#000; text-decoration:none;}

/*----------- Boxes ----------*/
.box{
	border:5px solid #fafafa;
	background:#fff;
	box-shadow:0 1px 3px #dadada;
	-webkit-box-shadow:0 1px 3px #dadada;
	text-align:center;
	color:#a6a6a6;
	margin-bottom:3px;
}
	.box .indents{padding:11px 6px 16px;}
	.box h3{
		font-size:22px;
		line-height:27px;
		padding-bottom:0;
		border:none;
	}
	.box .indent-lr{padding:0 25px 0 30px;}
/*----------- Other -----------*/
blockquote.quote1{
	padding-left:30px;
	padding-right:14px;
	background:url(../images/quote.png) 1px 4px no-repeat;
}
	.quote-caption{
		text-align:right;
		font:400 14px/21px 'Ubuntu', sans-serif;
		color:#de5f0a;
	}
time.date{
	display:inline-block;
	font:700 italic 16px/14px 'Ubuntu', sans-serif;
	color:#fff;
	text-align:center;
	letter-spacing:-1px;
	height:28px;
	width:49px;
	overflow:hidden;
	padding:9px 0 12px;
	background:#131313;
	border-radius:24px;
}

.letter-sp{letter-spacing:-1px;}
.font-1{text-align:right; font-size:14px;}
.submitted {
	font-size:11px;
	line-height:20px;
	color:#c1c1c1;
}
	.submitted .date{
		float:left;
		margin-right:8px;
	}
	.submitted h4{margin-bottom:6px;}
	.submitted .author{float:left;}
	.submitted .num-comments{float:right;}
	.submitted a{color:inherit; text-decoration:none;}
		.submitted a:hover{color:#de5f0a; text-decoration:none;}

/*---------- Links ----------*/
a{color:#de5f0a; outline:none; cursor:pointer; text-decoration:none;}
	a:hover{text-decoration: underline;}
a[href^="tel:"]{color: inherit; text-decoration:none;}
.button{
	display:inline-block;
	cursor:pointer;
	font:400 12px/15px 'Ubuntu', sans-serif;
	color:#fff;
	text-decoration:none;
	text-transform:lowercase;
	text-align:center;
	width:57px;
	height:15px;
	overflow:hidden;
	padding:21px 0;
	background:#363636;
	border-radius:28px;
}
	.button:hover{text-decoration:none; background-color:#ff5b23;}
.link{
	display:inline-block;
	cursor:pointer;
	font:400 12px/15px 'Ubuntu', sans-serif;
	color:#000;
	text-decoration:none;
	padding:4px 0 5px 32px;
	background:url(../images/link-marker.png) 0 0 no-repeat;
}
	.link:hover{text-decoration:none; color:#ff5b23;}
/*----- Images -----*/
.img-indent{float:left; margin-right:20px;}
.img-indent2-1{float:left; margin-right:12px;}
.img-indent4-1{float:left; margin-right:22px;}
.img-box{
	display:inline-block;
	border:5px solid #fafafa;
	background:#fafafa;
	text-align:center;
	border-radius:5px;
	box-shadow:0 1px 3px #d6d6d6;
	margin-bottom:3px;
	position:relative;
}
	.img-box.square{border-radius:0;}
.img-box1{
	display:inline-block;
	border:5px solid #fff;
	background:#fff;
	text-align:center;
	box-shadow:1px 1px 1px #e6e6e6;
	margin-bottom:2px;
}
.img-caption{
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	background:url(../images/img-caption-tail.png) 0 0 repeat;
	z-index:99;
	text-align:left;
	vertical-align:middle;
	color:#fff;
	font-size:0;
	line-height:0;
}
	.img-caption .indents{
		padding:12px 9px;
		overflow:hidden;
	}
	.img-caption .indents1{
		padding:24px 14px 23px;
		overflow:hidden;
	}
	.img-caption .new{
		display:inline-block;
		font:700 italic 22px/27px 'Ubuntu', sans-serif;
		color:#fff;
		text-align:center;
		letter-spacing:-1px;
		height:27px;
		width:72px;
		overflow:hidden;
		padding:22px 0 23px;
		background:#ff5b23;
		border-radius:35px;
		vertical-align:middle;
	}
	.img-caption .date{
		vertical-align:middle;
		margin-right:9px;
	}
		.img-caption .new + .date{margin-left:-7px;}
	.img-caption .text{
		display:inline-block;
		vertical-align:middle;
		text-transform:uppercase;
		font:700 20px/19px 'Ubuntu', sans-serif;
		letter-spacing:-1px;
		margin-top:-3px;
	}
/*---------- Lists -----------*/
.last-item{margin-right:0 !important; margin-bottom:0 !important;} 
.list-1 li{
	font:400 14px/21px 'Ubuntu', sans-serif;
	color:#de5f0a;
	padding-left:14px;
	background:url(../images/marker-1.gif) 0 7px no-repeat;
	margin-bottom:9px;
}
	.list-1 a{color:inherit; text-decoration:none;}
		.list-1 a:hover{color:#000; text-decoration:none;}
.list-2 li{
	overflow:hidden;
	margin-bottom:21px;
}
	.list-2 .num{
		float:left;
		margin-right:14px;
		font:700 italic 31px/47px 'Ubuntu', sans-serif;
		color:#fff;
		text-align:center;
		width:44px;
		height:49px;
		padding-right:5px;
		overflow:hidden;
		background:#131313;
		border-radius:24px;
		margin-top:8px;
	}
	.list-2 a:hover{text-decoration:none; color:#000;}
/*---------- Indents ---------*/
p{margin-bottom:21px;}
	.p0{margin-bottom:0;}		.p0-1{margin-bottom:3px;}
	.p1{margin-bottom:5px;}		.p1-1{margin-bottom:8px;}
	.p2{margin-bottom:10px;}	.p2-1{margin-bottom:12px;}
	.p3{margin-bottom:15px;}	.p3-1{margin-bottom:18px;}
	.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;}
.indent-top0-1{padding-top:3px;}
.indent-top1{padding-top:5px;}
.indent-top3{padding-top:15px;}
.indent-bottom3-1{padding-bottom:17px;}
.indent-bottom8-1{padding-bottom:43px;}
.indent-bottom9{
	padding-bottom: 5px;
}
.indent-bottom9-1{padding-bottom:47px;}
/*----------- Map ------------*/
#map iframe{width:100%; height:237px;}
#map dl{width:100%; position:relative; overflow:hidden;}
#map dt{font:400 14px/22px 'Ubuntu', sans-serif; color:#de5f0a;}
#map dl span {float:left; width:82px;}
#map dl a{color:inherit; text-decoration:none;}
	#map dl a:hover{text-decoration:none; color:#de5f0a;}
/************************************** Footer *************************************/
footer{
	width:100%;
	border-top:1px solid #fff;
	padding:45px 0;
	text-align:center;
	color:#232121;
	text-transform:uppercase;
}
	.footer-text {margin-bottom:3px;}
		.footer-text a{color:#8d8d8d; text-decoration:none;}
			.footer-text a:hover{color:inherit; text-decoration:none;}
	.footer-menu{
		overflow:hidden;
		font-size:0;
		line-height:0;
		margin-bottom:11px;
	}
		.footer-menu li{
			font-size:11px;
			line-height:20px;
			display:inline-block;
			margin-right:9px;
		}
			.footer-menu a{color:#7d7d7d; text-decoration:none;}
				.footer-menu a:hover, .footer-menu .current a{color:#000; text-decoration:none;}
	.social-icons{
		overflow:hidden;
		font-size:0;
		line-height:0;
	}
		.social-icons li{
			display:inline-block;
			margin-right:5px;
		}
		.social-icons a{
			display:block;
			width:30px;
			height:31px;
			overflow:hidden;
			text-indent:-100%;
			background-position:center top;
			background-repeat:no-repeat;
		}
			.social-icons a:hover{background-position:center -41px;}
			.social-icons .icon-1{background-image:url(../images/icon-1.png);}
			.social-icons .icon-2{background-image:url(../images/icon-2.png);}
			.social-icons .icon-3{background-image:url(../images/icon-3.png);}
			.social-icons .icon-4{background-image:url(../images/icon-4.png);}

/*----------- Back to top --------------*/
#toTop {
	display:none;
	width:43px;
	height:43px;
	overflow:hidden;
	background:url(../images/totop.png) center top no-repeat;
	position:fixed;
	margin-right:-560px !important;
	right:50%;
	bottom:100px;
	z-index:999;
}
#toTop:hover {background-position:center -58px;}
#toTop:active, #toTop:focus {outline:none;}

/*=================================================================================*/
@media only screen and (max-width: 995px) {
	p, .p3, .p3-1{margin-bottom:15px}
		.p4-1, .p5, .p5-1, .p6, .p6-1, .p7, .p7-1, .p8, .p8-1{margin-bottom:20px;}
		h3{margin-bottom:15px !important;}
	.img-indent:not(.img-indent-none-tp) img, .img-indent2-1:not(.img-indent-none-tp) img, .img-indent4-1:not(.img-indent-none-tp) img{width:auto;}
	.indent-top0-1, .indent-top1{padding-top:0;}
	.indent-bottom8-1, .indent-bottom9, .indent-bottom9-1{padding-bottom:30px;}
	/*-----------------------------------------*/
	body{min-width:768px;}
	blockquote.quote1{padding-right:0;}
	.img-box, .img-box1{display:block;}
	#toTop {display:none !important;}
}

@media only screen and (max-width: 767px) {
	.img-indent:not(.img-indent-none-ml) img, .img-indent2-1:not(.img-indent-none-ml) img, .img-indent4-1:not(.img-indent-none-ml) img{width:auto;}
	.indent-bottom3-1{padding-bottom:30px;}
	/*-----------------------------------------*/
	body{min-width:420px;}
	h1{float:none; margin-bottom:30px;}
	.font-1{text-align:left;}
}

@media only screen and (max-width: 479px) {
	.img-indent:not(.img-indent-none-mp) img, .img-indent2-1:not(.img-indent-none-mp) img, .img-indent4-1:not(.img-indent-none-ml) img{width:auto;}
	/*-----------------------------------------*/
	body{min-width:300px;}
	.img-caption .indents{padding:5px;}
	.img-caption .indents1{padding:17px 5px;}
	.img-caption .text{font-size:15px; line-height:15px;}
}
