/*
Theme Name: Eco Caters
Theme URI: http://wordpress.org/
Description: The Eco Caters WordPress theme.
Author: Eco Caters
Author URI: http://www.ecocaters.com/
*/



html, body
{
  width:100%;
  height:auto;
  padding:0;
  margin:0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}

body
{
  background: #f7f7f7 url(images/bg_body.gif) repeat-x 0 0;
}

div, img, ul, li, a, p, form, input, textarea, h1, h2, h3
{
  padding:0;
  margin:0;
}

a
{
  text-decoration:none;
}

a:hover
{
  text-decoration:none;
}
 
ul li
{
  list-style:none;
}

img
{
  border:none;
}

.globalDiv
{
  width:1018px;
  margin:0 auto;
  padding:38px 0 0;
  position:relative;
}

.bgImgDiv
{
  width:1018px;
}

.default {
  background: url(images/bg_img_03.gif) repeat-y 0 0;	
}

.ppc {
  background: url(images/bg_img_11.gif) repeat-y 0 0;	
}

.leftImgDiv
{
  width:1018px;
  background: url(images/bg_img_01.gif) no-repeat 0 0;
}

.rightImgDiv
{
  width:1018px;
  background: url(images/bg_img_02.gif) no-repeat 100% 0;
}

.botImgDiv
{
  width:1010px;
  padding:0 4px 4px 4px;
  background: url(images/bg_img_04.gif) no-repeat 0 100%;
}

.borderDiv
{
  width:1006px;
  border:2px #fff solid;
  min-height:470px;
  height:expression(this.scrollHeight < 470 ? "470px" : "auto" );
  display:table;
}

.topMenuDiv
{
  width:759px;
  height:28px;
  border-bottom:2px #fff solid;
  background:#558b1d;
  padding:0 0 0 247px;
}

.horMenuDiv
{
  width:759px;
  height:28px;
  padding:0;
  margin:0;
  background:#f3faed;
  font-size:11px;
  font-weight:bolder;
  font-family:Arial, Helvetica, sans-serif;
}

.horMenuDiv ul li a
{
  height:20px;
  color:#558b1d;
  text-decoration:none;
  display:block;
  padding:8px 22px 0 22px;
  text-transform:uppercase;
  float:left;
  margin:0;
  font-family:Arial, Helvetica, sans-serif;
  background:#F3FAED ;
}

.horMenuDiv a:hover, .horMenuDiv li:hover a
{
  background:#F3FAED url(images/menu-item-fon.jpg) repeat-x 0 0;
  text-decoration:none;
}

.horMenuDiv .current_page_item a
{
  background:#F3FAED url(images/menu-item-fon.jpg) repeat-x 0 0;
  text-decoration:none;
}

.horMenuDiv ul li
{
  float:left;
  display:inherit;
  background:#F3FAED url(images/border_menu.gif) no-repeat 0 5px;
  padding:0 0 0 1px;
}

.topDiv
{
  width:759px;
  height:147px;
  border-top:1px #e9f0e2 solid;
  border-bottom:1px #e9f0e2 solid;
  padding:0 0 0 247px;
  background:#fff;
}

.logoDiv
{
  position:absolute;
  margin:56px 0 0 36px;
}

.topLinks
{
  width:461px;
  padding:58px 0 0 50px;
  text-transform:lowercase;
  font-size:28px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  float:left;
}

.topLinks a
{
  color:#558b1d;
  text-decoration:none;
  display:block;
  padding:0 25px 0 16px;
  background: url(images/bg_img_06.gif) no-repeat 0 14px;
}

.topLinks a:hover
{
  background: url(images/bg_img_05.gif) no-repeat 0 14px;
  text-decoration:none;
  padding:0 25px 0 16px;
  display:block;
}


.topLinks li.current_page_item a
{
  background: url(images/bg_img_05.gif) no-repeat 0 14px;
  text-decoration:none;
  padding:0 25px 0 16px;
  display:block;
}

.topLinks ul li
{
  float:left;
}

.textTop
{
  width:248px;
  padding:35px 0 0;
  color:#666666;
  float:left;
}

.textTop div
{
  text-transform:uppercase;
  font-size:17px;
  font-weight:bolder;
  line-height:22px;
}

.textTop p
{
  padding:6px 0 0;
}

.textTop strong
{
  color:#000000;
}

.centerDiv
{
  width:1006px;
  border-top:2px #fff solid;
  color:#fff;
  background:#558b1d;
  min-height:380px;
  height:expression(this.scrollHeight < 380 ? "380px" : "auto" );
}

.centerDiv a
{
  color:#fff;
  text-decoration:underline;
}

.centerDiv a:hover
{
  color:#bdea8d;
  text-decoration:underline;
}

.leftDiv
{
  width:207px;
  float:left;
  display:block;
  background:#558b1c url(images/leftarr.png) no-repeat 0 0;
  height:371px;
  padding:9px 12px 0 28px;
  color: #fff
}
.leftPage .leftDiv {
  float: none;
  margin: -40px 0 20px -23px;
  color: #fff;
}
.leftDiv .letus { display: block; width: 191px; font-size: 16px; font-weight: bold; margin: 0 0 30px; text-align: center; text-transform: uppercase }
.leftDiv .titleHome, .leftPage .leftDiv .titleHome { color:#fff; font: 24px/28px Arial, Helvetica, sans-serif; text-transform: none }

.formDiv
{
  font-size:11px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

.errorText
{
  position:absolute;
  margin:10px 0 0 10px;
}

.formDiv div
{
  padding:0 0 6px 0;
}

.formDiv span
{
  width:46px;
  display:block;
  float:left;
  padding:3px 0 0;
  text-transform:uppercase;
}

.leftPage .formDiv input
{
  border: 1px solid #ccc;
}

.textInp
{
  width:147px;
  height:21px;
  border:0 none;
  color:#666666;
}
.leftPage .formDiv input.sub, .formDiv input.sub { border: none; margin-top: 8px }
.subInp
{
  width:115px;
  background:none;
  border:0 none;
  font-size:12px;
  text-transform:uppercase;
  color:#fff;
  padding:6px 0 0;
  text-align:left;
  font-family:Arial, Helvetica, sans-serif;
  cursor:pointer;
}

.leftPage .subInp
{
  color:#558b1d;
} 

.leftPage input.subInp
{
  border: 0;
}

.comDiv {
  border-top:1px #77a24a solid;
  padding:15px 15px 0 5px;
  margin:13px 0 0;
  line-height:18px;
}

.comDiv font
{
  font-size:11px;
  font-style:italic;
}

.imgDiv
{
  width:509px;
  float:left;
  display:block;
  min-height:380px;
  height:expression(this.scrollHeight < 380 ? "380px" : "auto" );
  border-left:1px #fff solid;
  border-right:1px #fff solid;
}

.navImg
{
  width:496px;
  height:16px;
  background:#fff;
  filter:alpha(opacity=75);
  opacity:0.75;
  position:absolute;
  margin:-22px 0 0;
  padding:6px 13px 0 0;
  text-align:right;
  z-index:20;
}
.weddingSlides .imgDiv{
	border:none;
	float:none;
	margin: 0 auto 30px auto;
	padding:3px;
	border:1px solid #E9F0E2;
	position:relative;
	width:629px;
	height:416px;
}
.weddingSlides .navImg{
	margin:0;
	width:auto;
	bottom:3px;
	left:0;
	right:0;
}
.weddingSlides .imgDiv img{
	margin:0;
}
.weddingSlides .navImg{
	height:34px;
	padding:10px 13px 11px 10px;
}
.weddingSlides .navImg img{
	margin:13px 15px 13px 0;
}
.navImg img
{
  filter:alpha(opacity=75);
  opacity:0.75;
}

.rightNav
{
  margin:1px 7px 0 13px;
}

.leftNav
{
  margin:1px 0 0;
}

.rightDiv1
{
  width:200px;
  float:left;
  display:block;
  background:#558b1d;
  padding:33px 0 0 28px;
}

.titleHome
{
  text-transform:lowercase;
  font-size:26px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  padding:0 0 15px 0;
}

.leftPage .titleHome
{
  color:#558b1d;
  padding:0 0 10px 0;
  line-height:32px;
}

.bigTetx
{
  font-size:14px;
  line-height:25px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  padding:0 0 35px 0;
}

.bigTetx a
{
  text-decoration:none;
  font-weight:bolder;
}

.nbsp
{
  width:1006px;
  height:20px;
  font-size:1px;
  clear:both;
}

.footer
{
  color:#848484;
  font-size:11px;
  padding:0 5px;
}

.footer a
{
  color:#848484;
  text-decoration:none;
}

.footer a:hover
{
  color:#848484;
  text-decoration:underline;
}

.borderFooter
{
  min-height:33px;
  height:expression(this.scrollHeight < 33 ? "33px" : "auto" );
  border-top:1px #e6eddf solid;
  padding:11px 0 0;
}

.copyRight
{
}

.copyRight img
{
  margin:0 6px 0 6px;
}

.botMenu
{
  text-transform:uppercase;
  font-weight:bold;
  font-size:9px;
}

.botMenu ul li
{
  float:left;
  background: url(images/bg_img_07.gif) no-repeat 0 3px;
  padding:0 10px;
}
.endorsements
{
	float:right;
	margin: 0 0 30px 0;
}
.endorsements a
{
	margin: 0 0 0 15px;
}
.endorsements a img
{
	vertical-align:middle;
}
.centerPageDiv
{
  width:1006px;
  border-top:2px #fff solid;
  color:#666;
}

#reg-bar 
{
  widows:1006px;
  height:36px;
  background: url(images/reg-bar-fon-1.gif) no-repeat 0 0;
  clear:both; 
  color:#fff;  
}

#reg-bar form
{
  margin:0 0 0 310px;
  padding:6px 0 0;
}

#reg-bar label { 
   display: block; float: left; font: 11px/18px Arial; color: #fff; width: 40px; padding-top: 3px; 
}

/*
#reg-bar input
{
  width:211px;
  height:16px;
  float:left;
  margin:2px 11px 8px 0;
  border:0 none;
  color:#666;
  padding:3px 0 0 2px;
  font-size:1em;
}
*/

#reg-bar input#lf_name 
{
  width:120px;
}
#reg-bar input#lf_phone 
{
  width:100px;
}


#reg-bar input{
   width:153px;
   float:left;
   margin-right:20px;
   border-style:none;
   margin-bottom:8px;
   height:16px;
   color:#666;
   padding-top:3px;
   padding-left:2px;
   font-size:1em;
}


#reg-bar-submit 
{
  width:150px;
  margin:0 0 0 7px;
  padding:4px 0 0;
  float:left;
}

#reg-bar-submit img
{
  margin:0 0 0 5px;
  float:none;
}

#reg-bar-submit a
{
  color:#fff;
  text-decoration:none;
  font-weight:bolder;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

.leftPage
{
  width:202px;
  float:left;
  display:block;
  min-height:347px;
  height:expression(this.scrollHeight < 347 ? "347px" : "auto" );
  padding:40px 22px 20px 23px;
  line-height:18px;
}

.leftPage h1 
{
  text-transform:uppercase;
  font-weight:normal;
  font-size:15px;
  color:#333;
  padding-top:7px;
}

.leftPage p
{
  padding:12px 0 12px 0;
}

.leftPage a
{
  color:#558B1D;
  text-decoration:underline;
}

.leftPage a:hover
{
  text-decoration:none;
}

.leftPage span.author
{
  font-size:0.9em;
  font-style:italic;
}

.latest
{
  height:26px;
  background: url(images/ch-head-1.gif) no-repeat 0 0;
  font-size:15px;
  color:#558b1d;
  padding:1px 0 0 5px;
  text-transform:uppercase;
}

.testimonials
{
  height:26px;
  background: url(images/ch-head-2.gif) no-repeat 0 0;
  font-size:15px;
  color:#558b1d;
  padding:1px 0 0 5px;
  text-transform:uppercase;
}
.sidebar-endorsements{
	border-top:1px solid #D3E4C3;
	padding:20px 0;
	margin:50px 0 0;
}
.sidebar-endorsements a.endorsement{
	display:inline-block;
	width:99px;
	height:70px;
	text-align:center;
	float:left;
}
.sidebar-endorsements a.endorsementBig{
	text-align:center;
	margin: 0 auto 13px auto;
	display:block;
}
.sidebar-endorsements a.endorsement img{
	vertical-align:middle;
}
.leftPageMenu
{
  width:202px;
  float:left;
  display:block;
  min-height:347px;
  height:expression(this.scrollHeight < 347 ? "347px" : "auto" );
  padding:20px 22px 20px 23px;
  line-height:18px;
}

.leftPageMenu h1, .leftPage.Menu h1
{
  text-transform:uppercase;
  font-weight:normal;
  font-size:15px;
  color:#333;
  padding-top:7px;
}

.leftPageMenu p, .leftPage.Menu p
{
  margin-top:10px;
}

.leftPageMenu a, .leftPage.Menu a
{
  color:#558B1D;
  text-decoration:underline;
}

.leftPageMenu a:hover, .leftPage.Menu a:hover
{
  text-decoration:none;
}

.leftPageMenu span.author, .leftPage.Menu span.author
{
  font-size:0.9em;
  font-style:italic;
}

#cwed-1
{
  padding-bottom:45px;
}

.rightPageDiv
{
  float:right;
  width:630px;
  height:auto;
  padding:28px 60px 20px 65px;
} 

.rightPageDiv img
{
  margin:13px 15px 13px 0;
} 

.rightPageDiv a{
   color:#558B1D;
   text-decoration:underline;
}

.rightPageDiv a:hover
{
  text-decoration:none;
}

.rightPageDiv h2
{
  font-size:1em;
  color:#558B1D;
  padding:0;
}

.rightPageDiv p 
{
  padding:2px 0 12px 0;
  line-height:18px;
}

h1.titlePage
{
  font-size:32px;
  color:#558B1D;
  font-weight:normal;
  padding:0 0 8px 0;
}


.rightPageMenu
{
  float:left;
  width:634px;
  height:auto;
  padding:10px 60px 20px 65px;
} 


.rightPageMenu img
{
  margin:4px 15px 0 0;
} 

.titleArchive
{
  font-size:40px;
  line-height:42px;
  font-weight:normal;
  color:#558B1D;
  margin-bottom:25px;
  text-transform:lowercase;
}

.rightPageMenu a{
   color:#558B1D;
   text-decoration:underline;
}

.rightPageMenu a:hover
{
  text-decoration:none;
}

.rightPageMenu h2
{
  font-size:1em;
  color:#558B1D;
}

.rightPageMenu p 
{
  padding:3px 0 10px 0;
  line-height:18px;
}

div.links-div 
{
  padding:4px 0 17px 0;
}

ul.links-1 
{
  margin:3px 0 5px 0;
}

ul.links-1 li
{
  background: url(images/sp4.gif) no-repeat 0 7px;
  padding:0 0 0 15px;
  display:block;
}

ul.links-1 a
{
  color:#558B1D;
}

ul.links-1 a:hover
{
  text-decoration:none;
}

.foodList
{
  display:none;
}

.foodList ul 
{
  margin:0 0 23px 0;
  padding:0 0 0 5px;
}

.foodList ul li 
{
  list-style:disc;
}

.delim50 
{
  clear:both;
  height:50px;
  font-size:1px;
}
.delim20 
{
  clear:both;
  height:20px;
  font-size:1px;
}
.delim10 
{
  clear:both;
  height:10px;
  font-size:1px;
}
.delim30 
{
  clear:both;
  height:30px;
  font-size:1px;
  background-color:#fff;
}

.gold 
{
  color:#558B1D;
  font-weight:bold;
}

.centerPost
{
  width:1006px;
  border-top:2px #fff solid;
  color:#666;
}

.leftPage.Post
{
  width:209px;
  height:expression(this.scrollHeight < 347 ? "347px" : "auto" );
  padding:40px 14px 20px 24px;
}

.leftPage.Post a
{
  color:#558b1d;
  text-decoration:none;
}

.leftPage.Post a:hover
{
  color:#558b1d;
  text-decoration:none;
}
.leftPage.Post ul li ul li{
  padding: 0 0 0 1em;
  font-style:italic;
}
.titleWidget
{
  padding:0 0 55px 0;
}
.titleWidget h1{
	margin: 0 0 14px 0;
}
.titleWidget h2
{
  padding:0 0 7px 0;
  font-size:12px;
  line-height:18px;
  text-transform:uppercase;
  color:#333333;
  font-weight:normal;
}

.rightPost
{
  float:left;
  width:634px;
  height:auto;
  padding:47px 60px 20px 65px;
}

.rightPost img
{
  margin:4px 10px 5px 0;
}

.borderTop
{
  border-top: 1px solid #dde8d2;
  padding:0;
}

.topPost
{
  padding:0;
  display:table;
}

.titlePost 
{
  width:525px;
  float:left;
  display:block;
  padding:9px 0 0;
}

.titlePost h2, h3
{
  font-size:24px;
  color:#558B1D;
  font-weight:normal;
  line-height:28px;
}

.titlePost h2 a, h3 a
{
  color:#558B1D;
  text-decoration:none;
}

.datePost
{
  width:105px;
  float:left;
  color:#666666;
  font-size:10px;
  display:block;
  padding:7px 0 0;
}

.autorDiv
{
  background: url(images/person_icon.gif) no-repeat 0 2px;
  padding:0 0 0 12px;
}

.dateDiv
{
  background: url(images/date_icon.gif) no-repeat 0 2px;
  padding:0 0 0 13px;
}

.textPost
{
  width:634px;
  font-size:12px;
  line-height:18px;
  clear:both;
  padding:10px 0 0;
}

.textPost a
{
  color:#558b1d;
  text-decoration:underline;
}

.textPost p
{
  padding:0 0 15px 0;
}

.bottomPost
{
  height:43px;
  background:#f3faed;
  margin:0 0 54px 0;
  padding:10px 10px 0 20px;
  clear:both;
}

.linkPost
{
  width:100%;
  text-transform:uppercase;
  font-size:10px;
  display:block;
  clear:both;
}

.postmetadata
{
  font-size:10px;
  clear:both;
  padding:10px 0;
}

.categoriesPost
{
  width:100%;
  font-size:11px;
  display:block;
  clear:both;
}

.categoriesPost a
{
  font-size:10px;
}

a.delIcioUs
{
  float:left;
  background: url(images/end_artile_icon.gif) no-repeat 0 3px;
  padding:0 3px 0 25px;
}

a.delSingle
{
  background: url(images/end_artile_icon.gif) no-repeat 0 3px;
  padding:0 3px 0 25px;
}

h3#comments
{
  font-size:18px;
  color:#558B1D;
  font-weight:normal;
  line-height:28px;
}

.numberCom
{
  font-size:11px;
  padding:10px 0 0;
}

.numberCom span
{
  float:left;
  padding-right:5px;
}

.autorCom
{
  background: url(images/person_icon.gif) no-repeat 0 5px;
  padding:0 0 0 13px;
}

.dateCom
{
  background: url(images/date_icon.gif) no-repeat 0 5px;
  padding:0 0 0 14px;
}

.textCom
{
  clear:both;
  padding:10px 0 0 20px;
}

#respond h3
{
  font-size:18px;
  color:#558B1D;
  font-weight:normal;
  line-height:28px;
}

.pad10
{
  padding:10px 0 0;
}

.pad20
{
  padding:10px 0 20px 0;
}

.nameInput
{
  width:100px;
  float:left;
  font-size:11px;
  padding:2px 0 0;
}

.inputPost
{
  width:279px;
  height:19px;
  background:#f3f3f3;
  border:1px #ccc solid;
  color:#333;
  font-size:11px;
  margin:0 0 9px 0;
}

.textareaPost
{
  width:279px;
  height:99px;
  background:#f3f3f3;
  border:1px #ccc solid;
  color:#333;
  font-size:11px;
  margin:0 0 7px 0;
}

.submitPos
{
  width:92px;
  height:24px;
  background: #558B1D url(images/sp5.gif) no-repeat 70px 5px;
  border:0 none;
  color:#fff;
  text-transform:uppercase;
  font-size:12px;
  padding:3px 0 3px 10px;
  margin:0 0 0 100px;
  font-weight:bolder;
  text-align:left;
  cursor:pointer;
  line-height:12px;
 
}



.inputSearch
{
  width:279px;
  height:22px;
  background:#f3f3f3;
  border:1px #ccc solid;
  color:#333;
  font-size:11px;
  margin:0;
  vertical-align:middle;
}

.searchPos
{
  width:92px;
  height:24px;
  background: #558B1D url(images/sp5.gif) no-repeat 70px 5px;
  border:0 none;
  color:#fff;
  text-transform:uppercase;
  font-size:12px;
  padding:0 0 3px 8px;
  margin:0;
  font-weight:bolder;
  text-align:left;
  vertical-align:middle;
}

.navigation 
{
	width:100%;
	min-height:10px;
	height:expression(this.scrollHeight < 10? "10px" :"auto" );
	text-align:center;
	padding:5px 0 5px 0; 
}

.navigation a
{
  color:#558b1d;
  text-decoration:underline;
}

.navigation a:hover
{
  color:#558b1d;
  text-decoration:none;
}

.alignright 
{
	float:right;
}

.alignleft 
{
	float:left;
}

.formCon
{
  padding:10px 0 10px 0;
}

.formCon p
{
  padding:8px 0 0 100px;
  font-style:italic;
  font-size:11px;
}

.submitBook
{
  width:160px;
  height:24px;
  background: #558B1D url(images/sp5.gif) no-repeat 140px 5px;
  border:0 none;
  color:#fff;
  text-transform:uppercase;
  font-size:12px;
  font-weight:bolder;
  text-align:left;
  padding:3px 0 3px 6px;
  margin:0 0 0 100px;
  cursor:pointer;
  line-height:12px;
}

.rightArchives 
{
  float:left;
  width:634px;
  height:auto;
  padding:70px 60px 20px 65px;
} 

.rightArchives a
{
  color:#558b1d;
  text-decoration:underline;
}

.rightArchives a:hover
{
  color:#558b1d;
  text-decoration:none;
}

.rightArchives img
{
  margin:4px 15px 10px 0;
} 

.rightArchives h2
{
  font-size:40px;
  line-height:42px;
  font-weight:normal;
  color:#558B1D;
  margin-bottom:25px;
  text-transform:lowercase;
  padding:0 0 20px 0;
}

.rightArchives h3
{
  font-size:24px;
  color:#558B1D;
  font-weight:normal;
  line-height:28px;
  padding:0 0 20px 0;
}

.titlePost h3 a
{
  color:#558B1D;
  text-decoration:none;
}

li.linkcat h2
{
  color:#558B1D;
  font-weight:normal;
  line-height:28px;
  padding:0;
  text-transform:none;
}

li.linkcat ul
{
  margin:0 0 10px 0;
}

li.linkcat ul li
{
  background: url(images/sp4.gif) no-repeat 0 7px;
  padding:0 0 0 20px;
  display:block;
}

li.linkcat ul li a
{
  color:#558B1D;
}

li.linkcat ul li a:hover
{
  text-decoration:none;
}

.centerDivPage
{
  width:1006px;
  border-top:2px #fff solid;
}

.leftDivPage
{
  width:207px;
  float:left;
  display:block;
  background:#558B1D;
  min-height:347px;
  height:expression(this.scrollHeight < 347 ? "347px" : "auto" );
  padding:33px 12px 0 28px;
  color:#fff;
}

.leftDivPage a
{
  color:#fff;
  text-decoration:underline;
}

.leftDivPage a:hover
{
  color:#bdea8d;
  text-decoration:underline;
}

.comDivPage
{
  border-top:1px #77a24a solid;
  padding:25px 15px 14px 5px;
  margin:75px 0 0;
  line-height:18px;
}

.imgDivPage
{
  width:758px;
  float:left;
  display:block;
  min-height:380px;
  height:expression(this.scrollHeight < 380 ? "380px" : "auto" );
  border-left:1px #fff solid;
}

.bigImg
{
  width:758px;
  height:295px;
}

.botImgTetx 
{
   width:673px;
   height:55px;   
   background: url(images/g3-fon.jpg) no-repeat 0 0;
   color:#46711A;
   font-size:12px;
   padding:30px 20px 0 65px;  
}

.botImgTetx1
{
   width:673px;
   height:55px;   
   background: url(images/g3-fon1.jpg) no-repeat 0 0;
   color:#46711A;
   font-size:12px;
   padding:30px 20px 0 65px;  
}

.botCont
{
  width:100%;
  clear:both;
  color:#666;
}

.botCont a
{
  color:#558B1D;
  text-decoration:underline;
}

.botCont a:hover
{
  text-decoration:none;
}

img.centered 
{
  display:block;
  margin-left:auto;
  margin-right:auto;
}

img.alignright 
{
  padding:4px;
  margin:0 0 2px 7px;
  display:inline;
}

img.alignleft 
{
  padding:4px;
  margin:0 7px 2px 0;
  display:inline;
}

.alignright 
{
  float: right;
}

.alignleft 
{
  float: left
}

.topPageMenu
{
  margin:0;
  padding:0 0 50px 0;
  position:relative; 
  clear:left;
  line-height:21px;
}

.titleWidget h1,
.topPageMenu h1
{
  font-size:15px;
  text-transform:uppercase;
  border-bottom:1px #d3e4c3 solid;
  padding:0 0 4px 0;
  color:#558b1d;
  font-weight:normal
}

.topPageMenu ul
{
  padding:15px 0 0;
}

.topPageMenu li 
{
  background: url(images/sp4.gif) no-repeat 0 7px;
  padding:0 0 0 15px;
}

.topPageMenu a 
{
  color:#558B1D;
  text-decoration:none;
}

.topPageMenu a:hover 
{
  color:#558B1D;
  text-decoration:underline;
}

div.back_to_top {
text-align:right;
background-image:url(images/back_to_top_icon.gif);
background-position: right center;
background-repeat:no-repeat;
}
div.back_to_top a {
color:#558B1D;
font-size:11px;
padding-right: 10px;
}
div.book_button {
float:left; 
width:193px;
}
a.book_button {
background-color:#F3FAED;
display:block;
height:18px;
color:#558B1D;
text-transform:uppercase;
text-decoration:none;
padding:5px 0 3px 14px;
background-image:url(images/book_button_go.gif);
background-position: 92% center;
background-repeat:no-repeat;
}

.farmsDiv
{
border-bottom: 1px solid #DDE8D2;
clear:both;
padding:0 17px 0 15px;
}

.farmsDiv span
{
 padding:0 0 10px 0;
 color:#666666;
}
 
.farmsDiv h1 {
font-size: 21px;
font-weight:bold;
clear:both;
line-height:10px;
padding:15px 0 0;
color:#558b1d;
}

.farmsDiv ul 
{
  margin:0 0 23px 0;
  padding:0 0 0 5px;
}

.farmsDiv ul li 
{
  background: url(images/list_img.gif) no-repeat 0 10px;
  line-height:18px;
  padding:0 0 0 6px;
  margin:0 0 0 -11px;
}

.farmsDiv img
{
  margin:10px 10px 2px 0;
}

.yellow_row {
border-bottom: 1px solid #DDE8D2;
clear:both;
padding:0 0 0 15px;
}

.yellow_row h1 {
font-size: 21px;
font-weight:bold;
clear:both;
padding:8px 0 10px 0;
color:#558b1d;
}

.yellow_row ul 
{
  margin:0 0 23px 0;
  padding:0 0 0 5px;
}

.yellow_row ul li 
{
  background: url(images/list_img.gif) no-repeat 0 10px;
  line-height:18px;
  padding:0 0 0 6px;
  margin:0 0 0 -11px;
}

.yellow_row img
{
  clear:both;
}

.bottomLinks
{
	clear:both; 
	height:50px;
	padding:0 0 30px 0;
}
.img_signature {
	font-style:italic;
	font-size:10px;
}
.comment {
	font-style:italic;
	font-size:11px;
	padding-bottom:20px;
	clear:both;
}

div.linkBottomFarms
{
	text-align:right;
	height:24px;
	padding:0 17px 45px 0;
}
a.linkBottomFarms {
	width:200px;
	display:block;
	background-color:#F3FAED;
	height:14px;
	color:#558B1D;
	text-transform:uppercase;
	text-decoration:none;
	padding:5px 32px 5px 14px;
	background-image:url(images/book_button_go.gif);
	background-position: 92% center;
	background-repeat:no-repeat;
	float:right;
}


#slideshow {
    position:relative;
    height:380px;
}
.weddingSlides #slideshow{
	height:420px;
}
#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}
#one_image img{
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}
#slideshow .active, #one_image .active{
	z-index:10;
	opacity:1.0;
}
#slideshow #captions p.active{
	z-index:21;
	opacity:1.0;
}
#slideshow .last-active, #one_image .last-active{
    z-index:9;
}
#slideshow #captions p.last-active, #one_image #singleCaption p.last-active{
	opacity:0.0;
}
#slideshow #captions, #one_image #singleCaption{
	position:absolute;
	bottom:0;
	left:10px;
	right:130px;
	height:50px;
}
#slideshow #captions p, #one_image #singleCaption p{
	position:absolute;
	top:0;
	left:0;
	color:#333;
	
}
#one_image #singleCaption p{
	z-index:21;
}
#slideshow #captions p a, #one_image #singleCaption p a{
	color:#395D15;
	text-decoration:none;
}
#one_image{
    position:relative;
}

.errorTop
{
  position:absolute;
  margin:-20px 0 0 400px;
  color:#558b1d;
}

/* Begin Contact Form Second */
#contact_form_second input  {
  width:279px;
  height:19px;
  background:#f3f3f3;
  border:1px #ccc solid;
  color:#333;
  font-size:11px;
  margin:0 0 9px 0;
}

#contact_form_second textarea
{
  width:279px;
  height:99px;
  background:#f3f3f3;
  border:1px #ccc solid;
  color:#333;
  font-size:11px;
  margin:0 0 7px 0;
}
#contact_form_second label {
	display: block;
	margin: 15px 0 5px 0;
	text-transform: uppercase;
}
#contact_form_second p {
	text-transform: uppercase;
}
#contact_form_second input.small {
	width: 100px;
}
#contact_form_second p {
	font-style: normal;
	clear: left;
	margin: 0;
	padding: 0;
}
#contact_form_second div.radio {
	clear: left;	
	margin: 15px 0 0;
}
#contact_form_second div.radio label input {
	width: auto;
	height: auto;
	display: block;
	float: left;
	margin-right: 5px;
}
#contact_form_second div.radio label {
	margin: 5px 0 0 15px;
	line-height: 1em;
	font-weight: normal;
	float: left;
}
#contact_form_second .last {
	clear: left;
	padding-top: 15px;
}
#contact_form_second .submitPos {
   width:92px;
   height:24px;
   background: #558B1D url(images/sp5.gif) no-repeat 70px 5px ;
   border:0 none;
   color:#fff;
   text-transform:uppercase;
   font-size:12px;
   padding:3px 0 3px 0;
   margin:15px 0 15px 0;
   font-weight:bolder;
   text-align:left;
   cursor:pointer;
   line-height:12px;
	display: block;
}  
/* End Contact Form Second */
/* Drop Down Menu */
.page-item-4, .page-item-4 a{
	position:relative;
	z-index:999
}
.page-item-4 ul{
	position:absolute;
	top:24px;
	left:0;
	margin:0;
	padding:1px 0;
	list-style-type:none;
	border:1px solid #D4E2C6;
	border-width: 1px 1px 1px 1px;
	width:180px;
	background: #FFF url(images/drop-down-bg.png) repeat-x 0 0;
	box-shadow: 2px 1px 1px #999;
	-moz-box-shadow: 2px 1px 1px #999;
}
.page-item-4 ul li{
	background:none;
}
.page-item-4 ul li a, .page-item-4 ul li.current_page_item a{
	display:block;
	padding:4px 21px;
	font-weight:normal;
	text-transform:none;
	width:136px;
	height:auto;
	background:none !important;
} 
.page-item-4 ul li a:hover{
	background:#558B1D !important;
	text-decoration:none !important;
	color:#FFF;
}
.home-content{
	clear:both;
	margin:35px 0 20px;
	background:none;
}
.home-content h1{
	color:#548B1D;
	font-weight:normal;
	font-size:36px;
}
.home-content p{
	color:#666;
	padding: 0 0 1em 0;
	line-height:150%;
	font-size:12px;
}
.home-content #cwed-1{
	float:left;
	width:200px;
	padding: 10px 40px 0 30px;
}
.home-content #cwed-1 a{
	color:#558B1D;
	text-decoration:underline;
}
.home-content #cwed-1 a:hover{
	text-decoration:none;
}
.home-content #cwed-1 p{
	padding:10px 0 0;
	color:#999;
}
.home-content .content{
	float:left;
	width:690px;
}
.noBg{
	background:none !important;
}
#sha { position: absolute; top: 5px; right: 0 }

body.direct { background: #fff url(images/direct-grad.png) repeat-x 0 0 }
#dwrap { display: block; width: 982px; margin: 0 auto; text-align: left }
#dpage { float: left; width: 982px; background: url(images/direct-cols.gif) repeat-y 12px 0; position: relative; }
#dtop { float: left; width: 650px; padding: 0 320px 0 12px; background:url(images/direct-bg.jpg) no-repeat 0 0 }
#dtop #logo { float: left; width: 198px; height: 92px; background:url(images/logo-direct.gif) no-repeat 0 0; text-indent: -999em; margin: 11px 0 0 20px }
#dtop h1 { float: left; width: 388px; font: 30px/35px Arial, Helvetica, sans-serif; color: #636560; margin: 17px 0 0 35px }
#dtop h2 { float: left; width: 590px; margin: 25px 30px 44px; font-size: 26px; font-weight: normal; color: #548b1d }
#dar { float: left; width: 650px; text-align: center; color: #fff; margin: 23px 0 53px; font-size: 26px; text-transform: uppercase }
#dar span { color: #909090 }
#dtop .recs { display: block; margin: 0 0 10px 21px }
#dright { display: block; width: 275px; position: absolute; top: 0; right: 27px; }
#dcontent { float: left; width: 610px; margin: 0 0 0 32px; color: #666; font-size: 14px; line-height: 20px; }
#dcontent h1 { color: #558B1D; font-size: 40px; font-weight: normal; line-height: 46px; margin: 8px 0 20px }
#dcontent img.alignright { margin-left: 20px }
#dright label { display: block; font-size: 12px }
#dright .rq { display: block; width: 100%; text-align: center; font-size: 28px; line-height: 32px; color: #fff; margin: 21px 0 55px }
#dright .rh { display: block; width: 100%; text-align: center; font-size: 21px; line-height: 24px; color: #636562; margin: 0 0 9px }
#dright .txt { padding: 5px 2px; display: block; margin: 3px 0 1px; font-size: 16px; font-family: Verdana, Geneva, sans-serif; width: 269px }
#dright .sub { display: block; margin: 32px auto 0 }
#dright .quote { display: block; font: 21px/28px Arial, Helvetica, sans-serif; color: #666; margin-top: 60px }
#dright .quote .by { display: block; font-size: 13px; font-style: italic; margin-top: 20px }

#dft { float: left; width: 942px; margin: 27px 21px; border-top: 1px solid #e5e5e5; padding-top: 5px; font-size: 12px; line-height: 20px; color: #666 }
#dft a { color: #548b1d; text-decoration: underline }
