/* CSS Document */

/* CSS Media Queries */




/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	
header {
    border-top: 0px;
}	
	
	
	.nav-icon {
		display:inline-block; padding-left:10px; position:relative; z-index:101;	
	}

#full-width-contact-container       {margin-top:4em;}

#full-width-slider-container {margin-top:10px;}       

.slider-wrap       {margin-top:50px;}
	
#mobile-nav-bar		{width:100%; display:block; background-color:#000; z-index:100; position:fixed;	padding:15px 0 20px 0; }

#mobile-logo    {width:100%; display:block; margin:0; position:absolute; top:0; text-align:center;}

#mobile-logo img   { margin:5px auto; }

#mobile-icons   {display:block; width:20%; float:right; clear:right; position:relative;	}

#mobile-icons img   { float:right; margin-right:0; padding:0 5px;  }

.sb-slidebar li  		 {	padding:0.7em; border-bottom:solid 1px rgba(200,200,200,0.2); }	
.sb-slidebar li a 		 {	font-size:14px; color:#fff;  }
.sb-slidebar li a:hover  {	color:#e9e4bd; }
.sb-menu				 {  margin-top:15px;}

nav				{display:none;		}

#logo			{display:none;		}

.col-80			{ width:100%; 	}
.col-70			{ width:100%;	}
.col-60			{ width:100%; 	}

.col-50			{ width:100%; 	}
.col-50-last	{ width:100%; 	}

.col-30			{ width:100%; 	}
.side-img		{width:49%; margin-bottom:10px;		}


.col-40			{ width:100%; 	}

.col-33			{ width:100%; margin-right:0%; 	}
.col-33-last	{ width:100%; float:left; margin-right:0; 	}


.container-25		{min-width:100%;}

.col-25			{ width:100%;  margin-right:0%; margin-bottom:2%;  	}
.col-25-last	{ width:100%; float:left; margin-left:0; 	}

.wrap			{	}
#header-wrap    { display:none;}

#rg-gallery			{margin-top:10% !important;	}


.sb-slidebar		{margin-top:55px !important;	}

.base-logo				{ width:25%; }	


.desk {
display:none;	
}

.mobile {
display:block;	
}

.side-img {
    width: 49%;
    padding: 10px;
    margin-top: 20px;
}

	
}



/* Landscape phones and down */
@media (max-width: 501px) {

#mobile-icons   {   width:35%;}

.slider-shadow		{margin-top:-7px;			}


.footer-boxes li {
width: 100%;	}


.base-logo				{ width:35%; }

.side-img {
   width: 98%;
   margin:1%;
}


#rg-gallery			{margin-top:14% !important;	}

}



/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 1024px) { 

/* Navigation */

nav 			{}

.main-navigation { }
.main-navigation li { list-style:none; float:left; font:10px Arial, Helvetica, sans-serif #111; }
.main-navigation li a:link  { display:block; text-decoration:none;  padding: 0.4em 1.5em; margin:0; border-right: 1px solid #e9e4bd; color:#444 !important; }

.main-navigation li a:visited { display:block; text-decoration:none;  padding: 0.4em 1.5em; margin:0; border-right: 1px solid #e9e4bd; color:#444; }

.main-navigation li a:hover { background-color:#615925; color:#e9e4bd; }

/*style the sub menu*/
.main-navigation li ul { position:absolute; visibility:hidden; border-top:1px solid #fff; margin:0; padding:0; }
.main-navigation li ul li { display:inline; float:none; }
.main-navigation li ul li a:link, .main-navigation li ul li a:visited { background-color:#b2a96a; width:auto; }
.main-navigation li ul li a:hover { background-color:#bde39e; }

}


/* Large desktop */
@media (min-width: 1200px) {


.cursor		{pointer-events:none; cursor:default;  	}

	
}