@import "reset.css";@import "text.css";@import "960.css";html { -webkit-font-smoothing: antialiased; }img, div, .more,#front_display span,#masthead ul,#logo a,.home-menu a,.wedding-menu a,.contact-us-menu  a,.about-us-menu  a,#address,#hiring_badge { behavior: url(/javascripts/iepngfix.htc); }/*.container_16 { background: #fff url(/images/16_col.gif) repeat-y; }*/body {	background: #000 url(/images/interface/background_gradient.png) repeat-x 0 0;	color: #999;	font: 14px/20px "Helvetica Neue", arial, sans-serif;	text-align: center;	text-shadow: #000000 1px 1px 1px;}a {	color: #fff;	text-decoration: none;	border-bottom: 1px #444 solid;}a:hover { border-color: #787878; }strong {	font-weight: bold;	color: #fff;}.sl,.sl li {	list-style: none;	margin: 0;	padding: 0;	text-indent: 0;}#container {	text-align: left;	width: 960px;	margin: 30px auto;	background-color: #000;	position: relative;}.content { margin: ; }#copyright {	width: 960px;	margin: 30px auto;	text-align: center;}#front_display {	position: relative;	width: 960px;	height: 530px;	overflow: hidden;}#front_display span {	position: absolute;	top: 0;	left: 0;	width: 960px;	height: 530px;	background: transparent url('/images/stubton-opening_soon.png') no-repeat 0 0;	overflow: hidden;	text-indent: -1234em;	z-index: 80;}#logo a {	width: 960px;	height: 150px;	display: block;	overflow: hidden;	text-indent: -1234em;	background: transparent url(/images/interface/stubton_logo-trans.png) no-repeat 0 0;	position: absolute;	z-index: 82;	border: 0;}#masthead {	height: 200px;	overflow: hidden;	position: absolute;	top: 0;	width: 100%;	z-index: 80;	background-color: transparent;}#masthead:hover { height: 200px; }.lead {	font-size: 120%;	line-height: 1.3;}#hero {	margin-bottom: 30px;	height: 460px;	overflow: hidden;}h1,h2,h3,h4 {	font-size: 100%;	margin: 0;	padding: 0;	color: #fff;	font-weight: normal;}h1 {	display: inline;	float: left;	margin-right: 1ex;}#weddings h1 { display:block;float:none;margin-bottom:1em;}ul.nav {	width: 560px;	height: 30px;}#footer { padding-bottom: 60px; }#footer ul.nav {	margin: 30px auto 0 auto;	width: 645px;	background: #000 url(/images/interface/new_footer_menu.png) no-repeat 0 0;}#masthead ul {	background-image: url(/images/interface/masthead_gradient-trans.png);	height: 200px;	top: 0;	width: 100%;	padding: 80px 200px 0 200px;}ul.nav li {	float: left;	position: relative;	z-index: 85;}ul.nav li a {	display: block;	overflow: hidden;	border: 0;	height: 30px;	text-indent: -1234em;}#footer ul.nav li a { text-indent: -1234em; }.home-menu a {	width: 58px;	z-index: 83;}.rooms-menu a {	width: 87px;	z-index: 84;}.wedding-menu a {	width: 86px;	z-index: 85;}.hire-menu a {	width: 64px;	z-index: 86;}.brochure-menu a {	width: 88px;	z-index: 87;}.about-us-menu  a {	width: 80px;	z-index: 88;}.contact-us-menu  a {	width: 96px;	z-index: 89;}.facebook-menu  a {	width: 86px;	z-index: 90;;}#footer .home-menu a { }#footer .rooms-menu a { }#footer .wedding-menu a { }#footer .hire-menu a { }#footer .photogallery-menu  a { }#footer .about-us-menu  a { }#footer .jobs-menu  a { }#footer .contact-us-menu  a { }#address {	display: block;	width: 960px;	height: 120px;	overflow: hidden;	text-indent: -1234em;	background: #000 url(/images/interface/footer_logo.gif) no-repeat 50% 50%;	margin: 0;	border-bottom: 0;	position: relative;}#address a {	display: block;	position: absolute;	top: 68px;	left: 587px;	width: 75px;	height: 22px;	border: 0;}.left {	float: left;	margin: 0 10px 10px 0;}.right {	float: right;	margin: 0 0 10px 10px;}.framed {	border: 1px #666 solid;	padding: 4px;}input.text,input.email,textarea {	width: 100%;	background-color: #222 !important;	font: 12px/20px "Helvetica Neue", arial, sans-serif;	color: #fff;	border: 0;	padding: 6px;	text-shadow: #000 0 0 0;	margin: 0;}.signature { float: left; }.label { position: relative; }.label label { display: none; }input.labeltext { color: #999 !important; }#mailing_list_box {	border-top: 1px #1C1E1A solid;	border-bottom: 1px #1C1E1A solid;	padding: 30px 0;	overflow: hidden;	margin: 30px 0 0 0;}#home #mailing_list_box {	border-top: 0;	margin-top: 0;}#mailing_list_box p {	margin: 0;	padding: 0;}.message {	padding: 15px;	color: #fff;}#badserver,#bademail { background-color: #990000; }#success { background-color: #006633; }.contact {	padding: 15px;	background-color: #111;	text-align: center;}.center { text-align: center; }ul.l {	list-style: none;	margin: 0 0 1em 0;	padding: 0;}ul.l li {	margin: 0 0 1px 0;	background-color: #222;	padding: 6px;	text-shadow: #000 0 0 0;}ul.l li input { margin: 0 1em 0 0; }.list_label {	margin: 1em 0 .3em 0;	padding: 0;}label { margin: 0 0 .3em 0; }hr { border-top: 1px #333 solid; }#hiring_badge,#tv_badge,#tv_badge_post {	display: block;	position: absolute;	width: 121px;	height: 120px;	overflow: hidden;	text-indent: -1234em;	background: transparent url(/images/hiring_badge.png) 0 0 no-repeat;	z-index: 80;	border: 0;	top: 467px;	left: 20px;}#tv_badge {	background: transparent url(/images/tv_badge.png) 0 0 no-repeat;	width: 151px;	height: 150px;	top: 402px;}#tv_badge_post {	background: transparent url(/images/tv_badge_post.png) 0 0 no-repeat;	width: 151px;	height: 150px;	top: 402px;}#gallery {	list-style: none;	width: 840px;	margin: 0 0 20px 0;	overflow: hidden;}#gallery li {	list-style: none;	margin: 10px;	float: left;	position: relative;}#gallery li span {	position: absolute;	top: 0;	left: 0;	display: block;	width: 100%;	height: 100%;	background: transparent url(/images/interface/magnify.png) no-repeat 0 0;}#photogallery #gallery li span {	position: absolute;	top: 0;	left: 0;	display: block;	width: 100%;	height: 100%;	background: transparent url(/images/interface/magnify_260x145.png) no-repeat 0 0;}#gallery a { border: 0; }#photogallery #container { padding-top: 180px; }#thumbnails {	list-style: none;	overflow: hidden;	width: 860px;}#thumbnails li { display: inline; }#thumbnails li img {	float: left;	margin: 0 20px 20px 0;	background-color: #333333;}dt { color: #fff; }#guestbook {	padding: 30px 60px 10px 60px;	text-align: center;}#guestbook p { margin: 0; }#guest book .author { color: #fff; }.dialog {	text-align: center;	font-family: 'Courier New';	padding-bottom: 1em;	font-size: 90%;	overflow: hidden;}.dialog p { margin: .5em; }#accommodation h 1 {	text-align: center;	display: block;	float: none;	margin: 0 0 1em 0;}.quote {	padding: 20px 40px;	position: relative;	font-family: "aviano-sans-1","aviano-sans-2",sans-serif;	font-weight: 500;	text-align:center;	/*-webkit-font-smoothing: subpixel-antialiased;*/}.quote blockquote {	font-size: 19px;	color: #fff;}.quote .credit {	display: block;	margin: 10px 0 0 0;}#social { margin:0 auto; width:250px;overflow:hidden;}
