/*
-----------------------------------------------
Style sheet for IBN
by www.ligaturedesigns.com
----------------------------------------------- */

body {
color: #333;
padding: 0 0 40px;
font: 11px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
}
#wrap { 
width: 100%; 
background: #fff url(/cssimages/bg-page.gif) repeat-x top left;
}
.home #wrap {
background: #fff url(/cssimages/bg-home.gif) repeat-x top left;
}


/* links
----------------------------------------------- */
a {

}

/* headings
----------------------------------------------- */
h1{font-size: 25px;}
h2{font-size: 23px;}
h3{font-size: 21px;}
h4{font-size: 19px;}
h5{font-size: 17px;}
h6{font-size: 15px;}

h1, h2, h3, h4, h5, h6 { margin:0 0 5px 0; padding:0; line-height:120%; font-weight:normal; font-family:georgia, times, "times new roman", serif; }

h1 a, h2 a, h3 a, h4 a, h4 a, h6 a {
border: none;
}

entry-title { color:#544530; }

/* general classees
----------------------------------------------- */
.test { }


/* tabbed navigation
----------------------------------------------- */
.navgrid { padding:0; margin-right:0px; float:right; height:100px; }

#navigation {
float:right;
display:inline;
margin-top:51px;
width:620px;
height:50px;
background: url(../cssimages/navbar.gif) no-repeat top left;
position: relative;
}
#navigation li a { text-indent:-9000px; margin:0; padding:0; }
#navigation li { margin: 0; padding: 0; list-style: none; position: absolute; top:0px; }
#navigation li, #navigation a { height:50px; width:124px; display: block; }

#home		{left: 0px; }
#services 	{left: 124px; }
#resources	{left: 248px; }
#login	 	{left: 372px; }
#contact 	{left: 496px; }

#home a:hover		{ background: transparent url(../cssimages/navbar.gif) -0px -50px no-repeat;}
#services a:hover 	{ background: transparent url(../cssimages/navbar.gif) -124px -50px no-repeat;}
#resources a:hover	{ background: transparent url(../cssimages/navbar.gif) -248px -50px no-repeat;}
#login a:hover		{ background: transparent url(../cssimages/navbar.gif) -372px -50px no-repeat;}
#contact a:hover		{ background: transparent url(../cssimages/navbar.gif) -496px -50px no-repeat;}

.home #home , .home #home a:hover				{ background: transparent url(../cssimages/navbar.gif) -0px -100px no-repeat;}
.services #services, .services #services a:hover		{ background: transparent url(../cssimages/navbar.gif) -124px -100px no-repeat;}
.resources #resources , .resources #resources a:hover 	{ background: transparent url(../cssimages/navbar.gif) -248px -100px no-repeat;}
.login #login, .login #login a:hover 			{ background: transparent url(../cssimages/navbar.gif) -372px -100px no-repeat;}
.contact #contact, .contact #contact a:hover 		{ background: transparent url(../cssimages/navbar.gif) -496px -100px no-repeat;}

/* home layout
----------------------------------------------- */
.home-intro-image { height:226px; overflow:hidden; }
.home-intro-image img { margin:10px 0 0 0; border:3px solid #c3d6db; }
.home-intro-text { font-size:2em; color:#fff; height:226px; overflow:hidden; font-family:georgia, times, "times new roman", serif; }
.home-intro-text p { padding:40px 20px 0 0; }

.brown-box { height:226px; overflow:hidden; color:#fff; line-height:1.8em; }
.brown-box h3 { margin:20px 0 5px 0; color:#967d6c; }
.brown-box a:link, .brown-box a:visited, .brown-box a:active { color:#967d6c; }
.brown-box a:hover { color:#fff; }

/* page layout
----------------------------------------------- */
.bio { margin:10px 0 0 0; line-height:1.5em; background:#ffdf51; font-size:1.5em; font-weight:800; }
.bio img { float:left; margin:0px 10px 0px 0; }

.pageblue { margin-top:0px; height:120px; overflow:hidden; }
.quote { margin:20px 0 0 0; padding: 0 0 0 35px; background: url(../cssimages/quote.gif) no-repeat top left;
font-size:1.5em; color:#fff; font-family:tahoma, verdana, aria, sans; }
.quoteby { font-size:1em; color:#fff; font-family:tahoma, verdana, aria, sans; text-align:right; margin:0 40px 0 0; }

.pagebrown { margin-top:0px; height:50px; overflow:hidden; }
.pagebrown h2 { margin:20px 0 0 20px; color:#fff; font-size:1.5em; }
 
.content { margin-top:40px; font-size:1.2em; line-height:1.6em; }
.content p { margin:0 20px 10px 0; }
.content h2 { color:#544530; font-size:1.6em; }
.content a { color:#967d6c; }

.excerpt { margin-bottom:20px; padding:0 0 20px 0; border-bottom:1px solid #ddd; }

.sidebar { margin-top:40px; font-size:1em; color:#777; line-height:100%; }
.sidebar ul { list-style-type:none; margin:0; padding:0; }

#subnavigation li {
display:block;
margin:0px 20px 0px 20px;
}

#subnavigation li a {
display:block;
padding:10px;
border-bottom:1px dotted #999;
color:#544530; text-decoration:none;
}

#subnavigation li.active a {
background:#c3d7db;
}

#subnavigation li a:hover {
background:#ebf2f3;
}

.column1 { float:left; width: 280px; }
.column2 { float:right; width: 300px; }

.businesscard { width:276px; height:200px; background: url(/cssimages/businesscard.gif) no-repeat top left; }
.businesscardpadding { padding:82px 27px 0px 27px; }
.businesscard h6 { font-size:15px; font-weight:500; letter-spacing:-.1em; }
.businesscard p { margin:0; padding:0; font-size:10px; line-height:120%; }


/* general layout
----------------------------------------------- */
.home .container_12,
.home .container_16 {
background:#fff url(/cssimages/container-home.gif) repeat-x top left;
}
.container_12,
.container_16 {
background:#fff url(/cssimages/container-page.gif) repeat-x top left;
}

.logo { text-align:right; margin:0; padding:0; height:100px; }
.logo img { margin-right: 40px; }

.divider { margin:10px 0; width:100%; border-bottom:2px solid #90afb7; }

.footer { margin-top:40px; font-size:0.9em; line-height:2em; }
.footer h3 { color:#6a8288; font-size:20px; }

.copyright { margin-top:40px; margin-bottom:20px; font-size:0.8em; text-align:center; padding:20px 0 0 0; }


/* contact form
----------------------------------------------- */
fieldset { border:0; }
form.zemContactForm { padding:20px; background:#d7e4e7; border:2px solid #90aeb7; }
input.zemText, textarea.zemTextarea { margin:0 0 10px 0; float:right; width:185px; }
label { margin:0 0 10px 0; float:left; width:60px; font-size:10px; color:#2b2319; }
input.zemSubmit { margin:0 0 0 60px;  }

/* general classes
----------------------------------------------- */
.clear { clear:both }
.alignright { text-align:right; }