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



    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.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

--------------------------------------------------------------------------------------------------*/
@font-face {
    /* This declaration targets Internet Explorer */
    font-family: 'SegoeScriptRegular';
    src: url('fonts/segeo-script-webfont.eot');
}

@font-face {
    /* This declaration targets everything else */
    font-family: 'SegoeScriptRegular';
    src: url(//:) format('no404'), url('fonts/segeo-script-webfont.woff') format('woff'), url('fonts/segeo-script-webfont.ttf') format('truetype'), url('fonts/segeo-script-webfont.svgz#SegoeScriptRegular') format('svg'), url('fonts/segeo-script-webfont.svg#SegoeScriptRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}


    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;

        -ms-text-size-adjust: auto;

    }



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

    2.  Setup

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



body,

input,

textarea,

button {

    margin: 0;

    vertical-align: bottom;

    font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; /*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;

    -ms-text-size-adjust: auto;

}



body {

    box-sizing: border-box;

    background-color: #2193cc;

    color: #666;

}



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-size: 14px;

    line-height: 14px;

    text-transform: uppercase;

    font-weight: 400;

    color: #fff;

    background: #f3b137;

}



button:hover,

input[type="submit"]:hover {

    background-color: #f3b137;

}



input[type=submit] {

    -webkit-appearance: none;

}



.wrapper {

    position: relative;

    width:1140px;

    margin: 0 auto;

    padding: 0 20px;

    box-sizing: border-box;

}



#topNav > .wrapper {

   padding: 0 2px; /* was 20px, but the menu items have 18px padding on the anchors so this way it'll line up visually without reducing the tappable area */

}



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

  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: #f3b137;}



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 }



.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; }





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

    3.  Header Styling

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



header {

    margin: 0;

    display: block;

    overflow: hidden;

}



#hello-bar {



    padding: 0px 0px 0px 0px;



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

    background-color: #1c3a74;

}





#hello-bar .widget {

    color: #f2f3f5;

    font-size: 14px;

    font-style: italic;

    color: #fff;

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

    text-align: left;

}



#hello-bar .social-icons .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: 10px 0px 10px 0px;

    position: relative;

}



    .logo a:hover { text-decoration: none; color: #111;}



    .logo a {

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

        font-weight: 900;

        color: #222;

    }



    .logo a img { display: block; width: 250px; height: 60px; }



    .logo a:hover { text-decoration: none; }





.icy-donate-btn a {

    background: #f3b137 repeat;

    min-height: 100% !important;

    display: block;

    color: #fff;

    font-weight: 300;

    font-size: 24px;

    padding: 42px 20px;

    width: auto;

    float: right;

}



.icy-donate-btn a:hover,

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

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

  color: #fff !important;

}





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

    4.  Navigation

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



#topNav {

    z-index: -1;

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

    background-color: #1c3a74;

}



nav {

    font-size: 18px;

    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;

}



#menu-menu {

    display: flex;

    justify-content: space-between;

    width: 100%;

    white-space: nowrap;

}



@media (max-width: 960px) {

    #menu-menu {

        flex-wrap: wrap;

        justify-content: flex-start;

    }

}



#menu-menu a {

    font-weight: 400;

    letter-spacing: -0.02em;

}



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,
nav ul li.current-menu-item {

  background-color: #009fce;

}



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;

}



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 18px;

    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: #2193cc;

    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-size: 14px;

}



.navigation-posts a:hover {

    color: #f3b137;

}





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

    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: 14px; 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;

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

    margin: 30px;

    padding: 2.5% 5% 2.5% 5%;

    font-style: italic;

    font-weight: 400;

    position: relative;

    font-size: 18px;

    line-height: 1.3em;



    color: #999;

}



blockquote p {

    margin-bottom: 0;
	 font-family: 'SegoeScriptRegular', cursive;
color: #333366;
font-size: 30px;
text-align: center;
line-height: 35px;
}



.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: 0px;

    margin-left: 2.127659574%;
	
	border-right: 1px solid #ececec;

}



.entry-content {

    color: #777;

}



.entry-content a {

    color: #e5990b; /* darker orange for readability */

}



.entry-content a:hover {

    text-decoration: underline;

}



.entry-content h3 {

    font-weight: 300;

    line-height: 1;

}



.pseudo-widgetised-main-content,

.pseudo-widgetised-main-content .product-links {

    margin-top: 30px;

}



.pseudo-widgetised-main-content .page-content {

    clear: both;

}



.pseudo-widgetised-main-content .product-link {

    margin-bottom: 30px;

}



.pseudo-widgetised-main-content .product-link.span6:nth-child(1),

.pseudo-widgetised-main-content .product-link.span6:nth-child(3),

.pseudo-widgetised-main-content .product-link.span6:nth-child(5) {

    margin-left: 0;

}



.pseudo-widgetised-main-content .product-link img {

    height: auto;

    width: 100%;

}



.pseudo-widgetised-main-content .product-link h3 {

}





@media (min-width: 768px) { h1.redundant-if-icy { display: none; } }

h1.redundant-if-icy {

    font-weight: 200;

    line-height: 1;

}





.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-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-size: 12px; }

.wp-caption .wp-caption-text { margin-bottom: 0.6em; padding: 10px 0 5px 40px; position: relative; font-size: 14px;}

.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; }



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

    5.b.  Sidebar Styling

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



aside.sidebar {

    float: left;

    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;

    display: none;

}



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 {

    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: #f3b137;}



.entry-meta {

    clear: both;

    font-size: 13px;

    line-height: 16px;

    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;

}



.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-size: 24px;

    text-align: center;

    background: #f3b137;



    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 {

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

}







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

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

    background-color: #1c3a74;

}



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;

}



.slides {border-bottom: 8px solid #1c3a74;}



/* 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 */
   
   .slides li {
position: relative;	   
   }
   
      .slides li img{
border: none !important;   
   }

.slides li .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;
z-index: 99;

/*font-family: 'Marck Script', cursive;
font-family: 'Patrick Hand', cursive;
font-family: 'Yellowtail', cursive;
font-family: 'Kalam',cursive;
*/
 font-family: 'SegoeScriptRegular', cursive;
border: 0px solid #C00;
/*background: rgba(0, 0, 0, 0.50);*/
text-transform: none;
font-style: italic;

}



.slides li .centered h1,

.slides li .centered h3 { color: #FFF; text-shadow: 0 3px 3px rgba(0, 0, 0, 0.80); }



.slides li .centered h1 { font-size: 45px; line-height: 60px; font-weight: bold; letter-spacing: 5px; }

.slides li .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: #f3b137; }



.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 .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);

}



.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;}



.widget_wp_email_capture_widget_class input[type="submit"] {

    float: right;

    background-color: #f3b137;

    color: #fff;

    vertical-align: text-top;

    line-height: 10px;

    margin-top: 5px;



}



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

    width: 74.468085099%;

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

}



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

    width: 48.5%;

}



.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: 18px;

    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: 20px;



    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-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: #f3b137; color: #fff; }



/*

 *    Contact page

 */



@media (min-width: 641px) {

    .fp-contact-halfpagecolumn { width: 48%; }

    .fp-contact-halfpagecolumn.fp-left { float: left; }

    .fp-contact-halfpagecolumn.fp-right { float: right; }

    .fp-contact-wrapallpagecontent:after { content: ''; display: table; clear: both; }

}

@media (max-width: 640px) {

    .fp-contact-halfpagecolumn.fp-right { margin-top: 30px; }

}



.fp-contact-halfpagecolumn.fp-right > ul:last-child { margin-bottom: 0; }



.visual-form-builder textarea, .visual-form-builder input { width: 100%; }

.visual-form-builder textarea { resize: vertical; }

.visual-form-builder ul.vfb-section { padding-left: 0 !important; }

.visual-form-builder label { display: block; }

.visual-form-builder label.vfb-error { font-style: italic; }



/*

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

    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;

    background-clip: padding-box;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

}



.widget_woothemes_testimonials .testimonials .quote img {

    display: none;

    float: left;

    margin-top: 35px;

    background-clip: padding-box;

    width: 20.404255317%;

    margin-right: 2.127659574%;

}



.widget_woothemes_testimonials .testimonials .quote blockquote {

    color: #999;

    padding: 0;

    margin: 0;

    font-size: 16px;

    line-height: 25px;

    font-weight: 400;

    border-left: 0;

    -webkit-box-ordinal-group: 3;

    -webkit-order: 2;

    -ms-flex-order: 2;

    order: 2;

}



.widget_woothemes_testimonials .testimonials .quote cite {

    font-size: 13px;

    color: #777;

    font-weight: bold;

    font-style: normal;

    margin: 0;

    margin-right: auto;

    line-height: 23px !important;

}



.widget_woothemes_testimonials .testimonials .quote cite .title:before { content: '('; }

.widget_woothemes_testimonials .testimonials .quote cite .title:after  { content: ')'; }



.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);}

}



.wiggly-button: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"}







/*

 *

 * Media Queries

 *

 */





@media (min-width: 1200px) {

    .nav.select { display: none; }

    nav ul { display: block; }

}





@media (min-width: 980px) 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: 48px; 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) {

    .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: 48px; font-weight: 900; letter-spacing: -2px; }

    .featured-message .centered h3 { font-size: 17px; line-height: 20px; font-weight: 300; letter-spacing: 0px; margin-top: -12px; }





    .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 (max-width: 767px) and (min-width: 480px) {

    .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 { width: 100%; float: left; clear: both; text-align: center; position: relative; margin: 0 -20px; padding: 10px 20px; }





    .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%;

        margin-left: 0;

    }



    /* overriding just the outer two footer widgets to stay next to each other, but let the left one take up two thirds */

    footer.row-fluid .span4 { display: none; margin-left: 2.127659574%; *margin-left: 2.0744680846382977%; }

    footer.row-fluid .span4:first-child { display: block; width: 65.95744680199999%; *width: 65.90425531263828%; }

    footer.row-fluid .span4:last-child { display: block; width: 31.914893614%; *width: 31.8617021246383%; }



    .comment-meta { display: none; }

}

@media (max-width: 480px) {

    .wrapper { width: 100% !important;  }



    #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 { 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: 20px; line-height: 24px; margin-bottom: 6px; }



    .homepage-full-width-widget .widget_wp_email_capture_widget_class { padding: 10px 0 20px 0; }



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

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

        width: 100%;

        margin-left: 0;

    }



    footer.row-fluid .span4 { text-align: center; }

    footer.row-fluid .span4:nth-child(2) { display: none; }



    h1 {

        font-size: 26px;

        line-height: 34px;

    }



    h2 {

        font-size: 22px;

        line-height: 28px;

    }



    h3 {

        font-size: 20px;

        line-height: 24px;

    }



    h4 {

        font-size: 18px;

        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;

    }
    
    
}
/* Rule for Header address box */
#cws-address-block {
      margin: 10px 0px 0px 0px;
      border: 0px solid red; 
      width: 200px; 
      float: right; 
      font-weight: bold;
      font-size: 20px; 
      text-align: right;
      color: #ff9933;
    }

/* Rule for Header text box */
#cws-header-text {
  border: 0px solid red; 
  width: 450px; 
  float: left; 
  font-weight: bold; 
  color: #09407b;
  position: absolute;
  left: 300px;
  top: 25px;
  height: 40px;
}

@media (max-width: 768px) {

#cws-address-block {
      display: none;
      border: 0px solid blue; 
      width: 200px; 
      float: right; 
      font-weight: bold;
      font-size: 20px; 
      text-align: right;
      color: #ff9933;

    }

#cws-header-text {
  display: none;
  border: 0px solid blue; 
  width: 450px; 
  float: left; 
  font-weight: bold; 
  color: #09407b;
  position: absolute;
  left: 170px;
  top: 43px;
  height: 40px;
}


  }
  
  
  #cws-reg-btn {

  border: 0px solid blue; 
  
  float: right; 
 
  color: #FFF;
padding: 3px 10px 3px 10px;
  background-color: #f3b137;
  font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
  text-align: center;
  text-transform: uppercase;
}

.breadcrumbs { 
display: block;
color: #999;
font-size: 12px;
margin: 0px 0px 10px 0px;	
}


#subpages-widget-2 ul{
border: 0px solid #C00;	
}

#subpages-widget-2 ul li{
background-color: #1c3a74;	
border-bottom: 1px dashed #FFF;
color: #FFF;
}

#subpages-widget-2 ul li:last-child{
border-bottom: none;
}

#subpages-widget-2 ul li a{
	display: block;
	color: #FFF;
	padding: 10px 0px 10px 15px;
	
}



#subpages-widget-2 ul li a:hover{
background-color: #009FCE;		
}

#subpages-widget-2 ul li ul li{
background-color: #999;	
border-top: 1px dashed #FFF;
border-bottom: none;
}

#subpages-widget-2 ul li li a{
	color: #FFF;
	padding: 10px 0px 10px 30px;
}

#subpages-widget-2 ul li.widget_subpages_current_page {
background-color: #009FCE;		
}

