
/************* Typography *************/

p, li, h2, h3, h4 { color: #333333; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
h2{ font-size: 2.8em; font-weight:bold; }
h3{ font-size: 1.7em; font-weight:bold; margin-bottom: 0;}
h4,h5,h6{ font-size: 1.4em; font-weight:bold; margin-bottom: 0;}
p, li{ font-size: 1.4em; }
li { margin-bottom: 5px; }

a{ color: #63116E;}
a:hover{ text-decoration:none; color: #63116E;}

h2
{
	color: #B3040B;
	border-bottom: 1px dotted #A29282;
	margin-bottom: 10px;
}

h3, h4, h4, h5, h6, p, li
{
	color: #371B05;
}

h2 + p, h2 + h3
{
	padding-top: 5px;	
}

h3
{
	padding-top: 15px;	
}

p
{
	padding-bottom: 15px;
	margin-bottom: 0;
}

.image-left-border { border: 1px solid #a29282; }
.image-right-border {  border: 1px solid #a29282; }

a, a:hover
{
	color:	#B3040B;
}
/************* Header & Nav Top Formatting *************/
body
{
	margin: 0;
    font-family:Arial, Helvetica, sans-serif;
	background: #6e5030 url(http://hardy-lawn-furniture.com/templates/hardy/images/body-bg2.jpg) fixed top center;
}

#nav-top-container
{
	padding-top: 15px;	
}

#nav-top-top
{
	height: 10px;
	background: transparent url(http://hardy-lawn-furniture.com/templates/hardy/images/nav-top-top-bg.png) no-repeat top left;
}

#nav-top-bottom
{
	height: 10px;
	background: transparent url(http://hardy-lawn-furniture.com/templates/hardy/images/nav-top-bottom-bg.png) no-repeat bottom left;
}

#nav-top
{
	padding-top: 10px;
	padding-bottom: 10px;
	background: transparent url(http://hardy-lawn-furniture.com/templates/hardy/images/nav-top-bg.png) repeat-y;
	text-align: center;
}

#nav-top ul
{
	list-style: none;
	margin: 0;
}

#nav-top li
{
	display: inline;
	font-size: 1.5em;
	margin-right: 3px;
	margin-bottom: 0;
}

#nav-top li.menu-last
{
	margin-right: 0;	
}

#nav-top li.menu-last + li.separator
{
	display: none;
}

#nav-top li, #nav-top li a
{
	color: #50290B;
}	

#header
{
	
	background: transparent url(http://hardy-lawn-furniture.com/templates/hardy/images/header-bg.png) no-repeat bottom left; 
}

#header #logo
{
	margin: 125px 0 0 315px;
}

#header #logo h1
{
	margin: 0;
}

/************* Nav Main *************/

#nav-main
{
	height: 65px;
	background:  transparent url(http://hardy-lawn-furniture.com/templates/hardy/images/nav-main-bg.png) no-repeat; 
}

#nav-main2
{
	height: 65px;
	background:  transparent url(http://hardy-lawn-furniture.com/templates/hardy/images/nav-main-bg.png) no-repeat; 
}

#nav-main ul, #nav-main2 ul
{
	padding: 0;
	margin: 0;
	height: 65px;
	width: 891px;
}

#nav-main li, #nav-main2 li
{
	list-style: none;
	display: inline;
	float: left;
	margin: 0 8px 0 0;
}

#nav-main li.sib-5, #nav-main2 li.sib-5
{
	margin-right: 9px;
}

#nav-main li.sib-6, #nav-main2 li.sib-6
{
	margin-right: 0;
}


#nav-main li a, #nav-main li p, #nav-main2 li a, #nav-main2 li p
{
	margin: 0;
	display: block;
	height: 65px;
	text-indent:-9009px;
	background: url(http://hardy-lawn-furniture.com/templates/hardy/images/nav-main-bg.png) no-repeat top left;
}

#nav-main li.sib-1 a, #nav-main2 li.sib-1 a
{
	background-position: -55px 0px;	
	width: 198px;
}

#nav-main li.sib-2 a, #nav-main2 li.sib-2 a
{
	background-position: -261px 0px;
	width: 151px;
}

#nav-main li.sib-3 a, #nav-main2 li.sib-3 a
{
	background-position: -420px 0px;
	width: 156px;
}

#nav-main li.sib-4 a, #nav-main2 li.sib-4 a
{
	background-position: -584px 0px;	
	width: 68px;
}

#nav-main li.sib-5 a, #nav-main2 li.sib-5 a
{
	background-position: -660px 0px;
	width: 150px;
}

#nav-main li.sib-6 a, #nav-main2 li.sib-6 a
{
	background-position: -818px 0px;	
	width: 127px;
}

#nav-main li.sib-1 a:hover, #nav-main li.sib-1 p, #nav-main li.sib-1 a.menu-parent, #nav-main2 li.sib-1 a:hover, #nav-main2 li.sib-1 p, #nav-main2 li.sib-1 a.menu-parent
{
	background-position: -55px -65px;
	width: 198px;
}

#nav-main li.sib-2 a:hover, #nav-main li.sib-2 p, #nav-main li.sib-2 a.menu-parent, #nav-main2 li.sib-2 a:hover, #nav-main2 li.sib-2 p, #nav-main2 li.sib-2 a.menu-parent

{
	background-position: -261px -65px;	
	width: 151px;
}

#nav-main li.sib-3 a:hover, #nav-main li.sib-3 p, #nav-main li.sib-3 a.menu-parent, #nav-main2 li.sib-3 a:hover, #nav-main2 li.sib-3 p, #nav-main2 li.sib-3 a.menu-parent
{
	background-position: -420px -65px;	
	width: 156px;
}

#nav-main li.sib-4 a:hover, #nav-main li.sib-4 p, #nav-main li.sib-4 a.menu-parent, #nav-main2 li.sib-4 a:hover, #nav-main2 li.sib-4 p, #nav-main2 li.sib-4 a.menu-parent
{
	background-position: -584px -65px;	
	width: 68px;
}

#nav-main li.sib-5 a:hover, #nav-main li.sib-5 p, #nav-main li.sib-5 a.menu-parent, #nav-main2 li.sib-5 a:hover, #nav-main2 li.sib-5 p, #nav-main2 li.sib-5 a.menu-parent
{
	background-position: -660px -65px;	
	width: 150px;
}

#nav-main li.sib-6 a:hover, #nav-main li.sib-6 p, #nav-main li.sib-6 a.menu-parent, #nav-main2 li.sib-6 a:hover, #nav-main2 li.sib-6 p, #nav-main2 li.sib-6 a.menu-parent
{
	background-position: -818px -65px;	
	width: 127px;
}

/************* Content Formatting *************/

#content-container
{
	background: transparent url(http://hardy-lawn-furniture.com/templates/hardy/images/content-container-bg.png) repeat-y 45px 0px; 
}

#content-container2
{
	background: transparent url(http://hardy-lawn-furniture.com/templates/hardy/images/content-container2-bg.png) repeat-y 45px 0px; 
	margin-top: -17px;
	padding-top: 17px;
}


#content
{
	background: #FFF; 
	padding-bottom: 15px;
}

.gallery
{
	margin-bottom: 10px;
}

.gallery-photo-box img
{
	border: 2px solid #A29282;
	padding: 3px;
}

.gallery-photo-box img:hover
{
	border: 2px solid #CA0015	
}

.gallery-photo-box
{
	font-size: 1.3em;
	padding-bottom: 10px;
}

.col-4 .gallery-photo-box
{
	margin-right: 20px;		
}

.col-4 .sib-3
{
	margin-right: 0;
}

.col-3 .gallery-photo-box
{
	margin-right: 10px;		
}

.col-3 .sib-2
{
	margin-right: 0;
}


table
{
	font-size: 1.4em;	
	margin-bottom: 35px;
}

table.pricing, table.shed-pricing
{
	width: 300px;
	border-top: 1px solid #A29282;
	border-left: 1px solid #A29282;
}

table.pricing td, table.shed-pricing td, table.shed-pricing th
{
	border-right: 1px solid #A29282;
	border-bottom: 1px solid #A29282;
	padding: 2px 10px;
}

table.gazebo
{
	width: 	620px;
}

table.gazebo td, table.gazebo th
{
	border-right: 1px solid #A29282;
	border-bottom: 1px solid #A29282;
	padding: 2px 4px;	
	text-align: center;
	font-size: .7857em;
}

table.shed-pricing tr.zebra-0 td, table.pricing tr.zebra td
{
	background: #EAEAEA;
}

table.pricing td.price,
{
	text-align: center;	
	width: 40px;
}

table.shed-pricing { width: 340px; }
table.shed-pricing th, table.pricing th { background: #CCC }

table.shed-pricing td.size, table.shed-pricing th.size { width: 65px;}
table.shed-pricing td.price, table.shed-pricing th.price { width: 105px; }
table.shed-pricing td.rent, table.shed-pricing th.rent { width: 105px; }

p.disclaimer
{
	margin-top: -30px;
	margin-bottom: 35px;
	font-size: 1.3em;
}

/************* Nav Side Formatting *************/

#nav-side ul
{
	list-style: none;
	margin: 0;
	background: transparent url(http://hardy-lawn-furniture.com/templates/hardy/images/nav-side-li-bg.jpg) repeat-x top left; 
	padding-bottom: 15px;
	padding-top: 2px;
}

#nav-side ul ul
{
	padding: 0 0 0 10px;
	border: none;
}

#nav-side li
{
	background: transparent url(http://hardy-lawn-furniture.com/templates/hardy/images/nav-side-li-bg.jpg) repeat-x bottom left; 
	padding-bottom: 2px;
	margin: 0;
	font-size: 1.5em;
	font-weight: bold;
}

#nav-side li li
{
	font-size: 1.0em;
}

#nav-side li ul
{
	padding: 2px 0 0 0;	
	background: transparent url(http://hardy-lawn-furniture.com/templates/hardy/images/nav-side-li-bg.jpg) repeat-x top left; 
}

#nav-side li li.menu-last
{
	background: none;
	padding-bottom: 0;
}

#nav-side li li
{
	font-size: .86667em;
}

#nav-side li li a, #nav-side li li p
{
	padding-left: 30px;
}

#nav-side li li li a, #nav-side li li li p
{
	padding-left: 45px;
}


#nav-side li a, #nav-side li p
{
	padding: 10px 15px;
	display:block;
	margin: 0;
	font-size: 1.0em;
}

#nav-side li a
{
	color: #371B05;
	text-decoration: none;
}

#nav-side li p
{
	color: #B3040B;
}

#nav-side li a:hover, #nav-side li p
{
	background: #FFF;
}

/************* CTA Formatting *************/

.cta h2
{
	font-size: 2.2em;
	margin: 0;
	padding: 0 0 5px 0;
	border: none;
	line-height: 1.2;
}

.cta h2 + p
{
	padding-top: 0;	
}

/************* Footer Formatting *************/
#footer-top
{
	height: 5px;
	background: transparent url(http://hardy-lawn-furniture.com/templates/hardy/images/footer-top-bg.png) no-repeat 45px 0px;
}

#footer-bottom
{
	height: 125px;
	background: transparent url(http://hardy-lawn-furniture.com/templates/hardy/images/footer-bottom-bg.png) no-repeat 45px 0px;
}

#footer
{
	background: transparent url(http://hardy-lawn-furniture.com/templates/hardy/images/footer-bg.png) repeat-y 45px 0px;
	padding-top: 20px;
	padding-bottom: 10px;
}

#footer li
{
	font-size: 1.2em;	
}

#footer li li
{
	font-size: 1.0em;	
}

#footer ul
{
	list-style: none;
	margin: 0;
}

#footer li.menu-0
{
	font-weight: bold;
	padding-bottom: 5px;
}

#footer li.menu-0 a
{
	color: #FFF;
	text-decoration: none;
}

#footer li.menu-0 li a
{
	text-decoration: underline;	
}

#footer li.menu-0 li a:hover
{
	text-decoration: none;	
}

#footer li.menu-0 li, #footer li.menu-0 li a, #footer p
{
	font-weight: normal;
	color: #AA8F74;
	margin-bottom: 10px;
}

#footer p
{
	margin: 0;	
	text-decoration: none;
	font-size: 1.2em;
}

#footer li.menu-0 ul
{
	padding-top: 10px;
}


/************* Small Dot *************/

#copyright-container
{
	padding-top: 20px;
	margin-top: 10px;
	background: transparent url(http://hardy-lawn-furniture.com/templates/hardy/images/footer-divider.png) repeat-x;
}

#small-dot p, #copyright p, #small-dot a, #copyright a
{
	color: #FFF;
	padding: 0;
}


/*************  Footer Formatting *************/

