
/*
Theme Name: Mission WPTheme 
URI:  http://themeforest.net/user/DanyDuchaine/portfolio
Author: Dany Duchaine
Author URI: http://themeforest.net/user/DanyDuchaine/portfolio
Description: Responsive Theme For Charity/Foundation
Version: 2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: fit
*/


/* #Site Styles================================================== */

@import url(https://fonts.googleapis.com/css?family=Dosis:200,300,400,500,600,700,800);

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

@import url(https://fonts.googleapis.com/css?family=Archivo+Narrow:400,400italic,700,700italic|Oswald:400,300,700);


/* DEMO Styling */

.small-buttons li a {    margin: 0 0 10px 0;
    text-transform: uppercase !important;}
.buttons li, .small-buttons li {    float: left;
    margin-right: 20px;}
.buttons li a {    margin: 0 0 15px 0;
    text-transform: uppercase !important;}
.demo {    margin-bottom: 25px;}
.demo .content {    float: left;
    width: 40%;}
.demo .img {    float: right;
    width: 55%;}
.demo img {    max-width: 100%;}
/* -------------- */

/* Button Accent Color */
.button-small-theme, .button-small-theme:hover {    background: #F5F219;
    color: #000;}
/* Yellow Accent (Demo) */
.dd_events_post .continue,.widget_btn .continue,.dd_causes_widget li ul a,.dd_news h1 a,.dd_news_post h1 a {    background: #F5F219;}
.dd_news h1, .dd_news_post h1 {    -webkit-box-shadow: inset 10px 0 0 #f5f219;
    -moz-box-shadow: inset 10px 0 0 #f5f219;
    box-shadow: inset 10px 0 0 #f5f219;}
.dd_news h1 a, .dd_news_post h1 a {    -webkit-box-shadow: 10px 0 0 #f5f219;
    -moz-box-shadow: 10px 0 0 #f5f219;
    box-shadow: 10px 0 0 #f5f219;}footer .one-third, .mainNav {    border-top: 3px solid #f5f219;}footer h3, footer ul h3 {    color: #f5f219;}
.flex-caption a:hover h1 {    color: #fff !important;
    background: #555 !important;}
/* Blue Links (Demo) */
a, .metaBtn li a, .widget h3 a, a.continue, .caption-btn li a, .postCategories a {    color: #33A3CE;}a:hover,.metaBtn li a:hover,.widget h3 a:hover,a.continue:hover,.caption-btn li a:hover {    color: #444;}
/* Donate Button */
a.donateBtn,.donate {    background: #81B721;
    color: #fff;}
.mail {    background: #ee6500;}
.twitter {    background: #00acee;}
.youtube {    background: #c4302b;}
.youtube i {    font-size: 17px;}
.facebook, a.facebookBtn {    background: #3b5998;}
.searchForm {    background: #3d3d3d;}
.vimeo {    background: #33454e;}
.google {    background: #4e89ef;}
.flickr {    background: #0063dc;}
.pinterest {    background: #cb2027;}
.linkedin {    background: #4b99c1;}
.dribbble {    background: #ef6699;}
.instagram {    background: #8b5643;}
.behance {    background: #2d2d2d;}
/* ------ */

/* ------ */
a, a:visited {    color: #333;
    text-decoration: underline;
    outline: 0;}a:hover, a:focus {    color: #000;}p {    line-height: 24px !important;}
.alignright {    float: right;
    margin: 20px 0 20px 20px;}
.alignleft {    float: left;
    margin: 20px 20px 20px 0;}
.home header {    display: none;}
#slider span {    line-height: 24px;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-font-smoothing: subpixel-antialiased;
    font-smoothing: subpixel-antialiased;
    float: left;}a {    -webkit-transition: all 120ms ease-in;
 
/* property duration timing-function delay */
    -moz-transition: all 120ms ease-in;
 
/* property duration timing-function delay */
    transition: all 120ms ease-in;
 
/* property duration timing-function delay */}a:hover {    color: #000;}
.homePageContent img, .sidebar img, .causeTitleWImg img, .causeThumb img {    max-width: 100%;}
/* Top Bar */
#topbar {    background: #000;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;}
/* Sub Menu */
.sf-menu li li, .sf-menu li li li {    background: #000;}
.admin-bar #topbar {    top: 28px;}
/* Navigation */
.mainNav {    float: left;}
.secondaryNav {    position: relative;}
.icon-cancel, .topBarSearch {    display: none;}
.icon-cancel {    font-size: 14px;
    padding: 0 2px 0 1px;}
.searchActive {    background: #D74340 !important;}
.topBarSearch {    position: absolute;
    top: 41px;
    right: 0;
    padding: 20px;
    width: 260px;
    background: #000;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;}
.topBarSearch form, .topBarSearch input {    margin: 0 !important;}
.screen-reader-text {    display: none;}
.topBarSearch #s {    background: #3D3D3D;
    border: 1px solid #555;
    float: left;
    width: 180px !important;
    margin-right: 15px !important;
    line-height: 19px;
    padding-left: 8px;
    color: #999;}
.sidebar #s {    max-width: 70%;
    float: left;
    padding: 7px 4px 7px 8px;}
.sidebar #searchsubmit {    float: right;
    margin-top: 0;}
.widget_search {    display: block;
    float: left;
    width: 100%;}
.topBarSearch #searchsubmit {    border: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    float: right;}
.secondaryNav ul, .secondaryNav li {    margin: 0;}
.secondaryNav ul {    float: right;}
.mainNav a, .current_page_item a ul li a {    color: #B0B0B0;
    text-transform: uppercase;
    font-size: 12px;
    -webkit-font-smoothing: antialiased;
    padding: 10px;}
.mainNav a:hover, .mainNav .active, .current-menu-item a, .sub-menu .current-menu-item a, .current_page_item a, .home .homelink a {    color: #fff;}
.sub-menu li a {    color: #b0b0b0;}
.secondaryNav a {    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    -webkit-font-smoothing: antialiased;
    text-decoration: none;
    padding: 10px;}
.secondaryNav a:hover {    color: #fff;}
.secondaryNav li {    padding: 11px 7px;
    float: left;
    -webkit-transition: all 120ms ease-in;
 
/* property duration timing-function delay */
    -moz-transition: all 120ms ease-in;
 
/* property duration timing-function delay */
    transition: all 120ms ease-in;
 
/* property duration timing-function delay */}
.secondaryNav li:hover {    background: #444;}
.secondaryNav .donate i {    margin-right: 10px;
    -webkit-font-smoothing: antialiased;}nav select {    width: 100%;
    z-index: 5;
    opacity: 0;
    display: none;
    position: relative;
    cursor: pointer !important;
    margin-bottom: 0 !important;
    padding: 5px 0 15px 15px;}
.select-container {    width: 85px;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    padding: 10px 0 10px 15px;
    text-align: left;
    color: #999;
    background: #fff;
    font-family: 'Dosis', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 22px;}
.select-container:hover {}
.select-container:after {    content: url(images/arrow.png);
    top: 8px;
    right: 20px;
    position: absolute;}
.mobileNav {    display: none;
    width: 120px !important;
    float: left;}
.mobileNavWrapper {    width: 100px !important;
    float: left;}
.sliderLogo img {    margin-top: 1px;}
/* Pages */
header {    padding-bottom: 130px;
    padding-top: 60px;}
.noBanner {}
.postContent ul li {    list-style: disc;}
.small-buttons li, .buttons li, #myTab li {    list-style: none !important;}
.small-buttons, .buttons, #myTab {    margin-left: 0 !important;}
.postContent ul {    margin-left: 30px;}
.pageContent .noBannerContent {    background: none;
    margin-top: 0;
    padding: 0 !important;}
.pageContent .container {    background: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-top: -80px;
    padding-top: 60px;}
.pageTitle {    font-family: 'Dosis', sans-serif;
    color: #000;
    font-size: 36px;
    font-weight: 300;
    text-transform: uppercase;
    border-bottom: 2px solid #e3e3e3;
    padding-bottom: 8px;
    line-height: 58px;
    margin-bottom: 35px;}
.sidebar {    margin-top: 20px;}
.sidebar li {    margin-bottom: 30px;}
.sidebar p {    font-size: 12px;
    line-height: 22px;}
.dd_causes_widget ul, .dd_news_widget ul, .dd_events_widget ul {    margin-left: 0;}
.two-thirds .dd_news_widget, .two-thirds .dd_causes_widget, .two-thirds .dd_events_widget {    padding-left: 20px;}
.widget .dd_causes_widget li {    margin-bottom: 25px;}
.pageContent .sidebar .dd_events_post h1,.one-third .dd_events_post h1,.one-third .dd_events_post h1,.four .dd_events_post h1,.four .dd_events_post h1,.homeFull .dd_events_post h1 {    width: 50%;
    line-height: 28px;
    font-size: 20px;
    margin: 0;
    padding: 0;
    float: left;}
.homeFull {    margin-bottom: 20px;}
.causeTitleWImg {    margin-bottom: 15px;}
.causeTitleWImg img, .causeThumb img {    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;}
.causeThumb img {    margin-bottom: 20px;}
.pageContent .dd_causes_post, .widget .dd_causes_post {    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 30px;
    margin-bottom: 30px;}
.dd_causes_widget ul li:last-child {    border: none;}
.single .dd_news_post {    margin-top: 20px;}
.pagination, .pagination li {    margin: 0;}
.pagination li {    float: left;
    margin-right: 15px;}
/* Widgets */
.widget_archive ul,.widget_categories ul,.widget_links ul,.widget_pages ul,.widget_pages ul,.widget_recent_entries ul,.widget_recent_comments ul,.widget_meta ul,.widget_nav_menu ul {    margin: 0;}
.widget_archive ul li a,.widget_categories ul li a,.widget_links ul li a,.widget_pages ul li a,.widget_pages ul li a,.widget_recent_entries ul li a,.widget_recent_comments ul li a,.widget_meta ul li a,.widget_nav_menu ul li a {    text-decoration: none;}footer .widget_archive ul li a,footer .widget_categories ul li a,footer .widget_links ul li a,footer .widget_pages ul li a,footer .widget_pages ul li a,footer .widget_recent_entries ul li a,footer .widget_recent_comments ul li a,footer .widget_meta ul li a,.smallFooter a,footer .widget_nav_menu ul li a {    color: #999;
    text-decoration: none;}footer .widget_archive ul li a:hover,footer .widget_categories ul li a:hover,footer .widget_links ul li a:hover,footer .widget_pages ul li a:hover,footer .widget_pages ul li a:hover,footer .widget_recent_entries ul li a:hover,footer .widget_recent_comments ul li a:hover,footer .widget_meta ul li a:hover,footer .widget_nav_menu ul li a:hover,.smallFooterRight a:hover {    color: #666;}
.widget_archive ul li,.widget_categories ul li,.widget_links ul li,.widget_pages ul li,.widget_pages ul li,.widget_recent_entries ul li,.widget_recent_comments ul li,.widget_meta ul li,.widget_nav_menu ul li {    border-bottom: 1px solid #E3E3E3;
    padding-bottom: 10px;
    margin-bottom: 10px;}footer .widget_archive ul li,footer .widget_categories ul li,footer .widget_links ul li,footer .widget_pages ul li,footer .widget_pages ul li,footer .widget_recent_entries ul li,footer .widget_recent_comments ul li,footer .widget_meta ul li,footer .widget_nav_menu ul li {    border-bottom: 1px solid #424242;}
.widget_archive ul li:last-child,.widget_categories ul li:last-child,.widget_links ul li:last-child,.widget_pages ul li:last-child,.widget_pages ul li:last-child,.widget_recent_entries ul li:last-child,.widget_recent_comments ul li:last-child,.widget_meta ul li:last-child,.widget_nav_menu ul li:last-child {    border: none;
    margin: 0;}
/* calendar widget */
.widget_calendar {    float: left;}
#wp-calendar caption {    text-align: right;
    color: #333;
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 15px;}
#wp-calendar thead {    font-size: 10px;}
#wp-calendar thead th {    padding-left: 15px;
    padding-bottom: 10px;}
#wp-calendar tbody {    color: #aaa;}
#wp-calendar tbody td {    background: #f5f5f5;
    border: 1px solid #fff;
    text-align: center;
    padding: 8px;}
#wp-calendar tbody td:hover {    background: #fff;}
#wp-calendar tbody .pad {    background: none;}
#wp-calendar tfoot #next {    font-size: 10px;
    text-transform: uppercase;
    text-align: right;}
#wp-calendar tfoot #prev {    font-size: 10px;
    text-transform: uppercase;
    padding-top: 10px;}
.single .dd_causes_post, .single .dd_events_post, .single .dd_news_post {    padding-bottom: 0 !important;
    border: none !important;}
.widget h3 {    font: 13px 'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;
    color: #404040;
    border-bottom: 2px solid #e3e3e3;
    padding-bottom: 9px;
    font-weight: 600;
    margin: 0 0 25px;}
.widget h3 a {    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid #e3e3e3;
    text-decoration: none;
    font-weight: 700;}
/* Causes Widgets */
.dd_causes_widget img {    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: block;}
.causeTitle {    margin-bottom: 20px;}
.widgetWrapper {    position: relative;}
.dd_causes_widget .causesWidgetWImg ul, .causeTitleWImg h2 {    position: absolute;
    bottom: 25%;
    left: 0;
    margin: 0;}
.dd_causes_widget li ul li {    margin: 0 !important;}
.dd_causes_widget li ul h2, .dd_causes_widget li ul a {    font: 13px 'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;
    font-weight: 600;
    margin-bottom: 5px;}
.causeTitle h2 a, .causeTitleWImg h2 a {    font: 31px 'Dosis', 'Helvetica Neue', Helvetica, sans-serif;
    margin: 0;}
.dd_causes_widget li ul h2 a, .causeTitle h2 a, .causeTitleWImg h2 a {    color: #fff;
    text-decoration: none;
    background: #000;
    line-height: 28px;
    padding: 5px 10px;
    text-transform: uppercase;}
.dd_causes_widget li ul h2 a:hover, .causeTitle h2 a:hover, .causeTitleWImg h2 a:hover {    background: #444;}
.dd_causes_widget li ul a {    color: #000;
    text-decoration: none;
    padding: 5px 8px;
    text-transform: uppercase;}
.dd_causes_widget ul {    margin: 0;}
/* Horizontal Widget Area */
.horizontalWidgetArea .one-third {    margin-bottom: 0;}
.horizontalWidgetArea {}
.horizontalWidgetArea .homeFull .dd_causes_post {    border: none;
    padding: 0;}
/* News Widget */
.dd_news h1, .dd_news_post h1 {    font-family: 'Dosis', sans-serif;
    color: #000;
    font-size: 40px;
    font-weight: 300;
    display: inline-block;
    margin: 0 0 20px 0;
    padding-left: 10px;}
.sidebar .dd_news_post h1, footer .dd_news_post h1, .four .dd_news_post h1 {    font-size: 28px;
    line-height: 36px;}
.sidebar .postTitleWithImage img,.pageContent .sidebar .postCategories,.pageContent .sidebar .widgetAuthor,footer .postTitleWithImage img,.homeFull .postTitleWithImage img,.one-third .postTitleWithImage img,footer .postCategories,footer .widgetAuthor,.four .postTitleWithImage img,.four .postCategories,.four .widgetAuthor {    display: none;}
.pageContent .sidebar .postTitleWithImage h1, footer .postTitleWithImage h1, .homeFull .postTitleWithImage h1, .one-third .postTitleWithImage h1, .four .postTitleWithImage h1 {    width: 95%;}
.dd_news h1 a, .dd_news_post h1 a {    padding: 0 10px 0 0;
    color: #333;
    text-decoration: none;
    text-transform: uppercase;}
.dd_news_post {    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 20px;
    margin-bottom: 25px;}footer .dd_news_post {    border-bottom: 1px solid #424242;}
.pageContent .dd_news_post, .pageContent .dd_news_post:last-child {    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 25px;
    margin-bottom: 30px;}
.dd_news_post:last-child, .homeFull .dd_news_post {    border: none;}
.metaBtn {    margin: 0 0 10px;
    border-bottom: 1px solid #d4d4d4;
    border-top: 1px solid #d4d4d4;
    text-transform: uppercase;}footer .metaBtn {    border-bottom: 1px solid #424242;
    border-top: 1px solid #424242;}
.metaBtn li:last-child a {    border-right: none;}
.metaBtn li {    background: #fff;
    float: left;
    margin: 0;}footer .metaBtn span {    color: #666;
    margin-right: 2px;}footer .metaBtn li {    background: none;}footer .metaBtn li a {    padding-left: 0;}
.metaBtn span {    color: #000;}
.metaBtn li a {    padding: 11px 14px;
    float: left;
    border-right: 1px solid #d4d4d4;
    text-decoration: none;
    font-weight: 700;}a.continue {    text-decoration: none;
    font-weight: 700;}
/* Footer Widget */
footer .widget .dd_causes_post {    border-bottom: 1px solid #424242;}footer .dd_causes_widget li ul h2 a:hover {    background: #555;}
/* Posts Styling */
.metaBtn li a:hover span {}
.postTitleWithImage img {    float: left;
    max-width: 150px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 20px;}
.postTitleWithImage h1 {    float: right;
    width: 380px;}
.eight .postTitleWithImage h1 {    width: 280px;}
.two-thirds .postTitleWithImage h1 {    width: 420px;}
.pageContent .postTitleWithImage h1 {    width: 340px;}
.full .postTitleWithImage h1 {    width: 640px;}
.full .noBannerContent .postTitleWithImage h1 {    width: 760px;}
.noBannerContent .postTitleWithImage h1 {    width: 460px;}
.postTitleWithImage h1 a {}
.postCategories {    border-bottom: 1px solid #D4D4D4;
    padding-bottom: 10px;
    padding-left: 13px;
    margin-bottom: 15px;
    font-size: 13px;}
.postCategories a, .postCategories span {    text-decoration: none;
    font-weight: 700;
    text-transform: uppercase;}
.postCategories span {    color: #000;
    margin-right: 5px;}
.eventMeta {    float: left;
    width: 300px;
    padding: 20px 20px 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #E3E3E3;
    margin: 0 30px 15px 0;}
.info {    float: right;
    width: 65%;}
.info a, .info span {    margin-top: 0;
    width: 90%;
    text-align: center;}
.info span {    background: #f7f7f7;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #E3E3E3;
    padding: 10px 10px 13px;
    display: block;
    margin-bottom: 15px;}
.info span h3 {    text-transform: uppercase;
    font-family: 'Dosis', sans-serif;
    font-size: 16px;
    font-weight: 600;
    margin: 0;}
.dateContainer {    float: left;
    width: 83px;
    height: 86px;
    text-align: center;
    background: url(images/date.png) no-repeat;
    margin-right: 20px;}
.single .dateContainer {    margin: 0;}
.single .sidebar .dateContainer {    margin-right: 20px;}
.month, .day {    display: block;}
.month {    color: #2b2b2a;
    font-size: 17px;
    font-family: 'Dosis', sans-serif;
    line-height: 24px;
    font-weight: 600;
    margin-top: 25px;}
.day {    color: #ababab;
    font-size: 16px;
    font-family: 'Dosis', sans-serif;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: 600;}
.dd_events_top {    display: block;
    margin-bottom: 15px;}
.dd_events .postTitle {    float: right;
    width: 235px;}
.dd_events h1, .dd_events_post h1 {    line-height: 27px;}
.pageContent .dd_events_post h1 {    float: left;
    width: 65%;}
.pageContent .dd_events_post h1, .eight .dd_events_post h1, .two-thirds .dd_events_post h1 {    line-height: 40px;
    font-size: 28px;}footer .dd_events h1 a, footer .dd_events_post h1 a {    color: #fff;}
.dd_events h1 a, .dd_events_post h1 a {    font-family: 'Dosis', sans-serif;
    color: #000;
    text-transform: uppercase;
    text-decoration: none;
    padding: 25px 0;
    font-weight: 400;
    margin: 0 0 20px 0;}a.facebookBtn {    color: #fff;
    text-transform: uppercase;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    font-size: 13px;
    padding: 7px 10px;}a.facebookBtn .icon-facebook-squared {    margin-right: 10px;}
.widget a.donateBtn, .sidebar .facebookBtnWidget a.facebookBtn {    width: 90%;
    padding: 11px 10px;}
.widget .widget_btn {    margin: 0;}a.donateBtn {    text-transform: uppercase;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    font-size: 13px;
    padding: 7px 10px;}a.donateBtn .icon-plus-circled {    margin-right: 10px;}
.full a.donateBtn, .full h1 a.facebookBtn {    float: right;
    margin-top: 12px;}
.dd_events_post .continue, .widget_btn .continue {    color: #000;
    text-transform: uppercase;
    line-height: 20px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-weight: 600;
    font-size: 12px;
    padding: 8px 10px;}
.or {    margin: 0 7px;
    font-size: 12px;
    font-style: italic;}
.widget_btn {    margin-top: 25px;}
.widget_btn a, .dd_events_btn a {    margin: 0;}
.sidebar .widget_btn .facebookBtn {    text-align: center;
    width: 90%;}
.sidebar .dd_events_btn .facebookBtn,.sidebar .dd_events_btn span,.four .dd_events_btn .facebookBtn,.four .dd_events_btn span,.sidebar .dd_events_btn a,.four .dd_events_btn a {    display: block;
    text-align: center;}
.sidebar .or, .four .or {    text-align: center;
    display: block;
    margin: 10px 0;}
.dd_events_post {    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 25px;
    margin-bottom: 25px;}
.homeFull .dd_events_post {    border: none;}
.pageContent .dd_events_post:last-child {    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 25px;
    margin-bottom: 25px;}
.pageContent .dd_events_post {    padding-bottom: 30px;
    margin-bottom: 30px;}
.dd_events_post:last-child {    border: none;
    padding-bottom: 0;
    margin-bottom: 0;}
.dd_events_thumb {    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 20px;}
.dd_events_thumb img {    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    max-width: 100%;}
.rightWidgetArea .widget {    padding-left: 20px;}
.dd_board_post {    margin-bottom: 35px;}
.dd_board_post_thumb {    float: left;}
.dd_board_post_thumb img {    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;}
.full .dd_board_post_details {    width: 565px;}
.noBannerContent .dd_board_post_details {    width: 380px;}
.full .noBannerContent .dd_board_post_details {    width: 675px;}
.dd_board_post_details {    float: right;
    width: 265px;}
.dd_board_post_details h4 {    text-transform: uppercase;
    font-family: 'Dosis', sans-serif;
    font-size: 16px;
    font-weight: 500;
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 10px;
    margin-bottom: 20px;}
.dd_board_post_details h4 span {    font: 13px 'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;
    color: #5f5f5f;
    margin-left: 20px;}
.dd_board_post_title {    text-decoration: none;
    color: #000;}
/* Comments */
#commentform textarea {    width: 95%;}
.required {    display: none;}
.form-submit input {    word-spacing: 0.25em;
    font-family: 'Oswald', sans-serif;
    text-transform: none !important;
    line-height: 22px;
    padding: 12px 13px 11px;
    text-align: center;
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 18px;
    cursor: pointer;
    text-decoration: none;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-transform: uppercase !important;}
.form-allowed-tags {    font-size: 11px;}
#comments {    margin-bottom: 40px;}
#comments label {    margin-bottom: 0 !important;}
#comments h4 {    font-family: 'Dosis', sans-serif;
    text-transform: none;
    word-spacing: 0.1em;
    font-weight: 500;
    font-size: 18px;
    padding-bottom: 20px;
    border-bottom: 1px solid #dadada;
    color: #757575;
    margin-bottom: 20px;}
#comments li {    margin: 0;
    padding: 0;}
.comment h5, .comment-inner h5, .comment-inner-inner h5 {    font-family: 'Dosis', sans-serif;
    font-weight: 500;
    font-size: 18px;
    color: #757575;
    margin-bottom: 0;}
.comment .children li {    padding: 20px 0 !important;}
.comment p.meta, .comment-inner p.meta, .comment-inner-inner p.meta,.comment p.meta a, .comment-inner p.meta a, .comment-inner-inner p.meta a {    font-weight: normal;
    font-size: 11px;
    margin-bottom: 5px;}
.comment p.meta a.reply, .comment-inner p.meta a.reply, .comment-inner-inner p.meta a.reply {    font-family: 'Dosis', sans-serif;
    font-weight: 700;
    text-decoration: none;
    font-size: 16px;
    font-style: italic;}
.comment p.meta a.reply:hover, .comment-inner p.meta a.reply:hover, .comment-inner-inner p.meta a.reply:hover {    text-decoration: underline;}
#comments .children .comment-inner.last + .children {    background: none;}
#comments .children {    margin-left: 100px;}
#comments .comment {    overflow: hidden;
    background: transparent;}
#comments .comment-inner {    padding-left: 81px;
    padding-bottom: 20px;
    overflow: hidden;
    background: transparent;}
#comments .comment-inner-inner {    padding-left: 163px;
    padding-bottom: 20px;
    overflow: hidden;}
#comments .comment .avatar, #comments .comment-inner .avatar, #comments .comment-inner-inner .avatar {    float: left;
    margin-right: 25px;}
#comments .comment .avatar img, #comments .comment-inner .avatar img, #comments .comment-inner-inner .avatar img {    margin-top: 1px;}
#comments .comment, #comments .comment-inner, #comments .comment-inner-inner {    background-repeat: no-repeat;}
.text {    font-size: 13px;
    border-bottom: 1px solid #dadada;}
#comments .comment .text {    width: 420px;
    float: left;}
.full #comments .comment .text {    width: 720px;}
.full #comments .comment .children li .text {    width: 625px;}
.full #comments .comment .children li .children li .text {    width: 525px;}
#comments .comment .children li .text {    width: 320px;
    float: left;}
#comments .comment .children li .children li .text {    width: 220px;
    float: left;}
#leave-comment h4, #contact-form h4 {    font-size: 17px;
    padding-bottom: 20px;
    border-bottom: 1px solid #C9C9C9;
    color: #757575;
    margin-bottom: 30px;}
.wpcf7 p {    font-weight: bold;}
.wpcf7 textarea {    width: 100%;}
.wpcf7-text {    width: 60%;}
.wpcf7-submit {    cursor: pointer;}
.comment-form label {    margin-bottom: 10px;
    font-weight: normal;
    font-size: 15px;}
.comment-form label span {    color: #a39c5c;}
.comment-form #name, .comment-form #email, .comment-form #website, .comment-form #comment {    width: 50%;
    display: block;
    margin-bottom: 15px;
    color: #878787;
    padding: 10px 10px;}
.comment-form #comment {    height: 230px;
    width: 100%;
    resize: none;
    font-size: 11.5px;
    line-height: 24px;
    padding: 10px 0px 0px 10px;
    margin-bottom: 25px;}
#leave-comment .button-big {    margin-bottom: 0 !important;}
/* Contact */

/* Add curved borders to various elements */
#contactForm, .statusMessage {    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;}
/* Style for the contact form and status messages */
#contactForm, .statusMessage {    color: #666;}
/* The form dimensions */

/* Position the form in the middle of the window (if JavaScript is enabled) */
#contactForm.positioned {    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin-top: auto;
    margin-bottom: auto;}
/* Dimensions and position of the status messages */
.statusMessage {    display: none;
    margin: auto;
    width: 30em;
    height: 2em;
    padding: 1.5em;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;}
.statusMessage p {    text-align: center;
    margin: 0;
    padding: 0;
    font-size: 13px;}
/* The header at the top of the form */
#contactForm h2 {    font-size: 2em;
    font-style: italic;
    letter-spacing: .05em;
    margin: 0 0 1em -.75em;
    padding: 1em;
    width: 19.5em;
    color: #aeb6aa;
    border-bottom: 1px solid #aaa;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;}
/* Give form elements consistent margin, padding and line height */
#contactForm ul {    list-style: none;
    margin: 0;
    padding: 0;}
#contactForm ul li {    margin: .9em 0 0 0;
    padding: 0;}
/* The field labels */
#contactForm label {    margin-bottom: 15px;
    font-size: 14px;
    line-height: 22px;}
/* The fields */
#contactForm textarea {    display: block;
    width: 90%;}
#contactForm textarea {    height: 13em;
    line-height: 1.5em;
    resize: none;}
/* Place a border around focused fields, and hide the inner shadow */
#contactForm *:focus {    outline: none;}
#cancel, #sendMessage {    cursor: pointer;}
/* Display correctly filled-in fields with a green background */

/* The Send and Cancel buttons */
.statusMessage {    background: #000;
    z-index: 999;
    color: #999;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);}
#sendMessage {    border: none;}
/* Gallery */
.galleryContainer {    position: relative;}
.switcher button {    border: 2px solid #F5F219;
    background: white;
    cursor: pointer;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 22px;
    height: 22px;
    color: #555;
    font-weight: bold;
    font-size: 12px;
    margin-right: 8px;
    margin-bottom: 10px;
    text-align: center;}
.switcher button:hover {    border: 2px solid #888;}
.switcher span {    font-size: 12px;
    margin-right: 10px;}
.filters span {    color: #F5F219;
    text-transform: uppercase;
    font-family: 'Dosis', sans-serif;
    font-size: 14px;
    margin-right: 20px;
    font-weight: 600;}
.filters {    background: #000;
    margin: 20px 0;
    padding: 10px 10px 0 15px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;}
.filters a {    color: #b0b0b0;
    text-transform: uppercase;
    font-family: 'Dosis', sans-serif;
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
    margin-right: 15px;
    text-decoration: none;}
.filters a:hover {    color: #fff;}
.mega-hoverlink i, .mega-hoverview i {    line-height: 30px;}
.entry a {    color: #333;}
/* Footer */
footer {    margin-top: 60px;
    background: #000;}footer .widget h3, footer ul h3 {    color: #F5F219;}footer img {    max-width: 100%;}footer .one-third a {}footer a:hover {}footer .one-third {    padding: 60px 0;}
.smallFooter {    background: #121212;}
.smallFooter li {    padding: 11px 7px;
    float: left;
    -webkit-transition: all 120ms ease-in;
    -moz-transition: all 120ms ease-in;
    transition: all 120ms ease-in;}
.smallFooter li:hover {    background: #444;}
.smallFooter .donate i {    margin-right: 10px;
    -webkit-font-smoothing: antialiased;}
.smallFooterLeft a {    color: white;
    text-transform: uppercase;
    font-size: 12px;
    -webkit-font-smoothing: antialiased;
    text-decoration: none;
    padding: 10px;}
.smallFooterRight {    float: right;
    font-size: 13px;
    padding: 8px 0;}
.smallFooterLeft {    float: left;
    margin: 0;}
.smallFooterLeft li {    margin: 0;}
.flickrImg li {    float: left;
    margin-right: 15px;}
.flickrImg li:nth-child(4), .flickrImg li:nth-child(8) {    margin: 0;}footer .widget h3 {    text-transform: uppercase;
    font-family: 'Dosis', sans-serif;
    font-size: 16px;
    font-weight: 600;
    border-bottom: 1px solid #424242;
    padding-bottom: 10px;
    margin-bottom: 20px;}footer .widget h3 a {    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid #444;
    text-decoration: none;
    font-weight: 700;
    font-style: none;
    font-size: 12px;}footer ul h3 {    text-transform: uppercase;
    font-family: 'Dosis', sans-serif;
    font-size: 16px;
    font-weight: 600;
    border-bottom: 1px solid #424242;
    padding-bottom: 0;
    margin-bottom: 0;}
.informations {    margin: 0;}
.informations li {    padding-bottom: 20px !important;
    border-bottom: 1px solid #424242 !important;
    width: 100% !important;}
.informations li:last-child {    border: none !important;}
.informations h3 {    border-bottom: none !important;
    color: #fff !important;}
.informations span {    text-align: right !important;
    width: 55% !important;
    line-height: 23px !important;
    padding: 5px 0 35px !important;}
#myTabContent {    margin-bottom: 20px;}
/* #Media Queries================================================== */

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (min-width: 1300px) and (max-width: 2000px) {}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 960px) and (max-width: 1300px) {    .flex-caption h1 {        font-size: 35px !important;
        line-height: 42px !important;
    }    .caption-btn li a {        font-size: 11px;
    }    #slider span {        font-size: 13px;
    }    .flex-caption p {        margin: 0 0 15px 0 !important;
    }    .flex-caption-decription {        padding: 10px !important;
    }    .sliderLogo {        top: 6% !important;
    }}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {    .caption-btn {        display: none;
    }    .homeFull .widget_btn a,    .homeFull .dd_events_btn a,    .sidebar .dd_events_btn .facebookBtn,    .sidebar .dd_events_btn span,    .one-third .dd_events_btn .facebookBtn,    .one-third .dd_events_btn span,    .four .dd_events_btn .facebookBtn,    .four .dd_events_btn span,    .one-third .dd_events_btn a,    .one-third .dd_events_btn .facebookBtn,    .one-third .dd_events_btn span,    .sidebar .dd_events_btn .facebookBtn,    .sidebar .dd_events_btn span,    .four .dd_events_btn .facebookBtn,    .four .dd_events_btn span,    .sidebar .dd_events_btn a,    .four .dd_events_btn a {        display: block;
        text-align: center;
    }    .homeFull .or, .one-third .or {        text-align: center;
        display: block;
        margin: 10px 0;
    }    .eight .postTitleWithImage h1 {        width: 180px;
    }    .two-thirds .postTitleWithImage h1 {        width: 290px;
    }    .full #comments .comment .text {        width: 555px;
    }    .full #comments .comment .children li .text {        width: 455px;
    }    .full #comments .comment .children li .children li .text {        width: 355px;
    }    .full .dd_board_post_details {        width: 400px;
    }    .full .noBannerContent .dd_board_post_details {        width: 500px;
    }    .noBannerContent .dd_board_post_details {        width: 260px;
    }    .flex-caption h1 {        font-size: 35px !important;
        line-height: 42px !important;
    }    #comments .comment .text {        width: 300px;
        float: left;
    }    #comments .comment-inner .text {        width: 225px;
        float: left;
    }    #comments .comment-inner-inner .text {        width: 145px;
        float: left;
    }    .eventMeta {        width: 90%;
    }    .eventMetaFull {        width: 300px;
    }    .postTitleWithImage h1 {        width: 260px;
    }    .dd_events .postTitle {        width: 165px;
    }    .caption-btn li a {        font-size: 11px;
    }    #slider p {        font-size: 13px;
    }    .home .flex-caption-decription {        display: none !important;
    }    .home .flex-caption {        max-width: 748px !important;
    }    .flex-caption div {        top: 50% !important;
    }    .pageContent .container {        margin-top: 0;
    }    header {        padding-bottom: 50px;
    }    .sidebar {        margin-top: 35px !important;
    }    .pageContent .postTitleWithImage h1 {        width: 230px;
    }    .full .postTitleWithImage h1 {        width: 470px;
    }    .full .noBannerContent .postTitleWithImage h1 {        width: 568px;
    }    .noBannerContent .postTitleWithImage h1 {        width: 327px;
    }    .dd_board_post_details {        float: right;
        width: 175px;
    }    #topbar .nav {        display: none;
    }    nav select {        display: block !important;
    }    .select-container {        display: block;
    }    .mobileNav {        display: block;
    }    #comments .comment .children li .text {        width: 215px;
    }    #comments .comment .children li .children li .text {        width: 115px;
    }    .carouselWrapper {        display: none;
    }    .four .dd_events_post h1 {        width: 40%;
    }}
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {    .eight .postTitleWithImage h1 {        width: 240px;
    }    .two-thirds .postTitleWithImage h1 {        width: 220px;
    }    .full .noBannerContent .dd_board_post_details, .noBannerContent .dd_board_post_details {        width: 100%;
        margin-top: 20px;
    }    .full #comments .comment .text {        width: 325px;
    }    .full #comments .comment .children li .text {        width: 225px;
    }    .full #comments .comment .children li .children li .text {        width: 125px;
    }    #comments .comment .text {        width: 320px;
        float: left;
    }    #comments .comment-inner .text {        width: 225px;
        float: left;
    }    #comments .comment-inner-inner .text {        width: 145px;
        float: left;
    }    .postCategories {        padding-left: 0;
    }    .full .dd_board_post_details {        width: 100%;
        margin-top: 20px;
    }    #topbar .nav {        display: none;
    }    nav select {        display: block !important;
    }    .select-container {        display: block;
    }    .mobileNav {        display: block;
    }    .dd_events .postTitle {        width: 315px;
    }    .rightWidgetArea .widget {        padding-left: 0;
    }    .postTitleWithImage h1 {        width: 240px;
    }    .carouselWrapper {        display: none;
    }    .home .flex-caption p, .home .caption-btn, .home .flex-caption, .home .flex-direction-nav {        display: none;
    }    .sliderLogo {        top: 33% !important;
    }    .horizontalWidgetArea {        margin-bottom: 10px;
    }    .pageContent .container {        margin-top: 0;
    }    header {        padding-bottom: 50px;
    }    .sidebar {        margin-top: 35px !important;
    }    .pageContent .postTitleWithImage h1 {        width: 240px;
    }    .full .noBannerContent .postTitleWithImage h1 {        width: 240px;
    }    .modal {        width: 365px;
        left: 70%;
    }    .dd_board_post_details {        float: right;
        width: 175px;
    }    #comments .comment .children li .text {        width: 215px;
    }    #comments .comment .children li .children li .text {        width: 115px;
    }}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {    .flex-holder {        z-index: -1;
    }    .two-thirds .postTitleWithImage h1 {        width: 220px;
    }    .full .dd_board_post_details {        width: 100%;
        margin-top: 20px;
    }    .dd_causes_widget li:first-child {        margin-top: 25px !important;
    }    .dd_causes_widget li {        margin: 0 0 25px 0 !important;
    }    .metaBtn li {        display: inline-block;
        width: 100%;
    }    .metaBtn li a {        border: none;
        padding-left: 0;
    }    .metaBtn li:last-child a {        padding-top: 0;
    }    .pageContent .sidebar .postTitleWithImage h1 {        width: 97%;
    }    .sidebar .metaBtn li:last-child a {        padding-top: 15px;
    }    footer .one-third {        padding: 25px 0;
    }    .smallFooterLeft, .smallFooterRight {        text-align: center;
        width: 100%;
    }    .demo .content {        width: 100%;
    }    .demo .img {        display: none;
    }    .eventMeta {        width: 90%;
        margin: 0 0 20px 0;
    }}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {    .eight .postTitleWithImage h1, .two-thirds .postTitleWithImage h1 {        width: 97%;
    }    .text {        margin-top: 20px;
    }    .eventMeta {        width: 86%;
        margin: 0 0 20px 0;
    }    .metaBtn li {        display: inline-block;
        width: 100%;
    }    .dd_board_post_details {        margin-top: 30px;
        width: 100%;
    }    .pageContent .postTitleWithImage h1 {        width: 100%;
    }    .dd_events .postTitle {        width: 195px;
    }    .dd_causes_widget li:first-child {        margin-top: 20px !important;
    }    .dd_causes_widget li {        margin: 0 0 20px 0 !important;
    }    .donate {        display: none;
    }    .sliderLogo {        top: 20% !important;
    }    .widget_btn a, .dd_events_btn a {        display: block;
        text-align: center;
    }    .or {        text-align: center;
        display: block;
        margin: 10px 0;
    }    .postTitleWithImage img {        display: none;
    }    .postTitleWithImage h1 {        width: 100%;
    }    .metaBtn li a {        border: none;
        padding-left: 0;
    }    .metaBtn li:last-child a {        padding-top: 0;
    }    .pageContent .sidebar .postTitleWithImage h1 {        width: 97%;
    }    .sidebar .metaBtn li:last-child a {        padding-top: 15px;
    }    footer .one-third {        padding: 25px 0;
    }    .smallFooterLeft, .smallFooterRight {        text-align: center;
        width: 100%;
    }    .modal {        width: 275px;
        left: 90%;
    }    .demo .content {        width: 100%;
    }    .demo .img {        display: none;
    }}
/* tc */
.wp-caption,.wp-caption-text,.sticky,.gallery-caption,.bypostauthor,.aligncenter {}
/* #Font-Face================================================== */

/* 	This is the proper syntax for an @font-face file		Just create a "fonts" folder at the root,		copy your FontName into code below and remove		comment brackets */

/*	@font-face {	    font-family: 'FontName';
	    src: url('../fonts/FontName.eot');
	    src: url('../fonts/FontName.eot?iefix') format('eot'),	         url('../fonts/FontName.woff') format('woff'),	         url('../fonts/FontName.ttf') format('truetype'),	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal;
 }*/
.sf-home-title {    position: relative;}
.sf-home-title img {}
.sf-home-title h3 {    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin-bottom: 0;
    border-bottom: none;
    background: rgba(154, 197, 77, .9);
    text-transform: uppercase;
    color: #fff;
    padding: .25em;
    font-size: 20px;}@media only screen and (max-width: 767px) {    .sf-home-title {        float: left;
        margin-right: 20px;
        max-width: 50%    }}body .theme-areas a span {    font-size: 15px}body .sliderWrapper, body ul.horizontalWidgetArea {    margin-bottom: 35px}
.pageContent .container {    padding-top: 35px;}
.pageTitle {    font-size: 42px;
    line-height: 40px;}
.dd_news_post h1 {    font-size: 35px;
    line-height: 44px;}
.sidebar {    margin-top: 20px}
/* --- OLD custom.php style --- */
#topbar, .sf-menu li li, .sf-menu li li li {    background: #fff;}footer {    background: #3d3d3d;}
.smallFooter {    background: #5f554b;}a,.metaBtn li a,.widget h3 a,a.continue,.caption-btn li a,.postCategories a {    color: #3E1D01;}a:hover,.metaBtn li a:hover,.widget h3 a:hover,a.continue:hover,.caption-btn li a:hover {    color: #6ea117;}
.dd_events_post .continue,.widget_btn .continue,.dd_causes_widget li ul a,.dd_news h1 a,.dd_news_post h1 a {    background: #81b721;}
.dd_news h1, .dd_news_post h1 {    -webkit-box-shadow: inset 10px 0 0 #81b721;
    -moz-box-shadow: inset 10px 0 0 #81b721;
    box-shadow: inset 10px 0 0 #81b721;}
.dd_news h1 a, .dd_news_post h1 a {    -webkit-box-shadow: 10px 0 0 #81b721;
    -moz-box-shadow: 10px 0 0 #81b721;
    box-shadow: 10px 0 0 #81b721;}footer .one-third, .mainNav {    border-top: 3px solid #81b721;}footer h3, footer ul h3 {    color: #81b721;}
/* #WPML================================================== */
#lang_sel {    height: 32px;
    position: relative;
    font-family: verdana, arial, sans-serif;
    display: inline-block;}
/* hack to correct IE5.5 faulty box model */
* html #lang_sel {    width: 12em;
    w\idth: 12em;}
/* remove all the bullets, borders and padding from the default list styling */
#lang_sel ul, #lang_sel li {    padding: 0 !important;
    margin: 0 !important;
    list-style-type: none !important;}
#lang_sel li:before {    content: '' !important;}
#lang_sel ul ul {    width: 149px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#lang_sel li {    float: left;
    width: 109px;
    position: relative;}
/* style the links for the top level */
#lang_sel a, #lang_sel a:visited {    display: block;
    font-size: 11px;
    text-decoration: none !important;
    color: #444444;
    border: 1px solid #cdcdcd;
    background: #fff;
    padding-left: 10px;
    line-height: 24px;}
/* a hack so that IE5.5 faulty box model is corrected */
* html #lang_sel a, * html #lang_sel a:visited {    width: 109px;
    w\idth: 98px;}
/* hide the sub levels and give them a positon absolute so that they take up no room */
#lang_sel ul ul {    visibility: hidden;
    position: absolute;
    height: 0;
    top: 25px;
    left: 0;
    width: 109px;
    border-top: 1px solid #cdcdcd;}
/* another hack for IE5.5 */
* html #lang_sel ul ul {    top: 18px;
    t\op: 19px;}
/* style the table so that it takes no ppart in the layout - required for IE to work */
#lang_sel table {    position: absolute;
    top: 0;
    left: 0;
    border-collapse: collapse;}
/* style the second level links */
#lang_sel ul ul a, #lang_sel ul ul a:visited {    background: #ffffff;
    color: #444444;
    height: auto;
    line-height: 1em;
    padding: 5px 10px;
    border-width: 0 1px 1px 1px;}
/* yet another hack for IE5.5 */
* html #lang_sel ul ul a, * html #lang_sel ul ul a:visited {    width: 110px;
    w\idth: 88px;}
/* style the top level hover */
#lang_sel a:hover, #lang_sel ul ul a:hover {    color: #000;
    background: #eee;}
#lang_sel :hover > a, #lang_sel ul ul :hover > a {    color: #000;
    background: #eee;}
#lang_sel a.lang_sel_sel {    background: url(images/nav-arrow-down.png) #fff right no-repeat;
    color: #444;}
#lang_sel a.lang_sel_sel:hover {    text-decoration: none;
    color: #000;}
/* make the second level visible when hover on first level list OR link */
#lang_sel ul li:hover ul,#lang_sel ul a:hover ul {    visibility: visible;}
#lang_sel img.iclflag {    width: 18px;
    height: 12px;
    position: relative;
    top: 1px;}
#lang_sel_footer {    margin: 0;
    padding: 7px;
    text-align: center;
    font: 11px Verdana, sans-serif;
    min-height: 15px;
    clear: both;
    background-color: #fff;
    border: 1px solid #cdcdcd;}
#lang_sel_footer ul {    list-style: none;
    margin: 0;
    padding: 0;}
#lang_sel_footer ul li img {    position: relative;
    top: 1px;
    width: 18px;
    height: 12px;}
#lang_sel_footer ul li {    display: inline;
    margin: 0 1px 0 0;
    padding: 0;
    white-space: nowrap;
    line-height: 25px;}
#lang_sel_footer ul li a, #lang_sel_footer ul li a:visited {    text-decoration: none;
    padding: 5px 10px;}
#lang_sel_footer ul li a:hover, #lang_sel_footer ul li a:active {}
#wpml_credit_footer {    width: 100%;
    margin: 10px 0;
    padding: 0;
    text-align: center;
    font-size: 11px;}
#lang_sel_list {    height: 32px;
    position: relative;
    z-index: 99;
    font-family: verdana, arial, sans-serif;}
#lang_sel_list.lang_sel_list_vertical {    width: 149px;}
/* hack to correct IE5.5 faulty box model */
* html #lang_sel_list {    width: 12em;
    w\idth: 12em;}
/* remove all the bullets, borders and padding from the default list styling */
#lang_sel_list ul, #lang_sel_list li {    padding: 0 !important;
    margin: 0 !important;
    list-style-type: none !important;}
#lang_sel_list li:before {    content: '' !important;}
#lang_sel_list ul.lang_sel_list_vertical {    width: 149px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#lang_sel_list li {    float: left;
    position: relative;}
#lang_sel_list.lang_sel_list_vertical li {    width: 149px;}
/* style the links for the top level */
#lang_sel_list a, #lang_sel_list a:visited {    display: block;
    font-size: 11px;
    text-decoration: none !important;
    color: #444444;
    background: #fff;
    line-height: 18px;
    padding-left: 5px;}
#lang_sel_list.lang_sel_list_vertical a, #lang_sel_list.lang_sel_list_vertical a:visited {    border: 1px solid #cdcdcd;
    border-top-width: 0;
    padding-left: 10px;}
/* a hack so that IE5.5 faulty box model is corrected */
* html #lang_sel_list a, * html #lang_sel_list a:visited {    width: 149px;
    w\idth: 138px;}
/* hide the sub levels and give them a positon absolute so that they take up no room */
#lang_sel_list.lang_sel_list_vertical ul {    
/*visibility:hidden;
position:absolute;
*/
    height: 0;
    top: 19px;
    left: 0;
    border-top: 1px solid #cdcdcd;}
/* another hack for IE5.5 */
* html #lang_sel_list ul {    top: 18px;
    t\op: 19px;}
/* style the table so that it takes no ppart in the layout - required for IE to work */
#lang_sel_list table {    position: absolute;
    top: 0;
    left: 0;
    border-collapse: collapse;}
/* style the second level links */
#lang_sel_list ul a, #lang_sel_list_list ul a:visited {    background: #ffffff;
    color: #444444;
    height: auto;
    line-height: 1em;}
#lang_sel_list.lang_sel_list_vertical ul a, #lang_sel_list_list ul a:visited {    padding: 3px 10px;}
/* yet another hack for IE5.5 */
* html #lang_sel_list ul a, * html #lang_sel_list ul a:visited {    width: 150px;  w\idth: 128px;}
#lang_sel_list a.lang_sel_sel {    background-image: none;  color: #444;}
#lang_sel_list a.lang_sel_sel:hover {    text-decoration: none;  color: #000;}
/* make the second level visible when hover on first level list OR link */
#lang_sel_list ul li:hover ul,#lang_sel_list ul a:hover ul {    visibility: visible;}
#lang_sel_list img.iclflag {    width: 18px;    height: 12px;    position: relative;    top: 1px;}
#lang_sel.icl_rtl {    text-align: right;    direction: rtl;}
#lang_sel.icl_rtl .lang_sel_sel {    padding-right: 14px;}
/* reset menu img definitions */
.menu-item-language img.iclflag {    height: 12px !important;
    width: 18px !important;
    margin-bottom: 0 !important;
    margin-right: 4px;}