/*  
Theme Name: Camden Valley Golf Resort
Theme URI: http://www.camdenvalley.com.au/
Description: A custom-built theme for Camden Valley Golf Resort, Sydney Australia.
Version: 1.0
Author: Mike Feghali
Author URI: http://www.factormedia.com.au

/* Begin Structure */

body {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: rgb(55,55,55); 
	font-family:Arial, Helvetica, sans-serif;	
	}
a { font: Arial, Helvetica, sans-serif; font-size: small; color: rgb(132,134,21); }

h2 { display: hidden; }
h4 { padding: 5px; margin: 0; }
	
p.view_all_link { margin: 5px 5px 10px 30px; }

	
#page {

	background-color: white;
	margin: 20px auto; 
	padding: 0;
	width: 949px;
	border: 1px solid rgb(125,125,125);
	}

#header {

	background-color: rgb(255,255,255);
	margin: 0 0 0 0; 
	padding: 0 0 0 0; 
	background: white url('images/banner3.jpg') center no-repeat;
	height: 373px; 
	width: 949px;
	}

#headerimg { display:none; }
	
	
/* navigation  
--------------------------------------------------*/

#navigation { height:36px; background: url('images/navbg.jpg') top no-repeat; margin:0; padding:0; border-top: 1px solid rgb(255,255,255); }
#navigation ul { margin:0; padding:0; }
#navigation li { float:left; margin:0; padding:0; list-style-type:none; }

#navigation li a{
    display:block; 
    text-transform:uppercase;
    text-decoration: none;
    border-right: 1px solid rgb(255,255,255);
	font-size: 0px;                                  /* FIX THIS ASAP */
  }	
	
.home_nav_button a{
    background: white url('images/home_nav_button.jpg') top no-repeat;
    width: 82px; height: 36px;
  }
  
.home_nav_button a:hover {
    background: white url('images/home_nav_button_hover.jpg') top no-repeat;
    width: 82px; height: 36px;
  }
  
.home_nav_button_selected a{
    background: white url('images/home_nav_button_selected.jpg') top no-repeat;
    width: 82px; height: 36px;
  }

.golf_nav_button a{
    background: white url('images/golf_nav_button.jpg') top no-repeat;
    width: 98px; height: 36px;
  }
  
.golf_nav_button a:hover {
    background: white url('images/golf_nav_button_hover.jpg') top no-repeat;
    width: 98px; height: 36px;
  }
  
.golf_nav_button_selected a{
    background: white url('images/golf_nav_button_selected.jpg') top no-repeat;
    width: 98px; height: 36px;
    }
  
.news_nav_button a{
    background: white url('images/news_nav_button.jpg') top no-repeat;
    width: 142px; height: 36px;
    }
  
.news_nav_button a:hover {
    background: white url('images/news_nav_button_hover.jpg') top no-repeat;
    width: 142px; height: 36px;
    }
  
.news_nav_button_selected a{
    background: white url('images/news_nav_button_selected.jpg') top no-repeat;
    width: 142px; height: 36px;
    }
	
.corporate_nav_button a{
    background: white url('images/corporate_nav_button.jpg') top no-repeat;
    width: 142px; height: 36px;
    }
  
.corporate_nav_button a:hover {
    background: white url('images/corporate_nav_button_hover.jpg') top no-repeat;
    width: 142px; height: 36px;
    }
  
.corporate_nav_button_selected a{
    background: white url('images/corporate_nav_button_selected.jpg') top no-repeat;
    width: 142px; height: 36px;
    }	
	
.entertainment_nav_button a{
    background: white url('images/entertainment_nav_button.jpg') top no-repeat;
    width: 142px; height: 36px;
    }
  
.entertainment_nav_button a:hover {
    background: white url('images/entertainment_nav_button_hover.jpg') top no-repeat;
    width: 142px; height: 36px;
    }
  
.entertainment_nav_button_selected a{
    background: white url('images/entertainment_nav_button_selected.jpg') top no-repeat;
    width: 142px; height: 36px;
    }
	
.competition_nav_button a{
    background: white url('images/competition_nav_button.jpg') top no-repeat;
    width: 162px; height: 36px;
    }
  
.competition_nav_button a:hover {
    background: white url('images/competition_nav_button_hover.jpg') top no-repeat;
    width: 162px; height: 36px;
    }
  
.competition_nav_button_selected a{
    background: white url('images/competition_nav_button_selected.jpg') top no-repeat;
    width: 162px; height: 36px;
    }
	
.contact_nav_button a{
    background: white url('images/contact_nav_button.jpg') top no-repeat;
    width: 112px; height: 36px;
    }
  
.contact_nav_button a:hover {
    background: white url('images/contact_nav_button_hover.jpg') top no-repeat;
    width: 112px; height: 36px;
    }
  
.contact_nav_button_selected a{
    background: white url('images/contact_nav_button_selected.jpg') top no-repeat;
    width: 112px; height: 36px;
    }
	
#submenu { height: 30px; padding-left: 20%;  }
#submenu ul { padding: 7px 0 0 0; margin: 0; }
#submenu li { float:left; margin:0; list-style-type:none; padding-right: 25px; }
	#submenu li a{ text-decoration: none; text-transform:uppercase; font-weight: bold; font-size: 12px; }
	
.page_item a{
	color: rgb(0,0,0);
	font: arial;
	}
	
.page_item a:hover{ color: rgb(132,134,21); font: arial; }
	
.current_page_item a{ color: rgb(132,134,21); }

#midder { padding: 0px 10px 0px 10px; }
	
#left_column { width: 200px; float: left; font: Arial, Helvetica, sans-serif; font-size: small; }
#left_column ul { list-style-type: none; padding: 0; margin: 0; }



#entertainment_box { width: 232px; padding: 0; margin: 0; border: 1px solid rgb(225,225,225);  }

#entertainment_box h2 { background: white url('images/h2_entertainment.jpg') top no-repeat; font-size: 0px; height: 31px; margin: 0; padding: 0; }
	
#entertainment_box a { margin: 0; padding: 0;}

#entertainment_box p { margin: 0; padding: 5px;}
	
#entertainment_box li{ padding: 5px; }
	
#entertainment_box img {float: left; border: 0px; padding-right: 8px; }

.entertainment_title { font-weight: bold;}
#entertainment_box h3 {padding: 10px 5px 10px 5px; }

	

#homepage_promo { width: 232px; padding: 0; margin: 20px 0px 0px 0px; border: 1px solid rgb(225,225,225);  }

#homepage_promo h2 { background: white url('/wp-content/uploads/h2_homepromo.gif') top no-repeat; font-size: 0px; height: 31px; margin: 0; padding: 0; }

#homepage_promo a { margin: 0; padding: 0;}

#homepage_promo p { margin: 0; padding: 5px;}
	
#homepage_promo li{ padding: 5px; }
	
#homepage_promo img {float: left; border: 1px solid rgb(245,245,245); margin: 5px 7px 7px 5px; }

#homepage_promo h3 {padding: 12px 5px 7px 5px; margin: 0px }




#content { width: 450px; margin: 0 0 0 250px; font:Verdana, Arial, Helvetica, sans-serif; font-size: small; padding: 0; }

html>body #content { 
width: 440px;
}

#content ul { padding: 0; margin: 0; }
#content li { list-style-type: none; padding: 0; }

.content_date { font-style: italic; }

#float-left-content {width: 250px; border: 1px solid rgb(220,220,220); }
	

.entry { margin: 0 0 25px 0; border: 1px solid rgb(225,225,225); padding: 10px; }

.entry p { margin-top: 10px; word-wrap: break-word;}

.entry img { float: left; padding: 0 20px 10px 0px; margin: 0; }

.entry h3{ padding: 0; margin: 0; }
.entry ul { }
.entry li {padding-top: 5px; }
	

#wide_content { width: 700px; font:Verdana, Arial, Helvetica, sans-serif; font-size: small; padding: 0; border-top: 1px solid rgb(225,225,225); }
#wide_content .entry { border: 0px; padding: 10px; margin: 0; } 
#wide_content .entry p { margin-top: 10px; }

#medium_content { width: 500px; font:Verdana, Arial, Helvetica, sans-serif; font-size: small; padding: 0; border-top: 1px solid rgb(225,225,225); }
#medium_content .entry { border: 0px; padding: 10px; margin: 0; } 
#medium_content .entry p { margin-top: 10px; }
	 
#wide_sidebar { float: right; width: 350px; display: block; font-size: small; }
#wide_sidebar ul { list-style-type: none; padding: 0; margin: 0; }
#wide_sidebar h2 { background: rgb(164,163,117); color: rgb(255,255,255); text-transform: uppercase; padding: 5px 5px 5px 10px; margin: 0; font-size: 13px; font-weight: bold;}
#wide_sidebar a img { border: 0px; }	
		
#sidebar { float: right; width: 200px; display: block; font-size: small; }
#sidebar ul { list-style-type: none; padding: 0; margin: 0; }
#sidebar h2 { background: rgb(164,163,117); color: rgb(255,255,255); text-transform: uppercase; padding: 5px 5px 5px 10px; margin: 0; font-size: 13px; font-weight: bold;}
#sidebar a img { border: 0px; }

.widget_cat_posts { margin-top: 20px; width: 100%; border: 1px solid rgb(175,175,175); }

.widget_text { margin-top: 20px; width: 100%; border: 1px solid rgb(175,175,175); }
.widget_text p { padding: 5px; font-size: 1em; }
.widget li { padding: 5px; font-size: 1em; }

.samsarin_php_widget { margin-top: 20px; width: 100%; border: 1px solid rgb(175,175,175); }

.sidebox {border: 1px solid rgb(225,225,225); margin: 20px 0 20px 0;}

.widget_search #s {
    border:1px solid rgb(175,175,175); 
	height: 20px; width: 100%;
	background-color: rgb(255,255,255);
	padding: 2px 2px 0px 2px;
	margin:0;
	color: rgb(0,0,0);
	text-align: left;
	font-size: small;
	font-family: arial;
    text-transform: none;
	}

.widget_search input {
    height:2em;
    width:60px;
     color: rgb(255,255,255);
     border:1px solid rgb(175,175,175);
    font-size:x-small;
    background-color: rgb(132,134,21);
    text-align:center;
    vertical-align:middle;
    margin-top: 5px;
    padding: 0 0 3px 0;
    text-transform: uppercase;
  }

#aerial_shots_sidebar li { float: left; padding: 5px; }
  
#med_rectangle_ad {
    padding: 20px 0px 20px 0px;
	}

#footer {
    background-color: rgb(0,0,0);
	height: 50px;	
	text-transform:uppercase;
	font-size: 9px;
	padding-bottom: 10px;
	}


#footer a { color: rgb(150,150,150); font-size: 9px;}
#footer ul {margin-left: 600px; }
#footer li { float:left; list-style-type:none; padding: 10px; }
#footer p {	clear: left; padding: 5px 0 5px 0; color: rgb(132,134,21); text-align: center;}
#footer .page_item a{ color: rgb(255,255,255); text-transform:uppercase; font-size: 9px; text-decoration: none; }
#footer .page_item a:hover{ text-decoration: underline; }
	
.clear { clear:both; height:1px; overflow:hidden; }
.clear_right {clear:right; height:1px; overflow:hidden; }
.clear_left {clear:left; height:1px; overflow:hidden; }

#right-floated-form {float:right; border: 1px solid red; width: 400px; word-wrap: break-word; margin-left: 275px;}

#page_content {
    border: 1px solid rgb(225,225,225);
    width: 600px;
    margin-left: 10px;
}

#page_content a img{
    border: none;
}

#page_content li {
    list-style-type: none;
}
.read_more {padding-top: 5px; }

.googlemap {float: right; }
