/* GLOBAL LAYOUT */

html
{
   background: url("../images/bg_body.jpg");
}

body, a
{
  color: #636363;
  font-family: Arial;
}

#main 
{  
  margin:auto; 
  text-align:left;
  width: 817px;  
} 

#content
{
  background-image: url('../images/bg_content.png');
  width: 832px;
  height: auto;
}

#content-left-block
{
   float: left;
   width: 593px;
}

#content-right-block
{
   float: right;
   width: 192px;
}

.content-right-block-wraper
{
  padding-right: 10px;
}

.content-right-block-wraper a
{
  text-decoration: none;
  font-size: 11px;
}

.content-left-block-wraper
{
  padding-left: 10px;
}

.content-left-block-wraper h2 
{
  margin:20px 0 10px;
}


#content-footer
{
  background-image: url('../images/bg_footer_lg.png');
  width: 832px;
  height: 177px;
}

#footer
{
  font-size: 11px;
  font-family: Arial;
  margin-bottom: 10em;
}

#footer a
{
  text-decoration: none;
}

#social
{
  text-align:center;
  margin: 0 0 10px;
}

#social img 
{
  margin: 0 3px;
  border:0;
}

.inner
{
  margin-left: 15px;
  margin-right: 18px;
}

#doc2
{
	margin:auto; text-align:left; /* leave unchanged */
	width:66.15em;/* non-IE */
	*width:66.00em;/* IE */
	min-width:860px;/* optional but recommended */
	background-color: white;
}


.menu
{
  width: 100%;
  background-color: #FFCF06;
  width: 593px;
  font-size: 11px;
  font-weight: bold;
}

.menu a
{
  text-decoration: none;
  color: #663600;
}

.menu td
{
  padding: 3px 10px 3px 10px;
  border-right: 2px solid #FFFFFF;
}
.menu td.selected, .menu td.selected a, .menu td:hover, .menu td:hover a
{
  background-color: #A6610B;
  color: white;
}

.submenu
{
 width: 591px;
 height: 1.8em;
 border-bottom: 1px dotted;
 margin-bottom: 12px;
}

.submenu a
{
  text-decoration: none;
}

.submenu li
{
  padding: 3px 10px 3px 10px;
  float: left;
}

.submenu li a:hover
{
   color: #000000;
}

.submenu li.selected a
{
  font-weight: bold;
}

.dotted-sep
{
  border-bottom: 1px dotted;
}

.clear
{
 clear: both;
}

.left
{
 float: left;
}

.right
{
 float: right;
}

.center 
{
  text-align:center;
}

/* HEADERS */

.header { margin-bottom: 2px; } 
/*
.common-hd
{
  background-repeat: no-repeat;
  width: 592;
  height: 142px;
  display: block;
  text-decoration: none;
}

.common-hd h1
{
  text-align: right;
  color: #FFFFFF;
  font-size: 30px;
  padding-right: 17px;
  padding-top: 98px;
}

#hd-pies
{
  background-image: url('../images/bg_pies.jpg');
}

#hd-community
{
  background-image: url('../images/bg_community.jpg');
}

#hd-about
{
  background-image: url('../images/bg_about.jpg');
}

#hd-catering
{
  background-image: url('../images/bg_catering.jpg');
}

#hd-contact
{
  background-image: url('../images/bg_contact.jpg');
}

#hd-why
{
  background-image: url('../images/bg_why.jpg');
}

*/

/* TITLES */
h1.title
{
  font-size: 20px;
  font-weight: normal;
}

/* NEWSLETTER */

.newsletter-status-block
{
  text-align: right; 
  vertical-align: middle;
  height: 0px; 
  padding-right: 10px;
}


/* FOOTER */
.content-footer-left
{
   width: 570px; 
   margin: 0px 0px 25px 25px; 
}

.content-footer-right
{
   width: 170px; 
   margin: 20px 25px;  
}

.content-footer-right .copywriting
{
  color: #FFFFFF; 
  font-size: 12px;
  margin: 5px 0 5px 0;
}

/* FORMS */

 #email
 {
    width: 120px;
    vertical-align: middle;
 }

 .success
 {
   color: #7FC952;
 }
 
 .error
 {
  color: red;
 }

 
 
 .blog h1, .blog h1 a
 {
   font-size: 20px;
 }
 
 .blog p
 {
   margin-bottom: 7px;
 }
 
 .blog a
 {
     text-decoration: none;
 }
 .blog a:hover
 {
   color: #A23400;
 }
 
 

/*######## FORMS STYLES##########*/
div.box
{
	border:solid 1px #c6cfe1;
	background:#F4F6EF;
	padding:10px;
	color:#333333;
	margin-bottom:20px;
}

/*######## FORMS STYLES##########*/
.form_error
{
  color: red;
  margin-bottom: 4px;
}
.form-field
{
  margin-bottom: 10px;
}
.form-error input,  .form-error textarea
{
  border: 1px solid #FF5757!important;
}

.form-field input, .form-field textarea 
{
  border:1px solid #c6cfe1;
  color: #000000;
  width: 180px;
}

.form-label
{

}
.required
{
 color: red;
 margin-left: 5px;
 vertical-align: middle;
}


.green
{
  background:url('/images/green.gif');
  padding:0px 6px;
  border:1px solid #3b6e22;
  height:24px; 
  line-height:24px;
  color:#FFFFFF;
  font-size:12px;
  text-decoration:none;
  vertical-align: middle;
}


.book .title a
{
 text-decoration: none;
 color: #336F8F;
 font-size: 14px;
}

.book .url a
{
  text-decoration: none;
  color:  #81A6BA;
}

.book .url a:hover
{
  text-decoration: none;
  color:   #336F8F;
}


