@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic);

body { font-family:Arial, sans-serif; font-size:12px; font-weight:normal; font-style:normal; line-height: 1.5; background:#ffffff; word-wrap: break-word; margin: 0; padding: 0; border: 0; outline: 0;  }

a:link, a:visited { text-decoration: none;  }

a:hover, a:active, a:focus { text-decoration: none; }

#main a { text-decoration: underline; }

#main a:hover { text-decoration: none; }

#main h1 a, #main h2 a, #main h3 a, #main h4 a, #main h5 a { text-decoration: none; }	

h1, h2, h3, h4, h5, h6 { margin:0; }

h1 { font-size:35px; font-weight:normal; font-style:normal; line-height: 140%; margin-bottom: 14px; }

h2 { font-size:28px; font-weight:normal; font-style:normal; line-height: 130%; margin-bottom: 10px; }

.block h2, #footer h2 { font-weight: bold; font-size: 1.5em; line-height: 130%; margin-bottom: 10px; }

h3 { font-size:21px; font-weight:normal; font-style:normal; line-height: 130%; margin-bottom: 8px; }

h4 { font-size:17px; font-weight:bold; font-style:bold; line-height: 125%; margin-bottom: 8px; }

h5 { font-size:14px; font-weight:bold; font-style:bold; line-height: 120%; margin-bottom: 8px; }

h1 a, h2 a, h3 a, h4 a, h5 a { font-weight: inherit; text-decoration: none; }

p { margin: 0 0 20px 0; }

del { text-decoration: line-through; }

pre,code { white-space: pre; background-color: #ededed; border-bottom: 1px solid #d9d9d9; border-top: 1px solid #d9d9d9;
display: block; margin: 5px 0; padding: 5px; line-height: 125%; overflow: hidden;
font: 12px/24px Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace; }

hr { border: solid #DDD; clear: both; margin: 10px 0 30px; height: 0; border-width: 1px 0 0; }

.field-type-taxonomy-term-reference .field-item { float: left; padding: 0 1em 0 0; white-space: nowrap; }

/* Responsive Images */

img, img.scale-with-grid { outline: 0; max-width: 100%; height: auto; }

/* Fonts */

body,input, textarea, select, a.button, fieldset legend { font-family: Arial, sans-serif; }

/* Downloads - Documentation */

.cta { margin: 10px auto 0px auto; padding: 10px 10px 20px 10px; background-color: #f2f2f2; position: relative;
border: 1px solid #dcdcdc; 
-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; text-shadow: #fff 1px 1px 0;
box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset; -moz-box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
-webkit-box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset; }

.cta h3 { font-size: 1.5em; text-shadow: #fff 1px -1px 0; }

/* Image Alignment Classes */
.alignright { float: right; margin: 0px 0px 10px 15px; }

.alignleft { float: left; margin: 0px 15px 10px 0px; }

.aligncenter { display:block; margin:0 auto; }

/* Header */

#header { clear: both; }

#header .inner { padding-top: 15px; padding-bottom: 20px; }

#logo { float: left; padding: 0; }

#site-name { margin: 0; padding: 0; font-size: 60px; line-height: 55px; letter-spacing: -1px; }

#header #site-name a { margin: 0; padding: 0; line-height: 55px; text-decoration: none; font-weight: bold; 
letter-spacing: -2px; text-shadow: 0px 1px 0px #FFF; }

#header #site-name a:hover { color: #3253ad; }

#header #site-slogan { margin: 0; padding: 0; font-size: 24px; line-height: 28px; cletter-spacing: -1px; }	

/* Main */

#wrap { }

#wrap #content {  }

#main { margin-bottom: 20px; }

.node.node-teaser { margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #d6d6d6; }

.submitted { font-size: 11px; color: #666666; padding-bottom: 10px; margin-bottom: 10px; } 

/* Featured */

#featured .block { padding: 0 0 20px 0; }

/* Footer */

#footer { clear: both; padding: 0;}

#footer .block { padding: 0; }

/* Highlighted */

.region-highlighted { padding: 20px 0; }

/* Help */

.region-help { border: 1px solid #d3d7d9; padding: 20px; margin: 20px 0; }

/* Table Styles */

table { border: 0; border-spacing: 0; margin: 10px 0; width: 100%; }

table table { font-size: 1em; }

table tr th { border-bottom: 1px solid white; border-top: 1px solid #dddddd; font-weight: normal;
color: #707070; text-shadow: white 1px 1px 0; background: #dddddd url(../images/gradient_small_trans.png) repeat-x 0 top; }

th { padding:5px 15px; border:none; }

td { padding:15px; border:none; }

table tr th, table tr th a, table tr th a:hover { font-weight: bold; }

table tbody tr th { vertical-align: top; }

tr.odd { background-color: #F4F4F4; border-bottom: 1px solid #EBEBEB; border-top: 1px solid white; }

tr, tr.even { background-color: #F9F9F9; border-bottom: 1px solid #EDEDED; border-top: 1px solid white; }

/* List Styles */

.block ol, .block ul { margin: 0; padding: 0 0 0.25em 1em; }

.contextual-links-wrapper { font-size: small !important; }

ul.contextual-links { font-size: 0.923em; }

.contextual-links-wrapper a { text-shadow: 0 0 0 !important; }

.item-list .pager { font-size: 0.929em; }

ul.menu li {  margin: 0; }

.region-content ul, .region-content ol { margin: 1em 0; padding: 0 0 0.25em 2.5em; }

.item-list ul li { margin: 0; padding: 0.2em 0.5em 0 0;  }

ul.links { font-size: 11px; color: #666666; }

ul.links.inline li { padding:0 5px 0 0; margin:0 5px 0 0; border-right:1px solid #666666; }

ul.links.inline li.last { border:none; }

/* Comments */

.comment h2.title { margin-bottom: 1em; }

.comment div.user-picture img { margin-left: 0; }

.comment { margin-bottom: 20px; display: table; vertical-align: top; }

.comment .attribution { display: table-cell; padding: 0 35px 0 0; vertical-align: top; overflow: hidden; }

.comment .attribution img { margin: 0; border: 1px solid #d3d7d9; }

.comment .attribution .username { white-space: nowrap; }

.comment .submitted p { margin: 4px 0; font-size: 1.071em; line-height: 1.2; }

.comment .submitted .comment-time { font-size: 0.786em; }

.comment .submitted .comment-permalink { font-size: 0.786em; text-transform: lowercase; }

.comment .content { font-size: 0.929em; line-height: 1.6; }

.comment .comment-arrow { background: url(../images/comment-arrow.gif) no-repeat 0 center transparent;
border-left: 1px solid; border-right: 1px solid; height: 40px; margin-left: -36px; margin-top: 15px; position: absolute; width: 20px; }

.comment .comment-text { padding: 0 25px 10px 35px; display: table-cell; vertical-align: top; position: relative; width: 100%; border-left: 1px solid #d3d7d9; }

.comment .indented { margin-left: 40px; }

.comment-unpublished { margin-right: 5px; padding: 5px 2px 5px 5px; }

.comment .comment-text .comment-arrow { border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }

/* Sidebar */

#wrap #sidebar { float:left; }

#sidebar .block { padding: 0 0 20px 0; }

/* Messages */

#messages { padding: 20px 0 5px; margin: 0 auto; }

div.messages { margin: 10px 0; }

/* -------------- User Profile   -------------- */

.profile .user-picture { float: none; }

/* -------------- Form Elements   ------------- */

fieldset { background: #ffffff; border: 1px solid #cccccc; margin-top: 10px; margin-bottom: 32px;
padding: 0 0 10px; position: relative; top: 12px; /* Offsets the negative margin of legends */
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.fieldset-wrapper { margin-top: 25px; }

.node-form .vertical-tabs .fieldset-wrapper { margin-top: 0; }

.filter-wrapper { top: 0; padding: 1em 0 0.2em;
-khtml-border-radius-topright: 0; -khtml-border-radius-topleft: 0; -moz-border-radius-topright: 0; -moz-border-radius-topleft: 0;
-webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; border-top-left-radius: 0; border-top-right-radius: 0; }

.filter-help a { font-size: 0.857em; padding: 2px 20px 0; }

.filter-wrapper .form-item label { margin-right: 10px; }

.filter-wrapper .form-item { padding: 0 0 0.5em 0.5em; }

.filter-guidelines { padding: 0 1.5em 0 0.5em; }

fieldset.collapsed { background: transparent; -khtml-border-radius: 0; -moz-border-radius: 0;  -webkit-border-radius: 0; border-radius: 0; }

fieldset legend { background: #dbdbdb; border: 1px solid #ccc; border-bottom: none; display: block; height: 2em;
left: -1px; line-height: 2; padding: 0; position: absolute; text-indent: 10px; text-shadow: 0 1px 0 #fff; top: -12px; width: 100%;
-khtml-border-radius-topleft: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; 
-khtml-border-radius-topright: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }

fieldset.collapsed legend { -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

fieldset .fieldset-wrapper { padding: 0 10px; }

fieldset .fieldset-description { margin-top: 5px; margin-bottom: 1em; line-height: 1.4; font-style: italic; }

input { margin: 2px 0; padding: 4px; }

input, textarea {  font-size: 0.929em; }

textarea { line-height: 1.5; }

textarea.form-textarea, select.form-select { padding: 4px; }

input.form-text, textarea.form-textarea, select.form-select { border: 1px solid #ccc; }

.password-suggestions ul li { margin-left: 1.2em; }

.form-item { margin-bottom: 1em; margin-top: 2px; }

.form-item label { font-size: 0.929em; }

.form-type-radio label, .form-type-checkbox label { margin-left: 4px; }

.form-type-radio .description, .form-type-checkbox .description { margin-left: 2px; }

.form-actions { padding-top: 10px; }

/* Contact Form */

.contact-form #edit-name { width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.contact-form #edit-mail { width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.contact-form #edit-subject { width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.contact-form #edit-message { width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
-khtml-border-top-left-radius: 4px; -khtml-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px;
border-top-left-radius: 4px; border-top-right-radius: 4px; }

.contact-form .resizable-textarea .grippie {  width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
-khtml-border-bottom-left-radius: 4px; -khtml-border-bottom-right-radius: 4px; -moz-border-radius-bottomleft: 4px;
-moz-border-radius-bottomright: 4px; -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }

/* Animated throbber */

html.js input.form-autocomplete { background-position: 100% 4px; }

html.js input.throbbing { background-position: 100% -16px; }

/* Comment form */

.comment-form label { float: left; font-size: 0.929em; }

.comment-form input, .comment-form .form-select { margin: 0; 
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.comment-form .form-type-textarea label { float: none; }

.comment-form .form-item,
.comment-form .form-radios,
.comment-form .form-type-checkbox,
.comment-form .form-select { margin-bottom: 10px; overflow: hidden; }

.comment-form .form-type-checkbox,
.comment-form .form-radios { margin-left: 120px; }

.comment-form .form-type-checkbox label,
.comment-form .form-radios label { float: none; margin-top: 0; }

.comment-form input.form-file { width: auto; }

.comment-form .form-text { display: block; margin: 0; width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.comment-form .form-item .description { font-size: 0.786em; line-height: 1.2; margin-left: 120px; }

#content h2.comment-form { margin-bottom: 0.5em; }

.comment-form .form-textarea { -khtml-border-radius-topleft: 4px; -khtml-border-radius-topright: 4px;
-moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px;
-webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px;
border-top-left-radius: 4px; border-top-right-radius: 4px; }

.comment-form fieldset.filter-wrapper .fieldset-wrapper,
.comment-form .text-format-wrapper .form-item { margin-top: 0; margin-bottom: 0; }

.filter-wrapper label { width: auto; float: none; }

.filter-wrapper .form-select { min-width: 120px; }

.comment-form fieldset.filter-wrapper .tips { font-size: 0.786em; }

#comment-body-add-more-wrapper .form-type-textarea label { margin-bottom: 0.4em; }

#edit-actions input { margin-right: 0.6em; }

/* Other Overrides */

div.password-suggestions { border: 0; }

.ui-widget-overlay { background: #222222; opacity: 0.7; }

div.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane { padding: 1em; }

#forum .name { font-size: 1.083em; }

#forum .description { font-size: 1em; }

/* --------------- Search Form ---------------- */

#block-search-form { padding-bottom: 7px; }

#block-search-form .content { margin-top: 0; }

#search-form input#edit-keys,
#block-search-form .form-item-search-block-form input { float: left; font-size: 1em; height: 1.143em; margin-right: 5px; width: 9em; }

#search-form .form-item-keys label { display: block; }

/* Search Results */
ol.search-results { padding-left: 0; }

.search-results li { border-bottom: 1px solid #d3d7d9; padding-bottom: 0.4285em; margin-bottom: 0.5em; }

.search-results li:last-child { border-bottom: none; padding-bottom: none; margin-bottom: 1em; }

.search-results .search-snippet-info { padding-left: 0; }

/* iPad Portrait/Browser */
@media only screen and (max-width: 991px) {

#navigation ul, #navigation ul.sf-menu li a { border-radius:0px; }

#navigation ul li a, #navigation ul.sf-menu li a { font-size: .9em;padding: 10px 15px; }

#header #site-slogan { font-size: 1.25em; }

#navigation ul.sf-menu li:hover ul,
#navigation ul.sf-menu li.sfHover ul,
#navigation ul li:hover ul { top: 35px; }

}

/* Mobile/Browser */
@media only screen and (max-width: 767px) {
select.mnav { width:100%; padding:5px;}
}


/* NEW */
.region-pagetop-left .block .content{ 
	font-family: 'PT Sans', sans-serif;
	font-size:12px; 
	font-weight:bold;
}
.region-pagetop-left .block .content p{
	margin: 0;
	font-size: 1em;
	padding: 10px 0 0 0;
	font-weight: normal;
}
.region-pagetop-right .block{
	float:right;
}
#block-search-form {
	padding:0;
	background-color:#99c61d;
}
#search-block-form input.form-submit, #search-form input.form-submit {
	height: 40px;
	width: 40px;
	padding: 0;
	cursor: pointer;
	text-indent: -9999px;
	background: url(../images/search-button.png) no-repeat center center #99c61d;
	overflow: hidden;
	filter: none;
	border:none;
	margin:0;
}
#search-form input#edit-keys, #block-search-form .form-item-search-block-form input {
	margin:10px 0 0 5px;
	width:166px;
	border:0;
	background:none;
	color:#fff;
	outline:none;
}

#block-locale-language .content ul{
	margin:0 10px 0 0;
	padding:0;
}
#block-locale-language .content ul li{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
#block-locale-language .content ul li a{
	width: 40px;
	text-align: center;
	color: #fff;
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	font-weight: bold;
	float: left;
	height: 28px;
	padding-top: 12px;
}
#block-locale-language .content ul li span{
	display:none;
}
#block-locale-language .content ul li.active a{
	background-color:#99c61d;
}

#footer_container{
	border-top:solid 4px #1D5B1D;
	background:#fff;
}
#credits .content{
	font-size:8px;
	text-transform:uppercase;
	padding:15px 10px;
	font-family:Tahoma;
}

ul.social_links{
	margin:0;
	padding:0;
}
ul.social_links li{
	list-style:none;
	margin:0 0 0 20px;
	padding:0;
	float:left;
}
ul.social_links li:first-child{
	margin:0;
}
ul.social_links li a{
	display:block;
	width:100px;
	height:40px;
	background:#1D5B1D;
}
ul.social_links li.facebook a{
	background:url(../images/facebook.jpg) center center no-repeat #1D5B1D;
}
ul.social_links li.vimeo a{
	background:url(../images/vimeo.jpg) center center no-repeat #1D5B1D;
}
ul.social_links li.tweeter a{
	background:url(../images/social_tweeter.gif) center center no-repeat #1D5B1D;
}
ul.social_links li.googleplus a{
	background:url(../images/social_googleplus.gif) center center no-repeat #1D5B1D;
}

.simplenews-subscribe label{
	display:none;
}
.simplenews-subscribe .form-item{
	margin:0;
	float:left;
}
.simplenews-subscribe input.form-text {
	width:160px;
	height:40px;
	border:none;
	outline:none;
	background:#99C61D;
	color:#fff;
	padding:0 10px;
	margin:0;
}
.simplenews-subscribe input.form-submit {
	width:40px;
	height:40px;
	border:none;
	outline:none;
	background:url(../images/newsletter_button.gif) center center no-repeat #1D5B1D;
	text-indent:-9999px;
	margin:0;
}

#sidebar_second .block{
	margin:0 0 20px 0;
	display:inline-block;
	float:left;
	width:100%;
}

/* Navigation */

#navigation { margin-top: 30px; }

#navigation ul.menu{
	float:right;
}
#navigation ul.menu li{
	float:left;
	margin:0 15px;
	padding:0;
}
#navigation ul.menu li a{
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #336633;
	border: none;
	margin: 0;
	padding: 0;
	background: none;
	text-transform:uppercase;
}
#navigation ul.menu li a:hover{
	color:#99c61d;
}

/* Breadcrumb */

.breadcrumb { padding:10px; }

#breadcrumb { 
	font-family: 'PT Sans', sans-serif;
	font-size: 9px;
	overflow: hidden;
	zoom: 1; 
	margin: 0 0 1.5em !important; 
	padding: 0;
	color: #fff !important; 
	background-color: #336633;
	width:100%;
}
#breadcrumb a { 
	color: #fff; 
	margin:0;
	padding:0;
}
#breadcrumb .sep { 
	margin-right: 10px;
	border-right: solid 1px #99c61d;
	padding: 10px 0 10px 7px;
	color: #336633;
}

/* Menus */

.block ul.menu { 
	padding: 0; 
	margin: 0; 
	list-style: none; 
}
.block ul.menu li { 
	list-style:none;
	margin:0;
	padding:0;
}
.block ul.menu li a { 
	display: block; 
	font-family: 'PT Sans', sans-serif;
	font-size: 13px;
	color:#99c61d;
	background:#fff;
	border-bottom: 1px solid #B4D559; 
	padding: 10px 0px 10px 10px; 
	text-decoration: none;
	font-weight:bold;
}
.block ul.menu li.first a {
	border-top: 1px solid #B4D559; 
}
.block ul.menu li a.active,
.block ul.menu li.active-trail>a,
.block ul.menu li.active-trail>a:hover {
	background:#336633;
	color:#fff;
}
.block ul.menu li a:hover { 
	color:#336633;
}
.block ul.menu ul li.first a {
	border-top:none;
}
.block ul.menu ul li a { 
	display: block; 
	font-family: 'PT Sans', sans-serif;
	font-size: 13px;
	color:#fff;
	background:#99c61d;
	border-bottom: 1px solid #fff; 
	padding: 5px 0px 5px 25px; 
	text-decoration: none;
}
.block ul.menu ul li a.active {
	color:#fff;
	background:#336633;	
}
.block ul.menu ul li ul li a{ 
	padding: 5px 0px 5px 40px; 
}
.block ul.menu ul li a.active:hover { 
	color:#99c61d; 
}


.region-pagetop-left .block ul.menu { 
	padding: 0; 
	margin: 12px 0 0 0; 
	list-style: none; 
}
.region-pagetop-left .block ul.menu li { 
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
.region-pagetop-left .block ul.menu li a { 
	display: block; 
	font-family: 'PT Sans', sans-serif;
	font-size: 11px;
	color:#fff;
	background:none;
	border-bottom: none; 
	padding: 0 10px; 
	text-decoration: none;
	font-weight:normal;
	border-left:solid 1px #fff;
}
.region-pagetop-left .block ul.menu li.first a {
	border:none;
	padding-left:0;
}
.region-pagetop-left .block ul.menu li a.active,
.region-pagetop-left .block ul.menu li.active-trail>a,
.region-pagetop-left .block ul.menu li.active-trail>a:hover {
}
.region-pagetop-left .block ul.menu li a:hover {
	text-decoration:underline;
}
.region-pagetop-left .block ul.menu ul li.first a {
}


.region-pagetop-right .block ul.menu { 
	padding: 0; 
	margin: 12px 0 0 0; 
	list-style: none; 
}
.region-pagetop-right .block ul.menu li { 
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
.region-pagetop-right .block ul.menu li a { 
	display: block; 
	font-family: 'PT Sans', sans-serif;
	font-size: 11px;
	color:#fff;
	background:none;
	border-bottom: none; 
	padding: 0 10px; 
	text-decoration: none;
	font-weight:normal;
	border-left:solid 1px #fff;
}
.region-pagetop-right .block ul.menu li.first a {
	border:none;
	padding-left:0;
}
.region-pagetop-right .block ul.menu li a.active,
.region-pagetop-right .block ul.menu li.active-trail>a,
.region-pagetop-right .block ul.menu li.active-trail>a:hover {
}
.region-pagetop-right .block ul.menu li a:hover {
	text-decoration:underline;
}
.region-pagetop-right .block ul.menu ul li.first a {
}

/*rotating banner*/
.rotating-banner{
	color:#fff;
	line-height:1em;
}
#header .rb-textbox-type-header{
	font-size:36px;
	letter-spacing:-2px;
	font-family: 'PT Sans', sans-serif;
}
#header .rb-textbox-type-text{
	font-size:24px;
	letter-spacing:inherit;
}
#header .rotating-banner .rb-link:hover, 
#header .rotating-banner .rb-link:visited, 
#header .rotating-banner .rb-link:link, 
#header .rotating-banner .rb-link:active{
	line-height:1em;
	font-weight:normal;
}
.rb-textbox-type-header{
	font-family: 'PT Sans', sans-serif;
	font-size:14px;
	font-weight:normal;
}
.rb-textbox-type-text{
	font-size:12px;
}
.rb-slide .bottom-left{
	background-color: rgba(153, 198, 29, 0.8);
	width:100%;
	margin:0;
	padding:10px 0;
}
.rb-slide .rb-textbox-wrapper{
	padding:0 10px;
}
.region-header .rb-slide .layout-wrapper{
	background:none;
	width:auto;
	margin:20px;
}
.region-header .rb-slide .layout-wrapper.custom {
	margin:0;
}
.controls.buttons a{
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	background:#99cc33;
	border:solid 1px #fff;
}
.controls.buttons a.activeSlide{
	background:#336633;
}
.controls{
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 10;
}


#header_container{
	margin:13px 0 20px 0;
	float:left;
}
.region-footer{
	padding:10px 0;
}
.region-footer .content p{
	margin:0;
}

.ds-2col.view-mode-teaser > .group-left {
	width: 100%;
}
.ds-2col.view-mode-teaser > .group-right {
	width: 100%;
}
@media only screen and (min-width: 768px) {
	.ds-2col.view-mode-teaser > .group-left {
		width: 240px;
	}
	.ds-2col.view-mode-teaser > .group-right {
		width: 460px;
	}
}

.field-type-datetime{
	font-size: 10px;
	font-weight: bold;
	font-family: Tahoma;
}
.group-right .field{
	clear:both;
}
.field-type-taxonomy-term-reference .field-item {
	padding:0;
	margin-right: 5px;
}
#main .field-type-taxonomy-term-reference .field-item a{
	background: #336633;
	padding: 2px 10px;
	color:#fff;
	text-decoration:none;
	-webkit-border-radius: 0px 3px 3px 10px;
    border-radius: 0px 3px 3px 10px;
	font-size:0.75em;
}
#main .field-type-taxonomy-term-reference .field-item a:hover{
	background: #99cc66;
	padding: 2px 10px;
	color:#333;
}
.field-name-node-link{
	margin-top:5px;
}
.field-name-node-link a{
	float:right;
	font-size: 10px;
	font-weight: bold;
	font-family: Tahoma;
}

/*calendar*/
.view .date-nav-wrapper .date-nav{
	margin: 0;
	background: #336633;
	padding: 8px 0 0 0;
}
.view .date-nav-wrapper .date-heading h3 {
	line-height: 1em;
	font-size: 15px;
	color: #fff;
	padding-top: 3px;
	font-family: 'PT Sans', sans-serif;
}
.view .date-nav-wrapper .date-heading h3 a{
	color:#fff;
}
.block .calendar-calendar td.mini{
	background: #99c61d;
	text-align: center;
	color: #fff;
	padding:5px 0;
}
.calendar-calendar tr{
	border:none;
}
.calendar-calendar table.mini td.empty{
	background: #99c61d;
}
.calendar-calendar td.mini.has-events{
	background:#3A414D;
}
.calendar-calendar td.mini.has-events a{
	color:#fff;
	text-decoration:none;
}
.calendar-calendar td.mini.today{
	background: #336633;
}
.view .date-nav-wrapper .date-prev a {
margin: 0;
padding: 0;
border-right: solid 1px #3A414D;
color: #fff;
display: inline-block;
text-align: center;
padding: 10px 15px;
text-decoration:none;
}
.view .date-nav-wrapper .date-next a {
margin: 0;
padding: 0;
border-left: solid 1px #3A414D;
color: #fff;
display: inline-block;
text-align: center;
padding: 10px 15px;
text-decoration:none;
}

.view .date-nav-wrapper .date-prev {
left: 0;
right: auto;
background: none;
padding: 0;
margin: 0;
}
.view .date-nav-wrapper .date-next {
background: none;
padding: 0;
margin: 0;
}
.calendar-calendar th.days {
background: #336633;
color: #fff;
font-weight: normal;
border: none;
text-shadow: none;
border-top: solid 1px #3a414d;
padding: 5px 0;
}

.galleryformatter .slide-button{
	width:48%;
	height:100%;
	top:0;
/*	display:none;*/
	text-indent:-9999px;
	background:none;
}
.galleryformatter .slide-button:hover{
}
.galleryformatter .prev-slide:hover{
	background:url(../images/prev_arrow.png) center left no-repeat;
}
.galleryformatter .next-slide:hover{
	background:url(../images/next_arrow.png) center right no-repeat;
}
.galleryformatter .gallery-thumbs{
	margin-top:10px;
}
.gallery-thumbs ul li{
	padding:0 10px 0 0;
}

.node.view-mode-view_listagem {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #d6d6d6;
}

.region-header .block .content p{
	margin:0;
	padding:0;
}
.region-header .block .content p img{
	float:left;
}
.region-header .block h2{
	position: absolute;
	color: #fff;
	margin: 35px 0 0 50px;
	padding: 0;
	font-size: 2.5em;
}

.block-weather-block{
	background:#99C61D;
}
.block-weather-block .content{
	color:#fff;
	padding:10px;
	float:left;
}
.weather_temperature, .weather_temperature_value, .weather_humidity, .weather_humidity_value, .weather_dev_point, .weather_dev_point_value {
color: #fff;
}
.weather_wind img{
	display:none;
}

.block-commerce-cart{
	background:url(../images/cart/cart_block_icon.gif) left center no-repeat #1D5B1D;
	min-height:40px;
}
.block-commerce-cart .content{
	padding:10px;
	margin-left:40px;
	color:#fff;
	background:#99c61d;
}
#main h1 a, #main h2 a, #main h3 a, #main h4 a, #main h5 a {
	font-family: 'PT Sans', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'PT Sans', sans-serif;
}

#main .content h1{
	font-size: 2em;
	color: #333;
	font-weight: bold;
}
#main .content h2{
}
#main .content h3{
}
#main .content h4{
}
#main .content h5{
}
#main .content h6{
	font-size:1em;
}
#main .content a {
	text-decoration: none;
	color:#99c61d;
}
#main .content a:hover {
	color:#336633;
}
#main .content ul li{
	margin:0;
	padding:0;
}
#main .content ul,
#main .content ol,
#main .content table{
	margin-top:0;
}

#main ul.tabs{
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	border-color: #336633;
}
#main ul.tabs li{
	float: left;
}
ul.primary li a {
	background-color: #ddd;
	border-color: #bbb;
	border-style: solid solid none solid;
	border-width: 1px;
	height: auto;
	margin-right: 0.5em;
	padding: 0 1em;
	text-decoration: none;
}
ul.primary li.active a {
	background-color: #fff;
	border: 1px solid #bbb;
	border-bottom: 1px solid #fff;
}
#sidebar .block h2 {	
}
#sidebar .block .content .view-content .item-list{
}
#sidebar .block .content .view-content .item-list ul{
	margin:0;
	padding:0;
}
#sidebar .block .content .view-content .item-list ul li{
	list-style:none;
	margin:0;
	padding:5px 0;
	border-top:solid 1px #ececec;
}

#main .region-content .field-name-body table p{
	margin:0;
}
#main .region-content .field-name-body table td{
	padding:5px;
}

#main .content ul.links.inline{
	display:block;
	margin-top:10px;
}

#search-form input#edit-keys, #block-search-form .form-item-search-block-form input{
	background-color: #99c61d;
margin: 0;
padding: 0 10px;
border: none;
height: 40px;
}
::-webkit-input-placeholder {
   color: #dedede;
}

:-moz-placeholder { /* Firefox 18- */
   color: #dedede;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #dedede;  
}

:-ms-input-placeholder {  
   color: #dedede;  
}
#wrap{
	background:url(../images/fabric_of_squares_gray.png) top left;
}
#content_wrap{
	-webkit-box-shadow:  0px 0px 5px 3px rgba(0, 0, 0, 0.1);
    box-shadow:  0px 0px 5px 3px rgba(0, 0, 0, 0.1);
	padding:0 10px;
	background:#fff;
}
#header .container{
	padding-top:22px;
}
#content_wrap .container{
	background:#fff;
}

.views-responsive-grid .views-column{
	width:48%;
/*	margin-right:2%;*/
	float:left;
}
.views-responsive-grid .views-column-last{
	width:50%
	margin-right:0;
}
.views-responsive-grid .views-column .views-row{
	margin-bottom:5px;
}
.region-content .block-views{
	float:left;
	width:100%;
	margin:10px 0;
}
.region-content .block-views .content{
	float:left;
	width:100%;
}

.webform-client-form{
	width:220px;
}

.webform-client-form input[type=text],
.webform-client-form input[type=email]{
	width:216px;
	padding:2px;
}

#main .content .overlay-inner h3 {
	font-size:13px;
	color:#fff;
}
.galleryformatter .view-full{
	z-index:1;
}
.galleryformatter-greenarrows .gallery-thumbs .wrapper{
	background:none;
}
.galleryformatter-greenarrows .gallery-thumbs li a{
	padding:0;
	background:none;
}
.galleryformatter-greenarrows .gallery-thumbs li.active a{
	padding:0;
	background:none;
}
.galleryformatter-greenarrows .gallery-thumbs li.active a:hover{
	padding:0;
	background:none;
}
.galleryformatter-greenarrows .gallery-thumbs .wrapper{
	left:-46px;
}
.galleryformatter-greenarrows .gallery-thumbs .forward{
	right:92px;
}


#sidebar_second #block-block-7{
	background:#99C61D;
	padding:0;
}
#block-block-7 .content{
	padding:0;
}
#block-block-7 .content p{
	margin:0;
}
#block-block-7 .content input[type=email]{
	width:160px;
	height:40px;
	border:none;
	outline:none;
	background:#99C61D;
	color:#fff;
	padding:0 10px;
	margin:0;
}
#block-block-7 .content input[type=submit]{
	width:40px;
	height:40px;
	border:none;
	outline:none;
	background:url(../images/newsletter_button.gif) center center no-repeat #1D5B1D;
	text-indent:-9999px;
	margin:0;
}

.region-content{
	clear:both;
}
#main .content li.date-prev a:hover,
#main .content li.date-next a:hover{
	color:#fff;
}