.tab-bar .menu-icon {
	border: white 1px solid;
	border-radius: 3px;
}

.tab-bar .menu-icon span{
	background-color: white;
}

.playvideo { height:64px; width:64px;
    float:right;position:absolute; top:5px; right:5px;
    background-image:url('/img/open.png');
    background-repeat:no-repeat;
    background-size:contain;
}
@media (max-width: 639px)  {
 .playvideo { height:32px; width:32px; }
}
.playvideo:hover{ 
    /*top:7px; right: 7px;*/
    background: url('/img/closed.png');
    background-repeat:no-repeat;
    background-size:contain;
}

html {
  -webkit-text-size-adjust:none;
  font-size: 16px;
}
@media (max-width: 1023px) {
  html { font-size: 15px; }
}
@media (max-width: 639px) {
  html { font-size: 13px; }
}

.printonly{display:none;}

@media print{.dontprint{display:none;}.printonly{display:inline;}}

a {
  color: #26579c;
  text-decoration: none;
  line-height: inherit; }
  a:hover, a:focus {
    color: black; }
  a img {
    border: none; }

body
{
	background-position: url(/img/back.jpg);
	background: url(/img/back.jpg);

	background-color: #BBB090;
	color:Black; /*#483E21;*/
	font-family: "Open Sans" , "Helvetica Neue" , "Helvetica" , Helvetica, Arial, sans-serif;

}
.thumbtext
{
	padding:0.625em;
	margin-bottom: 0;
	color: #333333 !important;
	font-weight: bold;
}
.ruled {
background-image: url(/img/rule.gif);
background-repeat: repeat-x;
background-position: 0% 50%;
}

@media only screen and (max-width: 23.0em)
{
	.thumbtext
{	padding: 0.313em;}

.thumbtext a
{
	font-size: 0.625em;}
}
@media only screen and (min-width: 40.063em)
{
	.thumbtext  a
		{
			font-size: 0.938em;
		}
}
.FAQRCILogo {
background: url(/owners/img/rci2010gold2.png) no-repeat;
background-color: transparent;
}
.mainlogo
{
	background: url(/img/logo2.png) no-repeat;
	background-color: transparent;
	width: 402px;
	height:190px;
	margin: 10;
	top: 15px;
	left: 25px;
	position:  absolute;
	z-index: 99;    
}
.mainOwnAPiece
{
	background: url(/img/ownapiece.png) no-repeat;
	background-color: transparent;
	width: 402px;
	height:65px;
	bottom: 4px;
	right: 25px;
	position:  absolute;
	z-index: 90; 
	}	
.mediumOwnAPiece
{
	background: url(/img/ownapiece-med.png) no-repeat;
	background-color: transparent;
	width: 260px;
	height:31px;
	bottom: -8px;
	right: 15px;
	position:  absolute;
	z-index: 90; 
	}	
.sml-OwnAPiece
{
		background: url(/img/smlownapiece.png) no-repeat;
	background-color: transparent;
	width: 268px;
	height:32px;
	top: 50px;
	right: 20px;
	position:  absolute;
	z-index: 90; 
	}	
div.flagposition{
    	top: 55px;
	right: 25px;
	position:  absolute;
	z-index: 90; 
}
.flag
{
	height: 75px;

	}
.mediumflag
{
	height: 55px;
	/*top: 55px;
	right: 15px;
	position:  absolute;
	z-index: 90;*/ 
	}			
.star-Remaining
{
	background: url(/img/numRemaining.png) no-repeat;
	background-color: transparent;
	width: 193px;
	height:97px;
	bottom: 35px;
	left: 25px;
	position:  absolute;
	z-index: 90; 

	}	
.small-Remaining
{
	background: url(/img/SMLnumRemaining.png) no-repeat;
	background-color: transparent;
	width: 120px;
	height:60px;
	/*margin: 10px;*/
	top: 5px;
	right: 5px;
	position:  absolute;
	z-index: 9999; 

	}
.med-Remaining
{
	background: url(/img/SMLnumRemaining.png) no-repeat;
	background-color: transparent;
	width: 120px;
	height:60px;
	bottom: 30px;
	left: 10px;
	position:  absolute;
	z-index: 90; 

	}	
.sml-LFO 
{
	font-size: 1.25rem;
	top:5px;
	text-align:center;
	width:100%;
	position:  relative;
	z-index: 98; 
	padding:0;
	font-family: 'Oswald', serif;
}	

.groupheader
{
	font-size: 1.3rem;
	font-weight:bold;
	color: #26579c;
}

/* --- FOUNDATION --- */	
	button, .button 
	{
		background-color: #26579c;
		}
	button:hover, button:focus, .button:hover, .button:focus {
		background-color: #3399CC;
	}
	.panel { background: #E6DEC7; }
	
	p.faqlead
	{
		margin-bottom:0;
	}
	
	p.lead,
	div.lead
	{
		color:#26579c;
	 font-weight:bold;
		}
		
		label {
			color: black;
		}
	
	.off-canvas-wrap 
	{
		overflow:hidden;
		}
/* Accordian */
.accordion dd > a,
.accordion .content.active 
{
	background-color: Transparent !important;
	padding: 0.4rem;
}	
/* TopBar Logo */
.mysmlLogo
{
	/*background: url(/img/smlLogo.png) no-repeat;
	background-color: transparent !important;*/
	width: 95px;
	height:45px;
	margin: 0;
	top: 0px;
	position: fixed;
	z-index: 99;   
	max-height: 45px; 
}

.mymainlogo
{
	background: url(/img/logo.png) no-repeat;
	background-color: transparent !important;
	width: 300px;
	height: 141px;
	margin-left: 10px;
	top: -3px;
	left: 15px;
	position: fixed;
	z-index: 99;	
}
.mymediumlogo
{
	background: url(/img/mlogo.png) no-repeat;
	background-color: transparent !important;
	width: 250px;
	height: 120px;
	margin-left: 10px;
	top: -3px;
	left: 15px;
	position: fixed;
	z-index: 99;	
}

.mymainlogo-old
{
	background: url(/img/logo.jpg) no-repeat;
	background-color: white !important;
	width: 239px;
	height: 125px;
	margin-left: 10px;
	top: -3px;
	left: 5px;
	position: fixed;
	z-index: 99;	
	-moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -ms-border-bottom-left-radius: 10px;
    -o-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -ms-border-bottom-right-radius: 10px;
    -o-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.13);
    box-shadow: 0px 0px 8px rgba(0,0,0,0.13);
}
/* Top Bar */
.tab-bar
{
	background-color: #26579C !important;
    height: 3.5rem;

}
.top-bar-section ul li > a 
{
	font-size: 1.05rem;
	color:White; /*#cccccc;*/
}
.top-bar-section ul li:hover:not(.has-form) > a {
background: #26579c; 
color:White; /*#E6DEC7;*/
}

.top-bar-section li:not(.has-form) a:not(.button),
.top-bar 
{
background: #26579c; 
color:White;/*#E6DEC7;*/
}
.top-bar-section li:not(.has-form) a:not(.button):hover {
color:White; /*#bbb090;*/
background:#3399CC;  
/*background: -webkit-gradient(linear, center top, center bottom, from(#3399CC), to(#26579c));
background: -webkit-linear-gradient(#3399CC, #26579c);
background: -moz-linear-gradient(#3399CC, #26579c);
background: -o-linear-gradient(#3399CC, #26579c);
background: -ms-linear-gradient(#3399CC, #26579c);
background: linear-gradient(#3399CC, #26579c);*/
	   -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    -ms-border-top-left-radius: 2px;
    -o-border-top-left-radius: 2px;
    border-top-left-radius: 2px;

	   -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -ms-border-bottom-left-radius: 2px;
    -o-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
	
   -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    -ms-border-top-right-radius: 2px;
    -o-border-top-right-radius: 2px;
    border-top-right-radius: 2px;

    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -ms-border-bottom-right-radius: 2px;
    -o-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

/* Off canvas menu */
ul.off-canvas-list li label.first {
padding-top: 0.5rem !important;
}

ul.off-canvas-list li label {
background: none !important;
border-top: none !important;
padding: 0 0.25em !important;
font-size: 1rem !important;
font-weight: 500;
text-transform: none;
}

ul.off-canvas-list li a {
border-bottom: none !important;
font-size: 0.75rem;
padding: 0.2rem 0.95rem !important;
color: #cccccc;
font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}
ul.off-canvas-list li label 
{
	padding-bottom:0;
}
	
/*Orbit */
.orbit-timer {
	left: -10000px;
	top: auto;
	height: 1px;
	overflow: hidden;
	position: absolute;
	width: 1px;
}

.orbit-container .orbit-prev,
.orbit-container .orbit-next {
	background-color: rgba(75,75,75,0.6); 
}
	
.orbit-container .orbit-prev:hover,
.orbit-container .orbit-next:hover {
	background-color: rgba(75, 75, 75, .8); 
}
	
.orbit-container .orbit-slides-container > * .orbit-caption{
	background-color:rgba(75, 75, 75, 0.6);
	font-size: 1.10rem;
	padding-top: 0px;
	padding-bottom: 0px;
}

.orbit-container .orbit-slides-container img {
	width:100%;
	margin: 0 auto;
}
	
blockquote, blockquote p {
color: #483E21;
	font-family: 'Open Sans', sans-serif;
}
	
.testimonials li div{
	background: transparent;
	padding: 30px 40px;
}

/*Magellan*/
.magellan-container {
background: transparent;
z-index:99;

}
 .sub-nav dd 
 {
padding: 0.1875rem 0.250rem;
padding-top: 0.1875rem;
padding-right: 0.250rem;
padding-bottom: 0.1875rem;
padding-left: 0.250rem; 
}

.sub-nav dt, .sub-nav dd, .sub-nav li
{
	margin-left:4px;
}
.sub-nav { padding:0;}

[data-magellan-expedition] .sub-nav{background-color:black;}

[data-magellan-expedition] .sub-nav a { font-size: 0.813em; color: white !important; }
	
/*Reveal Modal*/
dialog, .reveal-modal{
	   -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    -ms-border-top-left-radius: 10px;
    -o-border-top-left-radius: 10px;
    border-top-left-radius: 10px;

	   -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -ms-border-bottom-left-radius: 10px;
    -o-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
	
   -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    -ms-border-top-right-radius: 10px;
    -o-border-top-right-radius: 10px;
    border-top-right-radius: 10px;

    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -ms-border-bottom-right-radius: 10px;
    -o-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;

    color: #555555;


}


/* form controls */
select{
	-webkit-border-radius:10px;
	border-radius:10px;
}

.bordered 
{
	line-height: 0;
	display: inline-block;
	border: solid 4px white;
	max-width: 100%;

 }

.dropshadow 
{
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 15px rgba(0,0,0,0.5);
}


.page_nav
{
	width:100%;
	top:0px;
	left:0px;
	margin-top:45px;
	position:fixed;
	background-color:transparent;
	}
	
	
	.loader 
	{
		margin: 0;
		text-align: center;
		background: url("/img/loading.gif") scroll no-repeat center center;
	}


/* Clearing */

  .th:hover, .th:focus {
    box-shadow: 0 0 6px 1px rgba(0, 140, 186, 0.5); }
  .th.radius {
    border-radius: 3px; }
    
.clearing-assembled .clearing-container .carousel > ul li img {

width: 95% !important;
}    
.clearing-close 
{
	color: Black;
	font-size: 1.7rem;
	font-family: 'Oswald', serif;
	left: 10px;
}
  .clearing-close:hover, .clearing-close:focus {
    color: #ccc; }
      .clearing-main-prev > span:hover,
      .clearing-main-next > span:hover {
        color: #ccc; opacity: 0.5; }

.clearing-caption
{
	background: #E6DEC7;
	color: Black !important;
	}
	
	
	.clearing-blackout , .clearing-assembled .clearing-container .visible-img , .clearing-assembled .clearing-container .carousel
	{
		background: #E6DEC7;}
		
    .clearing-main-prev > span {
      border-right-color: black; }

    .clearing-main-next > span {
      border-left-color: black; }
      

  .visible-img img {
      border: solid 4px white;
      	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.53);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.53);
	box-shadow: 0px 0px 15px rgba(0,0,0,0.53);

}

/* LightBox */
.lb-data .lb-caption 
{
	font-size: 20px !important;
}