/*
THEME NAME: AmbientAge (FHF)
THEME URI: http://www.ambientage.com
DESCRIPTION: Custom for FHF; based on Sandbox
VERSION: 1.0
AUTHOR: David Kelly, based on Sandbox by <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI: http://www.ambientage.com
*/



/* resets */

html * {padding: 0px; margin: 0px;}
body * { padding: 0px; margin: 0px;}

/*   body * {border: 1pt solid black;} */

/* Wrappers */
body{ background: #fff url('/images/body_bg.jpg') repeat-x; font-family: tahoma, arial, helvetica, sans-serif; font-size: 1em; color: #000;}
#wrapper{ width: 100%; float: left;}

/* Header */
#header{ width: 900px; clear: both; margin: 60px auto 0px auto;}
#header #banner{ width: 662px; height: 264px; float: left; background: #390 url('/images/banner.jpg') no-repeat top left; color: #fff; font-family: garamond, serif;}
#header #top_nav{width: 216px; height: 264px; float: right; background: #333 url('/images/nav_box.jpg') no-repeat top right; color: #fff;}
#header #banner #blog-title{margin: 75px 5px 0px 320px;}
#header #banner #blog-title a{color: #fff; text-decoration: none; font-size: 1.5em; border-bottom: none;}
#header #banner #blog-description{margin: 20px 5px 0px 350px;}
#header #logo{border: none;}
#banner h1 span{visibility: hidden;}

#container{width: 900px; clear: both; min-height: 500px; margin: 0px auto; padding-top: 45px;}
#content{width: 660px; float: left;}

/* top right navigation */
div#menu{font-size:0.9em; margin: 45px auto 0px auto; width:174px;}
div#menu ul a{font-weight:700;text-decoration:none; border-bottom: none;}
/*div#menu ul,div#menu ul ul,div#menu ul li{list-style-type:none;margin:0;padding:0;}  */
div#menu ul li ul{margin-left: 1em;}
div#menu ul li{list-style-type: none;}
div#menu ul li a:link{padding:0.3em 0.5em; color: #fff; font-family: verdana, helvetica, sans-serif; font-size: 1.2em; font-weight: 400; line-height: 1.5em; text-decoration:none; border-bottom: none;}
div#menu ul li a:visited{padding:0.3em 0.5em; color: #fff; font-family: verdana, helvetica, sans-serif; font-size: 1.2em; font-weight: 400; line-height: 1.5em;text-decoration:none; border-bottom: none;}
div#menu ul li a:hover{padding:0.3em 0.5em; color: #fff; font-family: verdana, helvetica, sans-serif; font-size: 1.2em; font-weight: 400; line-height: 1.5em; text-decoration: underline; border-bottom: none;}
div#menu ul li a:active{padding:0.3em 0.5em; color: #fff; font-family: verdana, helvetica, sans-serif; font-size: 1.2em; font-weight: 400; line-height: 1.5em; text-decoration: underline; border-bottom: none;}

div#menu ul li.current_page_item a{color: #eee;} 

/*   Home template */
#home-company{width: 330px; float: left; min-height: 200px; margin-right: 35px;}
#home-company p.home-p, #home-indiv p.home-p, #home-about p.home-p{font-size: .9em; margin: 1em 0px 1em 15px; line-height: 1.4em; padding: 5px 0;}
#home-company ol, #home-indiv ol{margin: 1em 0px 1em 3em; font-size: .9em;}
#home-company ol li, #home-indiv ol li{margin-bottom: 1em;}
#home-indiv{width: 280px; float: left; min-height: 200px;}
#home-about{width: 100%; margin: 1em 0px; float: left;}
h2.home-title{ height: 37px; width: 98%; background-color: #c7ec33; color: #fff; font-family: tahoma, sans-serif; font-size: 23px; font-weight: 500; padding-top: 8px; padding-left: 15px; }
h3.service-heading{font-size: 1.3em; color: #000; background-color: #fff; font-family: tahoma, sans-serif; font-weight: 400; margin: 1em 0px 0px 15px;}
ul.service-list{margin: 1em 0px 1em 52px; height: 100px;} 
/*ul.service-list li{list-style-image: url('/images/green_check.gif'); padding: 3px 0px 5px 0px; font-size: 1.1em; vertical-align: top;} */
ul.service-list li{list-style-type: none; line-height: 2em; font-size: 1.1em; vertical-align: top; } 
ul.service-list li a:link{border-bottom: none;}
ul.service-list li a:visited{border-bottom: none;}
ul.service-list li a:hover{border-bottom: none;}
ul.service-list li a:active{border-bottom: none;}


/* General pages */

/* => Linkbox */
#content #services_links{float: right; width: 230px; min-height: 130px; background-color: #fefefe; border: 1px solid #ccc; margin: 0px 0px 5px 10px;}
#content #services_links ul{margin-left: 20px;}
#content #services_links h3{margin: 0px 0px 5px 0px;}

/*  Contacts */
#cmntFieldset{width: 70%; margin: 10px auto; background-color: #fefefe;}
.form_error{color: #000; background-color: #fcc; display: none; padding: 3px 2px;font-size: .8em;}

/* Page & Post titles */
.entry-title{clear:both; color: #fff;}
h2.entry-title a{color: #fff;}


.post{margin-bottom: 1.5em;}
.entry-meta{font-size: 0.8em;}
#comments{margin-bottom: 1.5em;}

div#nav-above,div#nav-below{width:100%;height:1em;}
div#nav-above{margin-bottom:1em;}
div#nav-below{margin-top:1em;}
.alignleft,div.nav-previous{float: left;}
.alignright,div.nav-next{float: right;}
form#commentform .form-label{margin:1em 0 0;}
form#commentform span.required{background:#fff;color:red;}
form#commentform,form#commentform p{padding:0;}
input#author,input#email,input#url{width:50%;}
input#author,input#email,input#url,textarea#comment{padding:0.2em;}
div.comments ol li{margin:0 0 3.5em;}
textarea#comment{height:13em;margin:0 0 0.5em;overflow:auto;width:66%;}



/*		Sidebar    */
#sidebar{ width: 215px; background-color: #e0f48b; color: #000; float: right;}
#sidebar h4{height: 29px; line-height: 29px; text-align: center; background: #333 url('/images/h4_bg.jpg') repeat-x; color: #fff; font-family: tahoma, sans-serif; font-size: 1.25em; font-weight: 300;}
#sidebar div{ width: 195px; margin: 8px auto 10px auto; border: 2pt solid #fff; border-top: none;}
#sidebar div p{ margin: 5px; font-size: .95em;}
#sidebar div ul{margin: 1em 5px 1em 2em; font-size: .9em; list-style-type: disc;}

#sidebar dl{font-size: 0.9em; margin: 5px;}
#sidebar dl dd{margin-top: 1em;}
#sidebar dl dt{margin-top: 5px; text-align: right; font-style: italic; font-family: 'platino linotype', 'platino', 'times new roman', serif;}

/*		Footer 		 */
#footer{background: #333 url('/images/footer_bg.jpg') repeat-x; width: 100%; min-height: 183px; clear: both;color: #fff; margin-top: 3em; padding-bottom: 1em;}
#footer_wrapper{width: 900px; margin: 10px auto;}
#footer_nav, #footer_news, #footer_more{width: 270px; float: left; padding: 20px 0px 0px 30px;}
#footer_nav h5, #footer_news h5, #footer_more h5{ font-family: verdana, sans-serif; font-size: 13pt; font-weight: 400; color: #fff; border-bottom: 1pt solid #fff; padding-bottom: 4px;}
#footer ul{margin: 1em 2em;}
#footer ul li{list-style-type: none; font-size: .7em; color: #fff; margin-bottom: 7px;}
#footer ul li a{color: #fff; border: none; text-decoration: underline;}
#footer p{margin: 1em 0px 1em 15px; font-size: .7em;}

/*  Elements used */
h1{}
h2{height: 37px; width: 98%; background-color: #c7ec33; color: #fff; font-family: tahoma, sans-serif; font-size: 23px; font-weight: 500; padding-top: 8px; padding-left: 15px; margin-bottom: 1em;}
h3{background-color: #c7ec33; color: #fff; font-family: tahoma, sans-serif; font-size: 18px; font-weight: 500; line-height: 30px; margin: 1em 0px; padding-left: 15px;}
a:link{color: #000; text-decoration: none; border-bottom: 1pt solid #c7ec33;}
a:visited{color: #000; text-decoration: none; border-bottom: 1pt solid #c7ec33;}
a:hover{border-bottom: 1pt solid #000;}
a:active{border-bottom: 1pt solid #000;}
#content p{padding: 5px 1em; line-height: 1.5em; font-family: verdana, sans-serif; font-size: 0.9em;}
#content ul{margin-left: 3em; font-size: .95em; line-height: 1.4em;}
#content em{font-style: italic; font-weight: 600; font-size:1em;}
#content blockquote{margin: 1em 2em; border-left: 8px solid #eee; font-size: .9em; font-style: italic}
#content table{ border-collapse: collapse; }
#content table tr td{border: 1pt solid #666; padding: 5px; font-size: .9em;}

/*  General Classes */
.citation{font-style: italic; text-align: right; font-size: .9em;}
.toggle{display: none; background-color: #fefefe; margin-left: 1em; margin-right: 1em; padding: 10px; border: 1px solid #ddd;}