/*
	Powser Retreats // Showler & Showler // Chris Hamilton //
	Last Updated 30-11-2009 // @Version 0.3 //
*/

/* RESET */
/* ================================================================================= */
* { margin: 0; padding: 0; }

html { }
body { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #999999; background-image:url(../img/background.jpg); background-repeat:repeat-x; background-position:top center; background-color:#fff; }

/* LINK STYLES */
/* ================================================================================= */
a:link, a:visited { color: #b3b3b3; text-decoration: none; }
a:hover { color: #b3b3b3; text-decoration: none; }

/* TYPOGRAPHY */
/* ================================================================================= */
h1, h2, h3, h4, h5, h6 { margin: 0 0 15px 0; font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; line-height: normal; text-transform: uppercase; }
h7 { font-family:Georgia, "Times New Roman", Times, serif; font-size: 16px; font-weight:100; }
h9 { font-family:Georgia, "Times New Roman", Times, serif; font-size: 11px; font-weight:100; font-style:italic; float:right; text-align:right; padding-top: 5px; }
h8 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight:100; color:#b2b2b2; }
p { line-height: 1.85; margin: 0 0 15px 0; font-size: 11px; font-family:Arial, Helvetica, sans-serif; color: #666666; }
p2 { line-height: 1.2; margin: 0 0 15px 0; font-size: 15px; font-family:Arial, Helvetica, sans-serif; color: #b8b8b8; }
#sitehead p { float: right; font-size: 16px; }
address { margin: 0 0 20px 0; font-size: 10px; font-style: normal; line-height: 1.85; font-family: Verdana, Geneva, Tahoma, sans-serif; color: #666666; }
em { color: #9ED9F6; font-style: normal; }

/* STRUCTURE */
/* ================================================================================= */
#contentarea { height: 572px; background: transparent url('../img/bglarge.png') no-repeat top left; margin-bottom: 20px; margin-top: -13px; width: 942px; padding: 11px 0 0 12px; }
#footer { width:914px; position:absolute; margin-left:50%; left:-457px; margin-top:40px; text-decoration:none; padding-bottom:70px; }
#largecontentarea { height: 700px; background: transparent url('../img/bgxlarge.png') no-repeat top left; margin-bottom: 20px; margin-top: -13px; width: 942px; padding: 11px 0 0 12px; }
#xxxlargecontentarea { height: 880px; background: transparent url('../img/bgxxxlarge.png') no-repeat top left; margin-bottom: 20px; margin-top: -12px; width: 942px; padding: 11px 0 0 12px; }
#xlargecontentarea { height: 1535px; background: transparent url('../img/bgxxlarge.png') no-repeat top left; margin-top: -13px; width: 942px; padding: 11px 0 0 12px; }
#readonline { height:630px; width: 888px; overflow:hidden !important; padding-top:10px; padding-left:15px; z-index:1; }
#iphone { height: 498px; background: transparent url('../img/iphone.png') no-repeat top left; margin-top: 55px; margin-left:85px; width: 227px; padding-top:75px; padding-left:23px; }
#purchase { height: 377px; background: transparent url('../img/book.jpg') no-repeat top left; margin-top: 115px; padding-top:55px; margin-left:40px; width: 400px; padding-left:450px; overflow:hidden; }
#testimonials { height: 498px; background: transparent url('../img/testimonialstitle.png') no-repeat top left; margin-top: -160px; margin-left:490px; width: 380px; padding-top:170px; }
#feature { height: 208px; background: transparent url('../img/featuretitle.png') no-repeat top left; margin-top: 50px; margin-left:40px; width: 250px; padding-top:175px; font-size: 11px; font-family:Arial, Helvetica, sans-serif; color: #666666; line-height:1.9; }
#feature2 { height: 498px; margin-top: 50px; margin-left:40px; width: 380px; padding-left:450px; margin-top:-400px; }
#iphonecontent1 { margin-top:-498px; margin-left:382px; width:220px; height:350px; line-height:23px; }
#iphonecontent2 { margin-top:-278px; margin-left:647px; width:220px; height:238px; line-height:23px; }
#quotes, #quotes .gallerylayer { background-color:transparent !important; margin-bottom:-173px; padding-left:13px; }
#wrapper { width: 940px; margin: 30px auto; position: relative; }

.culture-toolbar { position: absolute; top: 380px; right: 3px; list-style-type: none; margin: 0; width: 55px; }
.culture.active { display: inline; }
.culture { display: none; }
.in-the-snow { position: absolute; top: 80px; right: -43px; width: 54px; background: #666666; z-index:900; }

/* SITEHEAD */
#sitehead ul { list-style-type: none; padding: 0 0 0 0; margin: 0 0 0 0; float: left; }
#sitehead ul li { float: left; padding: 0; margin: 0; }
#sitehead ul.showcase-options { font-family: Georgia, "Times New Roman", Times, serif; margin: 10px 0 0 30px; }
#sitehead ul.showcase-options li { margin-right: 20px; color: #7ED4FF; }
#sitehead ul.showcase-options li a { padding: 5px; }
#wrapper #sitehead ul.showcase-options li a:hover { background: #d0d0d0; color: #FFF; text-decoration: none; }
#wrapper #sitehead ul.showcase-options li a.active { background: #d0d0d0; color: #FFF; text-decoration: none; }
#sitehead .nav { float: right; }
#sitehead .nav li { float: left; }
#sitehead .nav li a { float: left; padding: 12px 0px 25px 0px; margin: 0px 13px 0px 13px; font-size: 13px; text-decoration: none; }
#wrapper #sitehead .nav li a:hover { }
#sitehead .nav li a.active { border-bottom: 7px solid #b3b3b3; }
#sitehead .nav li.last a { border-right: none; margin-right: 20px; }
#wrapper #sitehead .nav li.last a:hover { border-right: none; }
#sitehead .nav li a, #sitehead ul.showcase-options li a { color: #999999; }
#sitehead .nav li a:hover, #sitehead ul.showcase-options li a:hover { border-bottom: 7px solid #b3b3b3; }
/*.gallery { height: 311px; background: transparent url('../img/bg-gallery.gif') no-repeat top left; margin-bottom: 20px; margin-top: -10px; width: 927px; padding: 11px 0 0 12px; }*/
.banner { height: 311px; background: transparent url('../img/bg-gallery.png') no-repeat top left; margin-bottom: 20px; margin-top: -11px; width: 942px; padding: 11px 0 0 12px; }
.banner img, .banner object { position: relative; }
.zoom-gallery { float: left; width: 270px; list-style-type: none; padding: 0; margin: 0 0 0 20px; }
.zoom-gallery li { float: left; margin-right: 10px; }
.zoom-gallery li a { color: #FFF; text-decoration: none; }
.zoom-gallery li a img { border: none; }
.zoom-gallery li.action { padding-top: 15px; }
.page-title { font-size: 36px; float: left; width: 400px; }
.page-title h1, .page-title h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 36px; font-weight: normal; text-transform: none; color: #d7d9db; margin-left: 30px; }
.page-title h1 { color: #9ED9F6; padding: 0 0 0 0; margin: 0 0 0 30px; }
.content, .sidebar { float: right; width: 210px; padding-right: 90px; margin-left:-40px; }
.content2, .sidebar2 { float: right; width: 185px; padding-right: 40px; }
.content3, .sidebar3 { float: right; width: 210px; padding-right: 40px; }
.sidebar-large { float: right; width: 185px; padding-right: 110px; }
.showcase-features { list-style-type:  none; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 1.85; margin-top: 0; }
.showcase-features li.price { margin-top: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

/* LISTS */
ul { padding: 0 0 0 20px; margin: 15px 0 15px 0; list-style-type: square; }
ul li { margin: 0 0 10px 0; }

/* SELF CLEAR FLOATS AND IE FIXES */
.group:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .group { /* IE6 */ height: 1%; }
*:first-child+html .group { /* IE7 */ min-height: 1px; }
/*Drop down menu starts here */

.selectedanchor { /*CSS class that gets added to the currently selected anchor link (assuming it's a text link)*/ border-bottom: 7px solid #b3b3b3; background-image:url('../img/arrowdown.png'); background-repeat:no-repeat; }
/* ######### Default class for drop down menus ######### */

.anylinkcss { position: absolute; visibility: hidden; border-bottom-width: 0; width: 60px; /* default width for menu */ background-color:#FFF; }
.anylinkcss ul { margin: 0; padding: 0; list-style-type: none; }
.anylinkcss ul li a { width: 100%; display: block; text-decoration: none; text-align:center; }
.anylinkcss a:hover { /*hover background color*/ color: #fff; background-color: #b8b8b8; text-align:center; }
#wrapper #sitehead .nav li a:hover { background-color:#FFF; }
#sitehead .nav li a:hover, #sitehead ul.showcase-options li a:hover { color: #b3b3b3; text-decoration: none; background-color:#FFF; }

/* SHADOWBOX */
/* ================================================================================= */
#sb-container, #sb-wrapper { text-align:left; }
#sb-container, #sb-overlay { position:absolute; top:0; left:0; width:100%; margin:0; padding:0; }
#sb-container { height:100%; display:none; visibility:hidden; z-index:500; }
body>#sb-container { position:fixed; }
#sb-overlay { height:expression(document.documentElement.clientHeight+'px');}
#sb-container>#sb-overlay { height:100%; }
#sb-wrapper { position:relative; }
#sb-wrapper img { border:none; }
#sb-body { position:relative; margin:0; padding:0; overflow:hidden; border:1px solid #303030; }
#sb-body-inner { position:relative; height:100%; }
#sb-content.html { height:100%; overflow:auto; }
#sb-loading { position:absolute; top:0; width:100%; height:100%; text-align:center; padding-top:10px; }
#sb-body, #sb-loading { background-color:#060606; }
#sb-title, #sb-info { position:relative; margin:0; padding:0; overflow:hidden; }
#sb-title-inner, #sb-info-inner { position:relative; font-family:'Lucida Grande', Tahoma, sans-serif; line-height:16px; }
#sb-title, #sb-title-inner { height:26px; }
#sb-title-inner { font-size:11px; padding:5px 0; color:#fff; }
#sb-info, #sb-info-inner { height:20px; }
#sb-info-inner { font-size:12px; color:#fff; }
#sb-nav { float:right; height:16px; padding:2px 0; width:45%; }
#sb-nav a { display:block; float:right; height:16px; width:16px; margin-left:3px; cursor:pointer; }
#sb-nav-close { background-image:url(../js/resources/close.png); background-repeat:no-repeat; }
#sb-nav-next { background-image:url(../js/resources/next.png); background-repeat:no-repeat; }
#sb-nav-previous { background-image:url(../js/resources/previous.png); background-repeat:no-repeat; }
#sb-nav-play { background-image:url(../js/resources/play.png); background-repeat:no-repeat; }
#sb-nav-pause { background-image:url(../js/resources/pause.png); background-repeat:no-repeat; }
#sb-counter { float:left; padding:2px 0; width:45%; }
#sb-counter a { padding:0 4px 0 0; text-decoration:none; cursor:pointer; color:#fff; }
#sb-counter a.sb-counter-current { text-decoration:underline; }
div.sb-message { font-family:'Lucida Grande', Tahoma, sans-serif; font-size:12px; padding:10px; text-align:center; }
div.sb-message a:link, div.sb-message a:visited { color:#fff; text-decoration:underline; }
.hidden { display: none; }
#facebox .content { width: auto; float: none; }
#facebox table.myForm { width: 500px; }
#facebox table.myForm td { padding: 5px 0 !important; }

