/*
Theme Name: South GA Rivers
Theme URI: http://www.southgeorgiarivers.org/
Description: Custom Theme for South GA Rivers.
Version: 1.0
Author: Ben McLendon of Audie Digital Media - Based on work by Thad Allender of Graph Paper Press
Author URI: http://www.audiedigitalmedia.com/
License: GPL
*/

body { margin-bottom: 0px; margin-top: 0px; background-color: #322416; background: url('images/SouthGARiversBG.png') top repeat-y; font-family: Georgia, serif; font-size:100%;} /*BROWN*/
#outside { background: url('images/get.png') top left no-repeat; }
blockquote { font-style: normal; padding: 0 0 0 0; color: #000; background: url('images/quote.png') .5em no-repeat; }


/*OVERIDE BLUEPRINT*/
.box { margin:0px 10px 20px 0px; background:#9E9657; padding:1.5em; font-size: .8em; }
.colborder { padding-right:24px; margin-left:10px; margin-right:15px; border-right:1px dotted #A25B10; }
p {padding: 2px 0px 2px 0px; margin: 0px 0px 0px 0px;}
.small { font-size:.8em; margin-bottom:5px; line-height: 18px; }
td {vertical-align: top;}
code {margin: 0; padding: 0; height: auto; line-height: normal;}
/* EO Override */

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #000000; } /*BLUE*/
a { color: #50717A; text-decoration: none; }
a:active, h2 a:active, h3 a:active { color: #A25B10; text-decoration: none; } /*RUST*/
a:hover, h2 a:hover, h3 a:hover { color: #A25B10; text-decoration: none; }

blockquote p { padding: 0 10px 0 20px; }
hr { background: #000000; height: 1px; margin: 5px 0px 5px 0px }
img { margin: 0; }
.photo_align_left { float: left; padding: 0 1.5em 1.5em 0; }
a.button { float: left; }

/* Fix for buttons */
input { padding-left: 0; border: 1px solid #322416; font-size: 1em; }
ol { margin-left: 35px; }
label { font-weight: normal; }
textarea { height: 200px; width: 300px; font-size: 1em; }
select { padding-left: 0; border: 1px solid #322416; font-size: 1em; }
.button { padding: 0px 10px 0px 10px; background: #A25B10; border: 1px solid #322416; font-size: 1em; }

.small { font-size: 1.2em; }
.nomargin { margin: 0; }
a.button, button { font-weight: normal; }
dl.small dd { font-size: 1.2em; }

span.meta_align_right { color: #ccc; font-size: 1em; float: right; }
span.meta_align_right a { color: #ccc; }
span.meta_align_right a:hover { color: #000; }
.linkcat { list-style: none; }

.post_first { background: #9E9657; padding: 10px; margin: 0px 0px 10px 0px;} /* KHAKI*/
.post_alt { background: #9E9657; padding: 10px; margin: 0px 0px 10px 0px;}

.meta { color: #ccc; font-size: 1em; line-height: 1.875em; font-family: Georgia, serf; }
.meta a { color: #ccc; }
.meta a:hover { color: #000; }

.byline { color: #ccc; font-size: 1em; line-height: 1.875em; }
.byline a { color: #50717A; text-decoration: none; line-height: 1.875em; }
.byline a:hover { color: #50717A; }

.five_posts h6 a, .five_posts h4 a, .five_posts h3 a { text-decoration: none; margin-bottom: 0; }

#maincontent h2, #feature h2 { color: #50717A; border-bottom: 1px dotted #A25B10; margin-bottom: 10px; }  /*Line RUST*/

h2 a { color: #50717A; text-decoration: none; }

#maincontent .post h2 {font-size: 24px;}
#maincontent .post h2, #feature .post h2 { margin-bottom: 5px; }
#maincontent .content { padding: 10px 10px 10px 20px; }

#feature p img { margin: 7px 0 2em 0; }
.feature_text { margin-top: 2.5em; }
#home_right { padding: 10px; }
#home_right .entry { padding: 0 0 5px 0; }

.author { padding: 1.5em; margin-bottom: 1.5em; background: #eee; }
.author img { float: left; padding: 0 1em 1em 0; }
.author p { margin-left: 8em; }
.author h6 { margin-left: 7em; border-bottom: 1px #A25B10 dotted; }

.navigation, 
.navigation a { color: #FFEBAA; }
.alignright { float: right; }
.alignleft { float: left; }
.post { margin: 0px 0px 25px 10px; }
.entry { padding-bottom: 10px; font-size: 1.1em; }
.entry h2 {font-size: 1.2em; padding-top: 10px;}

/* HEADER */
#header { height: 110px; width: 950px; padding: 0 0 0 0; background: url('images/SGR-Header.png') no-repeat;}
#header h1, #header .description { padding: 0 0 0 10px; margin: 0; line-height: 2em;}

/* NAVIGATION IN POSTS */
.entry #nav .content { padding: 0; margin: auto; }
.entry #nav { margin-bottom: 15px; background: #FFF; }
.entry #nav li a { color: #FFF; border-right: 1px solid #AAA; background: #666; }
.entry #nav li.last a { border-right: none; }
.entry #nav li a:hover { background: #333; color: #FFF; }

/*  FOOTER  */
#footer { text-align: center; font-size: 1em; margin: 0; }
#footer a { text-decoration: none; }

/*  SEARCH  */
#search #s { background: #FFFFFF url('images/icons/search_grey.gif') 0px center no-repeat; padding: 2px 0 2px 17px; width: 130px; color: #322416; font-size: .8em; margin: 10px 10px 10px 0px; }
#search #s:hover { color: #000; }
.search-excerpt { margin: 0; }

/*  COMMENTS  */
.commentlist li { padding: 8px 15px; }
.comments-alt { background: #EEE; }

/*  LISTS  */
.bottombar { }
.bottombar h2 { font-size: 1em; font-weight: bold; line-height: 1em; margin: 1em 0 1em; }
ul { list-style-type: none; margin-left: 1em; padding: 0; }
ul li { list-style-image: url('images/icons/li.png'); background-repeat: no-repeat; line-height: 2em; margin: 0; padding: 0; }
ul li a { color: #000; }

/*  COMMENT STYLES  */
#comments { width: 100%; }
dl#comment_list { margin: 0 0 0 0; }
dl#comment_list dt { padding: 0 0 33px 0; background: url('images/comment_top.gif') 0 100% no-repeat; font-size: 1.1em; line-height: 1.8182em; color: #999; }
dl#comment_list dt.author { background: url('images/comment_author_top.gif') 0 100% no-repeat; }
dl#comment_list dt .comment_num { padding: 0 0.3636em 0 0; }
dl#comment_list dt .comment_num a, dl#comment_list dt .comment_num a:visited { color: #999; }
dl#comment_list dt .comment_num a:hover { color: #a90000; }
dl#comment_list dt strong { font-size: 1.4545em; color: #000; }
dl#comment_list dt strong a, dl#comment_list dt strong a:visited { color: #000; border-bottom: 1px dotted #999; }
dl#comment_list dt strong a:hover { color: #000; border-bottom: 1px solid #a90000; }
dl#comment_list dd { padding: 20px; margin: 0 0 1.5385em; background: #dfdfdf; }
dl#comment_list dd.author { background: #0099cc url('images/comment_author_bottom.gif') 0 100% no-repeat; }
dl#comment_list dd.entry p, dl#comment_list dd.entry ul, dl#comment_list dd.entry ol, dl#comment_list dd.entry blockquote { margin-bottom: 5px; }

/*  COMMENT FORM  */
#comment_form { width: 46.8em; margin: 0 0 4.0em 0; }
#comment_form a:hover { text-decoration: underline; }
#comment_form p { padding: 0.7692em 0; }
#comment_form label { padding: 0 0 0 0.83333em; font-size: 1.2em; }
#comment_form .text_input { width: 17em; padding: 0.23077em; color: #a90000; font: bold 1.3em Verdana, sans-serif; border-top: 0.15385em solid #999; border-left: 0.15385em solid #999; border-right: 0.07692em solid #eee; border-bottom: 0.07692em solid #eee; }
#comment_form .text_input:focus { border-top-color: #666; border-left-color: #666; border-right-color: #ddd; border-bottom-color: #ddd; }
#comment_form .text_area { width: 32.9231em; }
#comment_form p.subscribe-to-comments { font-size: 1.3em; }
#comment_form p.subscribe-to-comments label { font-size: 1.0em; }
#comment_form .form_submit { padding: 0px 10px 0px 10px; background: #A25B10; border: 1px solid #322416; font-size: 1em; font: bold 1.4em/1.0em Arial, sans-serif; cursor: pointer; }
#comment_form .form_submit:hover { color: #0099cc; }

/*  Root = Horizontal, Secondary = Vertical */
#navmenu-h { background: #000; }
#navmenu-h li.alignright { float: right; }
ul#navmenu-h { margin: 0 0 1em 0; border: 0 none; padding: 0; width: 950px; /*For KHTML*/ list-style: none; height: 24px; }
ul#navmenu-h li { margin: 0; border: 0 none; padding: 0; float: left; /*For Gecko*/ display: inline; list-style: none; position: relative; height: 24px; }
ul#navmenu-h ul { margin: 0; border: 0 none; padding: 0; width: 160px; list-style: none; display: none; position: absolute; top: 24px; left: 0; }
ul#navmenu-h ul:after /*From IE 7 lack of compliance*/ { clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden; }
ul#navmenu-h ul li { width: 180px; float: left; /*For IE 7 lack of compliance*/ display: block !important; /*For IE*/ }

/* Root Menu */
ul#navmenu-h a { padding: 3px 20px 2px 20px; float: none !important; /*For Opera*/ /*For IE*/ display: block; background: #000; color: #80A1AA; font: 16px Georgia; text-decoration: none; height: auto !important; /*For IE*/ }
/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a { background: #322416; color: #FFF; }
/* 2nd Menu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a { float: none; background: #A25B10; color: #000000; }
/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a { background: #322416; color: #FFF; }
/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a { background: #000; color: #ccc; }
/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a { background: #CCC; color: #FFF; }
/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li a { background: #EEE; color: #666; }
/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover { background: #CCC; color: #FFF; }
ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul { display: none; position: absolute; top: 0; left: 160px; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul { display: none; }
ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul { display: block; }

#themes h6 { float: right; padding-right: 1em; }
ul#themeswitcher { list-style-type: none; margin: 0; padding: 0; float: right; }
ul#themeswitcher li { list-style-image: none; list-style-type: none; margin: 0; padding: 0; }