img { display: none; }

* { margin: 0; padding: 0; }
#page{display:table;overflow:hidden;margin:0px auto;}
*:first-child+html #page {position:relative;}/*ie7*/
* html #page{position:relative;}/*ie6*/

#content_container{display:table-cell;vertical-align: top;}
*:first-child+html #content_container{position:absolute;top:50%;}/*ie7*/
* html #content_container{position:absolute;top:50%;}/*ie6*/

*:first-child+html #content{position:relative;top:-50%;}/*ie7*/
* html #content{position:relative;top:-50%;}/*ie6*/

html,body{height:100%; margin:0; padding:0;}
#page{height:100%;width:900px;}

body { 

	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:center top;  
	background-color:#000;
	text-align:center;
	
}

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

p, a { 
	font-family: 'Ultra', serif;
	color: #000;
	font-size: 30px;
	text-decoration:none;
	font-weight:normal !important;
 }
 
#reel a {
	font-family: 'Ultra', serif;
	color: #FFF;
	font-size: 33px;
	text-decoration:none;
	-webkit-transform: rotate(-10deg);
	-moz-transform: rotate(-10deg);
	text-shadow: 3px 3px 2px #000;
	display:block;	
	width:200px;
	height:50px;
	text-align:right;
	position:relative;
	padding-top:185px;
	margin-left:-70px; 
}
	
#reel a:hover{color:#f15931; }
#contact-nav a:hover{color:#f15931; }	
	
#contact-nav a { 
	font-family: 'Ultra', serif;
	color: #FFF;
	font-size: 33px;
	text-decoration:none;
	-webkit-transform: rotate(-10deg);
	-moz-transform: rotate(-10deg);
	text-shadow: 3px 3px 2px #000;
	display:block;
	width:300px;
	height:50px;
	text-align:right;
	position:relative;
	padding-top:25px;
	margin-left:-120px; 

	}
#addy{
	width:100%;
	position:relative;
	margin-left:510px;
	padding-top:25px;	
}

#addy p {
	font-family: 'Ultra', serif;
	color: #FFF;
	font-size: 14px;
	text-decoration:none;
	-webkit-transform: rotate(20deg);
	-moz-transform: rotate(20deg);
	text-shadow: 3px  3px 2px #000;

 }

#addy p a{
	font-family: 'Ultra', serif;
	color: #FFF;
	font-size: 14px;
	text-decoration:none;
	-webkit-transform: rotate(10deg);
	-moz-transform: rotate(10deg);
	text-shadow: 3px 3px 2px #000;	
}
 
#addy2 p{ 

	font-family: 'Ultra', serif;
	color: #f15931;
	font-size: 30px;
	width: 600px;
	font-weight:normal !important;
	display:block;
	line-height:110%;
	

}
#addy2 p a{ 
	font-family: 'Ultra', serif;
	color: #000;
	font-size: 28px;
	width: 600px;
	display:inline;
	font-weight:normal !important;

}
#addy2 p a:hover{ 
	color: #f15931;
}
 
.menoo a{
	font-family: 'Ultra', serif;
	color: #FFF;
	font-size: 30px;
	text-decoration:none;
	display:block;
	font-weight:normal !important;
	
}
.menoo a:hover{
	color: #f15931;
}


#centered{
	background:url(../images/top-menu-bg.png) no-repeat;
	margin: 0 auto;	
	height:607px;
	margin-left:100px;
	}

#footer{
	margin: 0 auto;
	position:relative;
   	width:600px;
	height:700px;
	margin-left:200px;
	margin-top:570px;
	
}

#footer a, p{ 
	font-family: 'Ultra', serif;
	text-align:left;
	color: #f15931;
	font-size: 30px;
	}


/*////////////////////////////////////////
	=MOBILE
////////////////////////////////////////*/

#divider, #mobilmap, .mobile address, #mobile-contact { display:none !important; }

footer ul#mobile-contact { display: none; }

.mobile { display: none; }



/*////////////////////////////////////////
	=CONTACT
////////////////////////////////////////*/


#contact_container input, #contact_container textarea, form.search>input {
	width:500px;
	float:left;
	clear:both;
	background:url(../images/input_bg.png) top repeat-x #FFF;
	margin-bottom:15px;
	padding-left:20px;
	color:#505050;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border:white 1px solid; 
	font-family: 'Ultra', serif;
	font-size:20px;}	
	
#contact_container input { 
	height:47px; 
	box-shadow:inset 0 0 5px #ccc; }
#contact_container textarea { 
	height:210px;
	width:490px;
	padding:10px 15px;
	background:url(../images/textarea_bg.png) top repeat-x #FFF; 
	font-family: 'Ultra', serif;
	
}
	
p.copyright { 
	color:#999;
	margin-top:-10px; }
p.light { 
	color:#999;
	margin-bottom:.5em; }

p.light span { color:#333; }

#contact_container a#submit_button {display:block; 	border: none; padding-right:90px;}
#contact_container a#submit_button input {  
	font-family: 'Ultra', serif;
    color: #f15931;
	background: url(../images/arrow-white.jpg) no-repeat; 
	padding:0 .5em;
	font-weight:normal;
	width:180px;
	height:50px;
	float:right;
	font-size:30px;
	cursor:pointer;
	border: 0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	}
	
#contact_container a#submit_button input:hover { 
	border: none;
	background:#000;
	font-family: 'Ultra', serif;
  	color: #FFF; 	
  	background: url(../images/arrowb-white.jpg) no-repeat;
	
 }

#contact_container{width:600px; margin:0 auto;}


ul#response li { color:#9F261D; clear:both; }
ul#response li.success { font-family: 'Ultra', serif;color:#859818; }
ul#response li { padding:.5em 0;  }


/********************
 * MAP *
 ********************/

#map { float:left;margin:5px 0px 22px 0px;
border:3px solid; width:520px; height:140px; }

.fancybox-custom .fancybox-skin {
			box-shadow: 0 0 50px #222;
		}