* {

	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html {

	font-size: 62.5%;
	 -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}

body {

	background: #340712 url('../../images/cmr-loading.gif') 50px 125px no-repeat;
	font-family: 'Questrial', 'Arial', sans-serif;
	overflow-x: hidden;
}

	body.sys404 {

		background-image: none;
	}

h3, h4 {

	font-weight: normal;
	font-size: 18px; font-size: 1.8rem;
	text-transform: uppercase;
}


	/* @begin - Framework Styles */

		/* @Nicolas Gallager's micro clearfix (slightly modified to add client prefixes) */
		.cmr-row:before, .cmr-row:after, .cmr-cf:before, .cmr-cf:after {	content: ""; display: table;	}
		.cmr-row:after, .cmr-cf:after {	clear: both; }
		.cmr-row, .cmr-cf { zoom: 1; }

		.cmr-row { position: relative; width: 100%; max-width: 100%; margin: 0 auto; }
		.cmr-row .cmr-row { width: auto; max-width: none; min-width: 0; margin: 0 -20px; }

		.cmr-col {	position: relative;	float: left; min-height: 1px; padding: 0 20px; }
		.cmr-col-span1 { width: 8.33%; }
		.cmr-col-span2 { width: 16.66%; }
		.cmr-col-span3 { width: 25%; }
		.cmr-col-span4 { width: 33.33%; }
		.cmr-col-span5 { width: 41.66%; }
		.cmr-col-span6 { width: 50%; }
		.cmr-col-span7 { width: 58.33%; }
		.cmr-col-span8 { width: 66.66%; }
		.cmr-col-span9 { width: 75%; }
		.cmr-col-span10 { width: 83.33%; }
		.cmr-col-span11 { width: 91.66%; }
		.cmr-col-span12 { width: 100%; }
		.cmr-col-nopad { padding: 0; }
		.cmr-col-nopad-left { padding-left: 0; }
		.cmr-col-nopad-right { padding-right: 0; }
		.cmr-col + .cmr-col:last-child { float: right; }
		.cmr-col + .cmr-col.cmr-end { float: left; }
		.cmr-hidden { display: none; }

		.cmr-ico { text-indent: 1000%; white-space: nowrap; overflow: hidden; }
	/* @end - Framework Styles */


.fullscreenr {

	position: fixed;
	display: block;
  	top: 86px;
  	left: 0;
  	right: 0;
  	bottom: 74px;
  	margin: 0;

  	width: 100%;
  	/*height: 100%;*/
  	overflow: hidden;
  	z-index: -1;
}

	.fullscreenr-image {

		position: absolute;
		top: 0;
		left: 0;
		z-index: 1000;
		display: none;
	}

			.fullscreenr-image-active {

				display: block;
				z-index: 1111;
			}


			.cmr-header {

				position: fixed;
				height: 86px;
				background-color: #f3e2ac;
				border-bottom: 3px solid #8a122f;
				z-index: 9;
			}

				.cmr-header .cmr-region {

					position: absolute;
					top: 10px;
					right: 20px;
				}

					.cmr-header .cmr-region ul {

						list-style-type: none;
						float: right;
					}

						.cmr-header .cmr-region ul li {

							display: -moz-inline-stack;
							display: inline-block;
							*display: block;
							*zoom: 1;
							margin-right: 10px;
						}

		.cmr-quote {

			float: left;
			font-size: 20px; font-size: 2.0rem;
			line-height: 16px; line-height: 1.6rem;
			font-family: "Times New Roman", serif;
			color: #b3963a;
			margin-right: 20px;
		}

			.cmr-quote-author {

				display: block;
				text-align: right;
				font-family: "Questrial", "Arial", sans-serif;
				font-size: 11px; font-size: 1.1rem;
				text-transform: uppercase;
				color: #807e7e;
			}


.cmr-main-bg {

	display: none;
	position: fixed;
	top: 0;
	left: auto;
	right: 0;
	bottom: 0;
	z-index: 0;
	width: 496px;
	background-color: rgba(0,0,0,0.55);
}


	.cmr-main-bg.cmr-preview, .cmr-main.cmr-preview {

		display: block;
	}

	.cmr-main-bg.cmr-404 {

		display: block;
	}

	.cmr-main-bg.cmr-main-extended {

		display: none;
		width: 100%;
		left: 0;

		background-color: #340712;
	}

.cmr-main {

	float: right;
	display: none;
	position: relative;
	color: #ffffff;
	/*padding: 109px 20px 109px 20px;*/
	padding: 50px 20px 10px;
	margin: 90px 0 109px;
	width: 496px;
	text-align: left;
	z-index: 2;

	font-size: 14px; font-size: 1.4rem;
	font-family: "Open Sans", "Arial", sans-serif;
}

	.cmr-main.cmr-404 {

		display: block;
	}

	.cmr-main.cmr-main-extended {

		display: none;
		float: none;
		width: 100%;
		margin: 0 0 109px;
		padding-top: 109px;
	}

	.cmr-main h1 {

		text-transform: uppercase;
		font-size: 20px; font-size: 2.0rem;
		font-weight: normal;
		border-bottom: 1px solid #ffffff;
		display: -moz-inline-stack;
		display: inline-block;
		*display: block;
		*zoom: 1;
		margin-bottom: 12px;
		letter-spacing: 0.15em;
	}

		.cmr-main h1.cmr-hidden {

			display: none;
		}

	.cmr-main h4 {

		margin-bottom: 10px;
	}

	.cmr-main p {

		margin-bottom: 15px;
	}

	.cmr-main a:link, .cmr-main a:visited {

		color: #ffffff;
	}

	.cmr-main a:hover, .cmr-main a:active {

		color: #ffffff;
	}

		.cmr-main.page-menu ul {

			list-style-type: none;
		}

.cmr-main-content {

	padding-left: 30px;
}

.cmr-btn {


}

	.cmr-btn-back {

		display: none;
		position: absolute;
		top: 15px;
		right: 15px;
		z-index: 9999;
		width: 80px;
		height: 20px;
		background: transparent url('../../images/cmr-btn-back.png') left center no-repeat;
		border-width: 0;
		color: #ffffff;
		text-transform: uppercase;
		font-size: 20px; font-size: 2.0rem;
		font-family: "Questrial", "Arial", sans-serif;
		cursor: pointer;
		padding: 1px 0 0 10px;
	}

	.cmr-btn-close {

		display: block;
		position: absolute;
		top: 15px;
		left: 15px;
		z-index: 9999;
		width: 20px;
		height: 20px;
		background: transparent url('../../images/cmr-btn-close.png') center center no-repeat;
		border-width: 0;

		text-indent: 1000%;
		white-space: nowrap;
		overflow: hidden;

		transform:rotate(45deg);
		-ms-transform:rotate(45deg); /* IE 9 */
		-webkit-transform:rotate(45deg); /* Opera, Chrome, and Safari */

		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}

		.cmr-btn-close:focus {

			outline: none;
		}


		.cmr-btn-close.cmr-btn-active {

			transform:rotate(0deg);
			-ms-transform:rotate(0deg); /* IE 9 */
			-webkit-transform:rotate(0deg); /* Opera, Chrome, and Safari */
		}

.cmr-footer {

	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1001;
	padding: 5px 15px 10px;
	min-height: 71px;
	background-color: #f3e2ac;
	border-top: 3px solid #8a122f;

	color: #666666;
	font-size: 11px; font-size: 1.1rem;
	text-transform: uppercase;
}

	.cmr-footer a:link, .cmr-footer a:visited {

		color: #666666;
		text-decoration: none;
	}

	.cmr-footer a:hover, .cmr-footer a:active {

		color: #666666;
		text-decoration: none;
	}

	.cmr-footer .cmr-region {

		width: 100%;
	}

	.cmr-footer ul {

		list-style-type: none;
		margin: 10px 0;
	}

		.cmr-footer ul li {

			display: -moz-inline-stack;
			display: inline-block;
			*display: block;
			*zoom: 1;

			margin-right: 10px;
		}


	.cmr-logo {

		position: absolute;
		top: 2px;
		left: 11px;
		width: 110px;
		height: 77px;
		z-index: 1;
		background: transparent url('../../images/cmr-logo-bg.png') top left no-repeat;
	}

		.cmr-logo a {

			display: block;
			width: 100%;
			height: 100%;
		}

	.cmr-nav {

		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		padding-left: 148px;
		background-color: #f6e9c1;
		list-style-type: none;

		font-size: 17px; font-size: 1.7rem;
		letter-spacing: 0.25em;
	}

		.cmr-nav li {

			float: left;
			margin-right: 42px;
			line-height: 28px; line-height: 2.8rem;
		}

			.cmr-nav a {

				padding: 1px 3px;
			}
			.cmr-nav a:link, .cmr-nav a:visited {

				color: #8a122f;
				text-decoration: none;
				text-transform: uppercase;

			}

			.cmr-nav a:hover, .cmr-nav a:active {

				color: #8a122f;
				text-decoration: none;
				text-transform: uppercase;
				background-color: #fbf5e3;
			}

		.cmr-nav a.cmr-active:link,
		.cmr-nav a.cmr-active:visited {

			background-color: #fbf5e3;
		}

		.cmr-slider-buzz {

			margin-bottom: 35px;
			text-align: center;
			padding-bottom: 20px;
			background: transparent url('../../images/cmr-accolades-bg.gif') center bottom no-repeat;
		}

			.cmr-list.cmr-list-buzz li {

				margin-bottom: 15px;
				font-size: 17px; font-size: 1.7rem;
				font-style: italic;
			}

		.cmr-slider-events .cmr-list li {

			margin-bottom: 15px;
		}

			.cmr-slider-events h3 {

				font-size: 20px; font-size: 2.0rem;
				font-weight: normal;
				letter-spacing: 0.15em;
				margin-bottom: 20px;
				text-transform: uppercase;
				font-family: 'Questrial', 'Arial', sans-serif;
			}

			.cmr-slider-events h4 {


				text-transform: none;
				font-size: 14px; font-size: 1.4rem;
				font-weight: bold;
			}



/*
.cmr-slider {

	position: absolute;
	display: block;
	padding: 20px;
	color: #ffffff;

	background-color: rgba(0,0,0,0.55);
	z-index: 1000;
}

	.cmr-slider-buzz {

		top: 330px;
		left: -314px;
		width: 314px;
		height: 90px;
		padding: 0 20px;
		overflow: hidden;
		font-size: 14px; font-size: 1.4rem;
		text-transform: uppercase;
	}

	.cmr-slider-events {

		top: 120px;
		right: -288px;
		width: 288px;
		padding: 45px 30px 45px 50px;

		font-size: 14px; font-size: 1.4rem;
		font-family: 'Open Sans','Arial', sans-serif;
	}


*/

.cmr-list {


}

	.cmr-list li {

		list-style-type: none;
		margin: 0;
		padding: 0;
	}

		/*
		.cmr-list-buzz {

			position: relative;
		}

		.cmr-list.cmr-list-buzz li {

			position: absolute;
			display: table;
			top: 90px;
			height: 90px;
		}

			.cmr-list.cmr-list-buzz li span {

				display: inline-block;
				display: table-cell;
				vertical-align: middle;
			}
		*/

		.cmr-list-hours {


		}

			.cmr-list-hours li:after {

				content: "|";
				padding-left: 10px;
			}

			.cmr-list-hours li.cmr-last:after {

				content: "";
				padding-left: 0;
			}

.cmr-gallery {

	list-style-type: none;
}

	.cmr-gallery-item {

		float: left;
		display: block;
		width: 176px;
		height: 128px;
		margin: 20px 30px;
	}

.cmr-sub-links {

	margin-bottom: 20px;
	font-size: 20px; font-size: 2.0rem;
	text-transform: uppercase;
}

	.cmr-sub-links p {

		text-transform: none;
	}

	.cmr-main-extended .cmr-sub-links li {

		float: left;
		margin-right: 20px;
	}

	.cmr-list li.cmr-sub-link-item {

		margin-bottom: 10px;
	}

	a.cmr-sub-link {

		letter-spacing: 0.15em;
		font-family: "Questrial", "Arial", sans-serif;
	}

	a.cmr-sub-link:link, a.cmr-sub-link:visited {

		color: #ffffff;
		text-decoration: none;
	}

	a.cmr-sub-link:hover, a.cmr-sub-link:active {

		color: #ffffff;
		text-decoration: none;
	}

		a.cmr-sub-link-active:link, a.cmr-sub-link-active:visited {

			text-decoration: underline;
		}

		a.cmr-sub-link-active:hover, a.cmr-sub-link-active:active {

			text-decoration: underline;
		}

.cmr-summary {

	font-size: 12px; font-size: 1.2rem;
}

/*
.cmr-buzz-phrase {

	text-transform: none;
}
*/

.cmr-pdf-menu {

	position: absolute;
	top: 15px;
	left: 50px;
}

.cmr-footer ul.cmr-mcro-list {

	margin: 0;
}

	.cmr-mcro-list li.cmr-last {

		margin-right: 0;
	}

.cmr-mcro-item {

	display: -moz-inline-stack;
	display: inline-block;
	*display: inline;
	*zoom: 1;

	margin-right: 4px;
}

.cmr-reservations a{

	padding: 4px 7px;
	letter-spacing: 0.15em;
	background: rgb(157,64,86);
	background: -moz-linear-gradient(top,  rgba(157,64,86,1) 50%, rgba(30,87,153,1) 50%, rgba(30,87,153,1) 50%, rgba(134,18,46,1) 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(157,64,86,1)), color-stop(50%,rgba(30,87,153,1)), color-stop(50%,rgba(30,87,153,1)), color-stop(50%,rgba(134,18,46,1)));
	background: -webkit-linear-gradient(top,  rgba(157,64,86,1) 50%,rgba(30,87,153,1) 50%,rgba(30,87,153,1) 50%,rgba(134,18,46,1) 50%);
	background: -o-linear-gradient(top,  rgba(157,64,86,1) 50%,rgba(30,87,153,1) 50%,rgba(30,87,153,1) 50%,rgba(134,18,46,1) 50%);
	background: -ms-linear-gradient(top,  rgba(157,64,86,1) 50%,rgba(30,87,153,1) 50%,rgba(30,87,153,1) 50%,rgba(134,18,46,1) 50%);
	background: linear-gradient(to bottom,  rgba(157,64,86,1) 50%,rgba(30,87,153,1) 50%,rgba(30,87,153,1) 50%,rgba(134,18,46,1) 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9d4056', endColorstr='#86122e',GradientType=0 );
}

	.cmr-reservations a:link, .cmr-reservations a:visited {

		color: #ffffff;
	}

	.cmr-reservations a:hover, .cmr-reservations a:active {

		color: #ffffff;
	}

.cmr-credits {

	float: right;
}

	.cmr-credits a:link, .cmr-credits a:visited {

		color: #b3963a;
	}

	.cmr-credits a:hover, .cmr-credits a:active {

		color: #b3963a;
	}

.page-media ul {

	list-style-type: none;
}

	.page-media ul li {

		margin-bottom: 10px;
	}

.form-group {

margin-bottom: 15px;
overflow: auto;
}

.mura-form-builder input[type="submit"] {

	font-family: "Open Sans", "Arial", sans-serif;
	font-size: 14px; font-size: 1.4rem;
	letter-spacing: 1.1px; letter-spacing: 0.1rem;
	background-color: rgba(255,255,255,0.6);
	border-width: 0;
	text-transform: uppercase;
	padding: 5px 7px;
}
.mura-form-dropdown.form-group label,
.mura-form-textarea.form-group label,
.mura-form-textfield.form-group label {

	width: 30%;
	float: left;
}


@media only screen and (max-width: 1116px) {

	.cmr-nav li {

		margin-right: 21px;
	}

	.cmr-quote-author {

		display: inline-block;
	}
}

@media only screen and (max-width: 1089px) {

	.cmr-header .cmr-region {

		top: 2px;
	}
}
