/*
Theme Name: Hilltop Ranch Inc.
Theme URI: http://hilltopranch.com/
*/


*								{ margin: 0px; padding: 0px; }
body, html						{ height: 100%; }
body							{ background:url(images/backgrounds/random.php) center fixed no-repeat; font-size: .7em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height:1.5;}
p								{padding-bottom:15px;}
.quotable						{font-size:1.5em; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; padding-left:40px; padding-right:40px; line-height:2;}
.byline							{padding-left:55px; margin-bottom:25px;}
a img							{ border: none; }
a								{ color: #46290e; outline: none; }
.clear:after					{ content: "."; visibility: hidden;  display: block; height: 0px; clear: both; }
* html .clear					{ height: 1%; }

#container						{ width: 904px; margin: 0px auto; min-height: 100%; height: auto !important; height: 100%; font-size: 1em; background: url(images/pagebg.png) repeat-y; padding: 0px 32px; }

#header							{ padding: 10px 30px 0px; width: 851px; margin: 0px auto; }
#header h1						{ width: 142px; float: left; }
#header a#logo					{ display: block; float: left; }
#header img.tagline				{ display: block; margin-top: 51px; }
#header ul#nav					{ list-style: none; font-size: 1.1em; float: left; }
#header ul#nav a				{ color: #000; text-decoration: none; }
#header ul#nav a:hover			{ text-decoration: none; }
#header ul#nav li				{ display: inline; padding: 0px 8px; }

#content						{ width: 911px; margin: 0px auto; background: url(images/contentbg.png) repeat-y; padding: 15px 0px; }
.top							{ width: 911px; height: 52px; clear: both; background: url(images/contentbg-top.png) no-repeat; }
.bottom							{ width: 911px; height: 52px; clear: both; background: url(images/contentbg-bottom.png) no-repeat; padding-left:175px; }

#leftcol						{ float: left; padding: 45px 25px 0px 50px; width: 100px; font-size: 1.1em; }
.single #leftcol				{ padding-top: 60px; }
#leftcol ul						{ list-style: none; }
#leftcol li						{ height: 1%; margin-bottom: 15px; }
#leftcol a						{ text-decoration: none; }
#leftcol li.current_page_item	{ font-weight: bold; }

#rightcol						{ width: 670px; float: left; line-height: 17px; font-size: 1.1em; }
#rightcol h1					{ font-size: 2.25em; font-family: Georgia, 'Times New Roman', serif; color: #46290e; font-weight: normal; margin-bottom: 25px; padding: 15px 0px 0px; }
#rightcol h2					{ font-size: 2.25em; font-family: Georgia, 'Times New Roman', serif; color: #46290e; font-weight: normal; margin-bottom: 25px; padding: 15px 0px 0px; }
#rightcol h2.posttitle			{ margin-bottom: 10px; }
#rightcol h2 a					{ text-decoration: none; }
#rightcol h2 a:hover			{ text-decoration: underline; }
#rightcol .post					{ margin-bottom: 15px; }
#rightcol .post h2				{ font-size: 1.75em; margin-bottom: 10px; }
#rightcol p.meta				{ margin-bottom: 15px; color: #555; }
#rightcol .alignleft { width: 200px; float: left; }
#rightcol .alignright { width: 200px; float: right; text-align: right; }