
body
{
	margin:0px;
	padding:0px;
	background-color:#5c848e;
	color:#014C69;
	font-size:12px;
	font-family: "MS Trebuchet", sans-serif;
	background-repeat:repeat;
	background-image:url('/assets/images/bg_pattern.jpg');
}
*{margin:0px;padding:0px;}
.fixer{clear:both;}
.fl{float:left;}
.fr{float:right;}
img {border: none; vertical-align:top; }
.wrapper{
	width:940px; /*67%*/
	margin:auto;
	font-size: 14px;
}
p{
    margin:0px;
    padding:0px;
}
a
{
	color: #014C69;	
	outline:0px;
}
a:hover
{
	color:#CCC;
}

#page
{
	background-repeat:no-repeat;
	background-position:top center;
	background-image:url('/assets/images/bg.jpg');
}
#likemefacebook
{
    position:absolute;
    left:96px;
    top:18px;
    width:200px;
    text-align:right;
    z-index:1000;
}
/*	= TOP
	------------------------------------------------------ */
	#top
	{
		height:20px;
		line-height:18px;
		font-size:0.8em;
		background-image:url('/assets/images/top.png');
		background-repeat:repeat-x;
		overflow:hidden;
	}
	#top .facebook
	{
		background-image:url('/assets/images/facebook.png');
		width:14px;
		height:14px;
		margin-top:2px;
	}
	#top .twitter
	{
		background-image:url('/assets/images/twitter.png');
		width:14px;
		height:14px;
		margin-top:2px;
	}
	#top .tripa
	{
		background-image:url('/assets/images/tripa.png');
		width:14px;
		height:14px;
		display:block;
		float:left;
		margin-top:1px;
		font-size:0px;
		line-height:0px;
	}
	#top ul span
	{
		float:left;
		color:#333333;
		margin-left:15px;
	}
	#top ul
	{
		margin:0px;
		padding:0px;
		list-style: none;
	}
	#top ul li
	{
		margin:0px;
		padding:0px;
		list-style: none;
		float:left;
		margin-left:3px;
	}
	#top ul li a
	{
		display:block;
		width:16px;
		height:11px;
		margin-top:3px;
		font-size:0px;
		line-height:0px;
	}
	.page-map-bg
	{
	    background-image:url('/assets/images/map.png');
	    background-repeat:no-repeat;
	    background-position:50% 98%;
	}
	
	#reservation_btn
	{
	    position:fixed;
	    right:0px;
	    top:200px;
	    width:35px;
	    height:168px;
	    background-repeat:no-repeat;
	    background-position:3px 0px;
	    z-index:2000;
	    display:block;
	}
	#reservation_btn:hover
	{
        background-position:0px 0px;
	}
/*	= HEADER
	------------------------------------------------------ */
	#header
	{
		height:204px;
	}
	#header .logo
	{
	    position:absolute;
	    top:6px;
	    left:0px;
		display:block;
		height:100px;
		margin-top:27px;
	}
	#small_navigation{
		display: none;
	}
	#header .menu
	{
		margin:0px;
		padding:0px;
		float:right;
		list-style: none;
		margin-top:50px;
	}
	
	#header .menu li
	{
		margin: 0px 0px;
		float:left;
		margin-left:2px;
		position:relative;
	}
	#header .menu li a
	{
		display:block;
		line-height:40px;
		padding:0px 10px;
		font-size:1.1em;
		color:#686868;
		text-decoration: none;
	}
	#header .menu li a:hover
	{
		color:#000;
	}
	
	#header .menu li ul {
		display: none;
		position: absolute;
		left: -10px;
		list-style: none;
		background-image: url("/assets/images/menubarrinha.png") !important;
		width: 120px;
		z-index:10;
		-webkit-box-shadow: 0px 4px 8px #000000;
        -moz-box-shadow: 0px 4px 8px #000000;
        box-shadow: 0px 4px 8px #000000;
	}
	.rental_ul{
		width: 210px;
	}
	#header .menu li ul li {
		clear: left;
		float:none !important;
		margin:0px !important;
		border-bottom:2px #ccc solid !important;
	}
	#header .menu li ul li:hover
	{
	    background-color:#014C69 !important;
	    border-bottom:2px #0073A0 solid !important;
	}
	#header .menu li ul li:hover a
	{
	    color:#FFF !important;
	}
	#header .menu li ul li a {
	    font-size:1em;
	    line-height:30px;
	}
	#header .menu li:hover ul {
		display: block;
	}


	#header .menu .selected>span
	{
		display:block !important;
	}
	#header .menu .selected a
	{
		color:#29637C !important;
	}
	#header .menu li>span
	{
		position:absolute;
		bottom:0px;
		left:0px;
		height:3px;
		display:none;
	}
	#header .menu li>span span
	{
		float:left;
		height:3px;
		background-repeat:no-repeat;
	}
	#header .menu li .left
	{
		width:30px;
		background-position:left;
		background-image:url('/assets/images/menu_left.png');
	}
	#header .menu li .right
	{
		width:30px;
		background-position:right;
		background-image:url('/assets/images/menu_right.png');
	}
	#header .menu li .mid
	{
		background-repeat:repeat;
		background-image:url('/assets/images/menu.png');
	}
	#header .menu li:hover span
	{
		display:block;
	}
/*	= FOOTER
	------------------------------------------------------ */
	#footer
	{
		background-image:url('/assets/images/padraofooter.jpg');
		background-position:top;
		height:300px;
		margin-top: 25px;
		background-repeat:repeat-x;
	}
	#footer .footer-image
	{
	    background-image:url('/assets/images/footer.jpg');
		background-position:center top;
		background-repeat:no-repeat;
		height:300px;
	}
	#footer .left
	{
		float:left;
		width:68.723404255%; /*646/940*/
		height:232px;
	}
	#footer .right
	{
		float:right;
		width:28.723404255%; /*270/940*/
		height:232px;
	}
	#footer .menu
	{
		float:left;
		margin:0px;
		padding:0px;
		list-style: none;
	}
	#footer .menu li
	{
		float:left;
		margin:0px;
		padding:0px;
		list-style: none;
		line-height:40px;
		color:#E1E1E1;
		text-transform: capitalize;
		font-size:0.9em;
		margin-right:8px;
	}
	#footer .menu li .link
	{
		text-decoration:underline;
		padding:0px 1px;
	}
	#footer .menu li a
	{
		color:#FFF;
		text-decoration:none;
		padding:0px 13px;
	}
	#footer .menu li a:hover
	{
		color:#333;
	}
	
	#footer .affiliated
	{
		float:left;
		margin-top:15px;
	}
	
	#footer .partners
	{
		float:left;
		margin-top:15px;
		margin-left:50px;
	}
	
	#bottom
	{
		font-size:0.8em;
		line-height:20px;
		color:#FFF;
	}
	#bottom .copyright
	{
		float:left;
	}
	#bottom .developer
	{
		float:right;
	}
	#bottom .developer a
	{
		color:#CCC;
	}
	#footer form
	{
		margin:0px;
		padding:0px;
	}
	#footer form .text
	{
		position:relative;
		margin-bottom:8px;
	}
	#footer form .text label
	{
		position:absolute;
		padding:5px 10px;
		color:#FFF;
		width:230px;
	}
	#footer form .text input
	{
		border:0px;
		background-image:url('/assets/images/input.jpg');
		padding:5px 10px;
		color:#FFF;
		width:230px;
	}
	#footer form .textarea
	{
		position:relative;
		margin-bottom:5px;
	}
	#footer form .textarea label
	{
		position:absolute;
		padding:5px 10px;
		color:#FFF;
		width:230px;
		height:30px;
	}
	#footer form .textarea textarea
	{
		border:0px;
		background-image:url('/assets/images/input.jpg');
		padding:5px 10px;
		color:#FFF;
		width:230px;
		height:40px;
	}
	#footer form p
	{
		float:right;
	}
	#footer form p input
	{
		border:0px;
		padding:0px;
		margin:0px;
		background-color:transparent;
		color:#FFF;
		font-size:1.2em;
		text-transform: capitalize;
		font-style: italic;
		margin-right:30px;
	}

    #footer .que{
        float:left;
        background-image:url('/assets/images/input.jpg');
		padding:0px 10px;
		color:#CCC;
    }
    #footer .que label{
        line-height:24px;
    }
    #footer .que input{
        width:24px;
        line-height:24px;
        height:24px;
        text-align:center;
        background:none;
        border:0px;
        color:#FFF;
    }

	form {
		margin:0px;
		padding:0px;
	}
	form .text {
		position:relative;
		margin-bottom:8px;
	}
	form .text label {
		float: left;
		padding:5px 10px;
		color:#FFF;
		width:230px;
	}
	form .text input {
		border:0px;
		background-image:url('/assets/images/input.jpg');
		padding:5px 10px;
		color:#FFF;
		width:230px;
	}
	form .textarea {
		position:relative;
		margin-bottom:8px;
	}
	form .textarea label {
		float: left;
		padding:5px 10px;
		color:#FFF;
		width:230px;
		height:70px;
	}
	form .textarea textarea {
		border:0px;
		background-image:url('/assets/images/input.jpg');
		padding:5px 10px;
		color:#FFF;
		width:230px;
		height:70px;
	}
	form p {
		text-align:right;
	}
	form p input {
		border:0px;
		padding:0px;
		margin:0px;
		background-color:transparent;
		color:#FFF;
		font-size:1.2em;
		text-transform: capitalize;
		font-style: italic;
		margin-right:30px;
	}
	
	.captcha-image {
		display: block;
		float: left;
	}
	
	form .captcha-input {
		width: 60px !important;
		height: 25px;
		text-align: center;
	}
/*	= MAIN ELEMENTS
	------------------------------------------------------ */
	.ep
	{
	    height:100px;
	    color:#FFF;
	    padding:4px 0px;
	    padding-top:40px;
	    line-height:30px;
	}
	.ep img
	{
	    float: left;
	    margin-right:10px;
	    margin-bottom:10px;
	}
	h1, h2, h3
	{
		margin:0px;
		padding:7px 0px;
		padding-bottom:12px;
		font-size:1.4em;	
		text-transform: none;
		font-weight: normal;
		font-style: italic;
		color: #014C69;
		line-height:30px;
	}
	h3
	{
		font-size:1.4em;
	}
	h1 strong, h2 strong, h3 strong
	{
		color:#ffcc99;
		font-weight: normal;		
	}
	.m1{margin:0px 20px !important;}
	.m2{margin-left:4px !important;}
	.col1{width:67.446808511%; float:left;}
	.col2{width:30.638297872%; float:right;}
	.followusbar
	{
	    height:48px;
	    margin-bottom:8px;
	}
	.followusbar span
	{
	    display:block;
	    float:left;
	    width:130px;
	    height:48px;
	    background-repeat:no-repeat;
	    background-position:0px 13px;
	    background-image:url('/assets/images/followus.png');
	}
	.followusbar a
	{
	    display:block;
	    float:left;
	    height:48px;
	    width:48px;
	    margin-left:3px;
	    background-repeat:no-repeat;
	    background-position:center;
	}
	.followusbar .facebook{background-image:url('/assets/images/facebookb.png');}
	.followusbar .twitter{background-image:url('/assets/images/twitterb.png');}
	.followusbar .vimeo{background-image:url('/assets/images/vimeob.png');}
	.followusbar .tripadviser{background-image:url('/assets/images/tripab.png');}
	
	.catalog-link
	{
	    display:block;
	    position:relative;
	    height:152px;
	    text-decoration:none;
	}
	.catalog-link .title
	{
	    display:block;
	    width:180px;
	    font-size:1.3em;
	    line-height:23px;
	    color:#ffcc99;
        text-shadow: 0px 1px 2px #000000;
        filter: dropshadow(color=#000000, offx=0, offy=1);
		padding-left: 9px;
	}
	.catalog-link .text
	{
	    display:block;
	    width:160px;
	    font-size:.9em;
	    color:#FFFFFF;
	    margin-top:4px;
	    line-height:18px;
	    padding-left: 9px;
	}
	.catalog-link .btn
	{
	    position:absolute;
	    bottom:0px;
	    width:255px;
	    display:block;
		background-image:url('/assets/images/main-btn.png');
	    font-size:1.2em;
	    line-height:36px;
	    color:#FFFFFF;
	    padding:0px 15px;
        text-shadow: 0px 1px 2px #000000;
        filter: dropshadow(color=#000000, offx=0, offy=1);
	}
	.catalog-link .btn:hover
	{
	    color:#000 !important;
	}
	.catalog-link .img
	{
	    display:block;
	    position:absolute;
	    width:155px;
	    height:152px;
	    top:0px;
	    right:-48px;
	    background-image:url('/assets/images/catalogo.png');
	}
	
	
	
	.main-text
	{
		margin:0px;
		padding:0px;
		padding-bottom:12px;
		font-size:1.3em;
		font-weight: normal;
		font-style: italic;
		color:#ffcc99;
		line-height:24px;
        text-shadow: 0px 1px 2px #000000;
        filter: dropshadow(color=#000000, offx=0, offy=1);
	}
	.main-text strong
	{
		color:#FFF;
		font-weight: normal;
	}
	.small-text
	{
		margin:0px;
		padding:0px;
		margin-bottom:10px;
		color:#FFF;
		font-size:1.1em;
		letter-spacing: 1px;
		line-height:18px;
		text-align:justify;
	}
	.activities-main-text
	{
	    color:#FFF;
	    line-height:20px;
	    font-weight: bold;
        text-shadow: 0px 1px 2px #000000;
        filter: dropshadow(color=#000000, offx=0, offy=1);
	}
	.activities-main-btns
	{
		display:block;
		width:288px;
		height:38px;
		line-height:38px;
		text-align:center;
		color:#FFF;
		background: #7D9CA1;
		background: rgba(255,255,255,0.4);
		-webkit-border-radius: 4px 4px 0px 0px;
        border-radius: 4px 4px 0px 0px;
		margin:0px;
		font-size:1.3em;
		font-weight: normal;
		font-style: italic;
		color:#FFF;
		text-decoration: none;
        text-shadow: 0px 1px 2px #000000;
        filter: dropshadow(color=#000000, offx=0, offy=1);
		margin-bottom:20px;
		margin-top:8px;
	    font-weight: bold;
	}
	.activities-main-btns a
	{
	    color:#FFCC99;
	    text-decoration: none;
	}
	.activities-main-btns a:hover
	{
	    color:#000;
	}
	.main-btn
	{
		display:block;
		width:288px;
		height:38px;
		line-height:38px;
		text-align:center;
		color:#FFF;
		background-image:url('/assets/images/main-btn.png');
		margin:0px;
		font-size:1.3em;	
		text-transform: capitalize;
		font-weight: normal;
		font-style: italic;
		color:#FFF;
		text-decoration: none;
        text-shadow: 0px 1px 2px #000000;
        filter: dropshadow(color=#000000, offx=0, offy=1);
		margin-bottom:20px;
		margin-top:8px;
	}
	.main-btn strong
	{
		color:#ffcc99;
		font-weight: normal;
	}
	
	.video_btn
	{
	    position:relative;
	    display:block;
	}
	.video_btn span
	{
	    position:absolute;
	    bottom:10px;
	    right:10px;
	    width:24px;
	    height:24px;
	    background-image:url('/assets/images/play.png');
	    z-index:1000;
	}
	
/*	= ACTIVITIES
	------------------------------------------------------ */
	.flexslider {min-height:280px;}

	.feature-container{
		position:relative;
		background-repeat:no-repeat;
		background-position:center bottom;
		background-image:url('/assets/images/activities.png');
		padding-top:8px;
	}
	
    .iframe-wrapper{
        padding:0px;
        position:relative;
        z-index:100;
        margin:0px 8px; 
        margin-bottom:60px; background: #fff; border: 3px solid #E1BC98;
        -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; box-shadow: 0 1px 4px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1;

    }
    .hide{
    	display:none;
    }
    .iframe-wrapper .close{
    	position:absolute;
    	display:block !important;
    	right:0px;
    	background-color:#E1BC98;
    	top:-44px;
    	width:38px;
    	height:38px;
		text-align:center;
		line-height:38px;
		color:#FFFFFF;
		font-size:2em;
    }
    .iframe-wrapper iframe{
        margin:0px;
        padding:0px;
        border:0px;
        width:100% !important;
        margin-bottom:-3px;
    }
	#activities
	{
		width:100%;
		height:180px;
	}
	#activities .gallery
	{
		width:94.321766562%;
		height:302px;
		position:relative;
		background-image:url('/assets/images/loader.gif');
		background-position:center;
		background-repeat:no-repeat;
		margin:auto;
		border: 3px solid #E1BC98;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}

	#slideshowHolder, #activities .gallery img{
		width: 100%!important;
	}
/*	#activities .gallery .frame
	{
		top:-4px;
		left:-4px;
		width:610px;
		height:316px;
		position:absolute;
		background-image:url('/assets/images/activities-border.png');
		background-position:center;
		background-repeat:no-repeat;
	}*/
	#slideshowHolder {
	    overflow:hidden;
	    height:302px;
	}
	#activities ul
	{
		margin-left:13px;
		width:97.160883281%; /*616/634*/
		list-style: none;
	}
	#activities ul li
	{
		width:23.538961039%;  /*145/616*/
		height:174px;
		list-style: none;
		float:left;
		margin-left:0.162337662%;  /*1/616*/ 
	}
	#activities ul li div
	{
		margin:0px 18px;
		margin-top:8px;
	}
	#activities ul li div p
	{
		padding:0px;
		margin:0px;
		line-height:16px;
		font-size:0.9em;
		color:#FFF;
	}
	#activities ul li div p a
	{
	    line-height:16px;
		font-size:0.9em;
		color:#FFF;
		text-decoration:none;
	}
	#activities ul li div p strong
	{
		font-weight: normal;
		color:#ffcc99;
	}
	#activities ul li div p strong a
	{
		font-weight: normal;
		color:#ffcc99;
	}
	#activities .gallery .label
	{
		z-index:200;
		background-image:url('/assets/images/label.png');
		width:98%;
		height:28px;
		position:absolute;
		bottom:2px;
		left:0px;
	}
	#ft-prev-slideshowHolder,#ft-next-slideshowHolder{display:none;}
	#ft-title-slideshowHolder
	{
		background-color:transparent !important;
		z-index:220;
		line-height:28px;
		bottom:1px !important;
		padding:0px 10px;
	}
	#ft-buttons-slideshowHolder
	{
		position:absolute;
		padding-top:0px !important;
		bottom:2px;
		right:0px;
		height:28px;
		z-index:230;
		padding-right:10px;
	}
	#ft-buttons-slideshowHolder a
	{
		display:block;
		float:left;
		padding:0px 5px !important;
		font-size:0.9em;
		line-height:28px;
		text-decoration: none !important;
		color:#FFF;
	}
	#ft-buttons-slideshowHolder a:hover
	{
		background-image:url('/assets/images/alphaBg.png');
	}
	#ft-main-link
	{
		display:block;
		width:595px;
		height:264px;
		z-index:220;
		position:absolute;
	}
/*	= NEWSLETTER
	------------------------------------------------------ */
	#newsletter
	{
		height:114px;
	}
	#newsletter form .text
	{
		position:relative;
		float:left;
	}
	#newsletter form .text label
	{
		position:absolute;
		line-height:30px;
		padding:0px 8px;
		width:204px;
		color:#FFF;
	}
	#newsletter form .text label strong
	{
		font-weight: normal;
		color:#ffcc99;
	}
	#newsletter form .text input
	{
		padding:0px;
		border:0px;
		background-color:transparent;
		background-image:url('/assets/images/input2.png');
		padding:8px;
		width:204px;
		color:#FFF;
		border-bottom:1px #c4ffff solid;
	}
	#newsletter form p
	{
		display:block;
		margin:0px;
		padding:0px;
		float:right;
		width:48px;
	}
	#newsletter form p input
	{
		border:0px;
		background-color:transparent;
		background-image:url('/assets/images/newsletter.png');
		width:52px;
		margin-top:4px;
		outline:none;
		height:29px;
	}
	#newsletter .done
	{
	    padding:5px;
	    color:#222;
	    font-size:1.2em;
	}
	#latest-entries h2 a
	{
	    color:#FFF;
	    text-decoration:none;
	}
    #latest-entries h2 a:hover
	{
	    color:#999;
	}
    #latest-entries .entry h4 a
	{
	    color:#FFF !important;
	    text-decoration:none;
	}
	#latest-entries .entry h4 a:hover
	{
	    color:#000 !important;
	    text-decoration:none;
	}
/*	= WEATHER
	------------------------------------------------------ */
	#weather
	{
		position:relative;
		height:150px;
		width: 295px;
	}
	#weather .box
	{
		position:absolute;
		width:295px;
		height:110px;
		top:20px;
		left:-4px;
		background-image:url('/assets/images/weather.png');
	}
	#weather .box .tabs
	{
		float:right;
	}
	#weather .box .tab
	{
		float:left;
		line-height:24px;
		padding:1px;
		display:block;
		margin-left:1px;
		text-align:center;
		color:#FFF;
	}
	#weather .box .tabs .selected
	{
		color:#ffcc99;
	}
	#weather .box ul
	{
		float:left;
		margin:0px;
		display:none;
		padding:0px;
		list-style: none;
	}
	#weather .box ul li
	{
		float:left;
		height:80px;
		width:72px;
		background-repeat:no-repeat;
		background-position:50% 4px;
		list-style: none;
		position:relative;
	}
	#weather .box ul li:hover span
	{
		display:block;
	}
	#weather .box ul li:hover b
	{
		color:#ffcc99;
	}
	#weather .box ul li span
	{
		position:absolute;
		top:-1px;
		left:0px;
		background-image:url('/assets/images/alphaBg.png');
		display:none;
		width:73px;
		font-size:2em;
        text-shadow: 0px 1px 2px #000000;
        filter: dropshadow(color=#000000, offx=0, offy=1);
		margin-left:1px;
		height:57px;
		line-height:60px;
		overflow:hidden;
		text-align:center;
		color:#FFF;
	}
	#weather .box ul li b
	{
		display:block;
		width:75px;
		margin-top:56px;
		text-align:center;
		line-height:24px;
		font-size:1em;
		font-weight: normal;
		color:#CCC;
	}
/*	= LATEST ENTRIES
	------------------------------------------------------ */
	#latest-entries ul
	{
		margin:0px;
		margin-left:10px;
		padding:0px;
		list-style: none;
	}
	#latest-entries ul li
	{
		margin:0px;
		padding:0px;
		margin-bottom:20px;
		list-style: none;
	}
	#latest-entries ul li h3
	{
	    font-size:1.3em;
	}
	#latest-entries ul li h4
	{
		margin:0px;
		padding:0px;
		color:#FFF;
		line-height:14px;
	}
	#latest-entries ul li span
	{
		margin:0px;
		padding:0px;
		color:#ffcc99;
		font-size:0.8em;
	}
	#latest-entries ul li p
	{
		margin:10px 0px;
		margin-bottom:20px;
		font-size:0.9em;
		line-height:18px;
		color:#FFF;
	}
	#latest-entries ul li a
	{
		color:#ffcc99;
		text-decoration: none;
	}
	#latest-entries ul li a:hover
	{
		color:#000;
	}
	#latest-entries ul>li:first-child
	{
		border-bottom:1px #6b8f97 solid;
	}
	
	.opac-box {
		background: url('/assets/images/transp_content.png');
		padding: 20px;
		padding-bottom:10px;
	}
	
	.media-items { float: left; }
	.media-items li { list-style: none; float: left; }
	.media-items li img { margin: 6px; border:3px #FFF solid; }

	.media-items .content p {
		padding: 5px;
		margin-top: -10px;
		text-align: center;
	}

	.def-text {
		margin:0px;
		font-size:1.4em;	
		text-transform: none;
		font-weight: normal;
		font-style: italic;
		color: #014C69;
		line-height:30px;
		
	}
	
	#activities_list {
		background: url('/assets/images/transp_content.png');
		padding: 5px 20px;
		padding-bottom:10px;
	}
	#activities_list h3
	{
	    font-size:1.5em;
	    line-height:30px;
	    margin-top:4px;
	    padding:0px;
	    margin-bottom:3px;
	}
	#activities_list .main_activity
	{
	    margin-left:10px;
	}
	#activities_list .main_activity li
	{
	    line-height:18px;
	    text-decoration:underline;
	    cursor:pointer;
	}
	#activities_list .main_activity li:hover
	{
	    color:#000;
	}
	#activities_list .sec_activity
	{
	    display:none;
	    margin-left:10px;
	    margin-bottom:10px;
	}
	#activities_list .sec_activity li
	{
	    padding:2px;
	    font-size:0.9em;
	}
	#activities_list .sec_activity li.active
	{
	    background-color:#014C69;
	    text-decoration:none !important;
	    padding-left:10px;
	    -moz-border-radius: 4px;
        border-radius: 4px;
	}
	#activities_list .sec_activity li.active a
	{
	    color:#e1e1e1;
	}
	#activities_list .sec_activity li.active a:hover
	{
	    color:#FFF !important;
	}
	#activities_list .sec_activity li a:hover
	{
	    color:#333 !important;
	}
	#activities-sp {
		padding: 10px;
		float: left;
		width: 290px;
		margin-right: 25px;
	}
    
  
	#activities-sp .content-link { color: #000; text-decoration: none; }
	#activities-sp .locations li {
		list-style: none;
		float: left;
		background-color: white;
		margin-bottom: 4px;
		margin-right: 4px;
	}
	#activities-sp .locations li a {
		text-decoration: none; 
		padding: 0px 15px;
		padding-top:10px;
		width: 63px;
		display: block;
	}

	#activities-sp .locations li a:hover { background-color: #014C69; color: #ffffff; }
	#activities-sp .locations li a.selected { background-color: #014C69; color: #ffffff; text-decoration:underline; }
	#activities-sp .locations li.last { margin: 0px; }
	#activities-sp .list { padding: 10px; }
	#activities-sp .list a { color: #014C69; }
	#activities-sp dd { text-indent: 20px; }

	#activities-main {
		margin-bottom:30px;
		width: 605px;
		float: left;
		margin-top:18px;
	}
    #activities-main h1
    {
        margin-top:5px;
        font-size:1.4em;
        line-height:26px;
        margin-bottom:5px;
        padding:0px;
    }
	#activities-sp dd {
		display: none;
	}

	#content {
		width: 250px;
		float: left;
	}
	.activity-anchor{
		display: none;
	}
	.col1 { float: left; }
	.col2 { float: right; }
	
	#activities-main .map {
		margin-top: 10px;
	}
	
	.home h1,
	.home h2,
	.home h3,
	.home h4 {
		color: #fff;
        text-shadow: 0px 1px 2px #000000;
        filter: dropshadow(color=#000000, offx=0, offy=1);
	}
	
	#email-share { display: none; }
	#email-share form {
		background-color: #ffffff;
		width: 300px;
		border-radius: 10px;
		padding: 20px;
	}
	#email-share form label {
		color: #000;
	}

	#readmore {
		display: block;
	}
	.readmore-btn {
		color: #ffffff;
		height: 38px;
		line-height:38px;
		display:block;
		padding:0px 20px;
		background: url("/assets/images/readmore.png") no-repeat;
	}
	.readmore-btn a { color: #ffffff; text-decoration: none; }
	.readmore-btn a:hover {
		color: #000000;
/*		background: url("/assets/images/readmore.png") no-repeat;*/
	}
    .dark-btn {
        background-color:#4D6871;
        color:#FFF;
        display:block;
        padding:0px 12px;
        line-height:34px;
        margin-top:30px;
        text-decoration:none;
	}
	.dark-btn:hover {
	    background-color:#3C5259;
	}
	.collapsible-content {
		display: none;
		background:#3A4F56;
		border-top:4px #638793 solid;
		line-height:18px;
		color:#FFF;
		padding:20px;
		margin-left:2px;
		margin-right:2px;
	}
	#media .content ul {
		list-style: none;
	}
	#media .content li {
		float: left;
		margin: 4px; 
	}
.main-title
{
    color:#FFF;
    text-shadow: 0px 1px 2px #000000;
    filter: dropshadow(color=#000000, offx=0, offy=1);
	line-height:30px;
	padding:7px 0px 7px 20px;
}
.main-title a
{
    color:#CCC;
    text-decoration:none;
}
.main-title a:hover
{
    color:#FFFFFF;
}
.main-gallery-table
{
    width:100%;
    margin:auto;
}
.main-gallery-table td
{
    padding:10px;
    background-image:url("/assets/images/transp_content.png");
}
.main-gallery-table a:hover
{
    color:#FFF;
}
    .main-gallery-table td h4
    {
        font-size:1.11em;
        line-height:40px;
    }
.main-gallery-table td img
{
    width:269px;
    height:188px;
    border:4px #FFF solid;
    vertical-align:top;
}
.main-gallery-grid
{
    list-style:none;
    padding:20px;
    background-image:url("/assets/images/transp_content.png");
}
.main-gallery-grid li
{
    float:left;
    margin:12px;
}
.main-gallery-grid li img
{
    border:4px #FFF solid;
}
#contact-info
{
    float:left;
    width:358px;
    margin-bottom:10px;
}
#contact-info p
{
    margin-left:20px;
}
#contact-form
{
    float:right;
    width:440px;
    margin-bottom:10px;
}
#contact-form form
{
	background: url('/assets/images/transp_content.png');
	-webkit-box-shadow: 0px 0px 6px #577F89;
    -moz-box-shadow: 0px 0px 6px #577F89;
    box-shadow: 0px 0px 6px #577F89;
    -moz-border-radius: 12px;
    border-radius: 12px;
    padding:20px;
}
#contact-form input
{
    width:300px !important;
    padding:8px !important;
}

#contact-form textarea
{
    width:340px !important;
    padding:8px !important;
}
#contact-form p input
{
    color:#000 !important;
    width:100px !important;
    margin:0px !important;
}
#contact-form .captcha-code .code
{
    background-color:#FFF;
    width:180px !important;
    float:left;
    padding:4px;
}
#contact-form .captcha-input
{
    width:110px !important;
    font-size:1.3em;
}
#contact-form label
{
    color:#000;
    height:20px !important;
    display:block;
    float:none!important;
}
.google-map
{
    width:100%;
    height:400px;
    border:2px #FFF solid;
    margin-bottom:10px;
    background-color:#f1f1f1;
}

#title-share-bar {  padding-left:15px;}
#share { float: right; margin-top: 10px; }
#title { float: left; }

#email-share { position: absolute; z-index: 2000; }
#shadow {
	background-color: #000000;
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 1000 
}
.follow_us_social p{
    float:left;
}
.follow_us_social .add_this_content{
    float:left;
    position:relative;
    width:200px;
    top:1px;
}
.wlogo{
    position:absolute;
    bottom:0px;
    right:0px;
}
.share_bottom_bar{
    background-color: #014C69;
    color: #FFF;
    height:40px;
    margin-left:15px;
}
.share_bottom_bar .share_text{
    float:left;
    margin-right:10px;
    padding-left:20px;
    line-height:40px;
}
.share_bottom_bar .addthis_toolbox{
    padding-top:3px;
}
#activities-main .share_bottom_bar{
    margin:0px;
}
.thfhp{display:block!important;margin:0px!important;padding:0px !important; overflow:hidden;height:0px;}

.open{
	color: #FFF;
	background-color: #014C69;
	padding: 10px 20px;
	font-size: 16px;
	width: 140px;
	display: block;
	position: relative;
}
.close{
    display:none;
    margin:0px;
    padding:0px;
    width:50px;
    height:50px;
    position:fixed;
    color:#FFF;
    font-size:1.4em;
    text-align:center;
    text-decoration:none;
    background-color: #014C69;
    right:10px;
    top: 8px;
    line-height:48px;
    z-index:2000;
    cursor:pointer;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .4);
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .4);
}
#small_navigation a.open:after{
    display:block;
    content:"";
    width:0px;
    height:0px;
    position:absolute;
    right:20px;
    top:15px;
    border-top:12px #FFFFFF solid;
    border-left:12px transparent solid;
    border-right:12px transparent solid;
}
.payment_info_bottom, .TA_excellent_bottom{
	display: none;
}


@media only screen and (max-width: 800px), only screen and (max-width: 800px) and (min--moz-device-pixel-ratio : 1.3) and (-webkit-min-device-pixel-ratio : 1.3) and (min-resolution : 1.3dppx){

	.logo{
		height: auto!important;
		margin-top: 42px!important;
	}
	#top .fr{
		float: none;
	}
	#top .fr a{
		margin: 4px 11px;
	}
	.flexslider {min-height:180px;}
    .menu{
/*        width:100% !important;
        height:auto !important;
        margin: 0;
        float:none !important;
        background: rgba(40, 35, 32, 0.5);*/
        display:block;
        padding: 1px 0!important;
        color: #B59963;
        width: 100%;
        margin: 0 auto!important;
        height:auto !important;
        text-shadow: 1px 2px 0 #000;
        float:none !important;
        background-image: url('/assets/images/bg_pattern.jpg');          
    }
    .menu li{
        width: 100%;
        height: auto!;
        display: block;
        margin:10px 0px !important;
/*        text-align:center;*/
        font-size:1.2em;
        float: none!important;
        padding: 10px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        text-shadow: none;
        background: #FFF;
        background: rgba(255,255,255, 0.1);
    }
    .menu li a{
        color: #FFF!important;
        font-size: 1.4em!important;
    }
    #header .menu .selected > a{
    	color: #FFF!important;
    }
    #header .menu li ul{
    	position: static;
    	display: block;
    	width: 100%;
/*    	background: none!important;
    	background-image: none!important;*/
    	-webkit-box-shadow: none;
    	box-shadow: none;
    }
    #header .menu li ul a{
		color:#686868!important;
		font-size: 0.9em!important;
    }
    .menu li ul li{
    	padding: 0 10px;
    }
	#header .menu li span, #header .menu li:hover span
	{
		display:none;
	}    

	#small_navigation, #top .fr{
		display: block;
		padding-top: 15px;
		position: fixed;
		right: 0;
		top: 19px;
		z-index: 600;

	}
	#top .fr{
		top: 0;
		padding: 0;
		background: #FFF;
		width: 100%;
	}
	#reservation_btn, .menu,  #footer .menu, #likemefacebook, #top .fl, #footer .left{
		display: none;
	}
	.wrapper{
		width: 96%;
	}
	.col1, .col2, #activities ul, #ft-main-link, #newsletter, #footer .right, .catalog-link .title, #activities-sp, #activities-main,
	#page-template .t1 #col1, #page-template .t1 #col2, #header .wrapper{
		width: 100%!important;
	}
	.home .col1{
		padding: 0!important;
	}
	.col1 h2, .col1 p{
		margin: 0!important;
	}
	.feature-container{
	    background-image:none;
		background: rgba(0, 0, 0, 0.1);
	}
	#activities{
		background-image: none;
		height: auto!important;
	}
/*	#activities-main .col1{
		padding: 0 20px!important;
	}*/
	.activity-anchor{
		display: block;
	}
	#slideshowHolder, #activities .gallery img{
		width: auto!important;
		max-width: 100%!important;
	}

	#slideshowHolder{
		width: 100%!important;
	}
	#activities, #activities ul{
		overflow: hidden;
		margin: 0;
	}
	#activities ul li{
		width: 49%!important;
		float: left;
	}
	#activities ul li div p a{
		font-size: 14px;
		text-decoration: underline;
	}
/*	.activities-main-btns{
		width: 98%;
		margin-left: 1%;
	}*/
	.ep{
		height: auto;
		margin-bottom: 20px;
	}
	#weather{
		float: none;
		margin: 0 auto;
	}
	#TA_excellent1000{
		float: none;
	}
	#newsletter .text{
		width: 81%!important;
		float: left;
	}
	#newsletter form p input{
		margin: 0!important;
	}
	#newsletter .ltvi, #activities_list,#activities-main, 
	#activities-sp, #col1, #col2{
		width: 100%!important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	#activities_list, #activities-main{
		margin: 0;
		float: none;
	}
	.catalog-link{
		margin-bottom: 50px;
	}
	.catalog-link .text{
		width: 69%;
	}
	.catalog-link .img{
		display: none;
	}
	#page-template .t1 #col1{
		padding-left: 0;
	}
	#page-template .gallery img{
		width: 100%;
	}
	#col1, #col2{
		height: auto!important;
	}
	#footer, .footer-image, .page-map-bg{
		background: none!important;
	}
	#footer{
		background: rgba(255, 255, 255, 0.1)!important;
		padding-bottom: 80px;
		height: auto;
		overflow: hidden;
		margin-top: 110px;
	}
	.contact input[type="text"], .contact textarea{
		width: 100%!important;
		height: 37px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	.contact textarea{
		height: 120px!important;
	}
	/* prettyPhoto styling for small screens */
	.pp_pic_holder{ width: 100%!important; left: 0!important; overflow: hidden; }
	div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }
	div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }
	.pp_content { width: 100%!important; height: auto!important; }
	.pp_fade { width: 100%!important; height: 100%!important; }
	a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }
	#pp_full_res img { width: 100%!important; height: auto!important; }
	.pp_details { width: 94%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 10px; background-color: #fff; margin-top: -2px!important; }
	a.pp_close { right: 10px!important; top: 10px!important; }
	.pp_top{
		display: block!important;
		background: #FFF;
	}
	.payment_info, .TA_excellent{
		display: none;
	}
	.payment_info_bottom, .TA_excellent_bottom{
		margin-top: 20px;
		height: 200px;
		display: block;
	}
	.t2 #col1{
		margin: 0!important;
	}

	#title h1{
		color: #FFF;
		font-size: 1.6em;
		margin: 60px 0 10px 0;
	}

}
@media only screen and (max-width: 480px), only screen and (max-width: 480px) and (min--moz-device-pixel-ratio : 1.3) and (-webkit-min-device-pixel-ratio : 1.3) and (min-resolution : 1.3dppx){
	#small_navigation, .open{
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#small_navigation{
		padding: 0;
	}
	#activities .gallery .label{
		height: 60px;
		background: #000;
		background: rgba(0, 0, 0, 0.5);
		width: 100%;
	}
	#ft-buttons-slideshowHolder{
		display: none;
	}
	#activities .gallery, #slideshowHolder{
		height: 250px!important;
	}
	#activities ul li{
		width: 100%!important;
		height: auto;
		margin-bottom: 15px;
	}
	#activities ul li a{
		display: block;
		font-size: 16px!important;
	}	
	#activities-sp .locations li{
		width: 30%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-right: 3.333%;
	}
	#activities-sp .locations li a{
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;		
		text-align: center;
	}
	.main_activity_item{
		height: 30px;
		line-height: 30px;
	}
	.opac-box{
		padding: 20px 0;
	}
/*	#activities-main .opac-box{
		padding: 20px;
	}*/
/*	#activities-main .col1{
		padding: 0 20px;
	}*/
	#col1 .opac-box, .col1{
		padding: 20px!important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;			
	}
	#page-template .t1 .gallery li, #page-template .t2 .gallery li{
		padding: 0;
	}
	.gallery li{
		width: 46%;
		height: 100px;
		margin: 2%;
		padding: 0;
	}
	#page-template .gallery img {
    	max-width: 100%;
	}
	.share_bottom_bar{
		margin-left: 0;
	}
	.share_text{
		padding-left: 6px!important;
		margin-right: 0!important;
	}
	.addthis_32x32_style .addthis_counter.addthis_bubble_style{
		padding: 0;
	}

	.main-gallery-table, .main-gallery-table tr, .main-gallery-table td{
		display: block;
	}
	.main-gallery-grid{
		padding: 0;
	}
	.main-gallery-grid li{
		margin: 5px 3%;
		width: 44%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.main-gallery-grid li img{
		max-width: 100%;
		border: 2px solid white;
	}
	.iframe-wrapper iframe{
	    height:180px;
	}
}
#blog .content{
	float:left;
	width:620px;
	margin-right:20px;
}
#blog .main-title span
{
    color:#FFCC99;
}
#blog .sidebar{
	float:right;
	width:280px;
}

#blog .posts{
	list-style: none;
	margin:0px;
	padding:0px;
}
#blog .post{
	list-style: none;
	margin:0px 0px;
	margin-bottom:30px;
	border:2px #FFCC99 solid;
	-webkit-box-shadow: 0px 4px 8px #222222;
    -moz-box-shadow: 0px 4px 8px #222222;
    box-shadow: 0px 4px 8px #222222;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top:0px;
    position:relative;
}
#blog .post-share
{
    position:absolute;
    right:10px;
    top:50px;
}
.blog-share{
    background-color:#FFF;
    padding:5px 20px;
    padding-top:12px;
}
#blog .post-header
{
	padding:5px 20px;
	padding-bottom:5px;
	position:relative;
	background-color:#FFCC99;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom:1px #B8936F solid;
}
#blog .post-header span
{
    display:block;
    float:right;
    line-height:28px;
    color:#423528;
}
#blog .post-header span a
{
    color:#555;
}
#blog .post-header span small
{
	color:#423528;
}
#blog .post-header h2
{
	font-size:1em;
	text-transform: uppercase;
	float:left;
	font-weight: normal;
	margin:0px;
	padding:0px;
}
#blog .post-header h2 a
{
	color:#000;
	line-height:28px;
	text-decoration:none;
}
#blog .post-header h2 a:hover
{
	color:#CCC;
}
#blog .post-content
{
    background-color:#ECECEC;
    background-image:url('/assets/images/box.png');
    background-repeat:no-repeat;
    border-bottom:1px #CCC solid;
	margin:0px;
	padding:20px 25px;
	color:#666;
	font-size:1em;
	line-height:18px;
	text-align:left;
}
#blog .post-footer
{
    background-color:#FFF;
	margin:0px;
	padding:4px 15px;
}
#blog .post-footer a
{
    color:#777;
    padding:5px 8px;
}
#blog .comments-in-post
{
    color:#777;
    text-decoration: none;
}
#blog .comments-in-post b
{
    font-weight: normal;
    color:#000;
}
.readmore
{
	float:right;
	color:#555;
	text-decoration:none;
}
.readmore span
{
	color:#666;
}
.readmore:hover
{
    color:#01509B;
}


#blog-categories
{
	margin-left:10px;
}
#blog-categories > ul
{
	margin:0px;
	padding:10px;
	list-style: none;
	background-color:#FFF;
	-webkit-box-shadow: 0px 4px 8px #222222;
    -moz-box-shadow: 0px 4px 8px #222222;
    box-shadow: 0px 4px 8px #222222;
}
#blog-categories ul li
{
	margin:0px;
	padding:8px;
}
#blog-categories ul li a
{
    color:#333;
}
#blog-categories ul li ul
{
	margin:0px;
	padding:0px;
	list-style: none;
}