/*  
Theme Name: Big Foot Crossing
Theme URI: 
Description: 
Version: 
Author: 
Author URI: 
*/

body {
background:url(./images/back.jpg) repeat-x #FFFFFF;
text-align:center;
font-family:'Lucida Sans', Arial, 'Sans Serif';
font-size:12px;
color:#555555;
}

#container {
background:url(./images/container.jpg) no-repeat transparent top center;
}

#footercontainer {
background:url(./images/footerGrass.jpg) repeat-x transparent bottom center;
}

a {
color:#329732;
text-decoration: none;
}

.post a:hover {
text-decoration: underline;
}

.alignleft {
float:left;
display:block;
margin:0 20px 20px 0;
}

.alignright, .avatar {
float:right;
display:block;
margin:0 0 20px 20px;
}

h1, h2, h3, h4 {
margin:0 0 20px 0;
}

h1 {
font-size:25px;
font-weight:bold;
}

h2 {
font-size:20px;
font-weight:normal;
color:#339933;
background: url(./images/h2.jpg) no-repeat bottom left;
padding-bottom:6px;
margin-bottom:10px;
font-family:"Myriad Pro";
}

h3 {
font-size:16px;
font-weight:bold;
}

h4 {
font-size:15px;
font-weight:normal;
}

p, ul, ol {
line-height:16px;
margin:0 0 20px 0;
}

small {
font-size:11px;
}

blockquote {
background:#CCCCCC;
padding:10px;
margin:0 0 20px 0;
}

.clear {
clear:both;
}


/* STRUCTURE */
#page {
width:990px;
margin:auto;
text-align:left;
}

/* Header */
#header {
width:990px;
height:179px;
background:url(./images/header.jpg) no-repeat;
clear:both;
position:relative;
z-index:2000;
margin:0px;
}

#header h1, #header h2, #header p, .menulinks {
position:absolute;
display:block;
margin:0px;
}

#header h1 {
display:block;
left:22px;
top:2px;
}

#header h1 a.logo {
text-indent: -9999px;
width:331px;
height:170px;
background:url(./images/logo.png) no-repeat;
display:block;
}

#header h2 {
top:64px;
left:415px;
text-indent:-9999px;
background: url(./images/headerh2.jpg) no-repeat;
width:383px;
height:38px;
}

#header p.phone {
top:13px;
right:14px;
text-indent:-9999px;
background: url(./images/headerPhone.jpg) no-repeat;
width:123px;
height:16px;
}

.menulinks {
bottom:0px;
right:60px;
height:26px;
}

ul#nav {
display:block;
}

ul#nav li {
position:relative;
height:26px;
display:block;
float:left;
}

ul#nav li a {
display:block;
float:left;
height:28px;
}

ul#nav li.home a {
width:43px;
background:url(./images/menu/home.jpg) no-repeat;
}

ul#nav li.home a:hover, ul#nav li.home-current_page_item a {
background:url(./images/menu/home1.jpg) no-repeat;
}

ul#nav li.about a.nav-link {
width:44px;
background:url(./images/menu/about.jpg) no-repeat;
}

ul#nav li.about a.nav-link:hover, ul#nav li.about-current_page_item a.nav-link {
background:url(./images/menu/about1.jpg) no-repeat;
}

ul#nav li.services a.nav-link {
width:60px;
background:url(./images/menu/services.jpg) no-repeat;
}

ul#nav li.services a.nav-link:hover, ul#nav li.services-current_page_item a.nav-link {
background:url(./images/menu/services1.jpg) no-repeat;
}

ul#nav li.specials a {
width:60px;
background:url(./images/menu/specials.jpg) no-repeat;
}

ul#nav li.specials a:hover, ul#nav li.specials-current_page_item a {
background:url(./images/menu/specials1.jpg) no-repeat;
}

ul#nav li.lawnTips a {
width:133px;
background:url(./images/menu/lawnTips.jpg) no-repeat;
}

ul#nav li.lawnTips a:hover, ul#nav li.lawnTips-current_page_item a {
background:url(./images/menu/lawnTips1.jpg) no-repeat;
}

ul#nav li.contact a.nav-link {
width:57px;
background:url(./images/menu/contact.jpg) no-repeat;
}

ul#nav li.contact a.nav-link:hover, ul#nav li.contact-current_page_item a.nav-link {
background:url(./images/menu/contact1.jpg) no-repeat;
}

ul#nav li.line {
background:transparent url(./images/menu/line.jpg) no-repeat top center;
width:30px;
}

ul#nav li a {
float:left;
display:block;
text-indent: -9999px;
text-decoration:none;
}

ul#nav li ul {
position:absolute;
top:27px;
width:200px;
display:none;
left:-14px;
z-index:2000;
background:#329732;
}

ul#nav li ul ul {
position:absolute;
top:0px;
left:200px;
}

ul#nav ul li {
clear:both;
display:block;
float:none;
padding:0px;
height:30px;
}

.menulinks ul#nav ul li a {
padding:5px 0 5px 14px;
height:20px;
line-height:20px;
display:block;
text-indent: 0px;
background:none;
width:186px;
color:#FFF;
}

.menulinks ul#nav ul li a:hover {
background:#24771d;
}


/* Banner */
#banner {
width:990px;
height:277px;
clear:both;
position:relative;
overflow: hidden;
margin:0px;
background:url(./images/banner.jpg) no-repeat top left;
}

ul#banners {
width:935px;
height:267px;
padding:0px;
position:relative;
margin:5px 0 0 27px;
}

ul#banners li {
width:935px;
height:267px;
position:absolute;
top:0px;
left:0px;
display:none;
}

ul#banners li.a {
display:block;
}

/* Mainarea */
#mainarea {
background:url(./images/mainarea.jpg) no-repeat;
padding:22px;
overflow:hidden;
display:block;
height:1%;
}

#col1, #col2, #col3 {
display:block;
float:left;
width:300px;
margin-right:22px;
}

#col3 {
float:right;
margin-right:0px;
}

#mainarea.inside #col1 {
width:620px;
}

#mainarea.inside #col1 h2 {
background:url(./images/h2content.jpg) no-repeat bottom left;
}

#mainarea.inside #col1 .post {
backgroun:url(./images/footPrint.jpg) no-repeat left 5px;
paddin:0 0 0 20px;
margin:0 0 40px 0;
}

.post ul li{background:url(./images/footPrint.jpg) no-repeat 0px 1px;padding:0 0 8px 20px;}
.post .cities{width:33%;float:left;}

ol.commentlist li {
padding:30px 0;
border-bottom:1px dotted #ccc;
}

ol.commentlist li h4 {
margin:0 0 5px 0;
padding:0px;
}

ul.feet li {
background:url(./images/footPrint.jpg) no-repeat left 1px;
padding:0 0 0 20px;
margin:0 0 10px 0;
}

ul.feet li h4 {
color:#040404;
font-size:14px;
margin:0px;
}

ul.feet li p {
font-size:12px;
line-height:16px;
margin:0 0 0 5px;
}

ul.feet li p.readMore {
text-align:right;}

ul.feet li p.readMore a {
font-size:12px;
color:#040404;
font-family: "Myriad Pro";
font-weight:bold;
}

ul.lawnTips li {
margin:0 0 20px 0;
}

ul.lawnTips li p {
font-size:12px;
line-height:16px;
margin:0;
}

ul.lawnTips li h4{font-weight:700;font-size:14px;margin:0 0 4px 0;}

ul.lawnTips li p.readMore {
text-align:right;}

ul.lawnTips li p.readMore a {
font-size:12px;
color:#040404;
font-family: "Myriad Pro",arial;
font-weight:bold;
}

ul.testimonials li {
background:url(./images/speech.jpg) no-repeat left 5px;
padding:5px 0 0 20px;
margin:0 0 10px 0;
}

ul.testimonials li p {
font-size:12px;
line-height:16px;
margin:0 0 10px 5px;
}

ul.testimonials li p.credit {
color:#040404;
margin:0 0 5px 5px;
}

.post ul.testimonials li{margin:0 0 20px 0;padding:5px 0 0 22px;background-position:0px 5px}

/* Footer */
#footer {
width:990px;
height:117px;
background:url(./images/footer.jpg) no-repeat;
overflow: hidden;
position:relative;
padding:15px 0 0 0;
}

#footer p {
color:#FFF;
font-size:14px;
font-family: "Myriad Pro";
text-align:center;
font-weight: bold;
line-height:16px;
margin:0px;
padding-top:8px;
}

#footer a {
color:#FFF;
text-decoration: none;
}

#footer a:hover {
text-decoration: underline;
}

#footer p.credit {
position:absolute;
bottom:6px;
right:10px;
}

.preloadedImages {
display:none;
}

.quiz-558 input{width:60px;}