@import url('reset.css');
@import url('headers.css');
@import url('stacks.css');
@import url('minires.css');
@import url('footer.css');
@import url('navigation.css');
@import url('forms.css');
@import url('opentable.css');
@import url('thickbox.css');

body {
	background: #3a0902 url('/images/background.gif') repeat-x center top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #6b6b6b;
}

#white-area-bottom, img {
	_behavior: url('/css/iepngfix.htc');
}

#container {
	margin: 16px auto 50px;
	width: 948px;
	*padding-bottom: 50px; /* margin did not work in IE, even 8 */
}

#white-area {
	background: #fff url('/images/white-area-top.png') no-repeat center top;
	width: 100%;
}
#white-area-bottom {
	background: transparent url('/images/white-area-bottom.png') no-repeat top left;
	/*height: 10px;
	margin: -1px 0 0 0; /* not working the way i want it to, z-index?? */
	height: 9px; /* using this instead of above */
	_height: 0;
	_overflow: hidden;
	_padding-bottom: 9px;
	width: 100%;
}

#content-container {
	margin: 0 auto;
	padding-top: 9px; /* margin-top is not working */
	width: 930px;
}

#top {
	_height: 471px; /* needed for ie6 or menu jumps on hover */
}

#top-left {
	float: left;
	_display: inline;
	width: 181px;
}

#top-left img {
	float: left;
}

#top-right {
	float: left;
	_display: inline;
	width: 749px;
}

#snipe {
	float: right;
	margin: 14px 14px 0 0;
}

#middle {
	background: #fff url('/images/content-gradient.png') repeat-x center bottom;
	min-height: 291px;
	height: auto !important;
	height: 291px;
}
#middle-bottom {
	background: transparent url('/images/content-gradient-bottom.png') no-repeat center top;
	height: 9px;
	_height: 0;
	_padding-top: 9px;
	_overflow: hidden;
}

#reservation-app {
	clear: left;
}

.reservation-none { /*margins the content over to the right of where the reservation app was placed */
	margin-left: 180px !important;
}

.column-container {
	float: left;
	_display: inline;
	margin: 0 24px;
	width: 702px;
}
	
.left-column, .right-column {
	float: left;
	width: 339px;
}

.right-column {
	margin: 0 0 0 24px;
}

.full-column {
	float: left;
	margin: 0 24px;
	width: 702px;
}

.hr {
	float: left;
	height: 0;
	width: 100%;
	background-color: #c8c8c8;
	padding-top: 1px;
	border-bottom: 1px solid #b7b7b7;
	margin: 12px auto;
	overflow: hidden;
	clear: left;
}

.left-column .hr, .right-column .hr {
	width: 100%;
}

p {
	line-height: 16px;
	margin: 9px 0 ;
}

ul {
	line-height: 1.2em;
	margin-top: 6px;
}

ul li {
	background: transparent url('/images/bullet.gif') no-repeat 1px 9px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 13px;
}

ul.link-list	{
	line-height: 1.4em;
	margin-top: 6px;
}

ul.link-list-2 {
	line-height: 1.2em;
	margin-top: 6px;
}

ul.link-list li  {
	background: transparent url('/images/arrow.gif') no-repeat 0 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}

ul.link-list-2 li {
	background: transparent url('/images/arrow.gif') no-repeat 0 8px;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-left: 10px;
}

ul.link-list li a {
	color: #012959;
	font-weight: bold;
	text-decoration: none;
}

ul.link-list li a:hover {
	color: #3467a5;
	font-weight: bold;
	text-decoration: underline;
}

ul.link-list-2 li a {
	color: #012959;
	font-weight: normal;
	text-decoration: none;
}

ul.link-list-2 li a:hover {
	color: #3467a5;
	font-weight: normal;
	text-decoration: underline;
}

.link-list-2 li ul	{
	margin-top: 0;
	margin-bottom: 3px;
}

.link-list-2 li ul li	{
	background: none !important;;
	list-style-image: none;
	list-style-type: circle !important;
	margin: 0 0 0 15px;
	padding-left: 0 !important;
	
}

ol {
	line-height: 1.2em;
	list-style-type: decimal;
	margin-top: 6px;
	margin-left: 30px;
}

ol li {
	padding-bottom: 3px;
	
}


a	{
	color: #012959;
	text-decoration: underline;
	}
	
a:hover	{
	color: #3467a5;
	text-decoration: none;
}

a.back-to-top	{
	color: #012959;
	text-decoration: none;
	}
	
a.back-to-top:hover	{
	color: #3467a5;
	text-decoration: underline;
}

a.more-link	{
	color: #012959;
	text-decoration: none;
	}

a.more-link:hover	{
	color: #3467a5;
	text-decoration: underline;
}

a.arrow, a.arrow:hover {
	background: transparent url('/images/arrow.gif') no-repeat 0 8px;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-left: 10px;
}

/* BASIC font styles */

.bold {
	font-weight: bold;
}
	
.italic { 
	font-style: italic;
}
	
.bold-italic {
	font-weight: bold;
	font-style: italic;
}
	
.disclaimer {
	font-size: 0.9em;
	font-style: italic;
	line-height: 1.3em;
}

.disclaimer-alt {
	font-size: 0.9em;
	line-height: 1.2em;
}
	
/* TELEPHONE NUMBERS */

.atwood-tel  {
	padding-left: 11px;
}

.atwood-fax  {
	padding-left: 8px;
}

.map-tel  {
	padding-left: 11px;
}

.map-fax  {
	padding-left: 37px;
}

.navarro-tel {
	padding-left: 20px;
}

.ellis-tel {
	padding-left: 51px;
}

/* DINING HOURS */

table.dining-hours {
	line-height: 1.4em;
}

table.dining-hours td {
	padding-bottom: 5px;
}
	

/* CAPACITIES PAGE */

.dimensions {
	margin-left: 55px;
}

.square-feet {
	margin-left: 53px;
}

.ceiling	{
	margin-left: 42px;
}

.theater {
	margin-left: 64px;
}

.classroom	{
	margin-left: 47px;
}

.reception	{
	margin-left: 53px;
}

.hollow-sq	{
	margin-left: 26px;
}

.banquet	{
	margin-left: 61px;
}

.u-shape	{
	margin-left: 59px;
}

.conference	{
	margin-left: 42px;
}

/* SPECIALS page */

.terms	{
	font-size: 0.9em;
	line-height: 1.2em;
	text-align: justify;
}

/* INTERNATIONAL CALLERS table */
.international_numbers {
	margin: 8px 0 0 0;
	border: 1px solid #3A0902;
	border-width: 1px 1px 1px 0;
	width: 306px;
}
.international_numbers th {
	background-color: #cfcfcf;
	border: 1px solid #3A0902;
	border-width: 0 0 0 1px;
	color: #012959;
	font-size: 12px;
	padding: 3px 3px 3px 8px;
	font-weight: bold;
}
.international_numbers td {
	color: #111;
	font-size: 11px;
	border: 1px solid #3A0902;
	border-width: 1px 0 0 1px;
	padding: 2px 2px 2px 8px;
}

/* BOOK NOW button */

.btn-book-now {
	display: block;
	text-indent: -9999px;
	background: transparent url('/images/btn_book_now.gif') no-repeat;
	_background: transparent url('/images/btn_book_now.gif') no-repeat;
	margin: 8px auto;
	width: 88px;
	height: 21px;
	_cursor: hand;
}
.btn-book-now:hover {
	background-position: 0 -21px;
}

.btn-book-now-specials {
	float: left;
	text-indent: -9999px;
	background: transparent url('/images/btn_book_now.gif') no-repeat;
	_background: transparent url('/images/btn_book_now.gif') no-repeat;
	width: 88px;
	height: 21px;
	_cursor: hand;
}
.btn-book-now-specials:hover {
	background-position: 0 -21px;
}

.btn-book-now-aaa {
	float: left !important;
	text-indent: -9999px;
	background: transparent url('/images/btn_book_now.gif') no-repeat;
	_background: transparent url('/images/btn_book_now.gif') no-repeat;
	width: 88px;
	height: 21px;
	_cursor: hand;
	margin: 45px 35px;
}

.btn-book-now-aaa:hover {
	background-position: 0 -21px;
}

.book-now-large {
	float: left;
	text-indent: -9999px;
	background: transparent url('/images/book_now_large.gif') no-repeat;
	_background: transparent url('/images/book_now_large.gif') no-repeat;
	width: 149px;
	height: 31px;
	_cursor: hand;
}

.book-now-large:hover {
	background-position: 0 -31px;
}

/* GOVERNMENT RATE page */

.rate-box	{
	display: block;
	border: 2px solid #8B9B9F;
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 5px 10px 0 10px;
	text-align: center;
}

/* MEETINGS page Specials box */

#special-box	{
	background: url('/images/special_box.png') repeat !important;
	border: 3px double #8b9b9f;
	padding: 5px 0 0 15px;
	margin-top: 12px;
	margin-bottom: 15px;
	width: 310px;
	}

#special-box h2	{
	font-size: 1.1em;
	margin-bottom: -0.2em;
}

/* google link on MAP pg */
a.google-pin, a.google-pin:hover {
	background: transparent url('/images/maps/google_pin.gif') no-repeat 0 8px;
	padding-top: 12px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 17px;
}

a.google-pin	{
	text-decoration: underline;
}

a.google-pin:hover	{
	text-decoration: none;
}

.specials-title {
	font-size: 12px;
}

/* faq */
.faq-wrap h1 {
	margin: 0 0 6px 0;
}

.faq-wrap h3 {
	color: #4b0000;
	font-weight: bold;
	margin: 6px 0 0;
}

.faq-wrap ul {
	margin: 0;
}

.faq-wrap ul li a {
	text-decoration: none;
}
.faq-wrap dl {
	float: left;
	margin: 10px 0;
	width: 700px;
}
.faq-wrap dl dt {
	float: left;
	font-weight: bold;
	width: 100px;
}
.faq-wrap dl dd {
	float: left;
	width: 600px;
}

.anchor, .anchor:hover {
	text-decoration: none;
	color: #6b6b6b;
}

h2 a.anchor {
	color: #4c6a71;
}
h2 a.anchor:hover {
	color: #4c6a71;
}

/* languages */
#languages-menu {
	float: left;
	width: 180px;
}

#languages-menu .link-list {
	margin-left: 10px;
}

.lang_button {
	cursor: pointer;
	_cursor: hand;
	height: 21px;
	width: 152px;
	margin-left: 20px;
}

.spanish {
	background: url('/images/language/btn-reserve-ahora.gif');
}
.deutsch {
	background: url('/images/language/btn-reservieren.gif');
}
.francais {
	background: url('/images/language/btn-reserver.gif');
}
.spanish:hover, .deutsch:hover, .francais:hover {
	background-position: 0 -21px;
}


/* HOME PAGE HOVER POPUP */
div.css-popup img {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	border: 1px solid #3b0a03;
}

div.css-popup {
	display: none;
	background-color: #cfcfcf;
	border: 2px solid #3b0a03;
	color: #6b6b6b;
	font-size: 11px;
	line-height: 14px;
	margin: 0;
	padding: 8px;
	position: absolute;
	text-align: left;
	text-decoration: none !important;
	width: 350px;
	z-index: 14;	
}

.wine-popup {
	left: 33em;
	top: 46em;
}


img.aaa-logo {
	margin: 30px 0 0 15px;
	padding-right: 0px;
	padding-bottom: 0px;
}

/* BOXES FOR IMAGES */

img.float-left {
	float: left; 
	padding: 3px; 
	border: 1px #6b6b6b solid; 
	margin: 0 10px 5px 0;
	}
	
/* FLOORPLANS */

img.reliance-room	{
	margin: 10px auto;
}

/* GREEN SEAL */

img.green-seal	{
	float: right;
	margin: 0 0 0 5px;
}

/* KIMPTON CARES */

img.cares-image {
	border: 1px solid #6b6b6b;
	margin-top: 7px;
	margin-bottom: 7px;
	padding: 3px;
}

/*ROOMS page */

img.room-image {
	float: left; 
	border: 1px solid #6b6b6b;
	padding: 3px;
	margin: 12px 35px 8px 2px;
}

img.room-image:hover {
	float: left; 
	border: 1px solid #C39757;
	padding: 3px;
	margin: 12px 35px 8px 2px;
}

/* Logos on NEWS & REVIEWS page  */

img.aia-logo {
	background-color: #fff;
	margin: 0 135px 2px 0;
	padding: 2px 3px;
	border: 1px solid #b7b7b7;
}

img.national-trust-logo {
	background-color: #fff;
	padding: 2px;
	border: 1px solid #b7b7b7;
}

img.landmarks-council-logo {
	background-color: #fff;
	margin: 0 0 5px 135px;
	padding: 5px 6px;
	border: 1px solid #b7b7b7;
}

/* photos */
#photos	p {
	font-size: 11px;
	line-height: 13px;
	padding-bottom: 5px;
	/*margin-left: 181px;
	_margin-left: -275px;*/
	margin-top: 15px;
}

#photos a {
	text-decoration: none;
}
	
#photos a:hover	{
	text-decoration: underline;
}
	
.photo-gallery-wrap {
	width: 750px;
	overflow: hidden;
}
