body{font-family: 'alegreya_sansregular', Helvetica, Arial, Verdana, Tahoma, sans-serif; font-size: 14px; background: url(i/body-bg.png) top center repeat-x #709369;}
a{color: #2b5f21;}
a:hover{color: #1B3512;}
#pagewidth{background: #fff; margin: 5px auto; max-width: 960px; border-radius: 25px;}
#header{background: url(i/header-bg.jpg) top right no-repeat #fff; border-radius: 24px 24px 0 0;}
#header img{float: left; padding: 10px; margin: 10px 0 0 -10px;}
#header h1{float: left; text-indent: -9999px;}
#header h2{float: left; text-indent: -9999px;}
nav{background: #112b00; padding: 10px 15px; margin: 0 -15px; font-family: 'alegreya_sansbold', Helvetica, Arial, Verdana, Tahoma, sans-serif;}
nav a{color: #fff; background: #2b5f21; background-image: linear-gradient(to bottom, #2b5f21 0px, #002b00 100%);}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {background-color: #d45500; background-image: linear-gradient(to bottom, #fa0 0px, #d45500 100%); color: #fff;}
.nav-pills > li > a {border-radius: 5px; padding: 5px 15px;}
.nav-pills > li + li {margin-left: 10px;}
.nav > li > a:hover, .nav > li > a:focus {text-decoration: none;  background-color: #d45500; background-image: linear-gradient(to bottom, #fa0 0px, #d45500 100%); color: #fff;}
#nav #searchform{margin-top: -30px; margin-right: -15px;}
.panel-primary > .panel-heading {  background-image: linear-gradient(to bottom, #2b5f21 0px, #002b00 100%);  background-repeat: repeat-x;}
.panel-primary {border-color: #112b00;}
div.breadcrumbs{font-size: 13px;}
.breadcrumb {  background-color: #caffad;  border-radius: 4px;  list-style: none outside none;  margin: 5px 0 20px;  padding: 8px 15px;}
.breadcrumbs > a:before {color: #2b5f21; content: "> ";}
.breadcrumb > li + li:before {color: #2b5f21; content: "> ";}
div#carousel{padding: 0; margin-bottom: 15px;}
#col1{margin-bottom: 20px;}
#col1 h1, body.contact #main h1{background-image: linear-gradient(to bottom, #dfffcc 0px, #caffad 100%); padding: 5px 15px;}
#col1 h2, body.contact #main h2{background-image: linear-gradient(to bottom, #dfffcc 0px, #caffad 100%); padding: 5px 15px;}
#col1 h3{background-image: linear-gradient(to bottom, #dfffcc 0px, #caffad 100%); padding: 5px 15px;}
#col1 ul{padding-left: 0;}
#col1 ul li{background: url(i/bullet05.png) transparent 2px 5px no-repeat; padding-left: 20px; list-style: none; margin-bottom: 10px;}
#toc ul{padding-left: 15px;}
#toc ul li.toc-h2 { background: url(i/bullet08.png) no-repeat scroll 0 2px rgba(0, 0, 0, 0); font-weight: bolder;}
#toc ul li.toc-h3 {background: url(i/bullet07.png) no-repeat scroll 0 2px rgba(0, 0, 0, 0); font-size: 12px; margin-left: 15px;}
#col2{padding: 15px 0;}
body.contact #col2{padding: 0;}
body.contact #col3{padding: 0px 15px 25px;}
body.gallery #plog-wrapper .panel-body{padding: 0;}
#picture-holder{margin-top: 15px;}
#col2 .panel, #col3 .panel{border-radius: 0; border: 0;}
#col2 .panel-heading {border-radius: 0;}
#col2 .panel-body, #col3 .panel-body{  padding: 0;}
#col2 .panel-primary > .panel-heading {  background-color: #c6e9af;  border-color: #2b5f21;  color: #FFFFFF;}
#col2 h3, #col3 h3{color: #fff;}
#col2 .navbar-inverse {background-image: linear-gradient(to bottom, #cfc 0px, #cdc 100%);  background-repeat: repeat-x;}
#col2 .nav-pills > li{margin: 0; background-image: linear-gradient(to bottom, #fff 0px, #dde9af 100%);}
#col3 .nav-pills > li{margin: 0;}
#col2 .nav-pills > li > a {border-radius: 0;}
#col2 .nav-pills > li.active > a{ background-color: #8BD67C;  color: #fff; border-radius: 0;}
#col2 .nav-pills > li.active > a:hover, #col2 .nav-pills > li.active > a:focus { background-color: #d45500; background-image: linear-gradient(to bottom, #d45500 0px, #d45500 100%); color: #fff; border-radius: 0;}
#col3{padding-top: 15px;}
#col3 .nav-pills > li > a {  border-radius: 3px;  padding: 5px 10px; font-size: 11px;}
.date{font-size: 11px; color: #666; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .highlight {font-family: 'alegreya_sansbold', Helvetica, Arial, Verdana, Tahoma, sans-serif; color: #112b00;}
form#contact_form{padding: 15px 5px 5px; border-radius: 4px; font-size: 85%; background: #FfFfF5;}
form#contact_form .control-group {}
form#contact_form legend{font-size: 13px;}
form#contact_form hr.pme-hr{display: none;}
form#contact_form .form-actions {border-radius: 6px; padding: 6px; background-color: #DFFFAF; margin-bottom: 5px; margin-top: 0;}
form#contact_form .form-actions pme-message{display: none;}
div#tools{height: 24px; clear: both; margin: 5px 0 10px;}
div#tools a{display: block; float: left; width: 24px; height: 24px; text-indent: -9999px; margin: 3px;}
.printer_link{background: url(i/document-print-5.png) no-repeat;}
div#tools a.rss{background: url(i/social/24/Feed_24x24.png) no-repeat;}
div.social{clear: both; margin: 15px 0 25px;}
div.social a {display: inline-block;  height: 48px;    margin: 2px 3px 5px 2px;    text-indent:-9999px;    width: 48px;}
a.youtube {background: url("i/social/48/youtube.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
a.linkedin {background: url("i/social/48/linkedin.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
a.facebook {background: url("i/social/48/facebook.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
a.feed {background: url("i/social/48/feed.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
#footer{background: #112b00; background-image: linear-gradient(to bottom, #295c1f 0px, #112b00 100%); padding: 25px 0; color: #fff;  border-radius: 0 0 24px 24px;}
#footer a{color: #fa0; text-decoration: underline; margin: auto 5px;}
#footer a:hover, #footer a:focus{color: #fff;}
#footer .highlight {color: #fff;}
