/*
 *	Default styles
 */


body { margin:0; padding:0; color:#FFFFFF; background:#000000 top center repeat-y url(../images/bgnd.png); }
body, td, div { font:normal normal normal 11px/13px Arial,Helvetica,Sans-serif; text-align:left; }


#page_container {
	width:768px;
}
#body_left {
	float:left;
	width:406px;
}
#body_right {
	float:left;
	width:294px;
	padding:30px 0px 30px 30px;
}


.pic {
	height:250px;
	background:top left no-repeat;
}
.nav {
	position:relative;
	top:-30px;
	margin-left:30px;
}


h6 {
	font-family:"Frutiger 47LightCn","Arial Narrow",Arial,Helvetica,sans-serif;
	color:#FE9900;
	font-size:22px;
	line-height:22px;
	font-weight:normal;
	margin:0;
}


.html a {
	color:#FE9900;
	text-decoration:none;
}
.html a:hover {
	color:#FF6600;
	text-decoration:underline;
}


/*
 *  Calendar
 */


.calendar .calendar-month td {
	height:16px;
}
.calendar .calendar-title {
	font-size:14px;
	background:#000000;
	color:#FFFFFF;
	padding:0px 10px 0px 10px;
}
.calendar .calendar-prev, .calendar .calendar-next {
	width:16px;
	background:center center no-repeat url(../images/icon_month_prev.gif);
	text-align:center;
}
.calendar .calendar-prev a, .calendar .calendar-next a {
	font-size:14px;
	color:#000000;
	text-decoration:none;
}
.calendar .calendar-next {
	background-image:url(../images/icon_month_next.gif);
}


.calendar th {
	text-align:center;
	color:#666666;
	height:28px;
}
.calendar td {
	text-align:center;
	width:28px;
	height:28px;
}
.calendar td.available {
	background:#333333;
	color:#999999;
	cursor:pointer;
}
.calendar td.available_over {
	background:#FE9900;
	color:#000000;
	cursor:pointer;
}
.calendar td.booked {
	background:#666666 top left no-repeat url(../images/icon_month_x.gif);
	color:#FFFFFF;
	cursor:default;
}
.calendar td.fill {
	background:#000000;
	cursor:default;
}


/*
 *	Contact Form
 */


.contact_form label {
	margin-top:2px;
	display:block;
	clear:left;
	float:left;
	width:90px;
	font-weight:bold;
}
.contact_form input, .contact_form textarea {
	margin-top:2px;
	float:left;
	width:160px;
}
.contact_form .form_error {
	clear:left;
	color:#FE0000;
	margin-left:90px;
}


/*
 *	Gallery
 */


.gallery_item {
	float:left;
	width:65spx;
	margin:0 5px 5px 0;
	border:solid 1px #333333;
}

.gallery_item:hover {
	border-color:#999999;
}

.gallery_item img {
	border:none;
}


/*
 *	Shop
 */

.shop_item_image {}
.shop_item_header {}
.shop_item_header, .shop_item_header a, .shop_item_header a:hover {}
.shop_item_header a:hover {}
.shop_item_price {}

/*
 *	Checkout
 */

.checkout_box { float:left; width:175px; margin:0px 15px 15px 0px; }
.checkout_box_input { float:left; width:25px; }
.checkout_box_label { float:left; width:150px; }
.checkout_subtle label { font-size:11px; color: #999; cursor: pointer; }
.checkout_textarea { width:200px; height:80px; }
.checkout_error { color:#FF0000; font-style:italic; }
.checkout_payment_options { list-style:none; margin-left:20px; padding-left:0; }

.checkout_order_summary th { font-style:italic; font-weight:normal; border-bottom:1px solid #E7D9C5; }
.checkout_order_summary tr.row_item td			{ border-bottom:1px solid #E7D9C5; }
.checkout_order_summary tr.row_discount td	{  }
.checkout_order_summary tr.row_shipping td	{  }
.checkout_order_summary tr.row_total td			{ border-bottom:1px solid #E7D9C5; border-top:1px solid #E7D9C5; }


/*
 *	User signup
 */

.signup_text_label { float:left; clear:left; display:block; width:120px; font-weight:bold; }

