/*
Theme Name: The Boat House
Theme URI: http://www.mogul.co.nz/
Description: The Boat House Vanuatu custom built theme by <a href="http://www.mogul.co.nz">Mogul.</a>
Version: 1.0
Author: Mogul
Author URI: http://www.mogul.co.nz/
Tags: single, holding page
*/
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/

/* Reset all the browser default styles */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;} /* remember to define focus styles! */
:focus {
	outline: 0;
}

img, div, #wrapper { behavior: url(iepngfix.htc) }

body {
font-family:Arial,Helvetica,sans-serif;
font-size:62.5%;
background: transparent url(img/wood.jpg) repeat scroll top left;
}

/* Headings */

/* remember to add line-height for all headings */

h1,h2,h3,h4,h5,h6 {
  line-height: 1.3em;
	margin-bottom:1em;
}

h1 {

}

h2 {
  color:#FFFFFF;
  font-family:Myriad Pro,Arial,Helvetica,Sans-serif;
  font-size:20px;
  line-height:20px;
  margin-bottom:15px;
  text-transform:uppercase;
}

h3 {
  font-family: Arial, Helvetica, Sans-serif;
	font-weight: bold;
	color: #fff;
	font-size: 12px;
}

h4 {

}

h5 {

}

h6 {

}

/* Paragraphs */

p {
font-size:12px;
line-height:1.4em;
margin-bottom:1.4em;
color:#bdbdbd;
}

/* Lists */

ul {

}

ul li {

}

ol {

}

ol li {

}

/* Blockquote */

blockquote {

}

/* Links */

a:link, a:visited {
	color: #BDBDBD;
	text-decoration: underline;
}

a:hover, a:active {
	color: #ffffff;
}

/* Tables */

table {

}

tr {

}

th {

}

td {

}

/* Text formatting */

b, strong {
  font-weight:bold;
}

i,em {
  font-style:italic;
}/* Wordpress image styles */

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

/* end of image styles */

#wrapper{
  width: 850px;
	margin: 0 auto;
	background: transparent url(img/contentbg.png) repeat-y scroll top left;
}

#wrapper-inner{
  width: 820px;
	margin: 0 auto;
}

h1#header{
  display: block;
	width:820px;
	height:184px;
	margin-bottom: 0;
	background: transparent url(img/header.gif) no-repeat scroll top left;
	text-indent: -9999px;
}
#java-imageslide{
  background: transparent url(img/java.jpg) no-repeat scroll top left;
	width:820px;
	height:273px;
	border-bottom: 1px solid #535353;

	

	overflow: hidden;
}
#java-imageslide img {

	

	height: 273px;

	

	width: 820px;

	

}
#content{
  width: 820px;
	background: transparent url(img/palm.gif) no-repeat scroll top right;
}
/* IE6 hack for missing background image */
* html #content{ 
  background-image: none;
	background-color: #424244;
}#content-inner{
 padding:37px;

}
#content-left{
  float:left;
	width: 528px;
}
#content-right{
  float:left;
	width: 218px;
}
#content-right h2{
	text-align:right;

        clear:both;
}
#content-right h3{
	text-align:right;
	margin-bottom:4px;
  text-align:right;
}
.clear{
  clear:both;
}
#vacancy_form{
  float:right;
	margin-bottom:12px;
}
#nights{
  float:right;
}
#check{
  background:url("img/check.gif") no-repeat scroll left top transparent;
  border:medium none;
  float:right;
  height:28px;
  margin-bottom:35px;
  margin-top:11px;
  width:123px;
}
#check:hover{
	background: transparent url(img/check.gif) no-repeat scroll bottom left;
	cursor: pointer;
}
#content-right p{
  text-align: right;
}
#gallery h2{
  display:inline;
	margin-right: 20px;
}
#gallery p{
  display:inline;
}
img#gallery-example{
  margin-top: 30px;
}

.extraspace{
  margin-bottom: 35px;
}

#advert{
  margin-top:25px;
  width: 589px;
  float: left;
}

#advert a{
  width: 589px;
	height:117px;
	background: transparent url(img/advert.gif) no-repeat scroll top left;
}

#contact{
  margin-top:25px;
  width: 125px;
  float: right;
}

#footer{
  height:70px;
	background: transparent url(img/content-bottom.png) no-repeat scroll top left;
	margin:0 auto;
	width: 850px;
}
#footer p{
  font-size: 10px;
	color:#717171;
	text-align: center;
	padding-top: 20px;
}
#footer p a{
	color:#717171;
	text-decoration: none;
}

#vacancy_form{
  font-size: 10px;<!-- IMPORTANT -->
}
#nights{
  font-size: 10px;<!-- IMPORTANT -->
}

#gallery .ngg-gallery-thumbnail img {
background-color:#FFFFFF;
display:block;
margin:0 25px 25px 0;
padding:1px;
position:relative;
border: 0;
}

#gallery .ngg-gallery-thumbnail-five img {
background-color:#FFFFFF;
display:block;
margin:0 0 25px 0;
padding:1px;
position:relative;
border: 0;
}

#gallery .ngg-gallery-thumbnail {
	margin: 0px;
}

#gallery {
	margin-top: 25px;
}

#gallery .ngg-galleryoverview {
	margin-top: 33px;
	padding-left: 20px;
}

#nav {
	border-bottom: 1px solid #535353; 
	background: #313131;
	width: 820px;
	height: 44px;
	background: url('img/menu-nav-bg.gif') repeat-x right top transparent;
}

#nav li a {
	padding: 0 30px;
	display: inline-block;
	color: #878787;
	text-decoration: none;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
}

#nav li a:hover {
	color: #87a1b7;
}

#nav li {
	float: left;
	line-height: 43px;
	background: url('img/menu-li-bg.gif') no-repeat right top transparent;
	border-bottom: 1px solid #535353;
}

#nav li.last {
	background: transparent;
}

#nav li.current_page_item, #nav li.current_page_item.last {
	border: medium none;
	background: #424143;
	height: 45px;
}

iframe {
	border: 5px solid #fff;
}
#facebook {
	visibility: hidden;
	float: right;
	margin-bottom: 12px;
}
.logged-in #facebook {
	visibility: visible;

}
