/*
Theme Name: ~Paradise Gateway
Theme URI: http://www.paradisegateway.com
Description: Paradise Gateway
Version: 1.0
Author: InsideOut Solutions/Corey A. Edwards
Author URI: http://insideout.com/
*/

/* ---------------------------------------------------------------------------------------------------------------------------- */

/* basic classes */
* { margin:0; padding:0; outline:0; }

.left { float:left; }
.right { float:right; }
img.left, img.right { margin: 0 5px; }
.hidden { display:none; }
.clear { clear:both; }

/* --------------------------------------------------------------- */

/* basic element */

ul, ol { list-style-position:inside; margin: 5px 5px 5px 15px; }
ul { list-style-type:disc; }
ol { list-style-type:decimal; }
blockquote { margin: 10px 30px; font-style:italic;}

a { color: #fff; }
a:visited {}
a:active { position:relative;top:1px; }
a[href $='.pdf'] { padding-right: 18px; background: transparent url(images/icon_pdf.png) no-repeat right; }

h1 a, h1 span {color:#fff;}
h2, h3, h4, h5{ padding: 0 0 .2em 0; }
h2{ font-size: 1.8em; }
h3{ font-size: 1.6em; }
h4{ font-size: 1.4em; }

hr { margin: 20px }

p{ margin: 0 0 .8em 0; }

/* --------------------------------------------------------------- */

/* Layout */
body {
	font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
	margin: 0;
	font-size:62.5%;
	background:#d1c0a4 url('images/background.jpg') top center repeat-x; color:#fff; 
}


#page {margin:0 auto;text-align:left;}

.layout {
	width: 960px;
	text-align: left;
	margin: 0 auto;
}

#topper {
	height: 58px;
	position:relative;
}
	h1.text { float:left; width:175px; height:185px; padding: 20px 20px 0 10px;font-size:3.5em; font-family: times new roman, times, serif; font-weight:normal;text-indent:-999em; position:absolute;top:5px;left:17px; z-index:50;}
	h1 a { display:block; height:100%;text-decoration:none; background: url('/files/2010/04/paradise-gateway-logo.png') no-repeat;}
	h1 a:active {position:static;}
	h1 span { }
	
	
#contact {
	position:relative;
	float:right;
	font-size:1.55em;
	top:22px;
	right:50px;
}

#contact a{
	text-decoration:none;

}

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

#contact span{
	margin-right:30px;
	font-size:.85em;
}

#header {background:#fff;height:367px; }
	
#container {
	clear: both;
	font-size: 1.40em;
	line-height: 1.4em;
	padding: 0 0 20px;
	background:#c3ced8;
	border:5px solid #fff;
}
#slides {
	height: 436px;
	width: 950px;
	overflow:hidden;
	position:relative;
	z-index:1;
	top:5px;
	left:5px;
	background:#c3ced8;
}
#slides img {
	height: 436px;
}

/* --------------------------------------------------------------- */

/* body content */

#content {
	float:left;
	padding:0 40px 10px 30px;
	position:relative;
  	z-index:50;
  	color:#221003;
}

.narrowcolumn	{ width: 575px; }
.widecolumn		{ width: 896px; }

.quote {
 	width:470px;
   	font-style:italic;
   	color:#3c3a38;
   	font-size:1.0em;
   	text-align:left;
   	margin:15px 15px 15px 30px;
}

 
.quote span{
   	font-size:.85em;
   	color:#3c3a38;
 }

#content h2 {
	font-size:1.30em;
	line-height:1.0em;
	font-weight:normal;
	color:#221003;
	margin-bottom:20px;
}

#content h2 a { text-decoration:none; }
#content h2 a:hover {  }

#content a{color:#221003;}

#content p.date_auth { font-size:90%;margin:3px 0; font-style:italic; }

.attachment-post-thumbnail { float:right; margin-bottom:10px;}

.postmetadata { clear:both; padding: 3px 5px; font-size:80%; }
.navigation { overflow:hidden; margin:0 0 10px 0; }

/* --------------------------------------------------------------- */
/* roomsList */
.roomsList { list-style:none; margin:15px 0; font-size:13px; width:100%;position:relative;right:12px; }

.roomsList li {float:left;margin: 0px;padding:0;text-align:center;
	width:224px;height:229px; }

.roomsList a { display:block;text-decoration:none;
	width:200px; height:205px;
	margin:15px; padding:5px;
	-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;
border: 2px solid #ffffff;
	background: #e0dacc; color:#221003; }

.roomsList a:hover { border:  2px solid #ffffff;
	background: #e0dacc; color:#221003; }
.roomsList img {margin: 0 0 8px 0; border:0; }
.roomsList span { font-size:18px; display:block; }
.roomsList span span { font-size:13px; display:block; }

#cabins {
	width:680px;
	position:relative;
	left:115px;
}

/* --------------------------------------------------------------- */

/* attachments */

/* --------------------------------------------------------------- */

/* comments */
#respond { clear:both; }
ol.commentlist, ol.commentlist ul {
	list-style:none;
	margin: 0;
	padding:0;
}
li.comment {
	padding: 5px 20px;
	margin:0 0 20px 0;
}
li.bypostauthor {
	padding: 5px 20px;
	margin:0 0 20px 0;
}
li.odd { }

li.depth-2, li.depth-3, li.depth-4 { margin-top:10px; padding: 5px 10px; }

img.avatar {float:left;margin:3px 3px 0 0; }
/* --------------------------------------------------------------- */

/* sidebar */
#sidebar {
	width:300px;
	float:right;
	text-align:center;
  	position:relative;
  	z-index:50;
  	bottom:25px;
  	margin-bottom:-25px;
 }

#sidebar a{color:#221003;} 
 
#sidebar h2 {
	margin:0 0 10px 0;
	padding:0;
}
#sidebar ul {
	list-style:none;
	margin:0;
	padding:0;
}
#sidebar ul li {
	color:#221003;
	margin:10px 0 0 0;
	padding:0;
}
#sidebar ul li li{
	margin: 0;
	padding:0;
}

#sidebar ul ul {
	padding: 0 0 0 10px;
}

#post-side-info{ }

#sidebox {
	background: url('images/flybox.png') top center no-repeat;
	width:305px;
	height:333px;
 	position:relative;
 	right:12px;
 }
 
#sideboxTop {
	border:2px solid #fff;
	width:259px;
	overflow:hidden;
	position:relative;
	right:7px;
	top:15px;
 }
 
 #sidebox p{
 	position:relative;
 	width:245px;
 	top:27px;
 	left:25px;
   	font-style:italic;
   	color:#3c3a38;
   	font-size:1.0em;
   	text-align:left;
 }
 
#sidebox span{
   	font-size:.85em;
   	color:#3c3a38;
 }
 
 #sideboxIcon {
 	float:right;
 	position:relative;
 	z-index:100;
 	bottom:67px;
 	right:10px;
 	margin-bottom:-67px;
 }
  #sideUnder {
 	width:259px;
	position:relative;
	right:14px;
}
 #sideUnder img{
	border:2px solid #fff;
 }
 
 
 
/* --------------------------------------------------------------- */

/*assorted special pages/widgets */
/* sitemap */
.searchbox { background:#ffffef; border: 3px solid #99AA7B; padding:10px; margin-right:50px;}
.sitemap { margin-left:50px; }

/* widgets */

/* search */
input#s {width:120px; }

/* calendar */
table#wp-calendar {width:100%;text-align:center;}

/* --------------------------------------------------------------- */

/* footer */
#footer {
	padding: 10px;
	font-size:1.4em;
}

#stick {
	background: url('images/stick.jpg') top center no-repeat;
	position:relative;
	bottom:5px;
	left:2px;
	height:26px;
	width:980px;
	text-align: left;
	margin: 0 auto;
}
#footCont {
	width:585px;
	float:left;
	padding: 10px;
  	color:#221003;
}
	#footCont h3 { font-size:1.5em;font-weight:normal;}
	#footCont h3 a{ color:#221003;text-decoration:none;}
	#footCont h3 a:hover{ text-decoration:underline;}
	
	.advanced-recent-posts { list-style:none;margin: 20px 0 0; }
	.advanced-recent-posts li { clear:both; margin: 20px 0;}	
	.advanced-recent-posts a { font-weight:bold; color:#221003; }	
	.advanced-recent-posts .recent-posts-thumb {float:left; margin: 0 5px 4px 0; }

#footSide {
	float:right;
	text-align:right;
	border-left: 1px solid #fff;
  	color:#221003;
  	padding:0 20px 0 40px;
  	line-height:1.3em;
}
#footSide a{
	color:#221003;
}
#footSide span{
	font-size:1.35em;
	line-height:1.2em;
}

.social { float:right; padding-top:3;}
.social a { font-size:1.1em;line-height:10px; padding:0px 0 0px 20px;}
.social a.facebook { background:url('images/facebook.gif') no-repeat;}
.social a.twitter { background:url('images/twitter.gif') no-repeat; }
	
.credit {
	float:right;
	text-align:right;
	margin:5px 30px 0 0;
  	color:#221003;
  	font-size:90%; }
	.credit a { letter-spacing: 1px; 
}

		ul.advanced-recent-posts { list-style:none; line-height:1.35em; }
	ul.advanced-recent-posts li { clear:both; height:70px; margin:0px;}
	ul.advanced-recent-posts a { font-weight:bold; }
	ul.advanced-recent-posts img { float:left; margin:0 10px 0 0;padding:2px; }

/* --------------------------------------------------------------- */

/* subfooter */

#subfooter { color:#221003;padding: 0 25px 25px 15px; font-size: 1.1em;}
#subfooter a { color:#221003;}
.meta { float:right;width:230px;text-align:center;}




/* --------------------------------------------------------------- */

/* main menu */

#topNav {
	background: url('images/bg-black.png') top right;
	position:relative;
	width:950px;
	height:79px;
	margin-bottom:-79px;
	z-index:40;
	top:5px;
	left:5px;	
}
.nav, .nav * { margin:0;padding:0; }
.nav { list-style:none; }

ul#menu {
	height:40px;
	padding: 5px 0 0;
	margin:0;
	position:absolute;
	bottom: 0px;
	right:7px;
	width:710px;}

	ul#menu li {
		margin: 0;
		position: relative;
		bottom:13px;
		right:20px;
		z-index:50;
		float:left;
		height: 40px;
		font-size:1.5em;
		line-height: 30px;
		padding:0 23px;
			}
	ul#menu li a{
		text-decoration:none;
			}
	ul#menu li.last {  }
	ul#menu li.last a { }
	ul#menu li.hovering a {
		text-decoration:none;}
	ul#menu li.hovering li a,
	ul#menu a:hover { text-decoration:underline; }
	ul#menu li.hovering li a { text-decoration:none; }
	ul#menu a:active {position:static; }
	ul#menu li.current_page_item a,
	ul#menu li.current_page_item ul {  }
	
	ul#menu li.arrow { /* parent items */
	}
	ul#menu li ul {
		Background: url('images/bg-black.png') top right;
		list-style: none;
		margin:0;
		padding: 3px 0 0;
		position: absolute;
		float:left;
		left: 10px;
		top: 53px;
		display: none;
		width: 190px;
		-moz-border-radius-bottomleft: 10px;
		-moz-border-radius-bottomright: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-webkit-border-bottom-right-radius: 10px;
	}
	ul#menu li li{
		clear: both;
		display:block;
		margin:0 0 2px;
		padding:5px 7px 7px;
		width: 180px;
		height:16px;
		font-size:0.9em;
		line-height: .9em;
		text-align:left;
		position:relative;
		top:-22px;
		left:0px;
	}
		ul#menu li li.last {  margin-bottom: -20px;}
		ul#menu li li.last a { }
	
	ul#menu li li a {
		display:block;
		float:none;
		padding:0 5px;
		margin:0 auto;
		line-height:.9em;
	}
	ul#menu li li a:hover {
		text-decoration:underline;
	}
	/* bottom menu*/
	#bottomNav {
		margin:20px 0;
	}
	#bottomNav a { border-right:0; color:#221003; text-decoration:none; }
	#bottomNav{ padding-left:0;}
	#bottomNav li { display:inline; float:none;}

	#bottomNav a {
		padding: 0 12px;
	}
	#bottomNav .last a { border:none; padding:0 0 0 10px; }
	
	#bottomNav p { border:none; padding:0 0 0 0; }


/* --------------------------------------------------------------- */

/* image handling */
/* Images */
p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left }
/* Captions */
.aligncenter,
div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { background: #fff; border: 1px solid #777; text-align: center; padding-top: 4px; margin: 10px; -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; }

/* --------------------------------------------------------------- */
