/* Layout
   ========================================================================== */
.blogthumb {
	float: left;
	position: relative;
	width: 310px;
	margin-right: 15px;
	height: 250px;
	margin-bottom: 15px;
	background: #484645;
	text-transform: uppercase;
	font-family: 'Coda', sans-serif;
}
.blogthumblast {
	float: right;
	width: 310px;
	position: relative;
	margin-bottom: 15px;
	height: 250px;
	background: #484645;
	text-transform: uppercase;
	font-family: 'Coda', sans-serif;

}
.homevideo {max-height:360px; max-width:960px;width:100%;}

.production-grid li {
	display: inline-block;
		margin: 4px 2px;
/*margin: 10px 5px 0 5px;*/
	vertical-align: top;
	height: 472px;width:312px;

}
.productdescription {font-size:18px;font-family:'Coda';}

.about1 {padding-right:10px;padding-bottom:10px;}
.about2 {padding-bottom:10px;}
.about3 {padding-right:10px;}
.customsidebar {float:left;width:310px;font-family: 'Coda', sans-serif;}

.qualitycontainer {width:100%;min-width:960px;background:#000;color:#fff;height:auto;margin-right:auto;margin-left:auto;}
.counterimagecontainer {float:right;max-width:210px;width:100%;background:#484746;padding:30px;font-size:14px;font-family:'Coda', sans-serif; padding-bottom: 500em;margin-bottom: -500em;}
.knowntitle {font-size:18px;color:#fff;text-transform:uppercase;}
.countertitle {float:left;max-width:210px;width:100%;background:#484746;padding:30px;font-size:14px;font-family:'Coda', sans-serif; padding-bottom: 500em;margin-bottom: -500em;}
.blogcustomtitle {
float:right;width:745px;height:144px;font-size:28px;padding:40px 30px;background:#484645;text-transform:uppercase;font-family: 'Coda', sans-serif;}
.categorysubblog {float:left;width:310px;font-family: 'Coda', sans-serif;}
.categorycontainerblog {float:left;width:310px;font-family: 'Coda', sans-serif;margin-bottom:13px;}
.categorytitleblog {width:310px;background:#484645;font-family: 'Coda', sans-serif;height:40px;padding:10px 15px;}
.subpageipad {min-width:960px;width:100%;background:#fff;color:#000;height:auto;}
  .hideipad {display:block;}
  .showipad {display:none;}
.customblogtitle {float:right;width:745px;height:134px;font-size:28px;padding:27px 30px;background:#484645;text-transform:uppercase;font-family: 'Coda', sans-serif;}
.headinglocations {font-family:'Coda', sans serif;font-size:30px;width:960px;margin-left:auto;margin-right:auto;padding-top:30px;border-bottom:2px solid #fff;text-align:left;}
.headingblack {float:left;padding-top:30px;margin-bottom:30px;width:420px;border-bottom:2px solid #000;font-size:30px;font-family:'Coda', sans-serif;color:#000;}
.headingwhite {float:left;padding-top:30px;margin-bottom:30px;width:420px;border-bottom:2px solid #fff;font-size:30px;font-family:'Coda', sans-serif;}
.headingblackabout {float:left;padding-top:0px;margin-bottom:30px;width:420px;border-bottom:2px solid #000;font-size:30px;font-family:'Coda', sans-serif;color:#000;}
.headingwhiteabout {float:left;padding-top:0px;margin-bottom:30px;width:420px;border-bottom:2px solid #fff;font-size:30px;font-family:'Coda', sans-serif;}
.featuredateright {float:right;margin-right:15px;margin-bottom:15px;}
.featuredateleft {float:left;margin-left:15px;margin-bottom:15px;}
.dateblogleft {position:absolute;bottom:15px;left:15px;;font-size:14px;}
.dateblogright {font-size:14px;position:absolute;bottom:15px;right:15px;}
.viewall {font-size:18px;font-family:'Coda';line-height:16px;text-align:left;}
.counterimage {float:right;max-width:180px;padding-left:30px;padding-bottom:30px;}
.countercontainer {width:960px;border:2px solid #fff;color:#b4afad;margin-bottom:12px;overflow:hidden;}
.productionright {float:right;max-width:430px;margin-right:70px;overflow:hidden;}
.sizeleft {float:left;width:215px;}
.ashright {float:left;width:215px;}
.showmobile {display:none;}
.hidemobile {display:block;}
.companycontainer {width:100%;background:#000;color:#fff;height:480px;}
.blogthumb img {
	max-width: 310px;
	max-height: 145px;
}
.blogthumblast img {
	max-width: 310px;
	max-height: 145px;
}
.blogcategoryactive {
	width: 310px;
	background: #5e5e5e;
	font-family: 'Coda', sans-serif;
}
.blogcategory {
	width: 310px;
	background: #2a2a2a;
	font-family: 'Coda', sans-serif;
}
.blogsidebar {
	float: left;
	width: 205px;
	font-family: 'Coda', sans-serif;
	text-align: center;
}
.blogsidebar img {
	max-width: 205px;
}
.blogcategory {
	width: 310px;
	background: #2a2a2a;
	font-family: 'Coda', sans-serif;
	height: 40px;
	padding: 10px 15px;
	margin-bottom: 15px;
}
.blogcategory:hover {
	width: 310px;
	background: #5e5e5e;
	font-family: 'Coda', sans-serif;
	height: 40px;
	padding: 10px 15px;
	margin-bottom: 15px;
}
.ordering-options {	font-family: 'Coda', sans-serif;}
.ordering-options a {	font-family: 'Istok Web', sans-serif;
}

.blogcategoryactive {
	width: 310px;
	background: #5e5e5e;
	font-family: 'Coda', sans-serif;
	height: 40px;
	padding: 10px 15px;
	margin-bottom: 15px;
}
.herocontainer {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	text-align: left;
}
.herotitle {
	z-index: 5;
	float: left;
	border-bottom: 2px solid #000;
	margin-left: 440px;
	padding-top: 140px;
	font-size: 50px;
	font-family: 'Coda', sans-serif;
}
/*.herotitle {z-index:5;float:left;background:url(http://illadelphglass.com/2014/img/herowhite.jpg) repeat #fff;margin-left:440px;padding-top:140px;font-size:50px;font-family:'Coda', sans-serif;}



width: -moz-calc(100% - 440px);
    width: -webkit-calc(100% - 440px);
    width: calc(100% - 440px);


.heroline {z-index:0;position:absolute;right:0;width:50%;top:258px;padding-top:80px;background:url(http://illadelphglass.com/2014/img/heroline.jpg) repeat-x;}*/
.locationscolumn {float:left;width:312px;padding-right:15px;}

.contactherotitle {
	font-size: 16px;
	color: #000;
	float: left;
	margin-left: 440px;
	padding-top: 20px;
}


.select {
	margin-bottom: 30px;text-transform:uppercase;
}
.select3 {
	margin-bottom: 10px;text-transform:uppercase;
}
.select li {
	width: 92px;
	height: 70px;
	cursor: pointer;
	list-style-type: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 0;
	margin-right:15px;margin-bottom:15px;
	text-align: center;font-size:12px;
}
.select2 {
	margin-bottom: 30px;text-transform:uppercase;
}
.select2 .option {color#039}
.select2 li {
	width: 310px;
	cursor: pointer;
	list-style-type: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 0;
	margin-right:15px;margin-bottom:5px;
	text-align: left;
	}
/* not working - making entire color area clickable
.colorlink a {width: 92px;
	height: 70px;} */
.options3 li {
	max-width: 430px;width:100%;
	height: 40px;
	cursor: pointer;
	list-style-type: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 0;
	margin-right:10px;margin-bottom:10px;
	text-align: left;font-size:16px;
}
.optionscustom li {
	max-width: 310px;width:100%;
	height: 40px;
	cursor: pointer;
	list-style-type: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 0;
	margin-right:10px;margin-bottom:10px;
	text-align: left;font-size:16px;
}
#customzie.select2 li {
	max-width:310px;width:100%;
	height: 40px;
	cursor: pointer;
	list-style-type: none;
	display: inline-block;
	vertical-align: top;  background: #484645;border:1px solid #484645;
	margin: 0 0;
	margin-right:20px;margin-bottom:3px;
	text-align: left;font-size:16px;
}
#customsize {float:left;max-width:310px;width:100%;}
.customsize li {float:left;max-width:310px;width:100%;}

.select2 .option {
	background: #484645;
	border: 1px solid #484645;
}
.select2 .option:hover {
	background: #737576;
	border: 1px solid #737576;
}
.select2 .option.active {
	background: #5e5e5e;
	border: 1px solid #5e5e5e;
}
#customsize.select2 .option:hover {
	background: #484645;
	border: 1px solid #737576;
}
#customsize.select2 .option.active {
	background: #484645;
	border: 1px solid #fff;
}
/* CHRIS HERE IT IS */
#series-styles li {margin-bottom:3px;
}
#series-styles {
}
#series-styles .init {
    border: 1px solid #fff;text-indent:10px;padding-top:7px;
    background: #484645;
	background:url(../img/dropdown.jpg); background-position:right;

}
#series-styles .option.active {
    background: #484645;
	    border: 1px solid #fff;

}
#series-styles .option {
    background: #484645;border:1px solid #484645;}
	
	#series-styles .option:hover {
	background: #484645;
	border: 1px solid #737576;
}
#series-styles .option.active {
	background: #5e5e5e;border:1px solid #5e5e5e;
}
#series-styles .option.active:hover {
	background: #737576;border:1px solid #484645;
}


.productionlink {padding:0;margin:0;}
/* SERIES STYLES END */

.stylelink a {max-width:430px;width:100%;height:40px;display:inline-block;}
#ash-catcher a {max-width:195px;width:100%;height:40px;display:inline-block;padding-top:7px;padding-left:10px;}
#style a {max-width:195px;width:100%;;height:40px;display:inline-block;padding-top:7px;padding-left:10px;}
#size a {max-width:195px;width:100%;height:40px;display:inline-block;padding-top:7px;padding-left:10px;}
#style {float:right;max-width:215px;width:100%;}

#style.select li {
	max-width:195px;width:100%;
	height: 40px;
	cursor: pointer;
	list-style-type: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 0;  background: #484645;border:1px solid #484645;
	margin-right:10px;margin-bottom:3px;
	text-align: left;font-size:16px;
}
#ash-catcher {float:right;max-width:215px;width:100%;}

#ash-catcher.select li {
	max-width:195px;width:100%;
	height: 40px;
	cursor: pointer;
	list-style-type: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 0;  background: #484645;border:1px solid #484645;
	margin-right:10px;margin-bottom:3px;
	text-align: left;font-size:16px;
}
#size.select li {
	max-width:195px;width:100%;
	height: 40px;
	cursor: pointer;
	list-style-type: none;
	display: inline-block;
	vertical-align: top;  background: #484645;border:1px solid #484645;
	margin: 0 0;
	margin-right:20px;margin-bottom:3px;
	text-align: left;font-size:16px;
}
#size {float:left;max-width:215px;width:100%;}
#imageToSwap {max-width:430px;} /*max-height:565px;*/
.customimages img  {min-width:700px;max-width:700px;height: auto !important;}
.blogimage img  {max-width:700px;height: auto !important;}
.productionlink {display:inline-block;padding-left:10px;padding-top:8px;width:430px;height:40px;}
.customlink {display:inline-block;padding-left:10px;padding-top:8px;width:310px;height:40px;}
/*.size-ash li {
	width: 215px;
	height: 40px;
	cursor: pointer;
	list-style-type: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 0;
	margin-right:10px;margin-bottom:10px;
	text-align: left;font-size:12px;
}*/
.size li {float:left;max-width:215px;width:100%;}
.options4 li {
	max-width:215px;width:100%;
	height: 40px;
	cursor: pointer;
	list-style-type: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 0;
	margin-bottom:10px;
	text-align: center;font-size:16px;
}
.select .option {
	background: #2a2a2a;
	border: 1px solid #2a2a2a;
}
.select .option:hover {
	background: #484645;
	border: 1px solid #737576;
}
.select .option.active {
	background: #484645;
	border: 1px solid #fff;
}
#size.select .option:hover {
	background: #484645;
	border: 1px solid #737576;
}
#size.select .option.active {
	background: #484645;
	border: 1px solid #fff;
}
/* doesn't work 
#size.select .option {
	color: #737576;
}
*/

#ash-catcher.select .option:hover {
	background: #484645;
	border: 1px solid #737576;color:#fff;
}
#ash-catcher.select .option.active {
	background: #484645;
	border: 1px solid #fff;color:#fff;
}
#style.select .option:hover {
	background: #484645;
	border: 1px solid #737576;color:#fff;
}
#style.select .option.active {
	background: #484645;
	border: 1px solid #fff;color:#fff;
}
.select .label {
	font-weight: bold;
	font-size: 16px;
}
*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html * {
	margin: 0px;
	padding: 0px
}
html, body {
	padding: 0;
	margin: 0;
	font-variant-numeric: lining-nums;
	font-feature-settings: 'lnum';
	/* vendor-prefixes */
	-moz-font-feature-settings: 'lnum=1';
	-ms-font-feature-settings: 'lnum';
	-webkit-font-feature-settings: 'lnum';
	-o-font-feature-settings: 'lnum';
}
html {
	font-weight: 300;
	font-family: 'Istok Web', sans-serif;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
}
body {
	text-align: center;
	min-height: 100%;
}
.contentexpandfaq p {margin-bottom:15px;}

.homelogo {
	width: 457px;
	height: 97px;
	position: absolute;
	top: 50%;
	margin-top: -50px;
	left: 50%;
	margin-left: -250px;
}
.qrcodes {float:right;padding-top:30px;padding-bottom:30px;margin-right:110px;}
.counterdescription {float:left;max-width:510px;width:100%;padding:30px;font-size:16px; padding-bottom: 500em;margin-bottom: -500em;}
.footercolumn {
	float: left;
	width: 212px;
}
.footercolumnlast {
	float: left;
	width: 110px;
}
.mainwrapper {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	text-align: left;
}
.mainwrapper75 {
	width: 960px;max-width:100%;
	margin-left: auto;
	height: 75px;
	margin-right: auto;
	display: block;
	text-align: left;
}
#video-background {
	position: absolute;
	bottom: 0px;
	right: 0px;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: -1000;
	overflow: hidden
}
.wrapper1 {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	text-align: left;
	display: inline-block;
}
.wrapper2 {
	width: 960px;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: left;
	display: inline-block;
}
.wrapper3 {
	width: 960px;
	margin-top: 15px;
	margin-bottom: 20px;
	text-align: left;
	display: inline-block;
}
.logo {
	max-width: 272px;
	padding-top: 15px;
	margin-left: 0px;
}
.logo_home_large {
	padding-top: 15px;
	width:457px;
	margin-left: auto;
	margin-right:auto;
}
.header-unit {
	height: 700px;
	border: 2px solid #000;
	border-right: none;
	border-left: none;
	position: fixed;
	padding: 20px;
}
#video-container {
	position: absolute;
}
#video-container {
	top: 0%;
	left: 0%;
	height: 100%;
	width: 100%;
	overflow: hidden;
}
video {
	position: absolute;
	z-index: -10;
}
video.fillWidth {
	width: 100%;
}
#video_pattern {
	background-image: url(../img/pattern.png);
	position: fixed; /*opacity: 0.8; */
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.footercontainer a {
	color: #b4afad;
	text-decoration: none;
	font-size: 11px;
	line-height: 20px;
}
.footercontainer a:hover {
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	line-height: 20px;
}
.footerheader {
	border-bottom: 1px solid #fff;
	width: 110px;
	font-size: 14px;
	line-height: 20px;
}
.footerheader a {
	font-size: 14px;
	line-height: 20px;
}
.footerheader a:hover {
	font-size: 14px;
	line-height: 20px;
	color: #fff;
}
.footermiddle {
	color: #b4afad;
	font-size: 11px;
	float: left;
	margin-left: 70px;
	margin-top: 15px;
}
.navcontainer {
	float: right;
	max-width: 651px;
	height: 25px;
	border-left: 1px #fff solid;
	border-right: 1px #fff solid;
	font-size: 19px;
	margin-top: 30px;
	margin-bottom: 30px;
	font-family: 'Coda', sans-serif;
	line-height: 20px
}
.navcontainer_home {
	max-width: 651px;
	height: 25px;
	border-left: 1px #fff solid;
	border-right: 1px #fff solid;
	font-size: 19px;
	margin-top: 0px;
	margin-bottom: 15px;
	font-family: 'Coda', sans-serif;
	line-height: 20px;margin-left:auto;margin-right:auto;
}
#home {
	float: left;
	height: 25px;
	padding-left: 10px;
	padding-right: 10px;
}
#home:hover {
	background: #484645;
}
#about {
	float: left;
	height: 25px;
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px #fff solid;
}
#about:hover {
	background: #484645;
}
#production {
	float: left;
	height: 25px;
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px #fff solid;
}
#production:hover {
	background: #484645;
}
#custom {
	float: left;
	height: 25px;
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px #fff solid;
}
#custom:hover {
	background: #484645;
}
#blog {
	float: left;
	height: 25px;
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px #fff solid;
}
#blog:hover {
	background: #484645;
}
#locations {
	float: left;
	height: 25px;
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px #fff solid;
}
#locations:hover {
	background: #484645;
}
#merch {
	float: left;
	height: 25px;
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px #fff solid;
}
#merch:hover {
	background: #484645;
}
#gallery {
	float: left;
	height: 25px;
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px #fff solid;
}
#gallery:hover {
	background: #484645;
}
#contact {
	float: left;
	height: 25px;
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px #fff solid;
}
#contact:hover {
	background: #484645;
}
/* #homehome {
	float: left;
	height: 30px;
	margin-top: 35px;
	padding-left: 10px;
	padding-right: 10px;
}
#abouthome {
	float: left;
	height: 30px;
	margin-top: 35px;
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px #fff solid;
}
#productionhome {
	float: left;
	height: 30px;
	margin-top: 35px;
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px #fff solid;
}
#customhome {
	float: left;
	height: 30px;
	margin-top: 35px;
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px #fff solid;
} */
#faq {
	display: none;
}
.slideshowbanner {
	width: 735px;
	height: 75px;
	color: #f0e6d2;
	font-size: 30px;
	position: absolute;
	z-index: 50;
	background-color: rgba(49,60,65,0.8);
	background: url(../img/circlesbackground.png);
	margin-top: 0px;
	top: 445px;
	text-transform: uppercase;
	padding-top: 15px;
	padding-left: 20px;
	font-weight: 500;
}
.upcoming {
	float: left;
	font-size: 31px;
	line-height: 40px;
	letter-spacing: 6px;
	width: 245px;
	height: 165px;
	border-right: 1px #fff solid;
	color: #727a7f;
}
.upcomingcontent {
	float: left;
	padding-left: 20px;
	font-size: 31px;
	width: 720px;
	line-height: 40px;
	color: #727a7f;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.imageband {
	width: 245px;
	height: 75px;
	color: #f0e6d2;
	font-size: 30px;
	position: absolute;
	z-index: 50;
	background-color: rgba(49,60,65,0.8);
	margin-top: 0px;
	top: 390px;
	text-transform: uppercase;
	padding-top: 15px;
	padding-left: 20px;
	font-weight: 500;
}
.imagebandright {
	width: 245px;
	height: 75px;
	color: #f0e6d2;
	font-size: 30px;
	position: absolute;
	z-index: 50;
	background-color: rgba(49,60,65,0.8);
	margin-top: 0px;
	top: 390px;
	text-transform: uppercase;
	padding-top: 15px;
	padding-left: 20px;
	font-weight: 500;
}
.nav ul {
	list-style-type: none;
	z-index: 99999;
}
.nav .current {
	background: #484645;
	color: #fff;
}
.bodycontent {
	font-size: 15px;
	line-height: 20px;
	padding: 20px;
}
.heading {
	float: left;
	font-size: 20px;
	line-height: 20px;
}
.leftside {
	float: left;
	width: 490px;
	position: relative;
}
.rightside {
	float: right;
	width: 490px;
	position: relative;
}
.borderleft {
	border-left: 1px solid #fff;
	padding-bottom: 30px;
}
.fifteen {
	font-size: 15px
}
.fifteentwenty {
	font-size: 15px;
	line-height: 20px;
}
.eighteen {
	font-size: 18px;
}
.eighteentwenty {
	font-size: 18px;
	line-height: 20px;
}
.twenty {
	font-size: 20px;
}
.twentytwenty {
	font-size: 20px;
	line-height: 20px;
}
.menucontainer {
	max-width: 100%;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 40px;
	padding-bottom: 15px;
	border-bottom: 1px solid #5f696f;
}
.headingcontainer {
	max-width: 100%;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
	padding-bottom: 10px;
	border-top: 1px solid #5f696f;
	border-bottom: 1px solid #5f696f;
}
.headingcontainer2 {
	max-width: 100%;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #5f696f;
}
.headingcontainer3 {
	max-width: 100%;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #5f696f;
	border-bottom: 1px solid #5f696f;
}
.headingcontainer4 {
	max-width: 100%;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #5f696f;
}
.headingcontainter5 {
	max-width: 100%;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
	padding-bottom: 10px;
}
.header1 {
	max-width: 100%;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
	padding-bottom: 10px;
	border-top: 1px solid #5f696f;
	border-bottom: 1px solid #5f696f;
	font-size: 18px;
	line-height: 20px;
}
.header2 {
	max-width: 100%;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #5f696f;
	font-size: 18px;
	line-height: 20px;
}
.header3 {
	max-width: 100%;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 40px;
	padding-bottom: 15px;
}
.header4 {
	float: left;
	font-size: 15px;
	line-height: 20px;
}
.creamheading {
	max-width: 100%;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 40px;
	padding-bottom: 15px;
	color: #f0e6d2
}
.creamheading2 {
	font-size: 20px;
	line-height: 20px;
	padding: 20px;
	color: #f0e6d2
}
/* .select {
	float: left;
	text-align: left;
	height: 50px;
	margin-top: 20px;
	padding-left: 20px;
	padding-top: 10px;
	width: 245px;
} */
.menutitle {
	float: left;
	text-align: left;
	height: 50px;
	margin-top: 20px;
	padding-left: 20px;
	width: 480px;
	border-left: 1px #fff solid;
	border-right: 1px #fff solid;
	font-size: 30px;
	color: #f0e6d2
}
.menutitles {
	font-size: 30px;
	line-height: 40px;
	border-bottom: 1px solid #5f696f;
	padding-top: 20px;
	padding-bottom: 23px;
	padding-left: 10px;
	margin-bottom: 20px;
}
.menuitems {
	padding-left: 10px;
	padding-right: 10px;
}
.ticketsiframe {
	max-width: 960px;
	;
	margin-top: 22px;
}
.plus {
	float: right;
	font-size: 30px;
	color: #f0e6d2
}
.slide {
	padding-top: 15px;
}
.space {
	padding-top: 15px;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}
.leftlogo {
	float: left;
}
.calltoaction {
	width: 960px;
	;
	height: 85px;
	background: #394449;
	margin-top: 15px;
	margin-bottom: 15px;
}
.calltoaction2 {
	width: 960px;
	;
	height: 85px;
	background: #394449;
	margin-top: 15px;
	margin-bottom: 15px;
}
.cta {
	font-size: 30px;
	color: #f0e6d2
}
#cta_visit {
	float: left;
	text-align: center;
	height: 50px;
	margin-top: 20px;
	width: 245px;
	border-right: 1px #fff solid;
}
#cta_privateevents {
	float: left;
	text-align: center;
	height: 50px;
	margin-top: 20px;
	width: 490px;
	border-right: 1px #fff solid;
}
#cta_faqs {
	float: left;
	text-align: center;
	height: 50px;
	margin-top: 20px;
	width: 245px;
}
.empty {
	float: left;
	text-align: center;
	height: 50px;
	margin-top: 20px;
	width: 245px;
}
.onelinetitle {
	width: 235px;
	padding-top: 28px;
	padding-bottom: 28px;
	font-size: 18px;
	line-height: 26px;
	border-top: 1px solid #5f696f;
}
.onelinetitle2 {
	width: 235px;
	padding-top: 28px;
	padding-bottom: 28px;
	font-size: 18px;
	line-height: 26px;
	border-top: 1px solid #5f696f;
	border-bottom: 1px solid #5f696f;
}
.leftheader1 {
	width: 235px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 18px;
	line-height: 26px;
	border-top: 1px solid #5f696f;
}
.leftheader2 {
	width: 235px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 18px;
	line-height: 26px;
	border-top: 1px solid #5f696f;
	border-bottom: 1px solid #5f696f;
}
.leftheader3 {
	width: 235px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 18px;
	line-height: 26px;
	border-bottom: 1px solid #5f696f;
}
.leftheader4 {
	width: 235px;
	padding-top: 100px;
	padding-bottom: 15px;
	font-size: 18px;
	line-height: 26px;
	border-bottom: 1px solid #5f696f;
}
.leftcolumn {
	float: left;
	text-align: left;
	margin-top: 20px;
	padding-right: 20px;
	padding-top: 0px;
	width: 245px;
}
.leftpadding {
	padding-left: 10px;
}
.righttitle {
	float: left;
	text-align: left;
	margin-top: 20px;
	width: 235px;
	padding-left: 10px;
}
.righttitle2 {
	width: 235px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 15px;
	line-height: 20px;
	border-top: 1px solid #5f696f;
	border-bottom: 1px solid #5f696f;
}
.righttitle3 {
	width: 235px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 15px;
	line-height: 20px;
	border-top: 1px solid #5f696f;
}
.bodytop {
	float: left;
	text-align: left;
	margin-top: 20px;
	padding-left: 10px;
	padding-bottom: 30px;
	width: 480px;
	padding-right: 10px;
	border-left: 1px #fff solid;
	border-right: 1px #fff solid;
	font-size: 15px;
	line-height: 20px;
}
.paddingtop {
	padding-top: 20px;
}
.buytickets {
	font-size: 19px;
	color: #f0e6d2;
	line-height: 20px;
}
.faqtitle {
	float: left;
	text-align: left;
	height: 50px;
	margin-top: 20px;
	padding-left: 30px;
	width: 490px;
	border-right: 1px #fff solid;
	font-size: 30px;
	color: #f0e6d2
}
a {
	color: #fff;
	text-decoration: none;
}
.question {
	float: left;
	font-size: 18px;
	line-height: 24px;
	max-width: 255px;
	text-transform: uppercase;
	padding: 15px 20px;
}
.plus {
	float: right;
	font-size: 30px;
	margin-top: auto;
	margin-bottom: auto;
	color: #fff;
	padding-right: 20px;
	padding-top: 5px;
}
.questionfaq {
	float: left;
	font-size: 18px;
	line-height: 24px;
	max-width: 800px;
	text-transform: uppercase;
	padding: 30px 20px;
}
.faqplus {
	float: right;
	font-size: 30px;
	margin-top: auto;
	margin-bottom: auto;
	color: #fff;
	padding-right: 20px;
	padding-top: 20px;
}
.questioncontainer {
	max-width: 100%;
	padding-bottom: 15px;
}
h3 {
	color: #000;
	font-family: 'Coda', sans-serif;
}
.boxheader {
	width: 312px;
	height: 60px;
	padding-top: 20px;
	color: #fff;
	background: #474645;
	text-align: center;
	font-size: 18px;
	font-family: 'Coda', sans-serif;
}
.subpageheading {
	max-width: 850px;
	font-size: 28px;
	line-height: 28px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	font-family: 'Coda', sans-serif;
	border-bottom: 2px solid #fff;
	text-transform: uppercase;
}
.faqleft {
	float: left;
	text-align: left;
	margin-top: 20px;
	padding-left: 10px;
	padding-bottom: 30px;
	width: 490px;
	padding-right: 10px;
	border-right: 1px #fff solid;
	font-size: 15px;
	line-height: 20px;
}
.faqright {
	float: left;
	text-align: left;
	margin-top: 20px;
	padding-left: 10px;
	width: 490px;
	padding-right: 10px;
	font-size: 15px;
	line-height: 20px;
}
.faqcontact {
	max-width: 100%;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px;
	padding-bottom: 15px;
}
.privateeventtitle {
	width: 735px;
	height: 75px;
	color: #f0e6d2;
	font-size: 30px;
	position: absolute;
	z-index: 50;
	background-color: rgba(49,60,65,0.8);
	background: url(../img/circlesbackground.png);
	margin-top: 0px;
	top: 445px;
	text-transform: uppercase;
	padding-top: 15px;
	padding-left: 20px;
	font-weight: 500;
}
.divider {
	width: 960px;
	;
	margin-top: 15px;
	margin-bottom: 20px;
	border-top: 1px solid #5f696f;
}
.divider2 {
	width: 960px;
	;
	margin-top: 20px;
	margin-bottom: 15px;
	border-top: 1px solid #5f696f;
}
.divider3 {
	border-bottom: 1px solid #5f696f;
	padding-top: 0px;
	padding-bottom: 30px;
	padding-left: 10px;
	margin-bottom: 40px;
}
.divider4 {
	float: left;
	text-align: left;
	height: 50px;
	margin-top: 20px;
	padding-left: 30px;
	width: 490px;
	font-size: 30px;
	color: #f0e6d2
}
.greyhomebottom {
	position: absolute;
	top: 100%;
	background-color: #484645;
min-width:960px;width:100%;	height: 75px;
}
.subheader {
	font-size: 18px;
	font-family: "Coda", sans serif;
}
.footerdivider {
	border-top: 1px solid #5f696f;
	width: 960px;
	;
	padding-top: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.footerleft {
	float: left;
	font-size: 15px;
	color: #727a7f;
}
.footerright {
	float: right;
	font-size: 11px;
	color: #b4afad;
}
.footerleftmobile {
	display: none
}
.headerexpand {
	cursor: hand;
	cursor: pointer;
	background: #484746;
}
.headerexpand:hover {
	cursor: hand;
	cursor: pointer;
	color: #b4afad;
}
.headerexpand2 {
}
.contentexpand {
	font-size: 15px;
	color: #b4afad;
	cursor: auto;
	background: #2a2a2a;
	padding: 0px 20px;
}
.contentexpand:hover {
	font-size: 15px;
	color: #b4afad
}
.contentexpandfaq {
	font-size: 15px;
	color: #b4afad;
	cursor: auto;
	background: #2a2a2a;
	padding: 0px 20px;
	padding-right: 234px;
}
.contentexpandfaq:hover {
	font-size: 15px;
	color: #b4afad
}
.openlanguage {
	color: #fff;
}
.closedlanguage {
}
div {
	display: block;
}
a.active {
	color: #f0e6d2;
	text-decoration: none;
}
a {
	text-decoration: none;
}
a.rollover {
	text-decoration: none;
}
a.rollover:hover {
	border-bottom: 1px solid #fff;
}
a.sidebarlink {
	color: #b4afad;
}
a.sidebarlink:hover {
	color: #f0e6d2;
}
.topnav {
	color: #fff;
	text-decoration: none;
	font-size: 13px;
}
.topnav:hover {
	color: #fff;
	text-decoration: none;
}
.lightblueheaders {
	color: #727a7f
}
.bodycopy {
	color: #b4afad
}
.darkbluebackground {
	color: #484645
} /* opactiy 80% for slide overlays */
.calloutbackground {
	color: #394449
}
.dividerlines {
	color: #5f696f
}
.orange {
	color: #fff
}
.cream {
	color: #f0e6d2
}
.readmore {
	color: #b4afad
}
/* a.readmore:hover {color:#b4afad;text-decoration:none;} */

.lnum {
	font-variant-numeric: lining-nums;
	-moz-font-feature-settings: "lnum" 1;
	-moz-font-feature-settings: "lnum=1";
	-ms-font-feature-settings: "lnum" 1;
	-o-font-feature-settings: "lnum" 1;
	-webkit-font-feature-settings: "lnum" 1;
	font-feature-settings: "lnum" 1;
}
.footernav {
	color: #727a7f;
	text-decoration: none;
}
.footernav:hover {
	color: #f0e6d2;
	border-bottom: 1px solid #fff;
}
.link {
	color: #f0e6d2;
	text-decoration: none;
}
p.more, ul.more {
	display: none;
}
a.readmorebtn {
	cursor: pointer;
}
a.readmorebtn:hover {
	border-bottom: 1px black solid;
}
.arrow {
	background-image: url('../img/arrow_right.png');
	width: 40px;
	height: 40px;
}
.arrow:hover {
	background-image: url('../img/arrow_right_rollover.png');
	width: 40px;
	height: 40px;
}
#twitter {
	background-image: url('../img/footer_twitter.png');
	width: 28px;
	height: 28px;
	float: left;
	margin-right: 10px;
}
#twitter:hover {
	background-image: url('../img/footer_twitter2.png');
	width: 28px;
	height: 28px;
}
#facebook {
	background-image: url('../img/footer_facebook.png');
	width: 28px;
	height: 28px;
	float: left;
	margin-right: 10px;
}
#facebook:hover {
	background-image: url('../img/footer_facebook2.png');
	width: 28px;
	height: 28px;
}
#instagram {
	background-image: url('../img/footer_instagram.png');
	width: 28px;
	height: 28px;
	float: left;
	margin-right: 10px;
}
#instagram:hover {
	background-image: url('../img/footer_instagram2.png');
	width: 28px;
	height: 28px;
}
#pinterest {
	background-image: url('../img/footer_pinterest.png');
	width: 28px;
	height: 28px;
	float: left;
}
#pinterest:hover {
	background-image: url('../img/footer_pinterest2.png');
	width: 28px;
	height: 28px;
}
#twitterlocation {
	background-image: url('../img/location_twitter.png');
	width: 14px;
	height: 14px;
	float: left;
	margin-right: 10px;
	margin-top: 5px;
}
#twitterlocation:hover {
	background-image: url('../img/location_twitter2.png');
	width: 14px;
	height: 14px;
}
#facebooklocation {
	background-image: url('../img/location_facebook.png');
	width: 14px;
	height: 14px;
	float: left;
	margin-right: 10px;
	margin-top: 5px;
}
#facebooklocation:hover {
	background-image: url('../img/location_facebook2.png');
	width: 14px;
	height: 14px;
}
#instagramlocation {
	background-image: url('../img/location_instagram.png');
	width: 14px;
	height: 14px;
	float: left;
	margin-right: 10px;
	margin-top: 5px;
}
#instagramlocation:hover {
	background-image: url('../img/location_instagram2.png');
	width: 14px;
	height: 14px;
}
body {
	background-color: #000;
	color: #fff;
}
.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}
.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}
.rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}
.rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
}
.rslides_container {
	margin-bottom: 0px;
	margin-top: 0px;
	position: relative;
	float: left;
	width: 100%;
}
#homeslide {
	margin-top: 15px;
	margin-bottom: 10px;
}
#upcomingevents {
	min-width: 500px;
}
.rslides1_nav {
	position: absolute;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	top: 50%;
	left: 0;
	z-index: 99;
	opacity: 0.0;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	height: 61px;
	width: 62px;
	background: transparent url("../img/themes.png") no-repeat left top;
	margin-top: -45px;
}
.rslides_container:hover .rslides1_nav {
	opacity: 1.0;
}
.rslides1_nav:active {
	opacity: 1.0;
}
.rslides1_nav.next {
	left: auto;
	background-position: right top;
	right: 0;
}
.rslides2_nav {
	position: absolute;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	top: 0;
	left: 0;
	display: block;
	background: #fff; /* Fix for IE6-9 */
	opacity: 0;
	filter: alpha(opacity=1);
	width: 48%;
	text-indent: -9999px;
	overflow: hidden;
	height: 91%;
}
.rslides2_nav.next {
	left: auto;
	right: 0;
}
.rslides3_nav {
	position: absolute;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	opacity: 0.6;
	text-indent: -9999px;
	overflow: hidden;
	top: 0;
	bottom: 0;
	left: 0;
	background: #000 url("../img/themes.png") no-repeat left 50%;
	width: 62px;
}
.rslides3_nav:active {
	opacity: 1.0;
}
.rslides3_nav.next {
	left: auto;
	background-position: right 50%;
	right: 0;
}
.rslides1_nav:focus, .rslides2_nav:focus, .rslides3_nav:focus {
	outline: none;
}
.rslides_tabs {
	float: right;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 20px;
}
.rslides_tabs li {
	display: inline;
	float: none;
	_float: left;
 *float: left;
	margin-right: 15px;
}
.rslides_tabs a {
	text-indent: -9999px;
	overflow: hidden;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background: #5f696f;
	display: inline-block;
	_display: block;
 *display: block;
	width: 9px;
	height: 9px;
}
.rslides_tabs .rslides_here a {
	background: #f0e6d2;
}
.caption {
	position: absolute;
	display: block;
	width: 735px;
	height: 75px;
	color: #f0e6d2;
	font-size: 30px;
	position: absolute;
	z-index: 50;
	background-color: rgba(49,60,65,0.8);
	background: url(../img/circlesbackground.png);
	margin-top: 0px;
	top: 375px;
	text-transform: uppercase;
	padding-top: 15px;
	padding-left: 20px;
	font-weight: 500;
}

.container {
	margin: 0 auto;
	max-width: 53rem;
	width: 90%;
}
/* Header
   ========================================================================== */

header {
	text-align: center;
}
.intro {
	margin: 2rem 0;
}

header h1 {
	border: 3px solid #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
 padding: .4rem .6rem;
	display: inline-block;
	font-size: 1.8rem;
	text-transform: uppercase;
	margin-bottom: 2rem;
}
.mobile {
	margin: 0 auto;
	max-width: 150px;
}


/* Mobile First Grid
   ========================================================================== */

.column {
	margin-bottom: 1.5rem;
}
 @media (min-width: 40rem) {
 .column {
 float: left;
 margin: 0;
 padding-left: 1rem;
 padding-right: 1rem;
}
 .column.full {
width: 100%;
}
 .column.two-thirds {
width: 66.7%;
}
 .column.half {
width: 50%;
}
 .column.third {
width: 33.3%;
}
 .column.fourth {
width: 24.95%;
}
 .column.flow-opposite {
float: right;
}
}
/* Typography
   ========================================================================== */

h1, h2, h3, h4, h5 {
	font-weight: 600;
	margin: 0;
}
h1 {
	font-size: 1.3rem;
	line-height: 1.3em;
	margin-bottom: 1.5rem;
}
 
h3 {
	font-size: 1.2rem;
 margin-bottom: .5rem;
}

blockquote {
	margin: 0;
}
blockquote p {
	color: #bbb;
	font-style: italic;
	margin-bottom: 1.5rem;
}
cite {
	color: #bbb;
}
/* Lists
   ========================================================================== */

ul {
	margin: 0;
	text-align: left;
}
 
/* Buttons
   ==========================================================================

.button {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: none;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 1rem;
	font-weight: 600;
	padding: 0.7rem 1.5rem;
	vertical-align: middle;
	white-space: nowrap;
}
.button:hover {
	background: #5183b6;
	text-decoration: none;
}
 @media (min-width: 40rem) {
 .button {
 display: inline-block;
 font-size: 0.9rem;
}
}*/
/* Elements
   ========================================================================== */

hr {
	border: 0;
	border-top: 1px solid #ddd;
	margin: 2rem auto;
	width: 3rem;
}

hr.small {
	margin: 1.5rem auto;
}
.circle {
	border: 3px solid #555;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	color: #555;
	display: block;
	font-size: 1.7rem;
	font-weight: 600;
	height: 3.2rem;
	line-height: 1.7em;
	margin: 0 auto 1rem auto;
	text-align: center;
	width: 3.2rem;
}
/* img {
  display: block;
  height: auto;
  margin: 0 auto 0 auto;
  width: 100%;
} */

.rwd {
	margin: 0 auto 1.5rem auto;
	max-width: 440px;
}
/* Examples
   ========================================================================== */

.example {
	border-top: none;
	color: #fff;
}
.example p {
	color: rgba(255,255,255,0.7);
}
.example img {
	margin: 0;
}


.mobile-first .column {
	float: none;
	margin-bottom: 1rem;
}
.grid {
	text-align: center;
}
.grid span {
	background: rgba(225,255,255,0.1);
	border: 2px solid rgba(255,255,255,0.2);
	display: block;
	padding: 1rem;
	font-size: 0.9rem;
	font-weight: 600;
}
.grid .container {
	border: 2px dashed rgba(255,255,255,0.3);
	padding: 1rem 1rem 0 1rem;
}
 
.grid .column {
	margin-bottom: 1rem;
}
.row-example .container {
	border: 2px dashed rgba(255,255,255,0.2);
	padding: 1rem;
}
.row-example .row {
	background: rgba(225,255,255,0.1);
	border: 2px solid rgba(255,255,255,0.2);
	padding: 1rem 1rem 0 1rem;
	margin-bottom: 1rem;
}
.row-example .row:last-of-type {
	margin-bottom: 0;
}
 
/* Box Model
   ========================================================================== */

.box-model h1 {
	margin-bottom: 3rem;
}
.margin {
	color: #f9cd9d;
}
.border {
	color: #fce08f;
}
.padding {
	color: #c2ddb6;
}
.content {
	color: #9ec3e5;
}
/* Gist Overrides
   ========================================================================== */

.gist .gist-file {
 font-size: .9rem !important;
	margin: 0 auto;
	max-width: 750px;
	overflow: hidden !important;
	text-align: left;
}
.gist .gist-file .gist-data {
	background: #f8f8f8 !important;
	border-bottom: none !important;
}
.gist .gist-file .gist-meta {
	display: none !important;
}
.gist-syntax .k {
	color: #555 !important;
	font-weight: normal !important;
}
/* Animate.css by Daniel Eden
   ========================================================================== */

.animated {
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 2s;
	-moz-animation-duration: 2s;
	-ms-animation-duration: 2s;
	-o-animation-duration: 2s;
	animation-duration: 2s;
}
.animated.hinge {
	-webkit-animation-duration: 2s;
	-moz-animation-duration: 2s;
	-ms-animation-duration: 2s;
	-o-animation-duration: 2s;
	animation-duration: 2s;
}
@-webkit-keyframes fadeInUp {
 0% {
 opacity: 0;
 -webkit-transform: translateY(20px);
}
100% {
 opacity: 1;
 -webkit-transform: translateY(0);
}
}
 @-moz-keyframes fadeInUp {
 0% {
 opacity: 0;
 -moz-transform: translateY(20px);
}
 100% {
 opacity: 1;
 -moz-transform: translateY(0);
}
}
 @-o-keyframes fadeInUp {
 0% {
 opacity: 0;
 -o-transform: translateY(20px);
}
 100% {
 opacity: 1;
 -o-transform: translateY(0);
}
}
 @keyframes fadeInUp {
 0% {
 opacity: 0;
 transform: translateY(20px);
}
 100% {
 opacity: 1;
 transform: translateY(0);
}
}
.fadeInUp {
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp;
}
/* Utilities
   ========================================================================== */

.remove-padding {
	padding-bottom: 0;
}
.remove-border {
	border: none;
}
/* Clearfix by Nicolas Gallagher
   ========================================================================== */

.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
*zoom: 1;
}
fieldset {
	border: none;
}
.inline li {
	list-style-type: none;
}
.inline label {
	display: inline;
	margin-left: 5px;
	font-weight: normal;
	font-size: 16px;
}
fieldset {
	border: 0px;
}
.form-block input[type="text"], .form-block input[type="email"], .form-block input[type="tel"], .form-block input[type="url"], .form-block textarea {
	display: block;
}
.form-block select {
	display: block;
}
input[type="submit"] {
	cursor: pointer;
	display: inline-block;
	padding: 6.5px;
	color: #fff;
	border: none;
}
input[type="submit"]:hover, input[type="submit"]:focus {
}
 
.slideshow-wrapper h2 {
	text-align: center;
	position: absolute;
	top: 200px;
	width: 100%;
	text-align: center;
	color: #fff;
	line-height: .75;
	font-size: 100px;
	letter-spacing: -2px;
	text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.55);
	background: none;
	z-index: 1000;
}
.slideshow-wrapper h2 span {
	display: block;
	max-width: 70%;
	margin: 0 auto;
}
.lt-ie9 .slideshow-wrapper h2 {
	font-size: 48px;
}
.lt-ie9 .slideshow-wrapper h2 span {
	width: 50%;
	background: #464646;
	padding: 15px;
}

@media only screen and (min-device-width : 4800px) and (max-device-width : 768px) {
html, body, .mainwrapper, .rslides_container, .footerdivider, .divider, .divider2, .divider3, .divider4, .wrapper1, .wrapper2, .leftside, .rightside, .upcomingcontent, .upcoming, .footerleft, .right, .left, .calltoaction, img, .faqleft, .faqright, .onelinetitle, .onelinetitle2, .leftcolumn, .leftheader1, .leftheader2, .leftheader3, .leftheader4, .righttitle, .righttitle2, .righttitle3, .bodytop {
	width: 100%;
	float: none;
}
}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
html, body, .mainwrapper, .wrapper1, .leftside, .rightside {
	width: 100%;
	float: none;
}
}
 @media screen and (max-width: 480px) {

html, body, .mainwrapper, .rslides_container, .footerdivider, .divider, .divider2, .divider3, .divider4, .wrapper1, .wrapper2, .leftside, .rightside, .upcomingcontent, .upcoming, .footerleft, .right, .left, .calltoaction, img, .faqleft, .faqright, .onelinetitle, .onelinetitle2, .leftcolumn, .leftheader1, .leftheader2, .leftheader3, .leftheader4, .righttitle, .righttitle2, .righttitle3, .bodytop {
	width: 100%;
}

/* disable webkit text size adjust (for iPhone) */
html {
	-webkit-text-size-adjust: none;
}
/*
.dl-menuwrapper li {height: 50px;
	width: 100%;
	text-align: center;
	border-bottom: 1px #fff solid;
	border-left: 0px;
	border-right: 0px;
	margin-top: 0px;
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	background-color: #484645;} */
#home {
	float: left;
	height: 50px;
	width: 100%;
	text-align: center;
	border-bottom: 1px #fff solid;
	border-left: 0px;
	border-right: 0px;
	margin-top: 0px;
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	background-color: #484645;
}
#about {
	float: left;
	height: 50px;
	width: 100%;
	text-align: center;
	border-bottom: 1px #fff solid;
	border-left: 0px;
	border-right: 0px;
	margin-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	background-color: #484645;
}
#production {
	float: left;
	height: 50px;
	width: 100%;
	text-align: center;
	border-bottom: 1px #fff solid;
	border-left: 0px;
	border-right: 0px;
	margin-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	background-color: #484645;
}
#custom {
	float: left;
	height: 50px;
	width: 100%;
	text-align: center;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px #fff solid;
	margin-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	background-color: #484645;
}
#blog {
	float: left;
	height: 50px;
	width: 100%;
	text-align: center;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px #fff solid;
	margin-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	background-color: #484645;
}
#locations {
	float: left;
	height: 50px;
	width: 100%;
	text-align: center;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px #fff solid;
	margin-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	background-color: #484645;
}
#merch {
	float: left;
	height: 50px;
	width: 100%;
	text-align: center;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px #fff solid;
	margin-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	background-color: #484645;
}
#contact {
	float: left;
	height: 50px;
	width: 100%;
	text-align: center;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px #fff solid;
	margin-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	background-color: #484645;
}
/* #homehome {
	float: left;
	height: 50px;
	width: 100%;
	text-align: center;
	border-bottom: 1px #fff solid;
	border-left: 0px;
	border-right: 0px;
	margin-top: 0px;
	padding-top: 4px;
	padding-left: 0px;
	padding-right: 0px;
	background-color: #484645;
}
#abouthome {
	float: left;
	height: 50px;
	width: 100%;
	text-align: center;
	border-bottom: 1px #fff solid;
	border-left: 0px;
	border-right: 0px;
	margin-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	background-color: #484645;
}
#productionhome {
	float: left;
	height: 50px;
	width: 100%;
	text-align: center;
	border-bottom: 1px #fff solid;
	border-left: 0px;
	border-right: 0px;
	margin-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	background-color: #484645;
}
#customhome {
	float: left;
	height: 50px;
	width: 100%;
	text-align: center;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px #fff solid;
	margin-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	background-color: #484645;
}
*/

.footerdivider {
	margin-top: 10px;
	padding-top: 0px;
}
.righttitle {
	padding-right: 10px;
}
.footerleft {
	font-size: 15px;
	line-height: 24px;
	padding-top: 40px;
	color: #727a7f;
	display: block;
	text-align: center;
	float: none;
	max-width: 80px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.footerright {
	float: none;
	max-width: 100%;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 25px
}
.homelogo {
	display: none;/*max-width:300px;max-height:64px;position: relative;  top: 50%;  margin-top:0px;left:0;margin-left:auto;margin-right:auto;*/
}
div {
	width: 100%;
	max-width: 100%;
	float: none;
	margin-left: auto;
	margin-right: auto;
}
img {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.greyhomebottom {
	position: absolute;
	top: 100%;
	background-color: #484645;
min-width:960px;width:100%;	height: 300px;
	
}
.footercontainer {width:100%}
.footerheader {
	border-bottom: 1px solid #fff;
	width: 100%;
	font-size: 14px;
	line-height: 20px;
}
.footercolumn {
	float: none;
	width: 100%;
	margin-bottom: 25px;padding-left:10px;padding-right:10px;
}
.footercolumnlast {
	float: none;
	width: 100%;padding-left:10px;padding-right:10px;
}
.mainwrapper75 {
	width: 960px;max-width:100%;
	margin-left: auto;
	height: auto;
	margin-right: auto;
	display: block;
	text-align: center;
}
.footermiddle {
	color: #b4afad;
	font-size: 11px;
	float: left;
	margin-left: auto;
	margin-top: 15px;
}
#video-background {
	display: none;
}
.herocontainer {
	width: 100%;max-width:100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;height:100px;
}
/*.herotitle {
	float: left;
	border-bottom: 2px solid #000;
	max-width:50%;width:50%;
	padding-top: 80px;position:absolute;left:0;top:0;margin-left:50%;z-index:1;
	font-size: 30px;
	font-family: 'Coda', sans-serif;
} */
.herotitle {
	float: right;
	border-bottom: 2px solid #000;
	max-width:49%;width:49%;padding-top:0px;
	font-size: 24px;text-align:left;padding-top:40px;
	font-family: 'Coda', sans-serif;
}

.herotitleoneline {
	float: right;
	border-bottom: 2px solid #000;
	max-width:49%;width:49%;padding-top:0px;
	font-size: 24px;text-align:left;padding-top:60px;
	font-family: 'Coda', sans-serif;
}
.heromobileimage {float: left;
	max-width:49%;width:49%;}

.question {
	float: left;
	font-size: 18px;
	line-height: 24px;
	max-width: 255px;width:100%;
	text-transform: uppercase;
	padding: 15px 20px;
}
.plus {
	float: none;
	display:none;
	font-size: 30px;
	margin-top: auto;
	margin-bottom: auto;
	color: #fff;
	padding-right: 0px;
	padding-top: 5px;
}
.questionfaq {
	float: left;
	font-size: 18px;
	line-height: 24px;
	max-width: 800px;
	width:100%;
	text-transform: uppercase;
	padding: 30px 20px;
}
.faqplus {
	float: none;
	display:none;
	font-size: 30px;
	margin-top: auto;
	margin-bottom: auto;
	color: #fff;
	padding-right: 20px;
	padding-top: 20px;
}
.headerexpand {width:100%;max-width:100%;padding-right:0px;}

.contentexpandfaq {width:100%;max-width:100%;padding-right:20px;}
.contentexpand {width:100%;max-width:100%;padding-right:20px;}
.questioncontainer {
	max-width: 100%;width:100%;
	padding-bottom: 15px;
}
.knowntitle {font-size:18px;color:#fff;text-transform:uppercase;padding-left:10px;}
.countertitle {float:left;max-width:100%;width:100%;background:#484746;padding:30px;font-size:14px;font-family:'Coda', sans-serif; padding-bottom: 500em;margin-bottom: -500em;}
.counterimagecontainer {float:none;max-width:210px;width:100%;background:#484746;padding:30px;font-size:14px;font-family:'Coda', sans-serif; padding-bottom: 500em;margin-bottom: -500em;}
.counterdescription {float:left;max-width:510px;width:100%;padding:30px;background:#484645;font-size:16px; padding-bottom: 500em;margin-bottom: -500em;}
.counterimage {float:none;max-width:180px;padding-left:0px;padding-top:0px;padding-bottom:30px;margin-left:auto;margin-right:auto;}
.countercontainer {max-width:960px;width:100%;border:2px solid #fff;background:#484645;margin-bottom:12px;overflow:hidden;}
.locationscolumn {float:left;width:100%;max-width:100%;padding-right:0px;}
.qrcodes {float:right;padding-top:30px;padding-bottom:30px;margin-right:0px;}
.companycontainer {width:100%;background:#000;color:#fff;height:auto;}
li.option {max-width:100%;width:100%;height:auto;margin-left:auto;margin-right:auto;padding-left:0px;padding-right:0px;}
.productionright {float:right;max-width:430px;margin-right:0px;padding-top:20px;padding-left:10px;padding-right:10px;}
#color .option {width:25%;padding-right:0px;padding-left:0px;}
#size .option {width:100%;padding-right:0px;padding-left:0px;}
#customsize .option {width:100%;padding-right:0px;padding-left:0px;}
#ash-catcher .option {width:100%;padding-right:0px;padding-left:0px;}
.sizeleft {float:none;width:400px;}
.ashright {float:none;width:100%;}
.productdescription {font-size:18px;font-family:'Coda';padding-left:10px;padding-right:10px;}
.viewall {font-size:18px;font-family:'Coda';line-height:16px;text-align:center;}
.select li {
	width: 92px;
	height: 70px;
	cursor: pointer;
	list-style-type: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 0;
	margin-right:0px;margin-bottom:15px;
	text-align: center;font-size:12px;
}
/* not working - making entire color area clickable
.colorlink a {width: 92px;
	height: 70px;} */
.options3 li {
	max-width: 430px;width:100%;
	height: 40px;
	cursor: pointer;
	list-style-type: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 0;
	margin-right:0px;margin-bottom:10px;
	text-align: left;font-size:16px;
}
.select ul {padding-right:0px;margin-right:0px;padding-left:0px;margin-left:0px;}
.blogthumb {
	float: none;
	position: relative;
	width: 310px;
margin-left:auto;margin-right:auto;	height: 250px;
	margin-bottom: 15px;
	background: #484645;
	text-transform: uppercase;
	font-family: 'Coda', sans-serif;
}
.blogthumblast {
	float: none;
	width: 310px;
	position: relative;
	margin-bottom: 15px;
	height: 250px;margin-left:auto;margin-right:auto;
	background: #484645;
	text-transform: uppercase;
	font-family: 'Coda', sans-serif;
}
.customsidebar {float:none;margin-left:auto;margin-right:auto;width:310px;font-family: 'Coda', sans-serif;}
.dateblogleft {position:absolute;bottom:15px;left:0px;font-size:14px;width:50%;padding-left:15px;}
.dateblogright {font-size:14px;position:absolute;bottom:15px;right:0px;width:50%;text-align:right;padding-right:15px;}
.featuredateright {float:right;margin-right:15px;margin-bottom:15px;}
.featuredateleft {float:none;margin-left:15px;margin-bottom:15px;width:300px;}

div {float:none;width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:0px;padding-right:0px;}

.showmobile {display:block;}
.hidemobile {display:none;}
img {width:100%;max-width:100%;}
.shield {width:40px;max-width:40px;}
.leftlogo {
	float: none;
}
.greyhomebottom {
	position: relative;
	min-width:300px;width:100%;
	background-color: #484645;
	height: 200px;padding-bottom:30px;
	
}

p {padding-left:10px;padding-right:10px;}
.headingblack {float:left;padding-top:30px;margin-bottom:30px;width:100%;max-width:420px;border-bottom:2px solid #000;font-size:30px;font-family:'Coda', sans-serif;color:#000;padding-left:10px;padding-right:10px;}
.headingwhite {float:left;padding-top:30px;margin-bottom:30px;width:100%;max-width:420px;border-bottom:2px solid #fff;font-size:30px;font-family:'Coda', sans-serif;padding-left:10px;padding-right:10px;text-align:left;}
.headingblackabout {float:left;padding-top:0px;margin-bottom:30px;width:100%;max-width:420px;border-bottom:2px solid #000;font-size:30px;font-family:'Coda', sans-serif;color:#000;padding-left:10px;padding-right:10px;}
.headingwhiteabout {float:left;padding-top:0px;margin-bottom:30px;width:100%;max-width:420px;border-bottom:2px solid #fff;font-size:30px;font-family:'Coda', sans-serif;padding-left:10px;padding-right:10px;text-align:left;}
.headinglocations {float:left;padding-top:30px;margin-bottom:30px;border-bottom:2px solid #fff;font-size:30px;font-family:'Coda', sans-serif;padding-left:10px;padding-right:10px;text-align:left;width:960px;margin-left:auto;margin-right:auto;}
.contactformmobile {padding-left:10px;padding-right:10px;}
.customimages img  {min-width:100px;max-width:100%;height: auto !important;}
.blogimage img  {max-width:100%;height: auto !important;}
.production-grid li {margin-right:auto;margin-left:auto;width:312px;}

.production-grid li {
	display: block;
		margin: 20px auto;
/*margin: 10px 5px 0 5px;*/
	vertical-align: top;
	height: 472px;width:312px;
}
.subpageipad {min-width:300px;width:100%;background:#fff;color:#000;height:auto;}
.subpageheading {
	max-width: 850px;
	font-size: 28px;
	line-height: 28px;
	margin-bottom: 20px;
	padding-bottom: 20px;padding-left:10px;padding-right:10px;
	font-family: 'Coda', sans-serif;
	border-bottom: 2px solid #fff;
	text-transform: uppercase;
	
	
}
.customblogtitle {float:right;width:745px;height:auto;font-size:28px;padding:27px 30px;background:#484645;text-transform:uppercase;font-family: 'Coda', sans-serif;}
.blogcustomtitle {
float:right;width:745px;height:auto;font-size:28px;padding:40px 30px;background:#484645;text-transform:uppercase;font-family: 'Coda', sans-serif;}

.categorysubblog {float:left;width:100%;font-family: 'Coda', sans-serif;}
.categorycontainerblog {float:left;width:100%;font-family: 'Coda', sans-serif;margin-bottom:13px;}
.categorytitleblog {width:100%;background:#484645;font-family: 'Coda', sans-serif;height:40px;padding:10px 15px;}
.qualitycontainer {width:100%;min-width:300px;background:#000;color:#fff;height:auto;margin-right:auto;margin-left:auto;}
.submitmobile {padding-top:10px;padding-bottom:30px;}

#ash-catcher a {max-width:100%;width:100%;height:40px;display:inline-block;padding-top:7px;padding-left:10px;}
#style a {max-width:100%;width:100%;height:40px;display:inline-block;padding-top:7px;padding-left:10px;}
#size a {max-width:100%;width:100%;
height:40px;display:inline-block;padding-top:7px;padding-left:10px;}
#style {float:right;max-width:100%;width:100%;
}

#style.select li {
max-width:100%;width:100%;
	height: 40px;
	cursor: pointer;
	list-style-type: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 0;  background: #484645;border:1px solid #484645;
	margin-right:10px;margin-bottom:3px;
	text-align: left;font-size:16px;
}
#ash-catcher {float:right;max-width:100%;width:100%;
}

#ash-catcher.select li {
	max-width:100%;width:100%;

	height: 40px;
	cursor: pointer;
	list-style-type: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 0;  background: #484645;border:1px solid #484645;
	margin-right:10px;margin-bottom:3px;
	text-align: left;font-size:16px;
}
#size.select li {
	max-width:100%;width:100%;
	height: 40px;
	cursor: pointer;
	list-style-type: none;
	display: inline-block;
	vertical-align: top;  background: #484645;border:1px solid #484645;
	margin: 0 0;
	margin-right:20px;margin-bottom:3px;
	text-align: left;font-size:16px;
}
#size {float:left;max-width:100%;width:100%;
}

.about1 {padding-right:0px;padding-bottom:0px;}
.about2 {padding-bottom:0px;}
.about3 {padding-right:0px;}

.MagicZoomBigImageCont {
   
		display:none !important;width:0px !important;

}
}
@media only screen and (device-width: 768px) {
  /* For general iPad layouts*/
  .hideipad {display:none;}
  .showipad {display:block;}
  /*  body {
      margin-left:10px;
      margin-right:10px;
    } */
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  /* For portrait layouts only */
    .hideipad {display:none;}
  .showipad {display:block;}
    /*  body {
      margin-left:10px;
      margin-right:10px;
    } */
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  /* For landscape layouts only */
    .hideipad {display:none;}
  .showipad {display:block;}
  /*  body {
      margin-left:10px;
      margin-right:10px;
    } */
}
