html,body{height:100%;}
body{
	background: #1a1a1a;
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#797979;
	position:relative;
	min-width:320px;
}
/*********************************header*************************************/
header{width:100%; background:url(../images/content-banner.jpg) center top no-repeat #121212; height:180px;}
	#page1 header {height:auto;}
h1{position:absolute; top:23px; left:5px; z-index:999;}
	h1 a{
		display:inline-block;
		width:256px;
		height:95px;
		overflow:hidden;
		background:url(../images/logo_new2.png) 0 0 no-repeat;
		text-indent:-999em;
		margin-right:3px;
	}
		h1 a:hover{text-decoration:none;}
	h1 > span{
		display:inline-block;
		font:12px/15px Arial, Helvetica, sans-serif;
		color:#797979;
		padding-top:30px;
	}

/********************************* Content **********************************/
#content{width:100%; background:url(../images/content-tail.jpg) center top repeat;}
	#content > .bg{background:url(../images/content-gradient.jpg) center bottom repeat-x; padding:55px 0 50px;}
		#page1 #content > .bg{padding:0 0 50px;}
	#content > .bg1{background:url(../images/content-gradient2.jpg) center bottom repeat-x; padding:55px 0 50px;}
/*----- Global Structure -----*/
.img-indent{float:left; margin-right:20px;}
.img-indent1{float:left; margin-right:5px;}
.img-indent2-1{float:left; margin-right:13px;}
.img-wrapper-l{text-align:center; padding-left:60px;}
.img-wrapper-r{text-align:center; padding-right:25px;}
.last-item{margin-right:0 !important; margin-bottom:0 !important;} 
/* ---------- Tags ---------*/
h3{font:700 23px/28px 'Open Sans', sans-serif; color:#fff; text-transform:uppercase; letter-spacing:-1px;}
h6{font:700 italic 14px/17px 'Open Sans', sans-serif; color:#ff7a32;}
	h6 a{color:#ff7a32;}	h6 a:hover{text-decoration:none; color:#fff;}

blockquote{width:100%; overflow:hidden;}
	blockquote .author a:hover{text-decoration:none; color:#ff7a32;}
time{color:#656565;}
/*----------- Boxes ----------*/
.banners{
	background:url(../images/banners-tail.gif) center top repeat-x #1c1c1c;
	margin-top:-84px;
	position:relative;
	text-align:center;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:0px 3px 18px rgba(0,0,0,0.26);
	-moz-box-shadow:0px 3px 18px rgba(0,0,0,0.26);
	-webkit-box-shadow:0px 3px 18px rgba(0,0,0,0.26);
	z-index:99;
}
	.banners .border-left{background:url(../images/pic1.gif) 0 0 repeat-y;}
	.banners .indents{padding:42px 20px 44px;}
	.banners h4{font:700 15px/22px 'Open Sans', sans-serif; color:#fff; text-transform:uppercase;}
	.banners .button{
		display:inline-block;
		font:700 10px/12px 'Open Sans', sans-serif;
		color:#fff;
		text-transform:uppercase;
		padding: 10px 12px;
		background:url(../images/button-tail.gif) center top repeat-x #0e0e0e;
		cursor:pointer;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		box-shadow:0px 3px 6px rgba(0,0,0,0.26);
		-moz-box-shadow:0px 3px 6px rgba(0,0,0,0.26);
		-webkit-box-shadow:0px 3px 6px rgba(0,0,0,0.26);
	}
		.banners .button:hover{background-position:center -54px; background-color:#434343; text-decoration:none;}
.box{
	display:block;
	background:url(../images/box-tail.gif) center top repeat-x #363636;
	text-align:center;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:0px 3px 6px rgba(0,0,0,0.26);
	-moz-box-shadow:0px 3px 6px rgba(0,0,0,0.26);
	-webkit-box-shadow:0px 3px 6px rgba(0,0,0,0.26);
}
.box.bg1{background-image:url(../images/box-tail2.gif);}
.box.bg2{background-image:url(../images/box-tail3.gif);}
	a.box:hover{text-decoration:none; background:#363636}
	.box .indents{padding:7px 7px 25px;}
		.box.bg1 .indents, .box.bg2 .indents{padding:7px 7px 22px;}
	.box h4{font:normal 20px/24px 'Sansita One', cursive; color:#fff; letter-spacing:-1px;}
		.box h4 a:hover{text-decoration:none; color:#ff7a32;}
	.box-caption{text-align:center; padding:0 20px;}
	.box-caption2{text-align:center; padding:0 60px;}
.banners-wrapper a{display:block; float:left; margin-right:50px;}
/*---------- Links ----------*/
a{color:#fff; outline:none; cursor:pointer; text-decoration:none;}
	a:hover{text-decoration: underline}
a[href^="tel:"]{color:#000;}
.link{font:10px/12px Arial, Helvetica, sans-serif; color:#fff; text-decoration:underline; text-transform:uppercase;}
	.link:hover{text-decoration:none;}
.link-1{
	display:inline-block;
	padding-right:18px;
	font:10px/12px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:underline;
	text-transform:uppercase;
	background:url(../images/link-marker.gif) right 3px no-repeat;
}
	.link-1:hover{text-decoration:none;}
.button{display:inline-block; cursor:pointer;}
	.button:hover{text-decoration:none;}
/*---------- Fonts ----------*/
.font-1{font:12px/16px Arial, Helvetica, sans-serif;}
/*---------- Lists -----------*/
.list-1 li{
	font:10px/12px Arial, Helvetica, sans-serif;
	color:#797979;
	text-transform:uppercase;
	padding-left:18px;
	background:url(../images/marker-1.gif) 0px 3px no-repeat;
	margin-bottom:23px;
}
	.list-1 a{color:#797979;}
		.list-1 a:hover{color:#fff; text-decoration:none;}
.list-2 li{
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#797979;
	overflow:hidden;
	margin-bottom:19px;
}
	.list-2 .term{
		display:block;
		float:left;
		margin-right:5px;
		width:44px;
		padding-top:3px;
		font:700 italic 14px/17px 'Open Sans', sans-serif;
		color:#ff7a32;
	}
    .list-2 .termz{
		display:block;
		float:left;
		margin-right:5px;
		width:25px;
		padding-top:3px;
		font:700 italic 14px/17px 'Open Sans', sans-serif;
		color:#ff7a32;
	}
		.list-2 .term a{color:#ff7a32;}
			.list-2 .term a:hover{text-decoration:none; color:#fff;}
	.list-2 .def{display:block; overflow:hidden;}
/*---------- Borders ---------*/
.border-bottom{background:url(../images/pic2.gif) center bottom repeat-x;}
.borders{border:4px solid #4b4b4b;}
	span.borders{display:block;}
/*---------- Indents ---------*/
p, .p3-1{margin-bottom:18px}
	.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;}
	.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;}
	.p9{margin-bottom:45px;}	.p9-1{margin-bottom:47px;}
	.p13-1{margin-bottom:68px;}
.indents-lr{padding:0 30px 0 20px;}
.indent-top1{padding-top:5px;}
.indent-right2{padding-right:10px;}
.indent-right5{padding-right:25px;}
.indent-right11{padding-right:55px;}
.indent-right15{padding-right:75px;}
.indent-right51{padding-right:255px;}
.indent-left6{padding-left:30px;}
.indent-left8{padding-left:40px;}
.indent-bottom2{padding-bottom:10px;}
.indent-bottom6-1{padding-bottom:33px;}
.indent-bottom8-1{padding-bottom:42px;}
.indent-bottom9{padding-bottom:45px;}
.indent-bottom10{padding-bottom:50px;}
.indent-bottom12{padding-bottom:60px;}
/*--------- accordeon ------------*/
dl#accordion {
	list-style-type:none;
	margin: 0;
	padding: 0;
	width:100%;
	height:auto !important;
}
	dl#accordion dt {
		font:700 italic 14px/17px 'Open Sans', sans-serif; color:#ff7a32;
		padding-top:16px;
		padding-bottom:6px;
		background:url(../images/pic3.gif) center top repeat-x;
	}
		dl#accordion dt:first-child{padding-top:0; background:none;}
	dl#accordion dt a {
		display:block;
		background: url(../images/accordeon-marker.png) 0 -154px no-repeat;;
		color:#ff7a32;
		padding:3px 0 0 38px;
		min-height:27px;
		text-decoration:none;
	}
		dl#accordion dt a:hover {text-decoration:none; color:#fff;}
		dl#accordion dt.active a{background-position:0 0;}
	dl#accordion dd {display:none;}
		dl#accordion dd .indents {margin-top:-2px; padding:0 38px 19px;}
/*--------- twitter ------------*/
.twitter li{
	margin-bottom:20px;
	padding-left:26px;
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#868686;
	background:url(../images/twitter-icon.png) 0 5px no-repeat;
}
.twitter span{display:block;}
.twitter a{color:#fff; text-decoration:none; font:12px/20px Arial, Helvetica, sans-serif !important;}
	.twitter a:hover{text-decoration:underline;}
/*----------- Map ------------*/
#map iframe{width:100%; height:264px;}
#map dl{width:100%; position:relative; overflow:hidden;}
#map dt{font:700 italic 14px/17px 'Open Sans', sans-serif; color:#ff7a32; margin-bottom:16px;}
#map a{color:#797979;}
#map dl span {float:left; width:83px;}
/********************************* Content **********************************/
aside{width:100%; background:url(../images/aside-tail.jpg) center top repeat-x #1c1c1c; color:#868686;}
	aside .border-top{background:url(../images/pic2.gif) center top repeat-x; padding:46px 0 33px;}
	aside h4{
		font:700 15px/18px 'Open Sans', sans-serif;
		color:#fff;
		text-transform:uppercase;
		border-bottom:1px solid #333;
		padding-bottom:8px;
	}
	aside h6{font:normal 12px/20px Arial, Helvetica, sans-serif; color:#fff;}
		aside h6 a{color:#fff;}
			aside h6 a:hover{color:#ff7a32;}
/************************************** Footer *************************************/
footer{width:100%; background:url(../images/footer-tail.jpg) center top repeat-x}
	footer .border-top{background:url(../images/pic4.gif) center top repeat-x;}
	footer .indents{padding:24px 5px 25px;}
	.footer-text{float:left; vertical-align:middle;}
		.footer-text span{
			display:inline-block;
			font:normal 20px/24px  'Sansita One', cursive;
			color:#fff;
			letter-spacing:-1px;
			vertical-align:-1px;
			margin-right:5px;
		}
		.footer-text a{color:#797979; vertical-align:0;}
	.footer-link{float:right; padding-top:3px;}

/*=================================================================================*/
@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, .p9, .p9-1, .p13-1{margin-bottom:20px;}
	h3{margin-bottom:15px !important;}
	.indents-lr{padding:0;}
	.indent-right5, .indent-right51 {padding-right:0px;}
	.indent-right11, .indent-right15 {padding-right:20px;}
	.indent-left8{padding-left:0px;}
	.indent-bottom6-1, .indent-bottom8-1, .indent-bottom9, .indent-bottom10, .indent-bottom12{padding-bottom:30px;}
	.img-wrapper-l, .img-wrapper-r{padding:0px;}
		.img-wrapper-l img, .img-wrapper-r img{width:auto;}
    .imgl {float:left}
	/*-----------------------------------------*/
	header{background-image:url(../images/header-tail-tp.jpg);}
	h1{left:10px;}
	h1 a{display:block; margin-right:0px;}
	h1 > span{padding-top:0px; padding-left:25px; margin-top:-5px;}
	.banners{margin-top:-40px;}
		.banners .indents{padding:30px 20px;}
	.box-caption, .box-caption2{padding:0;}
	.banners-wrapper a{margin-right:25px; max-width:135px;}
}

@media only screen and (max-width: 767px) {
	header{background-image:url(../images/header-tail-ml.jpg);}
	.banners{margin-top:-20px;}
	.img-wrapper-l, .img-wrapper-r{float:left; margin-right:20px; margin-bottom:0 !important;}
	.indent-top1{padding-top:0px;}
	.indent-right2, .indent-right11, .indent-right15{padding-right:0px;}
	.indent-bottom2{padding-bottom:30px;}
}

@media only screen and (max-width: 479px) {
	header{background-image:url(../images/header-tail-mp.jpg);}
	h1 a{width:120px; height:32px; background-image:url(../images/logo-mp.png);}
	h1 > span{display:none;}
	.banners{margin-top:-10px;}
		.banners .grid_12, .banners .dcol-6{margin-bottom:0;}
		.banners .border-left{background:url(../images/pic2.gif) 0 0 repeat-x;}
	.img-wrapper-l, .img-wrapper-r{float:none; margin-right:0px; margin-bottom:20px !important;}
	.footer-text, .footer-link{float:none;}
}

.gal-header {
    border-bottom:2px solid #444444; padding:10px 10px 10px 20px; background-color:#222222; border-left:3px solid orange;
    margin-bottom:20px; margin-top:20px; border-radius:5px
}