@charset "UTF-8";
/* CSS Document */

/*   
Theme Name: Ocean View Estates
Theme URI: http://www.oceanviewestates.com.au
Description: Theme for OVE
Author: Kille Creative
Author URI: http://www.kille.com.au/
.
Your theme can be your copyrighted work.
Like WordPress, this work is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/




h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	}

h1 {
	color: #4a87bb;
	font:22px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	}
	
h2 {
	color: #4a87bb;
	font:16px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 3px;
	}
	
	#content h2, #content-1_column h2 {margin-bottom: 15px;}
	
h3, h4 {
	color: #4a87bb;
	font:16px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 3px;
	font-weight: normal;
	}
	
h5 {
	color: #4a87bb;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 3px;
	font-weight: bold;
	}

	
p {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	line-height: 17px;
	margin-bottom: 10px;
	}
	
	strong {font-weight:bold;}
	em {font-style:italic;}	
	
	#content ul {
		margin-left: 0px;
		margin-top: 15px;
		margin-bottom: 10px;
		list-style:disc;
		}
		#content ol {
		margin-left: 0px;
		margin-top: 15px;
		margin-bottom: 10px;
		list-style: lower-latin;
		}
	#content li {
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		line-height: 1.3em;
		color:#666;
		margin-bottom: 1em;
		margin-left: 15px;
		}

	
		.alignright {float:right; margin-left: 10px; margin-bottom: 15px;}
		.alignleft {float:left; margin-right: 10px; margin-bottom: 15px;}

.date {
	font-style:italic; color: #d81d62;}
	
	a.news_link  { color:#4a87bb; text-decoration:none; }
	a.news_link:active, a.news_link:visited { color:#4a87bb; text-decoration:none; }
	a.news_link:hover { color:#d81d62; text-decoration:underline; }
	
	a.more  { color:#4a87bb; text-decoration:none; }
	a.more-link:active, a.more-link:visited { color:#4a87bb; text-decoration:none; font-style:italic; }
	a.more-link:hover { color:#d81d62; text-decoration:underline; font-style:italic; }
	
	a  { color:#4a87bb; text-decoration:none; }
	a:active, a:visited { color:#4a87bb; text-decoration:none;}
	a:hover { color:#d81d62; text-decoration:underline;}


.none {
	display: none;
	}


form {
	border-top: 1px #DDD solid;
	border-bottom: 1px #DDD solid;
	padding: 15px 0px 15px 0px;
	margin: 10px 0px 10px 0px;
	}
	
	#footer form {
	  border-top: 0px;
	  border-bottom: 0px;
	  padding: 0px 0px 0px 0px;
	  margin: 0px 0px 0px 0px;
	  }


body {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	background: #ffffff url(images/bg.gif) repeat-x;
	margin: 0;
	padding: 0;
	}
	
#wrapper2 {
	margin: 0 auto;
	margin-top: 0px;
	padding: 0px;
	width: 1020px;
	text-align: center;
	background:url(images/bg-container.jpg) #FFFFFF no-repeat;
	}

#wrapper {
	margin: 0 auto;
	padding: 0px;
	border: 0;
	width: 960px;
	text-align: left;
	}
	
	
	
/*---------  HEADER  ----------*/

#header {
	margin: 0 0 0 0;
	width: 960px;
	height: 450px;
	position: relative;
	background-color:#000;
	}
	
	#header_left {
		width: 240px;
		height: 450px;
		float:left;
		background-image: url(images/header_left-bg.png); 
		}
	
		#logo {
			width: 240px;
			height: 165px;
			padding-top: 20px;
			text-align:center;
			}
		
	
		/*---------  MAIN NAVIGATION  ----------*/
		
		#navigation {
			width: 240px;
			height: 265px;
			color: #FFF;
			}
			
					#navlist {
						padding-left: 0;
						margin: 0px 0px 0px 0px;
						/*border-bottom: 1px solid #000;*/
						width: 240px;
						font: 12px Verdana, Arial, Helvetica, sans-serif;
						}
						
					#navlist li {
						list-style: none;
						margin: 0;
						/*border-top: 1px solid #000;*/
						}
						
					#navlist li a {text-decoration: none; display:block; padding: 3px 10px 3px 20px; color:#FFF;}
					#navlist li a:hover { text-decoration: none; color:#FFF; border-left:8px solid #d81d62; padding-left:12px; background-color:#000; }
		
	#header_content {
		width: 720px;
		height: 450px;
		float: right;
		}



/*---------  CONTAINER  ----------*/


#container {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 960px;
	min-height: 400px;
	position: relative;
	clear:both;
	}
	
	
	
	/*---------  LEFT COLUMN  ----------*/
	
	
		#left_col {
			width: 199px;
			float:left;
			margin: 20px 0px 20px 0px;
			padding: 20px 20px 0px 20px;
			}
					
			.widget h3 { 
				border-bottom: 1px solid #CCC;
				margin-bottom: 15px;
				padding-bottom: 15px;
				color:#d81d62 !important; 
				}
				
				.widget h3 a {text-decoration:none; color:#d81d62;}
				.widget h3 a:hover {text-decoration:underline; color:#d81d62;}
			
				.widget {
					margin-top: 20px;
					width: 199px;
					font: 16px Verdana, Arial, Helvetica, sans-serif;
					}
					
					#content_index-right .widget { width: 220px !important;}
					
					
				.widget li {
					list-style: none;
					margin: 0;
					padding-bottom: 20px;
					}
					
					
					ul.children {margin-top: 15px; margin-bottom: 0px; padding-bottom: 0px;}
					
					ul.children li {
					list-style: none;
					margin: 0;
					padding-bottom: 15px;
					padding-left: 15px;
					font-size: 13px;
					}
					
					ul.children li:last-child {padding-bottom:0px;}
					
					
				.widget li a, .widget li a:visited {text-decoration: none; display:block; color:#4a87bb; }
				.widget li a:hover, .widget li a:hover { text-decoration: underline; color:#6699cc; }
									


				#news_signup {
					display: block;
					width: 199px;
					height: 55px;
					background: url(images/news_signup.png) no-repeat 0 0;
					margin-top: 30px;
					}
					
					#news_signup:hover {background-position: 0 -55px;}
					#news_signup span {display: none;}
					
				#facebook {
					display: block;
					width: 181px;
					height: 95px;
					background: url(images/facebook.jpg) no-repeat 0 0;
					margin-top: 0px;
					}
					#facebook span {display: none;}
					
				#twitter {
					display: block;
					width: 181px;
					height: 78px;
					background: url(images/twitter.jpg) no-repeat 0 0;
					margin-top: 0px;
					}
					#twitter span {display: none;}
		
	/*---------  Content INDEX Column ----------*/
		
	#content {
		width: 680px;
		float: right;
		margin-top: 20px;
		margin-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px;
		border-left: 1px #DDD solid;
		}
		
		#content_index {
			float: left;
			width: 440px;
			margin-top: 20px;
			}
		
		#content_index-right {
			float: right;
			width: 220px;
			margin-top: 20px;
			}
	
	
	/*---------  Content PAGE Column  ----------*/
			
		#content_page {
			float: left;
			width: 330px;
			margin-top: 20px;
			}
		
		#content_page-right {
			float: right;
			width: 330px;
			margin-top: 60px;
			}
			
				
				#content_page a, #content_page a:active, #content_page a:visited { color:#4a87bb; text-decoration:none; }
				#content_page a:hover { color:#d81d62; text-decoration:underline; }
				
			
	/*---------  Content INDEX Column ----------*/
		
	#content-1_column {
		width: 680px;
		float: right;
		margin-top: 40px;
		margin-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px;
		border-left: 1px #DDD solid;
		}


/*------ SINGLE PAGE ------*/
	
.more-link a { color:#d81d62; text-decoration:underline; }
.more-link a:hover { color:#4a87bb; text-decoration:underline; }
			
			
			
/* GALLERY */


.ngg-galleryoverview {
	z-index: 10;
	position: absolute;
	overflow: hidden;
	margin-left: 360px;
	padding-left: 20px;
	padding-bottom: 20px;
	display: block;
	float: right;
	}
		
		
#photo_album .ngg-galleryoverview {
	z-index: 10;
	position: absolute;
	margin-left: 0px;
	width: 660px;
	}
	
#photo_album {
	min-height: 500px;
	padding-top:20px;
	}
	


/*---------  Restaurant Menu  ----------*/

	
	div#food_menu {
		width: 600px;
		margin: 0 auto;
    	font: 90% Verdana, Arial, Helvetica, sans-serif;
		text-align:left;
		}
	
	#food_menu h2 {
		color: #4a87bb;
		font: 20px Verdana, Arial, Helvetica, sans-serif;
		margin-bottom: 20px;
		padding-top:30px;
		}

	dl {
		width: 100%;
		overflow: auto;
		margin: 0 0 1em;
		background: url(images/dot.gif) repeat-x 0 0.8em;
		}
	dt,dd.price {
		background: #FFF;
		font-size: 12px;
		}
	dt {
		float: left;
		padding-right: 3px;
		color: #4a87bb;
		}
	dd { margin:0; }
	dd.price {
		float: right;
		padding-left: 3px;
		color: #666;
		font-style: italic;
		}
	dd.ingredients {
		float: left;
		width: 580px;
		padding: 3px 0;
		padding-left: 10px;
   		font: 10px Verdana, Arial, Helvetica, sans-serif ;
		font-style: italic;
		color: #666;
		}

	
		
/*---------  FOOTER  ----------*/
		
#footer {
	width: 100%;
	background-color:#f2f2f2;
	border-top: 2px solid #CCCCCC;
	padding-top: 10px;
	padding-bottom: 30px;
	}

  #footer-box-container {
	  margin: 0 auto;
	  width: 960px;
	  }
	  
	#footer-box {
		float:left;
		width: 220px;
		padding: 10px;
		text-align: left;
		}
		
		#footer-box h4 {
			display: block;
			border-bottom: 1px solid #CCCCCC;
			margin-bottom: 10px;
			padding: 10px;
			}
		#footer-box p {
			padding-left: 10px; padding-right: 10px;
		}
			
  
	  
  #footer-bottom-menu {
	  width: 920px;
	  clear:both;
	  margin: 20px auto 0 auto;
	  padding: 10px 20px 10px 20px;
	  border-top: 1px #CCCCCC solid;
	  font-size:10px;
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  color: #4a87bb;
	  }
  
	  #footer a { color:#4a87bb; text-decoration:none; }
	  #footer a:hover { color:#6699cc; text-decoration:underline; }
	  
	  #footer-bottom-menu p { color:#4a87bb;}
	  
	  
	  
/*---------  FOOTER TWEETS  ----------*/
	
	
#twitter_update_list, a.twitter-link {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	}
	
	
#footer #twitter_update_list{
	margin:0 0 25px 0;
}

#footer #twitter_update_list li{
	padding-bottom:15px;
}
	
#footer #twitter_update_list{
	margin: 0 0 20px 0;
}

#footer #twitter_update_list{
	font-size:10px;
	margin:0 0 25px 0;
}
	
#footer #twitter_update_list{
	margin: 0;
}

#footer #twitter_update_list li{
	border-bottom:1px solid #ebebeb;
	padding:10px 0;
	margin:0;
}

#sidebar #twitter_update_list li.first{
	footer-bottom:1px solid #ebebeb;
	border-top:none;
	padding:0 0 10px 0;
}

#footer #twitter_update_list li.last{
	border-bottom:none;
	padding:10px 0 25px 0;
}

#footer #twitter_update_list li a, #footer a.twitter-link {
	color:#4a87bb;
}

#footer #twitter_update_list li a:hover, #footer a:hover.twitter-link{
	text-decoration:underline;}

#breadcrumbs { margin-top: -15px; margin-bottom: 15px;}
#breadcrumbs p {margin:0; color: #999;}
#breadcrumbs a {color:#999;}

#content_page #breadcrumbs a:active, #content_page #breadcrumbs a:visited {color:#999;}
#content_page #breadcrumbs a:hover {color:#d81d62;}



/*---------  Shop ----------*/


.wpsc_product_price p { font-size: 12px !important; }

.checkout_cart td { padding: 0 10px;}

.checkout_page_container td {padding-top: 5px !important; padding-bottom: 5px !important;}

.wpsc_checkout_form_6, .wpsc_checkout_form_12 {width: 150px;}

form.adjustform {border: none !important;}

#single_product_page_container form {border: none !important;}
#default_products_page_container form {border: none !important;}
 
 
 
.post h2 {margin-bottom: 15px; margin-top: 10px; font-size: 18px;}
.post h3 {margin-bottom: 15px; margin-top: 10px;}
.post h4 {margin-bottom: 10px; margin-top: 5px; font-size:14px; font-style:italic;}
.post h5 {margin-bottom: 10px;}
