/*
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:0px;
  margin:0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}

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

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

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 0px 0px 0px;
}

.bgImgDiv
{
  width:1018px;
}

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

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

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

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

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

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

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

.horMenuDiv
{
  width:759px;
  height:28px;
  padding:0px;
  margin:0px;
  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 0px 22px;
  text-transform:uppercase;
  float:left;
  margin:0px;
  font-family:Arial, Helvetica, sans-serif;
  background:#F3FAED ;
}

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

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

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

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

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

.topLinks
{
  width:461px;
  padding:58px 0px 0px 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:0px 25px 0px 16px;
  background:0px 14px url(images/bg_img_06.gif) no-repeat;
}

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


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

.topLinks ul li
{
  float:left;
}

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

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

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

.textTop strong
{
  color:#000000;
}

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

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

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

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

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

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

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

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

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

.textInp
{
  width:147px;
  height:21px;
  border:0 none;
  color:#666666;
}

.subInp
{
  width:115px;
  background:none;
  border:0 none;
  font-size:12px;
  text-transform:uppercase;
  color:#FFFFFF;
  padding:6px 0px 0px 0px;
  text-align:left;
  font-family:Arial, Helvetica, sans-serif;
  cursor:pointer;
}

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

.leftPage input.subInp
{
  border: 0px;
}

.comDiv
{
  border-top:1px #77a24a solid;
  padding:15px 15px 0px 5px;
  margin:35px 0px 0px 0px;
  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 #FFFFFF solid;
  border-right:1px #FFFFFF solid;
}

.navImg
{
  width:496px;
  height:16px;
  background:#FFFFFF;
  filter:alpha(opacity=75);
  opacity:0.75;
  position:absolute;
  margin:-22px 0px 0px 0px;
  padding:6px 13px 0px 0px;
  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 0px 13px;
}

.leftNav
{
  margin:1px 0px 0px 0px;
}

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

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

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

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

.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 0px 0px 0px;
}

.copyRight
{
}

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

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

.botMenu ul li
{
  float:left;
  background:0px 3px url(images/bg_img_07.gif) no-repeat;
  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 #FFFFFF solid;
  color:#666;
}

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

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

#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 0px;
  border:0 none;
  color:#666;
  padding:3px 0px 0px 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:0px 0px 0px 7px;
  padding:4px 0px 0px 0px;
  float:left;
}

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

#reg-bar-submit a
{
  color:#FFFFFF;
  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 0px 12px 0px;
}

.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:left top url(images/ch-head-1.gif) no-repeat;
  font-size:15px;
  color:#558b1d;
  padding:1px 0px 0px 5px;
  text-transform:uppercase;
}

.testimonials
{
  height:26px;
  background:left top url(images/ch-head-2.gif) no-repeat;
  font-size:15px;
  color:#558b1d;
  padding:1px 0px 0px 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 
{
  text-transform:uppercase;
  font-weight:normal;
  font-size:15px;
  color:#333;
  padding-top:7px;
}

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

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

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

.leftPageMenu 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 0px;
} 

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

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

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

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

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


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


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

.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 0px 10px 0px;
  line-height:18px;
}

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

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

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

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

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

.foodList
{
  display:none;
}

.foodList ul 
{
  margin:0px 0px 23px 0px;
  padding:0px 0px 0px 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:#FFFFFF;
}

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

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

.leftPost
{
  width:209px;
  float:left;
  display:block;
  min-height:347px;
  height:expression(this.scrollHeight < 347 ? "347px" : "auto" );
  padding:26px 14px 20px 24px;
  line-height:18px;
}

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

.leftPost a:hover
{
  color:#558b1d;
  text-decoration:none;
}
.leftPost ul li ul li{
  padding: 0 0 0 1em;
  font-style:italic;
}
.titleWidget
{
  padding:0 0px 55px 0px;
}
.titleWidget h1{
	margin: 0 0 14px 0;
}
.titleWidget h2
{
  padding:0px 0px 7px 0px;
  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 0px;
}

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

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

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

.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 0px 0px 0px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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

.searchPos
{
  width:92px;
  height:24px;
  background:70px 5px url(images/sp5.gif) no-repeat #558B1D;
  border:0 none;
  color:#FFFFFF;
  text-transform:uppercase;
  font-size:12px;
  padding:0px 0px 3px 8px;
  margin:0px 0px 0px 0px;
  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 0px 5px 0px; 
}

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

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

.alignright 
{
	float:right;
}

.alignleft 
{
	float:left;
}

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

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

.submitBook
{
  width:160px;
  height:24px;
  background:140px 5px url(images/sp5.gif) no-repeat #558B1D;
  border:0 none;
  color:#FFFFFF;
  text-transform:uppercase;
  font-size:12px;
  font-weight:bolder;
  text-align:left;
  padding:3px 0px 3px 6px;
  margin:0px 0px 0px 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 0px;
} 

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

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

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

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

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

li.linkcat ul li
{
  background:0px 7px url(images/sp4.gif) no-repeat;
  padding:0px 0px 0px 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 #FFFFFF solid;
}

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

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

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

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

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

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

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

.botImgTetx1
{
   width:673px;
   height:55px;   
   background:left top url(images/g3-fon1.jpg) no-repeat;
   color:#46711A;
   font-size:12px;
   padding:30px 20px 0px 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:0px 0px 2px 7px;
  display:inline;
}

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

.alignright 
{
  float: right;
}

.alignleft 
{
  float: left
}

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

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

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

.topPageMenu li 
{
  background:0px 7px url(images/sp4.gif) no-repeat;
  padding:0px 0px 0px 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 0px 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:0px 17px 0px 15px;
}

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

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

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

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

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

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

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

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

.yellow_row img
{
  clear:both;
}

.bottomLinks
{
	clear:both; 
	height:50px;
	padding:0px 0px 30px 0px;
}
.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:0px 17px 45px 0px;
}
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 0px 0px 400px;
  color:#558b1d;
}

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

#contact_form_second textarea
{
  width:279px;
  height:99px;
  background:#f3f3f3;
  border:1px #cccccc solid;
  color:#333;
  font-size:11px;
  margin:0px 0px 7px 0px;
}
#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: 0px;
	padding: 0px;
}
#contact_form_second div.radio {
	clear: left;	
	margin: 15px 0 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 0px 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:70px 5px url(images/sp5.gif) no-repeat #558B1D;
   border:0 none;
   color:#FFFFFF;
   text-transform:uppercase;
   font-size:12px;
   padding:3px 0px 3px 0px;
   margin:15px 0px 15px 0px;
   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) top left repeat-x;
	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 0;
	color:#999;
}
.home-content .content{
	float:left;
	width:690px;
}
.noBg{
	background:none !important;
}