/*
Theme Name: GHF2009
Description: Grapes for Humanity custom theme
Author: A51 Integrated
Author URI: http://www.a51integrated.com
Version: 1.0

*/

* { margin:0; padding:0; outline:none; }
html, body { height: 101%; color:#e8e593; }
object { display:block; margin-bottom: 20px; }

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

body { font-size: 12px; font-family: 'Lucida Grande','Lucida Sans Unicode',Arial,sans-serif; background-color: #504e42; }

h1, h2, h3, h4, h5 { color: #97e5d6; text-transform: uppercase; font-weight: normal; }

p { margin-bottom: 12px; }
div.post { margin-bottom: 40px; }

em strong { color: #97e5d6; }
.entry em strong { width: 80px; display: block; float:left;}

.alignleft { float:left; }
.alignright { float:right; }

input, textarea, select { border: 1px dotted #b2b071; background-color: #333; color:#b2b071; width:350px; height:18px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font: 10px 'Lucida Grande','Lucida Sans Unicode',Arial,sans-serif; padding: 4px 2px 0 2px; }
textarea { height:200px; }

#search { margin-left: 739px; margin-top:133px; position:absolute; }
input.text { float:left; margin-top:11px; padding-right:5px; width:96px; background-color:transparent; border-width:0px; border:none; color:#b2b071; font-family: 'Lucida Grande','Lucida Sans Unicode',Arial,sans-serif; }
input.button { margin-top:10px; width:35px; height:25px; background-color: transparent; border:none; border-width:0px; }

input[type=submit] { height:21px; width:auto; padding: 2px 8px 6px; background-color: #97e5d6; color:#333;  border: 1px solid #333; }


#hline { width: 100%; height:5px; background-color: #99ae62; border:0px; }

#wrapper { width:1100px; background: #696969 url(images/bg.png) repeat-y; margin: 0px auto; border:0; }

#header { width:1100px; height:227px; }
#header_left { width:100px; height:227px; float:left; background: url(images/left_01.png) no-repeat;  }
#header_center { width:900px; height:227px; float:left; background: url(images/header_bg.png) no-repeat; }
#header_right { width:100px; height:227px; float:left; background: url(images/right_01.png) no-repeat; }

#logo { width:150px; height:70px; margin-left:10px; margin-top:110px; float:left; position:absolute; border:none; cursor: pointer; }

#content { line-height: 18px; }
#content_left { float:left; width:100px;  }
#content_center { float:left; width: 860px; padding: 0 20px; overflow:hidden;  }
#content_right { float:right; width:100px; }

#content h2, #content h2 a { font-size: 130%; color: #97e5d6; text-decoration:none; margin-bottom: 6px; padding-bottom:3px; display:block; width: 670px; }
#content h2 a:hover { color: #BBEEE3; }
#content h2 { border-bottom: 1px dotted #333; }
#content h3, #content h3 a { font-size: 115%; font-family: Georgia,serif; font-weight:normal; color: #A3C431; text-decoration:none; margin-bottom: 6px; text-transform: none; }
#content h3 a:hover { color: #A3C431; }

#footer { clear:both; width:1100px; height:60px; background:#504e42 url(images/footer_bg.png) no-repeat; padding-top:45px; text-align:center; color:#333; }

#global_nav { float: right; margin: 45px 30px 0 0; }
#global_nav a { color: #333; text-decoration:none; }
#global_nav a:hover { color: #000; }

#suckerfishnav { background:transparent; font-size:20px;font-family: Georgia,serif; font-weight:normal; width:700px; margin:73px 0 0 187px;}
#suckerfishnav, #suckerfishnav ul { float:left; list-style:none; line-height:41px;}
#suckerfishnav a { display:block; color:#f8f3aa; text-decoration:none; padding:0 10px;}
#suckerfishnav li { float:left;}
#suckerfishnav ul { position:absolute; left:-999em; height:auto; width:201px; line-height:1;}
#suckerfishnav li li { width:199px; font: 12px 'Lucida Grande','Lucida Sans Unicode', arial,sans-serif; }
#suckerfishnav li li a { padding:7px 10px; width:181px; color:#1C3732; background:#58a99a; }
#suckerfishnav li ul ul { margin:-20px 0 0 150px;}
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a  { background:#4c9184;}
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul  {left:-999em; }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul  {z-index:1000;left:auto; background: url(images/nav_bottom.png) no-repeat bottom left; padding-bottom:7px;}

#sidebar { float:left; display:block; width:160px; font-size: 10px; }
#main { float:right; display:block; width:670px; margin-right:10px;  }
#main ul, #main ol { margin-left:35px;}



#sidebar h4 { font-size: 140%; width:156px; height:20px; display:block; overflow:hidden; background: url(images/sidebar_header.png) no-repeat; padding: 9px 6px; }
#sidebar ul ul { list-style:none; margin: 4px 5px 20px 4px; width: 148px; padding-bottom: 40px; background: url(images/sidebar_divider.png) no-repeat bottom center; }
#sidebar ul ul li { margin-bottom:5px; line-height:12px; border-bottom: 1px dotted #333; }
#sidebar ul ul li:hover { background-color:#2d2e2a; }
#sidebar a, #content a { color: #839d27; text-decoration:none; }
#sidebar a { width:142px; padding:3px; display:block; }
#sidebar a:hover, #content a:hover { color: #A3C431; }
#sidebar h4 a, #sidebar h4 a:hover { color: #97e5d6; padding: 0; };
#rsslink { float:left; display:block; }
h4 img { float:left; width:21px; padding-right:5px; }
.wp-caption-text { color: #97e5d6; font: italic 10px verdana, tahoma, sans-serif;  }
.entry img { margin-top: 5px; }