/*
Theme Name: WordPress Loaf Bakery
Theme URI: Loaf Bakery
Description: The Loaf Bakery WordPress theme.
Author: Loaf Bakery
Author URI: Loaf Bakery
*/


.wrap {
	width: 800px;
	margin: auto;
}

.maintext, div.post p , div.post table, div.post div {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 14pt;
	color: #432114;
}
.mainitalic {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-style: italic;
	color: #432114;
	line-height: 14pt;
}
.mainbold {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
	color: #432114;
}

html, body
{
  width:100%;
  height:100%;
  padding:0px;
  margin:0px;
  color:#242237;
}

div, img, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, input, textarea, span
{
  padding:0px;
  margin:0px;
}

img
{
  border:none;
}

div.globalDiv
{
  width:845px;
  margin:0 auto;
}

a
{
  color:#432114;
  text-decoration:underline;
}

a:hover
{
  color:#b39184;
  text-decoration:underline;
}

div.topDiv
{
  width:833px;
  min-height:243px;
  height: expression(this.scrollHeight < 243 ? "243px" : "auto" );
  padding:0px 12px 0px 0px;
  background:42px 21px url(images/top_img_01.gif) no-repeat;
  text-align:right;
}

div.logoDiv
{
  width:117px;
  height:61px;
  position:absolute;
  margin:21px 0px 0px 42px;
}

div.topDiv h1
{
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:30px;
  color:#3d1b0f;
  padding:4px 10px 0px 0px;
  font-weight:normal;
}

div.searchDiv
{
  padding:11px 6px 21px 0px;
}

form#searchform
{
  font-size:12px;
  color:#3d1b0f;
}

form#searchform input
{
  width:120px;
  height:17px;
  border-top:1px #ccc8c9 solid;
  border-left:1px #ccc8c9 solid;
  border-right:1px #ccc8c9 solid;
  border-bottom:none;
  padding:2px 0px 0px 3px;
  margin:0px 0px 0px 5px;
  font-size:12px;
  color:#3d1b0f;
}

div.twitterLink a
{
  width:187px;
  height:47px;
  display:inline-table;
  background:left top url(images/twitter.gif) no-repeat;
}

div.twitterLink a:hover
{
  background:left top url(images/twitter_r.gif) no-repeat;
}

div.facebookLink
{
  padding:0px 0px 10px 0px;
}

div.facebookLink a
{
  width:187px;
  height:41px;
  display:inline-table;
  background:left top url(images/facebook.gif) no-repeat;
}

div.facebookLink a:hover
{
  background:left top url(images/facebook_r.gif) no-repeat;
}

div.contactTop
{
  width:174px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:13px;
  color:#FFFFFF;
  display:inline-table;
}

div.contactTop a
{
  color:#FFFFFF;
  text-decoration:none;
}

div.contactTop a:hover
{
  color:#FFFFFF;
  text-decoration:underline;
}

div.contactTop strong
{
  font-family:"Times New Roman", Times, serif;
  font-size:25px;
  font-weight:bolder;
}

div.contactTop span
{
  display:block;
  padding:2px 0px 3px 0px;
  text-align:center;
  background:#432115;
}

div.topImgCont
{
  height:7px;
  background:left top url(images/top_cont.gif) no-repeat;
  font-size:1px;
}

div.botImgCont
{
  height:7px;
  background:left top url(images/bot_cont.gif) no-repeat;
  font-size:1px;
}

div.menuDiv
{
  clear:both;
  height:40px;
  padding:10px 0px 0px 74px;
}

div.menuDiv ul li
{
  list-style:none;
  display:block;
  float:left;
  padding:0px 0px 0px 0px;
}

div.menuDiv ul li a
{
  height:69px;
  display:block;
  float:left;
}

div.menuDiv ul li.home a
{
  background:left top url(images/nav_home.gif) no-repeat;
}

div.menuDiv ul li.home a:hover
{
  background:left top url(images/nav_home_r.gif) no-repeat;
}

div.menuDiv ul li.breadsmenu a
{
  background:left top url(images/nav_breads.gif) no-repeat;
}

div.menuDiv ul li.breadsmenu a:hover
{
  background:left top url(images/nav_breads_r.gif) no-repeat;
}

div.menuDiv ul li.who a
{
  background:left top url(images/nav_who.gif) no-repeat;
}

div.menuDiv ul li.who a:hover
{
  background:left top url(images/nav_who_r.gif) no-repeat;
}

div.menuDiv ul li.login a
{
  background:left top url(images/nav_login.gif) no-repeat;
}

div.menuDiv ul li.login a:hover
{
  background:left top url(images/nav_login_r.gif) no-repeat;
}

div.menuDiv ul li.useloaf a
{
  background:left top url(images/nav_useyourloaf.gif) no-repeat;
}

div.menuDiv ul li.useloaf a:hover
{
  background:left top url(images/nav_useyourloaf_r.gif) no-repeat;
}

div.menuDiv ul li.bluemule a
{
  background:left top url(images/nav_bluemule.gif) no-repeat;
}

div.menuDiv ul li.bluemule a:hover
{
  background:left top url(images/nav_bluemule_r.gif) no-repeat;
}

div.contentDiv
{
  width:705px;
  padding:0px 40px 55px 100px;
  clear:both;
}

div.clearNbsp
{
  clear:both;
  font-size:1px;
}

div.leftDiv
{
  float:left;
  line-height:18px;
  padding:7px 40px 0px 0px;
}

div.leftDiv h1
{
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:18px;
  font-weight:normal;
  color:#3d1b0f;
  padding:0px 0px 8px 0px;
  line-height:18px;
}

div.leftDiv h2
{
  font-weight:bolder;
  padding:8px 0px 6px 0px;
  font-size:13px;
  color:#3d1b0f;
  clear:both;
}

div.leftDiv h3
{
  font-size:12px;
  font-weight:bolder;
  padding:8px 0px 6px 0px;
  color:#3d1b0f;
  clear:both;
}

div.leftDiv h1 a, div.leftDiv h2 a, div.leftDiv h3 a
{
  color:#3d1b0f;
  text-decoration:none;
}

div.leftDiv h1 a:hover, div.leftDiv h2 a:hover, div.leftDiv h3 a:hover
{
  color:#3d1b0f;
  text-decoration:none;
}

div.leftDiv p, div.leftDiv div
{
  padding:5px 0px 6px 0px;
  font-size:11px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
}

div.post
{
  padding:0px 0px 20px 20px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  /*font-weight:bolder;*/
}

div.post small
{
  display:block;
  font-size:11px;
  font-weight:bolder;
  font-family: Verdana,Arial,Helvetica,sans-serif;
}

div.post small a
{
  display:block;
  color: #442217;
  font-size: 8px;
}


div.commentsDate
{
  font-size:10px;
  color:#999999;
}

div.pad
{
  padding:0px 0px 20px 0px;
}

div.rightDiv
{
  width:245px;
  float:right;
  text-align:left;
  padding:59px 0px 0px 0px;
  line-height:18px;
}

div.widgetDiv
{
  margin-left: 20px;
  padding:0px 0px 20px 0px;
  clear:both;
}

div.widgetDiv h2
{
  color:#2d2c32;
  font-weight:bolder;
  padding:0px 0px 2px 0px;
}

div.widgetDiv ul li
{
  list-style:none;
}

div.fontSize12
{
  font-size:12px;
}

div.fontSize12 ul
{
  width:240px;
}

div.fontSize12 ul li
{
  display:block;
  float:left;
  padding:0px 10px 0px 0px;
}

div.fontSize12 h2
{
  font-size:12px;
}

div.fontSize11
{
  font-size:11px;
}

div.fontSize11 h2
{
  font-size:11px;
}

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

div.navigation
{
  clear:both;
  padding:3px 0px 3px 0px;
  display:block;
  font-size:10px;
}

.alignright
{
  float:right;
}

.alignleft
{
  float:left;
}

form#commentform
{
  font-size:12px;
  color:#3d1b0f;
}

form#commentform input#author, input#email, input#url
{
  width:200px;
  height:17px;
  border:1px #ccc8c9 solid;
  padding:2px 0px 0px 3px;
  font-size:12px;
  color:#3d1b0f;
}

form#commentform textarea
{
  width:300px;
  height:90px;
  border:1px #ccc8c9 solid;
  padding:2px 0px 0px 3px;
  font-size:12px;
  color:#3d1b0f;
  voice-family:inherit;
}

form#commentform input#submit
{
  border:1px #ccc8c9 solid;
  padding:2px 3px;
  font-size:12px;
  color:#3d1b0f;
  cursor:pointer;
}

a.mailto
{
  position:absolute;
  margin:52px 0px 0px 17px;
}

div.image_container {
	cursor: pointer;
	padding: 0px;
	margin: 0px;
	position: relative;
	width: 190px;
	height: 190px;
	float: left;
}
div.image_container img {
	position: absolute;
	top: 0px;
	left: 0px;
}

div.image_container div.text_overlay img{
	position: relative;
	top: 0px;
	left: 0px;
}

div.image_container div.text_overlay {
	position: absolute;
	width: 170px;
	height: 60px;
	background: url('images/back_1x1.png');
	padding: 10px 10px;
	font-size: 28px;
	text-align: center;
	color: #FFFFFF;
	bottom: 20px;
	left: 0px;
	display: none;
}

* html div.image_container div.text_overlay {
	background: #999999;
	filter: alpha(opacity=50);
	z-index: 999;
}

div.image_container:hover div.text_overlay, div.active{
	display: block !important;
}

div.comm a{
color: #9B9B9D;
font-size:11px;
}

.Loaferwidget{
	width: 200px;
	margin: auto;
}
.Loaferwidget form{
	width: 100% !important;
	padding: 10px !important;
	margin: 0 !important;
}
.Loaferwidget input {
	float: left;
	margin: 5px 10px;
}
.Loaferwidget input[type=text] {
	width: 150px
}
.mc_merge_var {
	clear: both;
}
.widget_mailchimpsf_widget h2 {
	margin-top: 50px;
    background-color: #FFFFFF;
    border: 1px solid #E3E3E3;
    color: #CC6600 !important;
    font-family: Arial;
    padding: 5px 10px !important;
    font-weight: normal !important;
    /*width: 100%;*/
    text-align: center;
}

.mc_form_inside {
	text-align: center;
}

#mc_signup {
	width: 100%;
}
