/*Theme Name: Hotel Sorrento

Theme URI: http://hotelsorrento.com/

Description: A WordPress Theme created for Hotel Sorrento.

Version: 1.0

*/
/* toolkitCore */
body {
	background-color: #000000;
	margin-top: 0px;
	margin-left: 0px;
	background-image: url(images/bg.gif);
	background-repeat: repeat-x;
}

#container {
	position: relative;
	width: 954px;
	margin-right: auto;
	margin-left: auto;
}

	#top_container {
	height: 454px;
	width: 954px;
	}


			#topnav {
			width: 954px;
			height: 28px;
			background-image: url(images/top_nav_bg.gif);
			background-repeat: no-repeat;
			}
			
			#flash_booking {
			width: 954px;
			height: 250px;
			background-image: url(images/flash_temp.gif);
			background-repeat: no-repeat;
			}

			#toparea {
				position: relative;
				width: 954px;
			}
			
			#nav_container {
				width: 212px;
				z-index: 2;
				left: 41px;
				top: 249px;
				position: absolute;
			}
			
				#nav_items {
				position: absolute;
				z-index: 3;
				left: 10px;
				top: 0px;
				padding-top: 45px;
				}
				#sidebar { width: 140px; padding-right:35px; float:right; }

#sidebar p { padding-left:5px; }

#sidebar form { padding-left:5px; }

#sidebar ul { margin:0; padding:0; }

#sidebar li { list-style:none; }

#sidebar li { clear:both; list-style:none; margin-bottom:25px; }

#sidebar li h1 { font-size:14px; font-weight:bold; line-height:16px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left; color:#673d39; padding-left:10px; }

#sidebar li h2 { font-size:12px; font-weight:bold; line-height:16px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left; color:#673d39; padding-left:10px; }

#sidebar li ul { padding-left:15px; }

#sidebar li ul li { margin:0 !important; font-size:11px; padding-left:10px; line-height:16px; font-family:Verdana, Arial, Helvetica, sans-serif; }

#sidebar li ul li a { text-decoration:none; }

#sidebar li ul li a:hover { text-decoration:underline; }

	#main {
		background-image: url(images/main_bg.gif);
		background-repeat: repeat-y;
		position: relative;
		width: 954px;
		text-align: center;
		}

			#content {
			background-image: url(images/content_top_bg.gif);
			background-repeat: no-repeat;
			position: relative;
			width: 940px;
			margin-right: auto;
			margin-left: auto;
			text-align: right;
			}
			
			#content_area {
			width: 667px;
			position: relative;
			padding-top: 35px;
			text-align: left;
			float: right;
			}
			
				#content_area td {
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 11px;
				line-height: 16px;
				color: #190705;
				}
				
				#content_area a {
				color: #a38644;
				text-decoration: underline;
				}
				
				#content_area a:hover {
				text-decoration: none;
				color: #451d1a;
				}
				
				#subnav_container {
				padding-top: 10px;
				padding-bottom: 10px;
				}
				
				#subnav {
				background-image: url(images/subnav_bg.gif);
				background-repeat: no-repeat;
				width: 643px;
				}


#clearspace {
	clear: both;
}

#bottombar {
	width: 954px;
	background-image: url(images/bottom_bar.gif);
	background-repeat: no-repeat;
	height: 139px;
	position: relative;
}

	#bottomnav {
	height: 28px;
	width: 954px;
	position: relative;
	top: 110px;
	text-align: right;
}

#footer {
	position: relative;
	width: 850px;
	padding-top: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

	#footer p, #footer div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	color: #753a38;
	text-align: center;
	}
	
	#footer a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	color: #753a38;
	text-decoration: none;
	}
	
	#footer a:hover {
	color: #b3685d;
	}
	
	p{
		margin-top:0px;
	}
	
.text_only {
}

.text-dark,.text-medium,td,p,div,ul,li { }
.headline,.text-header,h3 {
	color: #8c6f2b;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	line-height: 20px;
}
.subheadline,.text-subheader,h4 {
	color: #673d39;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
}
.disclaimer,.text-dark-sm,.text-disclaimer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: italic;
	line-height: 16px;
}
.white,text-light {}
.text-required { color:#990000; }
/* /toolkitCore  */
/* -------------------------------- */

/* shellIDs */
#content {}
/* /shellIDs */
/* -------------------------------- */

/* GuestBook Form Elements */
.form-button {}
.form-checkbox {}
.form-notes {}
.form-radio {}
.form-select {}
.form-text {}
.form-textarea {}
/* GuestBook Form Elements */

/* --------- Content Layouts ------------ */
.textOnly, p.textOnly, td.textOnly {
}

.imageOnly {
}

.codeOnly {
}
.text_right {
	padding-left: 20px;
}
.text_left {
	padding-right: 20px;
}

.seperator_2col {
	background-image: url(images/seperator_2col.gif);
	background-repeat: no-repeat;
}

.seperator_center {
	background-image: url(images/seperator_center.gif);
	background-repeat: no-repeat;
}

.code_right {
}

.quote_right {
	background-image: url(images/quote_bg.gif);
	background-repeat: no-repeat;
	text-align: center;
}

	.quote_right p {

	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 24px;
	color: #8e743b;
	}
	
	.bottom_quote {
	background-image: url(images/bottom_quote.gif);
	background-repeat: no-repeat;
	background-position: top;
	}
	
	.bottom_quote2 {
	background-image: url(images/bottom_quote2.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 50px;
	}

.callout_top {
	background-image: url(images/callout_top.gif);
	background-repeat: no-repeat;
}

.callout_middle {
	background-image: url(images/callout_bg.gif);
	background-repeat: repeat-y;
	padding: 10px;
}

	.callout_middle p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #8b5b56;
	}
	
	.callout_middle a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #8b5b56;
	text-decoration: underline;
	}
	
	.callout a:hover {
	text-decoration: none;
	}
	.callout_middle ul, .callout_middle li, .callout_middle td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #8b5b56;
	}
	
	
.callout_bottom {
	background-image: url(images/callout_bottom.gif);
	background-repeat: no-repeat;
}

.googlemap {
}

	.googleimg {
	position: absolute;
	}

/* auto texture addition for img frames */
			.img_right {
			}
			
			.img_left {
			}
			
			.frame02 {
			}
			
			.imgHolder {
			}
			
				.imgFrame {
				position: absolute;
				}
			
			.gallery-thumb {
			}
			
				.gallery-thumb a {
				text-decoration: none;
				color: #f3f3df;
				}
			
				.frame_thumb {
				position: absolute;
					}
		/* auto texture addition for img frames End */

/* This is for capacity charts */

.toprow {
	background-color: #9f8b5e;
	padding: 4px;
	text-align: center;
}
	
	.toprow td, {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	}
	
.lightrow {
	background-color: #e6d1a1;
}
.darkrow {
	background-color: #c9b7a1;
}


/* ----- mspecials module - special copy price ----- */
.copy_price {
	color: #978151;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
}

.specials_background {
	background-image: url(images/specials_background.gif);
	background-repeat: no-repeat;
}

/* ---------- Hi-Res Media Gallery ---------- */

.Hires_GalleryTitle {
}

.Hires_ImageName {
}

.Hires_Links {
}

/* ---- Booking Mask ----- */

INPUT, TEXTAREA, SELECT, OPTION {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #605a4c;
	background-color: #efe1bd;
	font-size: 11px;
}

#bookingmask {
			position: absolute;
			z-index: 4;
			height: 250px;
			width: 164px;
			left: 783px;
			top: 204px;
			}
				
				.calendar {
				position: absolute;
				left: 15px;
				top: 98px;
				}
				
				#checkInField {
				position: absolute;
				left: 55px;
				top: 97px;
				background-color: #efe1bd;
				border: 1px solid #caa349;
				color: #605a4c;
				}
				
					#checkInField input {
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 8px;
					background-color: #efe1bd;
					border: 1px solid #efe1bd;
					color: #605a4c;
					width: 97px;
					height: 12px;
					}
				
				#adultsField {
				position: absolute;
				left: 121px;
				top: 143px;
				color: #605a4c;
				}
				
					#adultsField SELECT {
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 8px;
					height: 12px;
					}
							
				#childrenField {
				position: absolute;
				left: 121px;
				top: 167px;
				}
					
					#childrenField SELECT {
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 8px;
					height: 12px;
					}
				
				#nightsField {
				position: absolute;
				left: 121px;
				top: 119px;
				}
				
					#nightsField SELECT {
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 8px;
					height: 12px;
					}
				
				.submit_button {
				position: absolute;
				left: 15px;
				top: 198px;
				}
				
				.bestrate_button {
				position: absolute;
				left: 15px;
				top: 222px;
				}

/* BEGIN OPENTABLE CSS */
#opentablecont{
	background:url(images/find_a_table_bg.gif) no-repeat;
	float:right;
	width:382px;
	height:61px;
}
#opentablebutton{
	position:absolute;
	width:102px;
	height:26px;
}
#opentableshift{
	position:relative;
	top:25px;
	width:102px;
	height:26px;
	}
	
/* POSTS */

.post {
	text-align:left; }
#content_area h1 {
	color: #673d39; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
}
#content_area h1 a {
	color: #673d39; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	text-decoration:none;
}
#content_area h1 a:hover {
	color: #673d39; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	text-decoration:underline;
}

#content_area h1 a:visited { 
	color: #673d39; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	text-decoration:none;
}
#content_area {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #190705;
}
#left_col {
	width:450px;
	float:left;
}
.alt { background-color: #f3e4c0; border-top: 1px solid #a78678; border-bottom: 1px solid #a78678; margin: 0; padding: 10px; }
.line { padding-top:15px; background-image: url(images/post_bottom.gif); background-repeat: no-repeat; width:100%; height:28px;
 }