@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,700italic,400,600,700);
@import url(http://fonts.googleapis.com/css?family=Lobster+Two:400,700,400italic,700italic);
@import url(http://fonts.googleapis.com/css?family=Roboto:400,400italic,500,500italic,700,700italic);

/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}

/* remember to define focus styles! */
:focus {
outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
text-decoration: none;
}

del {
text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}

div img{
vertical-align:middle;
}

/* ----------------- */
/* Global Formats */
/* ----------------- */

body{
font-family: 'Open Sans', Arial, sans-serif;
font-size: 14px;
line-height: 1.6em;
margin: 0;
padding: 0;
color: #444;
background: #EEE;
height: 100%;
}

body, html{
height: 100%;
}

p{
line-height: 1.5em;
margin: 0 0 15px 0;
}

h1, h2, h4, h5, h6{
font-family: 'Roboto', Open Sans, sans-serif;
font-weight: 400;
color: #4C8B3F;
}

h1{
font-size: 27px;
line-height: 1em;
margin: 0 0 10px 0;
}

h2{
font-size: 23px;
line-height: 1em;
margin: 0 0 10px 0;
text-transform: uppercase;
}

h3{
font-size: 17px;
line-height: 1em;
margin: 0 0 10px 0;
color: #006394;
font-weight: 600;
}

h4{
font-size: 15px;
line-height: 1.3em;
margin: 0 0 10px 0;
}

h5, h6{
font-size: 15px;
line-height: 1.5em;
margin: 0 0 10px 0;
text-transform: uppercase;
color: #006496
}

h6{
margin: 0 0 5px 0;
line-height: 1.3em;
}

label{
font-size: 100%;
font-weight: normal;
}

a:link, a:visited{
border: 0;
color: #528CA0;
color: #006496;
display: inline;
text-decoration: none;
}

a:hover, a:focus{
border: 0;
color: #000;
display: inline;
text-decoration: none;
}

hr {
color: #fff; 
background-color: transparent; 
border: 1px dotted #CCC; 
border-width: 0 0 1px 0; 
margin: 5px 0;
width: 100%;
text-align: center;
}

sup{
font-size: 50%;
}

td{
vertical-align: top;
}

/* ----------------- */
/* DIVs */
/* ----------------- */

.stripe_bg{
position: relative;
width: 100%;
height: 16px;
margin: 0 auto;
padding: 0;
clear: both;
display: table;
table-layout: fixed;
background: url('../images/striped_lens.png') repeat-x;
font-size: 1px;
line-height: 1em;
}

.stripe_bg_thru{
position: relative;
width: 100%;
height: 16px;
margin: 0 auto;
padding: 0;
clear: both;
display: table;
table-layout: fixed;
background: url('../images/striped_lens_thru.png') repeat-x;
font-size: 1px;
line-height: 1em;
z-index: 600;
position: absolute;
left: 0;
bottom: 0;
}

#top{
position: relative;
width: 1020px;
height: auto;
margin: 0 auto;
padding: 0;
clear: both;
display: table;
table-layout: fixed;
background: #FFF;
}

#header{
position: relative;
width: 1020px;
height: auto;
margin: 0 auto;
padding: 0 0 10px 0;
clear: both;
display: table;
table-layout: fixed;
background: #FFF;
}

#banner{
position: relative;
width: 1020px;
height: auto;
margin: 0 auto;
padding: 0;
clear: both;
display: table;
table-layout: fixed;
background: #6C5240;
}

#wrapper{
position: relative;
width: 1020px;
height: auto;
margin: 0 auto;
padding: 0 0 20px 0;
clear: both;
display: table;
table-layout: fixed;
background: #FFF;
}

#social{
position: relative;
width: 1020px;
height: auto;
margin: 0 auto;
padding: 20px 0 0 0;
clear: both;
display: table;
table-layout: fixed;
background: #FFF;
}

#footer{
position: relative;
width: 1020px;
height: auto;
margin: 0 auto;
padding: 20px 0;
clear: both;
display: table;
table-layout: fixed;
background: #442811;
color: #FFF;
}

.content{
position: relative;
width: 960px;
height: auto;
margin: 0 auto;
padding: 0;
clear: both;
display: table;
table-layout: fixed;
min-height: 100%;
}

.main{
position: relative;
width: 70%;
height: auto;
margin: 0 auto;
padding: 0;
float: left;
display: table;
table-layout: fixed;
}

.sidebar{
position: relative;
width: 30%;
height: auto;
margin: 0 auto;
padding: 0;
float: left;
display: table;
background: #F2F3F3 url('../images/pgc_map.png') center 10px no-repeat;
height: 100%;
table-layout: fixed;
}

.gray{
position: relative;
width: 100%;
height: auto;
margin: 0 auto;
padding: 20px 0;
clear: both;
display: table;
table-layout: fixed;
background: #F2F3F3;
}

/* ----------------- */
/* Custom CSS */
/* ----------------- */

.pad{
position: relative;
padding: 20px;
clear :both;
}

.gray .main_pad{
position: relative;
padding: 0 20px 0 0;
clear :both;
}

.main_pad{
position: relative;
padding: 20px 20px 20px 0;
clear :both;
}

.sidebar img{
max-width: 246px !important;
}

.sidebar .rsform-submit-button {
background: #eee;
border: 1px solid #ddd;
padding: 5px 0;
margin: 10px 0 0 0;
}

#wrapper .sidebar ol.formContainer li.rsform-block-required{
margin: 0 0 10px 0;
display: table;
width: 100%;
}

#banner .custom{
padding: 30px;
}

#wrapper .content.with_side{
background: url('../images/sidebar.png') right 0 repeat-y;
}

#banner .custom h1{
font-family: 'Lobster Two', cursive;
font-style: italic;
font-weight: 700;
color: #FFF;
margin: 0;
}

#banner .custom h1 span{
font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: 400;
color: #FFF;
margin: 0;
font-size: 18px;
text-transform: uppercase;
}

.k2ItemsBlock.latest_news, .k2ItemsBlock.member_spotlight{
padding: 20px;
background: #FFF;
}

.logo {
float: left;
}

.heading_label{
text-align: center;
background: url('../images/dotted.png') 0 center repeat-x;
}

.heading_label span{
background: #FFF;
padding: 0 10px;display: inline-block;
}

.block_container{
position: relative;
width: 100%;
height: auto;
margin: 0 auto;
padding: 0;
clear: both;
display: table;
float: none;
}

.block_container.icons{
margin: 20px 0 0 0;
}

.block_third{
position: relative;
width: 33.3%;
height: auto;
margin: 0 auto;
padding: 0;
float: left;
display: table;
text-align: center;
}

#social .stripe_bg{
margin: 20px 0 0 0;
}

a.block_third span{
display: block;
font-family: 'Lobster Two', cursive;
text-align: center;
background: #6B8FB4;
font-size: 22px;
font-style: italic;
font-weight: 400;
color: #FFF;
margin: 15px 0 0 0;
padding: 5px 0;
}

a.block_third:hover span{
background: #136C9B;
}

a.block_third:first-child + a.block_third span{
border: 1px solid #FFF;
border-width: 0 1px;
}

.icon{
width: 100%;
max-width: 230px;
}

.connected{
font-family: 'Lobster Two', cursive;
text-align: center;
color: #4C8B3F;
font-size: 22px;
font-style: italic;
}

.content.small{
margin-top: 5px;
font-size: 12.5px;
}

.content.small .sidebar{
text-align: right;
}

.name_header{text-transform: uppercase;margin: 0;font-weight: 700;}
.name_header.no_caps{text-transform: none;}

.green_header{color: #4C8B3F;font-style: italic;font-family: 'Roboto', Open Sans, sans-serif;}

.normal_header, .company_header{display: inline-block;font-family: 'Roboto', Open Sans, sans-serif;color: #006496;font-size: 15px;}

#wrapper ul li, #wrapper ol li{
margin: 0;
padding: 0 0 0 20px;
list-style: none;
line-height: 1.6em;
background: url('../images/arrow_green.png') 0 5px no-repeat;
}

#wrapper ul li ul li, #wrapper .sidebar ul li, #wrapper .sidebar ol li{
margin: 0 0 0 15px;
padding: 0 0 0 5px;
list-style: disc;
background: transparent;
}

#wrapper .sidebar .k2ItemsBlock ul li{
padding: 0;
}

#wrapper ol.formContainer li{
padding: 0;
}

#wrapper ul li ul li ul li ul li{
margin: 0 0 0 15px;
padding: 0 0 0 5px;
list-style: circle;
background: transparent;
}

#wrapper ol li{
padding: 0;
list-style: decimal;
background: transparent;
}

#wrapper div.k2ItemsBlock ul li {
margin: 0;
list-style: none;
background: transparent;
}

#wrapper div.k2ItemsBlock.member_list ul li {
background: url('../images/arrow_green.png') 0 5px no-repeat;
}

a.info{
color: #FFF;
background: #4B8B2A url('../images/info.png') 7px center no-repeat;
padding: 6px 10px 6px 50px;
display: table;
font-family: 'Roboto', sans-serif;
font-weight: 500;
line-height: 1.25em;
border-radius: 6px;
width: 67%;
margin: 0 auto;
}

.sidebar h5{
text-align: center;
margin: 0 0 15px 0;
}

.header_tag{
background: #006496;
color: #FFF;
padding: 10px 20px;
margin: 0 0 10px 0;
text-align: center;
font-family: 'Roboto', sans-serif;
font-weight: 400;
font-size: 20px;
}

.sidebar .header_tag{
width: 100%;
margin: 0 0 10px -20px;
}

#wrapper ul li.previous, #wrapper ul li.next{
margin: 0;
padding: 0;
list-style: none;
line-height: 1.6em;
background: transparent;
}

#wrapper ul li[itemtype="http://schema.org/Event"]{
padding: 10px 0 10px 20px;
background: url('../images/arrow_green.png') 0 15px no-repeat;
}

/* ------------------- */
/* Anti Bootstrap */
/* ------------------- */

.finder .icon-search{
display: none;
}

.breadcrumb {
background-color: transparent;
border-radius: 0;
list-style: none outside none;
margin: 0;
padding: 0;
text-shadow: none;
}

.breadcrumb > li{
text-shadow: none;
}

/* .tooltip.fade.top{
border: 1px solid #DDD;
border-radius: 4px;
background: #F7F7F7;
z-index: 3;
padding: 10px;
margin: 0 auto;
max-width: 600px;
} */

/* ------------------- */
/* Event Calendar */
/* ------------------- */

#dpcalendar_component_loading, #dpcalendar_component{
/* display: none; */
}

#dpcalendar_component .tooltip.fade{
display: none !important;
}

.dp-upcoming-calendar{
float: left;
background: #FFF;
width: 50px;
height: 50px;
border-radius: 30px;
text-align: center;
margin: 0 10px 0 0;
font-weight: 700;}

.main .dp-upcoming-calendar{
background: #DDD;
}

.dp-upcoming-calendar-background{
margin: 3px 0 0 0;
display: none;
}

.dp-upcoming-text-month, .dp-upcoming-text-day {
color: #888 !important;
margin: 0 auto;
}

.dp-upcoming-text-month, .dp-upcoming-text-day{
margin-top: 7px;
line-height: 1em;
font-size: 14px !important;
padding: 0;
}

.event-label {
font-weight: 600;
}

#dpcalendar_component{
/* overflow: hidden;
height: 760px; */
}

#dpc-event-view{
/* display: none !important; */
}

#dpcal-event-container h2 {
border-bottom: 0;
}

#dpcal-event-container .span3.event-label{
margin: 0;
}

.event-label{
float: left;
margin: 0 15px 0 0;
}

.event-content {
float: left;
}

.row-fluid.event_locale .span7 .row-fluid{
margin: 0 0 10px 0 ;
}

.span7, #dp-event-map{
margin: 0 0 20px 2.12766%;
}

.span7 .row-fluid{
clear: both;
}

.span3.event-label{float: left;margin: 0 5px 0 0;}
.span3.event-content{float: left;}

.main_pad .dp-container {
max-width: 652px;
}

.event-content a{
white-space: pre;   /* CSS 2.0 */
white-space: pre-wrap;  /* CSS 2.1 */
white-space: pre-line;  /* CSS 3.0 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap;   /* Opera 7 */
white-space: -moz-pre-wrap; /* Mozilla */
white-space: -hp-pre-wrap;  /* HP Printers */
word-wrap: break-word;  /* IE 5+ */
}


/* Form */

.formRequired{
color: #CC0000;
}

#wrapper ol.formContainer li{
list-style: none;
margin: 0;
}

#wrapper ol.formContainer li .formCaption2{
font-size: 13px;
}

#wrapper ol.formContainer li select, #wrapper ol.formContainer li textarea, #wrapper ol.formContainer li input[type="text"], #wrapper ol.formContainer li input[type="password"], #wrapper ol.formContainer li input[type="datetime"], #wrapper ol.formContainer li input[type="datetime-local"], #wrapper ol.formContainer li input[type="date"], #wrapper ol.formContainer li input[type="month"], #wrapper ol.formContainer li input[type="time"], #wrapper ol.formContainer li input[type="week"], #wrapper ol.formContainer li input[type="number"], #wrapper ol.formContainer li input[type="email"], #wrapper ol.formContainer li input[type="url"], #wrapper ol.formContainer li input[type="search"], #wrapper ol.formContainer li input[type="tel"], #wrapper ol.formContainer li input[type="color"], #wrapper ol.formContainer li .uneditable-input{
margin: 0;
}

#wrapper .sidebar ol.formContainer .formBody{
width: 100%;
max-width: 248px;
}

#wrapper .sidebar ol.formContainer input, #wrapper .sidebar ol.formContainer textarea, #wrapper .sidebar ol.formContainer .uneditable-input {
width: 92%;
}

#wrapper .sidebar ol.formContainer li.rsform-block-captcha img{
border: 1px solid #ccc;
margin: 0 5px 0 0;
padding: 1px 4px;
}

#wrapper .sidebar ol.formContainer textarea{
height: 100px;
}

/* ------------------- */
/* K2 */
/* ------------------- */

.itemHeader div.itemExtraFields {
border-bottom: 1px solid #EEE;
color: #006496;
font-family: 'Roboto',Open Sans,sans-serif;
}

.itemExtraFieldsValue.location, div.itemHeader span.itemDateCreated {
color: #999;
}

div.itemHeader h2.itemTitle {
line-height: 1.2em;text-transform: none;
}

a.moduleItemReadMore, a.k2ReadMore{
background: #EEE;
color: #000;
padding: 2px 8px;
display: inline-block;
margin: 4px 0 0 0;
font-size: 11px;
text-transform: uppercase;
}

div.k2ItemsBlock ul ul.sub-list:first-child{
width: 49%;
float: left;
margin: 0 1% 0 0;
}

div.k2ItemsBlock ul ul.sub-list:first-child + ul.sub-list{
width: 49%;
float: left;
margin: 0 0 0 1%;
}

#wrapper div.k2ItemsBlock ul ul.sub-list li{
margin: 0 0 10px 0;
border: 0;
}

ul.sub-list .moduleItemExtraFieldsValue {
font-weight: 600;
}

ul.sub-list .moduleItemExtraFieldsValue.italic {
font-weight: 400;
}

/* ------------------- */
/* Home Page */
/* ------------------- */

.item-pagehome_page{
margin: 20px 0 0 0;
}

#home_page #banner{
background: #FFF;
}

#home_page #wrapper .content{
background: transparent;
}

/* .tp-bullets{
bottom: -45px !important;
} */
.tp-bullets.simplebullets.round .bullet {background: url("../images/bullet.png") no-repeat scroll left top;}.tp-bullets.simplebullets.round-old .bullet {background: url("../images/bullets.png") no-repeat scroll left bottom;}#wrapper .k2ItemsBlock.latest_news ul li, #wrapper .k2ItemsBlock.member_spotlight ul li{padding: 0;}
/* ------------------- */
/* Who We Are Page */
/* ------------------- */

#who-we-are_page #banner{
background: #6C5240 url('../images/who_we_are.jpg') right 0 no-repeat;
}

/* ------------------- */
/* Who We Are Member Page */
/* ------------------- */

.sidebar .k2ItemsBlock.latest_news, .sidebar .k2ItemsBlock.member_spotlight{
background: transparent;
padding: 0;
}
.main .k2ItemsBlock.member_list a.moduleItemTitle{
font-weight: 700;
}

.italic{
font-style: italic;
}

.green{
color: #4C8B3F;
}

img.profile_img{
width: 90px;
height: auto;
border-radius: 100px;
margin: 0 10px 10px 0;
float: left;
}

.title_block{
display: table;
margin: 0 0 10px 0;
}

#wrapper div.k2ItemsBlock.member_spotlight.know ul li .title_block{
display: table;
margin: 0;
padding: 2px 0 2px 25px;
background: url('../images/magnify.png') 0 center no-repeat;
}

#wrapper div.k2ItemsBlock.member_spotlight ul li{
width: 100%;
display: table;
}

/* ------------------- */
/* What We Do Page */
/* ------------------- */

#what-we-do_page #banner{
background: #F0592B url('../images/what_we_do.jpg') right 0 no-repeat;
}

table.activities td{

}

table.activities td:first-child{
width: 25%;
padding: 0;
}

table.activities td:first-child img{
width: 100%;
height: auto;
}

table.activities td:first-child + td{
width: 75%;
padding: 0 0 0 25px;
}

/* ------------------- */
/* Resources Page */
/* ------------------- */

#resources_page #banner{
background: #00609C url('../images/resources.jpg') right 0 no-repeat;
}

#resources_page .k2ItemsBlock.member_spotlight ul li.featured_member{
display: table !important;
}

/* ------------------- */
/* Events Page */
/* ------------------- */

#events_page #banner{
background: #4A8B3F url('../images/what_we_do.jpg') right 0 no-repeat;
}

/* ------------------- */
/* Media Page */
/* ------------------- */

#media_page #banner{
background: #BF1E2E url('../images/media.jpg') right 0 no-repeat;
}

#wrapper .itemListView.media_page div.k2ItemsBlock ul li{
margin: 10px 0 0 0;
padding: 10px 0 0 0;
border: 0;
border-top: 1px solid #DDD;
}

#wrapper .itemListView.media_page div.k2ItemsBlock ul li:first-child{
margin: 0;
padding: 0;
border: 0;
}

img.moduleImage{
max-width: 650px;
width: 100%;
}

div.vital_info{
margin: 0 0 7px 0;
color: #888;
font-size: 13px;
}

#wrapper .itemExtraFields ul li{
margin: 10px 0 0 0;
}

div.itemExtraFields ul li span.itemExtraFieldsLabel{
width: auto;
margin: 0 10px 0 0;
}

.catItemView.newsletter span.catItemImage img{width: 98% !important;}
.k2ItemsBlock.newsletter a.moduleItemImage img{width: 98% !important;border: 1px solid #DDD;margin: 0 0 5px 0;}
#wrapper .k2ItemsBlock.newsletter ul li.even, #wrapper .k2ItemsBlock.newsletter ul li.odd, #wrapper .itemListView.media_page .k2ItemsBlock.newsletter ul li.even, #wrapper .itemListView.media_page .k2ItemsBlock.newsletter ul li.odd{width: 31.3%;margin: 0 2% 0 0;float: left;padding: 0;border: 0;}
.itemListView.media_page h2 a{font-size: 13px;text-transform: none;background: #4c8b3f;color: #FFF;display: inline-block;padding: 0 10px;border-radius: 3px;vertical-align: top;}
.itemView.newsletter .itemImageBlock{float: left;width: 40%;}
.itemView.newsletter .itemImageBlock img{width: 100%;}
.itemView.newsletter .text_container{float: left;width: 60%;}
a.pdf_dl{background: url("../images/doc-pdf-icon.png") no-repeat 0 3px;padding: 2px 0 2px 20px;}
div.catItemHeader h3.catItemTitle{line-height: 1.3em;text-transform: none;}
.itemListView.press_releases .itemContainer, .itemListView.latest_news .itemContainer{margin: 10px 0 0 0;padding: 10px 0 0 0;border-top: 1px dotted #DDD;}
.itemListView.press_releases .itemContainer:first-child, .itemListView.latest_news .itemContainer:first-child{margin: 0;padding: 0;border: 0;}
div.itemAttachmentsBlock ul.itemAttachments.press li{display:block;text-align: left;}

/* ------------------- */
/* Blog Page */
/* ------------------- */

#blog_page #banner{
background: #4A8B3F url('../images/what_we_do.jpg') right 0 no-repeat;
}

.itemListView.blog_page .catItemImageBlock, .itemView.blog_page .itemImageBlock{
float: left;
margin: 0 15px 10px 0;
}


div.itemVideoBlock {
margin: 0 0 16px 0;
}

/* ------------------- */
/* Contact Page */
/* ------------------- */

#contact_page #banner{
background: #DAA927 url('../images/contact_us.jpg') right 0 no-repeat;
}

#rc-imageselect, div[id*="g-recaptcha"] {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}

/* ------------------- */
/* Top Menu */
/* ------------------- */

.top_menu{
float: right;
display: table;
background: #90AE7D url('../images/striped_lens_thru.png') repeat-x;
margin: -16px 0 0 0;
}

.custom_social{
float: right;
padding: 25px 10px 0;
}

.top_menu li{
display: inline;
}

.top_menu ul{
padding: 0;
margin: 20px auto 0 auto;
display: table;
float: left;
}

.top_menu ul li a, .top_menu ul li a:visited{
display: block;
float: left;
color: #FFF;
margin: 0;
font-size: 16px;
padding: 9px 12px;
text-decoration: none;
position: relative;
text-transform: uppercase;
font-family: 'Roboto', Open Sans, sans-serif;
}

.top_menu ul li a:hover, .top_menu ul li a:focus{
color: #000;
background: transparent;
}

.top_menu ul li span.separator {
background: url('../images/sep_white.png') repeat-y;
color: #fff;
display: block;
float: left;
font-size: 0;
height: 60px;
margin: -20px 0 0 3px;
text-indent: -999999px;
width: 3px;
}

/* ------------------- */
/* Menu */
/* ------------------- */

#menu{
float: right;
display: table;
margin: 0;
}

#menu li{
display: inline;
}

#menu ul{
padding: 0;
margin: 20px auto 0 auto;
float: right;
}

#menu ul li a, #menu ul li a:visited{
display: block;
float: left;
color: #442811;
margin: 0 0 0 3px;
font-size: 16px;
padding: 9px 12px;
text-decoration: none;
position: relative;
text-transform: uppercase;
font-family: 'Roboto', Open Sans, sans-serif;
font-weight: 500;
}

#menu ul li a:hover, #menu ul li a:focus{
color: #999;
background: transparent;
}

#menu ul li.item-101 a, #menu ul li.item101 a{
display: none;
}

#menu ul li span.separator {
background: url('../images/sep.png') no-repeat;
color: #fff;
display: block;
float: left;
font-size: 0;
height: 22px;
margin: 7px 0 0 3px;
text-indent: -999999px;
width: 3px;
}

/* ------------------- */
/* Menu Dropdown */
/* ------------------- */

.maximenuckh {
float: right;
clear: right;
}

div.maximenuckh .item154 div.maximenuck2{
margin: 0 0 0 -125px;
}

div.maximenuckh div.maximenuck2{
background: #FFF;
border: 1px solid #EEE;
margin: 0 0 0 15px;
padding: 10px;
width: 180px;max-width: 180px\9;
}

#menu div.maximenuckh ul.maximenuck li ul.maximenuck2{
margin: 0;float: none;display: block;
}

#menu div.maximenuckh ul.maximenuck li li.maximenuck a{
margin: 3px 0 0 0;
padding: 3px 0 0 0;
font-size: 15px;display: block;border-top: 1px solid #EEE;
}

#menu div.maximenuckh ul.maximenuck li li.maximenuck:first-child a{
margin: 0;
padding: 0;border: 0;
}

/* ------------------- */
/* footer Menu */
/* ------------------- */

#footer .sidebar{
background: transparent;
}

#footer .sidebar ul.nav.menu{
float: right;
}

#footer .sidebar ul.nav.menu li{
display: inline
}

#footer .sidebar ul.nav.menu li a{
float: left;
color: #FFF;
}

#footer .sidebar ul.nav.menu li a:hover{
color: #999;
background: transparent;
}

#footer .sidebar ul.nav.menu li span.separator{
float: left;
margin: 0 5px
}

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

#search {
float: right;
margin-bottom: 0;
margin-top: 20px;
position: relative;
}

#search label {
display: none;
}

#search .search-query {
background: #FFF;
border: 1px solid #442811;
color: #808080;
font-family: 'Open Sans',sans-serif;
font-size: 14px;
margin: 5px 0 0;
padding: 6px 32px 6px 6px;
width: 196px;
border-radius: 6px;
}

#search input.button, #search button {
background: url("../images/search.png") no-repeat center center;
border: 0 none;
cursor: pointer;
height: 23px;
position: absolute;
right: 5px;
top: 10px;
width: 23px;
text-indent: -999999px;
}

/* ------------------- */
/* Media Queries */
/* ------------------- */

@media screen and (max-width: 1024px) {

}

@media screen and (max-width: 480px) {

}

/* ------------------- */
/* Editor */
/* ------------------- */

#contact_page #wrapper ol.formContainer li{
list-style: none;
margin: 0 0 10px 0;
}

#contact_page #wrapper .formContainer li {
display: table;
list-style: none outside none;
margin: 0 0 10px;
padding: 0;
width: 100%;
}

#contact_page #wrapper .formContainer li .formBody {
width: 100%;
}

#contact_page #wrapper .formContainer li input, #contact_page #wrapper .formContainer li textarea, #contact_page #wrapper .formContainer li select {
border: 1px solid #ccc;
box-sizing: border-box;
padding: 5px;
width: 100%;
height: auto;
border-radius: 0;
}

#contact_page #wrapper .formContainer li.rsform-block-send input {
width: 24%;
}

#contact_page #wrapper #rsform_3_page_0 .rsform-block-name, #contact_page #wrapper #rsform_3_page_0 .rsform-block-best-number, #contact_page #wrapper #rsform_3_page_0 .rsform-block-message , #contact_page #wrapper #rsform_3_page_0 .rsform-block-dropdown-1 , #contact_page #wrapper #rsform_3_page_0 .rsform-block-dropdown-2 {
clear: none;
float: left;
margin: 0 1% 10px 0;
width: 49%;
}

#contact_page #wrapper #rsform_3_page_0 .rsform-block-best-number, #contact_page #wrapper #rsform_3_page_0 .rsform-block-dropdown-1 , #contact_page #wrapper #rsform_3_page_0 .rsform-block-dropdown-2 {
margin: 0 0 10px 1%;
}

/* ------------------- */
/* Editor */
/* ------------------- */

.my_editor{
background: #FFF;
}

.my_editor ul li, .my_editor ol li{
margin: 0 0 0 15px;
list-style: disc;
line-height: 1.6em;
}

.my_editor ol li{
list-style: decimal;
}