/*
Theme Name: fmb
Theme URI: 
Description: 
Author: John
Author URI: 
Tags: 
*/

@import "style/css/reset.css";
@import "style/css/typography.css";
@import "style/css/layout.css";



* {padding: 0; margin: 0}

body {
        font:14px/1.6em Helvetica,Arial,sans-serif;
        background: url("images/footerFill.jpg")#205e82  repeat scroll 0 0;
}
div.cb
{
clear:both;
}
div#headerWrap
{
 width:100%;
 height:100px;
 display:block;
 background: url("images/headBack.jpg") #205e82  repeat-x scroll 0 0;
}

div#header
{
 width: 960px;
 margin:0 auto;
 height:90px;
}

div#logo
{
 float:left;
 width:354px;
 margin:15px 0 0 0;

}

div#logo img
{
border:0px;
}

div#navBar
{
float:left;
width:600px;
margin: 40px 0 0 0;
}

div#navBar li
{
font-size:1.3em;
list-style:none;
margin:0 0 0 20px;
float:right;
}
div#navBar li a
{
color: #fff;
text-decoration:none;
padding: 5px 5px 20px 5px;
display:block;

}
div#navBar li a:hover
{
background: url("images/navHover.jpg") #7f4e1f repeat scroll 0 0;
}
div#navBar li a:visited
{
color:white;
}

li.current_page_item a{
background: url("images/navHover.jpg") #7f4e1f  repeat scroll 0 0;
}

div#pageWrapper{
width:100%;
background: url("images/bodyBack.jpg") #7f664f repeat scroll 0 0;
}

div#pageTop
{
margin:0 auto;
height:10px;
width:977px;
display:block;
background: url("images/pageContentTop2.png")  no-repeat scroll 0 0;
}



div#pageBottom
{
width:977px;
height:20px;
display:block;
margin:0px auto;
background: url("images/pageContentBottom2.png")  no-repeat scroll 0 0;
}

div#pageContent
{
width:977px;
background: url("images/pageContentMiddle2.png")  repeat-y scroll 0 0;
margin:0px auto;
padding: 0 0 20px 0;
}





div#footer
{
height:100px;
width:100%;
font-size:.9em;
background: url("images/footerBack.jpg") repeat scroll 0 0;
}

div#footer p{
color:white;
text-align:center;
}

div#footer a{
color:white;
text-decoration:none;
}
div#footer a:hover{
text-decoration:underline;
}
div#footer a:visited{
color:white;
}

div#rightSide{
width: 640px;
float:right;

margin: 0 22px 0 0;
}



div#featuredContent{
margin: 0 0 30px 0;

}

div#featuredContent h1{
font-size:30px;
}


div.featuredPost{
margin: 7px 0 0 0;
}



div.featuredPost h2
{
 font-size:18px;
 padding:5px 0 0px 5px;
}

div#moreNews h1, div#featuredContent h1, div.featuredPost h1,div.featuredPost h2, div.featuredPost h3, div.featuredPost h4, div.metaData, div.entry h1, div.entry h2, div.entry h3, div.entry h4, div.commentList h3, div.comment-meta{
color:#7f4e1f;
}

div.entry h1{
font-size:22px;
padding: 5px 0 5px 0px;
}


div.bottomMeta{
 background-color:#c0c0c0;

}

div.metaData, div.comment-meta{
font-size:12px;
margin:-6px 0 0 10px;
}

div.featuredPost a, div.newsBox a, div.entry a, div.commentList a{
color:#205e82;
text-decoration:none;
}

div.featuredPost a:hover, div.newsBox a:hover, div.entry a:hover, div.commentList a:hover{
text-decoration:underline;
}

div.featuredPost p, div.entry p{
margin: 0 0 5px 5px;
}

div.featuredPost img, div.entry img{
border:0px;
margin: 7px 5px 5px 5px;

}

div.metaLinks{
text-align:center;
}

div.lineBreak{
width:540px;
height:5px;
display:block;
margin:0 auto;
background: url("images/lineBreak.png")  no-repeat scroll 0 0;

}

div.lineBreakTall{
width:540px;
height:5px;
display:block;
margin:10px auto;
padding-bottom:10px;
background: url("images/lineBreak.png")  no-repeat scroll 0 0;

}



div#moreNews{
width:100%;
background: url("images/moreNews.png")  repeat-x  scroll 0 0;
height:300px;
overflow:hidden;
}

div#moreNews li{
height:150px;
}
div#moreNews h1{
font-size:20px;
padding:5px 0 0px 5px;
}

div.newsBox img{
margin:6px 3px 3px 3px;

}

div.newsBox h2{
font-size:14px;
padding:5px 0 0 5px;
}

div.newsBox p
{
margin: 0 5px 0 5px;
}




div#leftSide{
width:300px;


}

div.sideBox{
 margin:0 0 10px 10px;
}

div.sideBox h1, div.sideBox li h1, div.sideBox li h2 {
font-size:20px;
background: url("images/sideBarHead2.jpg")  repeat-x scroll 0 0;
height:34px;
color:#fff;
padding:5px 0 0 3px;;
}

div.sideBox a{
color:#205e82;
text-decoration:none;
padding:0 0 0 5px;
font-weight:bold;
}

div.sideBox a:hover{
text-decoration:underline;
}

div.sideBox a:visited{
color:#205e82;

}

div.sideBox li{
list-style:none;
}

div#commentList
{
 margin:5px 0 5px 0;
}

li.odd{
background-color:#dcdcdc;
}
div.featuredButtons{
width:80px;
margin: 10px auto;

}
div.prev
{
background:url(images/prev.jpg) no-repeat;
text-align:center;
height:30px;
width:30px;
cursor:pointer;
float:left;
margin:5px;
}

div.next
{
background:url(images/next.jpg) no-repeat;
margin: 0 0 0 5px;
text-align:center;
height:30px;
width:30px;
cursor:pointer;
float:left;
margin:5px;
}

div.contactForm input{
width:300px;
}

#searchsubmit{
width:80px;
margin: 0 0 `5px 0;
}

#s{
width:200px;
}

label.screen-reader-text{
display:block;
}

form#searchform
{
margin: 0 0 10px 0;
}

div.gabox{
float:left;
border:1px solid black;
width: 100px;
height: 100px;
display:block;
}
