/*   
Theme Name: weddings
Theme URI: www.bahiahotel.com/weddings
Description: Custom theme for the Bahia Resort Hotel Wedding Site
Author: Brooke Shockney
Author URI: www.evanshotels.com
Template: 
Version: 
.
General comments/License Statement if any.
.
*/
html {
	height:100%;
}
body {
	background: url(images/background_beach.jpg) no-repeat fixed center center;
	height: 100%;
	margin: 0;
	padding: 0;
}
a:link {
	color: #333;
	text-decoration: none;
}
a:visited {
	color: #333;
	text-decoration: none;
}
a:hover {
	color: #1f5976;
	text-decoration: underline;
}
a:active {
	color: #333;
	text-decoration: none;
}
.off{
	float:left;
	text-transform: lowercase;
	font: small-caps 16px "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #333;
	padding: 1px 11px 3px;
	letter-spacing: 1px;
	vertical-align:middle;
	text-align:center;
}
.off_grey{
	float:left;
	text-transform: lowercase;
	font: small-caps 16px "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #888;
	padding: 0px 10px 4px;
	background: url(images/button_on.png) repeat;
	letter-spacing: 1px;
	vertical-align:middle;
	text-align:center;
	border: 1px solid #CECECE;
}
.on{
	float:left;
	text-transform:lowercase;
	font: small-caps 16px "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #28769B;
	padding: 0px 10px 4px;
	background: url(images/button_on.png) repeat;
	letter-spacing: 1px;
	vertical-align:middle;
	text-align:center;
	border: 1px solid #CCDEE8;
}
.on a{
	text-decoration:none;
}
.off_grey a{
	text-decoration:none;
}
#buttons a{
	text-decoration:none;
}
#wrapper {
	height:auto;
	width: 900px;
	position: absolute;
	left: 50%;
	padding-top: 0px;
	margin: 25px auto 0px -450px;
	overflow: hidden;
}
#wrapper_sub {
	height:auto;
	width: 900px;
	position: absolute;
	left: 50%;
	margin: 25px auto 0px -452px;
	overflow: hidden;
}
#sub_photo {
	margin-bottom: 15px;
}
#page_column {
	height: auto;
	width: 275px;
	color: #222222;
	padding-left: 25px;
	padding-top: 25px;
	font: 13px Arial, Helvetica, sans-serif;
	z-index: 5;
	position: relative;
}
#main_photo {
	width:668px;
	height:520px;
	position: absolute;
	top: 1px;
	left: 228px;
	z-index: 1;
}
#footer {
	height: auto;
	width: 900px;
	vertical-align: middle;
	text-align: center;
	font: 14px/20px "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #222222;
	padding-top: 10px;
	margin-bottom: 25px;
}
#main_content {
	position:relative;
	width:896px;
	height:auto;
	border: 2px solid #FFF;
	background: url(images/background_tile.png) repeat;
}
#main_content_home {
	position:relative;
	width:900px;
	height:520px;
	border: 2px solid #FFF;
	background: url(images/background_tile.png) repeat;
}
#inside_content{
	width:625px;
	vertical-align:top;
	text-align:left;
	margin-left:250px;
	padding-bottom:10px;
	min-height:410px;
	height:auto !important;
	height:310px;
}	
h1 {
	font: small-caps 25px "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #28769B;
	letter-spacing: 5px;
	text-transform: lowercase;
	margin-bottom:10px;
}
h2 {
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #222;
	padding:0px;
	margin:0px;
}
#navbar {
	height: 119px;
	width: 900px;
	position: relative;
	overflow: visible;
}
#sub_nav {
	background: url(images/background_tile.png) repeat;
	position:absolute;
	top:15px;
	left:15px;
	height: auto;
	width: 170px;
	border: 1px solid #CCDEE8;
	list-style:none;
	padding: 5px 15px;
}
.current_page_item a{
	color: #28769B;
}
.current_page_item {
	color: #28769B;
}
.current_page_parent{
	color: #28769B;
}
.current_page_parent a{
	color: #28769B;
}
.page_item{
	list-style:none;
	padding:0px;
	margin:0px;
	font: 14px/23px "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #888;
	letter-spacing: 1px;
	text-indent:0px;
}
#sub_nav li ul{
	padding:0px;
	margin:0px;
	border-top: 1px solid #C5C5C5;
	list-style:none;
}
#sub_nav li ul li{
	margin:0px 0px 0px 25px;
}
#sub_nav li ul li ul li{
        font-style:italic;
	margin:0px 0px 0px 0px;
}
#sub_nav li{
	padding:0px;
	margin:0px;
	list-style:url(none) none outside;
}
#buttons {
	height: 28px;
	width: 600px;
	position: absolute;
	top: 40px;
	left: 360px;
}
#print_directions {
	position: absolute;
	left: 560px;
	top: 322px;
	z-index: 10;
	width:140px;
}
#sample_plated {

}
#sample_buffet {

}
.album{
	clear:left;
	float:none;
	display:block;
}
.package_text {
	font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #222;
	margin: 0px;
	padding: 0px;
}
.main_text {
	font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #222;
}
.text_title {
	color: #326d8b;
	font: normal 13px/25px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
#plated_menu{
	position:absolute;
	top:340px;
	left:250px;	
	width:170px;
}
#buffet_menu{
	position:absolute;
	top:340px;
	left:450px;	
	width:165px;
}
#plated_menu a{
	text-decoration:none;
}
#buffet_menu a{
	text-decoration:none;
}
/*FORM CSS*/

#form{
	font: 12px "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #222;
}
#firstname_line {
	width: 200px;
	float: left;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#lastname_line {
	width: 200px;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
#address_line {
	float: left;
	width:495px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#city_line {
	float: left;
	width: 255px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#state_line {
	float: left;
	width: 50px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#zip_line {
	float: left;
	width: 88px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#email_line {
	float: left;
	width: 250px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#phone_line {
	float: left;
	width: 183px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#contact_line {
	float: left;
	width: 500px;
	padding-top: 13px;
	margin-bottom: 17px;
}
#message_line {
	float: left;
	width: 500px;
	padding-top: 10px;
	padding-bottom: 0px;
}
#submit {
	margin-left: 775px;
	margin-top: 30px;
}
#column {
	width: 300px;
	float: left;
	height: 225px;
	clear: left;
}
#quote_firstname {
	width: 200px;
	float: left;
	padding-right: 15px;
	margin-top: 15px;
}
#quote_lastname {
	width: 200px;
	float: left;
	padding-top: 15px;
}
#quote_addressline {
	width: 490px;
	float: left;
	padding-top: 15px;
	padding-right: 15px;
}
#quote_cityline {
	width: 250px;
	float: left;
	padding-top: 15px;
	padding-right: 15px;
}
#quote_stateline {
	width: 50px;
	float: left;
	padding-top: 15px;
	padding-right: 15px;
}
#quote_zipline {
	width: 87px;
	float: left;
	padding-top: 15px;
}
#quote_phoneline {
	width: 177px;
	float: left;
	padding-top: 15px;
}
#quote_emailline {
	width: 250px;
	float: left;
	padding-top: 15px;
	padding-right: 15px;
}
#quote_contactline {
	width: 500px;
	float: left;
	padding-top: 15px;
}
#quote_ceremony {
	width: 300px;
	float: left;
	padding-top: 15px;
}
#quote_eventdate {
	width: 225px;
	float: left;
	padding-right: 15px;
	padding-top: 10px;
}
#quote_flexible {
	width: 100px;
	float: left;
	padding-top: 15px;
}
#quote_guests {
	width: 50px;
	float: left;
	padding-top: 10px;
	padding-right: 25px;
}
#quote_rooms {
	width: 200px;
	float: left;
	padding-top: 15px;
}
#quote_meal {
	width: 230px;
	float: left;
	padding-top: 15px;
}
#quote_interest {
	width: 200px;
	float: left;
	padding-top: 15px;
}
#column_quote {
	width: 600px;
	height: 225px;
	padding-left:250px;
}
.label {
	margin-right: 10px;
	float: left;
	padding-top: 15px;
}
.label_quote {
	margin-right: 10px;
	float: left;
	padding-top: 15px;
}
.formFields {
	margin-top: 1px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #222;
	width: 100%;
	background: #FFF;
	border: 1px solid #C3C3C3;
}
.dropDown {
	text-align: left;
	background: #FFFFFF;
	margin-top: 1px;
	border: 1px solid #C3C3C3;
}
.checkBox {
	border: 1px solid #FFFFFF;
	margin: 1px 0px 0px;
	padding: 0px;
}
.textArea{
	width:100%;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
}
#quote_submit {
	position:absolute;
	top:520px;
	left:740px;
	cursor:pointer;
	width:75px;
	padding-top:2px;
}
#contact_submit {
	position:absolute;
	top:475px;
	left:755px;
	cursor:pointer;
	width:75px;
	padding-top:2px;
}
#contact_quote{
	position:absolute;
	top:70px;
	left:650px;
	cursor:pointer;
	width:150px;
	padding-top:2px;
}
#quote_submit a{
	text-decoration:none;
}
#contact_submit a{
	text-decoration:none;
}
.tableHeader {
	background-color:#1f5976;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#fff;
}
#venues_table{
	font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #222;	
}
.room_info{
	width:600px;
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #222;
}
#vr{
	position:relative;
	width:475px;
	height:300px;
	border:solid 2px #1f5976;
	}
#buttons_sub{
	position:absolute;
	top:0px;
	left:500px;
	
}
#buttons_sub a{
	text-decoration:none;
	
}
.thumbnail img {
position:absolute;
top:-25%;
left:-50%;
}