/*
Theme Name: The Hen House
Description: WordPress Theme For The Hen House Boston
Version: 1.0
Author: Alias Solutions
Author URI: http://alias-solutions.com

CSS Document
clear browser formatting*/
HTML, BODY
{
	font-size: 14px;
	margin: 0;
	padding: 0;
	line-height: 135%;
}
*
{
	font-size: 12px;
	margin: 0;
	padding: 0;
	outline: 0;
}
IMG
{
	border: none;
}
UL, OL, LI
{
	list-style: none;
}
:focus
{
	outline: none;
}
IFRAME
{
	border: 0;
	/*[empty]scrollbar-3d-light-color:;*/
}
TABLE, TD, FORM, FIELDSET
{
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	vertical-align: top;
}
/* [ REUSABLE CLASSES ] */
.hide
{
	display: none;
}
.right
{
	float: right;
}
.left
{
	float: left;
}
.current
{
	cursor: default;
}
.clear
{
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 1px;
	overflow: hidden;
}
.center
{
	margin: 0 auto;
	text-align: center;
}
.alignleft
{
	float: left;
	padding-right: 15px;
	padding-bottom: 2px;
}
.alignright
{
	float: right;
	padding-left: 10px;
	padding-bottom: 2px;
}
/*Formatting for Theme*/
BODY
{
	background: url(images/hen_bg_repeat.jpg) repeat;
	font-family: Arial, Helvetica, sans-serif;
}
#wrapper
{
	margin: 0 auto;
	width: 900px;
	position: relative;
}
#container
{
	width: 900px;
	height: 900px;
	background: url(images/hen_content_bg.png) no-repeat;
	position: relative;
}

#text_header p {
float: right;
padding-right: 100px;
padding-top: 0px;
margin-top: -250px;
}

#home_link
{
	width: 282px;
	height: 370px;
	float: left;
	z-index: 100;
}
#main_nav
{
	width: 475px;
	height: 50px;
	float: right;
	margin-top: 30px;
}
#main_nav LI
{
	float: left;
	padding-right: 20px;
}
#main_nav LI A
{
	text-decoration: none;
	color: #E69B26;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
	display: block;
	padding-bottom: 6px;
	font-family: "Arial Black", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
#main_nav LI A:hover
{
	color: #FF0000;
}
#main_nav LI UL
{
	position: absolute;
	left: -999em;
	width: 130px;
	padding-top: 0px;
	padding-left: 0px;
}
#main_nav LI UL LI
{
	width: 130px;
	padding-left: 0px;
	padding-right: 0px;
	list-style-type: none;
	background: #EBD1A7;
}
#main_nav LI UL A
{
	font-size: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 3px;
	font-weight: bold;
	color: #000;
	display: block;
	font-family: arial, helvetica, sans-serif;
}
#main_nav LI UL A:hover
{
	color: #FF0000;
	text-decoration: none;
}
#main_nav LI:hover UL
{
	left: auto;
}
#main_nav LI:hover UL, #main_nav LI.sfhover UL
{
	left: auto;
}
/*Home Page Formatting*/
#home_main_content
{
	width: 600px;
	float: right;
	padding-top: 0px;
margin-top: -240px
}
#home_main_img
{
	width: 326px;
	height: 334px;
	background: url(images/hen_mainimage.png) no-repeat;
	float: left;
padding-top: 25px;
}
#home_email
{
	width: 224px;
	float: right;
	padding-left: 15px;
	padding-right: 35px;
	padding-top: 85px;
	position: relative;
}
#home_email P
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 135%;
	padding-bottom: 15px;
}
#hand
{
	width: 88px;
	height: 69px;
	position: absolute;
	left: 175px;
	top: 155px;
}
#home_bottom_img
{
	width: 622px;
	margin: 0 auto;
	padding-top: 0px;
}
#home_bottom_img P
{
	padding-bottom: 10px;
	font-size: 14px;
	line-height: 145%;
}
/*Interior Page Formatting*/
#main_content
{
	width: 518px;
	height: 610px;
	margin-right: 0px;
	margin-top: -240px;
padding-top: 60px;
	padding-right: 25px;
	float: right;
	overflow: auto;
	scrollbar-base-color: #E3D6A2;
position: relative;
}

#main_content H1
{
	font-size: 24px;
	padding-bottom: 12px;
}
#main_content H2
{
	font-size: 20px;
	padding-bottom: 12px;
}
#main_content H3
{
	font-size: 18px;
	padding-bottom: 12px;
}
#main_content H4
{
	font-size: 16px;
	padding-bottom: 12px;
}
#main_content H5
{
	font-size: 14px;
	padding-bottom: 12px;
}
#main_content H6
{
	font-size: 12px;
	padding-bottom: 12px;
}
#main_content P
{
	padding-bottom: 15px;
	padding-right: 15px;
	line-height: 155%;
	font-size: 14px;
}

#main_content p strong {
font-size: 14px;
}

#main_content UL
{
	padding-left: 50px;
	padding-right: 25px;
}
#main_content OL
{
	padding-left: 50px;
	padding-right: 25px;
}
#main_content UL LI
{
	list-style: disc;
	padding-bottom: 10px;
	line-height: 135%;
	font-size: 14px;
}
#main_content OL LI
{
	list-style: decimal;
	padding-bottom: 10px;
	line-height: 135%;
}
#main_content A
{
	color: #660000;
	text-decoration: underline;
	font-size: 14px;
}
#main_content A:hover
{
	text-decoration: none;
}
/*Sidebar Formatting*/
#sidebar
{
	width: 237px;
	height: 385px;
	margin-left: 55px;
	margin-top: -40px;
padding-top: 60px;
	float: left;
}
#sidebar H2
{
	font-size: 16px;
	padding-bottom: 8px;
}
#sidebar H2 A
{
	color: #660000;
	text-decoration: none;
}
#sidebar H2 A:hover
{
	text-decoration: underline;
}
#sidebar UL
{
	padding-left: 25px;
}
#sidebar UL LI
{
	list-style-type: disc;
	padding-bottom: 10px;
}
#sidebar UL LI A
{
	color: #660000;
	text-decoration: none;
}
#sidebar UL LI A:hover
{
	text-decoration: underline;
}
#sidebar P
{
	line-height: 135%;
	padding-bottom: 10px;
}
#sidebar A
{
	color: #660000;
	text-decoration: none;
}
#sidebar A:hover
{
	text-decoration: underline;
}
/*Footer Formatting*/
#footer
{
	width: 622px;
	margin: 0 auto;
	padding-top: 25px;
	position: absolute;
	left: 141px;
	top: 795px;
	z-index: 10;
}
#footer P
{
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 15px;
}
#footer A
{
	color: #660000;
	text-decoration: none;
}
#footer A:hover
{
	text-decoration: underline;
}

/*Blog Formatting*/
.navigation
{
	font-family: Arial, Helvetica, sans-serif;
	color: #660000;
	font-weight: bold;
	font-size: 11px;
}
#main_content SMALL
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	padding-bottom: 11px;
}
#main_content SMALL A
{
	font-size: 10px;
}
#main_content SMALL A:hover
{
	font-size: 10px;
}
#main_content .postmetadata
{
	border-top: 1px dashed #660000;
	border-bottom: 1px dashed #660000;
	padding-top: 6px;
}
#main_content P.postmetadata
{
	font-size: 11px;
	line-height: 115%;
	padding-bottom: 4px;
}
#main_content P.postmetadata A
{
	font-size: 11px;
}
#main_content P.postmetadata A:hover
{
	font-size: 11px;
}
#main_content H2 A
{
	font-size: 20px;
	padding-bottom: 8px;
	text-decoration: none;
}
#main_content H2 A:hover
{
	text-decoration: underline;
}

/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */

#mycustomscroll
{
	width: 493px;
	height: 610px;
	overflow: auto;
/*IE overflow fix, position must be relative or absolute*/
	position: relative;
}

.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}

.vscrollerbase {
width: 15px;
background: #D7EBDF url(basebarcaps_verticalbarbody.png) 0px 0px repeat-y;
}
.vscrollerbar {
width: 15px;
background: #99CBCB url(basebarcaps_verticalbarbody.png) -15px 0px repeat-y;
}
.hscrollerbase {
height: 15px;
background: #D7EBDF url(horizontalbarbody_cornerjog.png) 0px -15px repeat-x;
}
.hscrollerbar {
height: 15px;
background: #99CBCB url(horizontalbarbody_cornerjog.png) 0px -30px repeat-x;
}
.vscrollerbar, .hscrollerbar {
padding: 10px;
z-index: 2;
}
.vscrollerbarbeg {
background: url(basebarcaps_verticalbarbody.png) -45px -30px no-repeat;
width: 15px;
height: 15px !important;
}
.vscrollerbarend {
background: url(basebarcaps_verticalbarbody.png) -45px 0px no-repeat;
width: 15px;
height: 15px;
}
.hscrollerbarbeg {
background: url(basebarcaps_verticalbarbody.png) -60px -15px no-repeat;
height: 15px;
width: 15px !important;
}
.hscrollerbarend {
background: url(basebarcaps_verticalbarbody.png) -30px -15px no-repeat;
height: 15px;
width: 15px;
}
.scrollerjogbox {
width: 15px;
height: 15px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background: #4E727C url(horizontalbarbody_cornerjog.png) 0px 0px;
}
.vscrollerbasebeg {
background: url(basebarcaps_verticalbarbody.png) -30px -30px no-repeat;
width: 15px;
height: 15px !important;
}
.vscrollerbaseend {
background: url(basebarcaps_verticalbarbody.png) -60px -30px no-repeat;
height: 15px;
width: 15px;
}
.hscrollerbasebeg {
background: url(basebarcaps_verticalbarbody.png) -60px 0px no-repeat;
height: 15px;
width: 15px !important;
}
.hscrollerbaseend {
height: 15px;
width: 15px;
background: url(basebarcaps_verticalbarbody.png) -30px 0px no-repeat;
}
.scrollerjogbox:hover {
background: #5E828C url(basebarcaps_verticalbarbody.png) -45px -15px;
}
/* Scroll Bar Master Styling Ends Here */

