@import url('screen.css');
@import url('newsletter-signup.css');
@import url('nivo-slider.css');
@import url('slimbox2.css');
@import url('nav.css');

@charset "UTF-8";

/*=============================================================
	General Reset
=============================================================*/

html {color:#000;background:#FFF;}
*, body, html,div,span,p,h1,h2,h3,h4,h5,h6,ol,ul,img,dl,dt,dd,pre,code,form,fieldset,legend,input,textarea,blockquote,th,td { list-style: none; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; margin: 0; padding: 0; border: 0; }
b, strong { font-weight: bold; }
sup { color: #ffcc00; vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
table { border-collapse: collapse; border-spacing: 0; }
:active, :focus {outline: 0;}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/*=============================================================
	Global settings
=============================================================*/

body { font: normal 13px/20px Arial, Helvetica, Verdana, sans-serif;  color: #515151; background: #000000 url('images/bg.jpg') no-repeat center 0; }
p,  h3, h4 {margin-bottom: 20px;}
h1 { font-size: 1.6em; color: #000000;}
/*
h2, .head2 { font-size: 18px; color: #036090; margin-bottom: 15px;}
h3 { font-size: 16px; color: #282120;}
*/
h2, .head2 { font-size: 18px; color: #000000; margin-bottom: 15px;}
h3 { font-size: 16px; color: #000000;}
h4 {margin-bottom: 5px; font-size: 16px;color: #573892;}

h5 { font-size: 1.2em; }
ul.list {margin-bottom: 20px; padding: 0  0 0 20px; display: inline-block;}
ul.list li { list-style: square; }
a { color: #0791c5; text-decoration: none; }
a:hover { color: #0791c5; text-decoration: underline; }

/*=============================================================
	Extras
=============================================================*/

.nil { padding: 0; margin: 0; border: 0; }
.icon { vertical-align: middle; margin-right: 5px; }
.floatleft { float: left; }
.floatright { float: right; }
.padL { margin-left: 15px; display: inline; }
.padR { margin-right: 15px; display: inline; }
.padT { margin-top: 10px; }
.next { text-align: right; padding-right: 15px; margin: 0; clear: both; }
.break { width: auto; height: 25px; padding: 0; margin: 0!important; display: block; border: 0; clear: none; background: url('images/bg-dotted.gif') repeat-x 0 50%; overflow: hidden; }
hr { width: 100%; border: 0; border-top: 1px dotted #47241f; height: 1px; clear: both; display: block; padding-bottom: 20px; }

/*=============================================================
	cmx forms
=============================================================*/

form.cmxform legend {color: #036090; font-size: 18px; color: #036090; margin-bottom: 15px; font-family: "RotisSemiSans", Arial, Helvetica, sans-serif; font-weight: bold;}
form.cmxform ol { list-style: none; }
form.cmxform li { margin: 0 0 15px 0;}
form.cmxform label { display: inline-block; vertical-align: top; margin-top: 3px; width: 120px;  }

form.cmxform input, form.cmxform select, form.cmxform textarea, input, select, textarea {
	/*width: 240px;*/
	padding: 3px 5px;
	border: 1px solid #d2d2d2;
	background: #e5e5e5;
	color: #000;
}

input[type="submit"], input[type="button"] {
  cursor: pointer;
}

li.submit-btn input {
  background: url("images/submit.gif") no-repeat scroll right 0 #01A7E5;
  border: medium none;
  cursor: pointer;
  display: block;
  height: 30px;
  overflow: hidden;
  text-indent: -999em;
}


/*=============================================================
	levart styles
=============================================================*/
.roomTitleRow {
  background: #e9e9e9;
}

.roomTitle {
  font-size: 1.3em;
  padding: 4px;
}

.element {
  padding: 2px 4px;
}
.error {
  color: #920505;
}

.mediaContainer { margin-bottom: 15px; }

/* Styled content boxes */
#content-boxes { }
#content-boxes .boxes-container {
  border-top: 1px solid #CCCCCC;
  padding-top: 20px;
  padding-bottom: 20px;
  overflow: hidden;
}

#content-boxes .box-image {
  float: left;
  width: 250px;
  margin-right: 20px;
}
#content-boxes .box-link {
  background: #000000;
  color: #ffffff;
  width: 250px;
  display: block;
  padding: 5px 0px;
  text-align: center;
}
#content-boxes .box-link:hover {
  background: #231f20;
}

#content-boxes .box-content {
  float: right;
  width: 380px;
}

#gallery-container {
  width: 370px;
  float: left;
  height: 180px;
  margin-bottom: 20px;
}
#gallery-prev {
  float: left;
  height: 180px;
  width: 25px;
  background:  #00a7e8 url("images/galleryL.gif") 0 50px no-repeat;
}
#gallery-prev:hover {
  background-position: -25px 50px;
}
#gallery-next {
  float: left;
  height: 180px;
  width: 25px;
  background:  #00a7e8 url("images/galleryR.gif") 0 50px no-repeat;
}
#gallery-next:hover {
  background-position: -25px 50px;
}
#gallery-thumbs {
  float: left;
  width: 320px;
  height: 180px;
	overflow: hidden;
}
#gallery-thumbs a {
	width: 320px;
  height: 180px;
	overflow: hidden;
	margin: 0 10px 0 0;
	float: left;
}

#gallery-thumbs img {
	background-color: #fff;

}

/* Affiliate links */
.link-karratha {
	height: 48px;
	width: 164px;
	display: block;
	background: url(images/karratha_international_hotel.gif) top left no-repeat;
}
.link-karratha:hover { background-position: 0 -48px; }
.link-rottnest {
	height: 48px;
	width: 121px;
	display: block;
	background: url(images/hotel_rottnest.gif) top left no-repeat;
}
.link-rottnest:hover { background-position: 0 -48px; }
.link-balladonia {
	height: 48px;
	width: 84px;
	display: block;
	background: url(images/balladonia_hotel_motel.gif) top left no-repeat;
}
.link-balladonia:hover { background-position: 0 -48px; }
.link-norseman {
	height: 48px;
	width: 82px;
	display: block;
	background: url(images/norseman_eyre_motel.gif) top left no-repeat;
}
.link-noresman:hover { background-position: 0 -48px; }
.link-norfolk {
	height: 48px;
	width: 70px;
	display: block;
	background: url(images/norfolk_hotel.gif) top left no-repeat;
}
.link-norfolk:hover { background-position: 0 -48px; }
.link-tradewinds {
	height: 48px;
	width: 146px;
	display: block;
	background: url(images/tradewinds_hotel.gif) top left no-repeat;
}
.link-tradewinds:hover { background-position: 0 -48px; }
.link-sandalford {
	height: 48px;
	width: 146px;
	display: block;
	background: url(images/sandalford.gif) top left no-repeat;
}
.link-sandalford:hover { background-position: 0 -48px; }
