/*  
Theme Name: Ridgeland Harvest
Theme URI: 
Description: This is a template for the Ridgeland Harvest website.
Version: 1.0
Author: Jonah Coyote
Author URI: http://www.jonahcoyote.com 

/* -------------------------------------------------------------- 
   reset declarations
   * Resets default browser CSS. and apply default styles
   
   Based on work by Eric Meyer:
   * meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
-------------------------------------------------------------- */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-family:inherit; vertical-align:baseline; }
ol,li { list-style:none; }
body { background: #fff url(images/gradient-bg.jpg) repeat-x bottom left; margin:0 1.5em; padding:20px 0; }
body.home { background:#b8d3e4 url(images/gradient-bg.jpg) repeat-x top left; }

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse:separate; border-spacing:0; }
caption,th,td { text-align:left; font-weight:400; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before,blockquote:after,q:before,q:after { content:""; }
blockquote,q { quotes:; }
a img { border:none; }

/* =General
-----------------------------------------------------------------------------*/

/* Class for clearing floats */
.clear { clear:both; }
#outer-container { margin:0 auto; text-align:center; width:815px; background:url(images/body-bg.png) repeat-y top left; }
#inner-container,#home-container { text-align:left; width:800px; margin-left:8px; border-bottom:1px solid #999; background:url(images/faux-bg.gif) repeat-y top left; }
#home-container { background:none; border-bottom:1px solid #69a2c4; }

/* =Typography
-----------------------------------------------------------------------------*/
body { font:62.5%/1.6 "Lucida Grande", "Lucida Sans", "Trebuchet MS", Tahoma, Verdana, sans-serif; }

/* =Headings
-----------------------------------------------------------------------------*/

/* =Links
-----------------------------------------------------------------------------*/

/* =Main Nav
-----------------------------------------------------------------------------*/
#nav,#nav ul { 
/* all lists */
border-top:0; border-bottom:1px solid #c2cb8c; border-left:0; background:#fff; float:left; padding:0; margin:0; list-style:none; line-height:1; }
.menu ul { background:#ffffff url(images/field-bg-top.gif) repeat-x top left; width:800px; }
.menu ul a { display:block; padding:10px 9px 10px 8px; }
.menu ul li { float:left; border-right:1px solid #ccc; background:#ffffff url(images/field-bg-top.gif) repeat-x top left; }
.menu ul li.last { border:0; }
.menu ul li a { font-weight:bold; color:#000; font-size:1.1em; text-decoration:none; }
.menu ul li:hover,.menu ul li.sfhover { background:#eee; }
.menu ul li.current_page_item,.menu ul li.current_page_parent { background:#B8D3E4; }
.menu ul li ul { position:absolute; border:1px solid #ccc; border-bottom:none; background:#fff; z-index:3000; left:-999em; width: auto; }
.menu ul li ul li { width:15em; clear:both; border:none; border-bottom:1px solid #ccc; background-image:none; }
.menu ul li ul ul { margin:-1em 0 0 10em; }
.menu ul li:hover ul ul,.menu ul li:hover ul ul ul,.menu ul li.sfhover ul ul,.menu ul li.sfhover ul ul ul { left:-999em; }
.menu ul li:hover ul,.menu ul li li:hover ul,.menu ul li li li:hover ul,.menu ul li.sfhover ul,.menu ul li li.sfhover ul,.menu ul li li li.sfhover ul { left:auto; }

/* =Main Content
-----------------------------------------------------------------------------*/
#main-content,#gallery-content { width:579px; clear:both; }
#home-col-wrap { background: url(images/home-bg.png) repeat-y left top; float: left; left: -8px; position: relative; width: 815px; }
#main-content,#gallery-content,#home-content,#home-sidebar { float:left; position:relative; padding:20px; font-size:1.3em; z-index:1; }
#home-content { clear: both; padding:0 0 0 8px; width:540px; }
#home-content h2,#home-content div.post,#home-sidebar div.post { padding:20px; }
#home-sidebar div.post { border-bottom:1px solid #eed78b; padding:0 20px 20px; }
#home-sidebar div.last { border-bottom:0; }
#home-content h2#news-header,#home-sidebar h3#announcements { color:#5f5f5f; font-weight:bold; padding:20px 20px 0; }
#home-sidebar h3#announcements { font-size:1.6em; }
#main-content p,#home-content p { line-height: 20px; margin:10px 0; }
#main-content li,#gallery-content li,#home-content li { list-style:disc; margin:0 0 10px 20px; }
#main-content img,#home-content img { padding:5px; border:1px solid #999; background-color:#fff; }
#main-content .post a img.alignleft, #main-content .post a img.alignright { float: left; height: auto; margin: 0 15px 15px 0; width: 135px; }
.post-thumb { float: left; margin: 15px 0 15px; }
#home-content .post-thumb img { height: auto !important; width: 460px !important; }
#gallery-content { width:760px; background:#E9EDD0; border-right:none; }
#home-gallery { background:#b8d4e4; border-bottom:0; border-top:1px solid #69a2c4; clear:both; float:left; margin:0 auto; padding:10px 0 8px; position:relative; text-align:center; width:100%; z-index:11; }
#home-gallery h2 { display:none; text-indent:-9999px; }
#block-links { clear:none; float:left; height:30px; position:relative; top:-30px; width:100%; z-index:10; }
#all-news,#all-announcements { background:#e1e8b2; border-bottom:0; border-top:1px solid #c2cb8c; border-right:1px solid #f0f3de; color:#5f5f5f; display:block; float:left; font-size:1.6em; height:30px; padding:2px 0 0!important; position:relative; text-align:center; top:100%; width:538px; }
#all-news:hover,#all-announcements:hover { background:#c2cb8c; border-right:1px solid #c2cb8c; cursor:pointer; }
#all-announcements:hover { background:#e4d190; border-right:0; }
#all-announcements { background:#f5e4ab; border-top:1px solid #e4d190; border-left:1px solid #C2CB8C; border-right:0; font-size:1.6em; width:260px; }
#all-news a,#all-announcements a { color:#5f5f5f; text-decoration:none; }
.aligncenter,div.aligncenter { display:block; margin-left:auto; margin-right:auto; }
.alignleft { float:left; }
.alignright { float:right; }
.wp-caption { text-align:center; padding-top:4px; margin:10px; 
/* optional rounded corners for browsers that support it */
-moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.wp-caption img { margin:0; padding:0; border:0 none; }
.wp-caption p.wp-caption-text { font-size:11px; line-height:17px; padding:0 4px 5px; margin:0; }

/* =Secondary Content
-----------------------------------------------------------------------------*/

/*#content-col1 {
	width: 319px;
	clear: both;
}

#content-col2 {
	width: 219px;
}*/
#home-sidebar .post,#main-content .post,#home-content .post { line-height:14px; margin-bottom:10px; }
#main-content .post { line-height:20px; padding-bottom:20px; border-bottom:1px solid #ccc; }
#home-content .post { padding:0 20px 20px!important; }
#main-content h4,#home-sidebar .post span.date { font-style:italic; font-size:1em; margin:0; padding:0; }
#home-sidebar .post h4 { margin-bottom:5px; }
#home-sidebar .post h3,#home-content .post h3 { margin-top:5px; margin-bottom:1px; font-size:1.1em; font-weight:bold; text-decoration:none; }
#home-sidebar h3.more-link { font-size:1em; }
#home-sidebar .post h3 a,#home-sidebar h3.more-link a,#main-content h3 a,#main-content h2 a,#main-content .post h3 a,#home-content .post h3 a,#sidebar h3 a,#main-content a,#gallery-content a,#home-sidebar.post .entry a,#sidebar a,#home-sidebar a,#home-content a { color:#b50a22; text-decoration:none; }
#home-sidebar .post h3 a:hover,#home-sidebar h3.more-link a:hover,#main-content h3 a:hover,#main-content h2 a:hover,#home-content .post h3 a:hover,#main-content .post h3 a:hover,#sidebar h3 a:hover,#main-content a:hover,#gallery-content a:hover,#home-sidebar .post .entry a:hover,#sidebar a:hover,#home-sidebar a:hover,#home-content a:hover { text-decoration:underline; }
#home-sidebar .post .entry { color:#000!important; }
p.readmore { text-align:right; }

/* =Sidebar
-----------------------------------------------------------------------------*/
#sidebar { background:#F7ECC7; float:left; position:relative; z-index:2; width:141px; padding:20px; }
#sidebar ul { margin:0 0 1em 1.5em; }
#sidebar ul#xoxo { margin:0!important; }
#sidebar ul#xoxo li.widgetcontainer { border-bottom:1px solid #ccc; padding:5px 0 15px; }
#home-sidebar { font-size:1em; padding:0; width:260px; }

/* =Footer
-----------------------------------------------------------------------------*/
#footer-bottom { width:815px; height:21px; margin:0 auto; text-align:center; background:url(images/footer-bg.png) no-repeat bottom left; }
div.footer-col1,div.footer-col2,div.footer-col3 { float:left; position:relative; text-align:left; width:220px; border-right:1px solid #ccc; padding:10px 20px 0; }
div.footer-col1 { padding-left:30px; }
div.footer-col3 { border:none; }
#mc_signup_form { padding:0!important; }
div.footer-col3 form label { display:block; float:left; margin-bottom:.5em; padding-right:5px; text-align:right; width:80px!important; }
.mc_merge_var { clear:both; }
.mc_merge_var br { display:none!important; }
div.footer-col3 form input { height:15px; margin-bottom:.5em; width:115px!important; }
div.footer-col3 form input.button { height:auto; width:auto; }

/*
div.footer-col3 form div {
	clear: both;
	left: 20px;
	position: absolute;
	top: 75px;
	width: 200px;
}*/
#credits { margin:0 auto; text-align:center; }

/* =Comments
-----------------------------------------------------------------------------*/
#comments {
	margin: 30px 0 0;
}
h3#respond { margin-top:20px; font-size:1.4em; font-weight:bold; padding:0; }

/* =Forms
-----------------------------------------------------------------------------*/

/* Removes fieldset borders. even on Opea 7 */
fieldset { border:1px solid transparent; }

/* =Tables
-----------------------------------------------------------------------------*/
table { background:#f4f4f4; border:1px solid #ccc; border-spacing:0; border-collapse:collapse; }
td { border:1px solid #ccc; font-weight:normal; padding:10px; text-align:left; vertical-align:top; }
tr { vertical-align:top; }

/* =Misc 1
-----------------------------------------------------------------------------*/
a img.captcha-reset { position:relative; z-index:10000; }
.ngg-widget img { background:#FFFFFF!important; border:1px solid #A9A9A9!important; margin:0 2px 2px 0!important; padding:3px!important; }
#home-gallery .ngg-widget { margin:0 auto; width:700px; }

div.success { background: #afdf96 !important; }
.cform label, div.cf_info { color: #333 !important; }
a img.captcha-reset { background-color: transparent !important; border: 0 !important; }
.linklove { display: none !important; }
.cform input.sendbutton { font-size: 1.2em !important; }
