/*
  ROB MOREL DEFAULT STYLE
--------------------------------------------------------*/

html, body { margin: 0; padding: 0; width: 100%; }
body { background: #fffaee; color: #333; font-size: 79%; }

a:link, a:visited { color: #0052bd; text-decoration: none; }
a:hover { text-decoration: underline; }

.box { background: transparent; padding: 30px; }
.small { font-family: verdana, arial, sans-serif; }

.mt15 { margin-top: 15px; }
.mb15 { margin-bottom: 15px; }
.mt30 { margin-top: 30px; }
.mb30 { margin-bottom: 30px; }

img.image-border { padding:3px; background:#fff; border:1px solid #ccc; }
a img.image-border:hover { border: 1px solid #666; }

.border { border: 1px solid #ccc; }

.aligncenter, .alignc { text-align: center; }
.alignleft, .alignl { text-align: left; }
.alignright, .alignr { text-align: right; }

.pagetitle { font-family: verdana, arial, sans-serif; font-size: 2.5em; line-height: .8; color: #3e4733; letter-spacing: 1px; border-bottom: 1px dotted #3e4733; }
.title2 { color: #3e4733; text-transform: lowercase; line-height: .8; }

.sidebar a:link, .sidebar a:visited { color: #1e2329; text-decoration: none; }
.sidebar a:hover { color: #0052bd; text-decoration: underline; }
.sidebar ul { margin-left: 0; }
.sidebar li { list-style: none; font-family: verdana, arial, sans-serif; }

.sidebox { background: #fffaee; border: 3px solid #a89363; padding: 15px; width: 194px; }

.posts li { list-style: none; padding: 0 0 8px 20px; line-height: 1.2; }

.posted { background: #f7f7f7; border: 1px solid #ccc; padding: 15px; color: #333; height:16px; clear:both; display:block; }
.posted ul { float:left; list-style:none; margin:0 5px 0 0; padding:0; }
.social ul { float:right; list-style:none; margin:0; padding:0; }
.posted li, .social li { float:left; display:block; margin:0; padding:0 4px; }

.entry-odd { padding: 15px; background: #f7f7f7; border-bottom: 1px solid #ccc; }
.entry-even { padding: 15px; background: #fff; border-bottom: 1px solid #ccc; }

.archives ul { margin-bottom:10px; }

.pagination b { padding: 2px 5px; }
.pagination a { border: 1px solid #ccc; padding: 2px 5px; margin:1px; }
.pagination a:hover { border: 1px solid #666; }

.icon-post { background: url(/images/icon_page.png) no-repeat; padding-left: 20px; padding-bottom:4px; }
.icon-comment { background: url(/images/icon_comment.png) no-repeat; padding-left: 20px; }
.icon-category { background: url(/images/icon_folder.png) no-repeat; padding-left: 20px; }
.icon-map { background: url(/images/icon_map.png) no-repeat; padding-left: 20px; }
.icon-info { background: url(/images/icon_info.png) no-repeat; padding-left: 20px; padding-bottom:2px; }
.icon-pdf { background: url(/images/icon_acrobat.png) no-repeat; padding-left: 20px; padding-bottom:2px; }

.footer p { color: #a89363; }
.footer a:link, .footer a:visited { color: #4f3e17; }
.footer a:hover { color: #333; }
.copyright p { line-height: 1.5; text-align: left; }

/*
  FORMS
--------------------------------------------------------*/

.form { background: #f7f7f7; border: 1px solid #ccc; padding: 15px; clear: both; }
.form label { float: left; clear: left; width: 120px; padding: 4px 0; display: block; font-size: 11px; }
.form p { float: left; clear: left; margin: 0 0 5px 120px; text-align: left; }
input.text, textarea { float: left; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #eee; border-right: 1px solid #eee; margin: 0 5px 5px 0; }
.input { background: #fff; border: 3px solid #708299; padding: 4px; font-family: arial, helvetica, sans-serif; color: #333; }
.submit-button { background: url(/images/submit_button.png) no-repeat; border: none; width: 30px; height: 30px; cursor: pointer; }
.form select { display: block; clear: both; margin: 0 0 5px 120px; }

/*
  BODY
----------------------------*/

#container { background: #fff url(/images/g_content_bg.png) top center repeat-y; width: 100%; min-width: 950px; }
#body { width: 950px; min-height: 400px; margin: 0 auto; }

/*
  HEADER
----------------------------*/

#header { background: #3e4733 url(/images/g_header_bg.png) repeat-x; width: 100%; min-width: 950px; height: 200px; }
#banner { background: transparent url(/images/g_banner.png) no-repeat; width: 950px; height: 200px; margin: 0 auto; }
#banner h1 { display: none; }
#banner img { display: block; width: 0; }

/*
  NAVIGATION
----------------------------*/

#nav { background: #7ebf30 url(/images/g_nav_bg.png) bottom left repeat-x; }
#nav ul { width: 890px; margin: 0 auto; padding: 8px 30px 10px 30px; }
#nav li { display: inline; padding: 0 24px 0 0; font-family: verdana, tahoma, geneva, arial, helvetica, sans-serif; font-weight: bold; }
#nav a:link, #nav a:visited { color: #d5ff80; text-decoration: none; }
#nav a:hover { color: #fff; text-decoration: none; }
#nav a.active { color:#fff; }

/*
  FOOTER
----------------------------*/

#footer { background: #fffaee url(/images/g_footer_bg.png) repeat-x; width: 100%; min-width: 950px; min-height: 120px; }
.footer { width: 950px; margin: 0 auto; }