/** 
 * SilverStripe Black Candy Theme
 * http://www.silverstripe.com
 *
 * Main Layout File
 */
 
/* Misc Styles and defaults 
-------------------------------------------- */
  
ul {
	margin: 0;
	padding: 0;
}

body {
	color: #6D6963;
 	font-size: 12px; 
 	margin-bottom: 40px;
	font-family: Arial, Verdana, Lucida, sans-serif; 
}

#content_container a, a{
	color: #6D6963;
	text-decoration: underline;
}

html {

}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

.clear, .clr{
	clear:both;
}
.fLeft{
	float:left;
}
.fRight {
	float:right;
}
h1{ 
	font-weight:normal;
	font-size: 20px;
	
}
.left_col h1{
	padding-left:10px;
	margin-top:5px;
}

p {
	margin:8px 0;
}
/** CONTAINER **/

#container {
	position:relative;
	width:801px;
	margin:0 auto;
	min-height:700px;
	padding-top:163px;
} 
.floorplan #container {
	padding-top: 154px;
}
.left_middle_cols{
	margin-top:30px;
	width:535px;
}
#gallery .left_middle_cols{
	width:100%;
}
.floorplan .left_middle_cols{
	width:48%;
}

.left_col{
	width:175px;
	min-height:500px;
	background: url("../images/bg_left.gif") left bottom no-repeat;
}
#gallery .left_col {
	width: 270px;
}
#gallery .left_col p {
	margin-left:18px;
}
#gallery .middle_right_col {
	margin-right:5px;
}
.middle_col {
	width:339px;
	padding-right: 5px;
}

.right_col {
	width:257px;
	height:555px;
}

#content_container {
	position:relative;
	background-color: #dee4cf;
	border:solid 1px #6d6963;
}
#logo_container a {
	display:block;
	text-indent: -50000px;
	width: 251px;
	height: 131px;
	background: url("../images/logo.png") left top no-repeat;
}

.main_menu {
	border: solid 1px #6d6963;
	border-bottom:none;
	height: 24px;
}

#Menu1 {
	
}


#Menu1 li {
	float:left;
	list-style-type:none;
}
#Menu1 li a{
	height:24px;
	text-indent:-50000px;
	display:block;
	outline: none;
}
a:focus {
	-moz-outline-style: none;
}

#m_1 a {
	width: 46px;
	background: url("../images/m_home_1.png") left top no-repeat;
}
#m_1 a:hover, #m_1 a:active, #m_1 a.current, #m_1 a.section {
	width: 46px;
	background: url("../images/m_home_2.png") left top no-repeat;
}
#m_2 a {
	width: 50px;
	background: url("../images/m_venue_1.png") left top no-repeat;
}
#m_2 a:hover, #m_2 a:active, #m_2 a.current, #m_2 a.section {
	background: url("../images/m_venue_2.png") left top no-repeat;
}

#m_3 a {
	width: 95px;
	background: url("../images/m_ceremony_1.png") left top no-repeat;
}
#m_3 a:hover, #m_3 a:active, #m_3 a.current, #m_3 a.section {
	background: url("../images/m_ceremony_2.png") left top no-repeat;
}
#m_4 a {
	width: 107px;
	background: url("../images/m_accomodation_1.png") left top no-repeat;
}
#m_4 a:hover, #m_4 a:active, #m_4 a.current, #m_4 a.section {
	background: url("../images/m_accomodation_2.png") left top no-repeat;
}
#m_5 a {
	width: 64px;
	background: url("../images/m_facilities_1.png") left top no-repeat;
}
#m_5 a:hover, #m_5 a:active, #m_5 a.current, #m_5 a.section {
	background: url("../images/m_facilities_2.png") left top no-repeat;
}
#m_6 a {
	width: 55px;
	background: url("../images/m_gallery_1.png") left top no-repeat;
}
#m_6 a:hover, #m_6 a:active, #m_6 a.current, #m_6 a.section {
	background: url("../images/m_gallery_2.png") left top no-repeat;
}

#m_7 a {
	width: 125px;
	background: url("../images/m_availability_1.png") left top no-repeat;
}
#m_7 a:hover, #m_7 a:active, #m_7 a.current, #m_7 a.section {
	background: url("../images/m_availability_2.png") left top no-repeat;
}

#m_8 a {
	width: 177px;
	background: url("../images/m_planner_1.jpg") left top no-repeat;
}
#m_8 a:hover, #m_8 a:active, #m_8 a.current, #m_8 a.section {
	background: url("../images/m_planner_2.jpg") left top no-repeat;
}

#m_9 a {
	width: 79px;
	background: url("../images/m_contact_1.png") left top no-repeat;
}
#m_9 a:hover, #m_9 a:active, #m_9 a.current, #m_9 a.section {
	background: url("../images/m_contact_2.png") left top no-repeat;
}

#Menu2{
	margin-top: 40px;
	width: 160px;
}

#Menu2 li {
	list-style-type: none;
}
#Menu2 li a {
	display: block;
	width: 100%;
	height: 100%;
	padding:3px 0 3px 10px ;
	border-top: solid 1px #6d6963;
	font-family: "Times New Roman", Times, serif;
	color: #6d6963;
	font-size:13px;
	text-decoration:none;
}
#Menu2 li.last a {
	border-bottom: solid 1px #6d6963;
}

#Menu2 li a:hover, #Menu2 li.current a, #Menu2 li.section a {
	background: url("../images/bg_side_menu.png") repeat-x;
	color: #fff;
}


#footer{
	position:relative;
}
#header {
	position:absolute;
	top:0;
	left:0;
	xxbackground-color: #fff;
	width:801px;
}
#logo_container {
	width:250px;
	height:138px;
}
.click_here_enquiry {
	text-indent:-500000px;
	background: url("../images/btn_enquire_top_1.jpg");
	width:106px;
	height:47px;
	display:block;
}
.click_here_enquiry:hover, .click_here_enquiry:active {
	background: url("../images/btn_enquire_top_2.jpg");
}
a.xls {
	display:block;
	width: 108px;
	height:26px;
	background: url(../images/btn_excel_1.png) no-repeat;
	text-indent:-50000px;
}
a.xls:hover, a.xls:active {
	background: url(../images/btn_excel_2.png) no-repeat;
}
/** Styles for the enquiry form **/

#availability-prices div.field {
	float:left;
	width:155px;
	padding-top:10px;
}

#availability-prices .Actions{
	float:left;
	padding-top:10px;
}
#availability-prices #Form_Form_action_process {
	background: url(../images/btn_submit_1.png) no-repeat;
}
#availability-prices #Form_Form_action_process:hover, #availability-prices #Form_Form_action_process:active {
	background: url(../images/btn_submit_1.png) no-repeat;
}

.middle_col img.grid{
	border: 3px solid white; 
	margin:0 3px 3px 0;
}
a.contentlink , #civil-ceremonies a.thickbox, .contentlinkp a {
	padding:4px;
	height:20px;
	border: solid 1px #6a6a6a;
	margin: 10px 0;
	color: #6a6a6a;
	font-family: "Times New Roman";
	font-weight: bold;
	background: url("../images/link_u.png") repeat-x;
}
a.contentlink:hover, a.contentlink:active, .civil-ceremonies a.thickbox:hover, .contentlinkp a:hover {
	background: url("../images/link_o.png") repeat-x;
	color:#fff !important;
}
.floorplan .left_col {
	width:360px;
	padding-left: 18px;
}
.floorplan .left_col h1 {
	padding-left:0;
}
.floorplan .left_col .content {
	margin-top:60px;
}
.floorplan .right_col {
	width:366px;
	margin-top:67px;
}
.three_images {
	position:absolute;
	right:0;
}
.header_inner {
	position:relative;
}

.full_width ul{
	  list-style: none;
	  margin: 0;
	  padding: 0;
	  width:798px;
	  display:block;
	}
	
	.full_width ul li{
	  float: left;
	  xxpadding: 10px;
	  display: block;
      height: 486px;
	}
	
	.full_width ul li a{
	  display: block;
	  position:relative;
	  overflow: hidden;
	 height: 486px;
	  width: 75px;
	}
	
	.full_width #a1{
		xxwidth:201px;	
	} 
	.full_width li{
	  width: 25%;
	}
	#home_accord a {
		width:100%;
	}	
	.full_width ul li img{
	  position: absolute;
	  border: 3px solid #881212;
	}
	
	.full_width ul li p{
	  margin: 0;
	  padding: 0;
	  width: 120px;
	  display: block;
	  margin-left: 85px;
	}
.full_width li a {
	width:100%;
	display:block;
}
.full_width li.home_1 a{
	background: url(../images/home_1.jpg) center 0 no-repeat;
}
.full_width li.home_2 a{
	background: url(../images/home_2.jpg) center 0 no-repeat;
}
.full_width li.home_3 a{
	background: url(../images/home_3.jpg) center 0 no-repeat;
}
.full_width li.home_4 a{
	background: url(../images/home_4.jpg) center 0 no-repeat;
}


.full_width a strong{
	position:absolute;
	bottom:0;
	left:0;
	background-color:#6D6963;
	color:#fff;
	font-size:14px;
	font-family: "Times New Roman", Times, serif;
	text-decoration:none;
	padding:4px;
	display:none;
	xxwidth:80px;
}

.enquiry_container {
	xxposition: absolute;
	padding-top:64px;
	right:0;
	width:168px;
}
#ImageGallery {
	margin-left:10px;
}
#ImageGallery .thickbox img{
	border: solid 5px white;
}
#home .content {
	padding:1px 10px 0 10px;
}


/* 
	Scalable Inman Flash Replacement (sIFR) is an open source JavaScript and Macromedia Flash 
	based technology initially developed by Shaun Inman and improved by Mike Davidson and Mark 
	Wubben that enables the replacement of text elements on HTML web pages with Flash equivalents.
	
	Mike Davidsons website
	http://www.mikeindustries.com/sifr
	
	sIFR Wiki and help forum
	http://wiki.novemberborn.net/sifr
	
*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

span.required {
	color: #ff0000;
}
#home_accord {list-style:none; width:800px; xxheight:544px; display:block; overflow:hidden}
#home_accord li {float:left; display:inline; overflow:hidden}

#sitemap .middle_col ul {
	margin-left:15px;
}

#Form_Form_EditableTextField3 {
	width: 309px;	
}