@import url(https://fonts.googleapis.com/css?family=Arvo:400,700);
/*
Theme Name: Less
Theme URI: http://lessmade.com/themes/less
Author: Jared Erickson
Author URI: http://jarederickson.com
Description: A super simple theme that can be customized using LESS variables
Version: 1.1
License: GNU General Public License

*/

/* LESS variables - Change the look of your site simply.-------------------------------------------------------------- */
/* Reset-------------------------------------------------------------- */
/* http://meyerweb.com/eric/tools/css/reset/    v2.0 | 20110126   License: none (public domain)*/

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,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    font: inherit;
    font-size: 100%;
}

/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

html {
    margin: 0;
    padding: 0;
    font-size: 50%;
    /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */

    -webkit-text-size-adjust: 100%;
    /* Prevents iOS text size adjust after orientation change, without disabling user zoom */

    -ms-text-size-adjust: 100%;
    /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

table {
    border-spacing: 0;
    border-collapse: collapse;
}

code,
kbd,
tt,
var {
    font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark,
ins {
    background: #fff9c0;
    text-decoration: none;
}

sup,
sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    bottom: 1ex;
}

sub {
    top: .5ex;
}

small {
    font-size: 75%;
}

big {
    font-size: 125%;
}

figure {
    margin: 0;
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}

th {
    font-weight: 600;
}

button,
input,
select,
textarea {
    font-size: 100%;
    /* Corrects font size not being inherited in all browsers */

    margin: 0;
    /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */

    vertical-align: baseline;
    *vertical-align: middle;
    /* Improves appearance and consistency in all browsers */
}

button,
input {
    line-height: normal;
    /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */

    *overflow: visible;
    /* Corrects inner spacing displayed oddly in IE6/7 */
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    background: #00A4B8;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    padding: 8px 12px 8px 12px;
    transition: background-color 0.3s linear 0s;
    border: none;
    cursor: pointer;
}

button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    background: #00A4B8;
}

button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
    background: #00A4B8;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    /* Addresses box sizing set to content-box in IE8/9 */

    padding: 0;
    /* Addresses excess padding in IE8/9 */
}

input[type="search"] {
    -webkit-appearance: textfield;
    /* Addresses appearance set to searchfield in S5, Chrome */

    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */

    box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration {
    /* Corrects inner padding displayed oddly in S5, Chrome on OSX */

    -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */

    border: 0;
    padding: 0;
}

input[type=text],
input[type=email],
textarea,
select {
    color: #555;
    border: 1px solid #dddddd;
    border-radius: 5px;
    text-indent: 10px;
}

select {
    padding: 7px !important;
    text-indent: 0px;
}

input[type=text]:focus,
input[type=email]:focus,
textarea:focus {
    color: #101010;
}

input[type=text],
input[type=email] {
    padding: 3px;
}

textarea {
    overflow: auto;
    /* Removes default vertical scrollbar in IE6/7/8/9 */

    padding: 10px;
    vertical-align: top;
    /* Improves readability and alignment in all browsers */

    width: 98%;
}

/* styles-------------------------------------------------------------- */

body,
button,
input,
select,
textarea {
    padding: 0;
    margin: 0;
    background: #ffffff;
    font-family: Montserrat, Arial, sans-serif;
    line-height: 25.64px;
    font-size: 18px;
    font-size: 1.7rem;
    color: #555;
}

/* typography-------------------------------------------------------------- */
/* Headings */

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    font-family: Montserrat, Arial, sans-serif;
    color: #555;
}

h1 {
    line-height: 45px;
    font-size: 48px;
    font-size: 4.8rem;
}

h2 {
    line-height: 33px;
    font-size: 34px;
    font-size: 3.4rem;
}

h3 {
    display: inline;
    line-height: 30px;
    font-size: 2.7rem;
    margin-bottom: 5px;
}

h4 {
    display: inline;
    line-height: 22.64px;
    font-size: 18px;
    font-size: 1.8rem;
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

/* Text elements */

p {
    margin-bottom: 6px;
}

ul,
ol {
    margin: 0 0 6px 2em;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

ul ul,
ol ol,
ul ol,
ol ul {
    margin-bottom: 0;
    margin-left: 1.5em;
}

dt {
    font-weight: 600;
}

dd {
    margin: 0 1.5em 1.5em;
}

b,
strong {
    font-weight: 600;
}

dfn,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    margin: 0 1.5em;
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    padding: 1.6em;
    overflow: auto;
    max-width: 100%;
}

/* Links */

a {
    color: #00A4B8;
    -webkit-transition: color 0.25s ease-in-out;
    -moz-transition: color 0.25s ease-in-out;
    -o-transition: color 0.25s ease-in-out;
    -ms-transition: color 0.25s ease-in-out;
    transition: color 0.25s ease-in-out;
    text-decoration: none;
}

a:hover,
a:focus,
a:active {
    color: #00A4B8;
}

/* Alignment */

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

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

.container {
    width: 1040px;
    margin: 0 auto;
}

.col-2 {
    position: relative;
    float: left;
    width: 50%;
}

.clear {
    clear: both;
}

/*FONTS*/

@font-face {
    font-family: 'FontAwesome';
    src: url('fonts/awesome/fontawesome-webfont.eot?v=4.1.0');
    src: url('fonts/awesome/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('fonts/awesome/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('fonts/awesome/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('fonts/awesome/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*HEADER*/

.sticky {
    box-shadow: 0 2px 3px #555;
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 100;
    border-top: 0;
}

#stickly_logo {
    background-image: url("img/logo-mark-transparent.png") !important;
    background-repeat: no-repeat !important;
    background-size: contain;
    display: none !important;
    float: left !important;
    height: 43px !important;
    margin-right: 10px !important;
    top: 5px !important;
    width: 43px !important;
}

#stickly_logo.active_sticky_logo {
    display: block !important;
}

#masthead {
    border-top: 5px solid #00A4B8;
}

#masthead.active {
    border-top: 5px solid #00A4B8;
}

.logo_container img {
    position: relative;
    top: 20px;
}

#top_navigation ul {
    float: right;
    margin: 0;
    position: relative;
    top: 17px;
}

#top_navigation ul li {
    border-left: 1px solid #999999;
    float: left;
    line-height: 14px;
    list-style: none outside none;
    padding-left: 7px;
    padding-right: 7px;
    position: relative;
}

#top_navigation ul li:first-child {
    border: none;
}

.donate a {
    background-color: #f0b323;
    border-radius: 0 0 4px 4px;
    color: #fff;
    float: right;
    font-weight: 600;
    margin-left: 10px;
    padding: 10px 10px 8px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    transition: padding-top 0.15s ease 0s;
    text-shadow: 0 -1px 1px #606060;
}

.donate a.active {
    padding-top: 0.9em;
    background-color: #efb632;
}

.widget_content img {
    max-width: 215px;
    height: auto;
}

.social_icon {
    position: relative;
    float: right;
    bottom: 20px;
}

.social_icon a {
    background-color: #00A4B8;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 22px;
    height: 25px;
    padding: 10px 8px 4px 7px;
    text-align: center;
    transition: background-color 0.3s linear 0s;
    width: 25px;
    margin-left: 5px;
}

.social_icon a:hover {
    background-color: #00A4B8;
}

.main_header_menu {
    background-color: #00A4B8;
    z-index: 1005;
}

.search_header i,
.search_header_mob i {
    background: none repeat scroll 0 0 #fff;
    border-radius: 4px;
    color: #00A4B8;
    float: right;
    font-size: 23px;
    margin-top: -44px;
    padding: 6px;
    position: relative;
    cursor: pointer;
}

.fa-search.search_active {
    background: none repeat scroll 0 0 #f6f6f6 !important;
    border-radius: 4px 4px 0 0 !important;
    padding: 6px 6px 16px !important;
}

.search_header {
    position: relative;
}

.header_search_container,
.header_search_container_mobile {
    background: none repeat scroll 0 0 #f6f6f6;
    border-radius: 0 0 4px 4px;
    box-shadow: 0px 3px 4px #ccc !important;
    padding: 26px 10px 2px;
    position: absolute !important;
    right: 1px !important;
    z-index: 1000;
}

.header_search_container_mobile {
    display: none;
}

#search-form .search_submit {
    background: none repeat scroll 0 0 #00A4B8;
    border: 0 none;
    box-shadow: none;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    height: 33px;
    padding: 5px;
    text-shadow: none;
    transition: background-color 0.3s linear 0s;
}

#search-form .search_submit:hover {
    background: #00A4B8;
}

/*HOME SLIDER*/

#vtslider .vts_accordion .vts_header {
    height: 90px;
    background: #d3edef;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d3edef), to(#e5f5f6));
    background: -webkit-linear-gradient(#d3edef, #e5f5f6);
    background: -moz-linear-gradient(#d3edef, #e5f5f6);
    background: -ms-linear-gradient(#d3edef, #e5f5f6);
    background: -o-linear-gradient(#d3edef, #e5f5f6);
    background: linear-gradient(#d3edef, #e5f5f6);
}

#vtslider .vts_accordion .vts_header.active {
    background: #00bacd;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#00bacd), to(#00A4B8));
    background: -webkit-linear-gradient(#00bacd, #00A4B8);
    background: -moz-linear-gradient(#00bacd, #00A4B8);
    background: -ms-linear-gradient(#00bacd, #00A4B8);
    background: -o-linear-gradient(#00bacd, #00A4B8);
    background: linear-gradient(#00bacd, #00A4B8);
}

.tp-caption a {
    color: #f0b323;
}

#tab_slider_wrapper {
    margin-top: 1px;
}

.tp-caption {
    min-width: 35% !important;
    background-color: rgba(102, 102, 102, 0.7) !important;
    padding: 10px 10px 5px 10px !important;
}

/*FOOTER*/

footer.site-footer {
    background-color: #f6f6f6;
    overflow: hidden;
    padding-bottom: 40px;
    padding-top: 40px;
    border-top: 5px solid #00A4B8;
}

.footer_widget {
    float: left;
    font-size: 14px;
    margin-right: 23px;
    position: relative;
    width: 140px;
}

.footer_widget:last-child {
    margin-right: 0;
}

#footer-sidebar ul {
    padding: 0;
    margin: 0;
}

#footer-sidebar ul li {
    list-style: none;
}

#footer-sidebar ul li a {
    color: #555;
}

#footer-sidebar ul li a:hover {
    color: #00A4B8;
}

.footer-menu li {
    font-size: 13px;
    font-weight: 600;
}

.footer-menu .sub-menu li {
    font-size: 12px;
    font-weight: normal;
}

.copyright {
    color: #555;
    font-size: 13px;
    font-weight: 600;
    margin-top: 20px;
}

.footer-soc-icon {
    bottom: 0;
    display: inline-block;
    float: none;
    top: 4px;
    margin-bottom: 20px;
}

/*CALL TO ACTIONS BLOCK*/

#call_to_action_wrapper {
    margin-top: 20px;
    width: 970px;
}

.call_actions_block {
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 1px 4px #c1c1c1;
    display: inline-block;
    float: left;
    margin: 0 10px 20px 0;
    padding: 10px 10px 20px;
    position: relative;
    width: 30%;
}

h2.title_action_call {
    font-size: 2.3rem;
    line-height: 27px;
    margin-bottom: 10px;
    clear: none;
    margin-top: 10px;
}

a.link_action_call,
.link_action {
    background-color: #00A4B8;
    border-radius: 2px;
    color: #fff;
    padding: 8px 8px 8px 12px;
    transition: background-color 0.3s linear 0s;
}

.button {
    background-color: #00A4B8;
    border-radius: 2px;
    color: #fff;
    padding: 8px 12px 8px 12px;
    transition: background-color 0.3s linear 0s;
    display: inline-block;
}

a.link_action_call i,
.link_action i {
    margin-left: 5px;
    margin-right: 5px;
}

a.link_action_call:hover,
.link_action:hover,
.button:hover {
    background-color: #00A4B8;
    color: #fff;
}

.featured_action_call img {
    height: auto;
    max-width: 100%;
    float: left;
    margin-right: 1.2em;
    margin-bottom: 10px;
}

/*NEWSROOM*/

h1.newsroom_title {
    font-size: 2.3rem;
    line-height: 33px;
    margin-top: 5px;
    margin-bottom: 5px;
}

h1.newsroom-all-title {
    font-size: 2.2rem;
    line-height: 33px;
    margin-top: 5px;
    margin-bottom: 5px;
}

a.link_action {
    margin-top: 10px;
}

.newsroom-container {
    /*background: url(img/body_bg.gif) repeat;*/

    overflow: hidden;
    padding-top: 40px;
    padding-bottom: 30px;
}

.filter-container {
    background: url(images/filter-indecator.png) 170px 26px no-repeat #474747;
    border-radius: 5px;
    width: 203px;
    height: 53px;
    overflow: hidden;
    float: left;
}

.view-mode,
.view-mode-event,
.view-mode-news,
.view-mode-feed {
    background: none repeat scroll 0 0 #00A4B8;
    border-radius: 5px;
    float: left;
    padding: 16px 20px;
    margin-bottom: 15px;
    margin-right: 10px;
}

.view-mode-grid,
.view-mode-grid-event,
.view-mode-grid-news,
.view-mode-grid-feed {
    width: 24px;
    height: 21px;
    background: url(img/grid-view.png) 0 0 no-repeat;
    float: left;
    margin-right: 20px;
    -o-transition: background-position 0.2s ease;
    -ms-transition: background-position 0.2s ease;
    -moz-transition: background-position 0.2s ease;
    -webkit-transition: background-position 0.2s ease;
    -webkit-backface-visibility: hidden;
}

.view-mode-list,
.view-mode-list-event,
.view-mode-list-news,
.view-mode-list-feed {
    width: 21px;
    height: 21px;
    background: url(img/list-view.png) 0 0 no-repeat;
    float: left;
    -o-transition: background-position 0.2s ease;
    -ms-transition: background-position 0.2s ease;
    -moz-transition: background-position 0.2s ease;
    -webkit-transition: background-position 0.2s ease;
    -webkit-backface-visibility: hidden;
}

.view-mode-grid:hover,
.view-mode-grid.active,
.view-mode-list:hover,
.view-mode-list.active,
.view-mode-grid-event:hover,
.view-mode-grid-event.active,
.view-mode-list-event:hover,
.view-mode-list-event.active,
.view-mode-grid-news:hover,
.view-mode-grid-news.active,
.view-mode-list-news:hover,
.view-mode-list-news.active,
.view-mode-grid-feed:hover,
.view-mode-grid-feed.active,
.view-mode-list-feed:hover,
.view-mode-list-feed.active {
    background-position: 0 bottom;
}

.list-view,
.list-view-event,
.list-view-news,
.list-view-feed {
    display: block !important;
    float: none !important;
    width: 100% !important;
}

.list-view .featured-newsroom img {
    max-width: 150px !important;
    position: relative;
    float: left;
    margin-top: 20px;
}

.list-view .newsroom-all {
    width: 320px !important;
    margin-bottom: 20px !important;
}

.list-view .newsroom_content {
    position: relative;
    float: left;
    width: 80%;
    margin-left: 25px;
    margin-bottom: 40px;
}

.featured-newsroom img {
    max-width: 300px;
    height: auto;
}

.container .newsroom-col.column {
    width: 300px;
    margin-bottom: 20px;
    min-height: 500px;
}

.container .newsroom-col.column.list-view {
    min-height: 0px !important;
}

.container .column {
    float: left;
    display: inline;
    margin-right: 20px;
}

.see_all_bt {
    font-weight: 600;
    padding: 13px 20px;
    border-radius: 5px;
}

.rss-output.list-view-feed {
    min-height: 150px !important;
}

/*PAGE*/

.show_more_content {
    display: none;
}

.show_more_bt {
    width: 95%;
    text-align: center;
    cursor: pointer;
}

.awareness_wrapper {
    margin-top: 50px;
}

h1.main-title {
    margin-bottom: 15px;
    text-align: left;
    font-size: 1.8em;
}

.page_current_menu > h2 {
    background-color: #00A4B8;
    border-radius: 5px 5px 0 0;
    color: #fff;
    padding: 13px 10px 13px 20px;
    font-size: 1.4em;
}

.page_current_menu .children {
    display: none;
    border: none;
}

.page_current_menu .children li ul li a {
    padding: 13px 10px 13px 50px;
}

.page_current_menu .current_page_item ul li.current_page_item ul {
    display: block;
}

.page_current_menu .current_page_item ul {
    display: block;
}

.page_current_menu .current_page_item ul li a,
.page_current_menu .current_page_parent ul li a,
.page_current_menu ul li ul li a {
    background-color: #fff;
    padding: 13px 10px 13px 35px;
}

#mega-menu-wrap-header-menu-3 #mega-menu-header-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu {
    background: none;
    border: none;
}

#mega-menu-wrap-header-menu-3 #mega-menu-header-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li {
    background: #efefef;
}

#mega-menu-wrap-header-menu-3 #mega-menu-header-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li a {
    text-transform: capitalize !important;
}

#mega-menu-wrap-header-menu-3 #mega-menu-header-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li:hover {
    background-color: #00A4B8;
}

#mega-menu-wrap-header-menu-3 #mega-menu-header-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li {
    transition: background-color 0.2s linear 0s !important;
}

.post-container {
    padding-top: 30px;
}

.post-content {
    float: left;
    margin-left: 20px;
    margin-right: 20px;
    position: relative;
    margin-bottom: 20px;
    width: 500px;
}

.post-content.without-right-sidebar {
    width: 730px;
}

.right-sidebar {
    float: left;
    position: relative;
    width: 250px;
}

.left-sidebar {
    float: left;
    position: relative;
    width: 250px;
}

.left-sidebar ul {
    padding: 0;
    margin: 0;
}

.left-sidebar ul li {
    list-style: none;
}

.page_current_menu ul {
    border: 1px solid #ddd;
    border-radius: 0 0 5px 5px;
}

.page_current_menu ul li a {
    background-color: #f6f6f6;
    color: #666;
    display: block;
    padding: 13px 10px 13px 20px;
    border-bottom: 1px solid #ddd;
}

.page_current_menu ul li a:hover {
    color: #00A4B8;
    background-color: #fff;
}

.widget_title {
    background-color: #00A4B8;
    border-radius: 5px 5px 0 0;
    color: #fff;
    padding: 13px 10px 13px 20px;
    font-size: 1.4em;
}

.widget_content {
    border: 1px solid #ddd;
    border-radius: 0 0 5px 5px;
    padding: 13px 10px 13px 18px;
}

.sidebar_widget,
.page_current_menu {
    margin-bottom: 20px;
}

.sidebar_widget ul {
    margin: 0;
}

.sidebar_widget ul li {
    list-style: none;
}

.btn-buy {
    background: url("img/btn-ribbon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: -6px 0 0;
    padding: 6px 0;
    position: relative;
}

.btn-buy a {
    display: block;
    font-size: 19px;
    height: 45px;
    left: 60px;
    overflow: hidden;
    position: relative;
    top: 8px;
}

.sidebar-soc-icon {
    float: none;
    bottom: 0;
}

/*EVENTS*/

.page_filter_menu {
    margin-bottom: 20px;
}

.page_filter_menu h2 {
    background-color: #00A4B8;
    border-radius: 5px 5px 0 0;
    color: #fff;
    font-size: 1.4em;
    padding: 13px 10px 13px 20px;
}

.page_filter_menu > ul {
    border: 1px solid #ddd;
    border-radius: 0 0 5px 5px;
    margin: 0;
}

.page_filter_menu ul.children {
    margin: 0;
}

.page_filter_menu ul li {
    list-style: none outside none;
}

.page_filter_menu ul li a {
    background-color: #f6f6f6;
    border-bottom: 1px solid #ddd;
    color: #666;
    display: block;
    padding: 13px 10px 13px 20px;
}

.page_filter_menu ul li a:hover {
    background-color: #fff;
    color: #00A4B8;
}

.event_date h3 {
    display: inline-block;
    margin-bottom: 10px;
}

.single_events_content {
    margin-bottom: 40px;
    position: relative;
}

.single_events_title {
    display: inline;
    font-size: 2.3rem;
    line-height: 33px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.single-featured-events img {
    float: left;
    margin-right: 20px;
    margin-top: 8px;
    max-width: 180px !important;
    position: relative;
    height: auto;
}

.events-widget-wrapper {
    margin-top: 50px;
}

.widget-featured-events img {
    float: left;
    margin-right: 20px;
    margin-top: 8px;
    max-width: 150px !important;
    position: relative;
    height: auto;
}

.single_event_thumb img {
    float: left;
    height: auto;
    max-width: 250px;
    margin: 0 20px 5px 1px;
}

.events-container {
    padding-top: 40px;
    padding-bottom: 30px;
}

h1.events_title {
    font-size: 2.3rem;
    line-height: 33px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.list-view-events {
    display: block !important;
    float: none !important;
    width: 100% !important;
}

.list-view-events .featured-events img {
    max-width: 150px !important;
    position: relative;
    float: left;
    margin-top: 20px;
}

.list-view-events .events_content {
    position: relative;
    float: left;
    width: 80%;
    margin-left: 25px;
    margin-bottom: 40px;
}

.featured-events img {
    max-width: 300px;
    height: auto;
}

.container .events-col.column {
    width: 300px;
    margin-bottom: 20px;
    min-height: 500px;
}

.container .events-col.column.list-view-events {
    min-height: 0px !important;
}

.list-view-event .featured-events img {
    max-width: 150px !important;
    position: relative;
    float: left;
    margin-top: 20px;
}

.list-view-event .events_content {
    position: relative;
    float: left;
    width: 80%;
    margin-left: 25px;
    margin-bottom: 40px;
}

.container .events-col.column.list-view-event {
    min-height: 0px !important;
}

/*NEWS*/

.news-container {
    background: url("img/body_bg.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
    overflow: hidden;
    padding-bottom: 30px;
    padding-top: 40px;
}

h1.news_title {
    font-size: 2.3rem;
    line-height: 33px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.list-view-news {
    display: block !important;
    float: none !important;
    width: 100% !important;
}

.list-view-news .featured-news img {
    max-width: 150px !important;
    position: relative;
    float: left;
    margin-top: 20px;
}

.featured-news img {
    max-width: 300px;
    height: auto;
}

.container .news-col.column {
    width: 300px;
    margin-bottom: 20px;
    min-height: 420px;
}

.container .news-col.column.list-view-news {
    min-height: 0px !important;
}

.list-view-news .featured-news img {
    max-width: 150px !important;
    position: relative;
    float: left;
    margin-top: 20px;
}

.list-view-news .news_content {
    position: relative;
    float: left;
    width: 95%;
    margin-left: 0px;
    margin-bottom: 40px;
}

.container .news-col.column.list-view-news {
    min-height: 0px !important;
}

.single_news_content {
    margin-bottom: 40px;
    position: relative;
}

.single_news_title {
    display: inline;
    font-size: 2.3rem;
    line-height: 33px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.single_news_date {
    margin-bottom: 10px;
}

/*STORY PERSONAL*/

.story-content-full {
    border: 1px solid #ddd;
    border-radius: 3px;
    box-shadow: 0 0 4px #ddd;
    float: left;
    margin-right: 30px;
    margin-bottom: 20px;
    position: relative;
    width: 210px;
    color: #555;
    transition: color 0.3s linear 0s;
}

.story-content-full:hover {
    color: #00A4B8;
}

.story-content-wrappers {
    margin-top: 20px;
}

.story-text-full {
    padding: 10px;
}

.story-img-full {
    max-width: 210px;
    height: auto;
}

.story-title-full {
    font-size: 20px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.story-widget-wrapper {
    float: left;
    margin-top: 25px;
    position: relative;
    margin-bottom: 50px;
}

.story-content {
    float: left;
    position: relative;
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
}

.story-img img {
    float: left;
    height: auto;
    margin: 10px;
    max-width: 100px;
}

.story-title {
    font-size: 20px;
    margin-top: 6px;
}

a.story_bt {
    float: right;
    margin-bottom: 20px;
}

/*contact us*/

.wpcf7-form input[type="text"],
input[type="email"],
textarea,
select {
    width: 98%;
}

/*MOBILE MENU*/

.mobile-menu {
    display: none;
    background-color: #00A4B8;
    padding: 10px;
}

.mobile-menu ul {
    margin: 0;
}

.mobile-menu ul li {
    font-size: 16px;
    line-height: 41px;
    list-style: none outside none;
    color: #fff;
}

.mobile-menu ul li ul li {
    position: relative;
    text-indent: 15px;
}

.mobile-menu ul.sub-menu li:before {
    content: "\f061";
    font-family: 'FontAwesome';
}

.mobile-menu ul.sub-menu li a {
    padding-left: 10px;
    font-size: 14px;
}

.mobile-menu ul li a {
    color: #fff;
}

.mobile-menu ul.sub-menu,
.mobile-menu ul li ul li ul {
    display: none;
    margin: 0;
}

.mobile-menu ul li ul li ul li {
    position: relative;
    text-indent: 40px;
}

#mobile_wrapper {
    background-color: #004E70;
    overflow: hidden;
    padding: 10px;
    display: none;
}

.mobile-dd-arrow {
    color: #fff;
    cursor: pointer;
    display: inline-block;
    height: auto;
    position: absolute;
    right: 3%;
    text-align: right;
    width: 30%;
}

#stickly_logo_mobile a {
    background-image: url("img/logo-mark-transparent.png") !important;
    background-repeat: no-repeat !important;
    background-size: contain;
    height: 43px !important;
    margin: 0 auto;
    width: 43px !important;
    display: block;
}

.mobile-dd-arrow:before {
    content: "\f063";
    font-family: 'FontAwesome';
}

#mobile_icon {
    border-bottom: 15px double #FFFFFF;
    border-top: 5px solid #FFFFFF;
    content: "";
    float: right;
    height: 5px;
    position: relative;
    right: 10px;
    top: 6px;
    width: 30px;
    cursor: pointer;
}

/*website ordering*/

.ordering_bt_wrapper {
    margin-top: 15px;
}

span.ordering_bt_yes {
    margin-right: 10px;
}

span.ordering_bt_yes,
span.ordering_bt_no {
    background-color: #666;
    cursor: pointer;
    padding-left: 20px;
    padding-right: 20px;
}

.order-form p {
    margin-bottom: 20px;
}

.ordering_bt_content_no,
.ordering_bt_content_yes {
    display: none;
    margin-top: 20px;
}

/*RSS*/

.feed-container {
    padding-bottom: 30px;
    padding-top: 40px;
    overflow: hidden;
}

.feed-container .rss-output {
    float: left;
    position: relative;
    width: 300px;
    min-height: 250px;
    margin-right: 20px;
    border: none !important;
    padding: 0 !important;
}

.rss-output {
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
    padding: 0 0 30px !important;
}

.rssmi_wrap .title a {
    font-size: 2.3rem !important;
    line-height: 33px;
    margin-bottom: 5px;
    margin-top: 5px;
    color: #555;
    display: block;
}

#rssmi_more {
    background-color: #00A4B8;
    border-radius: 2px;
    color: #fff;
    display: block;
    padding: 8px 8px 8px 12px;
    transition: background-color 0.3s linear 0s;
    width: 100px;
    margin-top: 10px;
    font-size: 100% !important;
}

#rssmi_more:after {
    content: "";
    font-family: "FontAwesome";
    left: 10px;
    position: relative;
}

#rssmi_more:hover {
    background-color: #00A4B8;
}

.source {
    display: none;
}

.forum-head-link {
    color: #fff;
    font-size: 49px;
    font-weight: 600;
    display: inline-block;
    margin-top: 60px;
    margin-bottom: 40px;
}
