/*
THEME NAME: Reber Ranch
THEME URI: 
DESCRIPTION: Another custom website developed by Creative Services for Sir Speedy
VERSION: 1.0
AUTHOR: Custom Websites
AUTHOR URI: http://creatserv.com

IMPORTANT NOTE
*****  	Need to make changes to the CSS, or want to override a plugin's css? 
*****	DON'T DO IT TO THIS STYLESHEET!!!
*****  	There is another stylesheet called style_custom.css where you can add custom css
*****  	This will ensure that your custom css is followed regardless of any plugins. Additionally, 
*****  	if you want to go back to the default theme settings, you can simply remove the custom css
*****  	from that stylesheet without having to remember the orginal setting!
*****  	Pretty Cool, huh? I thought so! Have fun!


TABLE OF CONTENTS:
	1. Quick Reset and Universal Settings
		This resets the css for cross browser compliance and sets up items generally unchanged from theme to theme
	2. Import Custom Fonts
		If using any free, non-commercial fonts, we can import the font here to be used for the website. 
		Visit http://www.fontsquirrel.com/fontface/generator to create the code for this area
	3. Basics
		This includes your most common items, such as links, header tags and paragraphs
	4. Design Structure
		This is the main sectional divs of the website, such as wrapper, header, contentArea and footer
	5. Header Area
	6. Content Area
	7. Footer Area

*/
	
	
/*	Theme Setup and Styles - Now we get into the meat of the design! */
/*	Quick Reset and Universal Settings */
	html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
	.skip-link { display: none; }
	.clearfix { clear:both; }
	/*	Wordpress Images and Captions */
	.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; /* optional rounded corners for browsers that support it */ -moz-border-radius: 3px; -khtml-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	}
	.wp-caption img { margin: 0; padding: 0; border: 0 none; }
	.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
	.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
	.alignleft { float: left; margin-left: 0px; }
	.alignright { float: right; margin-right: 0px; }

/*	Import Custom Fonts, if needed */
	
	
/*	Basics */
	html {
		
		}
		
	body {
		font-family: Trebuchet MS, Helvetica, arial, tahoma, sans-serif;
		color: #000;
		font-size: 14px;
		text-align: center;
		font-weight: normal;
		background: #002446 url('images/background.jpg') no-repeat top center;
		line-height: 135%;
		}
	
	a	{
		color: #;
		text-decoration: underline;
		}
		
	a:hover {
		color: #;
		text-decoration: none;
		}
		
	h1,h2,h3,h4,h5,h6 {
		font-family: Trebuchet MS, Helvetica, arial, tahoma, sans-serif;
		line-height: 135%;
		color: #000;
		font-weight: bold;
		}
		
	h1	{ font-size: 180% }
	h2	{ font-size: 160% }
	h3	{ font-size: 145% }
	h4	{ font-size: 130% }
	h5	{ font-size: 115% }
	h6	{ font-size: 100% }
		
	p	{
		padding: 6px 0px;
		}
		
	img {
		
		}
		
	blockquote {
		width: 70%;
		padding: 2%;
		margin: 2% auto;
		font-style: italic;
		border: 1px solid #999;
		}
	
/*	Design Structure */
	#wrapper {
		width: 1000px;
		background: url('images/header_background.jpg') no-repeat top center;
		text-align: left;
		margin: 0px auto;
		}
		

		
/*	Header Area */
	#header {
		width: 960px;
		padding: 0px 20px;
		}
		
	#headerimg {
		padding: 120px 0px 18px 0px;
		height: 332px;
		}
		
	/*	Navigation */
		#access {
			background: url('images/nav.jpg') no-repeat center center;
			margin: 0 auto;
			width: 100%;
			display:block;
			float:left;
			font-family: Georgia, Times New Roman, times, serif;
			border-top: 0px solid #fff;
			height: 65px;
			}
			
		#access .menu-header, div.menu {
			font-size: 16px;
			font-weight: bold;
			}
		#access .menu-header ul, div.menu ul {
			list-style: none;
			margin: 0;
			}
			
		#access .menu-header li, div.menu li {
			float:left;
			position: relative;
			}
			
		#access a {
			display:block;
			text-decoration:none;
			color:#fff;
			padding:0 15px;
			line-height:50px;
			}
			
		#access ul li a {
			padding-bottom: 15px;
			}
		
		#access ul ul {
			display:none;
			position:absolute;
			top:50px;
			left:0;
			float:left;
			box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
			-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
			-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
			z-index: 99999;
			}
		
		#access ul ul li {
			min-width: 180px;	
			}
		
		#access ul ul ul {
			left:100%;
			top:0;
			}
			
		#access ul ul a {
			background:#9B0103;
			height:auto;
			line-height:1em;
			padding:10px;
			width: 160px;
			}
			
		#access li:hover > a, 
		#access ul ul :hover > a {
			color:#fff;
			background: url('images/pointer.png') no-repeat center bottom;
			}
			
		#access ul ul li a:hover {
			background-image: none;
			background-color: #9B0103;
			color:#000;
			}
			
		#access ul li:hover > ul {
			display:block;
			}
		
		#access ul li.current_page_item > a, 
		#access ul li.current-menu-ancestor > a, 
		#access ul li.current-menu-item > a, 
		#access ul li.current-menu-parent > a {
			color: #fff;
			}
			
		* html #access ul li.current_page_item a,
		* html #access ul li.current-menu-ancestor a,
		* html #access ul li.current-menu-item a,
		* html #access ul li.current-menu-parent a,
		* html #access ul li a:hover {
			color:#fff;
			}
			

	/*	Logo Area */
		#logoArea {
			
			}
			
	/*	Rotation - for rotating header images, if used */
		#rotation {
			
			}
			
/*	Content Area - Includes Content and Sidebars */
	#contentShadow {
		background: url('images/content-shadow.png') repeat-y;
		}
			
	#contentArea {
		background: #fff url('images/content-top.jpg') no-repeat top center;
		border-top: #333 0px solid;
		width: 900px;
		margin: 0px 20px;
		padding: 20px 30px 40px 30px;
		}	
		
	/* Main Content - Where Post is located */

		
		#contentMain {
			width: 580px; 
			float: left;
			padding-right: 10px;
			}

		#contentFull {
			width: 880px; 
			padding-right: 10px;
			padding-left: 10px;
			}

			
		/*	Post Area */	
			.entry-content {
			
				}
				
			.entry-content h1 {
				
				}
				
			.entry-content h1 a {
			
				}
			
			.entry-content ul {
				padding: 10px 10px 10px 60px;
				list-style-type: disc;
				color: #A70311;
				font-weight: bold;
				font-size: 18px;
				line-height: 22px;
				}
		
			.entry-content ol {
				padding: 10px 10px 10px 60px;
				list-style-type: decimal;
				color: #A70311;
				font-weight: bold;
				font-size: 18px;
				line-height: 22px;
				}
			
		/* 	Meta Data - if used */
			.meta {
				padding: 20px;
				font-size: 90%;
				font-style: italic;
				}
				
			.metaCategory {
				
				}
				
			.metaAuthor {
				
				}
				
			.metaDate {
				
				}
				
	/*	Sidebars */
		#contentSidebars {
			width: 290px;
			float: right;
			padding-left: 10px;
			color: #fff;
			text-align: center;
			}
			
		#contentSidebars a {
			color: #fff;
			text-decoration: none;
			}
			
		#contentSidebars ul.xoxo,#contentSidebars  li.widget_text {
			margin-bottom: 20px;
			}
			
		#contentSidebars .textwidget {
			margin: 0px 20px;
			}
		
		
		/*	Sidebar 1 - Primary */
			#primary {
				
				}
				
			#primary ul.xoxo {
		
				}
				
				}
				
				#primary ul.xoxo li {
					
					}
					
				#primary ul.xoxo li h3 {
					margin: 0px 20px;
					color: #fff;
					margin: 0px 20px;
					}
					
				#primary ul.xoxo li a {
					color: #fff;
					}
					
				#primary ul.xoxo li a:hover {
					color:#fff;
					}
					
				#primary .widgetbottom {
					background: url('images/sb_blue_bot.png') no-repeat bottom center;
					height: 20px;
					}
					
				#primary .widgettop {
					background: url('images/sb_blue_top.png') no-repeat top center;
					height: 20px;
					}
					
				#primary .widgetcontent, #primary h3.widgettitle, #primary .textwidget, #primary .textwidget p {
					background: url('images/sb_blue_mid.png') repeat-y top center;
					}
					
				#primary .widget ul {
					margin: 0px 20px;
					}
				
		/*	Sidebar 2 - Secondary */
			#secondary {
				
				}
				
			#secondary ul.xoxo {
				
				}
				
				#secondary ul.xoxo li {
					
					}
					
				#secondary ul.xoxo li h3 {
					margin: 0px 20px;
					}
					
				#secondary ul.xoxo li a {
					
					}
					
				#secondary ul.xoxo li a:hover {
					
					}
					
				#secondary .widgetbottom {
					background: url('images/sb_red_bot.png') no-repeat bottom center;
					height: 20px;
					}
					
				#secondary .widgettop {
					background: url('images/sb_red_top.png') no-repeat top center;
					height: 20px;
					}
					
				#secondary .widgetcontent, #secondary h3.widgettitle, #secondary .textwidget, #secondary .textwidget p, #secondary .textwidget a {
					background: url('images/sb_red_mid.png') repeat-y top center;
					}
					
				#secondary .widget ul {
					margin: 0px 20px;
					}
					
		/*	Sidebar 3 - Third */
			#third {
				
				}
				
			#third ul.xoxo {
				
				}
				
				#third ul.xoxo li {
					
					}
					
				#third  li h3 {
					margin: 0px 20px;
					color: #fff;
					margin: 0px 20px;
					}
					
				#third ul.xoxo li a {
					
					}
					
				#third ul.xoxo li a:hover {
					
					}
					
				#third .widgetbottom {
					background: url('images/sb_blue_bot.png') no-repeat bottom center;
					height: 20px;
					}
					
				#third .widgettop {
					background: url('images/sb_blue_top.png') no-repeat top center;
					height: 20px;
					}
					
				#third .widgetcontent, #third h3.widgettitle, #third .textwidget, #third .textwidget p, #third .textwidget a {
					background: url('images/sb_blue_mid.png') repeat-y top center;
					}
					
				#third .widget ul {
					margin: 0px 20px;
					}
				
/*	Footer Area */
	#footer {
		width: 900px;
		margin: 0px 20px;
		background: url('images/footer_background.jpg') no-repeat center center;
		padding: 10px 30px;
		color:#fff;
		}
		
	#footer a {
		color: #fff;
		text-decoration: none;
		}
		
	#footer a:hover {
		text-decoration: underline;
		}
		
	/*	Navigation */
		#footerNav {
			width: 920px;
			text-align: center;
			margin-bottom: 15px;
			}
			
		#footerNav .menu {
			text-align: center;
			}
			
		#footerNav .menu ul {
			list-style: none;
			text-align: center;
			}
			
		#footerNav .menu li {
			display: inline;
			}
			
		#footerNav .menu li a {
			padding: 0px 15px;
			border-left: 1px solid #fff;
			text-decoration: none;
			color: #fff;
			font-size: 12px;
			line-height: 30px;
			}
			
		#footerNav .menu li a:hover {
			text-decoration: underline;
			}
			
		#footerNav .menu li.first-page-item a {
			border-left: 0px;
			padding-left: 0px;
			}
			
	/*	Copyright */
		#copyright {
			width: 49%;
			float: left;
			margin-top: 15px;
			}

	/*	Credits */
		#credits {
			width: 49%;
			float: right;
			text-align: right;
			font-size: 10px;
			margin-top: 15px;
			}
			
/*	Custom Styles for Memory and Google Map */
	.google_map {
		padding: 10px 0px;
		height: 360px;
		width: 580px;
		}
		
	.memory {
		padding: 60px 0px 0px 0px;
		}
		
	.memory img { padding-left: 20px; }

/* 	End Stylesheet */
/*	This stylesheet was designed and developed by Ed Nailor. For more information on
	Custom Wordpress Theme Development, please visit http://ednailor.com */
