/*--------------------------------------------------------------------------------------------------



    Theme Name: Give

    Theme URI: http://demo.icypixels.com/themes/give/

    Description: NGO and Charities oriented WordPress Theme

    Author: Icy Pixels

    Author URI: http://www.icypixels.com/

    License: GNU General Public License version 3.0

    License URI: http://www.gnu.org/licenses/gpl-3.0.html

    Version: 1.2

    Tags: white, custom-background, custom-menu, featured-images, flexible-width, gray, light, microformats, post-formats, theme-options, translation-ready



    Designed & Handcrafted by Paul from Icy Pixels

    All files, unless otherwise stated, are released under the GNU General Public License

    version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)



--------------------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------------------------------



    Table of Contents 



    1. CSS Reset

    2. Setup

    3. Header Styling

    4. Navigation

    5. Content Styling

        5.a.  Main Content

        5.b.  Sidebar

    6. Post Styling

    7. Comments Styling

    8. Pagination Styling

    9. Footer Styling

    10. Custom Page Templates

        10.a. Homepage

    11. Widgets

    12. External Scripts Styling



--------------------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------------------------------

    1.  CSS Reset

--------------------------------------------------------------------------------------------------*/



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;

    font-size: 100%;

    font: inherit;

    vertical-align: baseline;

}



article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

menu,

nav,

section {

    display: block;

}



body {

    line-height: 1;

}



ol,

ul {

    list-style: none;

}



blockquote,

q {

    quotes: none;

}



blockquote:before,

blockquote:after,

q:before,

q:after {

    content: '';

    content: none;

}



table {

    border-collapse: collapse;

    border-spacing: 0;

}



html {

    -webkit-text-size-adjust: none;

}

div#tribe-events-list-widget-5 h3 {
    display: none;
}
/*--------------------------------------------------------------------------------------------------

    2.  Setup

--------------------------------------------------------------------------------------------------*/



body,

input,

textarea,

button {

    margin: 0;

    vertical-align: bottom;

    font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;

    font-weight: 400;

    font-size: 16px;

    line-height: 30px;

    border: none;

    -webkit-font-smoothing: antialiased;

    /* Fix for webkit rendering */

    

    -webkit-text-size-adjust: auto;

}



body {

    box-sizing: border-box;

    background: #2193cc url(images/header-pattern.png) repeat;

    color: #666;

}

.widget_weblizar_twitter h2 {
    display: none;
   
}
form#tribe-bar-form {
    display: none;
}


button,

input[type="submit"] {

    border-radius: 0;

    -moz-border-radius: 0;

    -webkit-border-radius: 0;

    -o-border-radius: 0;

    border: none;

    clear: both;

    float: left;

    font-family: 'Source Sans Pro';

    font-size: 14px;

    line-height: 14px;

    text-transform: uppercase;

    font-weight: 300;

    color: #fff;

    padding: 15px 15px;

    background: #222;

}



button:hover,

input[type="submit"]:hover {

    background-color: #ADC671;

}



input[type=submit] {

    -webkit-appearance: none;

}



.wrapper {

    position: relative;

    width: 1140px;

    margin: 0 auto;

    padding: 0 20px;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

}



.row-fluid {

    width: 100%;

    *zoom: 1;

}



.row-fluid:before,

.row-fluid:after {

    display: table;

    content: "";

}



.row-fluid:after {

    clear: both;

}



.row-fluid [class*="span"] {

    display: block;

    width: 100%;

    min-height: 28px;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    -ms-box-sizing: border-box;

    box-sizing: border-box;

    float: left;

    margin-left: 2.127659574%;

    *margin-left: 2.0744680846382977%;

}



.row-fluid [class*="span"]:first-child {

    margin-left: 0;

}



.row-fluid .span12 {

    width: 99.99999998999999%;

    *width: 99.94680850063828%;

}



.row-fluid .span11 {

    width: 91.489361693%;

    *width: 91.4361702036383%;

}



.row-fluid .span10 {

    width: 82.97872339599999%;

    *width: 82.92553190663828%;

}



.row-fluid .span9 {

    width: 74.468085099%;

    *width: 74.4148936096383%;

}



.row-fluid .span8 {

    width: 65.95744680199999%;

    *width: 65.90425531263828%;

}



.row-fluid .span7 {

    width: 57.446808505%;

    *width: 57.3936170156383%;

}



.row-fluid .span6 {

    width: 48.93617020799999%;

    *width: 48.88297871863829%;

}



.row-fluid .span5 {

    width: 40.425531911%;

    *width: 40.3723404216383%;

}



.row-fluid .span4 {

    width: 31.914893614%;

    *width: 31.8617021246383%;

}



.row-fluid .span3 {

    width: 23.404255317%;

    *width: 23.3510638276383%;

}



.row-fluid .span2 {

    width: 14.89361702%;

    *width: 14.8404255306383%;

}



.row-fluid .span1 {

    width: 6.382978723%;

    *width: 6.329787233638298%;

}



.row-fluid .offset12 {

    margin-left: 104.25531914893617%;

    *margin-left: 104.14893617021275%;

}



.row-fluid .offset12:first-child {

    margin-left: 102.12765957446808%;

    *margin-left: 102.02127659574467%;

}



.row-fluid .offset11 {

    margin-left: 95.74468085106382%;

    *margin-left: 95.6382978723404%;

}



.row-fluid .offset11:first-child {

    margin-left: 93.61702127659574%;

    *margin-left: 93.51063829787232%;

}



.row-fluid .offset10 {

    margin-left: 87.23404255319149%;

    *margin-left: 87.12765957446807%;

}



.row-fluid .offset10:first-child {

    margin-left: 85.1063829787234%;

    *margin-left: 84.99999999999999%;

}



.row-fluid .offset9 {

    margin-left: 78.72340425531914%;

    *margin-left: 78.61702127659572%;

}



.row-fluid .offset9:first-child {

    margin-left: 76.59574468085106%;

    *margin-left: 76.48936170212764%;

}



.row-fluid .offset8 {

    margin-left: 70.2127659574468%;

    *margin-left: 70.10638297872339%;

}



.row-fluid .offset8:first-child {

    margin-left: 68.08510638297872%;

    *margin-left: 67.9787234042553%;

}



.row-fluid .offset7 {

    margin-left: 61.70212765957446%;

    *margin-left: 61.59574468085106%;

}



.row-fluid .offset7:first-child {

    margin-left: 59.574468085106375%;

    *margin-left: 59.46808510638297%;

}



.row-fluid .offset6 {

    margin-left: 53.191489361702125%;

    *margin-left: 53.085106382978715%;

}



.row-fluid .offset6:first-child {

    margin-left: 51.063829787234035%;

    *margin-left: 50.95744680851063%;

}



.row-fluid .offset5 {

    margin-left: 44.68085106382979%;

    *margin-left: 44.57446808510638%;

}



.row-fluid .offset5:first-child {

    margin-left: 42.5531914893617%;

    *margin-left: 42.4468085106383%;

}



.row-fluid .offset4 {

    margin-left: 36.170212765957444%;

    *margin-left: 36.06382978723405%;

}



.row-fluid .offset4:first-child {

    margin-left: 34.04255319148936%;

    *margin-left: 33.93617021276596%;

}



.row-fluid .offset3 {

    margin-left: 27.659574468085104%;

    *margin-left: 27.5531914893617%;

}



.row-fluid .offset3:first-child {

    margin-left: 25.53191489361702%;

    *margin-left: 25.425531914893618%;

}



.row-fluid .offset2 {

    margin-left: 19.148936170212764%;

    *margin-left: 19.04255319148936%;

}



.row-fluid .offset2:first-child {

    margin-left: 17.02127659574468%;

    *margin-left: 16.914893617021278%;

}



.row-fluid .offset1 {

    margin-left: 10.638297872340425%;

    *margin-left: 10.53191489361702%;

}



.row-fluid .offset1:first-child {

    margin-left: 8.51063829787234%;

    *margin-left: 8.404255319148938%;

}



a {

    color: #333;

    text-decoration: none;

    border: none;

}



p {

    font-weight: 400;

}



a:hover {

    text-decoration: none;

    color: #ADC671;

}



a img {

    border: none

}



a,

.transition {

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}



ul.posts-list li.post {

    margin: 0px 0px 60px 0px;

    padding-bottom: 20px;

    border-bottom: 5px solid #efefef;

}



ul.posts-list li.post:first-child {

    margin-top: 0;

}



ul.posts-list li.post:last-child {

    border-bottom: none;

    margin-bottom: 0;

}



section h1,

section h2,

section h3,

section h4,

section h5,

section h6 {

    margin-bottom: 20px;

}



.module-image {

    display: block;

    overflow: hidden;

    position: relative;

}



.post .module-image a {

    display: block;

    position: relative;

    margin-bottom: 17px;

}



.single .module-image a {

    max-height: 100%;

}



.alignleft {

    float: left

}



.alignright {

    float: right

}



.aligncenter {

    margin-left: auto;

    margin-right: auto;

    display: block;

    clear: both;

}



.hidden {

    display: none

}

h2.screen-reader-text {

    display: none !important;

}



.navigation-links,

p,

.bot-margin {

    margin-bottom: 20px;

}



.top-margin {

    margin-top: 20px !important;

}



.no-bottom {

    margin-bottom: 0 !important;

}



.bot-margin-double {

    margin-bottom: 40px;

}



.bot-margin-triple {

    margin-bottom: 60px;

}



.float-right {

    float: right !important;

}



::-webkit-input-placeholder {

    color: #d3d1d1;

}



input:-moz-placeholder {

    color: #d3d1d1;

}



.sticky {}



.page-template-template-full-width-php .container.background .full-width {

    overflow: hidden;

    padding-bottom: 20px;

}



.main-container.layour-st aside.sidebar {

    float: left !important;

}



/*video slide style*/

.video_slide{



    width:24%; 

    float:right;

    margin-top:20px;

    margin-left:8px;

}

.video_slide .owl-carousel .owl-controls .owl-buttons{



    display:none;

}

/*video slide style*/



/*--------------------------------------------------------------------------------------------------

    3.  Header Styling      

--------------------------------------------------------------------------------------------------*/



header {

    margin: 0;

    display: block;

    overflow: hidden;

}



#hello-bar {

    padding: 10px 0;

    vertical-align: text-bottom;

    -webkit-box-shadow: inset 0 -1px 2px rgba(0, 0, 0, .15);

    -moz-box-shadow: inset 0 -1px 2px rgba(0, 0, 0, .15);

    box-shadow: inset 0 -1px 2px rgba(0, 0, 0, .15);

}



#hello-bar .widget {

    color: #f2f3f5;

    font-family: "Source Sans Pro";

    font-size: 18px;

    font-style: italic;

    color: #fff;

    text-shadow: 0 1px 1px rgba(0, 0, 0, .25);

    text-align: left;

}



#hello-bar .social .widget {

    text-align: right;

}



#hello-bar .zilla-social {

    margin-bottom: -10px;

    margin-top: 3px;

}



#headerTop {

    background-color: #fff;

    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .15);

    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .15);

    box-shadow: 0 1px 2px rgba(0, 0, 0, .15);

}



.logo {

    text-align: left;

    display: block;

    padding: 25px 0;

    position: relative;

}



.logo a:hover {

    text-decoration: none;

    color: #111;

}



.logo a {

    font: 48px/48px 'Source Sans Pro';

    font-weight: 900;

    color: #222;

    display: inline-block;

}



.logo a img {

    display: block;

    width: 171px;

    height: 63px;

}



.logo a:hover {

    text-decoration: none;

}



.icy-donate-btn a.donateBtn {

    background: #ADC671 repeat;

    display: block;

    color: #fff;

    font-weight: 200;

    font-family: 'Source Sans Pro', Helvetica, Arial;

    font-size: 24px;

    padding: 42px 20px;

    width: auto;

    float: right;

}



.icy-donate-btn a.donateBtn:hover,

.icy-blog-widget .entry-meta a:hover,

ul.posts-list .entry-meta a:hover {

    color: #fff !important;

}

/*--------------------------------------------------------------------------------------------------

    4.  Navigation

--------------------------------------------------------------------------------------------------*/



#topNav {

    z-index: -1;

    -webkit-box-shadow: inset 0 -1px 2px rgba(0, 0, 0, .15), inset 0 1px 2px rgba(0, 0, 0, .15);

    -moz-box-shadow: inset 0 -1px 2px rgba(0, 0, 0, .15), inset 0 1px 2px rgba(0, 0, 0, .15);

    box-shadow: inset 0 -1px 2px rgba(0, 0, 0, .15), inset 0 1px 2px rgba(0, 0, 0, .15);

}



nav {

    font-size: 24px;

    font-family: 'Source Sans Pro', Helvetica, Arial, Sans;

    font-weight: 700;

    display: block;

    position: relative;

}



#hello-bar select {

    display: inline-block;

    background: #f1f2f3;

    color: #666;

    padding: 5px;

    border: 1px solid #ddd;

    text-align: center;

    margin: 0 auto;

    margin-top: 20px;

    margin-bottom: 20px;

}



#hello-bar .styled-select {

    text-align: center;

}



#hello-bar .styled-select select {

    width: 41.5%;

    min-width: 280px;

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC);

    background-position: center right;

    background-repeat: no-repeat;

    text-align: center;

    -webkit-appearance: none;

    -moz-border-radius: 0px;

    -webkit-border-radius: 0px;

    border-radius: 0px;

}



nav ul li:first-child span,

nav ul ul span {

    display: none

}



nav ul {

    margin: 0;

    padding: 0;

    list-style: none;

    line-height: 50px;

    float: left;

}



nav ul a {

    display: inline;

    position: relative;

}



nav ul li {

    float: left;

    display: inline-block;

    margin: 0;

    position: relative;

    /*z-index: 1;*/

    list-style: none;

    letter-spacing: 0px;

}



nav ul li span {

    font-weight: bold;

    font-size: 12px;

    letter-spacing: -2px;

}



nav ul li:hover {

    visibility: inherit;

}



nav ul ul {

    position: absolute;

    top: -9999em;

    width: 160px;

    line-height: 20px;

}



nav ul ul li {

    width: 100%

}



nav ul li:hover ul,

nav ul li.sfHover ul {

    left: 0px;

    top: 50px;

    z-index: 100;

    overflow: hidden;

}



nav ul a {

    line-height: 28px;

    transition: all ease-in-out .4s;

    -webkit-transition: all ease-in-out .4s;

    -moz-transition: all ease-in-out .4s;

    -o-transition: all ease-in-out .4s;

}



nav ul a:hover {

    color: #efefef;

    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);

}



nav ul li a {

    color: #fff;

    padding: 5px 15px;

    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);

}



nav ul ul li:first-child a {

    padding-left: 10px !important;

}



nav ul li:hover li ul,

nav ul li.sfHover li ul,

nav ul li li:hover li ul,

nav ul li li.sfHover li ul,

nav ul li li li:hover li ul,

nav ul li li li.sfHover li ul {

    top: -9999em

}



nav ul li li:hover ul,

nav ul li li.sfHover ul,

nav ul li li li:hover ul,

nav ul li li li.sfHover ul,

nav ul li li li li:hover ul,

nav ul li li li li.sfHover ul {

    left: 155px;

    top: 0;

}



nav ul a:hover,

nav ul li.current-cat a,

nav ul li.current_page_item a,

nav ul li.sfHover a,

nav ul li.current-menu-item a {

    color: #efefef;

    text-decoration: none

}



nav ul ul {

    padding: 0 0 0 0;

    background: #82358b;

    background-image: inherit;

    box-shadow: inset 0 -2px 2px rgba(0, 0, 0, 0.15);

}



nav ul ul li {

    padding: 0 10px;

    line-height: 50px;

    font-size: 16px;

    font-weight: normal;

    letter-spacing: 0px;

    border-bottom: 1px dashed rgba(255, 255, 255, 0.75);

}



nav ul ul li:last-child {

    border-bottom: none

}



nav ul li ul li a {

    font-size: 16px;

    color: #fff !important;

    padding: 15px 10px;

}



.nav-prev {

    float: left;

}



.nav-next {

    float: right;

}



.navigation-posts {

    overflow: hidden;

    background: #f6f5f4;

    padding: 10px;

    margin: 10px 0;

}



.navigation-posts a {

    color: #666;

    font-weight: 300;

    font-family: 'Source Sans Pro', Arial, sans-serif;

    font-size: 14px;

}



.navigation-posts a:hover {

    color: #ADC671;

}

/*--------------------------------------------------------------------------------------------------

    5.  Content Styling

--------------------------------------------------------------------------------------------------*/

/*--------------------------*

/*  WordPress Styles

/*--------------------------*/



.aligncenter {

    display: block;

    margin: 0 auto

}



.alignright {

    float: right;

    margin: 10px 0 10px 10px

}



.alignleft {

    float: left;

    margin: 10px 10px 10px 0

}



.floatleft {

    float: left

}



.floatright {

    float: right

}



.textcenter {

    text-align: center

}



.textright {

    text-align: right

}



.textleft {

    text-align: left

}



.wp-caption {

    border: 1px solid #ddd;

    text-align: center;

    background-color: #f3f3f3;

    padding-top: 4px;

    margin: 10px;

    -moz-border-radius: 3px;

    -khtml-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px

}



.wp-caption img {

    margin: 0;

    padding: 0;

    border: 0 none

}



.wp-caption p.wp-caption-text {

    font-size: 11px;

    line-height: 17px;

    padding: 0 4px 5px;

    margin: 0

}

/* Wrapper div for the entire comment form. */



div#respond {

    clear: both;

}

/* Reply title. */



h3#reply-title {}

/* Cancel comment link. */



h3#reply-title small {}

/* The comment form. */



form#commentform {}

/* Comment author field. */



p.comment-form-author {}



p.comment-form-author label {

    display: none;

}



p.comment-form-author input#author {}

/* Comment email field. */



p.comment-form-email {}



p.comment-form-email label {

    display: none;

}



p.comment-form-email input#email {}

/* Comment URL field. */



p.comment-form-url {}



p.comment-form-url label {

    display: none;

}



p.comment-form-url input#url {}

/* Required (*) text. */



span.required {

    display: none;

}

/* Comment form text. */



p.comment-form-comment {}



p.comment-form-comment label {

    display: none;

}



p.comment-form-comment textarea#comment {}

/* Must log in paragraph. */



p.must-log-in {}

/* Logged in paragraph. */



p.logged-in-as {}

/* Comment notes paragraph. */



p.comment-notes {}

/* Allowed tags paragraph. */



p.form-allowed-tags {}



p.form-allowed-tags code {}

/* Paragraph that wraps the submit button and hidden comment ID fields. */



p.form-submit {}

/* Submit button. */



input#submit {}



.wp-smiley {

    margin: 0 !important;

    max-height: 1em

}



blockquote.left {

    margin-right: 20px;

    text-align: right;

    margin-left: 0;

    width: 33%;

    float: left

}



blockquote.right {

    margin-left: 20px;

    text-align: left;

    margin-right: 0;

    width: 33%;

    float: right

}



address {

    font-style: italic

}



abbr[title],

acronym[title] {

    cursor: help

}



strong {

    font-weight: bold

}



em,

cite {

    font-style: italic

}



sup {

    font-size: 11px;

    vertical-align: top

}



sub {

    font-size: 11px;

    vertical-align: bottom

}



caption {

    text-align: left

}



small {

    font-size: 10px

}



code,

pre {

    font: 12px/18px Courier, "Courier New", monospace

}



pre {

    white-space: pre;

    line-height: 18px;

    font-size: 11px;

    clear: both;

    overflow: auto;

    padding: 0 10px

}



thead tr th {

    font-size: 1em

}



button {

    padding: 2px 10px;

    cursor: pointer;

}



table {

    width: 100%;

    padding: 0;

    margin: 0 0 20px 0;

    font-size: 11px;

}



table caption {

    padding: 0 0 5px 0;

    width: auto;

    font-style: italic;

    text-align: right;

}



th {

    font-weight: bold;

    line-height: 1.5em;

    text-transform: uppercase;

    text-align: left;

}



td {

    font-size: 12px;

    padding: 6px 6px 6px 12px;

}



tr th:first-child,

tr td:first-child {}



h1,

h2,

h3,

h4,

h5,

h6 {

    font-weight: 700;

    -webkit-font-smoothing: antialiased;

    font-family: 'Source Sans Pro', Helvetica, Arial;

    color: #444;

}



h1 {

    font-size: 42px;

    line-height: 64px;

}



h2 {

    font-size: 32px;

    line-height: 48px;

}



h3 {

    font-size: 24px;

    line-height: 36px;

}



h4 {

    font-size: 18px;

    line-height: 26px;

}



h5 {

    font-size: 14px;

    line-height: 21px;

}



h6 {

    font-size: 12px;

    line-height: 18px;

}



blockquote {

    border-left: 3px solid #ADC671;

    margin: 30px;

    padding: 2.5% 5% 2.5% 5%;

    font-family: 'Source Sans Pro', Georgia, Serif;

    font-style: italic;

    font-weight: 400;

    position: relative;

    font-size: 18px;

    line-height: 1.3em;

    color: #999;

}



blockquote p {

    margin-bottom: 0;

}



.post-type .blockquote:before {

    content: ",, ";

    letter-spacing: -8px;

    font-size: xx-large;

    font-weight: bold;

    color: #fff;

    font-size: 150px;

    position: absolute;

    font-style: italic;

    bottom: 55px;

    left: 15px;

}



.post-type .blockquote:after {

    content: "“ ";

    font-size: xx-large;

    font-weight: bold;

    color: #fff;

    font-size: 150px;

    position: absolute;

    font-style: italic;

    top: 25px;

    right: 15px;

}



input {

    height: 40px;

}



.ie input {

    height: 30px;

}



.ie .widget_wp_email_capture_widget_class #wp_email_capture input[type="text"] {

    width: 40%;

    height: 30px;

}



.ie .widget_wp_email_capture_widget_class #wp_email_capture input[type="submit"] {

    height: 50px;

}



input,

textarea {

    color: #666;

    background: #f5f5f5;

    width: 50%;

    padding: 10px;

    font-size: 16px;

    line-height: 25px;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -o-box-sizing: border-box;

    font-weight: 400;

}

/*--------------------------------------------------------------------------------------------------

    5.a.  Main Content Styling

--------------------------------------------------------------------------------------------------*/



#primary {

    background: #fff;

    padding-bottom: 30px;

}



.main-content {

    float: left !important;

    margin-top: 30px;

    margin-left: 2.127659574%;

}



.page-template-template-home-php .main-content {

    margin-top: 0;

}



.entry-content ul:not(.zilla-nav),

.entry-content ul:not(.slides),

.entry-content ol {

    width: auto;

    padding-left: 6%;

    margin-bottom: 20px;

}



.flexslider ul {

    padding-left: 0 !important;

}



.main-content .entry-content ul {

    list-style-type: square;

}



.main-content .entry-content ol {

    list-style-type: decimal;

}



img.alignleft {

    float: left;

    margin: 10px 25px 20px 0;

}



img.alignright {

    display: block;

    margin: 10px 0 25px 20px;

}



img.aligncenter {

    margin-left: auto;

    margin-right: auto;

    display: block;

    clear: both;

    margin-top: 5px;

}



embed,

object,

iframe {

    max-width: 100%;

}



.icy_video .video-post iframe {

    display: block;

    min-height: 300px;

}



.icy_video {

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

}



.icy_video .video-post p {

    display: none;

}



.wp-caption {

    text-align: center;

    margin: 10px 20px 20px 20px;

    font-family: "Source Sans Pro", Georgia, serif;

    font-style: italic;

}



.wp-caption img,

.wp-caption img a {

    margin: 0;

    padding: 0;

    border: 0 none;

}



.wp-caption .wp-caption-text {

    margin: 0;

    padding: 5px;

}



.wp-caption {

    margin-top: 0.4em;

}



.wp-caption {

    background: #ddd;

    margin-bottom: 1.625em;

    max-width: 96%;

    padding: 9px;

}



.wp-caption img {

    display: block;

    margin: 0 auto;

    max-width: 98%;

}



.wp-caption .wp-caption-text,

.gallery-caption {

    color: #666;

    font-family: Georgia, serif;

    font-size: 12px;

}



.wp-caption .wp-caption-text {

    margin-bottom: 0.6em;

    padding: 10px 0 5px 40px;

    position: relative;

}



.wp-caption .wp-caption-text:before {

    color: #666;

    content: '\2014';

    font-size: 14px;

    font-style: normal;

    font-weight: bold;

    margin-right: 5px;

    position: absolute;

    left: 10px;

    top: 7px;

}



#content .gallery {

    margin: 0 auto 1.625em;

}



#content .gallery a img {

    border: none;

}



img#wpstats {

    display: block;

    margin: 0 auto 1.625em;

}



#content .gallery-columns-4 .gallery-item {

    width: 23%;

    padding-right: 2%;

}



#content .gallery-columns-4 .gallery-item img {

    width: 100%;

    height: auto;

}



#content .gallery .gallery-icon img {

    border: 1px solid #e2e2e2;

    padding: 6px;

    background: #fff;

}



.wp-caption img {

    border-color: #ddd;

}



a:focus img[class*="align"],

a:hover img[class*="align"],

a:active img[class*="align"],

a:focus img[class*="wp-image-"],

a:hover img[class*="wp-image-"],

a:active img[class*="wp-image-"],

#content .gallery .gallery-icon a:focus img,

#content .gallery .gallery-icon a:hover img,

#content .gallery .gallery-icon a:active img {

    background: #fff;

    border-color: #e2e2e2;

}



.wp-caption a:focus img,

.wp-caption a:active img,

.wp-caption a:hover img {

    background: #fff;

    border-color: #e2e2e2;

}



#submit {

    cursor: pointer;

    margin: 0 0 0px 0;

}

.item_staff h2,h3 {

   /* color: #FFF;*/

}

/*--------------------------------------------------------------------------------------------------

    5.b.  Sidebar Styling

--------------------------------------------------------------------------------------------------*/



aside.sidebar {

    float: left;

    font-family: 'Source Sans Pro', Arial, sans-serif;

    margin-top: 0px;

}



aside #s,

.icy-header-search input {

    margin-bottom: 0;

    width: 100px;

    padding-left: 50px;

    padding-top: 10px;

    color: #999;

    transition: all .3s ease;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    position: relative;

}



aside #searchform {

    position: relative;

}



aside #searchform i {

    position: absolute;

    font-size: 24px;

    left: 10px;

    top: 8px;

    color: #999;

}



aside #s:focus,

.icy-header-search input:focus {

    width: 200px;

    outline: none;

}



.icy-header-search {

    position: absolute;

    right: 120px;

    float: right;

    padding: 34px 30px;

}



.icy-header-search #searchform {

    text-align: right;

    float: right;

    position: relative;

}



.icy-header-search input {

    width: 100px;

    padding-right: 40px !important;

    padding-left: 20px !important;

}



.icy-header-search i {

    position: absolute;

    font-size: 24px;

    right: 10px;

    top: 8px;

    color: #999;

}



.sidebar-left section.main-content {

    float: right !important;

}



.sidebar-left aside.sidebar {

    float: left !important;

    margin-left: 0 !important;

}



.sidebar-left .widget-separator {

    float: left;

    clear: both;

}



.sidebar-left .widget-title {

    text-align: left;

}



.sidebar-left .widget {

    text-align: left;

}

/*--------------------------------------------------------------------------------------------------

    6.  Post Styling

--------------------------------------------------------------------------------------------------*/



.post {

    overflow: hidden;

    list-style-type: none;

}



.entry-title,

.more-link {

    cursor: pointer;

}



li.post:last-child hr {

    display: none;

}



.entry-title {

    line-height: 1em;

    margin-left: 0 !important;

    margin-bottom: 20px !important;

}



.entry-title a {

    color: #494949;

    line-height: 1.3em;

}



.entry-title a:hover {

    color: #222;

}



.small-entry-title {

    font-size: 26px;

    line-height: 32px;

    margin: 0px 0 15px 0;

    color: #444;

}



.small-entry-title a {

    color: #444;

}



.small-entry-title a:hover {

    color: #ADC671;

}



.entry-meta {

    clear: both;

    font-size: 13px;

    line-height: 16px;

    font-family: 'Source Sans Pro', Arial, sans-serif;

    vertical-align: middle;

    font-weight: 300;

    color: #999;

}



.entry-meta a {

    color: #999;

}



.icy-meta-data {

    margin-bottom: 20px;

}



.entry-content ul {

    list-style-type: disc;

}



.entry-content ol {

    list-style-type: decimal

}



.entry-content .the-content {

    margin-left: 0 !important;

    overflow: hidden;

    clear: both;

}



.post-thumb {

    margin-bottom: 0px;

}



.post-thumb a:hover {

    border-bottom-color: transparent;

}



img {

    max-width: 100%;

    height: auto;

}



.container.single-post {

    margin-top: 30px;

}



.share-post {

    padding: 10px 20px;

    text-align: center;

    color: #ededed;

    font-weight: 300;

}



.share-post a {

    color: #555;

}



.post-media {

    margin-bottom: 20px;

	text-align:center;

}



.home .post-media > a { display:inline-block;}

/*.page-template-news_list .post-author { display:block; overflow:hidden;}

.page-template-news_list .post-author .imgwrap { float:left; width:20%;}

.page-template-news_list .post-author .imgwrap img { border:5px solid #c3c2c2; max-width:203px; width:100%; border-radius: 6px; }

.page-template-news_list .post-author .right-news-panel { float:left; margin-left:20px; width:70%; }*/



.post-author { display:block; overflow:hidden;}

.post-author .imgwrap { float:left; width:20%;}

.post-author .imgwrap img { border:5px solid #c3c2c2; max-width:203px; width:100%; border-radius: 6px; }

.post-author .right-news-panel { float:left; margin-left:20px; width:70%; }

.right-news-panel .headline, .right-news-panel span, .right-news-panel .excerpt p { line-height:21px;}

.right-news-panel .headline, .right-news-panel span, .right-news-panel .excerpt, .right-news-panel .excerpt .more-link {

    clear: both;

    display: block;

    float: none;

}

/*.page-template-news_list .post-author .right-news-panel h2 { margin-bottom:10px; font-size:28px;}*/

.post-author .right-news-panel h2 { margin-bottom:10px; font-size:28px;}

.right-news-panel .excerpt .more-link { 

    width:70px; 

    text-align:center; 

    padding:10px; 

    border-radius: 4px; 

    padding:5px 10px; 

     background: #f1592a;  

    text-transform: capitalize;

    position:relative;

}

.right-news-panel .excerpt .more-link:after {

    content: 'Read More';

    font-size: 14px;

    position: absolute;

    left: 2px;

    top: 2px;

    text-align: center;

    width: 96%;

    background: #f1592a;

    padding: 3px 0;

}

/*.page-template-news_list .post-author .imgwrap img { width:100%; display:block; height:137px; }*/

.format-gallery .post-media {

    margin-bottom: 0px;

}

/*--------------------------------------------------------------------------------------------------

    7.  Comments Styling                                

--------------------------------------------------------------------------------------------------*/



.comments-container {

    margin-left: 0 !important;

    margin-top: 50px;

    padding: 0 20px;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    background: #f9f9f9;

}



.comments-message {

    margin-bottom: 40px;

    padding: 20px;

    color: #fff;

    font-style: normal;

    font-weight: 300;

    font-family: 'Source Sans Pro', Georgia, Serif;

    font-size: 24px;

    text-align: center;

    background: #ADC671;

    margin: 0 -20px;

}



.commentaries-border {

    margin-left: 0 !important;

    margin-top: 20px;

}



.list-of-comments {

    float: left;

    list-style-type: none;

    width: 100%;

}



.list-of-comments .comment-entry p {

    margin-bottom: 0 !important;

}



.list-of-comments ul {

    margin-left: 40px;

}



.list-of-comments ul ul {

    margin-left: 40px;

    margin-top: 0px;

}



.list-of-comments li #comments-form {

    margin-top: 20px;

    margin-bottom: 20px;

}



.list-of-comments li .respond {

    padding-top: 5px

}



.comment-content {

    margin-bottom: 20px;

    overflow: hidden;

    position: relative;

}



.comment {

    margin: 0;

    margin-bottom: 20px;

}



.pinglist {

    margin: 20px 0 40px 40px;

    list-style-type: decimal;

}



.children {

    list-style-type: none

}



#comments-form {

    margin-top: 0px;

    float: left;

    padding-bottom: 30px;

}



#comments-form input {

    margin-right: 20px;

    margin-left: 0;

    width: auto;

}



#comments-form textarea {

    width: 85%

}



.list-of-comments .avatar {

    position: relative;

    border-radius: 50%;

}



.list-of-comments .bypostauthor .comment-author .avatar {}



.comment-meta {

    position: absolute;

    top: 10px;

    right: 0;

    color: #ccc;

}



.comment-meta a {

    font-family: 'Source Sans Pro', Arial, sans-serif;

    color: #ccc;

    font-weight: 100;

}



.comment-meta a:hover {

    color: #777

}



.says {

    display: none

}



.comment-author-admin {

    background-color: #f9f9f9;

}



.comment-author,

.comment-meta {

    padding-left: 0px;

}



.comment-author {

    position: relative;

    font-size: 24px;

    font-weight: bold;

    font-family: 'Source Sans Pro', Georgia, Serif;

}



.comment-author figure {

    float: left;

    display: inline-block;

}



.comment-author span {

    margin-left: 20px;

}



.comment-author cite {

    font-style: normal;

    display: inline-block;

    margin-top: 10px;

    color: #777;

}



.comment-entry ul,

.comment-entry ol,

.comment-entry dl {

    margin-left: 20px

}



ol .comments-form {

    width: 100%

}



.nocomments {

    text-align: left;

    padding: 20px;

}



.moderation {

    padding-left: 0px;

    color: #999;

    font-size: 11px;

}



.comment-entry ul {

    list-style-type: disc;

    margin-bottom: 20px;

}



.comment-entry {

    background: #fff;

    margin-left: 0 !important;

    border: 1px solid #f1f2f3;

    color: #777;

    font-size: 16px;

    line-height: 24px;

    padding: 30px 30px 30px 30px;

    margin-top: 12px;

    position: relative;

}



span.reply-to a {

    position: absolute;

    bottom: 0;

    right: 0;

    font-family: 'Source Sans Pro';

    font-size: 14px;

    line-height: 14px;

    text-transform: uppercase;

    font-weight: 300;

    color: #fff;

    padding: 7px 10px;

    background: #222;

    color: #fff;

    border-radius: 2px 0 2px 0;

}



span.reply-to a:hover {

    background-color: #ADC671;

}

/*--------------------------------------------------------------------------------------------------

    8.  Pagination Styling

--------------------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------------------------------

    9.  Footer Styling                                                  

--------------------------------------------------------------------------------------------------*/



.footer-container {

    clear: both;

    background: inherit;

    padding: 10px 0;

    color: #fff;

    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);

    box-shadow: inset 0 -1px 2px rgba(0, 0, 0, .15), inset 0 1px 2px rgba(0, 0, 0, .15);

    -webkit-box-shadow: inset 0 -1px 2px rgba(0, 0, 0, .15), inset 0 1px 2px rgba(0, 0, 0, .15);

    -moz-webkit-box-shadow: inset 0 -1px 2px rgba(0, 0, 0, .15), inset 0 1px 2px rgba(0, 0, 0, .15);

    -o-webkit-box-shadow: inset 0 -1px 2px rgba(0, 0, 0, .15), inset 0 1px 2px rgba(0, 0, 0, .15);

}



footer .widget {

    margin-top: 0px;

    float: left;

    text-align: left;

    font-size: 14px;

    line-height: 21px;

    margin-bottom: 0px;

    margin-top: 5px;

    color: #fff;

    font-style: italic;

    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);

}



footer .widget-title {

    color: #fff;

}



footer .widget a {

    color: #f1f1f1;

}



footer .widget a:hover {

    color: #f1f1f1;

}



footer .widget-title {

    border-bottom: none;

}



footer .widget ul li {

    border-top: 1px solid #efefef;

}



footer .widget ul li:first-child {

    border-top: none;

}



footer .widget ul li:last-child {

    margin-bottom: 0;

}



footer .copyright a {

    color: #f1f1f1;

    border-bottom: 1px solid #efefef;

}

/*--------------------------------------------------------------------------------------------------

    10. Custom Page Templates                                                   

/*------------------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------------------------------

    10.a. Archives

--------------------------------------------------------------------------------------------------*/



.list-of-archives .children {

    margin-bottom: 0

}



.archive-list {

    overflow: hidden;

    margin-bottom: 40px;

}

/*--------------------------------------------------------------------------------------------------

    10.b. Homepage

--------------------------------------------------------------------------------------------------*/



.featured-message {

    float: left;

    position: relative;

    display: block;

    overflow: hidden;

    clear: both;

    /*min-height: 200px;*/

    

    width: 100%;

    margin-bottom: -10px;

}

/* This parent can be any width and height */



.featured-message {

    text-align: center;

    vertical-align: middle

}

/* The element to be centered, can

   also be of any width and height */



.featured-message .centered {

    display: inline-block;

    vertical-align: middle;

    position: absolute;

    width: 90%;

    top: 50%;

    left: 50%;

    height: 50%;

    margin-top: -50px;

    margin-left: -45%;

    color: #fff !important;

}


.featured-message .newRadicals {
    position: absolute;
    left: 0;
    top: -10px;
    max-width: 100px;
    z-index: 2;
    -moz-transform: rotate(-15deg);
    -webkit-transform: rotate(125deg);
    -o-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg);
   
}

.featured-message .centered h1,

.featured-message .centered h3 {

    color: #fff;

    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);

}



.featured-message .centered h1 {

    font-size: 60px;

    line-height: 60px;

    font-weight: 900;

    letter-spacing: -5px;

}



.featured-message .centered h3 {

    font-size: 36px;

    line-height: 42px;

    font-weight: 200;

    letter-spacing: -2px;

}



img.featured-source-image {

    width: 100%;

    position: absolute;

    top: 0;

    left: 0;

    z-index: -1;

}

/* 

  ADDED v1.0.1

  Firefox fixes 





.gecko .featured-message img {

    margin: -40px 0 !important;

}



.gecko .featured-message .centered { position: relative; width: 90%; height: 100%; vertical-align: middle; margin: 0; margin-top: -12.5%; left: 0; }

*/

/*--------------------------------------------------------------------------------------------------

    11.  Widgets                                                                   

--------------------------------------------------------------------------------------------------*/



.widget-separator {

    margin-top: 0px;

    margin-bottom: 0px;

    width: 30px;

    float: left;

    clear: both;

}



.widget-separator:last-child {

    display: none;

}



.widget {

    font-size: 16px;

    line-height: 25px;

    color: #888;

    float: left;

    text-align: left;

}



.widget a {

    color: #444;

}



.widget a:hover {

    color: #ADC671;

}



.widget ol {

    list-style-type: decimal;

    margin: 0;

}



.widget ul {

    margin: 0;

    list-style: none;

}



.widget ul li {

    font-size: 16px;

    line-height: 30px;

    color: #888;

}



.widget ul li:first-child {

    border-top: none;

}



.widget ul li:first-child {

    margin: 0;

}



.widget ul li:last-child {

    border-bottom: none;

    margin-bottom: 0;

}



.widget-title {

    margin-bottom: 30px;

    margin-top: 30px;

    font-size: 16px;

    position: relative;

    display: block;

    clear: both;

    text-align: left;

    color: #999;

    font-weight: 400;

    text-transform: uppercase;

    letter-spacing: 5px;

    line-height: 24px;

}



.widget ul li:first-child .widget-title {

    margin-top: 0;

}



footer .widget-title {

    color: #fff;

    font-weight: 800;

    text-transform: uppercase;

    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);

}



footer .widget {

    font-size: 12px;

}



.widget p {

    margin-bottom: 0px;

}



.widget {

    width: 100%;

}



.sidebar .widget .item-list li {

    margin: 0;

}



.sidebar .widget,

.homepage-widgets .widget {}



.widget .widget_woothemes_testimonials,

.widget:last-child {

    border-bottom: none;

    padding-bottom: 0;

}

/* calendar widget */



.widget_calendar {

    float: left;

}



#wp-calendar {

    width: 100%;

}



#wp-calendar caption {

    text-align: left;

    color: #333;

    font-size: 16px;

    margin-top: 10px;

    margin-bottom: 15px;

}



#wp-calendar thead {

    font-size: 14px;

}



#wp-calendar thead th {

    padding-bottom: 10px;

    text-align: center

}



#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;

}



.homepage-widgets {

    margin-bottom: 30px;

    overflow: hidden

}

.homepage-widgets .span3 .smooth_slider .smooth_nav a.smooth_slider_inav { border-radius:30px;}

.homepage-widgets .span3 .smooth_slider span { line-height:10px; font-size: 14px !important; font-family: "Source Sans Pro",Helvetica,Arial,sans-serif !important;color: #888 !important;}

 

.homepage-widgets .span3 .smooth_slider span.postdate {

    font-size: 14px !important;

    font-weight: normal;

    color: #888;

}

.homepage-widgets .span3 .smooth_slider .smooth_nav { left:50%; margin-left:-14px;}

.homepage-widgets .widget-title,

.main-content-widgets .widget-title,

.sidebar-widgets .widget-title {

    position: relative;

    display: block;

    clear: both;

    text-align: left;

    color: #999;

    font-weight: 400;

    text-transform: uppercase;

    letter-spacing: 5px;

}



.icy_blog_widget article {

    position: relative;

    float: left;

    border-bottom: 5px solid #f1f1f1;

    padding-bottom: 35px;

    margin-top: 40px;

    width: 100%;

    overflow: hidden;

}



.icy_blog_widget article:first-child {

    margin-top: 0;

}



.icy_blog_widget article:last-child {

    padding-bottom: 0;

    border-bottom: none;

}



.icy_video iframe {

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    -o-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    margin-bottom: 20px;

}



#flickr-wrapper {

    display: inline-block;

    overflow: hidden;

}



.flickr_badge_image {

    float: left;

    width: 25%;

    height: 66px;

}



.flickr_badge_image img {

    opacity: 0.7;

    -moz-opacity: 0.7;

    filter: alpha(opacity=70);

    -webkit-transition: opacity .7s ease-out;

    -moz-transition: opacity .7s ease-out;

    -o-transition: opacity .7s ease-out;

    transition: opacity .7s ease-out;

}



.flickr_badge_image img:hover {

    opacity: 1;

    -moz-opacity: 1;

    filter: alpha(opacity=100);

}



.flickr_badge_image a:hover {

    border-color: transparent;

}



.tweets li {

    padding: 0 0 0 0px !important;

    margin: 0 0 20px 0 !important;

    border: none !important;

    list-style-type: none !important;

}



.tweets .timesince {

    display: block;

    font-style: italic;

    font-size: 12px;

    color: #999;

    border: 1px solid transparent;

}



.tweets .timesince:hover {

    border-color: transparent;

}



.homepage-full-width-widget {

    margin-top: 0px;

    clear: both;

    background: inherit;

    color: #fff;

    box-shadow: inset 0 -1px 3px rgba(0, 0, 0, 0.25);

}



.homepage-full-width-widget .widget {

    color: #fff;

    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);

    text-align: center;

}



.homepage-full-width-widget .widget_wp_email_capture_widget_class {

    padding: 30px 0;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

}



.homepage-full-width-widget .widget_wp_email_capture_widget_class .widget-title,

.widget_wp_email_capture_widget_class .wp-email-capture-name {

    display: none;

}



.widget_wp_email_capture_widget_class label {

    display: none;

}



.widget_wp_email_capture_widget_class .textwidget {

    margin-top: 5px;

}



.widget_wp_email_capture_widget_class input {

    border-radius: 0;

    margin-top: 5px;

    width: 70%;

}



.widget_wp_email_capture_widget_class input[type="submit"] {

    float: right;

    background: #ADC671 url(images/header-pattern.png) repeat;

    color: #fff;

    vertical-align: text-top;

    line-height: 10px;

    margin-top: 5px;

    width: 30%;

    clear: none;

}



.homepage-full-width-widget .widget_wp_email_capture_widget_class .textwidget {

    /*   width: 74.468085099%; */

    

    width: 100%;

    display: inline-block;

    float: left;

    font-size: 30px;

    line-height: 42px;

    font-weight: 300;

    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);

}



.homepage-full-width-widget .widget_wp_email_capture_widget_class #wp_email_capture {

    display: inline-block;

    /* width: 23.404255317%; */

    

    width: 50%;

}

/* .homepage-full-width-widget .widget_wp_email_capture_widget_class */

/* #wp-email-capture-email-widget {

    width: 70%;

    float: left;

} */



.wp-email-capture-submit.wp-email-capture-widget-worldwide.input[type="submit"] {

    width: 30%;

    clear: none !important;

}



.tribe-events-list-widget ol {

    list-style-type: none;

    padding-left: 0 !important;

    margin-bottom: 0 !important;

}



.tribe-events-list-widget ol li {

    position: relative;

    margin: 0 !important;

    border-bottom: none !important;

}



.tribe-events-list-widget ol li:last-child:after {

    display: none;

}



.tribe-events-list-widget ol li:last-child {

    margin-bottom: 0 !important;

}



.tribe-events-list-widget ol li a {

    color: #666;

}



.tribe-events-list-widget ol li h4 {

    font-size: 15px;

    line-height: 26px;

    font-weight: 700;

    margin: 2px 0 0px 0 !important;

}



.tribe-events-list-widget ol li .duration {

    background: #f4f5f6;

    padding: 0 5px;

   /* margin-bottom: 5px;*/

    font-size: 12px;

    line-height: 24px;

    color: #777;

    font-weight: 400;

    width: auto;

    display: inline-block;

}



.tribe-events-list-widget .tribe-events-widget-link {

    display: none;

    /* Styling is prepared in case you want to use it

    font-size: 12px;

    color: #fff !important;

    background: #a9d9be;



    padding: 5px;



    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);*/

}



.icy-blog-widget .entry-meta,

.icy-blog-widget .entry-meta-standard,

ul.posts-list .entry-meta {

    background: #f4f5f6;

    width: auto;

    color: #777;

    display: inline-block;

    position: relative;

    font-weight: 300;

    margin-bottom: 20px;

}



.icy-blog-widget .entry-meta,

ul.posts-list .entry-meta {

    position: relative;

}



.icy-blog-widget .entry-meta a,

ul.posts-list .entry-meta a {

    color: #777;

    font-weight: 400;

}



.icy-blog-widget .entry-meta a:hover,

ul.posts-list .entry-meta a:hover {

    color: #444;

    font-weight: 400;

}



.more-link {

    clear: both;

    float: left;

    font-family: 'Source Sans Pro', Arial, sans-serif;

    font-size: 14px;

    line-height: 14px;

    text-transform: uppercase;

    font-weight: 300;

    color: #fff;

    padding: 15px 15px;

    background: #222;

    margin-top: 10px;

    margin-bottom: 40px;

}



.more-link:hover {

    text-decoration: none;

    background: #ADC671;

    color: #fff;

}

/* 

 *    External Scripts styling 

 */



.zilla-social {

    text-align: left;

    padding-right: 2px;

}



#hello-bar .zilla-social,

footer .zilla-social {

    text-align: right

}



.zilla-social.size-16px {

    height: 18px;

}



.zilla-social a {

    font-size: 0;

    line-height: 0;

    display: inline-block;

    clear: both;

    position: relative;

}



.zilla-social a:hover {

    border-bottom: none;

}



.zilla-likes {

    margin-bottom: 0 !important;

}



.zilla-likes:hover,

.zilla-likes,

.zilla-likes.active {

    margin-bottom: 0 !important;

    padding-left: 0px !important;

    background: none !important;

}



.zilla-likes:before {

    content: "\f08a";

    font-family: 'FontAwesome';

    padding-right: 10px;

    color: #777 !important;

}



.zilla-likes:before,

.zilla-likes.active {

    color: #777 !important;

}



.zilla-likes.active:before {

    content: "\f004";

}



.zilla-likes {

    background-color: rgba(0, 0, 0, 0.5);

}



.zilla-likes-count {

    margin-left: -5px;

}



.share-options,

.date-wrapper {

    display: inline-block;

    padding: 0 5px;

    color: #666;

    font-weight: 300;

    line-height: 24px;

    margin-bottom: -1px;

}



.zilla-like-wrapper {

    line-height: 24px;

}



.date-wrapper {

    background: rgba(0, 0, 0, 0.02);

    padding: 0 8px 0 8px;

}



.entry-meta-standard {

    color: #fff;

    clear: both;

    font-size: 13px;

    line-height: 16px;

    font-family: 'Source Sans Pro', Arial, sans-serif;

    vertical-align: middle;

    font-weight: 300;

}



.entry-meta-standard a {

    color: #fff !important;

}



.wpcf7-submit {

    width: auto;

}



.widget_woothemes_testimonials .testimonials .quote {

    margin: 0 0 20px 0;

    position: relative;

    overflow: hidden;

}



.widget_woothemes_testimonials .testimonials .quote img {

    float: left;

    margin-top: 35px;

    -moz-background-clip: padding;

    -webkit-background-clip: padding-box;

    background-clip: padding-box;

    width: 20.404255317%;

    margin-right: 2.127659574%;

    ;

}



.widget_woothemes_testimonials .testimonials .quote {

    position: relative;

    -moz-background-clip: padding;

    -webkit-background-clip: padding-box;

    background-clip: padding-box;

}



.widget_woothemes_testimonials .testimonials .quote blockquote {

    color: #999;

    padding: 0;

    margin: 0;

    font-size: 16px;

    line-height: 25px;

    font-weight: 400;

    border-left: 0;

    float: right;

    margin-top: 30px;

    width: 74.468085099%;

}



.widget_woothemes_testimonials .testimonials .quote cite {

    background-color: #f4f5f6;

    font-size: 13px;

    color: #777;

    font-weight: bold;

    font-style: normal;

    position: absolute;

    top: 0;

    left: 0;

    width: auto;

    padding-left: 5px;

    line-height: 23px !important;

}



.widget_woothemes_testimonials .testimonials .quote cite .excerpt {

    display: inline-block;

    color: #999;

    line-height: 1;

    font-weight: 200;

    font-style: italic;

    padding: 0 5px;

    text-transform: lowercase;

}



.widget_woothemes_testimonials .testimonials .quote cite a {

    font-weight: normal;

    display: inline-block;

}



.widget_woothemes_testimonials .testimonials .quote .url {

    display: inline-block;

    line-height: 24px;

    margin-top: 0px;

    background: rgba(0, 0, 0, 0.02);

    padding: 0 5px;

    font-style: normal;

    font-weight: 400;

    font-size: 13px;

}



.widget_woothemes_testimonials .testimonials .quote .url a {

    color: #666;

}



@-webkit-keyframes tada {

    0% {

        -webkit-transform: scale(1);

    }

    10%,

    20% {

        -webkit-transform: scale(0.9) rotate(-3deg);

    }

    30%,

    50%,

    70%,

    90% {

        -webkit-transform: scale(1.1) rotate(3deg);

    }

    40%,

    60%,

    80% {

        -webkit-transform: scale(1.1) rotate(-3deg);

    }

    100% {

        -webkit-transform: scale(1) rotate(0);

    }

}



@-moz-keyframes tada {

    0% {

        -moz-transform: scale(1);

    }

    10%,

    20% {

        -moz-transform: scale(0.9) rotate(-3deg);

    }

    30%,

    50%,

    70%,

    90% {

        -moz-transform: scale(1.1) rotate(3deg);

    }

    40%,

    60%,

    80% {

        -moz-transform: scale(1.1) rotate(-3deg);

    }

    100% {

        -moz-transform: scale(1) rotate(0);

    }

}



@-o-keyframes tada {

    0% {

        -o-transform: scale(1);

    }

    10%,

    20% {

        -o-transform: scale(0.9) rotate(-3deg);

    }

    30%,

    50%,

    70%,

    90% {

        -o-transform: scale(1.1) rotate(3deg);

    }

    40%,

    60%,

    80% {

        -o-transform: scale(1.1) rotate(-3deg);

    }

    100% {

        -o-transform: scale(1) rotate(0);

    }

}



@keyframes tada {

    0% {

        transform: scale(1);

    }

    10%,

    20% {

        transform: scale(0.9) rotate(-3deg);

    }

    30%,

    50%,

    70%,

    90% {

        transform: scale(1.1) rotate(3deg);

    }

    40%,

    60%,

    80% {

        transform: scale(1.1) rotate(-3deg);

    }

    100% {

        transform: scale(1) rotate(0);

    }

}



.icy-donate-btn a.donateBtn:hover,

input[type="submit"]:hover {

    -webkit-animation-name: tada;

    -moz-animation-name: tada;

    -o-animation-name: tada;

    animation-name: tada;

    -webkit-animation-fill-mode: both;

    -moz-animation-fill-mode: both;

    -ms-animation-fill-mode: both;

    -o-animation-fill-mode: both;

    animation-fill-mode: both;

    -webkit-animation-duration: 1s;

    -moz-animation-duration: 1s;

    -ms-animation-duration: 1s;

    -o-animation-duration: 1s;

    animation-duration: 1s;

    cursor: pointer;

}



@font-face {

    font-family: 'FontAwesome';

    src: url('includes/fonts/fontawesome/fontawesome-webfont.eot');

    src: url('includes/fonts/fontawesome/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), url('includes/fonts/fontawesome/fontawesome-webfont.woff') format('woff'), url('includes/fonts/fontawesome/fontawesome-webfont.ttf') format('truetype'), url('includes/fonts/fontawesome/fontawesome-webfont.svg#FontAwesome') format('svg');

    font-weight: normal;

    font-style: normal

}



[class^="icon-"]:before,

[class*=" icon-"]:before {

    font-family: 'FontAwesome';

    font-weight: normal;

    font-style: normal;

    display: inline-block;

    text-decoration: inherit

}



.icon-glass:before {

    content: "\f000"

}



.icon-music:before {

    content: "\f001"

}



.icon-search:before {

    content: "\f002"

}



.icon-envelope:before {

    content: "\f003"

}



.icon-heart:before {

    content: "\f004"

}



.icon-star:before {

    content: "\f005"

}



.icon-star-empty:before {

    content: "\f006"

}



.icon-user:before {

    content: "\f007"

}



.icon-film:before {

    content: "\f008"

}



.icon-th-large:before {

    content: "\f009"

}



.icon-th:before {

    content: "\f00a"

}



.icon-th-list:before {

    content: "\f00b"

}



.icon-ok:before {

    content: "\f00c"

}



.icon-remove:before {

    content: "\f00d"

}



.icon-zoom-in:before {

    content: "\f00e"

}



.icon-zoom-out:before {

    content: "\f010"

}



.icon-off:before {

    content: "\f011"

}



.icon-signal:before {

    content: "\f012"

}



.icon-cog:before {

    content: "\f013"

}



.icon-trash:before {

    content: "\f014"

}



.icon-home:before {

    content: "\f015"

}



.icon-file:before {

    content: "\f016"

}



.icon-time:before {

    content: "\f017"

}



.icon-road:before {

    content: "\f018"

}



.icon-download-alt:before {

    content: "\f019"

}



.icon-download:before {

    content: "\f01a"

}



.icon-upload:before {

    content: "\f01b"

}



.icon-inbox:before {

    content: "\f01c"

}



.icon-play-circle:before {

    content: "\f01d"

}



.icon-repeat:before {

    content: "\f01e"

}



.icon-refresh:before {

    content: "\f021"

}



.icon-list-alt:before {

    content: "\f022"

}



.icon-lock:before {

    content: "\f023"

}



.icon-flag:before {

    content: "\f024"

}



.icon-headphones:before {

    content: "\f025"

}



.icon-volume-off:before {

    content: "\f026"

}



.icon-volume-down:before {

    content: "\f027"

}



.icon-volume-up:before {

    content: "\f028"

}



.icon-qrcode:before {

    content: "\f029"

}



.icon-barcode:before {

    content: "\f02a"

}



.icon-tag:before {

    content: "\f02b"

}



.icon-tags:before {

    content: "\f02c"

}



.icon-book:before {

    content: "\f02d"

}



.icon-bookmark:before {

    content: "\f02e"

}



.icon-print:before {

    content: "\f02f"

}



.icon-camera:before {

    content: "\f030"

}



.icon-font:before {

    content: "\f031"

}



.icon-bold:before {

    content: "\f032"

}



.icon-italic:before {

    content: "\f033"

}



.icon-text-height:before {

    content: "\f034"

}



.icon-text-width:before {

    content: "\f035"

}



.icon-align-left:before {

    content: "\f036"

}



.icon-align-center:before {

    content: "\f037"

}



.icon-align-right:before {

    content: "\f038"

}



.icon-align-justify:before {

    content: "\f039"

}



.icon-list:before {

    content: "\f03a"

}



.icon-indent-left:before {

    content: "\f03b"

}



.icon-indent-right:before {

    content: "\f03c"

}



.icon-facetime-video:before {

    content: "\f03d"

}



.icon-picture:before {

    content: "\f03e"

}



.icon-pencil:before {

    content: "\f040"

}



.icon-map-marker:before {

    content: "\f041"

}



.icon-adjust:before {

    content: "\f042"

}



.icon-tint:before {

    content: "\f043"

}



.icon-edit:before {

    content: "\f044"

}



.icon-share:before {

    content: "\f045"

}



.icon-check:before {

    content: "\f046"

}



.icon-move:before {

    content: "\f047"

}



.icon-step-backward:before {

    content: "\f048"

}



.icon-fast-backward:before {

    content: "\f049"

}



.icon-backward:before {

    content: "\f04a"

}



.icon-play:before {

    content: "\f04b"

}



.icon-pause:before {

    content: "\f04c"

}



.icon-stop:before {

    content: "\f04d"

}



.icon-forward:before {

    content: "\f04e"

}



.icon-fast-forward:before {

    content: "\f050"

}



.icon-step-forward:before {

    content: "\f051"

}



.icon-eject:before {

    content: "\f052"

}



.icon-chevron-left:before {

    content: "\f053"

}



.icon-chevron-right:before {

    content: "\f054"

}



.icon-plus-sign:before {

    content: "\f055"

}



.icon-minus-sign:before {

    content: "\f056"

}



.icon-remove-sign:before {

    content: "\f057"

}



.icon-ok-sign:before {

    content: "\f058"

}



.icon-question-sign:before {

    content: "\f059"

}



.icon-info-sign:before {

    content: "\f05a"

}



.icon-screenshot:before {

    content: "\f05b"

}



.icon-remove-circle:before {

    content: "\f05c"

}



.icon-ok-circle:before {

    content: "\f05d"

}



.icon-ban-circle:before {

    content: "\f05e"

}



.icon-arrow-left:before {

    content: "\f060"

}



.icon-arrow-right:before {

    content: "\f061"

}



.icon-arrow-up:before {

    content: "\f062"

}



.icon-arrow-down:before {

    content: "\f063"

}



.icon-share-alt:before {

    content: "\f064"

}



.icon-resize-full:before {

    content: "\f065"

}



.icon-resize-small:before {

    content: "\f066"

}



.icon-plus:before {

    content: "\f067"

}



.icon-minus:before {

    content: "\f068"

}



.icon-asterisk:before {

    content: "\f069"

}



.icon-exclamation-sign:before {

    content: "\f06a"

}



.icon-gift:before {

    content: "\f06b"

}



.icon-leaf:before {

    content: "\f06c"

}



.icon-fire:before {

    content: "\f06d"

}



.icon-eye-open:before {

    content: "\f06e"

}



.icon-eye-close:before {

    content: "\f070"

}



.icon-warning-sign:before {

    content: "\f071"

}



.icon-plane:before {

    content: "\f072"

}



.icon-calendar:before {

    content: "\f073"

}



.icon-random:before {

    content: "\f074"

}



.icon-comment:before {

    content: "\f075"

}



.icon-magnet:before {

    content: "\f076"

}



.icon-chevron-up:before {

    content: "\f077"

}



.icon-chevron-down:before {

    content: "\f078"

}



.icon-retweet:before {

    content: "\f079"

}



.icon-shopping-cart:before {

    content: "\f07a"

}



.icon-folder-close:before {

    content: "\f07b"

}



.icon-folder-open:before {

    content: "\f07c"

}



.icon-resize-vertical:before {

    content: "\f07d"

}



.icon-resize-horizontal:before {

    content: "\f07e"

}



.icon-bar-chart:before {

    content: "\f080"

}



.icon-twitter-sign:before {

    content: "\f081"

}



.icon-facebook-sign:before {

    content: "\f082"

}



.icon-camera-retro:before {

    content: "\f083"

}



.icon-key:before {

    content: "\f084"

}



.icon-cogs:before {

    content: "\f085"

}



.icon-comments:before {

    content: "\f086"

}



.icon-thumbs-up:before {

    content: "\f087"

}



.icon-thumbs-down:before {

    content: "\f088"

}



.icon-star-half:before {

    content: "\f089"

}



.icon-heart-empty:before {

    content: "\f08a"

}



.icon-signout:before {

    content: "\f08b"

}



.icon-linkedin-sign:before {

    content: "\f08c"

}



.icon-pushpin:before {

    content: "\f08d"

}



.icon-external-link:before {

    content: "\f08e"

}



.icon-signin:before {

    content: "\f090"

}



.icon-trophy:before {

    content: "\f091"

}



.icon-github-sign:before {

    content: "\f092"

}



.icon-upload-alt:before {

    content: "\f093"

}



.icon-lemon:before {

    content: "\f094"

}



.icon-phone:before {

    content: "\f095"

}



.icon-check-empty:before {

    content: "\f096"

}



.icon-bookmark-empty:before {

    content: "\f097"

}



.icon-phone-sign:before {

    content: "\f098"

}



.icon-twitter:before {

    content: "\f099"

}



.icon-facebook:before {

    content: "\f09a"

}



.icon-github:before {

    content: "\f09b"

}



.icon-unlock:before {

    content: "\f09c"

}



.icon-credit-card:before {

    content: "\f09d"

}



.icon-rss:before {

    content: "\f09e"

}



.icon-hdd:before {

    content: "\f0a0"

}



.icon-bullhorn:before {

    content: "\f0a1"

}



.icon-bell:before {

    content: "\f0a2"

}



.icon-certificate:before {

    content: "\f0a3"

}



.icon-hand-right:before {

    content: "\f0a4"

}



.icon-hand-left:before {

    content: "\f0a5"

}



.icon-hand-up:before {

    content: "\f0a6"

}



.icon-hand-down:before {

    content: "\f0a7"

}



.icon-circle-arrow-left:before {

    content: "\f0a8"

}



.icon-circle-arrow-right:before {

    content: "\f0a9"

}



.icon-circle-arrow-up:before {

    content: "\f0aa"

}



.icon-circle-arrow-down:before {

    content: "\f0ab"

}



.icon-globe:before {

    content: "\f0ac"

}



.icon-wrench:before {

    content: "\f0ad"

}



.icon-tasks:before {

    content: "\f0ae"

}



.icon-filter:before {

    content: "\f0b0"

}



.icon-briefcase:before {

    content: "\f0b1"

}



.icon-fullscreen:before {

    content: "\f0b2"

}



.icon-group:before {

    content: "\f0c0"

}



.icon-link:before {

    content: "\f0c1"

}



.icon-cloud:before {

    content: "\f0c2"

}



.icon-beaker:before {

    content: "\f0c3"

}



.icon-cut:before {

    content: "\f0c4"

}



.icon-copy:before {

    content: "\f0c5"

}



.icon-paper-clip:before {

    content: "\f0c6"

}



.icon-save:before {

    content: "\f0c7"

}



.icon-sign-blank:before {

    content: "\f0c8"

}



.icon-reorder:before {

    content: "\f0c9"

}



.icon-list-ul:before {

    content: "\f0ca"

}



.icon-list-ol:before {

    content: "\f0cb"

}



.icon-strikethrough:before {

    content: "\f0cc"

}



.icon-underline:before {

    content: "\f0cd"

}



.icon-table:before {

    content: "\f0ce"

}



.icon-magic:before {

    content: "\f0d0"

}



.icon-truck:before {

    content: "\f0d1"

}



.icon-pinterest:before {

    content: "\f0d2"

}



.icon-pinterest-sign:before {

    content: "\f0d3"

}



.icon-google-plus-sign:before {

    content: "\f0d4"

}



.icon-google-plus:before {

    content: "\f0d5"

}



.icon-money:before {

    content: "\f0d6"

}



.icon-caret-down:before {

    content: "\f0d7"

}



.icon-caret-up:before {

    content: "\f0d8"

}



.icon-caret-left:before {

    content: "\f0d9"

}



.icon-caret-right:before {

    content: "\f0da"

}



.icon-columns:before {

    content: "\f0db"

}



.icon-sort:before {

    content: "\f0dc"

}



.icon-sort-down:before {

    content: "\f0dd"

}



.icon-sort-up:before {

    content: "\f0de"

}



.icon-envelope-alt:before {

    content: "\f0e0"

}



.icon-linkedin:before {

    content: "\f0e1"

}



.icon-undo:before {

    content: "\f0e2"

}



.icon-legal:before {

    content: "\f0e3"

}



.icon-dashboard:before {

    content: "\f0e4"

}



.icon-comment-alt:before {

    content: "\f0e5"

}



.icon-comments-alt:before {

    content: "\f0e6"

}



.icon-bolt:before {

    content: "\f0e7"

}



.icon-sitemap:before {

    content: "\f0e8"

}



.icon-umbrella:before {

    content: "\f0e9"

}



.icon-paste:before {

    content: "\f0ea"

}



.icon-user-md:before {

    content: "\f200"

}



#sl_div form .sl_header {

    display: none !important;

}



.logo a img {

    height: auto;

    width: 220px;

} 



 



#headerTop {

    background-color: #f1592a;

}



header {

    position: relative;

}



.icy-donate-btn a.donateBtn {

    background-color: #c5cd33;

    bottom: 1.4em;

    position: absolute;

    right: 0;

    /*  max-height: 114px; */

    /*  max-width: 114px; */

}



#wp-email-capture-email-widget {

    padding: 5px;

}

/**Social Container**/



.socialCont {

    float: right;

    margin: 10px 0 0;

    text-align: center;

    width: auto;

    position: relative;

}





/* Team page  styles*/

/* *{

             box-sizing: border-box;

        }*/



#container {

    font-family: Helvetica, Helvetica Neue, Arial, sans-serif;

    margin: 0 auto;

    overflow: hidden;

    max-width: calc(100% - 200px);

    width: 100%;

	text-align:center;

}



h2,

h3 {

    /*color: #fff;*/

    line-height: 25px !important;

}





.item_staff {

    border: 1px solid #000000;

    display: inline-block;

    height: 216px;

    margin: 5px;

    overflow: hidden;

    position: relative;

    width: 216px;

    border-radius: 6px ;

	display:none;

}

.item_staff .back {

     background: #f1592a !important;

     width: calc(100% - 20px) !important;

     color: #fff !important;

     padding: 10px;

	 height: calc(100% - 20px);

}

.back p{

	line-height:1;

}

.back .region{

 	text-transform:uppercase;

}

.back i{margin-bottom:2px;}



.back > h3 {

    font-size: 1em !important;

    margin-bottom: 10px;

    text-shadow: 1px 2px 1px #000;



}

.back span {

    font-size: 0.9em;

    word-wrap: break-word;

}



.item_staff:hover .front{

	    transform: rotateY(180deg);

		-ms-transform: rotateY(180deg); /* IE 9 */

		-webkit-transform: rotateY(180deg); /* Chrome, Safari, Opera */

		z-index:0;

}

.item_staff:hover .back{

		-ms-transform: rotateY(0deg); /* IE 9 */

		-webkit-transform: rotateY(0deg); /* Chrome, Safari, Opera */

		 

	    transform: rotateY(0deg);

		z-index:0;

}



 .front{

    backface-visibility: hidden;

    height: 100%;

    position: absolute;

	 transform: rotateY(0deg);

	-ms-transform: rotateY(0deg); /* IE 9 */

		-webkit-transform: rotateY(0deg); /* Chrome, Safari, Opera */

		

    transform-style: preserve-3d;

    transition: all 0.5s ease-out 0s;

    width: 100%;

		border-radius:5px;  

    z-index: 1;

 }

  .front img{

		border-radius:5px;  

	 }

 

.back {

    backface-visibility: hidden;

	border-radius:5px;  

    height: 100%;

    position: absolute;

 	

	 transform: rotateY(-180deg);

		-ms-transform: rotateY(-180deg); /* IE 9 */

		-webkit-transform: rotateY(-180deg); /* Chrome, Safari, Opera */

		

    transform-style: preserve-3d;

    transition: all 0.5s ease-out 0s;

    width: 100%;

    z-index: 0;

}

 

 

 

 

.back > h4 {

    font-size: .9em !important;

    margin-bottom: 25px;

    line-height: 1.2;

    color: #fff;

    text-shadow: 1px 2px 1px #000;

}

.item_staff.wp-tab-active {

    -webkit-box-shadow: 0 0 0 4px #f1592a;

    box-shadow: 0 0 0 4px #f1592a;

}



.corner-stamp {

    box-sizing: border-box;

    -webkit-box-sizing: border-box;

    background-color: #000000;

    border-color: #6b6b6b;

    border-style: none;

    /* height: 330px;*/

    /* margin-right: -10000px; */

    

    padding: 21px 27px 23px 25px;

    position: relative;

    width: 31.3%;

    color: #fff;

    z-index: 245;

}



.name {

    background: rgba(0, 0, 0, 0.3);

    color: #fff;

    bottom: 0;

    left: 0;

    padding: 4%;

    position: absolute;

    width: 100%;

    z-index: 4;

    text-shadow: 1px 1px 1px #000;

    font-size: 120%;

    font-weight: bold;

}



.corner-stamp.icon-envelope-alt {

    border: 1px solid;

    border-radius: 50%;

    display: inline-block;

    height: 30px;

    line-height: 30px;

    margin-right: 7px;

    text-align: center;

    width: 30px;

}



.item_staff.corner-stamp p {

    font-size: 12px;

}



.item_staff.corner-stamp h2 {

    font-size: 20px;

}



.item_staff > a {

    display: block;

    float: left;

}



.tinynav { 

    display: none;  

    font-weight: normal;

    margin: 10px auto;

    width: 100%;

}

.the-content > p{margin-bottom:10px;}

.single-post .the-content > p{ margin-bottom:10px; font-size:22px; line-height:32px;font-size: 16px;}



.icon-envelope-alt{display:block !important;margin:0 auto !important;} 

.btnCont {

    clear: both;

    margin: 0 auto 30px;

    text-align: center;

    width: 100%;

}

 

.filter {

	  background: #f1592a none repeat scroll 0 0;

    clear: none;

    color: #ffffff;

    cursor: pointer;

    display: inline;

    float: none;

    max-width: 125px;

    padding: 10px;

    text-shadow: 1px 1px 1px #000000;

    transition: all 1s ease 0s;

    width: 100%;

    font-weight: bold;

    letter-spacing: .02em;

}

.filter.active{

	background:#82358b;	

}





.addCont {

    overflow: hidden;

    margin-bottom: 2em;

}

.addr,.addr2,.addr3 {

     -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

	   border-radius: 4px;

    float: left;

     width: 33%;

	 

     border:1px solid #f1592a ;

    height: 200px;

    padding: 2%;

	background:#f5f5f5;

}



.addr2 {

    float: left;

    padding-left: 2em;

    margin: 0 2%;

}

.addr3{padding-left:3%;width:30%;float:right;}



.pagination{

    display: block;

    text-align: center;

}

.nav-links{

    font-size: 14px;

    font-weight: normal;

    text-shadow: 1px 1px 1px #fff;

}

.page-numbers {

    border-radius: 2px;

      border: 1px solid #d0d0d0;

    box-shadow: 1px 1px 1px 0 #d0d0d0;

    -webkit-box-shadow: 1px 1px 1px 0 #d0d0d0;

    display: inline-block;

    height: 28px;

    line-height: 28px;

    margin: 0 2px;

    padding: 0 10px;

    text-align: center;

    font-weight: bold;

    color: #6b6b6b;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f5f5f5+0,000fff+100&1+0,0+100 */

background: -moz-linear-gradient(-45deg,  rgba(245,245,245,1) 0%, rgba(0,15,255,0) 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(-45deg,  rgba(245,245,245,1) 0%,rgba(0,15,255,0) 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(135deg,  rgba(245,245,245,1) 0%,rgba(0,15,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#00000fff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

 

    

}

.next.page-numbers,

.prev.page-numbers {

    text-indent: -999em;

    width: 8px;

    position: relative;

}



.next.page-numbers:after,

.prev.page-numbers:after {

    content: "";

    top: 50%;

    left: 50%;

    position: absolute;

    width:20px;

    height: 20px;

    margin: -9px 0 0 -10px;

}

.next.page-numbers:after {

    background: url(images/next-sprite.png) top center no-repeat;

}

.prev.page-numbers:after {

    background: url(images/prev-sprite.png) top center no-repeat;

}

.next.page-numbers:hover:after,.prev.page-numbers:hover:after{

    background-position: bottom;

}

 



.page-numbers.current,.page-numbers:hover{

      border: 1px solid #000;

      color: #fff;

      text-shadow: 1px 1px 1px #000;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6f7074+0,4d4e53+5,4f5055+100 */

    background: rgb(111,112,116); /* Old browsers */

    background: -moz-linear-gradient(top,  rgba(111,112,116,1) 0%, rgba(77,78,83,1) 5%, rgba(79,80,85,1) 100%); /* FF3.6-15 */

    background: -webkit-linear-gradient(top,  rgba(111,112,116,1) 0%,rgba(77,78,83,1) 5%,rgba(79,80,85,1) 100%); /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to bottom,  rgba(111,112,116,1) 0%,rgba(77,78,83,1) 5%,rgba(79,80,85,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f7074', endColorstr='#4f5055',GradientType=0 ); /* IE6-9 */



}


.tribe-events-calendar thead tr{background: /*#2193cc*/#f1592a url(images/header-pattern.png) repeat;}
#tribe-events-content table.tribe-events-calendar, #tribe-events-content .tribe-events-calendar td{
    /*border-color: #2193cc;*/
}

.tribe-events-calendar td a,
.tribe-events-calendar th{
        color: #FFFFFF;
}
.tribe-events-calendar th,.tribe-events-calendar td{
        width: 14.28%;
        text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}
.tribe-events-has-events{background: #f1592a;}
.tribe-events-month-event-title.summary{
    line-height: 1.2 !important;
    
}
.tribe-events-tooltip{
    padding: 4%;
    background-color: red;
}
.tribe-events-calendar .tribe-events-tooltip, 
.tribe-events-week .tribe-events-tooltip, .recurring-info-tooltip{
   /*background: rgba(241, 89, 42,.9);*/
}
.tribe-events-tooltip .summary{
    margin-bottom: 5px;
}
.tribe-events-venue-map{margin-left: 0 !important;}
.tribe-events-meta-group-venue{
    margin-bottom: 20px;
}
.tribe-events-single-section-title,.author.fn.org,.tribe-events-schedule h3,.tribe-events-back{
    font-weight: bold;
    color: #666;
    margin-bottom: 0;
}
.tribe-events-single-event-title{
    line-height: 1 !important;
}
.tribe-events-notices{
     background: rgba(241, 89, 42,.8);
     color: #000;
    text-shadow: none;
}
.tribe-events-notices > ol {
    padding-left: 0;
    margin-bottom: 0 !important;
    text-align: center;
    list-style-type: none !important;
}


  .donationWrap {
            max-width: 600px;
            list-style-type: none;
            position: relative;
            width: 100%;
            margin: 0 auto; 
            padding: 30px 0;
           overflow: hidden;
        }
        
        .donationWrap ul  {
            margin: 0;
            padding: 0;
        }
        .orD.abs,.donationWrap-opA,
        .donationWrap-opB{
            text-align: center;
            box-sizing: border-box;
            text-align: center;
            color: #fff;
        }
        
        
        .donationWrap-opA,
        .donationWrap-opB {
            display: inline-block;
            max-width: 300px;
            height:285px;
            float: left;
            background-size: cover;
            padding-top:5.5em;
            position: relative;
            z-index: 2;
        }
         .abs {
            position: absolute;
            top: 0;
        }
        .orD.abs{
                background: url(images/orBg.png) top left no-repeat;
                top: 50%;
                left: 50%;
                -moz-transform: translate(-50%,-50%);
                -webkit-transform: translate(-50%,-50%);
                -o-transform: translate(-50%,-50%);
                -ms-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
                width: 90px;
                height: 84px;
                line-height: 84px;
                font-size: 26px;
                z-index: 3;
                background-size: contain;
        }
        .donationWrap-opATop,.donationWrap-opBTop{
            top: -25px; 
            z-index: 1;
        }
        .donationWrap-opATop{
             left: 33px;
         }
        .donationWrap-opBTop{
                right: 29px;  
        }
        
        .donationWrap-opA {
            background: url(images/bg1.png) top left no-repeat;
            padding-left: 40px;
            padding-right: 40px;
        }
         .donationWrap-opB {
            background: url(images/bg2.png) top left no-repeat;
            background-size: cover;
             padding-right: 40px;
            padding-left: 40px;
            
        }
        .inner h4{
            color: #FFF;
            margin-bottom: 0;
           
        }
       .inner ul {padding: 0 !important;
             line-height: 1.2;
            font-size: 15px;
        }
        
       
        
        .donationWrap li {
            display: inline;
        }


/*

 *

 * Media Queries

 *

 */

/* styles for desktop */



/* styles for mobile */

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

    .tinynav { display: block }

    

}
@media (min-width: 1200px) {

    .nav.select {

        display: none;

    }

    nav ul {

        display: block;

    }

}
@media (min-width: 706px) and (max-width: 1199px) {

    .wrapper {

        width: 100%;

    }

  

    .nav.select {

        display: none;

    }

    nav ul {

        display: block;

    }

    #hello-bar .social-icons {

        text-align: right;

    }

    .featured-message .centered h1 {

        font-size: 34px;

        line-height: 34px;

        font-weight: 900;

        letter-spacing: -2px;

    }

    .featured-message .centered h3 {

        font-size: 22px;

        line-height: 22px;

        font-weight: 300;

        letter-spacing: 0px;

    }

    .homepage-full-width-widget .widget_wp_email_capture_widget_class .textwidget,

    .homepage-full-width-widget .widget_wp_email_capture_widget_class #wp_email_capture {

        width: 100%;

    }

    .homepage-full-width-widget .widget_wp_email_capture_widget_class .textwidget,

    .homepage-full-width-widget .widget_wp_email_capture_widget_class #wp_email_capture {

        font-size: 21px;

        line-height: 29px;

        text-align: center

    }

    .homepage-full-width-widget .widget_wp_email_capture_widget_class {

        padding: 20px 0;

    }

    .archive-list [class*="span"] {

        width: 100%;

    }

}
@media (min-width: 768px) and (max-width: 979px) {

	

      nav.row-fluid{

    font-size: 17px;

         

}

    .wrapper {

        width: 100%;

    }

    .nav.select {

        display: none;

    }

    nav ul {

        display: block;

    }

    #hello-bar .social-icons {

        text-align: right;

    }

    .featured-message .centered h1 {

        font-size: 28px;

        line-height: 28px;

        font-weight: 900;

        letter-spacing: -2px;

    }

    .featured-message .centered h3 {

        font-size: 17px;

        line-height: 16px;

        font-weight: 300;

        letter-spacing: 0px;

    }

    .homepage-full-width-widget .widget_wp_email_capture_widget_class .textwidget,

    .homepage-full-width-widget .widget_wp_email_capture_widget_class #wp_email_capture {

        width: 100%;

    }

    .homepage-full-width-widget .widget_wp_email_capture_widget_class .textwidget,

    .homepage-full-width-widget .widget_wp_email_capture_widget_class #wp_email_capture {

        font-size: 21px;

        line-height: 29px;

        text-align: center

    }

    .homepage-full-width-widget .widget_wp_email_capture_widget_class {

        padding: 20px 0;

    }

    .archive-list [class*="span"] {

        width: 100%;

    }

    

    #container {

     max-width:calc(100% - 126px);

     

}

    

        .corner-stamp, .item_staff {

            width: 47.4%;

        }

		

		

#container {

     max-width: 100%;

 }

 

.item_staff {

     height: 215px;

     width: 215px;

}

}
@media (max-width: 767px) and (min-width: 480px) {

	.item_staff {

   	  height: 262px;

 	}

    .wrapper {

        width: 100%;

    }

    .nav.select {

        display: block;

    }

    nav ul {

        display: none;

    }

    #hello-bar .top-message {

        display: none;

    }

    #hello-bar .social-icons {

        width: 100%;

        text-align: center;

    }

    #hello-bar .social-icons .zilla-social {

        text-align: center;

    }

    header .logo {

        width: 100% !important;

        text-align: center

    }

    .logo a img {

        max-width: 100%;

        height: auto;

        margin: 0 auto;

    }

    .icy-donate-btn a.donateBtn {

        width: 92%;

        float: left;

        clear: both;

        text-align: center;

        position: relative;

        margin: 0 -20px;

        padding: 2% 4%;

    }

    .homepage-full-width-widget .widget_wp_email_capture_widget_class .textwidget,

    .homepage-full-width-widget .widget_wp_email_capture_widget_class #wp_email_capture {

        width: 100%;

    }

    .homepage-full-width-widget .widget_wp_email_capture_widget_class .textwidget,

    .homepage-full-width-widget .widget_wp_email_capture_widget_class #wp_email_capture {

        font-size: 14px;

        line-height: 23px;

    }

    .homepage-full-width-widget .widget_wp_email_capture_widget_class {

        padding: 20px 0;

    }

    header .icy-header-search {

        display: none;

    }

    .featured-message {

        display: none;

    }

    .archive-list [class*="span"],

    .row-fluid [class*="span"] {

        width: 100%;

    }

    .comment-meta {

        display: none;

    }

    

    /*Nav*/

    



}
@media (max-width: 767px) {
 .addr,.addr2,.addr3 {

      width: 100%;

	  padding-left:0;

	  padding:6%;

	  margin:0 0 1em;

}

 

    .corner-stamp,.item_staff{

        width: 46%;

    }

    

    .icy-donate-btn a.donateBtn {

        bottom: .6em;

    }

    .socialCont {

        position: absolute;

        top: 0;

        right: 0;

       

    }

}

@media (max-width: 480px) {

	

	.item_staff{height:200px;}

    .wrapper {

        width: 100% !important;
        padding: 0 5px;
    }
    

    #hello-bar .top-message {

        display: none;

    }

    #hello-bar .social-icons {

        width: 100%;

        text-align: center;

    }

    #hello-bar .social-icons .zilla-social {

        text-align: center;

    }

    header .logo {

        width: 100% !important;

        text-align: center

    }

    .logo a img {

        max-width: 100%;

        height: auto;

        margin: 0 auto;

    }

    .icy-donate-btn a.donateBtn {

        width: 100%;

        float: left;

        clear: both;

        text-align: center;

        position: relative;

        margin: 0 -20px;

        padding: 10px 20px;

    }

    header .icy-header-search {

        display: none;

    }

    .nav.select {

        display: block;

    }

    nav ul {

        display: none;

    }

    .featured-message {

        display: none;

    }

    .homepage-full-width-widget .widget_wp_email_capture_widget_class .textwidget,

    .homepage-full-width-widget .widget_wp_email_capture_widget_class #wp_email_capture {

        width: 100%;

    }

    .homepage-full-width-widget .widget_wp_email_capture_widget_class .textwidget,

    .homepage-full-width-widget .widget_wp_email_capture_widget_class #wp_email_capture {

        font-size: 14px;

        line-height: 23px;

    }

    .homepage-full-width-widget .widget_wp_email_capture_widget_class {

        padding: 20px 0;

    }

    .archive-list [class*="span"],

    .row-fluid [class*="span"] {

        width: 100%;

    }

    h1 {

        font-size: 21px;

        line-height: 32px;

    }

    h2 {

        font-size: 16px;

        line-height: 24px;

    }

    h3 {

        font-size: 14px;

        line-height: 22px;

    }

    h4 {

        font-size: 14px;

        line-height: 22px;

    }

    h5 {

        font-size: 14px;

        line-height: 22px;

    }

    h6 {

        font-size: 14px;

        line-height: 22px;

    }

    input,

    textarea {

        width: 100%;

    }

    .entry-meta {

        overflow: hidden;

    }

    .flex-caption {

        display: none;

    }

    .zilla-social img {

        width: 16px;

        height: 16px;

    }

    #hello-bar .zilla-social,

    footer .zilla-social,

    footer .widget {

        text-align: center;

    }

    .comment-meta {

        display: none;

    }

    .widget_wp_email_capture_widget_class input {

        width: 90%;

    }

    .widget_wp_email_capture_widget_class input[type="submit"] {

        float: none;

        width: 50%;

    }

    .tribe-events-month-event-title.summary {
    line-height: 1 !important;
}
    .tribe-events-calendar td a {
    font-size: 10px;
}
   

}
/***480*/
@media (max-width: 640px) {

    #container {

     max-width:98%;

     

}

    

        .corner-stamp, .item_staff {

            width: 47.4%;

        }
    
    .donationWrap{
        max-width: 300px;
    }
    .donationWrap-opBTop,.donationWrap-opATop{
        max-width: 60px;
    }
    .donationWrap-opA, .donationWrap-opB{
        margin: 20px auto;
        padding: 5.5em 40px 0;
    }
    .donationWrap-opATop {
        left: 68px;
        top: -10px;
    }
    .donationWrap-opBTop {
        right: -4px;
        top: 64px;
    }
    .inner ul { font-size: 18px; }
    .inner h4{font-size: 24px;
    margin-bottom: 5px;
    }
}
@media (max-width: 480px) {

.corner-stamp, .item_staff {

    display: inline-block;

    float: none;

    margin: 0 .2em 1em;

    width: 200px;

}

    
/********************** EVENTS CALENDER ********************/
    .tribe-events-calendar td a{
        font-size: 12px;
    }
    .tribe-events-calendar .tribe-events-tooltip, 
    .tribe-events-week .tribe-events-tooltip, .recurring-info-tooltip
    {
        width: auto;
    }
    .events-archive.events-gridview #tribe-events-content table .vevent{
        margin: 0;
        padding: 4px;
    }
    #tribe-events-content .tribe-events-calendar td{
        height: auto;
    }
    .tribe-events-nav-next .alignright{
        float: left;
    }
    

}
@media (max-width: 360px) {

.filter {
     max-width: 160px;
     margin-bottom: .4em;
 }
  .tribe-events-calendar td a {
    font-size: 9px;
}
}