/**/

body {
	font:16px/20px Georgia, "Times New Roman", Times, serif;
	color:#92b2b5;
	position:relative;
	min-width:960px;
	background: #0a1c1d;
}

html, body {
	height:100%;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}


h3 {
	font: 36px/45px Georgia, "Times New Roman", Times, serif;
	color: #fff;
	padding-top: 42px;
	margin-bottom: 40px;
}

h3>img {
	float: left;
	margin-right: 10px;	
	margin-top: 5px;
}

h4 {
	font: 24px/30px Georgia, "Times New Roman", Times, serif;	
	color: #fff;
	text-transform: uppercase;
	padding-top: 13px;
	padding-bottom: 8px;
}

h4 a {
	font: 24px/30px Georgia, "Times New Roman", Times, serif;	
	color: #fff;
	text-transform: uppercase;	
	color: #fff;
}

h4 a:hover {
	color: #FF7F2A;	
}

p {
	margin-bottom: 21px;	
}

strong {
	color: #000000;	
}

address {
	font-style: normal;	
}



ul  {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul.list li{
	background: url(../images/marker.png) 0 8px no-repeat;
	padding-left: 15px;	
	margin-bottom: 20px;
}

ul.list li a {
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	color: #ff7f2a;
}

ul.list li span {
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	color: #ff7f2a;
}

ul.list li span a {
	text-decoration: underline;	
}

ul.list li span a:hover {
	text-decoration: none;	
}

ul.list li a:hover {
	color: #fff;	
}


ul.list1 li{
	color: #fff;
	margin-bottom: 19px;
	font-size: 18px;
	line-height: 20px;
}

ul.list1 li a {
	color: #92b2b5;
	font-size: 16px;
	font-weight: normal;
}

ul.list1 li a:hover {
	color: #fff;	
}

/*links*/

a {
	text-decoration: none;	
	color: #dd5642;
 	outline: none;	
}


a.link_1 {
	color: #ff7f2a;
	display: inline-block;
	margin-bottom: 14px;
}

a.link_1:hover {
	color: #fff;	
}

.success strong {
	color: #fff;	
}

a.btn {
	color: #f9cc9b !important;
	font-size: 11px;
	line-height: 14px;
	text-transform: uppercase;
	display: inline-block;
	background: url(../images/btn_bg.png) repeat-x 0 0 #862c10;
	border: 3px solid #cdc3b7;
	border-radius: 14px;
	padding: 11px 21px;
	margin-top: 21px;
	box-shadow: 0px 2px 2px #000;
}

a.btn:hover {
	background: #1A4146;	
}

a:hover>strong {
	color: #fc6103;
}

/*preclass*/

.pad1 {
	padding-top: 52px !important;	
}

.pad2 {
	padding-right: 25px !important;	
}

.pad3 {
	padding-bottom: 65px !important;	
}

img.fleft {
	margin-right: 30px;
	float: left;	
}

.img_inner {
	border: 5px solid #efe7dd;
	box-shadow: 0px 3px 4px #000;
	margin-bottom: 28px;
	margin-top: 2px;
}

.fright {
	float: right;	
}

a.btn.fright {
	margin-top: 0;
}

.inner2 {
	margin-bottom: 31px;
	margin-right: 20px !important;
}

.mb0 {
	margin-bottom: 0 !important;
}

.bg_clear {
	background: none !important;	
}

.center {
	text-align: center;	
}

.wrapper {
	overflow: hidden;	
}

.clear {
	float: none !important;
	clear: both;	
}

.white {
	color: #fff;	
}

/*header*/

header {
	background: url(../images/header_bg.jpg) center 0  no-repeat;
	padding-bottom: 41px;
}

header>div:first-child {
	position: relative;
	z-index: 555;
}
header h1 {
	text-align: center;
	padding-top: 38px;
	padding-bottom: 33px;
	position: relative;
	z-index: 2;
}

header h1 a {
	font: 60px/72px 'Italianno', cursive;
	color: #fff;
	text-decoration: none;		
}

.menu {
	background:url(../images/menu_bottom.png) no-repeat 0 bottom;
	padding-bottom: 19px;
	margin-left: 117px;
	margin-right: 131px;
	padding: 0 40px 19px;	
}

.slogan {
	font: 60px/60px Georgia, "Times New Roman", Times, serif;	
	color: #474646;
	text-transform: uppercase;
	text-align: center;
	position: absolute;
	z-index: 500;
	width: 1200px;
	left: 50%;
	margin-left: -599px;
	top: 218px;
	
}

.slogan span {
	font-size: 72px;
	font-weight: bold;
	line-height: 70px;	
}

/*content*/

.page1_block {
	margin-top: -253px;
	padding-top: 32px;
	background: url(../images/page1_block_bg.jpg) center top repeat-y;
	padding-bottom: 14px;	
}

.page1_block h2 {
	font: 60px/53px 'Italianno', cursive;
	color: #fff;
	padding-top: 19px;
	margin-bottom: 15px;
	letter-spacing: -1px;
}

.page1_block h2 span {
	font-size: 48px;
	font-family: Georgia, "Times New Roman", Times, serif;	
	text-transform: uppercase;
	display: block;
}

.page1_block1 {
	background: url(../images/content_bg.jpg) center 0 repeat-y;		
	padding-bottom: 32px;
}


time {
	font: bold 12px/15px Arial, Helvetica, sans-serif;	
	color: #ff7f2a;
	display: block;
	margin-top: 0px;
}


.block1 {
	background: url(../images/hot_separator.png) repeat-x 0 bottom;
	padding-bottom: 27px;
	margin-bottom: 27px;
}

.block1 p {
	margin-bottom: 18px;	
}


.content {
	background: url(../images/content2_bg.jpg) repeat-y center 0; 	
	padding-top: 17px;
	padding-bottom: 32px;
}

.block2 {
	background: url(../images/block2.jpg) 0 0 repeat-y;
	border: 1px solid #293b3c;
	margin-bottom: 9px;	
}

.block2 h4 {
	font: 36px/30px 'Italianno', cursive;
	text-transform: none;
}

.block1 h4 span {
	color: #ff7f2a;	
}

.icon1 {
	background: url(../images/page2_icon1.png) no-repeat 0 23px;
	 padding: 9px 0px 14px 78px;
	 display: block;
}

.icon2 {
	background: url(../images/page2_icon2.png) no-repeat 3px 20px;
	 padding: 9px 0px 14px 78px;
	 display: block;
}

.icon3 {
	background: url(../images/page2_icon3.png) no-repeat 0 21px;
	 padding: 9px 0px 14px 78px;
	 display: block;
}

.icon4 {
	background: url(../images/page2_icon4.png) no-repeat 0 26px;
	 padding: 9px 0px 14px 78px;
	 display: block;
}

.icon5 {
	background: url(../images/page2_icon5.png) no-repeat 5px 32px;
	padding: 9px 0px 14px 78px;
	display: block;
}

.icon6 {
	background: url(../images/page4_icon1.png) no-repeat 0px 24px;
	padding: 9px 0px 14px 78px;
	display: block;
}

.icon7 {
	background: url(../images/page4_icon2.png) no-repeat 0px 24px;
	padding: 9px 0px 14px 78px;
	display: block;
}

.icon8 {
	background: url(../images/page4_icon3.png) no-repeat 0px 22px;
	padding: 9px 0px 14px 78px;
	display: block;
}

.icons div a:hover h4 {
	color: #DB761F;
}

.content h5 {
	color: #fff;
	font: 18px/24px Georgia, "Times New Roman", Times, serif;
	padding-bottom: 19px;
}

blockquote h3 {
	padding-top: 58px;	
}

blockquote p{
	font-size: 18px;
	line-height: 30px;
	font-style: italic;
	background: url(../images/quote.png) no-repeat left 0px	;
	text-indent: 15px;
}

blockquote div span{
	color: #fff;
}

.logos {
	background: url(../images/form_bg.png) 0 0 repeat;
	border: 1px solid #163033;
	padding-top: 41px;
	padding-bottom: 37px;
}

a.logos_icon {
	display: block;
	float: left;
	height: 37px;
	background: url(../images/logos.png) no-repeat 0 0;	
	width: 155px;
}


.logos .pos1 {
	background-position: 30px 0;	
}

.logos .pos2 {
	background-position: -130px 0;	
}

.logos .pos3 {
	background-position: -290px 0;	
}

.logos .pos4 {
	background-position: -450px 0;	
}

.logos .pos5 {
	background-position: -615px 0;	
}

.logos .pos6 {
	background-position: -750px 0;	
}

.logos .pos1:hover {
	background-position: 30px bottom;	
}

.logos .pos2:hover {
	background-position: -130px bottom;	
}

.logos .pos3:hover {
	background-position: -290px bottom;	
}

.logos .pos4:hover {
	background-position: -450px bottom;	
}

.logos .pos5:hover {
	background-position: -615px bottom;	
}

.logos .pos6:hover {
	background-position: -750px bottom;	
}

h3.head1 {
	line-height: 30px;	
	padding-top: 64px;
	margin-bottom: 45px;
}

.block3 {
	padding-bottom: 24px;
	margin-bottom: 29px;	
	background: url(../images/hot_separator.png) repeat-x 0 bottom;
}

.block3 a {
	color: inherit;	
}

.block3 a:hover {
	color: #FF7F2A;	
}

.block3 time {
	float: left;
	display: block;	
	text-transform: uppercase;
	font-size: 11px;
	text-align: center;
	margin-right: 20px;
	margin-top: 5px;
}

.block3 time span {
	display: block;
	width: 38px;
	background: url(../images/05_events_03.png) 0 0 no-repeat;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	height: 20px;
	padding-bottom: 11px;
	padding-top: 17px;
}

.block3 p {
	overflow: hidden;	
	margin-top: -3px;
	margin-bottom: 0;
}

/*Twitter*/
.tweet {
	font-style: italic;
	font-size: 18px;
	line-height: 30px;	
	margin-top: -3px;
	padding-right: 32px;
}

.tweet_join, .tweet_text {
	display: block;	
}

.tweet_text a {
	color: #fff;	
}

.tweet_list li {
	padding-bottom: 12px;
	background: url(../images/hot_separator.png) repeat-x 0 bottom;
	margin-bottom: 16px;	
}

.tweet_list li:first-child+li+li {
	margin: 0;
	background: none;
}

.tweet_text a:hover {
	color: #ff7f2a;
}

.tweet_time a {
	color: #ff7f2a;
	font: 12px/30px Georgia, "Times New Roman", Times, serif;
}

.tweet_time a:hover {
	color: #fff;
}

/*Newsletter*/


.newsletter {
	overflow: hidden;	
	padding-left: 15px;
	padding-top: 8px;
	padding-bottom: 19px;
}

.newsletter .btn {
	float: right;
	margin-right: 12px;
	margin-top: 7px;	
}

.newsletter h4{
	padding-bottom: 10px;	
}



/* Forms
---------------------------------------- */
#form1 {
	
}
	#form1 input {
	position: relative;
	z-index: 10;
	border: 1px solid #305355 !important;	
	background: url(../images/form_bg.png) repeat 0 0;
	color: #92b2b5;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	height: 15px;
	width: 168px;
	padding: 7px 8px 6px;
	float: left;
	box-shadow: none;
	}
	
	#form1 label {
		display:inline-block;
		min-height:30px;
	}
	#form1 .error, #form1 .empty {		
		display:block;
		overflow:hidden;
		height:0px;
		font-size:10px;
		color:#F00;
		clear: both;
		-webkit-transition:  0.3s ease-out; 
		-o-transition: all 0.3s ease-out; 
		transition: all 0.3s ease-out; 
	}
	

#form1 label.invalid .error {
	/*display: block;*/
	height:19px;
}
/* Form defaults */
input, select, textarea { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	vertical-align:middle;
	font-weight:normal;
	}



/*slider 2*/

.pag {
	position: relative;
	z-index:  300;	
	padding-top: 27px;
}

.img-pags ul li a:hover img {
	border-color: #9ccbbe;
}

.img-pags ul, .img-pags{
	width: 940px !important; 	
	  overflow: hidden !important;
  height: auto !important;	
}


.gallery {
	border: 5px solid #efe7dd;
	box-shadow: 0px 3px 4px #000;
	width: 930px !important;
	height: 561px !important;	
}

.gallery .banner {
	background: url(../images/banner_bg.png) 0 0 repeat;
	position: relative;
	z-index: 999;
	top: -476px;
	position: absolute;
	left: 0;
	width:  930px;
	height: 85px;
	
}

.gallery .banner>span{
  	padding: 22px 15px 23px;
	display: block;
}

.pic>div {
}

.pagination li {
	margin-left: 20px;
	display: block;
	float: left;
	position: static !important;
}

.pagination li:first-child {
	margin: 0;	
}

.pag .pagination>li img {
	margin-bottom: 0 !important;	
}

/*map*/

figure {
	width: 590px;
	height: 315px;
	border: 5px solid #efe7dd;
	box-shadow: 0px 3px 4px #000;
	float: left;
	margin-right: 28px;	
	margin-bottom: 24px !important;
}

.indents9>p {
	margin-bottom: 30px;
	margin-top: -3px;	
	word-wrap: normal;
}

.indents9{
	margin-bottom: 0px;	
}

figure iframe {
	width: 590px;
	height: 315px;	
}

dd span {
	display: inline-block;
	min-width: 86px;	
}

dd a {
	margin-left: 14px;	
}
/*Footer*/

footer {
	padding-top: 34px;	
	padding-bottom: 30px;
}

.social {
	float: left;	
}

.social a {
	display: block;	
	background: url(../images/socials.png) 0 0 no-repeat;
	width: 24px;
	margin-right: 13px;
	height: 24px;
	float: left;
	transition:  0.5s ease 0s;
	
}

.social a:hover {
	margin-top: -10px;
	padding-bottom: 10px;
}

.social .fb {
	background: url(../images/socials.png) -40px 0 no-repeat	
}

.social .ytube {
	background: url(../images/socials.png) right 0 no-repeat	
}

.copy {
	float: right;
	padding-top: 2px;
	font-size: 11px;
	line-height: 20px;
	color: #4e6b6e;	
}

.copy span{
	color: #8e4b1e;	
}

.copy a {
	color: #4e6b6e;	
}

.copy a:hover {
	color: #8e4b1e;	
}