body {

	text-align: center;

	color: #666666;

	letter-spacing: 0px;

	font: 14px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;

}

body p {

	color: #666666;

	font-size: 14px;

	line-height: 22px;

	font-weight: normal;

}

a {

    color: #1ED2AE;

    text-decoration: none;

    -o-transition: all .3s;

    -moz-transition: all .3s;

    -webkit-transition: all .3s;

    -ms-transition: all .3s;

}

a:hover { 

	color: #000; text-decoration: none;

}

strong { 

	font-weight: bold;

}

body img {

    height: auto;

    max-width:100%;

}

body ul {

    list-style-type: none;

    padding-left:0px;

}

.main_wrapper {

    margin-top:0px;

    margin-bottom:0px;

}

iframe {

	padding: 0px;

	margin: 0px;

	width: 100%;

}

.iframehp {

	width: 250px;

	height: 140px;

	border:none;

}

#map {

	width: 100%;

	height: 400px;

	border: thick solid #CCC;

	-moz-border-radius: 12px;

	-webkit-border-radius: 12px;

	-khtml-border-radius: 12px;

	border-radius: 12px;

}



/*=== Header ===*/

.headerfull {

	width: auto;

	background: #333;

}

.logo {

	min-height: 10px;

	padding: 0px;

	width: 195px;

	margin-top: 10px;

}

.logo h1 {

	color: #CCC;

	font-size: 12px;

	letter-spacing: 1px;

	padding: 0px;

	line-height: 12px;

	font-weight: normal;

	height: 12px;

}

/* ~~ HP Banner ~~ */

#owl-demo .item img {

    display: block;

    width: 100%;

    height: auto;

}

@media (max-width: 700px) {

  .hidden-slider {

    display: none !important;

  }

  .hidden-image {

	  width:auto;

	  height:auto;



  }

}

@media only screen and (min-width : 701px) {

    .hidden-image {

    display: none !important;

  }

}

/*=== Home Page ===*/

.hpbannerfull {

	width: auto;

}

.hpbanner {

	padding: 0px;

	margin: 0px;

}

.hpfull {

	background-color: #ffffff;

	padding-top: 20px;

	padding-bottom: 0px;

}

.hpfull div {

	padding-bottom:0px;

}

.hpintro {

    padding-bottom: 22px;

}

.hpbox {

	width: 100%;

	background: #FFFFFF;

	border: none;

}

.hpft {

	padding: 0px;

	margin: 0px;

	display: block;

}

.htitle {

	float: left;

	margin: 0px;

	text-align: left;

	width: 100%;

}

.htitle h1 {

	color: #000000;

	margin: 0px;

	letter-spacing: 1px;

	font: 18px/30px Georgia, "Times New Roman", Times, serif;

}

.hpbb {

	margin: 0px;

	text-align: center;

	width: auto;	

	height: 235px;

}

.hpboxall {

	width: 180px;

	float: left;

	min-height: 230px;

	background-color: #FFFFFF;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 10px;

	padding: 15px;	

	display: inline-block;

	border-radius: 12px;

	border: medium solid #8A8A8A;

	-webkit-box-shadow: 3px 5px 8px;

	box-shadow: 3px 5px 8px;

}

.hpboxbox {

	height:180px;

}

.hpwrap {

	width: 300px;

	float: left;

	min-height: 302px;

	border: 1px solid #D3D3D3;

	border-radius: 10px;

	margin-bottom: 20px;

	text-align: center;

}

.hhh {

	width: 100%;

	text-align: center;

	background-image: url(../images/hpline.jpg);

	background-position: center center;

	background-repeat: no-repeat;

}

.hhh h2 {

	color: #000000;

	letter-spacing: 1px;

	font: 18px/30px Georgia, "Times New Roman", Times, serif;

}

.hs {

	background-color: #DCDCDC;

}

.hintro {

	padding: 0px;

	margin-top: 15px;

	margin-bottom: 0px;

	margin-left: 0px;

	text-align: left;

}

.hintrotext li {

	list-style: disc outside;

	height: 30px;

}

.hintrotext {

	padding-bottom: 20px;

}

.hsidebar {

	width: 250px;

	float: right;

	margin-top: 10px;

	margin-right: 20px;

	margin-left: 0px;

	margin-bottom: 0px;

	padding: 15px;

	background-color:#FBFBFB;

}

.hfloat {

	float: left;

}

/*=== Back Page ===*/

.bannerfull {

	width: auto;

}

.banner {

	padding: 0px;

	margin: 0px;

}

.midfull {

	width: auto;

	background: #343434 url(../images/bg.jpg) repeat-x left top;

}

.mid {

	margin-top: 0;

	margin-bottom: 0;

	min-height: 10px;

	background: #FFF;

}

.mid a {

	color: #1ED2AE;

}

.mid a:active {

	color: #1ED2AE;

}

.mid a:hover {

	color: #1ED2AE;

}

/*=== Full Back Page ===*/

.full {

	background-color: #ffffff;

	padding-top: 20px;

	padding-bottom: 0px;

}

.full h1 {

	color: #1ED2AE;

	font-size: 30px;

	line-height: 30px;

}

.full h2 {

	color: #2F999B;

	font-size: 20px;

	line-height: 30px;

	font-weight: normal;
	
	margin-top: 0;

}

.full h3 {

	font-size: 18px;

	line-height: 30px;

	color: #333333;

	font-weight: bold;

}

.full h4 {

	font-size: 16px;

	line-height: 30px;

	color: #333333;

	font-weight: bold;

}

.full div {

    padding-bottom: 0;

}

.full div.et_pb_row {
	padding-left: 10px;
	padding-right: 10px;
}

.ftitleintro {

    padding-bottom: 22px;

}

.ft {

	padding: 0px;

	margin: 0px;

	display: block;

}

.ftitle {

	float: left;

	padding: 10px 0px 0px;

	margin: 0px;

	text-align: left;

	width: 100%;

}

.ftitle a {

	color: #1ED2AE;

}

.ftitle a:hover {

	color: #000000;

}

.ftitle h1, h1.entry-title {

	color: #000000;

	margin: 0px;

	padding: 0px 0px 10px;

	letter-spacing: 1px;

	font: 26px/30px Georgia, "Times New Roman", Times, serif;

}

.ftitlebar {

	width: 275px;

	float: right;

	margin: 0px;

	padding: 0px;

}

.ffloat {

	float: left;

}

.ff {

	padding-bottom: 0px;

}

.fintro {

	padding: 0px;

	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	text-align: left;

}

.fintrotext li {

	list-style: disc outside;

	min-height: 0px;

	margin-bottom: 10px;

}

.fintrotext {

	padding-bottom: 20px;

}

.end {

	width: auto;

	margin: 25px auto 0px 0px;

	padding: 0px 0px 0px 45px;

	background: url(../images/iconpage.jpg) no-repeat left top;

	min-height: 40px;

	color: #000;

	font-size: 12px;

	line-height: 18px;

}

.end a {

	color: #1ED2AE;

	font-size: 12px;

	line-height: 18px;



}

.end a:hover {

	color: #000000;

	font-size: 12px;

	line-height: 18px;

}

.fsidebar {

	width: 240px;

	float: right;

	margin: 0px;

	padding: 0px;

}

/*=== Side Bar ===*/

.sidebar {

	width: 300px;

	float: left;

	margin: 0px;

	padding: 15px 0px 0px 20px;

}

.sspecials {

	width: 240px;

	padding: 0px 0px 20px;

}

.sidephone {

	text-align: right;

	padding: 0px 30px 0px 0px;

	margin: 20px 0px 0px;

	width: auto;

	background: url(../images/phone_bg.png) no-repeat right top;

	font-size: 18px;

	line-height: 30px;

	color: #81FED4;

	letter-spacing: 0.2em;

}

.sbannerall {

	clear: both;

	width: auto;

	padding-right: 0px;

	padding-top: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

.ssocial {

	width: auto;

	min-height: 10px;

	text-align: center;

	padding: 0px;

}

.ssocial a {

    display: inline-block;

    width: 33px;

    height: 33px;

}

.ssocial .facebook {

    background: transparent url("../images/xtd_facebook_icon.png") no-repeat left top;

}

.ssocial .facebook:hover {

    background: transparent url("../images/xtd_facebook_icon_over.png") no-repeat left top;

}

.ssocial .facebook:active {

    background: transparent url("../images/xtd_facebook_icon_over.png") no-repeat left top;

}

.ssocial .twitter {

    background: transparent url("../images/xtd_twitter_icon.png") no-repeat left top;

}

.ssocial .twitter:hover {

    background: transparent url("../images/xtd_twitter_icon_over.png") no-repeat left top;

}

.ssocial .twitter:active {

    background: transparent url("../images/xtd_twitter_icon_over.png") no-repeat left top;

}

.ssocial .googleplus {

    background: transparent url("../images/xtd_googleplus_icon.png") no-repeat left top;

}

.ssocial .googleplus:hover {

    background: transparent url("../images/xtd_googleplus_icon_over.png") no-repeat left top;

}

.ssocial .googleplus:active {

    background: transparent url("../images/xtd_googleplus_icon_over.png") no-repeat left top;

}

.ssocial .pinterest {

    background: transparent url("../images/xtd_pinterest_icon.png") no-repeat left top;

}

.ssocial .pinterest:hover {

    background: transparent url("../images/xtd_pinterest_icon_over.png") no-repeat left top;

}

.ssocial .pinterest:active {

    background: transparent url("../images/xtd_pinterest_icon_over.png") no-repeat left top;

}





@media only screen and (min-width:451px){

	.phonetop {

    display: none !important;

  }

}



@media only screen and (max-width:450px){

	.ssocial {

	width: auto;

	visibility: hidden;

	z-index: auto;

	margin: 0px;

	padding: 0px;

	height: 0px;

	}

	.phonetop {

	width: auto;

	height: 26px;

	float: left;

	color: #1ED2AE;

	font-size: 24px;

	padding-top: 5px;

	padding-left: 45px;

	padding-right: 10px

  }

}

.subnav {

	width: auto;

	color: #000000;

	text-align: left;

	font-size: 16px;

	font-style: normal;

}

.subnav a {

	color: #1ED2AE;

	font-size: 16px;

}

.subnav a:hover {

	color: #000000;

	font-size: 16px;

}

.footerss {

	width: 100%;

	min-height: 10px;

	text-align: center;

	padding: 20px 0px 0px;

	float: right;

	margin: 0px;

}

.footerss a {

    display: inline-block;

    width: 33px;

    height: 33px;

}

.footerss .facebook {

    background: transparent url("../images/xtd_facebook_icon.png") no-repeat left top;

}

.footerss .facebook:hover {

    background: transparent url("../images/xtd_facebook_icon_over.png") no-repeat left top;

}

.footerss .facebook:active {

    background: transparent url("../images/xtd_facebook_icon_over.png") no-repeat left top;

}

.footerss .twitter {

    background: transparent url("../images/xtd_twitter_icon.png") no-repeat left top;

}

.footerss .twitter:hover {

    background: transparent url("../images/xtd_twitter_icon_over.png") no-repeat left top;

}

.footerss.twitter:active {

    background: transparent url("../images/xtd_twitter_icon_over.png") no-repeat left top;

}

.footerss .googleplus {

    background: transparent url("../images/xtd_googleplus_icon.png") no-repeat left top;

}

.footerss .googleplus:hover {

    background: transparent url("../images/xtd_googleplus_icon_over.png") no-repeat left top;

}

.footerss .googleplus:active {

    background: transparent url("../images/xtd_googleplus_icon_over.png") no-repeat left top;

}

.snav {

	clear: both;

	width: 100%;

	padding-right: 0px;

	padding-top: 0px;

	padding-bottom: 20px;

	padding-left: 0px;

}

#navsb {

	width: 100%;

	word-spacing: .3px;	

	text-align: center;	

	ist-style: none;

	margin: 0px;

	padding: 0px;

	border-style: none;

} 

ul#navsb {

	list-style: none;

	margin: 0px;

	padding: 0px;

	font-size: 12px;

	font-weight: normal;

	text-align: center;

	width: 100%;

	word-spacing: .3px;

} 

ul#navsb li {

	text-align: center;

	text-decoration: none;

	font-size: 12px;

	font-weight: normal;

	border-bottom: thin dotted #CCC;

	width: 100%;

	word-spacing: .3px;

} 

ul#navsb li a.aa {

	font-size: 12px;

	color: #369;

	text-decoration: none;

	margin: 0px;

	display: block;

	width: 100%;

	padding: 10px 0px 0px;

	font-size: 12px;

	font-weight: normal;

	height: 35px;

	word-spacing: .3px;

}

ul#navsb li a.aa:hover {

	background: #0D5292;

	font-size: 12px;

	color: #FFF;

	text-decoration: none;

	margin: 0px;

	display: block;

	width: 100%;

	padding: 10px 0px 0px;

	font-size: 12px;

	font-weight: normal;

	height: 35px;

	word-spacing: .3px;

}

.slocal {

	width: auto;

	padding: 0px;

}

.sairport {

	width: auto;

	min-height: 10px;

	padding: 0px 0px 10px;

}

.sevents {

    width: auto;

    padding-bottom:10px;

    padding-left:10px;

    padding-right:10px;

    padding-top:10px;

    min-height:10px;

}

/* === Footer ===*/

.footnavfull {

	width: auto;

	background: #252525;

}

.footerfull {

	width: auto;

	background: #000000;

}

.footernav {

	min-height: 40px;

	width: auto;

	margin: 0px;

	padding: 5px 0px 10px;
	
	position: relative;

}

.footernav .sidephone {
    position: absolute;
    right: 12px;
    top: -50px;
    padding: 0 30px 0 55px;
}

.footernav a {

    color: #cccccc;

}

.footernav a:hover {

	color: #CCCCCC;

}

#footnav {

	list-style: none;

	display: block;

	margin: 0px;

	padding: 0px;

	text-align: center;

	float: left;

	width: 100%;

}

#footnav li {

	display: inline-block;

	list-style: outside none none;

}

#footnav li.current a {

	color: #7FFFD4;

}

#footnav li.current a:hover {

	color: #ccc;

}

#footnav a {

	color: #7FFFD4;

	text-decoration: none;

	padding: 0px 5px;

	display: block;

}

#footnav a:hover,

footer a:hover {

  color: #ccc ;

}

footer a {

	color:#ffff99;

}

@media screen and (min-width: 42.5em) {

  #footnav {

	padding: 10px 0px;

	overflow: hidden;

  }

  #footnav li {

	background: none;

	display: inline;

	border-top: 0px none;

	border-right: 0px none;

	border-bottom: 0px none;

	border-left: 0px none;

  }

  #footnav a {

	padding: 10px 0px 10px 30px;

	float: left;

	border-style: none;

	color: #7FFFD4;

  }

  #footnav a:hover {

	color: #CCC;

  }

}



@media screen and (min-width: 56em) {

  #footnav a {padding: 0.75em 1.5em 0.75em 5%;}

  

}



@media screen and (min-width: 64em) {

  #footnav {

	margin-right: 2%;

	border: 0;

	padding: 1em 0;

  }

  #footnav li {

	display: inline;

  }

  #footnav a {

	padding: 1px;

  }

  #footnav a:hover {

	color: #CCC

  }

  #footnav li.current a:hover {

	color: #CCC;

}

  #footnav li:last-child a {padding-right: 0;}

}

@media screen and (min-width: 75em) {

  #footnav a {

	padding: 0px 25px 0px 0px;

	line-height: 16px;	

	}

}

.footerbox {

	width: auto;

	margin-right: auto;

	margin-left: auto;

}

.footerb {

	max-width: 600px;

	padding: 20px 0px 0px;

	margin: 0px 10px 0px 0px;

	float: left;

}

.footerbook {

	padding: 0px;

	margin: 0px;

	float: left;

	color: #FFFFFF;

	font-size: 18px;

	line-height: 40px;

	width: 100%;

	font-weight: bold;

}

.footerbook a {

	color: #FF9;

	font-size: 13px;

	line-height: 30px;

}

.footerbook a:hover {

    color: #FFF;

}

.footerbook a:visited {

	color: #FF9;

}

.footercredit {

	padding: 30px 0px;

	margin: 0px;

	float: left;

	width: 100%;

}

.fline {

	color: #FF9;

	font-size: 13px;

	line-height: 30px;

}

.foottext {

	width: 100%;

	padding: 0px;

	margin: 0px 0px 0px 0;

	float: left;

	font-size: 12px;

	line-height: 14px;

	color: #CCC;

}

.foottext p {

	color: #cccccc;

	font-size: 12px;

	line-height: 14px;

}

.foottext a {

	color: #cccccc;

	font-size: 12px;

	line-height: 14px;

}

.foottext a:hover {

    color: #cccccc;

}

.foottext a:visited {

	color: #cccccc;

}

.foottext h3 {

	font-size: 16px;

	color: #CCC;

	line-height: 20px;

}

#scrollUp {

    background-image: url("../images/top.png");

    bottom: 20px;

    right: 20px;

    width: 38px;    /* Width of image */

    height: 38px;   /* Height of image */

}



#toggleActive {

    padding: 10px;

    width: 100%;

    text-align: center;

    display: inline-block;

    background-color: #444;

    color: #eee;

    font-size: 14px;

    cursor: pointer;

    -webkit-transition: all 200ms ease-out;

    -moz-transition: all 200ms ease-out;

    -o-transition: all 200ms ease-out;

    transition: all 200ms ease-out;

    -webkit-border-radius: 6px;

    -moz-border-radius: 6px;

    border-radius: 6px;

}



#toggleActive.active {

    background-color: #F66169;

    color: #FAEFDE;

}



#scrollUp-active {

    display: none;

}







@media only screen and (min-width : 500px) {

  .footerss {

	  width: 250px;

	  min-height: 10px;

	  text-align: center;

	  padding: 20px 0px 0px;

	  float: right;

  }

}

@media only screen and (max-width : 630px) {

   	.hpbannerfull {

		width: auto;

		margin: 0px;

		padding: 0px;

	}

	.hpfull {

		float: left;

		margin: 0px;

		padding: 2px 15px 0px 20px;

		width: auto;

	}

	.htitle {

		display: block;

		width: auto;

		margin-right: auto;

		margin-left: auto;

    }

	.hpboxall {

		width: 280px;

		float: left;

		min-height: 200px;

		background-color: #FFFFFF;

		margin-top: 10px;

		margin-right: 10px;

		margin-bottom: 10px;

		margin-left: 10px;

		padding-right: 15px;

		padding-top: 15px;

		padding-bottom: 15px;

		padding-left: 15px;

		border: medium solid #888888;

	}

	.hpboxbox {

		height:140px;

	}

	.hhh {

		width: 100%;

		text-align: center;

	}

	.hsidebar {

		width: 250px;

		margin-left: 20px;

		padding: 0px 0px 0px 10px;

		float: left;

	} 

    .bannerfull {

		width: 100%;

		height: auto;

		margin: 0px;

		padding: 0px;

	}

    .logo {

		width: 200px;

		min-height: 40px;

		padding-top: 0;

		padding-bottom: 0;

		padding-left: 20px;

    }

	.hpft {

		min-height: 100px;

		margin: 0px;

		padding: 0px;

		background-color:#FFFFFF;

	}

	.fintrotext {

		padding-left: 20px;

		padding-bottom: 20px;

	}

    .main {

		float: left;

		margin: 0px;

		padding: 2px 15px 2px 20px;

		width: auto;

	}

	.full {

		float: left;

		margin: 0px;

		padding: 2px 15px 0px 20px;

		width: auto;

	}

	.ftitle {

		display: block;

		width: auto;

		margin-right: auto;

		margin-left: auto;

    }

	.fsidebar {

		width: 240px;

		margin: 0px auto;

		padding: 0px 0px 0px 35px;

		float: left;

	}

	.sidephone {

	  text-align: center;

	  padding: 2px 15px 2px 20px;

	  width: 220px;

	  background: url(../images/phone_bg.png) no-repeat center top;

	  font-size: 18px;

	  line-height: 30px;

	  color: #81FED4;

	  letter-spacing: 0.2em;

	  margin: 20px 0px 0px 40px;

	  float: left;

	  height: 30px;

	}

	.footnavfull {

	clear: both;

	min-height: 40px;

	text-align: center;

	margin: 0px;

	padding: 0px;

	}

	.footerfull {

	clear: both;

	min-height: 200px;

	padding: 2px 15px 2px 20px;

	text-align: center;

    }

	.footerbox {

	width: auto;

	text-align: center;

	display: block;

	}

	.footerb {

	width: 280px;

	padding: 2px 10px 2px 20px;

	text-align: center;

	margin: 0px 0px 10px;

	display: block;

	height: auto;

	}

	body ul {

        list-style-type: disc;

        padding-left:40px;

    }

	.hidden-image {

		width: 100%;

		height: 200px;

	}

  	.end {

		font-size: 14px;

		line-height: 22px;

  	}

  	.end a {

		color: #1ED2AE;

		font-size: 14px;

		line-height: 22px;

  	}

  	.end a:hover {

	  color: #000000;

	  font-size: 14px;

	  line-height: 22px;

 	}

}

@media only screen and (min-width : 631px) {

	body {

        min-width: 980px;

        text-align: left;

    }

    body img {

        height: auto;

        max-width:none;

    }

	.stylebanner175 {

		padding: 0px 20px 20px 0px;

	}

    body ul {

        list-style-type: disc;

        padding-left:40px;

    } 

	.hpbox {

		background-color: #9F9F9F;

		border-top: 6px solid #CCCCCC;

		border-bottom: 6px solid #CCCCCC;

		margin: 0px;

		text-align: center !important;

		padding-left: 30px;

		width:auto;

	}

	.hpwrap {

		width: 29%;

		float: left;

		min-height: 317px;

		border: 1px solid #D3D3D3;

		border-radius: 10px;

		margin-top: 0px;

		margin-right: 10px;

		margin-bottom: 0px;

		padding-top: 5px;

		padding-right: 5px;

		padding-left: 5px;

		padding-bottom: 5px;

		text-align: center;

	}  

	.hfloat {

		float: left;

		width: 620px;

		min-height: 100px;

		padding-left: 30px;

    }

	.copyright p {

        text-align: center;

    }

    .main_wrapper {

        clear: both;

        min-height: 400px;

        width: 100%;

        margin-right: auto;

        margin-left: auto;

    }

    .headerfull {

        clear: both;

        min-height: 80px;

    }

    .logo {

		float: left;

		width: 195px;

		min-height: 40px;

		padding: 13px 0 0;

    }

	.hpbannerfull {

		clear: both;

		min-height: 300px;

		background: url(../images/headerbg.jpg) center top;

    }

	.hpbanner {

		height: 400px;

		width: 980px;

		margin: 0px auto;

		padding: 0px;

    }

	.hpft {

		min-height: 10px;

		margin: 0px;

		padding: 0px;

		background-color:#FFFFFF;

	}

	.hpfull {

		float: left;

		width: 980px;

		min-height: 500px;

		padding-right: 0px;

		padding-left:  0px;

		padding-bottom:0px;

    }

	.hpintro {

		padding-bottom: 22px;

		padding-left: 30px;

		padding-right: 20px;

		width: auto;

	}

	.htitle {

		float: left;

		width: 620px;

    }

    .bannerfull {

		clear: both;

		min-height: 300px;

		background: url(../images/headerbg.jpg) center top;

    }

    .banner {

		height: 240px;

		width: 980px;

		margin: 0px auto;

		padding: 0px;

    }

    .midfull {

        clear: both;

        min-height: 500px;

		width: auto;

		margin: 0px auto;

		padding: 0px;

    }

    .mid {

        min-height: 300px;

        width: 980px;

        margin-right: auto;

        margin-left: auto;

				margin: 0px auto;

		padding: 0px;

    }

    .main {

		float: left;

		width: 620px;

		min-height: 400px;

		padding-right: 20px;

		padding-left: 20px;

    }

	.full {

		float: left;

		width: 940px;

		min-height: 200px;

		padding-right: 20px;

		padding-left: 20px;

    }

	.ft {

		min-height: 10px;

		margin: 0px;

		padding: 0px;		

    }	

	.ftitle {

		float: left;

		width: 620px;

    }

	.ff {

		min-height: 100px;

		margin: 0px;

		padding: 0px;		

    }

	.ffloat{

		float: left;

		width: 630px;

		min-height: 100px;

		padding-left: 10px;

    }

	.ftitleintro {

		padding-bottom: 22px;

		padding-left: 10px;

	}	

    .image_set {

        margin-right: 0;

        margin-left: 0;

        padding-right: 0;

        padding-left: 0;

        float: left;

        width: 619px;

        min-height: 120px;

    }

    img.image_set_img {

        max-width: 100%;

        height: 120px;

        width: 580px;

    }

    .sevents {

        clear: both;

        min-height: 230px;

        padding-right: 0px;

        padding-top: 0px;

        padding-bottom: 20px;

        padding-left: 0px;

    }	

    .sweather {

        clear: both;

        min-height: 104px;

        padding-right: 0px;

        padding-top: 0px;

        padding-bottom: 20px;

        padding-left: 0px;

    }



	.footerfull {

        clear: both;

        min-height: 200px;

    }

	.footerfull {

        clear: both;

        min-height: 200px;

    }

    div.footernav {

	width: 960px;

	margin: 0px auto;

	padding: 0px;

    }

    .footernav {

        clear: both;

        min-height: 6px;

    }

    div.footerbox {

        max-width: 960px;

        margin-left: auto;

        margin-right: auto;

    }    

	.footerbox {

		clear: both;

		min-height: 360px;

	}

    .listing {

	margin-right: 0px;

	margin-left: 0px;

	clear: both;

	min-height: 280px;

    }

	.listing_wrap {

	width: 48.4575%;

	float: left;

	min-height: 280px;

    }

    .listinginfo {

	min-height: 280px;

	padding: 0px 15px 20px 0px;

    }

    .listinginfo:hover {

	min-height: 10px;

	padding: 0;

    }

    .listinginfo h3 {

	margin-left: 0;

	margin-right: 0;

    }

    .listinginfo p {

	margin-left: 0;

	margin-right: 0;

    }

	.flisting {

	margin-right: 0px;

	margin-left: 0px;

	clear: both;

	min-height: 280px;

    }

	.flisting_wrap {

	width: 33%;

	float: left;

	min-height: 280px;

    }

    .flistinginfo {

	min-height: 280px;

	padding: 0px 15px 20px 0px;

    }

    .flistinginfo:hover {

	min-height: 10px;

	padding: 0;

    }

    .flistinginfo h3 {

	margin-left: 0;

	margin-right: 0;

    }

    .flistinginfo p {

    margin-left: 0;

    margin-right: 0;

	font-size: 13px;

	line-height: 18px;

	color: #666;

    }	

}

@media only screen and (min-width : 1024px) {

}

/*=== Styles Listing 2 ===*/

.listinginfo {

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

	border-style: initial;

	border-color: initial;

	min-height: 10px;

	padding: 0px 15px 10px 0px;

	margin: 0;

}

.listinginfo:hover {

	background-color: #F0F0F0;

	min-height: 10px;

	padding: 0px 0px 10px;

	margin-bottom: 0px;

	margin-left: 0px;

	margin-right: 15px;

}

.listinginfo h3 {

	padding: 0 0 0px;

	margin: 0 0px 0px;

}

.listinginfo h3 a {

	font-size: 14px;

	color: #333333;

	font-weight: bold;

	line-height: 18px;

}

.listinginfo h3 a:active {

    color: #333333;

}

.listinginfo h3 a:hover {

    font-size: 14px;

    color:#4DA6ff;

}

.listinginfo p {

	padding: 0;

	margin: 0 0px 0px;

	font-size: 12px;

	line-height: 15px;

}

img.listing_img {

	width: 100%;

	height: 120px;

}

/* ~~ Form Selectors ~~ */

#all {

	font: 14px/22px Tahoma, Geneva, sans-serif;

	margin: 0px auto;

	padding: 0;

	width: 100%;

	text-align: center;

	float: left;

}

#allall {

	width: 820px;

	margin: 0px auto;

	text-align: left;

	background: #FFF;

	padding: 10px;

	display: block;

	height: 100%;

}

#allform {

	width: 800px;

	margin: 0px;

	text-align: left;

	padding: 0px;

}

#logocenter{

	width: 800px;

	margin: 0px auto;

	text-align: center;

}

#contactform {

	width: 100%;

	padding: 2px;

	margin: 0px;

	background: #FFF;

	height: 100%;

	text-align: left;

}

.allcontact {

	float: left;

	width: 100%;

	margin-top: 10px;

	margin-bottom: 10px;

	background: #FFF;

	border: thin solid #CCC;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	-khtml-border-radius: 10px;

	border-radius: 10px;

	display: block;

	padding: 10px;

}

.contacttitle {

	font-size: 12px;

	color: #333;

	font-weight: bold;

	float: left;

	width: 250px;

	padding: 0px;

}

.contact {

	float: left;

	width: 100%;

	margin-top: 5px;

	margin-bottom: 5px;

	background: #FFF;

}

.contactleft {

	float: left;

	width: 30%;

}

.contactright {

	float: right;

	width: 60%;

	padding-bottom: 5px;

}

.boxline {

	width: 600px;

	padding: 15px;

	border: thin dotted #36C;

	margin: 10px 0px 20px;

	font-style: italic;

	line-height: 22px;

}



/*=== Styles Listing Full===*/

.flistinginfo {

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

	border-style: initial;

	border-color: initial;

	min-height: 10px;

	padding: 0px 15px 10px 0px;

	margin: 0;

}

.flistinginfo:hover {

	background-color: #F0F0F0;

	min-height: 10px;

	padding: 0px 0px 10px;

	margin-bottom: 0px;

	margin-left: 0px;

	margin-right: 15px;

}

.flistinginfo h3 {

	font-weight: bold;

	font-size: 14px;

	line-height: 18px;

	margin: 0px;

	padding: 0px;

}

.flistinginfo h3 a {

	font-size: 14px;

	color: #333333;

	font-weight: bold;

	line-height: 18px;

	margin: 0px;

	padding: 0px;

}

.flistinginfo h3 a:active {

    color: #333333;

}

.flistinginfo h3 a:hover {

    font-size: 14px;

    color:#4DA6ff;

}

.flistinginfo p {

	padding: 0px 0px 6px;

	margin: 0px;

	font-size: 13px;

	line-height: 18px;

	color: #666;

}

img.flisting_img {

	width: 100%;

	height: auto;

	border: thin solid #CCC;

}

/*=== Styles ===*/

iframe {

	padding: 0px;

	margin: 0px;

	width: 100%;

}

.hpiframe {

	width: 680px;

	height: 230px;

	overflow: hidden;

	border-style: none;

}

.hpvideo {

	width: 450px;

	height: 259px;

	overflow: hidden;

	border-style: none;

	overflow: hidden;

}

.videobox {

	width: 680px;

	height: 230px;

	border: thin solid #CCC;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	-khtml-border-radius: 10px;

	border-radius: 10px;

	overflow: hidden;

}

.style a:link {

	color: #666666;

	text-decoration: none;

}

.style a:visited {

	color: #666666;

	text-decoration: none;

}

.style a:hover {

	color: #FF9900;

	text-decoration: underline;

}

.style a:active {

	color: #999999;

	text-decoration: none;

}

.photos {

	margin: 0px;

	padding: 0px;

	height: 440px;

	/* width: 650px; */

	border-style: none;

	overflow:noscroll

}

.photoleft {

	padding: 0px 20px 0px 0px;

	float: left;

}

.photoright {

	float: right;

	margin-bottom: 10px;

	margin-left: 15px;

	margin-right: 10px;

}

.stylephotogallery {

	padding: 5px;

}

.boxwithborder {

	height: 160px;

	width: 587px;

	border: thin solid #369;

	padding: 3px 0px 0px 3px;

	margin-bottom: 9px;

	border-radius: 9px;

	-moz-border-radius: 9px;

	-webkit-border-radius: 9px;

	-khtml-border-radius: 9px;	

}

.box {

	width: 100%;

}

.boxleft {

	float: left;

	width: 125px;

}

.boxright {

	float: right;

	width: 100%;

	clear: right;

}

.boxline {

	width: 585px;

}

.boxtop {

	height: 172px;

	width: 587px;

	padding-top: 12px;

}

.all {

	width: 100%;

	margin: 0px;

	padding: 0px;

	float: left;

}

.all2 {

	float: left;

	width: 895px;

	padding-left: 30px;

}

.style16333 {

	color: #333333;

	font-size: 16px;

	font-weight: normal;

}

.style16000 {

	color: #000000;

	font-size: 16px;

	font-weight: normal;

}

.style16 {

	font-size: 16px;

	font-weight: normal;

}

.styleitalic {

	font-size: 16px;

	font-weight: normal;

	font-style: italic;

}

.style18 {

	font-size: 18px;

	font-weight: normal;

}

.style18blue {

	font-size: 18px;

	font-weight: normal;

	line-height: 30px;

	color: #069;

}

.styleyellowlarge {

	font-size: 24px;

	font-weight: normal;

	line-height: 35px;

	color: #FF9;

}

.styleinfo {

	font-weight: bold;

	color: #D9A300;

	font-size: 13px;

	line-height: 18px;

	letter-spacing: 1px;

}

.styleadd {

	font-style: italic;

	font-weight: normal;

	color: #960;

	font-size: 12px;

	word-spacing: 2px;

}

.stylelinedot {

	color: #960;

	border-top: thin dotted #666666;

}

.fishleft {

	float: left;

	width: 225px;

	padding-bottom: 20px;

}

.fishright {

	float: right;

	width: 350px;

	padding-bottom: 20px;

}

.sm {

	font-size: 8px;

	margin-bottom: 10px !important;

	vertical-align: top !important;

	bottom: 5px;

	height: 20px;

}

.imageright {

	float: right;

	margin-right: 15px;

	margin-left: 15px;

	margin-bottom: 10px;

}

/* ~~ Table ~~ */

.t {

	width: 100%;

	padding: 0px 0px 20px;

	margin: 0px;

	text-align: left;

	vertical-align: top;

	display: block;

}

.t2 {

	text-align: left;

	vertical-align: top;

	padding: 10px 0px 10px 30px;

	width: 200px;

	border-top: thin solid #CCC;

}

.t3 {

	text-align: left;

	vertical-align: top;

	padding: 10px 0px;

	width: 60%;

	border-top: thin solid #CCC;

}

/* ~~ Styles Back Pages ~~ */

.textbox {

	padding: 15px;

	margin: 0px auto;

	border: thin solid #CCC;

	-moz-border-radius: 14px;

	-webkit-border-radius: 14px;

	-khtml-border-radius: 14px;

	border-radius: 14px;

	width: auto;

}

.textboxspace {

	padding: 15px;

	margin-top: 15px;

	margin-right: auto;

	margin-left: auto;

	margin-bottom: 0px;

	border: thin solid #CCC;

	-moz-border-radius: 14px;

	-webkit-border-radius: 14px;

	-khtml-border-radius: 14px;

	border-radius: 14px;

	width: auto;

}

.textbox2 {

	padding: 15px;

	margin: 0px auto 25px;

	border: thin solid #CCC;

	-moz-border-radius: 14px;

	-webkit-border-radius: 14px;

	-khtml-border-radius: 14px;

	border-radius: 14px;

	width: auto;

}

.textleft {

	/* width: 250px; */

	float: left;

	width: 250px;

}

.textright {

	float: right;

	font-size: 14px;

	line-height: 22px;

	margin: 0px auto;

	padding: 0px;

	width: 53%;

}

@media (max-width: 768px) {

.textright {

	float: left;

	font-size: 14px;

	line-height: 22px;

	margin: 0px;

	padding: 0px;

	width: 100%;

  }

}

