
html, body, div, span, applet, object, iframe,  h1, h2, h3, h4, h5, h6, p, blockquote, pre,  a, abbr, acronym, address, big, cite, code,  del, dfn, em, img, ins, kbd, q, s, samp,  small, strike, strong, sub, sup, tt, var,  b, u, i, center,  dl, dt, dd, ol, ul, li,  fieldset, form, label, legend,  table, caption, tbody, tfoot, thead, tr, th, td,  article, aside, canvas, details, embed,   figure, figcaption, footer, header, hgroup,   menu, nav, output, ruby, section, summary,  time, mark, audio, video {  	margin: 0;  	padding: 0;  	border: 0;  	font-size: 100%;  	font: inherit;  	vertical-align: baseline;  }    article, aside, details, figcaption, figure,   footer, header, hgroup, menu, nav, section {  	display: block;  }  body {  	line-height: 1;  }  ol, ul {  	list-style: none;  }  blockquote, q {  	quotes: none;  }  blockquote:before, blockquote:after,  q:before, q:after {  	content: '';  	content: none;  }  table {  	border-collapse: collapse;  	border-spacing: 0;  }  



	html {
	  overflow-y: scroll;
	}

@media screen and (max-width:699px){
body {background:#000;}
.masthead {display:table; width:100%; text-align:center;}
.masthead img {max-width:84%; vertical-align:middle;}
.nav-logo-cont {width: calc(100% - 90px); margin: 0 15px;}
.nav-logo-cont {display:table-cell; vertical-align:middle; text-align:left;}
.nav {display:none;}
.nav p {color:#c9c9c9; padding:5px 0;  font-size:16px;}
.nav p a {color:#c9c9c9; text-decoration:none; display:inline-block; padding:5px 10px; font-family:'rambla'; text-transform:uppercase; font-size:16px;}

.cbp-spmenu img {display:block;}
.homecontent { clear:both; width:100%; margin:0 auto; text-align:center;}

.topgraf {width:90%; margin-right:5%; margin-left:5%; font-size: 16px;border-bottom: #666666 0px solid;margin-top: 0px;padding-bottom: 0px;padding-top: 10px;color: #cccccc; font-family:verdana; font-weight:bold; margin-bottom:10px; line-height:1.3em;}

.bottomgraf {width:90%; margin-right:5%; margin-left:5%; font-size: 16px;border-bottom: #666666 0px solid;margin-top: 0px;padding-bottom: 20px;padding-top: 10px;color: #cccccc; font-family:Rambla; line-height:1.4em;}

.twocolcontent { width:100%; margin:0px auto;}
.leftcol {width:90%; margin:0 auto 20px; float:none; font-family:'gilda display'; text-align:center;}

.leftcol h1.title {    color: #ff0000;    font-size: 16px;    margin-top: 25px;    margin-bottom: 0px;  }
.leftcol h1.phone {color: #dddddd;font-size: 26px;margin-top: 5px;margin-bottom: 16px;}
.leftcol {line-height:1.1em;}
.leftcol h1.address {color: #dddddd;font-size: 14px;margin-top: 0px;margin-bottom: 0px;}
.leftcol a.directions {font-family: 'Gilda Display';color: #CEE4F2;font-size: 12px;margin-top: 0px;margin-bottom: 0px;}
.leftcol h1.title2 {color: #ff0000;font-size: 12px;margin-top: 30px;margin-bottom: 0px;}
.collectionul {margin-left:0px; margin-top:10px;}

.collectionul li {font-size: 10pt;font-style: normal;font-weight: 400;line-height: 1.75em;color: #F0E8D1;}
.collectionul li a {font-family: 'Rambla';color: #CEE4F2;font-size: 18px;margin-top: 0px;margin-bottom: 0px;margin-left: 0px; text-decoration:none;}

.collectionul li a:hover {text-decoration:underline;}

.maincol {width:90%; margin:0 auto; float:none;}
.maincol p {font-size: 15px;padding-bottom: 10px;margin-left: 10px;margin-right: 10px;color: #dddddd;line-height: 165%;font-family: Rambla;}
.maincol h1 {border-bottom: #666666 1px solid;font-size: 24px;margin-top: 20px;margin-bottom: 10px;padding-bottom: 4px;color: #dddddd;font-family: Rambla;text-decoration: none;}
.findmore {border-top:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; padding:10px 0; }
.findmore a {text-decoration: none;color: #F0E8D1;line-height: 155%;font-size:12px;}

.aboutvid {height:300px;}
.popcontent img {max-width:100%;}


	.toggle-menu {float:left;}

.title2 {display:none;}
.collectionul {display:none;}
	.popcontent {display:none;}
	.title {margin-top:0px !important; padding:6px 0 !important;}
	.totop {display:none;}
	
.mobileshow {display:block;}
.mobilehide {display:none !important;}
.clicktoview {text-align:center; text-transform:uppercase; color:#fff; font-weight:bold; padding-bottom:0px !important;}
p.title {border-top: #666666 1px solid; margin-top:30px;
//display:inline-block;
text-align:center;
}
			p.title a {
    font-size: 16px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    text-decoration: none;color: #F0E8D1;
cursor:pointer;
display:inline-block; width: 45%; margin-left:5%;
text-align:center;
	}
	.totop a {font-size: 10px !important;
    color: #C5EBF0 !important;
    margin-left: 5px; !important}

	
	.collectionlogo {float:right;}
	.collectionlogo {vertical-align:middle; height:16px; padding-right:10px;position:relative; top:4px;}

	.collectionlogomobile {float:none; }
	.collectionlogomobile {vertical-align:middle; height:16px; }	
.collectionmobilecontainer {
display:inline-block; width: 45%; margin-right:5%;
text-align:center;}
	
	
	.home-collection-lists {width:100%;}
	.homecollectionul {margin-left:0px; padding-left:0px; float:none; width:90%;line-height:31px;}
	.homecollectionul li {margin-left:0px; padding-left:0px;}
	.homecollectionul li a {display:inline-block; width:50%; text-decoration:none; color: #F0E8D1; font-family:'rambla'; margin-top:0px; margin-bottom:0px; text-align:center; font-size:16px; line-height:1.5em;}
	.homecollectionul li a:hover {text-decoration:underline;}
	.homecollectionlogo {float:none; display:inline-block; top:-1px; padding-left:30px;}
	
	
		.unslider {position:relative;}
	.unslider-arrow {top: 44%; z-index:5; display:none;} 
	.my-slider {position:relative;}
	.my-slider ul li {background-size:cover;}
	.slider-overlay {height:100%; width:100%; position:absolute; z-index:3; }

	.slider-overlay-buttons-inner {display:none; XXXdisplay:table-cell; vertical-align:middle;}
	.s-switch {display:none; position:absolute; right:20px; top:20px; z-index:10;}
/* 
	.purple-bg {background:rgba(175,38,186,.7);}
	.checkbox {position:absolute; right:20px; top:20px; z-index:10;}
	.slider-overlay-buttons {display:table; width:100%; height:100%;}
	.slider-overlay-buttons-inner a {opacity:0;    margin: 65px auto;   text-align:center; font-family:'atrament-web'; font-weight:300;  border: 1px solid #fff;    text-decoration: none;    color: #af26ba;    display: block;    width: 200px;    font-family: 'rambla';    padding: 10px;    font-size: 20px;    background: rgba(0,0,0,.8); visibility:visible;}
 */
 
 
 
	.show-buttons {visibility:visible !important;}
	.hide-buttons {visibility:hidden !important;}
	.show-this {display:initial !important;}
	.grid-wrapper {display:none !important;}
	.mobile-mast-buttons {text-align:center; padding: 8px 0 15px; }
	.mobile-mast-buttons a {display:inline-block; margin: 0 10px;}

}


@media screen and (min-width:700px) and (max-width:1029px){
body {background:#000;}
.masthead {display:table; width:96%; text-align:center; margin: 0 auto ;}

.nav {display:table-cell; vertical-align:middle; text-align:center;}
.nav p {color:#c9c9c9; padding:5px 0;  font-size:14px;}
.nav p a {color:#c9c9c9; text-decoration:none; display:inline-block; padding:5px 10px; font-family:'rambla'; text-transform:uppercase; font-size:14px;}
.nav-logo-cont {display:table-cell; vertical-align:middle; width:33%;}
.nav-logo-cont img {max-width:100%;}

.homecontent { width:700px; margin:0 auto;}

.topgraf {font-size: 16px;border-bottom: #666666 0px solid;margin-top: 0px;padding-bottom: 0px;padding-top: 10px;color: #cccccc; font-family:verdana; font-weight:bold; margin-left:10px; margin-bottom:10px;}

.bottomgraf {font-size: 16px;border-bottom: #666666 0px solid;margin-top: 0px;padding-bottom: 20px;padding-top: 10px;color: #cccccc; font-family:Rambla; line-height:1.4em; margin-left:10px;}

.twocolcontent { width:700px; margin:0px auto;}
.leftcol {width:237px; float:left; font-family:'gilda display';}

.leftcol h1.title {    color: #ff0000;    font-size: 16px;    margin-top: 25px;    margin-bottom: 0px;   margin-left: 10px;}
.leftcol h1.phone {color: #dddddd;font-size: 26px;margin-top: 5px;margin-bottom: 16px;margin-left: 10px;}
.leftcol {line-height:1.1em;}
.leftcol h1.address {color: #dddddd;font-size: 14px;margin-top: 0px;margin-bottom: 0px;margin-left: 10px;}
.leftcol a.directions {font-family: 'Gilda Display';color: #CEE4F2;font-size: 12px;margin-top: 0px;margin-bottom: 0px;margin-left: 10px;}
.leftcol h1.title2 {color: #ff0000;font-size: 12px;margin-top: 30px;margin-bottom: 0px;margin-left: 10px;}
.collectionul {margin-left:6px; margin-top:10px;}

.collectionul li {padding-left: 4px;font-size: 10pt;font-style: normal;font-weight: 400;line-height: 1.75em;color: #F0E8D1;}
.collectionul li a {font-family: 'Rambla';color: #CEE4F2;font-size: 16px;margin-top: 0px;margin-bottom: 0px;margin-left: 10px; text-decoration:none;}
.collectionul li a {font-size: 14px;
    margin-top: 16px;
    margin-bottom: 10px;
    padding-bottom: 4px;
    text-decoration: none;
    color: #F0E8D1;
    cursor: pointer;
	line-height:1.3em;
}
.collectionul li a:hover {text-decoration:underline;}

.maincol {width:calc(100% - 281px); float:left;}
.maincol p {font-size: 15px;padding-bottom: 10px;margin-left: 10px;margin-right: 10px;color: #dddddd;line-height: 165%;font-family: Rambla;}
.maincol h1 {border-bottom: #666666 1px solid;font-size: 24px;margin-top: 20px;margin-bottom: 10px;padding-bottom: 4px;color: #dddddd;font-family: Rambla;text-decoration: none;}
.findmore {border-top:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; padding:10px 0; }
.findmore a {text-decoration: none;color: #F0E8D1;line-height: 155%;font-size:12px;}

.aboutvid {height:300px;}
.popcontent img {max-width:100%;}
.toggle-menu {display:none;}
.mobileshow {display:none;}
p.title {border-bottom: #666666 1px solid; margin-top:30px;}
			p.title a {
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 10px;
    padding-bottom: 4px;
    text-decoration: none;color: #F0E8D1;

	}
	.totop a {font-size: 10px !important;
    color: #C5EBF0 !important;
    margin-left: 5px; !important}

	

	.collectionlogo {float:right;}
	.collectionlogo {vertical-align:middle; height:16px; padding-right:10px;position:relative; top:3px;}	

	.collectionlogomobile {float:right;}
	.collectionlogomobile {vertical-align:middle; height:16px; padding-right:10px;}	
	.collectionlogomobile {display:none;}

	
	.home-collection-lists {display:table; width:98%; padding-left:2%;}
	.homecollectionul {margin-left:0px; padding-left:0px; float:left; width:32%; margin:0 .5%;line-height:31px;}
	.homecollectionul li {margin-left:0px; padding-left:0px;}
	.homecollectionul li a {display:inline-block; width:50%; text-decoration:none; color: #F0E8D1; font-family:'rambla'; margin-top:0px; margin-bottom:0px; text-align:center; font-size:13px; line-height:1.5em;}
	.homecollectionul li a:hover {text-decoration:underline;}
	.homecollectionlogo {float:none; display:inline-block; top:-1px; padding-left:17px;}
	
	
}




@media screen and (min-width:1030px){
body {background:#000;}
.masthead {display:table; width:100%; text-align:center; margin-bottom:0;}
.nav {display:table-cell; vertical-align:middle; text-align:left;}
.nav p {color:#c9c9c9; padding:5px 0;  font-size:16px;}
.nav p a {color:#c9c9c9; text-decoration:none; display:inline-block; padding:5px 10px; font-family:'Rambla'; text-transform:uppercase; font-size:16px;}
.nav-logo-cont {display:table-cell; vertical-align:middle;}

.homecontent { width:900px; margin:0 auto;}

.topgraf {font-size: 16px;border-bottom: #666666 0px solid;margin-top: 0px;padding-bottom: 0px;padding-top: 10px;color: #cccccc; font-family:verdana; font-weight:bold; margin-left:10px; margin-bottom:10px;}

.bottomgraf {font-size: 16px;border-bottom: #666666 0px solid;margin-top: 0px;padding-bottom: 20px;padding-top: 10px;color: #cccccc; font-family:Rambla; line-height:1.4em; margin-left:10px;}

.twocolcontent { width:900px; margin:0px auto;}
.leftcol {width:268px; float:left; font-family:'gilda display';}

.leftcol h1.title {    color: #ff0000;    font-size: 16px;    margin-top: 25px;    margin-bottom: 0px;   margin-left: 10px;}
.leftcol h1.phone {color: #dddddd;font-size: 26px;margin-top: 5px;margin-bottom: 16px;margin-left: 10px;}
.leftcol {line-height:1.1em;}
.leftcol h1.address {color: #dddddd;font-size: 14px;margin-top: 0px;margin-bottom: 0px;margin-left: 10px;}
.leftcol a.directions {font-family: 'Gilda Display';color: #CEE4F2;font-size: 12px;margin-top: 0px;margin-bottom: 0px;margin-left: 10px;}
.leftcol h1.title2 {color: #ff0000;font-size: 12px;margin-top: 30px;margin-bottom: 0px;margin-left: 10px;}
.collectionul {margin-left:6px; margin-top:10px;}

.collectionul li {padding-left: 4px;font-size: 10pt;font-style: normal;font-weight: 400;color: #F0E8D1;}
.collectionul li a {font-family: 'Rambla';color: #CEE4F2;font-size: 18px;margin-top: 0px;margin-bottom: 0px;margin-left: 10px; text-decoration:none;}
.collectionul li a {font-size: 16px;
    margin-top: 16px;
    margin-bottom: 10px;
    padding-bottom: 4px;
    text-decoration: none;
    color: #F0E8D1;
    cursor: pointer;
	line-height:1.5em;
}

.collectionul li a:hover {text-decoration:underline;}

.maincol {width:calc(100% - 320px); float:right;}
.maincol p {font-size: 15px;padding-bottom: 10px;margin-left: 10px;margin-right: 10px;color: #dddddd;line-height: 165%;font-family: Rambla;}
.maincol h1 {border-bottom: #666666 1px solid;font-size: 24px;margin-top: 20px;margin-bottom: 10px;padding-bottom: 4px;color: #dddddd;font-family: Rambla;text-decoration: none;}
.findmore {border-top:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; padding:10px 0; }
.findmore a {text-decoration: none;color: #F0E8D1;line-height: 155%;font-size:12px;}
.aboutvid {height:360px;}
.toggle-menu {display:none;}
.mobileshow {display:none;}

p.title {border-bottom: #666666 1px solid; margin-top:30px;}
			p.title a {
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 10px;
    padding-bottom: 4px;
    text-decoration: none;color: #F0E8D1;

	}
	.totop a {font-size: 10px !important;
    color: #C5EBF0 !important;
    margin-left: 5px; !important}

	.collectionlogo {float:right;}
	.collectionlogo {vertical-align:middle; height:16px; padding-right:10px;position:relative; top:3px;}

	.collectionlogomobile {float:right;}
	.collectionlogomobile {vertical-align:middle; height:16px; padding-right:10px;}	
	.collectionlogomobile {display:none;}
	
	.home-collection-lists {display:table; width:100%;}
	.homecollectionul {margin-left:0px; padding-left:0px; float:left; width:27%; margin:0 3%;line-height:31px;}
	.homecollectionul li {margin-left:0px; padding-left:0px;}
	.homecollectionul li a {display:inline-block; width:50%; text-decoration:none; color: #F0E8D1; font-family:'rambla'; margin-top:0px; margin-bottom:0px; text-align:center; font-size:13px; line-height:0em;}
	.homecollectionul li a:hover {text-decoration:underline;}
	.homecollectionlogo {float:none; display:inline-block; top:-1px; padding-left:30px;}
	
}


.cbp-spmenu {font-family:'Rambla';}

	.my-slider {width:100%;}
	.my-slider img {width:100%;}
	
	
	.cbp-spmenu a:hover {background:#a517c2;}
	

	.instagram-icon {padding:0px !important; vertical-align: middle;    top: -2px;    position: relative;}
	.instagram-icon img {padding:0px;}
	
	

@media screen and (min-width:700px) {
	.mobile-mast-buttons {; display:none;}
	.unslider {display:none !important;}
	.my-slider {display:none !important;}
}


		.menu-btn-container { display:table-cell; vertical-align:middle;}
		.masthead img.toggle-menu {width: 68px !important; max-width:initial !important;}