/* consecutive pages */

body {
  margin: 0;
  padding: 0;
  width: 998px;
  background: #fff;
  font: 62.5% arial, helvetiva, verdana, sans-serif;
  color: #000;
  font-size/* */:/**/11px;
  font-size: /**/11px;
}

a:link, a:active, a:visited { color: #000; text-decoration: none; }
a:hover, a:focus { color: #000; text-decoration: underline; }
a img { border: none; }

h1 { width: 220px; line-height: .1em; font-weight: normal; font-size: .1em; margin: 0; padding: 0; }
h2 { font: normal 2.1em "gravier", "gravur", "trebuchet ms", trebuchet, arial, verdana, sans-serif; margin: 0; padding: 0 0 2px 0; border-bottom: 2px dotted #09b8b1; text-transform: lowercase; }

.bottom { padding: 120px 0 0 0; }
.bottom-small { padding: 70px 0 0 0; }

#header {
  margin: 0;
  padding: 0;
  height: 0;
  width: 998px;
  height: 51px;
  background: transparent url( images/header.gif ) top left no-repeat;
}

#header #logo { display: block; width: 230px; height: 51px; }
#logo a { display: block; width: 100%; height: 51px; border: none; text-indent: -9999em; }

#content { width: 600px; margin: 0; padding: 28px 0 0 398px; min-height: 832px; height: auto !important; height: 832px; }
/*== different background images on the side left panel ==*/
#content.dreamcatcher { background: url(images/dreamcatcher.jpg) left top no-repeat; }
#content.electricdream { background: url(images/electricdream.jpg) left top no-repeat; }
#content.animalinstinct { background: url(images/animalinstinct.jpg) left top no-repeat; }
#content.lajollagingham { background: url(images/lajollagingham.jpg) left top no-repeat; }
#content.safarishores { background: url(images/safarishores.jpg) left top no-repeat; }
#content.alohadreamin { background: url(images/alohadreamin.jpg) left top no-repeat; }
#content.tahititide { background: url(images/tahititide.jpg) left top no-repeat; }
#content.sungoddess { background: url(images/sungoddess.jpg) left top no-repeat; }
#content.bohobeach { background: url(images/bohobeach.jpg) left top no-repeat; }
#content.riodaze { background: url(images/riodaze.jpg) left top no-repeat; }
#content.thatshot { background: url(images/thatshot.jpg) left top no-repeat; }
#content.poolparty { background: url(images/poolparty.jpg) left top no-repeat; }
#content.shesallthat { background: url(images/shesallthat.jpg) left top no-repeat; }
#content.flashdance { background: url(images/flashdance.jpg) left top no-repeat; }
#content.mysticmorning { background: url(images/mysticmorning.jpg) left top no-repeat; }
#content.summersoul { background: url(images/summersoul.jpg) left top no-repeat; }
#content.indiepop { background: url(images/indiepop.jpg) left top no-repeat; }
#content.northshore { background: url(images/northshore.jpg) left top no-repeat; }
#content.wildrose { background: url(images/wildrose.jpg) left top no-repeat; }
#content.superfly { background: url(images/superfly.jpg) left top no-repeat; }
#content.bluecrush { background: url(images/bluecrush.jpg) left top no-repeat; }

#content.privacy { min-height: 512px; height: auto !important; height: 512px; background: url(images/privacy.jpg) left top no-repeat; }
#content.aboutus { min-height: 512px; height: auto !important; height: 512px; background: url(images/aboutus.jpg) left top no-repeat; }
#content.contactus { min-height: 512px; height: auto !important; height: 512px; background: url(images/contactus.jpg) left top no-repeat; }
#content.press { min-height: 512px; height: auto !important; height: 512px; background: url(images/press.jpg) left top no-repeat; }
#content.wtb { min-height: 512px; height: auto !important; height: 512px; background: url(images/whereto.jpg) left top no-repeat; }

#content a { font-weight: bold; color: #e9007d; }
#content a:hover { text-decoration: underline; }
#content h2 + em { display: block; width: 530px; color: #666; margin: 5px 0 0 0; padding: 0; font-style: normal; }
#content h2 + p { margin: 20px 0 0 0; padding: 0; font-size: 1.2em; line-height: 1.25; }
#content ul#press-list { margin: 20px 0 0 0; font-size: 1.2em; padding: 0; list-style: none; }
#content ul#press-list li { padding: 0; margin: 7px 0; }
#content ul#press-list li img { float: left; margin: 0 10px 0 0; }

#content #privacy { font-size: 1.2em; background: #fff; color: #666; margin: 20px 0 0 0; padding: 0; }
#content #privacy a { color: #000; text-decoration: none; }
#content #privacy a:hover { text-decoration: underline; }
#content #privacy ul { list-style: none; }

#content ul#suits { margin: 25px 0 0 0; padding: 0; width: 600px; list-style: none; }
#content ul#suits li { display: block; float: left; font-weight: bold; font-size: 1.2em; width: 290px; height: 250px; margin: 0 9px 0 0; padding: 0; text-transform: uppercase; }
#content ul#suits li img { float: right; margin: 0 0 0 5px; }
#content ul#suits li em { font-weight: normal; font-style: normal; display: block; text-transform: lowercase; }
#content ul#suits li .top-item { padding: 20px 0 0 0; height: 155px; }

#privacy-footer { position: absolute; top: 600px; }

#whereloc {
	color: #666;
	font-size: 1.2em;
	width: 600px;
	float: right;
	padding: 0;
	margin: 60px 0 0 0;
}

#whereloc a {
	color: #000;
	background: transparent;
	font-weight: bold;
	text-decoration: none;
}

#whereloc a:hover {
	text-decoration: underline;
}

#whereloc .wheretext {
	float: left;
	width: 200px;
	font-size: 1.1em;
}

select {
	width: 130px;
	font: .85em arial, geneva, helvetica, sans-serif bold;
	padding: 0;
	margin: 0;
}

option {
	margin: 0;
	padding: 2px 0 2px 5px;
}

#footer {
	margin: 0;
	padding: 10px 0 50px 20px;
	width: auto;
}

/*=== front styling ===*/

#frontmiddle { clear: left; margin: 0; padding: 0; width: 1024px; height: 670px; background: #fff url( images/homebg.jpg ) top left no-repeat; }
#frontmiddle h1 { text-indent: -9999em; }

/*=== clearfix ===*/
.clearfix:after {  
	content: ".";  
	display: block;  
	clear: both;  
	visibility: hidden;  
	line-height: 0;  
	height: 0;  
	}  

.clearfix { display: inline-block; }  
html[xmlns] .clearfix { display: block; }  
* html .clearfix { height: 1%; }  