/* SNORE AUSTRALIA Style Sheet created by 2Creative */

* {	margin: 0;	padding: 0; }
body { color: #666;	font: 12px/18px Arial, Helvetica, sans-serif; background: url(images/bg-strip-20130809.jpg) repeat-x left top; }	
h1, h2, h3 { color: #073013; font-weight: normal; }
h1 { font-size: 24px; margin-bottom: 20px;	}
h2 { font-size: 18px; margin-bottom: 10px; color: #006600; }
h3 { font-size: 14px; margin-bottom: 5px; }
h4 { font-size: 12px; margin-bottom: 5px; }
p { padding-bottom: 15px; }
img { border: none; }	
a {	color: #006600; text-decoration: underline; }
a:hover { text-decoration: none; }
ul, ol { padding-left: 20px; margin-bottom: 15px; }
li { margin-bottom: 2px; list-style: square; }

#wrapper { width: 1020px; margin: 0 auto;  }
	#header-home { margin-top: 5px; height: 227px; background: url(images/header-2013.jpg) no-repeat left top; }
		#search { float: right; width: 204px; background: #0e4325; padding: 0 8px 5px;}
			#formSearch {  }
			#formSearch .searchInput { float: left; width: 114px; height: 20px; border: none; padding: 0 4px; color: #333; margin: 0 8px 0 0; }
			#formSearch .submitButton { float: left; width: 74px; height: 20px; cursor: pointer; border: none; background: url(images/search-btn.jpg) no-repeat left top;   }
			#formSearch .submitButton:hover { height: 20px; background: url(images/search-btn.jpg) no-repeat left bottom;   }
		
		#logo { float: left; display: block; width: 300px; }
		#referral { float: right; display: block; width: 150px; margin-top: 73px; margin-right: -218px; }
			a.referral-btn { display: block; background: #cc0000; color: #fff; text-decoration: none; font-size: 18px; text-align: center; padding: 20px 0; }
			a.referral-btn:hover { background: #990000; }
		
		#menu {  }
			#menu ul { display: block; padding: 10px 0 0; margin: 0; list-style: none; line-height: 1em; text-align: center; }
			#menu li { display:block; list-style:none; position:relative; float:left;  }			
			#menu a { font-size: 16px; color: #fff; text-decoration: none; display: block; padding: 18px 28px; background-color: #0e4325; /* -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; */ margin: 0 1px 0 0; }
			#menu a:hover, #nav a:focus, #nav a.thispage { background-color: #0f6429; color: #fff; }
			#menu li#menu-home a { padding-left: 30px; padding-right: 30px;}
			#menu li#menu-about a { padding-left: 30px; padding-right: 30px; }
			#menu li#menu-media a { padding-left: 29px; padding-right: 29px; }
			#menu li#menu-news a {  }
			#menu li#menu-contact a { margin-right: 0; }

			
	#banner {}
		.slideshow { height: 350px; width: 1020px; }
	#banner-bot {  }
	
	#content { background: #FFF; }			
		#main-content { float: left; width: 680px; }
			#main-content-area { padding: 30px 0 30px 30px; }	
				#main-content-images { margin-bottom: 30px; }
					.image-right { margin-right: 35px; }
		
		
		#side-content { float: right; width: 319px; }
			#side-content-area { background: url(images/tab-box-2013.jpg) no-repeat left top; margin-top: 30px; margin-right: 30px; }	
				#news-summary { padding: 13px 10px 10px 40px; }
					#news-summary h3 { font-size: 15px; font-weight: bold; color: #FFF; margin-bottom: 25px; } 
					#news-summary h4 { color: #073013; margin-bottom: 5px; }
					#news-summary .added { font-size: 11px; font-weight: bold; color: #666; padding-bottom: 10px; }
					#news-summary p { color: #333; padding-bottom: 5px; }
					a.readmore { color: #990000; }
				
				#page-sub-menu {  }
					#page-sub-menu h3 { font-size: 15px; font-weight: bold; color: #FFF; padding: 13px 10px 0 40px;  margin-bottom: 12px; }
					#page-sub-menu ul { list-style: none; margin: 0 0 0 40px; padding: 0; }
					#page-sub-menu li { list-style: none; width: 230px; border-bottom: 1px dotted #FFF; padding-top: 5px; padding-bottom: 5px;} 
					#page-sub-menu li a { font-size: 14px; text-decoration: none; background: url(images/bullet.jpg) no-repeat left center; padding-left: 20px; color: #073013; }
					#page-sub-menu li a:hover { text-decoration: none; color: #006600; } 
					
				#locations { /*padding: 10px 0; border-top: 1px dotted #073013; border-bottom: 1px dotted #073013; margin-left: 20px; margin-bottom: 15px; */}
				
				#fax { padding: 0 0 0 43px; }
					#fax p { font-size: 18px; color: #333; line-height: 1.6em; }
						.phone { font-size: 28px; font-weight: bold; color: #000; }
	
#sub-content-wrapper { width: 100%; margin: 0 auto; background: #229955; color: #fff; }
	#sub-content { width: 990px; margin: 0 auto; padding: 30px; }
		#sub-content h3 { font-size: 12px; font-weight: bold; padding-bottom: 10px; border-bottom: 1px dotted #FFF; margin-bottom: 10px; color: #FFF; } 
		#sub-content h3 a { color: #FFF; }
		#sub-content h3 a:hover { color: #ccc; text-decoration: none; } 
		#sub-content ul { list-style: none; padding-left: 0; margin-bottom: 0; } 
		#sub-content li { list-style: none; padding-bottom: 0; margin-bottom: 0px; font-size: 12px; }
		#sub-content a { text-decoration: none; color: #fff; }
		#sub-content a:hover { text-decoration: underline; color: #FFF; }
			.sub-menu-item { float: left; width: 35px; margin-right: 50px; min-height: 150px; }
			#sub-menu-home { }
			#sub-menu-about { width: 160px;  }
			#sub-menu-sleep { width: 180px; }
			#sub-menu-resources { width: 180px; }
			#sub-menu-media { }
			#sub-menu-news { }
			#sub-menu-contact { width: 65px; margin-right: 0; }	

	#footer { width: 1020px; margin: 0 auto; border-top: 1px dotted #FFF; }
		#footer p { font-size: 11px; padding: 15px; color: #FFF; text-align: center; }
		#footer a { color: #FFF; text-decoration: none; }
		#footer a:hover { color: #FFF; text-decoration: underline; }
			
	
		
/************************ MISC ********************/	
.clearFloat { clear: both; line-height: 0; height: 0; }
.warning { color: #CC0000; font-weight: bold; padding-bottom: 0; }
.notice { font-size: 85%; font-style: italic; }
.heading, .mainmenu { display: none; }
.textRed, .textRedBold { color: #CC0000; }
.textLightGreen, .textLightGreenBold { color: #006600; }
.textGreen, .textGreenBold { color: #073013; }
.textRedBold, .textLightGreenBold, .textGreenBold { font-weight: bold; }

