/*
Theme Name: Summerland Waterfront Resort
Theme URI:
Author: CW
Author URI: 
Template: thematic
Version: 3.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');

/* Child theme fonts */
@import url('fonts.css');

body {
	background:url(images/body_bg.jpg) no-repeat center top #ECF0F2;
	margin:20px 0 0 0;
}

#wrapper {
	width:980px;
	margin:auto;
	background:url(images/wrapper_bg.png) repeat-y;
}

#header {
	background:url(images/header_top.png) no-repeat;
	padding:30px 0 0;
}

	#branding {
		background:url(images/logo.png) no-repeat 10px 0px;
	}
	
		#blog-title, #blog-description {
			text-align:right;
			padding:0 20px 0;
		}
		
		#contact_info {
			text-align:right;
			padding:10px 20px 20px 0;
		}

	#slideshow {
		width:920px;
		margin:auto;
		height:340px;
		border:4px solid #fff;
		border-bottom:0px;
	}
	
		.swr {
			background:url(images/swr1.jpg) no-repeat;
		}
		
		.funrides {
			background:url(images/wakeboard2.jpg) no-repeat;
		}
		
		.rental_reservation {
			background:url(images/swr2.jpg) no-repeat;
		}
		
		.rentals_rates {
			background:url(images/jetski1.jpg) no-repeat;
		}
		
		.wakeboard {
			background:url(images/wakeboard1.jpg) no-repeat;
		}
	
	#access {
		width:920px;
		margin:auto;
		border:4px solid #fff;
		background:url(images/menu_bg.png) repeat-x #0075BF;
	}

		.skip-link {
			display:none;
		}
		
		#access ul li {
			float:left;
			margin:0px 0px 0px 25px;
			padding:12px 0px 4px;
		}
		
		#access li.current_page_item, #access li.current_page_parent {
			border-bottom: 3px solid #FDB902;
		}
		
		#secondary_wrap {
			width:928px;
			margin:auto;
			margin-top:5px;
			border:1px solid #ACBDBC;
			border-bottom:0px;
			background:#fff;
			overflow:auto;
		}
		
			#secondary_menu {
				width:908px;
				margin:auto;
				margin-top:10px;
				height:25px;
				background:url(images/secondary_menu_bg.png) no-repeat;
			}
			
			#secondary_menu ul li {
			float:left;
			margin:9px 0 0 15px;
			padding:0px;
			}
			
			#secondary_menu li.current_page_item {
				border-bottom: 3px solid #FDB902;
			}
				
/* Main styles */
#main {
	width:928px;
	margin:auto;
	border:1px solid #ACBDBC;
	border-top:0px;
	border-bottom:0px;
	background:#fff;
}

	#container {
		width:625px;
		margin:10px 0 0 10px;
	}
	
		.page #content {
			width:610px;
			margin:0px;
		}
		
		#content {
			width:615px;
			margin:0px;
		}
				
		.entry-content img, .video {
			border:3px solid #ccc;
			padding: 3px;
			background:#fff;
		}
		
		.entry-content img.no-border {
			border:none;
		}
		
		.entry-content table {
			width:600px;
			margin-bottom:30px;
		}
		
		.entry-content td {
			width:290px;
			padding:5px 0;
		}

/* Sidebar styles */
.main-aside {
	width:280px;
	margin:10px 0;
	border-left: 1px solid #ACBDBC;
}

#primary .textwidget a, #secondary .textwidget a {
	float:right;
	margin:5px 0 0;
}

.textwidget #booking a {
	margin-top:0px;
}

/*Footer navigation */
#footer_menu {
	width:928px;
	margin:auto;
	border:1px solid #ACBDBC;
	border-top:0px;
	background:#fff;
	text-align:center;
	overflow:auto;
}

#footer_menu ul {
	margin:5px 0;
	padding:0px;
}

#footer_menu li {
	display:inline;
	margin:0 5px;
}


/* Footer and subsidiary styling */
#footer {
	overflow:auto;
	background:url(images/footer_bottom.png) no-repeat bottom;
	padding:5px 0 20px;
}
	/* 1st subsidiary */
	#subsidiary #first .textwidget a {
		margin: 0 0 5px 10px;
	}
	
	/* Styling for the Tripadvisor link in 2nd subsidiary */
	#subsidiary #second #CDSWIDEXC {
		margin:auto;
		padding:0 10px;
		width:200px;
	}
	
	#subsidiary #second #CDSWIDEXC a {
		display:none;
	}
	
	#subsidiary #second #CDSWIDEXCLINK {
		float:right;
		margin:10px auto 0;
		padding:0px;
	}
	
	#subsidiary #second #CDSWIDEXCLINK a {
		display:inline;
	}
	
	#subsidiary #second img#CDSWIDEXCLOGO {
		position:relative;
		top:-15px;
		left:50px;
	}
	
	/* 3rd subsidiary */
	#subsidiary #third #expedia_logo {
		width:180px;
		margin:auto;
	}
	
	#subsidiary #third #expedia_text {
		margin:5px;
	}
	
	#siteinfo p {
		margin-left:10px;
	}
	
/* ------------------------------- Post styles */
.blog #container, .single #container, .category #container, .tag #container, .four04 #container {
	margin-left:0px;
}

.post {
	margin:0 0 10px;
	overflow:visible;
}

.post .entry-title {
	background:url(images/post_header_bg.jpg) no-repeat right;
	border-bottom:1px solid #ACBDBC;
	}
	
	.meta-prep, .author, .meta-sep, .entry-meta .edit {
		display:none;
	}

.post .entry-utility {
	margin: 0 10px 20px;
	padding:5px 0 0;
}

	.comments-closed-link {
		display:none;
	}
	
#nav-above {
	display:none;
}

#nav-below {
	padding:10px;
}

.nav-previous a {
	width:200px;
	padding:5px;
	float:left;
	border:1px solid #666;
}

.nav-next a {
	width:200px;
	padding:5px;
	float:right;
	border:1px solid #666;
}
	
/* ------------------------------- Special Page Areas */
#page-bottom {
	display:none;
}

.home #page-bottom {
	display:block;
}

.home #page-bottom ul {
	list-style-type:none;
}

.home #page-bottom #leader_summit {
	width:350px;
	margin:auto;
}

.four04 #secondary_menu ul {
	display:none;
}