@charset "utf-8";
/* CSS Document */

body {background-color:#f1f2f1; font-family: "Roboto", Arial, Helvetica, sans-serif; font-size:15px; line-height:23px; font-weight:400; color:#4A4A4A;}

.ddmx a.item1, .ddmx a.item1-active {
-webkit-transition: background 0.5s linear !important;
-moz-transition: background 0.5s linear !important;
-ms-transition: background 0.5s linear !important;
-o-transition: background 0.5s linear !important;
transition: background 0.5s linear !important;	
}

.ddmx a.item1, .ddmx a.item1:hover, .ddmx a.item1-active, .ddmx a.item1-active:hover {border-right:1px solid #294115;}

.ddmx td.item11.last a.item1-active, .ddmx td.item11.last a.item1 {
border-color:#294115;
border-right:none;
}

#container {margin:0 auto; padding:0; width:960px;}

#header {height:125px; overflow:hidden;}

#menu {
font-family:Georgia, "Times New Roman", Times, serif;
line-height:22px !important;
margin:0;
padding:0;
height:24px;
padding-top:18px;
overflow:hidden;
background-color:#b4c15b;
color:#294115;
-moz-box-shadow:    0px 3px 5px 0px #ccc;
-webkit-box-shadow: 0px 3px 5px 0px #ccc;
box-shadow:         0px 3px 5px 0px #ccc;
}

a {
color:#728c34;
text-decoration:underline;
}

h1, h2, h3, h4, h5, h6 {display:block; clear:both; font-family:"Brawler", Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:24px; line-height:26px; margin:0; padding:0; color:#1A1A1A;}
div.page-header h1, div.page-header h2, div.page-header h3, div.page-header h4, div.page-header h5, div.page-header h6 {display:inline-block; clear:none;}
div.contact h1, div.contact h2, div.contact h3, div.contact h4, div.contact h5, div.contact h6 {display:inline-block; clear:none;}
h2 {font-size:22px; line-height:24px;}
h3 {font-size:20px; line-height:22px;}
h4 {font-size:18px; line-height:20px;}
h5 {font-size:16px; line-height:18px;}
h6 {font-size:14px; line-height:16px;}

#slideshow {height:300px; background-color:#728c34;
-moz-box-shadow:    0px 3px 5px 0px #D9D9D9;
-webkit-box-shadow: 0px 3px 5px 0px #D9D9D9;
box-shadow:         0px 3px 5px 0px #D9D9D9;
}

table#outertable {margin:0; padding:0; display:block; float:right;}

#footer {display:block; clear:both; border-top:8px solid #b4c15b; margin-top:80px; padding:15px; padding-top:15px; padding-bottom:95px; font-family:"Brawler", Georgia, "Times New Roman", Times, serif; font-size:16px; color:#757575; line-height:18px;}

#footer a {color:#728c34;}

img.pull-right {float:right; margin-top:5px; margin-left:40px; margin-bottom:40px;
-moz-box-shadow:    0px 3px 5px 0px #D9D9D9;
-webkit-box-shadow: 0px 3px 5px 0px #D9D9D9;
box-shadow:         0px 3px 5px 0px #D9D9D9;
border-top:0px solid #b4c15b;
}

img.pull-left {float:left; margin-top:5px; margin-right:40px; margin-bottom:40px;
-moz-box-shadow:    0px 3px 5px 0px #D9D9D9;
-webkit-box-shadow: 0px 3px 5px 0px #D9D9D9;
box-shadow:         0px 3px 5px 0px #D9D9D9;
border-top:0px solid #b4c15b;
}

#right {display:inline-block; float:right; width:190px; background-color:#e2e6cb; border-top:8px solid #b4c15b; padding:20px; margin-left:40px; margin-bottom:80px;
-moz-box-shadow:    0px 3px 5px 0px #ccc;
-webkit-box-shadow: 0px 3px 5px 0px #ccc;
box-shadow:         0px 3px 5px 0px #ccc;
}

ul {
clear:both; 
-webkit-margin-before: 0em;
-webkit-margin-after: 0em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 0px;
margin:0;
padding:0;
padding-left:40px;
}

.item-page ul {clear:none; padding-top:15px; padding-bottom:15px;}

li {margin:0; padding:0;}

fieldset {
display: block;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-before: 0.0em;
-webkit-padding-start: 0.0em;
-webkit-padding-end: 0.0em;
-webkit-padding-after: 0.0em;
border: 0px groove threedface;
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;
min-width: -webkit-min-content;
}

dl {
display: block;
-webkit-margin-before: 0em;
-webkit-margin-after: 0em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
}

dd {
display: block;
-webkit-margin-start: 0px;
}
span.contact-emailto {clear:both; margin-top:15px;}
dl.contact-address.dl-horizontal {padding-top:15px; padding-bottom:30px;}
.control-group {padding-top:5px; padding-bottom:5px;}
.jicons-icons {display:none;}
div.contact h3 {margin-top:0;}

.contact .page-header {display:none !important;}

input, textarea {border:1px solid #e2e6cb; padding:10px;}

label {padding-left:3px; font-weight:bold; color:#333;}

legend {padding-bottom:5px;}

button, input.button {cursor:pointer;}

.blog-featured img {margin-top:-37px;}

.jg_catdescr {
text-align:left;
padding:0;
padding-top:10px;
padding-bottom:15px;
}

.ddmx a.item1, .ddmx a.item1:hover, .ddmx a.item1-active, .ddmx a.item1-active:hover {
font-family: "Brawler";
font-weight: normal;
font-style: normal;
text-decoration: none;
text-transform: none;
}