body { font: 12px arial,verdana,sans-serif; padding: 0px 0px 0px 100px; margin: 0px; background-color: #89a32e; }
#wrap { clear: both; width: 1004px; padding: 0; margin: 0px; }
#content-container { float: left; width: 1004px; padding: 0px; margin-top: 0px; margin: 0px; background: url(images/content-bg.jpg) repeat-y center;}
#content { margin: 0 0 0 50px; }
#header { height: 420px; width: 1004px; padding: 0px; margin: 0px auto; background: url(images/header.jpg) no-repeat top center; float: none;}
#header #maintitle  { font: 40px gramond, 'times new roman'; color: #ebebeb; text-align: left; padding-left: 100px; padding-top: 180px; height: 50px; }
#header #maintitle, #header #maintitle a, #header #maintitle a:visited { text-decoration: none; margin: 0; color: #7cb147; }
#header #maintitle a:hover { text-decoration: none; color: #437339; }
#subtitle { font-family: arial; padding-left: 150px; color: #437339; font: 14px arial; text-align: left; font-weight: normal; }
#navlist-container{ padding: 0px 0px 0 30px; position: relative; margin-top: -87px; height: 32px; float: left; }
#navlist{ position: relative; display: block; height: 32px; font-size: 12px; font-weight: normal; font-weight: bold; padding: 0; font-family: Verdana,arial; }
#navlist ul{ margin: 0px; padding: 0px 0px 0 20px; list-style-type: none; width: auto; float: left; }
#navlist ul li{ display: block; float: left; margin: 0; width: 97px; }
#navlist ul li a{ display: block; float: left; color: #ffffff; padding: 10px 0px 0 0px; width: 97px; height: 22px; background: url(images/menu.gif) no-repeat right top; text-align: center; text-decoration: none; }
#navlist ul li a:hover,#navlist ul li.current_page_item a{ color: #ffffff; background: url(images/menu.gif) no-repeat top left; width: 97px; height: 22px; text-align: center; }
#navlist ul li .current_page_item a,#navlist ul li .current_page_item a:hover{ color: #3a5978; width: 97px; height: 22px; background: url(images/menu.gif) no-repeat top left; }
#footer { color: #af7b37; font: 12px arial,verdana,sans-serif; text-align: center; height: 161px; float: left; position: relative; width: 1004px; margin: 0px; background: url(images/footer.jpg) no-repeat bottom center; }
.footerlinks  { color: #666600; text-align: center; margin-top: 100px; float: left; width: 1004px; }
.footerlinks  a { color: #638b04; text-decoration: underline; }

/* General Header Styles */
h2 { margin-top: 0; font-size: 16px; }
h3 { margin: 0; font-size: 14px; }

/* Post Related */
h2 a:hover, h2 a:visited, h2 a { text-decoration: none; }
.post-container { float: left; width: 640px; margin-top: 0px;}
.post { width: 640px; margin: 0; padding-top: 0; padding-right: 16px; color: #687d1e; float: none; display: block; margin-bottom: 30px; clear: both; background: url(images/post-bg.gif) repeat-y left; }
.posttop { width: 635px; height: 80px; color: #351c17; padding-top: 10px; background: url(images/post-top.gif) no-repeat; }
.post p { margin: 0px; }
.post a:hover { color: #22630a; }
.posttop h2 { font: 20px arial,verdana; text-align: left; overflow: visible; margin-bottom: 0; padding: 0; padding-left: 10px; float: left; }
.posttop h2 a { color: #7a9621; font-weight: normal; }
.postinfo { height: 25px; width: 550px; float: left; color: #005349; text-align: left; margin-top: 0; font: 11px verdana; padding-left: 10px; }
.postinfo a { text-decoration: none; color: #326c82; text-align: left; }
.postinfo a:hover { text-decoration: underline; color: #22630a; }
.postbottom { font-size: 10px; color: #728493; text-align: left; width: 635px; padding: 0; height: 40px; float: none; display: block; position: relative; background: url(images/post-bottom.gif) no-repeat bottom; }
.postbottom a { text-decoration: none; color: #22630a; }
.postbottom a:hover { text-decoration: underline; }
.commentinf { float: right; margin-top: 0px; text-align: right; height: 20px; padding-top: 20px; padding-right: 20px; }
.commentinf .inline, .commentinf .inline li{ margin: 0; padding: 0 0 0 5px; list-style: none; float: left; }
.metainf{ float: left; padding-left: 20px; margin-top: 0px; text-align: center; height: 20px; padding-top: 20px; }
.metainf .inline, .metainf .inline li{ display: inline; margin: 0; padding: 0; }
.post p { margin: 0px; }
img.centered { display: block; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }
.navigation .alignright { margin-bottom: 10px; }
.navigation .alignleft { margin-bottom: 10px; }
.pagetitle{ font: bold 28px arial,verdana,sans-serif; margin-top: 0; margin-bottom: 5px; text-align: left; color: #066d56; margin-right: 15px; overflow: visible; }
blockquote { font-style: italic; margin: 5px; }
a img { border: 0; }
.entry { font: 12px arial,verdana,sans-serif; padding-right: 20px; padding-left: 15px; padding-bottom: 10px; text-align: justify; clear: both; }
.entry:after { content: ''; display: block; height: 0; clear: both; zoom: 1;}

.entrytext .postmetadata { font: 12px arial,verdana,sans-serif; }
.more-link { font: 10px arial,verdana,sans-serif; }

/* Sidebar Related */
#sidebar { width: 210px; padding-left: 30px; margin-top: 0px; float: left;}
#sidebar ul { margin: 0; padding: 0; width: 210px; }
#sidebar ul h2{ font: 14px gramond, 'times new roman'; color: #798d3a; text-align: left; font-weight: bold; padding: 10px 0 0 10px; height: 25px; margin: 0; border: none; background: url(images/topbar.gif) no-repeat top left; }
#sidebar ul li { list-style-type: none; list-style-image: none; margin: 0; padding: 0; }
#sidebar ul li ul { margin: 0 0 10px 0; padding: 0; }
#sidebar ul ul li { list-style-type: none; margin-left: 0px; list-style-image: none; color: #8a832c; padding: 5px 0 5px 20px; margin-left: 10px; font: 12px arial; width: 170px; font-weight: bold; background: url(images/arrow.gif) no-repeat left; border-bottom: 1px dashed #c1cc8e; }
#sidebar ul ul ul li { list-style-type: disc; padding: 0; margin-left: 5px; color: #8a832c; }
#sidebar p { margin: 0; font: 10px arial,verdana,sans-serif; }
#sidebar a { color: #0b7772; text-decoration: none; }
#sidebar a:hover { text-decoration: underline; }

/* User Comment Specific */
#comment { border: 1px solid #8c9b5d; color: #397777; background: #d7e2b5; height: 205px; }
#respond { padding-left: 10px; }
#commentform { padding: 10px; }
#commentform input { color: #397777; background-color: #d7e2b5; border: 1px solid #8c9b5d; }
ol.commentlist { margin-left: 25px; padding: 0; }
ol.commentlist a { color: #057058; }
ol.commentlist p { margin-top: 3px; margin-bottom: 10px; }
small.commentmetadata { font: 10px arial,verdana,sans-serif; }
small.commentmetadata a { text-decoration: none; }
#submit { height: 25px; background-color: #d6e5bd; margin: 10px 10px 0 0; color: #ffffff; font-size: 1.2em; }

/************************/
/*     Search Design    */
/************************/

#searchform{ display: none; }
#s { width: 200px; font: 12px tahoma; color: #4f2f22; }
#menu_search_box{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #315a6d; font-size: 11px; float: left; padding-top: 135px; padding-left: 60px; font-variant: small-caps; }
#menu_search_box input.s{ width: 190px; font-size: 11px; color: #315a6d; border: 0px; padding-top: 0; background: none; }
#menu_search_box span{ position: relative; top: -1px; font-weight: bold; }

/*-------------Other------------------*/
hr { display: none; }
a  { color: #0b7772; }
#wp-calendar { width: 190px; color: #0b7772; margin-left: 20px; text-align: center; }
#calendar { }
td { color: #7d9aac; }
#rss{ width: 210px; text-align: right; }

/*++++++++++++++++++++++++++ */
del { display: none; }
.pager { margin: 5px 0; padding: 0 5px; font-size: 12px; }
.pager li { margin: 0; padding: 0 5px 0 0; display: inline; }
.pager a { color: #02614f; text-decoration: none; }
.pager a:hover { color: #2a5275; }
.tabs { margin: 10px 0 10px 10px; padding: 0; }
.tabs li { margin: 0 4px; padding: 0; display: inline; }
.tabs li a.active { color: #005349; text-decoration: none; }
#user-login, #user-register, #user-pass, .profile, #comments, .box { margin-left: 15px; color: #005349; }
fieldset { margin: 5px 0; }
.comment { margin: 15px 0; padding: 0 0 20px; color: #005349; border-bottom: 1px dashed #c3cec3; }
.comment H3 A { color: #7a9621; text-decoration: none; }
.comment H3 A:hover { color: #22630a; }
.comment .submitted { font-size: 11px; color: #005349; }
.comment .submitted A { text-decoration: none; color: #326c82; }
.comment .submitted A:hover { text-decoration: underline; }
.comment .content { color: #687d1e; }
.comment .links { padding: 0; margin: 0; }
.comment .links li { display: inline; padding: 0; margin: 0 4px 0 0; }
input, select, textarea { border: 1px solid #8c9b5d; background: #d7e2b5; color: #397777; }

/* Other common styles */
.form-submit { margin-bottom: 10px; }
.confirmation, .messages, .container-inline { margin: 5px 0 5px 15px; }
.messages ul { padding: 10px 0px; margin: 0px 0px 0px 10px; }
.messages li { padding: 2px 10px 2px 0; margin-left: 15px; font-size: 11px; line-height: 15px; }
.error { color: #ee5555; }
div.error { border: 1px solid #dd7777; }
div.error, tr.error { background: #ffcccc; color: #220000; padding: 2px; }
.warning { color: #e09010; }
div.warning { border: 1px solid #f0c020; }
div.warning, tr.warning { background: #ffffdd; color: #222200; padding: 2px; }
.ok { color: #008000; }
div.ok { border: 1px solid #00aa00; }
div.ok, tr.ok { background: #ddffdd; color: #002200; padding: 2px; }
ol.task-list li.active { font-weight: bold; }
.form-item { margin-top: 1em; margin-bottom: 1em; color: #005349; }
tr.odd .form-item, tr.even .form-item { margin-top: 0; margin-bottom: 0; white-space: nowrap; }
tr.merge-down, tr.merge-down td, tr.merge-down th { border-bottom-width: 0 !important; }
tr.merge-up, tr.merge-up td, tr.merge-up th { border-top-width: 0 !important; }
.form-item input.error, .form-item textarea.error, .form-item select.error { border: 2px solid #ff0000; }
.form-item .description { font-size: 0.85em; }
.form-item label { display: block; font-weight: bold; }
.form-item label.option { display: inline; font-weight: normal; }
.form-checkboxes, .form-radios { margin: 1em 0; }
.form-checkboxes .form-item, .form-radios .form-item { margin-top: 0.4em; margin-bottom: 0.4em; }
.marker, .form-required { color: #ff0000; }
.more-link { text-align: right; /* LTR */ }
.more-help-link { font-size: 0.85em; text-align: right; /* LTR */ }
.nowrap { white-space: nowrap; }
.tips table { font-size: 9px; }
dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select { font-family: inherit; font-size: inherit; width: 14em; }
dl.multiselect dd.a, dl.multiselect dd.a .form-item { width: 8em; }
dl.multiselect dt, dl.multiselect dd { float: left; /* LTR */ line-height: 1.75em; padding: 0; margin: 0 1em 0 0; /* LTR */ }
dl.multiselect .form-item { height: 1.75em; margin: 0; }

#ph-album, .lnx-box  {margin: 15px 0; padding-left: 15px; color: #687D1E;}
#ph-album H1, .lnx-box H1 {border-bottom: 1px solid #D1DDD1; padding-bottom: 12px; font-size: 16px;}
#ph-album H1 A:hover, .lnx-box H1 A:hover {text-decoration: underline;}
#ph-album UL {list-style-type: square; padding-left: 0; margin: 10px 0 10px 16px;}

#ph-album table {border-collapse: collapse; width: auto; margin: 10px 0;}
#ph-album td {padding: 0 5px 10px 0; text-align: left; vertical-align: top;}
#ph-album td span {font-size:11px; display: block; padding-top: 4px;}
