body,form, textarea, h1,h2,h3,h4,h5,h6,p,ul,li,ol,dd,fieldset{
margin:0;
padding:0;
}

body{
background-image:url(../images/cmn-bg.jpg);
background-repeat:no-repeat;
background-position:center 0px;
background-color: #000000;
width:100%;
display:table;
-webkit-text-size-adjust:none;
}

.access{
position:absolute;
top:-1000em;
left:-1000em;
}

.space{
margin-bottom:10px;
}

.right{
float:right;
}

.left{
float:left;
}

.clear{
clear:both;
height:0;
overflow:hidden;
}

img{
border:0;
}

#content-row{
Overflow:hidden;
Height:1%;
width:960px;
margin-left:auto;
margin-right:auto;
padding:20px 0 20px 0;
}

#header{
position:relative;
width:960px;
min-height:220px;
height:auto!important;
height:210px;
margin: auto;
}

#header-logo{
position:absolute;
width:300px;
height:68px;
top:16px;
}

#header-nav{
position:absolute;
width:960px;
top:136px;
left:0;
padding: 4px 0px 8px 0px;
text-align:right;
}

#header-nav li,#bg-footer li,#header-social li{
display:inline;
margin-left:20px;
list-style:none;
}

#header-number{
position:absolute;
width:406px;
padding: 4px 0px 8px 0px;
top:80px;
right:0;
text-align: right;
font-size: 26px;
}

/** JULIAN's EDITS BELOW **/
		.full-width-image{
		background-position: center center;
		background-size: 100%;
		background-repeat: no-repeat;
		width: 100%;
		min-height: 200px;
		}

		#full-width-image-1{
		background-image: url('../images/image-break-01.jpg');
		}
		
		#full-width-image-2{
		background-image: url('../images/image-break-02.jpg');
		}
		
		#full-width-image-3{
		background-image: url('../images/image-break-03.jpg');
		}
		
		#full-width-image-4{
		background-image: url('../images/image-break-03.jpg');
		}
		
		#full-width-image-5{
		background-image: url('../images/image-break-08.jpg');
		}


		
		.full-width-image-text-wrapper {
			max-width: 960px;
			margin: auto;
			padding: 10px;


		}
		
		.full-width-image-text-box {
			text-align: left;
			padding: 10px;
			background-color: #000000;
			width: 280px;
			opacity:0.7;
  		filter:alpha(opacity=70); /* For IE8 and earlier */
		}
/** JULIAN EDIT ENDS **/

#main {
position: relative;
width:960px;
min-height:412px;
height:auto!important;
height:412px;
}

.full-content-rule {
float:left;
width:960px;
height:1px;
margin:0 0 20px 0;
background-color: #4D4D4D;
}

#main-col-text {
margin:0 0px 0 0;
_margin:0;
padding:20px 0 12px 0;
width:320px;
}

#main-col-img {
margin:0 0px 0 0;
_margin:0;
padding:0px 0 12px 0;
width:600px;
}

#main-vimeotext li{
float:left;
width:48px;
min-height:38px;
height:auto!important;
height:30px;
margin:0 2px 2px 0;
list-style:none;
display:inline;
background-color:#ccc;
}

#footer{
width:960px;
min-height:190px;
height:auto!important;
height:190px;
text-align:center;
z-index:-999;
Overflow:hidden;
margin: auto;
}

.fullwidthimage{
text-align: center;
width:100%;
margin: 0;
padding: 0;
}

#companyinfo{
float:left;
min-height:20px;
height:auto!important;
height:20px;
text-align:left;
z-index:-999;
padding-bottom:0;
}

#copyright{
float:right;
min-height:20px;
height:auto!important;
height:20px;
text-align:left;
z-index:-999;
padding-bottom:0;
}
#copyright > p {
	padding-right: 0;
}

.companyinfo-rule{
float:left;
width:100%;
height:1px;
margin:10px 0 6px 0;
background-color:#777777;
}

#content-area-footer{
Height:1%;
width:960px;
margin-left:auto;
margin-right:auto;
padding:22px 0 0 0;
z-index:10;
margin-top:0;
background-repeat:no-repeat;
}

#footer-col1{
float:left;
display:block;
width:225px;
padding-right:20px;
text-align:left;
}

#footer-col2{
float:left;
display:block;
width:300px;
padding-left:50px;
text-align:left;
}

#footer-col3{
float:right;
display:block;
width:400px;
text-align:left;
}

/** SOCIAL MEDIA BUTTONS **/
.socialMedia > ul {
	list-style: none;
}

.socialMedia > ul > li {
	float: left;
	margin-right: 6px;
}


/** CONTACT FORM STYLING **/
.contactPage .left > p {
	font-size: 15px;
}
.contactPage .right #contactform > label > p {
	font-size: 15px;
}
#contactform {
	padding-top: 10px;
}
#contactform > label > p {
	margin-bottom: 4px;
	margin-top: 12px;
}
#contactform #send {
	margin-top: 10px;
	font-size: 18px;
}
#contactform .error {
	color: #CC495B;
}
#contactform > input, #contactform > textarea {
	margin-right: 10px;
}


/** Gap Fixes and other **/

#extras > ul > li {
	list-style: none !important;
	color: #D9D9D9 !important;
  font-size: 0.8em !important;
  margin-bottom: 4px;
}

#seating-row { 
Overflow:hidden;
Height:1%;
width:960px;
margin-left:auto;
margin-right:auto;
padding: 0 0 20px 0;
margin-top: -15px;
}

#extras-row { 
Overflow:hidden;
Height:1%;
width:960px;
margin-left:auto;
margin-right:auto;
padding:0 0 20px 0;
}

#img-col {
margin:0 0px 0 0;
padding:0 0 12px 0;
width:450px;
}
#img-col .col-image > img {
	width: 450px;
}
.col-text {
	height: 180px;
}
.col-image {
	height: 300px;
}
.col-text-2 {
	height: 210px;
}

#content-row-seating {
	Overflow:hidden;
	Height:1%;
	width:960px;
	margin-left:auto;
	margin-right:auto;
	padding: 0 0 0 0;
	margin-top: -30px;
}

/** Prices and spec link **/
table {
	margin-top: -10px;
	}
table .link {
	padding-bottom: 5px;
	padding-left: 5px;
}

