body{
  background:#1b1008 url(../images/tile3.jpg) repeat-x;
  text-align:center;
  font-family:serif;
  line-height:1.5em;
  color:#1b1008;
}

#pageWrap{
  background:#b9ab97;
  width:950px;
  margin:10px auto;
  text-align:left;
  padding:10px;
}



/***********************

Styles for the header bar

************************/

#header{
  
}        

#mainImg{
  margin:-10px;
  margin-top:0px;
  margin-bottom:20px;
}

#logo{
  background:transparent url(../images/logoNoBG.png) no-repeat;
  width:200px;
  height:102px;
  margin-left:20px;
  margin-top:10px;
  margin-bottom:16px;
  float:left;
}

#logo a{
  display:block;
  width:200px;
  height:102px;
  outline:none;
}


#newsletterForm{
  float:right;
  padding:10px;
  margin:0px;
}   

#newsletterForm form{
margin:0px;
}

#newsletterForm h4{
  margin:10px 0 4px 0;
}      


#icons{
  float:right;
}   
/***********************

Styles for the top menu

************************/

.navMenu{ 
  width:100%;
  clear:both;
}

.navMenu ul{
  list-style:none;
  margin:0px;
  padding:0px;
  margin-left:10px;
  margin-top:80px;
}

.navMenu ul li{
  float:left;
  padding:0px;
  margin:0px;
}


.navMenu li a{
  text-decoration:none;
  display:block;
  margin:2px 15px;
  padding:5px;
  color:#333;
  font-size:1.3em;
  font-variant:small-caps;
}

.navMenu li.current a{
  color:#cc3713;
}

.navMenu li a:hover{
  color:#cc3713;
  text-decoration:underline;
}

#topRightMenu{
  float:right;
  margin-right:20px;
}

#topRightMenu ul{
  margin:3px 0 0 0;
}

#topRightMenu li a{
  font-weight:bold;
}

#menu{

}

#pageBody img.border{
  background:#3e2512;
  border:2px solid #1b1008;
  padding:6px;
  margin:5px;
}


#pageBody .mceEditor img{
  background:transparent;
  border:0px;
  padding:0px;
  margin:0px;
}

#pageBody .sideBox img{
  background:transparent;
}


#calendarDescription{
  text-align:center;
  font-size:2em;
  margin-top:1em;
}


/*********************

Styles for the footer

********************/

#footer{
  background:#ac9f8c;
  border:1px solid #a29684;
  margin-top:20px;
  padding:10px;
  text-align:center;
  color:#ecdcc4;
}


/***********************
* Paginiation, for blogs
* and tags
************************/

.pagination{
  background:#eee;
  padding:10px;
  border:1px solid #ccc;
  border-left:0px;
  border-right:0px;
  text-align:center;
  margin:10px 0px;
}

.pagination a{
  border:1px solid #ccc;
  padding:3px 8px;
  margin:3px;
}

.pagination a:hover{
  background:#ccc;
  color:black !important;
}


/*************************
* Tag cloud
**************************/

.tag1 {font-size: 1.0em;}
.tag2 {font-size: 1.2em;}
.tag3 {font-size: 1.4em;}
.tag4 {font-size: 1.6em;}
.tag5 {font-size: 1.8em;}
.tag6 {font-size: 2.0em;}

/*********************************
*Coments
**********************************/

.comment{
  border-bottom:1px solid #eee;
  padding:10px 0px;
  width:100%;
}

.comment .author{
  float:left;
  
  margin:10px;
}

.comment .author_name{
  margin-bottom:10px;
}

.comment .date{
  margin-top:10px;
}

.comment .content{
  
}

/*****************************
* Blog layout
******************************/

#blogMainArea{
  
}

#blogSidebar{
  
}

.post{
  background: transparent url(../images/shadow_line.gif) 0 100% no-repeat;
  padding-bottom:30px;
  margin-bottom:10px;
}

.post .grav_img{
  float:left;
  margin-right:10px;
  margin-bottom:10px;
}

.post .body{
  clear:left;
}

.postInfo h3, .postInfo h5{
  border-bottom:0px;
  margin:0px;
}

.postInfo .grav_img{
  float:left;
  margin-right:10px;
  margin-bottom:10px;
}

.postBody{
  clear:left;
}


.decoyEmail{
  display:none;
}
/***********************
**Some general form stuff
************************/


ul.form_errors{ 
  border:1px solid red;
  background:#fdd;
  padding:10px;
  padding-left:30px;
}

.submitted_ok{ 
  border:1px solid green;
  background:#dfd;
  padding:10px;
  padding-left:30px;  
  margin:10px;
}

input.form_error,textarea.form_error,select.form_error{ 
  border:2px inset red;
  background:#fdd;
}




