/* Layout
   ========================================================================== */

*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html {

	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
}
body {
	text-align: center;min-height:100%;
	font-family: 'Engravers MT', serif;
	font-weight:700;font-size:15px;line-height:22px;height:auto;

	/*	background:url(../img/bg.gif) center top fixed no-repeat;



	background-image: url(../img/bg.gif);height:100%;width:100%;

	min-height: 100%;
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: top center;display:table;

	*/

	color: #fff;
	-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;font-weight:700;
}
.mapmobile {height:450px;width:100%;}
.fb_topnav {font-size:18px;color:#000;font-family: 'Engravers MT';}
.fb_topnav_active,
.fb_topnav_active:hover,
.fb_topnav:hover {font-size:18px;color:#91231d;font-family: 'Engravers MT';}
.mobilewrap {max-width:100%;width:100%;margin-left:auto;margin-right:auto;}
.mobileblack {background:none;width:100%;}
.calloutthumb {float:left;width:300px;height:145px;text-align:left;background:#000;}
.showmobile {display:block;}
.hidemobile {display:none;}
.eventsback {background:#000;text-transform:uppercase;}
h1,h2,h3,h4,h5,h6{
    font-weight:normal;

}
.backedges {width:988px;height:100%;background:url(../img/back_edges.png) repeat-y;margin-left:auto;margin-right:autol}
@font-face {
  font-family: 'Cooper Std Black';
  src: url('../fonts/CooperBlackStd.eot'); /* IE9 Compat Modes */
  src: url('../fonts/CooperBlackStd.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/CooperBlackStd.woff') format('woff'), /* Modern Browsers */
       url('../fonts/CooperBlackStd.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/CooperBlackStd.svg#ddec78959456f7125e31ebf688a05ee9') format('svg'); /* Legacy iOS */

  font-style:   normal;
  font-weight:  400;
}
@font-face {
  font-family: 'Engravers MT';
  src: url('../fonts/ufonts.com_engravers-mt.eot'); /* IE9 Compat Modes */
  src: url('../fonts/ufonts.com_engravers-mt.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ufonts.com_engravers-mt.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ufonts.com_engravers-mt.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ufonts.com_engravers-mt.svg#457e5443fd7024600bafcb7b77b14f96') format('svg'); /* Legacy iOS */

  font-style:   normal;
  font-weight:  400;
}


@font-face {
  font-family: 'EngraversMT-Bold';
  src: url('../fonts/EngraversMT-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/EngraversMT-Bold.woff') format('woff'), url('../fonts/EngraversMT-Bold.ttf')  format('truetype'), url('../fonts/EngraversMT-Bold.svg#EngraversMT-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Cochin LT Bold';
  src: url('../fonts/Cochin LT Bold.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Cochin LT Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Cochin LT Bold.woff') format('woff'), /* Modern Browsers */
       url('../fonts/Cochin LT Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Cochin LT Bold.svg#7a62766941f3c6029a52b0ff2b3a2a2d') format('svg'); /* Legacy iOS */

  font-style:   normal;
  font-weight:  400;
}


.menulink:hover {color:#fff;}

	   .menulinkactive {color:#fff;}

/* .backcover {width:100%;height:100%;min-height:100%;background:url(../img/bg_cover.png) top center fixed repeat-y;} */
html, body {
	margin: 0;
	padding: 0;  min-height:100%;height:100%
}
#outerbox{
width:100%;
position:absolute; /* to place it somewhere on the screen */
top:130px;left:0;right:0;width:100%;
bottom:0px;} /* makes it lock to the bottom */
#innerbox{
width:100%;
background: #000;min-height:100%;margin: 0 0 0 0;position:absolute; top:0; bottom:0;left:0;right:0;
height:100%;}
.orange {color:#e66420;}
.paypalform label{display:block; padding:2px 0;}
		span.req{color:#f00;}
		textarea{resize:vertical;height:150px;}
		input[type=text],input[type=number],input[type=email], textarea{width:200px; background:#e66420;color:#000;border:0px;box-shadow:none; -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;outline: none; }


	input[type="text"], input[type="email"], input[type="tel"], input[type="url"], textarea {
	font: 12px sans-serif;
	padding: 5px 5px;

}
.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;font-family:'Cooper Std Black';
	display: inline-block;
	background: #e66420;
	padding: 6.5px;
	color: #000;
	border: none;
}
input[type="submit"]:hover, input[type="submit"]:focus {
	background: #e66420;
}

::-webkit-input-placeholder {
   color: #000;
}

:-moz-placeholder { /* Firefox 18- */
   color: #000;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #000;
}

:-ms-input-placeholder {
   color: #000;
}


		span.label-text{display: inline-block; width:200px;padding-left:30px; vertical-align:top;}
		.errorField{border:1px solid #f00 !important; box-shadow:0 0 2px #fff;}
		.thank_you_message, .cancel_message, .error_message{display:none;}
		.mailing_option{border:1px solid #fff; padding:10px; float:left; margin:0 10px 10px 0;width:510px;}
		.block{padding:10px;}


a {text-decoration:none;}
a {color:#ffcd07;}
a:hover {color:#ffcd07;}
a.headerlink {color:#ffcd07;}
a:hover.headerlink {color:#ffcd07;}
a.headerlinkactive {color:#ffcd07;}
a:hover.headerlinkactive {color:#ffcd07;}

.yellow {color:#ffcd07;}
.yellow1 {color:#ffcd07;}
.yellow2 {color:#ffcd07;}
.grey {color:#999999;}
.white {color:#fff;}
.caption .yellow2 {color:#ffcd07;font-size:16px;font-family:'Cochin LT Bold', serif;}
.caption .grey {color:#999999;font-size:16px;font-weight:700;}
.caption .white {color:#fff;font-size:16px;font-weight:700;}
.captionmobile .yellow2 {color:#ffcd07;font-size:14px;font-family:'Cochin LT Bold', serif;}
.captionmobile .grey {color:#999999;font-size:16px;font-weight:700;}
.captionmobile .white {color:#fff;font-size:16px;font-weight:700;}
img {border:0}
.clear {
	clear: both;
}
.caption {
	display: block;
	width: 100%;max-width:940px;
	height: 100px;
	color: #ffcd07;
	text-align:left;padding-left:20px;
	font-size: 24px;font-family:'Engravers MT', serif;font-weight:800;line-height:28px;
	position: absolute;
	z-index: 50;
	background-color: rgba(0,0,0,0.5);
	 /* background-blend-mode: multiply; */
background: url(../img/captionback.png) repeat;
	margin-top: 0px;
	bottom: 0px;
	text-transform: uppercase;
	padding-top: 20px;

}

.captionmobile {
	display: block;
	width: 100%;max-width:940px;
	height: auto;

	
	color: #ffcd07;
	text-align:left;padding-left:20px;padding-right:20px;
	font-size: 18px;font-family:'Engravers MT', serif;font-weight:800;line-height:20px;
	
	background:#8c2021;
	position: relative;
	z-index: 50;
	padding-bottom:20px;

	margin-top: 0px;
	bottom: 0px;
	text-transform: uppercase;
	padding-top: 20px;

}
 /*#map {
                max-width: 940px;
                max-height: 450px;
           */
/*.backgroundtest body {
	text-align: center;min-height:100%;
	background-color: #008fa0;
			background:url(../img/back.png);

		background:url(../img/back2.jpg) center top fixed no-repeat;
		background:url(../img/back.jpg) center top fixed no-repeat;

	color: #fff;
} */

.row {
    display: table;
}

.col {
    display: table-cell;

}
.semi15 {font-size:15px;font-weight:500;}
.red {color:#90241d}
.menu_header {font-size:24px;font-family:'Cooper Std Black', serif;text-transform:uppercase;color:#000;padding-bottom:0px;line-height:24px;}
.header_2 {font-size:16px;font-family:'Cooper Std Black', serif;text-transform:uppercase;padding-bottom:7px;}
.info_header {font-size:22px;font-family:'Cochin LT Bold', serif;text-transform:uppercase;color:#ffcd07;}
.address_header {font-size:17px;font-family:'Cochin LT Bold', serif;}
.gift_header {font-size:16px;font-family:'Cochin LT Bold', serif;text-transform:uppercase;color:#ffcd07;}

.menutitle {font-weight:bold;text-transform:uppercase;font-family:'Cochin LT Bold', serif;font-size:17px;line-height:20px;}
.menulowercase {font-weight:bold;text-transform:lowercase;font-family:'Cochin LT Bold', serif;font-size:17px;line-height:20px;}
.menudescription {font-size:15px;line-height:25px;font-family:'Cochin LT Bold', serif;}
.mainwrapper {
	width: 980px;
	margin-left: auto;
	margin-right: auto;padding-left:10px;padding-right:10px;
	display: block;
	text-align: left;font-family: HelveticaNeue-CondensedBold, Helvetica Neue;
	/* background: url(../img/back.png); */
}
.wrapper1 {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	text-align: left;
	display: inline-block;
}
.wrapper2 {
	width: 980px;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: left;
	display: inline-block;
}
.wrapper3 {
	width: 980px;
	margin-top: 15px;
	margin-bottom: 20px;
	text-align: left;
	display: inline-block;
}
.logo {
	max-width: 273px;
	padding-top: 0px;
	margin-left: 0px;
}
@media screen and (min-width: 480px) { /*used to be 1075*/


.showmobile {display:none;}
.hidemobile {display:block;}
p {margin:0;padding:0;margin-bottom:7px;}

.navcontainer {
	float: left;
	width: 667px;
	height: 65px;margin-top:10px;
	font-size: 20px;font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue";
}

#nightlifehome {
	float: left;
	height: 30px;
	margin-top: 35px;
	padding-left: 20px;
	padding-right: 20px;
}
#menushome {
	float: left;
	height: 30px;
	margin-top: 35px;
	padding-left: 20px;
	padding-right: 20px;
	border-left: 11px url(../star_yellow2.png);
}
#abouthome {
	float: left;
	height: 30px;
	margin-top: 35px;
	padding-left: 20px;
	padding-right: 20px;
	border-left: 11px url(../star_yellow2.png);
}
#contacthome {
	float: left;
	height: 30px;
	margin-top: 35px;
	padding-left: 20px;
	border-left: 1px #e66420 solid;
}

.upcoming {
	float: left;
	font-size: 31px;
	line-height: 40px;
	letter-spacing: 6px;
	width: 245px;
	height: 165px;
	border-right: 1px #e66420 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 a {
	background: none;
	color: #f0e6d2;
}
.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 #e66420;
	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;
}

.menuitems {
	padding-left: 10px;
	padding-right: 10px;
}
.contactiframe {
	max-width: 980px;
	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;
}


.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: 980px;
	margin-top: 15px;
	margin-bottom: 20px;
	border-top: 1px solid #5f696f;
}
.divider2 {
	width: 980px;
	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
}
.footerdivider {
	border-top: 1px solid #5f696f;
	width: 980px;
	padding-top: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.footerleft {
	float: left;
	font-size: 15px;
	color: #727a7f;
}
.footerright {
	float: right;
}
.footerleftmobile {
	display: none
}
.headerexpand {
	cursor: hand;
	cursor: pointer;
}
.headerexpand:hover {
	cursor: hand;
	cursor: pointer;
	color: #f0e6d2;
}
.headerexpand2 {
}
.contentexpand {
	font-size: 15px;
	color: #989ea2;
	cursor: auto;
}
.contentexpand:hover {
	font-size: 15px;
	color: #989ea2
}
.openlanguage {
	color: #f0e6d2;
}
.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 #e66420;
}
a.sidebarlink {
	color: #989ea2;
}
a.sidebarlink:hover {
	color: #f0e6d2;
}
.topnav {
	color: #de3b2c;
	text-decoration: none;
}
.topnav:hover {
	color: #008fa0;
	text-decoration: none;
}
.topnavactive {
	color: #000;
	text-decoration: none;
}
.topnavactive:hover {
	color: #008fa0;
	text-decoration: none;
}
.lightyellow2headers {
	color: #727a7f
}
.bodycopy {
	color: #989ea2
}
.darkyellow2background {
	color: #de3b2c
} /* opactiy 80% for slide overlays */
.calloutbackground {
	color: #394449
}
.dividerlines {
	color: #5f696f
}
.orange {
	color: #e66420
}
.cream {
	color: #f0e6d2
}
.readmore {
	color: #989ea2
}
/* a.readmore:hover {color:#989ea2;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 #e66420;
}
.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: 55px;
	height: 20px;
	float: left;
}
#twitter:hover {
	background-image: url('../img/footer_twitter2.png');
	width: 55px;
	height: 20px;
}
#facebook {
	background-image: url('../img/footer_facebook.png');
	width: 37px;
	height: 20px;
	float: left;
}
#facebook:hover {
	background-image: url('../img/footer_facebook2.png');
	width: 37px;
	height: 20px;
}
#instagram {
	background-image: url('../img/footer_instagram.png');
	width: 45px;
	height: 20px;
	float: left;
}
#instagram:hover {
	background-image: url('../img/footer_instagram2.png');
	width: 45px;
	height: 20px;
} */

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;
}

/* 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
   ========================================================================== */

.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;
}
form {
	overflow: hidden;
	margin-bottom: 1.5em;
}
fieldset {
	border: none;
}
.form-heading, label {
	font-weight: bold;
}
.inline li {
	list-style-type: none;
}
.inline label {
	display: inline;
	margin-left: 5px;
	font-weight: normal;
	font-size: 16px;
}

p {margin-bottom:7px;}

/*@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;

}

input {-webkit-appearance: none;
border-radius: 0;}

.body {background:none !important;background-image:none !important;max-width:300px !important;margin-left:auto;margin-right:auto;}
.maincontainer {max-width:300px !important;width:300px !important;margin-left:auto;margin-right:auto;}
.maincontainer {background:url(../img/back_orange.jpg);}
.maincontainer {background:#F60;}

.mobilewrap {max-width:300px !important;width:300px !important;margin-left:auto;margin-right:auto;}
.mobileblack {background:#000;width:100% !important;}
#map {height:50vh !important;width:100vw !important;}
.mapmobile {height:50vh !important;width:100vw !important;}

}
 @media screen and (max-width: 480px) {
.mapmobile {height:50vh !important;width:100vw !important;}
#map {height:50vh !important;width:100vw !important;}

input {-webkit-appearance: none;
border-radius: 0;}
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%;
}
.body {background:none !important;background-image:none !important;max-width:300px !important;margin-left:auto;margin-right:auto;}
.maincontainer {max-width:300px !important;width:300px !important;margin-left:auto;margin-right:auto;}
.mobilewrap {max-width:300px !important;width:300px !important;margin-left:auto;margin-right:auto;}
.mobileblack {background:#000;width:100% !important;}
/* disable webkit text size adjust (for iPhone) */
html {
	-webkit-text-size-adjust: none;
}
.maincontainer {background:#F60;}
/*
.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;} */

.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;
}
img {width:auto;max-width:100%;}

.backcover {width:100%;height:100%;background:#000;background-color:#000;}

.footercontainer {width:100%}


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;}

p {padding-left:10px;padding-right:10px;}
.calloutthumb {float:none;width:300px;height:145px;margin-left:auto;margin-left:auto;text-align:left;background:#000;}
.eventsback {float:none;background:#000 !important;text-transform:uppercase;margin-left:auto !important;margin-right:auto !important;width:300px !important;}
.thumbmobile {float:none!important;width:300px!important;margin-right:auto!important;margin-left:auto!important;}
.caption {
	display: block;
	width: 100%;max-width:940px;
	height: 100px;
	color: #ffcd07;
	text-align:left;padding-left:20px;
	font-size: 14px;font-family:'Engravers MT', serif;font-weight:800;line-height:18px;
	position: absolute;
	z-index: 50;
	background-color:#8c2021;
	 /* NOT WORKING BELOW FOR MOBILE, WORKS FOR DESKTOP IF PLACED ABOVE 
background-image: url(../img/captionback.png) !important repeat !important;*/
	margin-top: 0px;
	bottom: 0px;
	text-transform: uppercase;
	padding-top: 20px;

}

.paypalform label{display:block; padding:2px 0;}
		span.req{color:#f00;}
		textarea{resize:vertical;height:150px;}
		input[type=text],input[type=number],input[type=email], textarea{max-width:200px; border:1px solid #fff;background:#000;color:#fff;box-shadow:none; -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;outline: none; 
border-radius: 0;}
		span.label-text{display: inline-block; max-width:200px;padding-left:0px; vertical-align:top;}
		.errorField{border:1px solid #f00 !important; box-shadow:0 0 2px #fff;}
		.thank_you_message, .cancel_message, .error_message{display:none;}
		.mailing_option{border:1px solid #fff; padding:10px; float:left; margin:0 10px 10px 0;max-width:510px;}
		.block{padding:10px;}



}
@media only screen and (max-device-width: 640px), only screen and (max-device-width: 667px), only screen and (max-width: 480px){
    *, .html, .body, .maincontainer, .mobilewrap, .mobileblack {max-width:300px;}
.maincontainer {background:#F60;}
input {-webkit-appearance: none;
border-radius: 0;}
}
@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;
    } */
}
