/*
Theme Name: Platinum Suites
Theme URI:
Description: Child Theme for Thematic
Author: CW
Author URI: 
Template: thematic
Version: 1.0

*/
 
/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

body {
	background-color: ;
}

#wrapper {
	background: url(images/wrapper_bg.png);
}

a, a:link, a:active, a:hover, a:visited {
	color:#fff;
	text-decoration:underline;
}

.wordpress a:hover {
	text-decoration:underline;
}

/*_________________________________________________________________HEADER*/

#header {
	padding:0;
}

#access {
	position:absolute;
	border:0px;
	width:120px; /* must be same width as .kwick li below*/
	background: none;
	padding:0 0 20px 0;
	z-index:10;
}

	.menu {
		width:auto;
		margin: 0;
	}

#slideshow {
	overflow:hidden;
	margin:0 0 0 0;
	background:none;
}

#slideshow_wrap {
	position:relative;
	padding:0 0 0 0;
	overflow:hidden;
	width:940px;
	margin:auto;
}

	#slideshow_col {
		overflow:hidden;
		position:absolute;
		top:0px;
		right:60px;
		width:250px;
		padding:250px 0 20px 0;
		background: url(images/slideshow_overlay.png);	
	}
		
		#logo {
			height:130px;
			background:url(images/logo.png) no-repeat center;
		}

	#slideshow_main {
		overflow:hidden;
		margin:50px 0 0 0;
		height:400px;
		width:924px;
		float:left;
		border:8px solid #fff;
	}
	
#branding_wrap {
	overflow:auto;
	width:924px;
	margin:auto;
	border:solid #fff;
	border-width:0 8px 8px 8px;
	background: url(images/branding_bg.png) repeat-x #006BA5;
}
#branding {
	padding:0px;
	margin:0px;
	width:612px;
	float:left;
}

	#blog-title {
	margin:10px 0 0 10px;
	padding:0px;
}
	
	#blog-description {
	margin:0 0 0 10px;
	padding:0px;
	}
	
	#button_wrap {
		width:300px;
		float:right;
		background:#fff;
	}
	
		#reservations {
			width:275px;
			height:38px;
			background:url(images/button_res.png) no-repeat center;
		}
		
		#packages {
			width:275px;
			height:38px;
			background:url(images/button_pac.png) no-repeat center;
		}

#child_pages_wrap {
	width:920px;
	overflow:auto;
	margin:8px auto;
	padding:0 10px;
	border:1px solid #ccc;
	background: url(images/sidebar_bg.png);
}

.home #child_pages_wrap {
	display:none;
}

	#child_pages {
		width:500px;
		float:left;
	}

	#breadcrumb {
		width:400px;
		float:right;
		text-align:right;
	}

/*_________________________________________________________________MAIN*/

#main_top {

}

#main {
	width:960px;
	margin:auto;
	padding:0px;
	overflow:auto;
}

#container {
}

#content {

}

	.home .entry-title {
		display:none;
	 /*remove entry title from homepage */
	}
	
	.search .slug-home .entry-title {
		display:block
	}

.entry-content {
	margin-top:0px;
	padding:0px;
}

.slug-amenities .entry-content ul {
	display:inline;
	float:left;
	width:260px;
	margin-left:0px;
}
	
#primary {
	border:0px;
}

#primary.main-aside ul {
	padding:0px;
}

#primary li.widgetcontainer{
	padding:10px;
	margin:0 0 10px 0;
	border:1px solid #ccc;
	background: url(images/sidebar_bg.png);
}


#main_bottom{

}

#main_bg {

}

#content img {
	border: 1px solid #ccc;
	padding:4px;
	background: url(images/sidebar_bg.png);
}

#content p {
	margin-top:10px;
	margin-bottom:0px;
}

table {
	border:0px;
}

th, td {
	padding:0 0 0 15px;
}

table tr {
	border-bottom:0px;
}

table tr td {
	color:inherit;
}

table ul {
	margin-bottom:0px;
}

table li {
	margin-left:0px;
}
	


/*_________________________________________________________________FOOTER*/
#footer_nav_wrap {
	width:940px;
	margin:40px auto 0 auto;
	text-align:center;
}

#footer_nav ul{
	border-bottom:1px solid #CCC;
}

#footer_nav ul, #footer_nav ul li{
	display:inline;
	margin:0px;
}	

#footer {
	margin-top:0;
	border:0;
}

/*_________________________________________________________________FONTS*/
.kwicks li a{
	font-family:verdana;
	font-size:12px;
	font-weight:100;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
	color:#FFF;
}

#blog-title a{
	font-size:20px;
	color:#fff;
}

#blog-description {
	font-style:normal;
	color:#fff;
}

#child_pages_wrap {
	color:#333;
}

	#child_pages_wrap a {
		color:#333;
	}
	
	#child_pages ul li a, #footer_nav_wrap ul li a {
		font-family:"Arial Narrow", Helvetica, sans-serif;
		font-variant:small-caps;
		text-decoration:none;
		color:#E8C163;
	}
	
	#footer_nav_wrap ul li a {
		color:#E8C163;
	}
	
	#breadcrumb {
		font-family:"Arial Narrow", Helvetica, sans-serif;
		font-variant:small-caps;
		text-decoration:none;
		font-size:14px;
		color:#E8C163;

	}

	#breadcrumb a {
		color:#E8C163;
	}
	
h1.entry-title {
	font-size:32px;
	color:#422815;
	margin:10px 0 0 0;
}

.entry-content h1, .entry-content h2, .entry-content h3 {
	color:#422815;
}

.entry-content h1 {
	font-size:22px;
	border-bottom: 1px solid #422815;
	padding:28px 0 4px;
}

.entry-content p, .entry-content ul {
	font-size:14px;
	font-family:arial, "sans serif";
	color:#fff;
}

#primary li.widgetcontainer{
	color:#E8C163;
}

h3.widgettitle {
	font-size:18px;
}

.widget_text {
	font-size:22px;
}

#s {
	font-family:Arial, Helvetica, sans-serif;
	color: #999;
}

#log_in {
	font-family:"Arial Narrow", Helvetica, sans-serif;
	font-size:12px;
	font-variant:small-caps;
	}
	
	#log_in a {
		color:#E8C163;
		text-decoration:none;
	}

#footer_nav_wrap p {
	color:#fff;
	font-size:12px;
}

/*_________________________________________________________________Kwicks Navigation*/

#access .kwicks {
	/* recommended styles for kwicks ul container */
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
}
#access .kwicks li{
	/* these are required, but the values are up to you (must be pixel) */
	width: 120px;
	height: 40px;

	/*do not change these */
	display: block;
	overflow: hidden;
	padding: 0;  /* if you need padding, do so with an inner div (or implement your own box-model hack) */
}

#access .kwicks li a{
	float:left;
	padding:0 0 5px 5px;
	width:120px;
	height:200px;
}

#access .kwicks li a:hover{
}

#access .kwicks.horizontal li {
	/* This is optional and will be disregarded by the script.  However, it should be provided for non-JS enabled browsers. */
	margin-right: 5px; /*Set to same as spacing option. */	
	float: left;
}
#access .kwicks.vertical  li{
	/* This is optional and will be disregarded by the script.  However, it should be provided for non-JS enabled browsers. */
	margin-bottom: 5px; /*Set to same as spacing option. */	
}

#access .page_item { 
	background: url(images/kwicks_bg.jpg) no-repeat bottom #C1B899;
}

#access .kwicks.horizontal #kwick_4 {
	/*margin-right: none; /* cancel margin on last kiwck (if you set a margin above) */
}
#access .kwicks.vertical #kwick_4 {
	margin-bottom: none; /* cancel margin on last kiwck (if you set a margin above) */
}

/*_________________________________________________________________Child Page Navigation*/

#child_pages ul {
	list-style-type:square;
	margin:0px;
}

#child_pages li {
	margin-right:20px;
	display:inline;
}

/*_________________________________________________________________Posts */

.entry-date{
 border:1px solid #ccc;
 color:#E8C163;
 display:block;
 font-family:arial;
 margin-bottom:10px;
 text-align:center;
 width:60px;
 float:left;
 margin:10px 15px 20px 0;
}
.entry-date span{
 display:block;
}
.entry-date .month{
 font-size:12pt;
 padding-top:3px;
 text-transform:uppercase;
}
.entry-date .year{
 background:url(images/sidebar_bg.png);
 color:#E8C163;
 font-size:12pt;
 line-height:1em;
 margin:10px 0 0;
 padding:3px;
}
.entry-date .day{
 font-size:24pt;
 line-height:.8em;
 font-weight:bold;
}
.post .entry-title{
  float:right;
  width:460px;
  margin:10px 0 0 0;
  color:#422815;
}

.entry-title a {
	color:#422815;
	text-decoration:none;
}

.post .entry-content {
	clear:both;
	padding:0px;}

.entry-utility {
	color:#fff;
	padding:10px;
	margin:0 0 60px 0;
	border:1px solid #ccc;
	background: url(images/sidebar_bg.png);
}

.entry-utility a, .entry-utility a:hover {
	color:#fff;
}

#comments {
	padding:0px;
}

#comments h3 {
	color:#E8C163;
	margin:0 10px;
	font-size:16px;
}

#comments-list li.alt {
	background: url(images/sidebar_bg.png);
}

#comments-list li {
	background: url(images/sidebar_bg_alt.png);
}

#comments-list li.bypostauthor {
	background:inherit;
}

.comment-author, .comment-author a, comment-author a:link, comment-author a:hover {
	color: #E8C163;
}

#comments-list .comment-meta {
	color: #E8C163;
	padding: 0 0 0 46px;
	border-bottom:1px solid #ccc;
}

#comments-list .comment-meta a, #comments-list .comment-meta a:hover {
	color:#E8C163;
}

.comment-content {
	color:#fff;
}

.unapproved {
	color:#FFF;
	font-variant:small-caps;
	font-style:italic;
}

.comments-closed-link {
	display:none;
}

#respond {
	border:1px solid #ccc;
	background: url(images/sidebar_bg.png);	
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
}

#respond h3 {
	color:#E8C163;
	margin:0 10px;
	font-size:16px;
}

.formcontainer {
	margin:0 10px 10px 10px;
}

#form-allowed-tags {
	display:none;
}

#nav-above, #nav-below {
	font-family:"Arial Narrow", Helvetica, sans-serif;
	font-size:12px;
	font-variant:small-caps;
}

#nav-above a, #nav-below a, #nav-above a:hover, #nav-below a:hover {
	color:#FFF;
}