/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/*
 * Custom Style Sheet - Use this file to style your content
 */





h1, h2, h3 {text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);}

h1.title,
#yoo-zoo .details h1.title,
#yoo-zoo .employee h1.pos-title, .newshome h3.module-title, .membership_form h2 { display: block; background: #00508D; padding: 8px 8px 8px 16px; height: auto; font-size: 26px; color: #fff; line-height: 1;}

h1.title a, #yoo-zoo .employee h1.pos-title a { color: #fff; }

.search h2.title { padding: 0; margin: 0; color:  #00508D; }

.membership_form fieldset {   padding: 8px 16px;}

.menusub h3.module-title, .homesubscribe h2 { display: block; background: #BBDAEF; padding: 8px; height: 24px; font-size: 26px; color: #00508C; line-height: 1; margin: 0 0 8px;}

.twittersub h3.module-title { display: block; font-size: 26px; color: #fff; line-height: 1; padding-top: 80px;  background: url(../images/latest_tweets_lg.png) top center no-repeat;}

.membership_form h2 {margin-top:0px;}

#yoo-zoo .employee .pos-description h3, .pos-contact h3, .pos-description .element-text, article.item h3 { color: #00508D; margin: 16px 0; font-size: 22px;}
#yoo-zoo .employee div.pos-description div.element-text, article.item h3   { margin: 32px 0 16px;}

#top-a .wk-slideshow .caption {
    padding: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 5;
    text-align: left;
    width: 100%;
    background-color: rgba(0, 80, 140, 0.6);

}

#top-a .wk-slideshow .caption p {padding: 10px 20px; font-size: 18px; line-height: 18px; text-align: left;  }

input#subscribe, button, .button, .btn {

    background: #00508C url(../images/right_arrow.png) /*top*/ center right no-repeat;
    height: 18px;
    padding: 6px 30px 6px 12px;
    color: #fff;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
    border: 0;
    border-radius: 0;
    height: 28px;
    /*line-height: 28px;*/
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    0px 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow:         0px 1px 2px rgba(0, 0, 0, 0.3);
    font-size: 12px;

}
input#subscribe:hover, button:hover, .button:hover, .btn:hover {

    background: #D71921 url(../images/right_arrow.png) top right no-repeat;
    cursor: pointer;
}

.payIcons ul{
    list-style-type: none;
    display: inline-block;
    padding-left:0px;
}

.payIcons ul li{
    display:inline-block
}

.formBody #pagebreakNext { background:#00508C; padding:6px 12px; color: #fff; }
.formBody #pagebreakNext:hover, #rsform_9_page_0 .formBody #button:hover{ background:#D71921; }
#rsform_9_page_0 .formBody #button { background:#00508C; padding:6px 12px; }

.formResponsive input[type="button"]:first-child, .formResponsive input[type="reset"]:first-child, .formResponsive input[type="submit"]:first-child { background:#00508C; padding:6px 12px; margin-right:5px; }
.formResponsive input[type="button"]:last-child, .formResponsive input[type="reset"]:last-child, .formResponsive input[type="submit"]:last-child { background:#00508C; padding:6px 12px; }
.formResponsive input[type="button"]:hover { background:#D71921; }
.formBody #submit { background:#00508C; padding:5px 12px; }
.formBody #submit.rsform-submit-button:hover { background:#D71921!important; }


.button_red, .btn_red {

    background: #D71921 url(../images/right_arrow.png) top right no-repeat;
    height: 18px;
    padding: 6px 30px 6px 12px;
    color: #fff;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
    border: 0;
    border-radius: 0;
    display: block;
    height: 28px;
    line-height: 28px;
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    0px 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow:         0px 1px 2px rgba(0, 0, 0, 0.3);

}

.formBody input { border-radius: 0 !important;}

#yoo-zoo {
    margin: 0 0 0 8px;
}

#yoo-zoo .items {
    margin: 0;
}



.set li span{
    width: 120px;
    height: auto;
    line-height: 16px;
    padding: 8px;
    left: 50%;
    margin-left: -70px;
    font-size: 12px;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    text-align: center;
    background: #2B74AB;
    text-indent: 0px;
    border-radius: 1px;
    position: absolute;
    pointer-events: none;
    bottom:-8px;
    opacity: 0;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.set li span a {color: #fff;}

.set li span:before,
.set li span:after{
    content: '';
    position: absolute;
    top: -15px;
    left: 50%;
    margin-left: -9px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #2B74AB);
}
.set li span:after{
    top: -8px;
    margin-left: -10px;
    border-bottom: 8px solid #2B74AB;
}
.set li:hover span{
    opacity: 1;
    bottom: 2px;
}

.wk-slideset-default article {
    margin: 0px 4px;
}

.wk-zoo-item div.media-left {
    float: left;
    margin-right: 0px;
}

.wk-slideset .sets { margin: 0 50px; background: #fff;}

.wk-slideset .next, .wk-slideset .prev {
    cursor: pointer;
    position: absolute;
    z-index: 100;
}

.wk-slideset-default > div .next {
    background: url("/media/widgetkit/widgets/slideset/styles/default/images/buttons.png") 0 -125px no-repeat;
    right: 0px;
}

.wk-slideset-default > div .prev {
    background: url("/media/widgetkit/widgets/slideset/styles/default/images/buttons.png") 0 -25px no-repeat;
    left: 0px;
}

.wk-slideset-default > div .next, .wk-slideset-default > div .prev {

    height: 100px;
    margin-top: -25px;
    top: 50%;
    width: 50px;
}


.wk-slideset-default > div:hover .next, .wk-slideset-default > div:hover .prev {
    height: 100px;
    margin-top: -25px;
    top: 50%;
    width: 50px;
}


.wk-slideset-default > div:hover .prev  {
    background-position: 0 -25px;
    left: 0;
}

.wk-slideset-default > div:hover .next {
    background-position: 0 -125px;
    right: 0;
}



.wk-slideset-default > div {
    position: relative;
    background: #2B74AB;
}

/*murphy*/
.submission, .mysubmissions {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    margin: 0 0 8px 8px;
    padding: 20px 20px 24px;
}
.submission button { line-height:0; float:left;}
.submission label { width:161px!important; }
.submission li {  list-style:none; }
.submission ul li a { background:url(../images/list_arrow.png) 0% 54% no-repeat; padding-left:14px; }
.submission ul { padding-left:0; }
.submission input {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
.submission .spacer { display:none; }
#item-submission .submit { text-align:center; }
.submission fieldset { margin:0; border:none!important; padding:0!important; }
.submission legend { background:#00508D!important; color:#fff; padding:5px 10px 5px 10px!important; }
.submission #cancel-button {
    background: #ff3019; /* Old browsers */
    background: -moz-linear-gradient(top,  #ff3019 0%, #cf0404 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ff3019 0%,#cf0404 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */
    padding:4px 25px;
    border-radius:3px;
    text-shadow:0 1px 1px rgba(0, 0, 0, 0.5);
    font-size:16px;
    line-height:20px;
    color:#fff;
    display:inline-block;
    float:left;

}

.submission #cancel-button:hover {
    background: #cf0404; /* Old browsers */
    background: -moz-linear-gradient(top,  #cf0404 0%, #ff3019 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cf0404), color-stop(100%,#ff3019)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #cf0404 0%,#ff3019 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #cf0404 0%,#ff3019 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #cf0404 0%,#ff3019 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #cf0404 0%,#ff3019 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf0404', endColorstr='#ff3019',GradientType=0 ); /* IE6-9 */

}
.submission a.button-green, .submission button.button-green  {
    background: -moz-linear-gradient(50% 0 , #AFF532, #9BD732 1px, #6E912D) repeat scroll 0 0 transparent;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
    padding: 3px 25px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    border:0!important;

}
.pos-content legend { color:#fff!important; }
#trigger input { line-height: 28px; }
#item-submission .element { background:#f8f5f5; padding:20px;}
.submission ul { display:none; }

.layout-default .description .element div { background: url("../images/phrase_bg.png") no-repeat scroll center top transparent; color: #00508D;  font-size: 16px; height: 48px; overflow: hidden; padding: 22px 30px; text-align: center;
}
.menu-dropdown span.subtitle {
    font-size: 11px;

}



.formResponsive .formHorizontal .formControls {
    margin-left: 0px;
}

.formResponsive .formHorizontal .formControlLabel {
    /*display: none;
    */}

.formResponsive .formHorizontal .formControlLabel {
    float: left;
    padding-top: 5px;
    text-align: left;
    width: 120px;
}


.people-default .items div.pos-media > a > img { width:100px !important; height:150px!important;}

.banner_right img { width: 100%; height: auto;}

.wk-slideshow img { width: 100%;}

#system-message {
    margin: 0 0 10px 16px;
    padding: 0;
}

.membership_form label {
    float: left;
    padding: 0px;
    line-height: 14px;
}

.membership_form label {
    float: left;
    padding: 0px;
    line-height: 14px;
}

.membership_form .formHorizontal .formControlLabel {
    float: none;
    padding-top: 5px;
    text-align: left;
    width: auto;
    color: #00508D;
    font-weight: bold;
}

.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"] {
    border: 1px solid #ccc; padding: 6px;

}

.membership_form .formHorizontal .rsform-block {
    margin-bottom: 0px;
}

.donateImg img{ margin-top:17px; }

.membership_form h3 {
    margin:0; font-size: 22px; padding: 50px 0 0 0; line-height: 0;
}

.formDescription { font-size: 12px; line-height: 14px; color: #666;}

#yoo-zoo .employee .pos-contact .element-textarea p{ margin: 0; padding:0 0 10px 0;}

#yoo-zoo .employee .pos-contact .element-textarea strong{ margin: 0; padding:0;}

div.events-default div.items div.first-item  div.teaser-item { margin-right: 0!important;}


#zoo-event-calendar {
    margin-top: 0px;
    max-width: 800px;
}

.mysubmissions .toolbar .submission-add { display: none;}
.event .pos-bottom { padding-top:20px; }
.donateRight { width:50%; float:right; }
.payIcons { line-height:0; }
.donateImg { width:50%; float:left}
.donateImg img { max-width:100%; height: auto; }
.rsform-block-paySuccessful, .rsform-block-uniqueIDform { height:0; }
.donationsNew .rsform-creditcardcvv .formControlLabel span, .applicationsNew .rsform-creditcardcvv .formControlLabel span { position:relative; }
.donationsNew .rsform-creditcardcvv .formControlLabel span span, .applicationsNew .rsform-creditcardcvv .formControlLabel span span { font-size:14px; display:inline-block; padding:2px 0 0 1px; border-radius:100px; border:1px solid #00508C; line-height: 18px; width: 22px; text-align: center; margin-left: 2px; margin-bottom: 6px; }
.donationsNew .rsform-creditcardcvv .formControlLabel span span:hover, .applicationsNew .rsform-creditcardcvv .formControlLabel span span:hover { cursor:pointer; }

.donationsNew .rsform-creditcardcvv .formControlLabel span img, .applicationsNew .rsform-creditcardcvv .formControlLabel span img { position:absolute; bottom:150%; right:0; border:1px solid #ccc; display:none; }
.donationsNew .rsform-creditcardcvv .formControlLabel span.active img, .applicationsNew .rsform-creditcardcvv .formControlLabel span.active img { display:block; }

.membershipLeft { float:left; width:60%; }
.membershipRight { float:left; width:32%; margin-left:6%; margin-top:35px; padding:9px 17px;  border:1px solid #d3d3d3; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.membershipRight * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.membershipRight input, .membershipRight select, .membershipRight textarea { width:100% !important; height:32px !important; }

.applicationsNew .membershipRight .rsform-block-fees-total .formControlLabel { float:left; color:#363636; font-weight:bold; text-transform:uppercase;  }
.applicationsNew .membershipRight .rsform-block-fees-total .formControls { float:right; background-color:#e5f2fb; font-size:24px; color:#00508d; line-height:1.8; padding:0 10px 0 10px; margin-top:8px; margin-bottom:16px; }

.additional-extras-detail, .membership-details {  display:none; padding:0.75em 0; border-bottom:1px solid #cccccc; color:#363636; font-size:14px; }
.membership-details { display:block; border-bottom:none; padding:0; height:0px; overflow:hidden; }
.membership-details.active { border-bottom:1px solid #cccccc; padding:0.75em 0; height:auto; }

.additional-extras-detail div, .membership-details div { height:22px; }
.additional-extras-detail div span:first-child, .membership-details div span:first-child  { float:left; }
.additional-extras-detail div span:last-child, .membership-details div span:last-child  { float:right; font-size:18px; font-weight:bold; color:#00508d; }

.donationsNew { float:left; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.donationsNew * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.donationsNew .donateLeft { width:60%; padding:8px 16px; float:left; font-size:16px; line-height:1.5; } .donationsNew .donateLeft p { margin-top:0px; }
.donationsNew .donateImg { width:36%; float:right; margin-left:3%; margin-right:1%; padding: 8px 45px; } .donationsNew .donateImg img { margin-top:0px; }
.donationsNew .rsform-block-introtext { width:100%; float:left; padding-bottom:16px; }
.donationsNew.membership_form fieldset { width:36%; float:left; margin-left:3%; border:1px solid #d3d3d3; min-width: 0px; }
.donationsNew .secure-payment, .applicationsNew .secure-payment { background-color:#00508d; font-weight:bold; color:#ffffff; font-size:18px; padding:0px 6px 0px 52px; line-height:2.5; position:relative; margin-left: -17px; margin-right: -17px; margin-top: -9px; }
.donationsNew .secure-payment:before, .applicationsNew .secure-payment:before { content:''; width:26px; height:26px; background-image:url('/images/content/lock.svg'); background-repeat:no-repeat; background-size:contain; background-position:center center; position:absolute; top:10px; left:18px;}
.donationsNew.membership_form .payIcons ul, .applicationsNew.membership_form .payIcons ul { margin:0; }
.donationsNew.membership_form fieldset input, .donationsNew.membership_form fieldset textarea, .donationsNew.membership_form fieldset select { width:100%; height:auto } .donationsNew.membership_form fieldset select { height:27px; }

.donationsNew .howDonationsWork { width:60%; float:left; padding:8px 16px;   }
.applicationsNew .howDonationsWork * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.donationsNew .howDonationsWork h4 { color:#00508d; font-size:23px; line-height:1.5; margin-bottom:0.4em; margin-top:-0.1em;  }
.donationsNew .howDonationsWork .donation-selector, .applicationsNew .howDonationsWork .donation-selector { margin:1em 0 2em 0; background-color:#c9c9c9; border-radius:6px; padding:1px; border:4px solid #e9f0f5; float:left; width:100%; }
.donationsNew .howDonationsWork .donation-selector div, .applicationsNew .howDonationsWork .donation-selector div { position:relative; border-right:1px solid #c9c9c9; float:left; width:14.2857%; color:#656565; text-align:center; line-height:3.5; font-size:16px;
    background: rgb(250,250,250); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(239,239,239,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(239,239,239,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(239,239,239,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(239,239,239,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(239,239,239,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(250,250,250,1) 0%,rgba(239,239,239,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
}
.donationsNew .howDonationsWork .donation-selector div:last-child, .applicationsNew .howDonationsWork .donation-selector div:last-child { border-right:none; }
.donationsNew .howDonationsWork .donation-selector div:hover, .donationsNew .howDonationsWork .donation-selector div.active, .applicationsNew .howDonationsWork .donation-selector div:hover, .applicationsNew .howDonationsWork .donation-selector div.active {
    color:#ffffff;
    border-right-color:#3a88c4;
    cursor:pointer;
    background: rgb(95,161,211); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(95,161,211,1) 0%, rgba(58,136,196,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(95,161,211,1)), color-stop(100%,rgba(58,136,196,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(95,161,211,1) 0%,rgba(58,136,196,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(95,161,211,1) 0%,rgba(58,136,196,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(95,161,211,1) 0%,rgba(58,136,196,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(95,161,211,1) 0%,rgba(58,136,196,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fa1d3', endColorstr='#3a88c4',GradientType=0 ); /* IE6-9 */
}
.donationsNew .howDonationsWork .donation-selector div:hover:before, .donationsNew .howDonationsWork .donation-selector div.active:before, .applicationsNew .howDonationsWork .donation-selector div:hover:before, .applicationsNew .howDonationsWork .donation-selector div.active:before {
    content:''; width:0; height:0; position:absolute; bottom:-12px; left:50%; border-left:10px solid transparent; border-right:10px solid transparent; border-top:12px solid #3a88c4; margin-left:-10px;
}

.donationsNew #donation-tick-boxes, .applicationsNew #donation-tick-boxes {
    float:left; width:100%;
}
.donationsNew #donation-tick-boxes .donation-tick-box, .applicationsNew #donation-tick-boxes .donation-tick-box { float:left; width:100%; padding:9px 8px 8px 8px; border:1px solid #d4e1ec; border-top:none; }
.donationsNew #donation-tick-boxes .donation-tick-box:first-child, .applicationsNew #donation-tick-boxes .donation-tick-box:first-child { border-top:1px solid #d4e1ec; }
.donationsNew #donation-tick-boxes .donation-tick-box > div, .applicationsNew #donation-tick-boxes .donation-tick-box > div { vertical-align:middle; line-height:25px; font-size:14px; color:#363636; font-weight:bold; }
.donationsNew #donation-tick-boxes .donation-tick-box > div:first-child, .applicationsNew #donation-tick-boxes .donation-tick-box > div:first-child { width:25px; height:25px; background-color:#dce9f2; position:relative; overflow:hidden; display:inline-block; margin-right:12px; }
.donationsNew #donation-tick-boxes .donation-tick-box > div:first-child:before, .applicationsNew #donation-tick-boxes .donation-tick-box > div:first-child:before { position:absolute; top:0; left:0; width:100%; height:100%; background-color:#dce9f2; content:''; -webkit-transition: left 300ms ease-in-out; -moz-transition: left 300ms ease-in-out; -ms-transition: left 300ms ease-in-out; -o-transition: left 300ms ease-in-out; transition: left 300ms ease-in-out; }
.donationsNew #donation-tick-boxes .donation-tick-box.active > div:first-child, .applicationsNew #donation-tick-boxes .donation-tick-box.active > div:first-child { background-image:url('/images/content/tick.svg'); background-size:85% auto; background-repeat:no-repeat; background-position:center center; background-color:#14d500; }
.donationsNew #donation-tick-boxes .donation-tick-box.active > div:first-child:before, .applicationsNew #donation-tick-boxes .donation-tick-box.active > div:first-child:before { background-color:#14d500; left:100%; }

.donationsNew #donation-tick-boxes .donation-tick-box > div:last-child, .applicationsNew #donation-tick-boxes .donation-tick-box > div:last-child { display:inline-block; }

.donationsNew .rsform-block-donationAmount > div, .applicationsNew .rsform-block-donationAmount > div { margin:0.85em 0; }
.donationsNew .rsform-block-donationAmount .formBody, .applicationsNew .rsform-block-donationAmount .formBody { position:relative; }
.donationsNew .rsform-block-donationAmount .formBody:before, .applicationsNew .rsform-block-donationAmount .formBody:before { content:'$'; position:absolute; font-size:21px; color:#00508d; font-weight:bold; top:4px; left:24.5%; line-height:18px; padding-top:5px; z-index:100;  }
.donationsNew #donationAmount,.applicationsNew #donationAmount { width:60% !important; display:inline-block; background-color:#e5f5ff; border-radius:6px !important; border:1px solid #5aa6df; position:relative; padding-left:11.5%; font-size:21px; color:#00508d; font-weight:bold; padding-top:5px; padding-bottom:5px; }
.applicationsNew #donationAmount { height:36px !important; }
.donationsNew .decrease-amount, .donationsNew .increase-amount, .applicationsNew .decrease-amount, .applicationsNew .increase-amount { width:16%; display:inline-block; text-align:center; font-size:30px; color: #555555; margin-right:4%; border-radius:6px; border:1px solid #c9c9c9; line-height:32px; padding:0; padding-bottom:2px; vertical-align:top; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; height:auto; text-shadow:none; -webkit-appearance:none; height:36px;
    background: rgb(250,250,250); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(239,239,239,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(239,239,239,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(239,239,239,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(239,239,239,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(239,239,239,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(250,250,250,1) 0%,rgba(239,239,239,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
}
.donationsNew .increase-amount, .applicationsNew .increase-amount { margin-right:0; margin-left:4%; padding-bottom:0; padding-top:2px; }
.donationsNew .decrease-amount:hover, .donationsNew .increase-amount:hover, .applicationsNew .decrease-amount:hover, .applicationsNew .increase-amount:hover {
    color:#000000; cursor:pointer;
}

#concession_type2 { clear:both; }


@media (min-width: 960px) and (max-width:1068px) {
    .donationsNew .donateImg, .donationsNew.membership_form fieldset { width:36%; margin-right:1%; }
    .donationsNew .donateImg { padding:8px 30px; }
}
@media (max-width: 870px) {
    .donationsNew .donateImg, .donationsNew.membership_form fieldset { width:36%; margin-right:1%; }
    .donationsNew .donateImg { padding:8px 45px; }
}
@media (max-width: 767px) {
    .donationsNew .rsform-block-introtext { float:none; padding-bottom:0px; }
    .donationsNew .formBody { float:none; }
    .donationsNew .donateLeft { width:100%; max-width:560px; margin:0 auto; float:none;}
    .donationsNew .donateImg { width:100%; max-width:360px; margin:0 auto; float:none; }
    .donationsNew .donateImg img { float:none; }
    .donationsNew .howDonationsWork, .applicationsNew .howDonationsWork { width:100%; max-width:600px; margin:1em auto 0 auto; float:none; }
    .donationsNew .howDonationsWork .donation-selector, .applicationsNew .howDonationsWork .donation-selector { width:100%; float:none; }
    .donationsNew .howDonationsWork .donation-selector div, .applicationsNew .howDonationsWork .donation-selector div { float:none; display:inline-block; }
    .donationsNew #donation-tick-boxes, .applicationsNew #donation-tick-boxes { float:none; width:100%; }
    .donationsNew #donation-tick-boxes .donation-tick-box, .applicationsNew #donation-tick-boxes .donation-tick-box { float:none; }

    .donationsNew.membership_form fieldset { width:100%; margin:1em auto; float:none; max-width:568px; }
    .donationsNew #donationAmount { width:60% !important; height:36px; }

    .membershipLeft, .membershipRight { width:100%; float:none; margin:20px auto; max-width:580px; }
    .membershipRight { margin-top:20px; }

    .donationsNew .rsform-creditcardcvv .formControlLabel, .applicationsNew .rsform-creditcardcvv .formControlLabel { position:relative; }

    .donationsNew .rsform-creditcardcvv .formControlLabel span, .applicationsNew .rsform-creditcardcvv .formControlLabel span { position:static; }
    .donationsNew .rsform-creditcardcvv .formControlLabel span img, .applicationsNew .rsform-creditcardcvv .formControlLabel span img { right:auto; left:50%; margin-left:-113px; }

}
@media (max-width: 480px) {
#concession_type4 { clear:both; }
    .donationsNew .howDonationsWork .donation-selector, .applicationsNew .howDonationsWork .donation-selector { margin-bottom:0.5em; }
    .donationsNew .howDonationsWork .donation-selector div, .applicationsNew .howDonationsWork .donation-selector div { width:33.3333%; }
    .donationsNew .howDonationsWork .donation-selector div:last-child, .applicationsNew .howDonationsWork .donation-selector div:last-child { display:none; }
    .donationsNew .howDonationsWork .donation-selector div:nth-child(3n), .applicationsNew .howDonationsWork .donation-selector div:nth-child(3n) { border-right:none; }
    .donationsNew .howDonationsWork .donation-selector div:hover:before, .donationsNew .howDonationsWork .donation-selector div.active:before, .applicationsNew .howDonationsWork .donation-selector div:hover:before, .applicationsNew .howDonationsWork .donation-selector div.active:before { display:none; }
    .donationsNew #donation-tick-boxes .donation-tick-box, .applicationsNew #donation-tick-boxes .donation-tick-box { display:none; }
    .donationsNew #donation-tick-boxes .donation-tick-box.lastActive, .applicationsNew #donation-tick-boxes .donation-tick-box.lastActive { display:block; border-top: 1px solid #d4e1ec; padding-left:42px; position:relative; min-height:44px; }
    .donationsNew #donation-tick-boxes .donation-tick-box > div:first-child, .applicationsNew #donation-tick-boxes .donation-tick-box > div:first-child { position:absolute; top:50%; left:8px; margin-top:-13px; }
    .donationsNew #donation-tick-boxes .donation-tick-box > div, .applicationsNew #donation-tick-boxes .donation-tick-box > div { line-height:20px; padding:2px 0; }

}

@media screen and (max-width: 650px) {
    .formResponsive input[type="text"], .formResponsive input[type="password"], .formResponsive textarea, .formResponsive select {
        width:100% !important;
        -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
        min-height:32px !important;
    }
}

#yoo-zoo .items div.pos-media > a > img { width:100px !important; height:150px!important;}

/*Front Page News Feed Styles*/

.news_right { margin-bottom:16px !important; }

/* Common */
a:active,
a:focus {outline:0;}
img {border:none;}
.clr {clear:both;height:0;line-height:0;display:block;float:none;}

/* Feed List */
div.srfrContainer { padding: 8px 8px 0 8px;}

div.srfrContainer ul.srfrList li .news_left { float: left; width: 15%; padding-right:3%; border-right: dotted 1px #00508D;}
div.srfrContainer ul.srfrList li .news_right { float: right; width: 80%; background:url(../images/dots.png) bottom repeat-x; padding-bottom: 16px;}
div.srfrContainer ul.srfrList li .news_right p { font-size: 12px;}


div.srfrContainer ul.srfrList {list-style:none;width:100%;padding:0;margin:0;}
div.srfrContainer ul.srfrList li {clear:both;padding:0 0 16px 0;margin:0px 0;  }
div.srfrContainer ul.srfrList li h3 { margin-top: 0;}

div.srfrContainer ul.srfrList li.srfrRow0 {}
div.srfrContainer ul.srfrList li.srfrRow1 {}
div.srfrContainer ul.srfrList li img.srfrImage { width: 100%; padding:2px;background:#fff; display:block; border:1px solid #ccc;}
div.srfrContainer ul.srfrList li span.srfrFeedSource {}
div.srfrContainer ul.srfrList li span.srfrFeedItemDate {color:#888; font-size: 12px; margin-bottom: 4px;}

.how_to_vote img{ max-width:100%; width:100%;  }
.how_to_vote{
    padding: 8px;
    background: #fff;
    padding-bottom: 12px;
    margin: 4px 0px;
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
}

a.btn_form { background-color: #D71921; }
a.btn_form:hover { background-color: #00508C; color: #fff; }