@charset "UTF-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Oswald);

/* TOOLBAR MAIN*/

#rt-copyright{border-top:none;box-shadow:none;}
#rt-copyright .rt-container, #rt-copyright .rt-grid-12 {width:100%!important;}
#rt-copyright .title, .component-content h2{color:#FFF;text-shadow:none!important;padding-bottom:none;}
.web-icon{float:left;height: 75px;width:75px;}
.icon-grid{list-style:none;display:inline-block;}
.lt-icons,#rt-header-pattern .logo-block{float:left;}
.left-star{ background: url("../images/red-pin.png") no-repeat scroll 0% 40% #DEDEDE;color: #333333;float: left;height: 40px;padding-left:60px;width:150px;font-family:"jenna_sueregular",helvetica, arial, sans;font-size:30px;text-transform:none;}
.tabBtn{border-left: 1px solid #CCCCCC;font-weight: normal;text-align: center; cursor: pointer;float:left;padding:0px 15px;}
.icon-remove{font-size:18px!important;}
.tabBar{text-align:right;}
.tabClose{display:none;}
.tabOpen{display:block!important;}
.tbOpen{display: block !important;}
.spacer{width:220px;position:relative;float:left;height:40px;}
#close-btn,#open-btn{float: right;height: 41px;right: 0;top: 0;width: 40px;text-align:center;background:#333;cursor:pointer;z-index:10000;}
.logo{ position: absolute;text-align: center; width: 100%;height:40px;}.logo img{margin-top:-70px;}
.read, .join{border-right:1px solid #CCC;}
.read{width:160px;}
.left-bar{float: left;width: 145px;background:#333;padding:0px 10px;height:41px;}
.tb-mid-bar,.tb-login,.tb-join,.tb-explore,.tb-book-wrap{float:left;display:inline-block;position:relative;}
.tb-mid-bar{max-width: 60%;padding: 0px 10px;}
.tb-login,.tb-join,.tb-explore,.tb-book-wrap {color: #000000;font-size: 140%;max-width:70px;font-family: 'Oswald';text-transform:uppercase;}
.tb-explore {padding:0px 20px;}
.hidden{display:none;}
.tb-login img,.tb-book-wrap img{width:40px;margin-top:-4px;margin-right:10px;}
.tb-social img{margin-left:5px;}
.tb-btn{bottom: 0;position: absolute;right: 0;z-index:9999;color:#FFF;}
.tb-btn i{margin-top:10px;display: inline-block!important;}
#tip_holder{max-width:400px!important;}
#tip_content img{width:144px;float:left;margin-right:10px;border:5px solid #FFF;border-radius:4px;}
#tip_content{background: none repeat scroll 0 0 #272523!important;
    border: 5px solid #7F7979!important;
    border-radius: 3px;
    color: #FFFFFF;
    padding: 10px!important;
    position: relative;
    text-shadow: 0 0 2px #000000;}
#tip_content p{line-height:1.3em;}
.hc-title{font-size: 150%;font-weight: bold;color:#FFF!important;text-align:center;display:block;}
.hc-details img{  border: 1px solid #ccc;
    float: left;
    margin-bottom: 5px !important;
    margin-right: 10px !important;
    width: 150px !important;}
.hc-url {
    color: #ccc;
    display: block;
    font-size: 110%;
    font-weight: bold;
    margin-bottom: 5px;
    text-align: center;
	text-transform:lowercase;
}
.hc-details{background:#111!important;width:400px!important;}
.hc-details p{color:#FFF!important;font-size:14px!important;}
.hc-button{background:none repeat scroll 0 0 #15A2B3!important;float:right;text-transform:uppercase;font-weight:bold;text-shadow:none!important;border:0px!Important;}
#tip_holder.tip_top #tip_arrow_inner{background:url("../images/tooltip-arrow-top.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0)!important}

/* TOOLBAR MENU*/
.tb-menu{list-style:none;margin:0px;}
.tb-menu li{float:left;padding:10px 20px;font-size:140%;border-right:1px solid #CCC;}
.tb-menu li img{margin-top:-74px;}
.tb-logo{padding:0px!important;}

#t-slider{width:100%;}
.hc-img-link{display: block;
    float: left;
    height: 150px;
    width: 170px;}
	
/*MIGHTY SLIDER*/
#tb-next{background-image: url("images/mid_right_arrow_light.png")!important;background-color:#202022 !important;background-position: 50% 50%!important;background-repeat: no-repeat!important;}
#tb-prev{ background-color:#202022 !important;background-image: url("images/mid_left_arrow_light.png")!important;background-position: 50% 50%!important;background-repeat: no-repeat;}
.mightyslider_carouselSimple_skin .mSButtons.disabled{opacity:0.25!important;}
.mightyslider_carouselSimple_skin .frame{overflow:visible!important;float:left;}
#tb-prev{left:0px;width:40px;height:75px;position:absolute;z-index:9999;}
#tb-next{right:0px;width:40px;height:75px;position:absolute;z-index:9999;}
.slideelement,.slide_element{list-style:none;}
.frame{overflow:visible!important;padding-left:20px;width:100%!important;}
.frame ul{height: 75px;margin-bottom:0px;}
.toolbar ul{float:left;}
.tab-wrap{height:41px;}

/*STICKY FOOTER */

#tab{background:#15a2b3;display: block;left: 0;right: 0;z-index: 1031;height:40px;line-height:40px;color:#FFF;text-shadow:none;height:100%;}
#rt-footer-surround {bottom: 0;display: block;left: 0;position: fixed;right: 0;z-index: 1030;margin-bottom:-75px;}
#rt-copyright .container,#tab {margin-left: auto;margin-right: auto;}
.tj_wrapper ul li a img{width:48px;}
#rt-copyright .rt-grid-12 .rt-block{margin:0px;padding:0px;}

/*HOVERCARDS*/
.hc-details-open-top > .hc-pic {width:150px;float: left!important;margin-right: 10px!important; margin-top: 2px!important;box-shadow: 1px 2px 2px #CCCCCC;}
.hc-details .s-loc,.s-name{display:inline-block!important;}
.s-card-pad{padding-bottom:0px!important;}
.hc-details-open-top{bottom:35px!important; padding: 10px 10px 1em!important;}
.hc-details{box-shadow:0px 1px 1px #666!important;border-radius: 5px!important;line-height: 1.5em!important;border:3px solid #CCC!important;z-index:9999;position:relative;}
.hc-details button{display: block;float: right;margin-right: 5px; margin-top: 10px;}
.hc-details  h2{line-height:normal;text-transform:uppercase;}
.hc-details-open-top{}
.hc-details-open-left{text-align:left;}
.tip-content,.tip{display:none;}
.toolbar frame{width:100%!important;}
.toolbar ul{padding:0px 40px 0px 60px;background-image:linear-gradient(#202022, #000000);}
.tb-book-wrap .hc-details{background:#FFF!important;}
.web-icon img{width:64px;border-radius: 4px;margin: 5px;position:relative;z-index:-1}

/*RT SLIDER*/
.presets {
    -moz-box-sizing: border-box;
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 4px;
    box-shadow: 0 1px rgba(255, 255, 255, 0.1), 0 2px 5px rgba(0, 0, 0, 0.3) inset;
    display: inline-block;
    font-size: 0;
    list-style: none outside none;
    margin: -3px 0 0;
    min-width: 44px;
    padding: 6px;
    vertical-align: middle;
}
.rt-showcase-image {
    height: 100%;
}
#rt-productscroller .rt-block {
    width: 100%;
}
#rt-footer-surround.animated.slideDown {
    animation-name: slideDown;
	-webkit-animation-name: slideDown;
}
#rt-footer-surround.animated.slideUp,.slideMobile {
    animation-name: slideUp;
	-webkit-animation-name: slideUp;
}
#rt-footer-surround.animated.slideDown {
    animation-name: slideDown;
	-webkit-animation-name: slideDown;
}
#rt-footer-surround.animated {
    animation-duration: 0.5s;
    animation-fill-mode: both;
	-webkit-animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
}
.animated.slideDown {
    animation-name: slideDown;
	-webkit-animation-name: slideDown;
}
.animated, .slideMobile {
    animation-duration: 1s;
    animation-fill-mode: both;
    backface-visibility: hidden;
	-webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    -webkit-backface-visibility: hidden;
}
.closed{animation-name:none!important;-webkit-animation-name:none!important;}
body.layout-mode-responsive .gf-sidemenu-size-left{width:260px;}
body.gf-sidemenu-size-marginleft{left:250px;}
.tb-book-wrap .hc-details p,.tb-book-wrap .hc-title{color:#111!important;text-transform:none;}

@-moz-keyframes slideDown {
0% {
    transform: translateY(-75px);
	-webkit-transform: translateY(-75px);
}
100% {
    transform: translateY(0px);
	-webkit-transform: translateY(0px);
}
}
@-webkit-keyframes slideDown {
0% {
    transform: translateY(-75px);
	-webkit-transform: translateY(-75px);
}
100% {
    transform: translateY(0px);
	-webkit-transform: translateY(0px);
}
}
@-moz-keyframes slideDown {
0% {
    transform: translateY(-75px);
	-webkit-transform: translateY(-75px);
}
100% {
    transform: translateY(0px);
	-webkit-transform: translateY(0px);
}
}
.animated.slideDown {
    animation-name: slideDown;
	-webkit-animation-name: slideDown;
}
@-moz-keyframes slideUp {
0% {
    transform: translateY(0px);
	-webkit-transform: translateY(0px);
}
100% {
    transform: translateY(-75px);
	-webkit-transform: translateY(-75px);
}
}
@-webkit-keyframes slideUp {
0% {
    transform: translateY(0px);
	-webkit-transform: translateY(0px);
}
100% {
    transform: translateY(-75px);
	-webkit-transform: translateY(-75px);
}
}
@-moz-keyframes slideUp {
0% {
    transform: translateY(0px);
	-webkit-transform: translateY(0px);
}
100% {
    transform: translateY(-75px);
	-webkit-transform: translateY(-75px);
}
}

@media screen and (max-width: 65em) {
	.left-bar{display:none;}
	#rt-showcase .rt-grid-3,#rt-showcase .rt-grid-9{width:100%!important;background:none;}
	 .slider-text{position:relative;}
	 .slider-img img{ max-width: 100%;opacity: 0.2;position: absolute;z-index: 0;}
	 .tb-social{}
}
@media screen and (max-width: 50em) {
	.left-bar{display:none;}
	 .tb-social{display:none;}
	 .hc-details{width:200px!important;}
	 .hc-details-open-left{margin-left:-100px!important;left:0!important;text-align:justify!important;}
	 .hc-details img{float:none;margin: 0 auto 10px;clear: both;width:200px!important;}
	 .tb-book-wrap .hc-details{left: -50px !important;}
	 .frame{width:100%;}
	 
}
/* Global Styles */

.isInFullScreen {

	position: fixed !important;

	top: 0 !important;

	left: 0 !important;

	right: 0 !important;

	bottom: 0 !important;

	width: 100% !important;

	height: 100% !important;

	margin: auto !important;

	z-index: 10000 !important;

}



.mSCaption {

	-webkit-transform: translateZ(0);

	   -moz-transform: translateZ(0);

	    -ms-transform: translateZ(0);

			transform: translateZ(0);

}
/*div.hv_C{overflow:hidden;position:relative;padding:0}
div.hv_B{position:absolute}
p.hv_text{margin-top:0;margin-bottom:0;position:relative}
.hv_PN{position:fixed;z-index:999999999;margin:0}
.hv_TSP{padding:0 10px}
.hv_TT{position:absolute;z-index:999998}
#hv_O{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999999;visibility:hidden;cursor:pointer;opacity:0;filter:alpha(opacity=0)}
.hv_LB,.hv_AL{position:fixed;z-index:999999999999;visibility:hidden;opacity:0;filter:alpha(opacity=0)}
.hv_LB_img{max_width:1000px;position:absolute}*/

.mightyslider_carouselSimple_skin {
	position: relative;
}

.mightyslider_carouselSimple_skin .frame .slide_element.dragged {
	cursor: url(closedhand.cur),default;
}

.mightyslider_carouselSimple_skin .frame .slide_element .slide .mSCover {
	position: relative;

	-webkit-box-shadow: 0px 2px 1px rgba(44, 44, 44, 0.4);
	        box-shadow: 0px 2px 1px rgba(44, 44, 44, 0.4);
}

.mightyslider_carouselSimple_skin .frame .slide_element .slide .mSCover:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;

	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.15) inset;
	        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.15) inset;
	
	-webkit-transition: all 0.3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
		-ms-transition: all 0.3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
		 -o-transition: all 0.3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
			transition: all 0.3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
}

.mightyslider_carouselSimple_skin .frame .slide_element .slide:hover .mSCover:after {
	-webkit-box-shadow: 0 0 0 80px rgba(0, 0, 0, 0.6) inset;
	        box-shadow: 0 0 0 80px rgba(0, 0, 0, 0.6) inset;
}

.mightyslider_carouselSimple_skin.mSMedia .frame .slide_element .slide:hover .mSCover:after {
	display: none;
}

/* Navigation Buttons */
.mightyslider_carouselSimple_skin .mSButtons {
	position: absolute;
	background: #04f url('arrows.png') no-repeat 50% 0;
	width: 40px;
	height: 40px;
	margin: auto;
	cursor: pointer;
	z-index: 1000;
}

.mightyslider_carouselSimple_skin .mSButtons:hover {
	background-color: #06F;
}

.mightyslider_carouselSimple_skin .mSButtons:active {
	background-color: #02F;
}

/*.mightyslider_carouselSimple_skin.horizontal .mSNext {
	top: 0;
	bottom: 0;
	right: 0;
	*top: 45%;
	background-position: 50% -165px;
}

.mightyslider_carouselSimple_skin.horizontal .mSPrev {
	top: 0;
	bottom: 0;
	left: 0;
	*top: 45%;
	background-position: 50% -95px;
}

.mightyslider_carouselSimple_skin.vertical .mSNext {
	left: 0;
	right: 0;
	bottom: 0;
	*left: 45%;
	background-position: 50% -40px;
}

.mightyslider_carouselSimple_skin.vertical .mSPrev {
	left: 0;
	right: 0;
	top: 0;
	*left: 45%;
}*/

.mightyslider_carouselSimple_skin .mSButtons.disabled {
	cursor: default;
	background-color: #AAA;
	opacity: 0.65;
	filter: alpha(opacity=65);
}

.mightyslider_carouselSimple_skin .mSIcon {
	display: block;
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	*left: 43%;
	*top: 43%;
	z-index: 1000;
}

.mightyslider_carouselSimple_skin .mSLoader {
	width: 36px;
	height: 36px;
	background: #14201E url('loader.gif') no-repeat center;
	opacity: 0.65;
	filter: alpha(opacity=65);

	-webkit-border-radius: 50%;
	        border-radius: 50%;
}

.mightyslider_carouselSimple_skin .mSLoader ~ .mSIcon {
	display: none;
}

.mightyslider_carouselSimple_skin .mSVideo, .mightyslider_carouselSimple_skin .mSFlash {
	width: 40px;
	height: 40px;
	background: url('icon-play.png') no-repeat 50%;
	background-color: #000;
	background-color: rgba(0,0,0,0.6);
	cursor: pointer;
	overflow: hidden;
	opacity: 0.85;
	filter: alpha(opacity=85);
	border: 1px solid #FFF;
	border: 1px solid rgba(255,255,255,0.5);
	
	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.3);
	        box-shadow: 0 0 0 1px rgba(0,0,0,0.3);

	-webkit-border-radius: 2px;
	        border-radius: 2px;

	-webkit-transition: opacity 135ms linear;
	   -moz-transition: opacity 135ms linear;
        -ms-transition: opacity 135ms linear;
         -o-transition: opacity 135ms linear;
		    transition: opacity 135ms linear;
}

.mightyslider_carouselSimple_skin .mSVideo:hover, .mightyslider_carouselSimple_skin .mSFlash:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

.mightyslider_carouselSimple_skin .mSLink {
	position: absolute;
	width: 40px;
	height: 40px;
	cursor: pointer;
	background: url('icon-magnify.png') no-repeat 50%;
	background-color: #000;
	background-color: rgba(0,0,0,0.6);
	opacity: 0.85;
	filter: alpha(opacity=0);
	border: 1px solid #FFF;
	border: 1px solid rgba(255,255,255,0.5);
	
	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.3);
	        box-shadow: 0 0 0 1px rgba(0,0,0,0.3);
	
	-webkit-transform: scale(0);
			transform: scale(0);
	
	-webkit-transition: all 0.3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
		-ms-transition: all 0.3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
		 -o-transition: all 0.3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
			transition: all 0.3s cubic-bezier(0.770, 0.000, 0.175, 1.000);

	-webkit-border-radius: 2px;
			border-radius: 2px;
}

.mightyslider_carouselSimple_skin .mSLink:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

.mightyslider_carouselSimple_skin .frame .slide_element .slide:hover .mSLink {
	filter: alpha(opacity=85);

	-webkit-transform: scale(1);
			transform: scale(1);
}

.mightyslider_carouselSimple_skin .mSClose {
	width: 23px;
	height: 23px;
	background: #000 url('icon-close.png') no-repeat center;
	cursor: pointer;
	top: 10px;
	right: 15px;
	left: auto;
	bottom: auto;
	border: 1px solid #FFF;
	border: 1px solid rgba(255,255,255,0.8);
	opacity: 0;
	filter: alpha(opacity=0);
	
	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.3);
	        box-shadow: 0 0 0 1px rgba(0,0,0,0.3);

	-webkit-transition: all 135ms linear;
	   -moz-transition: all 135ms linear;
        -ms-transition: all 135ms linear;
         -o-transition: all 135ms linear;
		    transition: all 135ms linear;
}

.mightyslider_carouselSimple_skin .mSClose:hover {
	background-color: #d94947;
}

.mightyslider_carouselSimple_skin:hover .mSClose {
	opacity: 1;
	filter: alpha(opacity=100);
}

.mightyslider_carouselSimple_skin ul.pages {
	list-style: none;
	padding: 0;
	margin: 1px 0;
	height: 10px;
}

.mightyslider_carouselSimple_skin ul.pages li {
	float: left;
	width: 10px;
	height: 10px;
	cursor: pointer;
	margin-left: 10px;
	background: #CCC;
	text-indent: -9999px;
}

.mightyslider_carouselSimple_skin ul.pages li.active {
	background: #04f;
	width: 12px;
	height: 12px;
	margin-left: 9px;
	margin-top: -1px;
}