/*

- sandycoveranch.com
- designed by
- switch creative -> http://www.groupswitch.com

*/

/* ! ---- COLORS ---- */
/* ---------------------------------------------------- */
/*
	
	#9F1D04	:	red
	#49311A : brown
	#332011 : dk brown, copy
	#D7BA9D : lt brown

*/


/*

Table of Contents

1. Universal Declarations
2. Structure
	2.1. Header
	2.2. Content
	2.3. Comments
	2.4  Sidebar
	2.5  Footer
3. Lists
4. Headings
5. Images
6. Forms
7. Page Specific
8. Extras

*/



/* ! ---- UNIVERSAL SELECTORS ---- */
/* ----------------------------------------------------------------------------- */

	* {
		margin: 0;
		padding: 0;
		/* Resets all margins and paddings on the page */
		}
		
	body {
		background: #49311A url(../__images/00_base/background.jpg);
		color: #332011;
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size: 62.5%; /* Sets the page font to 10px */
		}
			
	ul {
		list-style-type: none;
		}
	
	* a:link, * a:visited, * a:hover, * a:active {
		color: #1A1A1A;
		text-decoration: none;
		}
		
	* a:hover {
		cursor: pointer;
		/* works well for onclick anchors */
		}
	
	* p {
		text-align: left;
	}
	
	:link img {
		border: none;
		}
	
	* img {
		border: none;
		}
	
	a img {
		border: none;
		}
	
	:link img, :active img {
		border: none;
		}



/* ! ---- STRUCTURE ---- */
/* ----------------------------------------------------------------------------- */

	#container {
		background: transparent url(../__images/00_base/background_body.jpg) repeat-y;
		margin: 0 auto;
		width: 1000px;
		}
		
	
	
	/* ! ---- HEADER ---- */
	/* ----------------------------------------------------------------------------- */
		
		#header_holder {
			background: transparent url(../__images/00_base/header_background.png) repeat-x;
			height: 60px;
			position: absolute;
				left: 0;
				top: 0;
			width: 100%;
			}
		
		#header {
			font-family: Georgia, Palatino, Times, "Times New Roman", serif;
			margin: 0 auto;
			width: 800px;
			}
		
			
		/* HEADER_LEFT */
		/* ----------- */
		#header_left {
			color: #D7BA9D;
			float: left;
			font-family: Arial, Helvetica, Verdana, sans-serif;
			}
		
		#header_left ul {
			margin-top: 17px;
			}
			
		#header_left ul li {
			border-left: 1px solid #D7BA9D;
			display: inline;
			padding: 5px 10px;
			}
		
		#header_left ul li:first-child {
			border: none;
			padding-left: 0;
			}
			
		#header_left ul li a {
			color: #D7BA9D;
			}
		
		#header_left ul li a:hover {
			color: #fff;
			}
		
		/* HEADER_RIGHT */
		/* ------------ */	
		#header_right {
			float: right;
			}
		
		#header_right ul {
			margin: 15px -7px 0 0;
			}
		
		#header_right ul li {
			border-left: 1px solid #D7BA9D;
			display: inline;
			padding: 6px 7px;
			}
		
		#header_right ul li:first-child {
			border: none;
			padding-left: 0;
			}
				
		#header_right ul li a {
			color: #fff;
			font-size: 12px;
			text-transform: uppercase;
			}
		
		#header_right ul li a:hover {
			color: #D7BA9D;
			}
		
		#header_right ul li a.selected {
			color: #D7BA9D;
			}
		
		#header_img {
			background: transparent url(../__images/00_base/header_img_shadow.png) no-repeat;
			height: 257px;
			margin: 30px 0 0 -12px;
			padding: 13px 0 0 12px;
			width: 1025px;
			}
		
		h1 {
			background: transparent url(../__images/00_base/header_img.jpg) no-repeat;
			height: 257px;
			width: 1025px;
			text-indent: -9999px;
			}


	/* ! ---- MAIN_CONTENT ---- */
	/* ----------------------------------------------------------------------------- */
		
		/* HOME_PAGE & BASE */
		/* ---------------- */	
		
		#main_content {
			font-family: Georgia, Palatino, Times, "Times New Roman", serif;
			font-size: 13px;
			margin: 35px auto 20px;
			position: relative;
			overflow: visible;
			width: 800px;
			}
		
		#main_left {
			float: left;
			width: 334px
			}
		
		#main_left p {
			line-height: 1.9em;
			margin-bottom: 15px;
			}
		
		#main_right {
			float: right;
			margin: -105px -10px 50px 0;
			position: relative;
			overflow: visible;
			text-align: center;
			width: 460px;
			}
		
		#main_right p {
			color: #9F1D04;
			font-size: 19px;
			margin: 10px 25px 0 35px;
			text-align: center;
			}
		
		#main_bottom {
			margin: 0 0 0 -8px;
			width: 820px;
			}
		
		#bottom_left,
		#bottom_middle,
		#bottom_right {
			float: left;
			margin-left: -2px;
			}
		
		#main_content a.none {
			border: none;
			}
		
		
		/* FEATURES        */
		/* --------------- */	
		
		h2 {
			border-bottom: 2px solid #49311A;
			display: block;
			margin: -10px 0 20px;
			}
		
		h2 img {
			margin-left: -2px;
			}


		/* LOCATION        */
		/* --------------- */
				
		h3 {
			color: #9F1D04;
			font-size: 19px;
			font-weight: normal;
			line-height: 1.9em;
			}
		
		#main_content ol {
			list-style-type: decimal;
			margin-bottom: 15px;
			}
		
		#main_content ol li {
			line-height: 1.9em;
			margin-left: 20px;
			}
		
		#main_content span.link {
			display: block;
			font-size: 14px;
			padding-top: 25px;
			}
		
		#main_content span.link a {
			border-bottom: 1px solid #49311A;
			color: #332011;
			}
		
		#main_content span.link a:hover {
			border-bottom: none;
			}
		
		/* LOTS        */
		/* --------------- */
		#main_content a {
			border-bottom: 1px solid #49311A;
			}
		
		#main_content a:hover {
			border-bottom: none;
			}


		/* TOUR            */
		/* --------------- */
		#registerform {
			color: #332011;
			}
		
		#registerform div {
			display: block;
			font-weight: bold;
			margin: 10px 0 5px;
			}
		
		#registerform input,
		#registerform textarea {
			background-color: #fff;
			border: 1px solid #49311A;
			color: #332011;
			font-family: Helvetica, Arial, Verdana, sans-serif;
			font-size: 12px;
			letter-spacing: .05em;
			margin-bottom: 7px;
			padding: 5px;
			outline: none;
			}
		
		#registerform input:hover,
		#registerform textarea:hover {
			background-color: #F7F0DC;
			}
			
		#registerform input.text,
		#registerform textarea {
			width: 323px;
			}
		
		#registerform input.text_city {
			width: 160px;
			}
		
		#registerform input.select {
			width: 150px;
			}
		
		#registerform input.text_zip {
			width: 75px;
			}
		
		#registerform table {
			margin-top: 10px;
			}
		
		#registerform table td {
			padding: 0 10px 0 0;
			}
		
		#registerform select {
			border: none;
			color: #332011;
			padding: 5px;
			width: 50px;
			}
		
		#registerform input.radio {
			margin: 0 10px 10px 5px;
			}
			
		#registerform input.send {
			border: none;
			color: #332011;
			padding: 5px;
			outline: none;
			}
			
		#registerform input.send {
			background-color: #49311A;
			border: none;
			color: #ffffff;
			font-family: Georgia, Palatino, Times, "Times New Roman", serif;
			font-size: 12px;
			font-weight: bold;
			padding: 5px 8px;
			outline: none;
			text-align: center;
			text-transform: uppercase;
			}
		
		#registerform input:hover.send {
			color: #D7BA9D;
			}
			
		#registerform span.required {
			color: #9F1D04;
			}
		
		ul.errors {
			color: #9F1D04;
			font-weight: bold;
			margin: -15px 0 0;
			}
			
			
			/* GALLERY            */
			/* --------------- */
			#main_gallery {
				margin-top: -30px;
				}


	/* ! ---- FOOTER ---- */
	/* ----------------------------------------------------------------------------- */
		
		#footer {
			border-top: 2px solid #49311A;
			color: #49311A;
			margin: 0 auto;
			padding: 25px 0 100px;
			width: 800px;
			}
		
		#footer a {
			color: #49311A;
			text-decoration: none;
			}
		
		#footer a:hover {
			text-decoration: underline;
			}
		
		#footer_left {
			float: left;
			}
		
		#footer_right {
			float: right;
			}
		
		#footer_right p {
			text-align: right;
			}
		
		#footer span.Switch a {
			color: #9F1D04;
			}












/* ! ---- MISC. ---- */
/* ----------------------------------------------------------------------------- */
	
	.clear {
		clear: both;
		}
	
	.Switch {
		color: #9F1D04;
		}





/* ! ---- COLORS ---- */
/* ---------------------------------------------------- */
/*
	
	#9F1D04	:	red
	#49311A : brown
	#332011 : dk brown, copy
	#D7BA9D : lt brown

*/