/*
=================================
Crafted by Ashley Loomis
=================================
Scroll Map:
    01: Common
    02: Typography
    03: Forms and Buttons
    04: Header
    05: Basic Layout
    06: Home Layout
    07: Secondary Layout
    08: Locations Layout
    09: Footer
    010: Media
    011: Google
=================================
*/
/* 01: Common
------------------------------- */
* {
    margin: 0;
    padding: 0;
}
html {
    background: #f2fafd url('../img/bg_html.jpg') 0 0 repeat-x
}
body {
    background: transparent url('../img/bg_body.png') 0 89px repeat-x;
    margin: 0 auto;
}
html,
body {
    height: 100%;
}
body:before {
    content: "";
    height: 100%;
    float: left;
    width: 0;
    margin-top: -32767px;
}
iframe {
    overflow: hidden;
}
ul li {
    list-style: none;
}
ol li {
    list-style: decimal;
}
dt {
    margin: 0 0 10px 0;
}
dd {
    margin: 0 0 5px 0;
}
img {
    border: none;
    -ms-interpolation-mode: bicubic;
    
    max-width: 100%;
    height: auto;
}
hr {
    border-top: 1px dotted #dedede;
    outline: none;
    border-bottom: none;
    border-left: none;
    border-right: none;
    margin: 0 0 12px 0;
}
.clear {
    clear: both;
    height: 1px;
    overflow: hidden;
}
.hidden {
    display: none;
}
table a{
    color: #D53393;
}
#header,
#container,
.inner,
#page .content,
#page .media,
.line,
.bucket,
#footer {
    position: relative;
}
#container {
    min-height: 100%;
}
#container,
.inner {
    width: 965px;
    margin: 0 auto;
}
#page {
    padding: 0 0 470px 0;
    position: relative;
}
.fourth {
    width: 18.7%;
}
.half {
    width: 41.8%;
}
.fifth {
    width: 15%;
}
.sixth {
    width: 16%;
}
/* 02: Typography
------------------------------- */
@font-face {
    font-family: 'Trebuchet';
    src: url('../fonts/trebuchet/trebuc_0-webfont.eot');
    src: url('../fonts/trebuchet/trebuc_0-webfont.eot#iefix') format('embedded-opentype'), 
    /*url('http://www.girlsontheruniowa.org/public/fonts/trebuchet/cartogothicstd-bold-webfont.woff') format('woff'), */ 
    url('../fonts/trebuchet/trebuc_0-webfont.ttf') format('truetype'), 
    url('../fonts/trebuchet/trebuc_0-webfont.svg') format('svg');
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: 'Trocchi';
    src: url('http://www.girlsontheruniowa.org/public/fonts/trocchi/trocchi.eot');
    src: url('../fonts/trocchi/trocchi-webfont.eot') format('embedded-opentype'), 
    /*url('http://www.girlsontheruniowa.org/public/fonts/trebuchet/cartogothicstd-bold-webfont.woff') format('woff'), */ 
    url('../fonts/trocchi/trocchi-webfont.ttf') format('truetype'), 
    url('../fonts/trocchi/trocchi-webfont.svg') format('svg');
    font-style: normal;
    font-weight: normal;
}
body,
input,
textarea,
select {
    color: #666666;
    font: 1em/1.5em "Georgia", "Times New Roman", serif;
}
input:focus {
    color: #000000;
}
#footer .bucket address,
input.submit,
.button,
.links p a,
#footer .bucket dl dd a,
#footer .bucket dl dd a,
#footer .bucket p,
.search-bar .btn-search {
    font: 1em/1.5em "Trebuchet", "Arial", serif;
    color: #ffffff;
}
a {
    outline: none;
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
a.back {
    color: #CC1F86;
    font: 1em "Georgia","Times New Roman",serif;
    text-decoration: none;
}
a.back:hover {
    text-decoration: underline;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Trebuchet", "Arial", serif;
    font-weight: normal;
}
h1 {
    color: #cc1f86;
    font-size: 1.667em;
    line-height: 1.167em;
}
p,
address {
    font: 1em/1.667em "Georgia", "Times New Roman", serif;
    color: #666666;
}
p small {
    font: .833em/1.333em "Georgia", "Times New Roman", serif
}
#header .navigation ul li:hover a {
    color: #ffffff;
}
#header .navigation ul li ul li a,
#header .navigation ul li:hover ul li a {
    font: 1em "Trebuchet", "Arial", serif;
    color: #666666;
}
#page.home .media h6 {
    font: 3.333em "Trebuchet", "Arial", serif;
    color: #8fb746;
}
#page.home .media h6 em {
    color: #d53393;
}
#page.home .newsletter span {
    font: 1.333em "Trebuchet", "Arial", serif;
    color: #ffffff;
    font-weight: 600;
}
#page.home label.error{
    display: block;
    position: absolute;
    top: -20px;
    float:  left;
}
div.homepage_features h4 a {
    color: #97BF4B;
    font-size: .750em;
}
#page.secondary p.intro,
#page.secondary.team h1 {
    font: 1.667em "Trebuchet", "Arial", serif;
    color: #cc1f86;
}
#page .bucket h2 {
    font: 1.333em "Trebuchet", "Arial", serif;
    color: #8fb746;
}
#page.home .line .bucket h2 {
    color: #4E50A0
}
#page.home .line .bucket .controls a {
    font: .92em "Trebuchet", "Arial", serif;
    color: #8fb746;
}
.homepage_features h1 a,
#page.secondary h1 a,
#page.secondary h2 a {
    background: #cd2187 url('../img/bg_btn.gif') 0 0 repeat-x;
    border: 1px solid #b81977;
    width: auto;
    height: auto;
    padding: 10px;
    margin: 0;
    outline: none;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font: .5em "Trebuchet", "Arial", serif;
    color: #ffffff !important;
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
    text-decoration: none;
}
.homepage_features h1 a{
	font-size: .65em;
}
#page.secondary h2,
#page.secondary h1 {
    font: 2em "Trebuchet", "Arial", serif;
    color: #4e50a0;
}
#page.secondary h2 em {
    font: italic  0.5em "Georgia", "Times New Roman", serif;
    color: #999999;
}
#page.secondary h3 {
    font: 1.333em "Trebuchet", "Arial", serif;
    color: #8fb746;
}
#page.secondary h3 a {
    color: #8fb746;
    text-decoration: none;
}
#page.secondary .row.submit_row h3 {
    font: 1.333em "Georgia", "Times New Roman", serif;
    color: #8fb746;
}
#page.secondary .item h3 {
    font: 1.333em "Trebuchet", "Arial", serif;
    color: #8fb746;
}
#page.secondary .item.board_resource h1 a, #page.secondary .item.board_resource h2 a{
    color:#fff;
}
#page.secondary .item h3 a {
    font: 0.688em "Georgia", "Times New Roman", serif;
    color: #cc1f86;
}
#page.secondary.events .item h3 a,
#page.secondary.races .item h3 a,
#page.secondary.blog .item h3 a,
#page.secondary.locations .column .item h3 a {
    font-family: "Trebuchet", "Arial", serif;
    color: #8fb746;
    text-decoration: none;
    font-weight: bold;
}
#page.secondary.blog .item {
    overflow: hidden
}
#page.secondary.blog .item small {
    font: 1em "Trebuchet", "Arial", serif;
    margin: 0 0 10px 0;
}
#page.secondary.blog .item small a {
    font: .92em "Georgia", "Times New Roman", serif;
    color: #CC1F86;
    text-decoration: none;
}
#page.secondary.blog .item small a:hover {
    text-decoration: underline
}
#page.events .column .item p {
    font: .92em "Georgia", "Times New Roman", serif;
    line-height: 1.5em;
}
#page.races .column .item p {
    font: 12px "Georgia", "Times New Roman", serif;
    line-height: 1.5em;
    color: #666;
}
#page.events p.event_sponsor {
    display: block;
    width: 120px;
    float: left;
    padding-top: 20px;
    padding-right: 15px;
    min-height: 130px;
    text-align: center;
}
#page.events .column .item p strong,
#page.races .column .item p strong,
#page.locations .column .item p strong {
    font: bold 12px "Trebuchet", "Arial", serif
}
#page .column .item .calendar p {
    font: 1em "Trebuchet", "Arial", serif;
    text-transform: uppercase;
    color: #ffffff;
}
#page .column .item .calendar p strong {
    font: normal 2em "Georgia", "Times New Roman", serif;
    color: #666666;
}
#page .bucket h3,
#side-bar .copy h4,
#side-bar .search .states-list h4 {
    font: 1.164em "Trebuchet", "Arial", serif;
    color: #8fb746;
}
#page .bucket h4,
#page .column.right .bucket h4 {
    font: 1.333em "Georgia", "Times New Roman", serif;
    color: #d53393;
}
#page .column.right h4 {
    font: 1em "Trebuchet", "Arial", serif;
    color: #666666;
}
#page.secondary h5 {
    font: 1.167em/1.333em "Trebuchet", "Arial", serif;
    color: #8fb746;
}
#page .column .copy p a,
#page .column .login a {
    font: 1em "Georgia", "Times New Roman", serif;
    text-decoration: none;
    color: #D53393;
}
#page .column div.copy form p a,
#page .column .login a {
    color: #ffffff;
    text-decoration: underline;
}
#page .column .item p small {
    font: bold .92em "Trebuchet", "Arial", serif;
    color: #999999;
}
#page .column .item p.last a {
    font: .92em "Georgia", "Times New Roman", serif;
    color: #cc1f86;
}
#page .bucket.first p,
#page .bucket.last p {
    font: 1em/1.333em "Trebuchet", "Arial", serif;
    color: #666666;
}
#page .bucket.last p {
    color: #333333
}
#page .bucket p small {
    font: .833em "Trebuchet", "Arial", serif;
    color: #666666;
}
#page.faqs div.copy h3 {
    border: none;
    cursor: pointer;
    margin-top: 10px;
}
#page.faqs div.item div.answer {
    display: none
}
#page .column .copy ul li a {
    color: #D53393;
    /*color: #fff;*/
    text-decoration: none;
}
#page .column .copy ul li a:hover {
    text-decoration: underline
}
#side-bar .search .states-list a {
    font: 1em "Trebuchet", "Arial", serif;
    color: #CC1F86;
}
#page .bucket p,
#side-bar .copy p {
    font: 1em/1.3333em "Georgia", "Times New Roman", serif;
    color: #666666;
}
#page .column .side-nav ul li a {
    font: 1em "Georgia", "Times New Roman", serif;
    color: #ffffff;
}
#page .column .side-nav ul li.current a {
    color: #6062aa
}
#page .column .copy li {
    color: #666666
}
#page .column .extras .quick-links h5,
#page .column .extras .categories h5,
#page .column .extras .tags h5 {
    color: #ffffff;
    font-size: 1.333em;
    line-height: 2.5em;
}
#page .column .extras .quick-links ul li a,
#page .column .extras .categories ul li a {
    font: 1em "Trebuchet", "Arial", serif;
    color: #4e50a0;
}
#page .column .extras .tags ul li a {
    color: #ffffff;
    text-decoration: none;
    font: 1em "Trebuchet", "Arial", serif;
}
#page .column .login label {
    font: 1em "Trebuchet", "Arial", serif;
    color: #666666;
}
#side-bar .listing h4 {
    font: bold 1.167em "Trebuchet", "Arial", serif;
    color: #8fb746;
}
#side-bar .listing p.first {
    font: 1em/1.333em "Georgia", "Times New Roman", serif
}
#side-bar .listing p a {
    font: 1em "Georgia", "Times New Roman", serif;
    color: #d53393;
}
#side-bar .listing p strong {
    font: 1m "Trebuchet", "Arial", serif
}
#header .navigation ul li a {
    font: 1.167em/1.5em "Georgia", "Times New Roman", serif;
    color: #97bf4b;
}
#side-bar .search .states-list p,
#side-bar .search .states-list h4 {
    font: 1em "Georgia", "Times New Roman", serif;
    color: #ffffff;
    font-weight: normal;
}
#header .navigation ul li.last a {
    color: #d53393
}
#header .navigation ul li a span {
    font: 1em "Georgia", "Times New Roman", serif;
    color: #8fb746;
}
#footer .bucket dl dt {
    font: 1.333em "Georgia", "Times New Roman", serif;
    color: #cc1f86;
}
#footer .bucket dl dt a {
    color: #ffffff;
    text-decoration: none;
}
#footer .links p.last {
    font: .833em/1.333em "Trebuchet", "Arial", serif;
    color: #ffffff;
}
.back-to-top {
    font: 1em "Trebuchet", "Arial", serif;
    color: #ffffff;
}
body {
    font-size: 76%
}
/* 03: Forms and Buttons
------------------------------- */
input {
    width: 100%;
    border: 1px solid #3c3d76;
    padding: 5px 0;
    text-indent: 5px;
    margin: 5px 0;
}
.submit,
.button,
.links p a,
.search-bar .btn-search {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
}
.submit {
    width: 100%;
    background: #7a7cb8;
    height: 25px;
    line-height: 15px !important;
    border: none;
    cursor: pointer;
    text-transform: uppercase;
    border: 1px solid #4E50A0;
}
@-moz-document url-prefix() { 
    .submit {
        height: 28px
    }
}
.submit:hover {
    background: #57599f url('../img/bg_btn-submit.gif') 0 0 repeat-x;
    border: 1px solid #3c3d76;
}
.submit:active {
    background: #454681;
    border: 1px solid #3c3d76;
}
.submit::-moz-focus-inner {
    border: 0;
    padding: 0;
    margin: 0;
}
.button {
    background: #cd2187 url('../img/bg_btn.gif') 0 0 repeat-x;
    border: 1px solid #b81977;
    width: auto;
    height: 33px;
    line-height: 33px;
    padding: 0 10px 0 10px;
    outline: none;
    cursor: pointer;
}
.button:hover {
    background: #cd2187 url('../img/bg_btn.gif') 0 -33px repeat-x
}
.button:active {
    background: #cd2187 url('../img/bg_btn.gif') 0 -66px repeat-x
}
.back-to-top {
    width: 95%;
    background-color: #4e50a0;
    padding: 5px 0 7px 0;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    margin: 10px 0 20px 0;
}
.back-to-top:hover {
    background-color: #7A7CB8
}
.back-to-top.fixed {
    position: fixed;
    top: 0;
    z-index: 100;
    width: 209px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    .back-to-top.fixed {
        margin-left: 0
    }
}
div.form {
    width: 85%;
    padding: 10px;
    background: #4e50a0;
    color: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
div.form form {
    width: 98%
}
div.form p {
    padding: 0;
    color: #fff;
}
#page .column .copy div.form h3 {
    border: none;
    margin: 10px 0;
    padding: 0;
    padding: none;
}
#page .column .copy div.form ul {
    margin-left: 20px
}
#page .column .copy div.form ul li {
    list-style: disc;
    list-style-position: outside;
    background: none;
    color: #fff;
    padding: 0;
}
div.form select,
div.form input.formfield,
div.form textarea {
    display: block;
    width: 100%;
    padding: 0;
    color: #000;
    margin: 5px 0;
}
div.form p,
div.form ul li {
    font: 1em "Trebuchet", "Arial", serif
}
div.form select {
    margin-bottom: 5px
}
div.row p {
    display: inline-block
}
div.form div.multi_group {
    width: auto;
    overflow: hidden;
    display: inline-block;
    margin-left: 10px;
}
div.form div.multi_group label {
    padding-right: 10px
}
div.form div.multi_group input {
    display: inline;
    width: auto;
    margin-right: 5px;
}
div.form div.submit_row {
    border-top: 1px dotted #fff;
    margin: 13px 0 10px 0;
    padding: 10px 0 0;
}
div.form label.error {
    background: #fff;
    color: #f00;
    padding: 5px;
    margin: 0 0 5px;
    display: block;
    text-align: center;
}
div.form textarea,
div.form select {
    margin: 5px 0
}
p.success {
    /*width: 100%;*/
    padding: 10px;
    background: #d53393;
    color: #fff;
    /*text-align: center;*/
}
#footer .bucket .locator ul li a {
    font: 1em "Trebuchet", "Arial", serif;
    color: #ffffff;
    text-decoration: none;
}
.tempformlink {
    background: transparent;
    color: #fff;
}
/* 04: Header
------------------------------- */
#header {
    background-image: url('../img/bg_header.jpg');
    background-position: 0 0;
    background-repeat: repeat-x;
    height: 89px;
    z-index: 20;
}
#header.expand {
    height: 130px
}
#header .logo,
#header .links,
#header .navigation,
#header .locator,
#page .column .bucket.first p.last {
    position: absolute
}
#header .navigation {
    z-index: 5
}
#header .logo {
    width: 201px;
    height: 194px;
    top: 0;
    left: 0;
    z-index: 1;
    position: relative;
}
#header .logo img {
    position: relative;
    top: 0;
    z-index: 2;
}
div.council_title {
    width: auto;
    min-width: 30%;
    white-space: nowrap;
    height: 36px;
    line-height: 36px;
    color: #fff;
    font-size: 14px;
    text-align: right;
    background: #d53393;
    position: absolute;
    z-index: 1;
    top: 94px;
    left: 0;
    -webkit-border-radius: 0px 5px 5px 0px;
    border-radius: 0px 5px 5px 0px;
}
#header .logo div.council_title {
    z-index: 1;
    padding: 0 15px 0 215px;
}
/* Search */
#header .search-bar {
    background: transparent url('../img/icon_search.gif') 0 50% no-repeat;
    position: absolute;
    top: 42px;
    left: 275px;
    width: 475px;
    padding: 0 0 0 25px;
}
#header .search-bar input.field {
    width: 75%;
    border: 1px solid #ffffff;
    padding: 6px 0 6px 0;
    margin: 0;
}
/* Links */
#header .links {
    top: 5px;
    right: 0;
    height: 37px;
    /*width: 490px;*/
}
.links p a,
.search-bar .btn-search {
    background-color: #8183bc;
    text-transform: uppercase;
    padding: 3px 5px 1px 5px;
    margin: 0 0 0 3px;
}
.links p a.search {
    background-image: url('../img/icon_search-white.png');
    background-position: 10% 50%;
    background-repeat: no-repeat;
    padding: 3px 5px 1px 23px;
}
.links p a.privacy {
    background-color: transparent;
    text-transform: none;
    padding: 0;
    margin: 0;
}
.links p a.privacy:hover {
    background: transparent
}
.search-bar .btn-search {
    border: none;
    width: auto;
    margin: 4px 0 0 0;
    padding: 3px 3px 2px 0;
    cursor: pointer;
    float: right;
    border: 1px solid #99b658;
}
.links p a:hover,
.search-bar .btn-search:hover {
    background-color: #a0a3eb
}
.links p a:active,
.search-bar .btn-search:active {
    background-color: #a0a3eb
}
.links p a.facebook {
    background-image: url('../img/icon_facebook.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 15px;
    height: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 4px;
}
.links p a.instagram {
    background-image: url('../img/icon_instagram.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 15px;
    height: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 4px;
}
.links p a.pinterest {
    background-image: url('../img/icon_pinterest.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 15px;
    height: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 4px;
}
.links p a.twitter {
    background-image: url('../img/icon_twitter.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 15px;
    height: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 4px;
}
.links p a.youtube {
    background-image: url('../img/icon_youtube.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 15px;
    height: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 4px;
}
.links p a.flickr {
    background-image: url('../img/icon_flickr.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 15px;
    height: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 4px;
}
#header .navigation {
    height: 37px;
    top: 40px;
    /*right: 190px; When girlsONLY is in place */
    right: 160px;
}
#header.expand .navigation {
    top: 80px
}
#header .navigation ul li {
    width: auto;
    float: left;
    display: inline-block;
    position: relative;
}
#header .navigation ul li:hover {
    background-color: #cc1f86;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#header .navigation ul li.current {
    border-bottom: 2px solid #cc1f86
}
#header .navigation ul li a {
    display: inline-block;
    text-decoration: none;
    padding: 13px 16px 14px 16px;
}
#header .navigation ul li a span {
    text-transform: uppercase
}
#header .navigation ul li ul {
    background-color: #ffffff;
    width: 336px;
    position: absolute;
    top: 48px;
    left: 0;
    border-top: 1px solid #cc1f86;
    border-left: 1px solid #c8ebfb;
    border-bottom: 2px solid #8fb746;
    border-right: 1px solid #c8ebfb;
    padding: 0 15px 0 15px;
    z-index: 10;
}
#header .navigation ul li ul li {
    width: 160px;
    display: block;
    border-bottom: 1px solid #e6e6e6;
    float: none;
}
#header .navigation ul li.current ul li.current {
    border-bottom: 1px solid #e6e6e6
}
#header .navigation ul li ul li.last {
    border-bottom: none
}
#header .navigation ul li ul li:hover {
    background-color: #f2fafd
}
#header .navigation ul li ul li a {
    display: block;
    padding: 12px 0 12px 0;
}
#header .navigation ul li ul a.first {
    display: inline-block;
    padding: 0;
    float: right;
}
.locator {
    background-color: #4e50a0;
    height: 56px;
    top: 37px;
    right: 0;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.locator input.field,
.search input.field {
    background: #ffffff url('../img/icon_search.png') 4% 50% no-repeat;
    padding: 5px 0 5px 20px;
    width: 86%;
}
.search select {
    width: 99%;
    border: 1px solid #3C3D76;
    margin: 0 0 3px 0;
    padding: 3px;
}
/* 05: Basic Layout
------------------------------- */
/* Pagination */
div.pagination {
    text-align: right;
    border-top: 1px dotted #c0b5a3;
    width: 100%;
    overflow: hidden;
    padding: 10px 0 0;
}
#page .column .copy div.pagination ul li {
    list-style: none;
    float: left;
    background: none;
    padding: 0 10px 0 0;
}
#page .column .copy div.pagination ul li.active a,
#page .column .copy div.pagination ul li.disabled a {
    color: #999
}
/* Page */
#page .content {
    width: 942px;
    margin: 0 auto 0 auto;
}
#page .bucket {
    background-color: #ffffff;
    border-top: 1px solid #c8ebfb;
    border-left: 1px solid #c8ebfb;
    border-right: 1px solid #c8ebfb;
    border-bottom: 2px solid #cc1f86;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    float: left;
    padding: 15px;
}
#page.home .line .bucket.first,
#page .column .bucket.first {
    background: #ffffff url('../img/bg_vol-bucket.jpg') 0 100% no-repeat;
    height: 141px;
}
#page .column .bucket.first.store {
    background: #ffffff url('../img/bg_store-bucket.jpg') 0 100% no-repeat
}
#page .column .bucket.first.find {
    background: #ffffff url('../img/bg_find-bucket.jpg') 0 100% no-repeat
}
#page .bucket h2 {
    padding: 0 0 10px 0;
    border-bottom: 2px dotted #c0b5a3;
}
#page.secondary h1 {
    padding: 0 0 5px 0;
    margin: 0 0 10px 0;
}
#page .bucket h2,
#page .bucket h3,
#page .bucket h4,
#page.blog.detail .column h3 {
    margin: 0 0 10px 0;
    font-weight: bold;
}
#page .bucket img {
    margin: 0 0 0 15px
}
#page .bucket p small {
    color: #999999
}
#page.secondary p,
#page.secondary address {
    margin: 0 0 10px 0
}
#page .bucket p.last {
    bottom: 15px;
    left: 15px;
    margin: 0;
}
#page .bucket .slide p.last {
    left: 0
}
/* 06: Home Layout
------------------------------- */
#page.home .media img,
#page.home .media p.last,
#page.home .content .copy,
#page.home .content .like,
#page.home .line .bucket p.last,
#page.home .line .bucket.last img {
    position: absolute
}
#page.home .media {
    background: #ffffff url('../img/home/bg_media-li.png') 0 100% no-repeat;
    width: 890px;
    height: 283px;
    margin: 119px auto 15px auto;
    position: relative;
    border-top: 1px solid #d2f0fd;
    border-left: 1px solid #d2f0fd;
    border-right: 1px solid #d2f0fd;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#page.home .left-control,
#page.home .right-control {
    background-image: url('../img/home/icon_controls.png');
    background-repeat: no-repeat;
    width: 21px;
    height: 35px;
    display: inline-block;
    top: 110px;
    position: absolute;
    cursor: pointer;
    z-index: 20;
}
#page.home .left-control {
    background-position: 0 0;
    left: -29px;
}
#page.home .right-control {
    background-position: 100% 0;
    right: -29px;
}
#page.home .media .slides {
    width: 890px;
    height: 415px;
    position: absolute;
    z-index: 5;
    top: -92px;
    overflow: hidden;
}
#page.home .media .slides ul {
    position: relative;
    margin: 92px 0 0 0;
    height: 283px;
}
#page.home .media ul li {
    background-color: transparent !important;
    float: left;
    width: 890px;
    height: 283px;
    position: relative;
}
#page.home .media .slides .copy {
    width: 400px;
    padding: 25px 0 0 30px;
}
#page.home .media .slides .copy h6 {
    margin: 0 0 10px 0
}
#page.home .media .slides .copy p {
    width: 80%
}
#page.home .media .slides p.last {
    bottom: 32px;
    left: 30px;
}
#page.home .media .slides img {
    width: 495px;
    height: 400px;
    position: absolute;
    right: 0;
    top: -80px;
}
#page.home .media .slides img.circle-image{
    width:315px !important;
    margin: 20px 0 0;
    border-radius: 360px;
    -webkit-border-radius: 360px;
    -moz-border-radius: 360px;		
}
#page.home .media .slides .img_container {
    position: absolute;
    right: 0;
    top: -85px;
}
#page.home .media .slides .c_images {
    width: 495px;
    height: 400px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
#page.home .media .slides .img_container img {
    position: absolute;
    top: 0;
    left: 0;
}
#page.home .media .slides img.overlay {
    z-index: 20
}
#page.home .media .slides img.overlay.mid {
    width: auto;
    height: auto;
    position: relative;
    margin-left: 20px;
    margin-top: 28px;
    z-index: 30;
}
#page.home .media .slides img.overlay.top {
    z-index: 40
}
#page.home .newsletter {
    background-color: #d53393;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: auto;
    position: absolute;
    top: 14px;
    right: 0;
    padding: 5px 10px 5px 10px;
    height: 35px;
}
#page.home .newsletter span {
    float: left;
    line-height: 35px;
}
#page.home .newsletter input {
    float: left;
    margin: 0 0 0 10px;
}
#page.home .newsletter input.field {
    background: url('../img/icon_newsletter.jpg') no-repeat scroll 4% 50% #FFFFFF;
    padding: 5px 0 5px 20px;
    width: 120px;
    margin: 4px 0 0 10px;
    border: 1px solid #b02e7b;
}
#page.home .newsletter input.submit {
    border-radius: 3px 3px 3px 3px;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    background: #e066ae;
    margin: 4px 0 0 3px;
    padding: 3px 8px 1px 5px;
    text-transform: uppercase;
    border: none;
    width: auto;
    height: 27px;
}
#page.home .content {
    width: 100%;
    background: transparent url('../img/bg_content.png') 0 0 no-repeat;
    height: 196px;
    top: 0px;
    position: relative;
    left: 3px;
    z-index: 1;
}
#page.home .content .homepage_photo {
    height: 200px;
    width: 180px;
    position: absolute;
    left: 0;
}
#page.home .content .homepage_photo img {
    height: 196px;
    left: 0;
    top: 0;
    position: absolute;
    z-index: 1;
}
#page.home .content .homepage_photo div.homepage_photo_overlay {
    background: transparent url('../img/bg_content_overlay.png') 0 0 no-repeat;
    height: 200px;
    width: 200px;
    z-index: 2;
    position: absolute;
}
#page.home .content .copy {
    width: 710px;
    top: 38px;
    left: 180px;
}
#page.home .content .addon {
    position: absolute;
    top: -5px;
    left: -15px;
    z-index: 1;
}
#page.home .content .addontrans{
	top: -4px;
	left: -2px;
}
#page.home .content .addonfirst {
    top: 0;
    left: 0px;
    z-index: 0;
}
#page.home .content .copy h1 {
    margin: 10px 0 10px 0;
    font-size: 25px;
    line-height: 1em;
}
#page.home .content .copy h1.smaller {
    font-size: 18px;
    width: 400px;
}
#page.home .content .copy h1 small {
    display: block;
    font-size: 15px;
    color: #666;
}
#page.home .content .like {
    z-index: 10;
    /*top: 183px;;
    left: 66px;*/
    top: 200px;
    left: 46px;
}
div.homepage_features {
    width: 892px;
    height: 241px;
    overflow: visible;
    margin: 30px auto 0px auto;
    position: relative;
    z-index: 2;
}
div.homepage_features > div {
    float: left;
    position: relative;
}
div.homepage_features h4 {
    color: #4f51a1;
    font-size: 16px;
    line-height: 26px;
    padding: 10px 0 10px 20px;
    position: relative;
}
div.homepage_features h4 a {
    position: absolute;
    top: 9px;
    right: 78px;
    text-decoration: none;
}
div.homepage_features h4 a:hover {
    text-decoration: underline
}
.homepage_features h1,
.homepage_features h2,
.homepage_features h3,
.homepage_features h4,
.homepage_features h6 {
    padding: 10px 0 0 20px;
    position: relative;
}
.homepage_features h1 {
    color: #4f50a1;
    font-size: 18px;
}
.homepage_features h2 {
    color: #4f50a1;
    font-size: 16px;
}
.homepage_features h3 {
    color: #97BF4B;
    font-size: 14px;
}
.homepage_features h5 {
    color: #97BF4B;
    font-size: 14px;
}
.homepage_features h6 {
    color: #97BF4B;
    font-size: 14px;
}
div.homepage_features div.post {
    width: 355px;
    height: 263px;
    right: -32px;
    top: -48px;
    background: transparent url('../img/content_bubble_blog.png') top left no-repeat;
}
div.homepage_features div.no_blog {
    background: transparent url('../img/content_bubble_blog_open.png') top left no-repeat;
}
div.homepage_features div.no_blog h4{
	padding-left: 25px;
}
div.homepage_features div.no_blog p{
	margin: 10px 25px 0;
}

div.homepage_features #noblog {
	height: 166px;
	width: 285px;
	overflow-y: auto;
	margin: 0 auto;
	margin-top:10px;
	padding: 0px;
	padding-right: 10px;
	color: #bdbdbd;
	font: 1em/1.5em "Georgia", "Times New Roman", serif;
	}
div.homepage_features #noblog ul {
	width: 235px;
	margin: 0 auto;
}div.homepage_features #noblog ul li {
	list-style: disc;
}
div.homepage_features #noblog a {
	color: #CC1F87;
	text-decoration: none;
}
div.homepage_features div.post div {
    padding: 15px 20px 0 20px
}
div.homepage_features div.post div.remarkable_feed{
	padding: 0;
	width: 100%;
	overflow: hidden;
}
div.homepage_features div.post div.remarkable_feed p{
	line-height: 1.5em;
}
div.homepage_features div.post div.remarkable_feed img{
	margin-right: 10px;
	width: 130px;
}
div.homepage_features div.post div.remarkable_feed a.button{
    position: absolute !important;
    right: 40px;
    bottom: 10px !important;
}
div.homepage_features div.post h5 {
    padding-right: 20px
}
div.homepage_features div.post h5 a {
    font-size: 14px;
    font-weight: bold;
    color: #d53393;
    text-decoration: none;
    padding: 0px;
}
div.homepage_features div.post small {
    display: inline-block;
    margin: 0 0 4px;
    font-weight: bold;
    font-size: 10px;
    font-family: "Helvetica", Arial, sans-serif;
}
div.homepage_features div.post img {
    float: left;
    margin: 0 20px 0 0;
    max-width: 100%;
/*     max-height: 80px; */
}
div.homepage_features div.post p {
    font-size: 12px;
    color: #666;
    padding: 0 20px 0 0;
    font-family: "Trebuchet","Arial",serif;
}
div.homepage_features div.post p a {
    color: #d53393
}
div.homepage_features div.post a.button {
    position: absolute;
    right: 40px;
    bottom: 50px;
}
div.homepage_features div.post h4 {
    margin-top: 2px
}
div.homepage_features div.partners {
    width: 240px;
    height: 217px;
    position: relative;
    background: transparent url('../img/content_bubble_240.png') top left no-repeat;
}
div.homepage_features div.partners ul {
    position: relative;
    width: 160px;
    height: 100px;
    margin: 0 auto 20px;
    overflow: hidden;
    display: table;
}
div.homepage_features div.partners ul li {
    float: none;
    display: table-cell !important;
    position: relative;
    width: 100% !important;
    text-align: center;
    vertical-align: middle !important;
}
div.homepage_features div.partners ul li {
	line-height: 100px;
	}
.partners .customPartner:hover{
	text-decoration: none !important;
}
/* anchors within h1s and h2s should be styled as buttons in homepage feature boxes */
.homepage_features h1,
.homepage_features h2{
    margin: 0;
    padding: 0;
}
div.homepage_features h1 a,
div.homepage_features h2 a,
div.homepage_features #noblog h1 a,
div.homepage_features #noblog h2 a{
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    background: #cd2187 url('../img/bg_btn.gif') 0 0 repeat-x;
    border: 1px solid #b81977;
    width: auto;
    height: 33px;
    line-height: 33px;
    padding: 0 10px 0 10px;
    outline: none;
    cursor: pointer;
    font: 13px/32px "Trebuchet", "Arial", serif;
    color: #fff;
}



#container div.homepage_features div.partners .customPartner, #container div.homepage_features div.partners a.customPartner{
	width: 100% !important;
	display: block;
	height: 120px;
    font-family: "Trocchi", "Trebuchet","Arial",serif !important;	
	line-height: 110px !important;
	font-size: 120px;
	text-decoration: none;
	text-transform: uppercase;
}
#container div.homepage_features div.partners li .customPartnerInitials{
	line-height: 100px !important;
	font-size: 60px !important;
}
div.homepage_features div.partners ul li img {
    text-align: center;
    max-width: 160px;
    height: auto;
}
#page.home div.homepage_features div.partners .left-control,
#page.home div.homepage_features div.partners .right-control {
    top: 80px
}
#page.home div.homepage_features div.partners .left-control {
    left: 10px
}
#page.home div.homepage_features div.partners .right-control {
    right: 10px
}
#page.home div.homepage_features div.partners .button {
    margin-left: 20px
}
#page.home div.homepage_features div.tweets {
    width: 248px;
    height: 271px;
    margin: -55px 0 0 40px;
    background: transparent url('../img/content_bubble_twitter.png') top left no-repeat;
}
#tweets{
    margin: 0 auto;
}
#page.home div.homepage_features div.no_twitter {
    background: transparent url('../img/content_bubble_no_twitter.png') top left no-repeat;
    overflow: hidden;
}
#page.home div.homepage_features div.no_twitter p {
    width: 200px;
    padding: 10px 20px;
    overflow: hidden;
}
.var-chromeless button.load-more,
button.load-more,
.load-more.customisable{
	background: #cd2187 url('../img/bg_btn.gif') 0 0 repeat-x;
	border: 1px solid #b81977;
	width: auto;
	color: #fff;
	height: 33px;
	line-height: 33px;
	padding: 0 10px 0 10px;
	outline: none;
	cursor: pointer;
}
#page.home div.homepage_features p a,
#page.home div.homepage_features p a:visited,
#page.home div.homepage_features p a:active{
	color: #D53393;
	text-decoration: none;	
}
#page.home div.homepage_features p a.button{
    color: #fff;
    position: static;
}
#page.home div.homepage_features div.tweets h4 {
    margin-top: 10px
}
.twitter-timeline {
    width: 80%;
    height: 190px;
/*     margin: 0px 0 0 20px; */
	min-height: 190px !important;
}
.twtr-widget {
    margin-left: 5px
}
.twtr-hd,
.twtr-ft {
    display: none
}
#page.home .line .bucket {
    background: #ffffff url('../img/bg_half-bucket.jpg') 0 100% no-repeat;
    float: left;
    height: 200px;
}
#page.home .line .bucket .slide {
    width: 93%;
    display: none;
    height: 168px;
    position: absolute;
    top: 60px;
    left: 15px;
}
#page.home .line .bucket .slide.current {
    display: block
}
#page.home .line .bucket .controls {
    position: absolute;
    top: 15px;
    right: 10px;
}
#page.home .line .bucket .controls span {
    background-image: url('../img/home/icon_controls.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    display: inline-block;
    margin: 0 4px 0 0;
    cursor: pointer;
}
#page.home .line .bucket .controls span.active,
#page.home .line .bucket .controls span:hover {
    background-position: 0 100%
}
#page.home .line .bucket.half .controls p {
    width: auto;
    float: right;
    margin: 0;
    padding: 5px 0 0 0;
}
#page.home .line .bucket .controls a {
    text-decoration: none;
    vertical-align: top;
}
#page.home .line .bucket .controls a:hover {
    text-decoration: underline
}
#page.home .line .bucket.first {
    margin: 58px 38px 0 15px
}
#page.home .line .bucket.half h3 {
    margin: 0 0 2px 0
}
#page.home .line .bucket.half p {
    margin: 0 0 10px 0
}
#page.home .line .bucket.half img {
    max-width: 190px;
    max-height: 100px;
}
#page.home .line .bucket p.last {
    margin: 0
}
#page.home .line .bucket.last {
    background: #ffffff url('../img/bg_fourth-bucket.jpg') 0 100% no-repeat;
    float: right;
}
#page.home .line .bucket.last img {
    top: 10px;
    right: -30px;
}
/* 07: Secondary Layout
------------------------------- */
#event_cal {
    position: relative;
    top: 35px;
    margin-bottom: 60px;
}
#page .column.left {
    width: 220px;
    float: left;
    margin: 135px 0 30px 20px;
    position: relative;
    left: 1px; /*covers up border on side nav*/
}
#page .column.right {
    background: #ffffff url('../img/bg_secondary.jpg') 0 100% no-repeat;
    width: 628px;
    float: left;
    padding: 30px 30px 50px 30px;
    border-top: 1px solid #c8ebfb;
    border-left: 1px solid #c8ebfb;
    border-right: 1px solid #c8ebfb;
    border-bottom: 2px solid #cc1f86;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin: 73px 0 25px 0;
}
/* Copy */
#page .column .copy {
    width: 407px;
    float: left;
}
#page .column .full-width {
    width: 100%
}
#page .column.extend .copy {
    width: 100%
}
#page .column h1,
#page .column h2 {
    border-bottom: 2px dotted #c0b5a3;
    padding: 0 0 3px 0;
    margin: 20px 0 10px 0;
}
#page.secondary.team h1 {
    border-bottom: none
}
#page.secondary .noborder {
    /*removes borders for h1 links*/
    border-bottom: none;
}
#page .column h1.first {
    margin: 0 0 15px 0
}
#page .column.partners h1.first {
    margin: 20px 0 15px 0
}

#page.blog .column h1.first {
    margin: 0
}
#page h1 em.righty a {
    float: right;
    font-style: normal;
    font-size: 11px;
    text-decoration: none;
    line-height: 12px;
    color: #D53393;
    color: #fff;
}
#page .column .copy h3,
#page.blog.detail .column.right h3 {
    border-bottom: 1px dotted #c0b5a3;
    padding: 0 0 5px 0;
    margin: 15px 0 10px 0;
    font-weight: bold;
}
#page.blog.detail .column.right h3 {
    margin: 0 0 20px 0
}
#page .column.right h4 {
    margin: 0 0 3px 0;
    font-weight: bold;
}
#page .column .copy h5 {
    margin: 0 0 15px 0;
    font-weight: bold;
    line-height: 20px;
    padding: 10px 0 0;
}
#page .column .copy h5 img {
    margin: -10px 10px 0px 0px;
    float: left;
}
#page .column .copy p a:hover {
    text-decoration: underline
}
#page .column .copy p.motto {
    color: #CC1F86;
    font: 1.667em "Trebuchet","Arial",serif;
}
#page .column .copy ul, #page .column .copy ol {
    margin: 0 0 10px 0
}
#page .column .copy li {
    background: transparent url('../img/bg_li.jpg') 0 6px no-repeat;
    padding: 0 0 0;
    text-indent: 15px;
    margin: 0 0 10px 0;
}
#page .column .copy ul ul li {
    margin: 0 0 10px 20px;    
}
#page .column .copy ol li {
    background: none;
    text-indent: 0;
    margin-left: 20px;
}

#page .column .copy .slider ul li,
#page .column .copy .bx-wrapper {
    text-indent: 0;
    margin: 0;
}
#page .column .copy .history .slider ul li{
    float: left !important;
}
#page.wysiwyg ul li,
#page.wysiwyg ol li {
    list-style: disc !important;
    margin-left: 25px !important;
    background: none !important;
}
#page .column .copy .button {
    margin: 20px 0 0 0
}
#page.blog .column .copy .button {
    margin-top: 5px
}
#page.secondary.races .column .copy .sponsors_images a {
    display: inline-block;
    height: 125px;
    height: 125px;
    border: solid 1px #E9E4DC;
    margin: 5px 3px;
    line-height: 120px;
    width: 100%;
    width: -webkit-calc(100% - 6px);width: -moz-calc(100% - 6px);width: calc(100% - 6px);

}
#page.secondary.races .column .copy .sponsors_images a p {
	font-size: 1.25em;
}
#page.secondary.races .column .copy .sponsors_images a img {
    vertical-align: middle;
    margin: 0 auto;
}
/* Item */
#page.team .column .item {
    overflow: hidden;
    min-height: 185px;
}
#team_listing .item {
    overflow: hidden
}
#page .column .item.news {
    float: left
}
.photos div.album_container {
    width: auto;
    overflow: hidden;
}
.photos div.album_container .item {
    width: 128px;
    margin: 0 10px 5px 0;
    float: left;
}
.photos div.album_container .item.last {
    margin-right: 0
}
.photos div.album_container a.view_album {
    display: block;
    color: #cc1f86;
    margin: 10px 0 0;
    background: #eee;
    text-align: center;
    clear: both;
    line-height: 26px;
    text-decoration: none;
}
.photos div.album_container a.view_album:hover {
    background: #ccc
}
.partners .image a:hover{
	text-decoration: none;
}
.partners .customPartnerCont{
	display: block;
	width: 130px;
	height: 130px;
}
.partners .customPartner:hover{
	text-decoration: none !important;
}
#container #page .partners .customPartner, #container #page .partners a.customPartner{
	width: 130px;
	display: block;
	height: 130px;
    font-family: "Trocchi", "Trebuchet","Arial",serif !important;	
	line-height: 1.3em;
	font-size: 100px;
	text-transform: uppercase;
}
#container .customPartnerInitials{
	line-height: 130px !important;
	font-size: 50px !important;
}
.partners .column .item.shrink {
    width: 120px;
    float: left;
    margin: 0 5px 0 0;
}
#page .column .item .inner {
    width: 100%;
    overflow: hidden;
}
.partners .column .item .inner p {
    margin: 0
}
#page .column .item .image {
    width: 130px;
    height: auto;
    border: 1px solid #e9e4dc;
    float: left;
    margin: 0 10px 5px 0;
    padding: 1px;
}
small.subscribe a{
	text-decoration: none;
	display: inline-block;
    font: 10px "Trebuchet","Arial",serif;
    margin: 10px 0 0 10px;
}
#page.blog .column .item .image {
    margin: 0 0 10px 10px;
    width: 160px;
    float: right;
    border: none;
    padding: 0;
    text-align: center;
}
#page.blog .column .item .image a {
    width: 160px;
    height: auto;
}
#page.blog .column .item .image_container {
    position: relative
}
#page.blog .column .item .image_container img {
    vertical-align: bottom
}
#page.blog .column .item .image span {
    -webkit-box-shadow: inset 0 0 0px 5px rgba(255, 255, 255, 0.4);
    -moz-box-shadow: inset 0 0px 0px 5px rgba(255, 255, 255, 0.4);
    box-shadow: inset 0px 0px 0px 5px rgba(255, 255, 255, 0.4);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#page.blog.detail .column .item .image_container {
    position: relative
}
#page.blog.detail .column .item .image_container img {
    vertical-align: bottom
}
#page.blog.detail .column .item .image span {
    -webkit-box-shadow: inset 0 0 0px 5px rgba(255, 255, 255, 0.4);
    -moz-box-shadow: inset 0 0px 0px 5px rgba(255, 255, 255, 0.4);
    box-shadow: inset 0px 0px 0px 5px rgba(255, 255, 255, 0.4);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#page.blog .column .item .image .button {
    width: 140px;
    margin: 10px 0;
}
#page.blog .column .item .image img {
    background: transparent;
    box-shadow: inset 0 0 0 10px rgba(0, 255, 0, 0.5);
}
.partners .item .image img {
    max-width: 115px;
    text-align: center;
}
#page .column .item .image.small {
    width: 115px
}
#page .column .item .image.small p {
    padding: 0
}
#page.team .column .item .image {
    border: none;
    width: 130px;
    height: 142px;
    position: relative;
}
#page.events .column .item .desc {
    width: 315px;
    float: right;
}
#page .column .item .calendar {
    background: transparent url('../img/bg_calendar.jpg') 0 0 no-repeat;
    width: 70px;
    height: 64px;
    position: relative;
    float: left;
    margin: 0 15px 5px 0;
}
#page.events .column .item .calendar p {
    margin: 5px 0 0 0
}
#page.secondary div.team h3 em {
    font-size: 14px;
    font-weight: normal;
    color: #ccc;
}
#page.secondary div.team .team_image {
    float: left;
    position: relative;
    margin: 5px 10px 15px 0;
}
#page.secondary div.team .team_image span {
    width: 122px;
    height: 122px;
    position: relative;
    top: 0;
    left: 0px;
    z-index: 1;
    overflow: hidden;
    display: block;
}
#page.secondary div.team .item .team_image img.overlay {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
}
#page .column .item .image p {
    padding: 30px 0 30px 0;
    margin: 0;
}
#page .partners .item .image p {
    line-height: 130px;
    padding: 0;
}
#page .column .item.news img {
    max-height: 190px;
    margin: 0 0 0 20px;
    padding: 4px;
    background-color: #ffffff;
    border: 1px solid #d9d0c1;
}
#page.blog {
    overflow: hidden
}
.partners .column .item .image p img {
    width: 120px
}
#page .column .item h3 {
    border-bottom: 1px dotted #c0b5a3;
    padding: 10px 0 3px 0;
    margin: 5px 0 10px 0;
}
#page.blog .column .item h3 {
    margin-bottom: 20px
}
#page .column .item h3 a {
    bottom: 4px;
    right: 0;
    text-decoration: none;
}
#page .column .item h3 a:hover {
    text-decoration: underline
}
#page.races .column .item h3 a,
#page.event .column .item h3 a,
#page.events .column .item h3 a,
#page.blog .column .item h3 a,
#page.locations .column .item h3 a {
    position: inherit;
    font-size: inherit;
}
#page.events .column .item h3 a,
#page.races .column .item h3 a,
#page.blog .column .item h3 a,
#page.locations .column .item h3 a {
    padding: 0 0 3px 0;
    display: block;
}
#page.events .column .item h3 a em,
#page.races .column .item h3 a em,
#page.locations .column .item h3 a em {
    font-size: 10px;
    float: right;
    line-height: 30px;
    font-style: normal;
    color: #d53393;
}
#page.events .column .item h3 a:hover,
#page.races .column .item h3 a:hover,
#page.blog .column .item h3 a:hover,
#page.locations .column .item h3 a:hover {
    text-decoration: none
}
#page.events .column .item h3 a em:hover,
#page.races .column .item h3 a em:hover,
#page.blog .column .item h3 a em:hover,
#page.locations .column .item h3 a em:hover {
    text-decoration: underline
}
#page.blog .column .item small {
    display: block;
    clear: both;
}
#page.blog .column .item small a:hover {
    text-decoration: none
}
#page.events .column .item p,
#page.races .column .item p {
    margin: 5px 0 3px 0
}
#page .column .item p.last {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    margin: 0;
    border-top: 10px solid #ffffff;
}
#page .column .item p.last:hover a {
    background-color: #f0ebe2;
    text-decoration: none;
}
#page .column .item p.last a {
    width: 100%;
    display: inline-block;
    background-color: #e9e4dc;
    padding: 6px 0 6px 0;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
/* Extras */
#page .column .extras {
    width: 250px;
    float: right;
    margin: -63px -63px 0 0;
}
#page.blog .column .extras {
    margin: 25px -63px 0 0
}
#page .column .extras .media {
    width: 100%;
    height: 292px;
    position: relative;
    z-index: 1;
    margin: 0 0 20px 0;
}
#page .column .extras .media img {
    position: absolute;
    top: 6px;
    right: 1px;
    z-index: 1;
}
#page .column .extras .media img.overlay {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
}
#page .column .extras .categories {
    margin: 0px 0 20px 0
}
#page .column .extras .quick-links h5,
#page .column .extras .categories h5,
#page .column .extras .tags h5 {
    background: transparent url('../img/bg_quick-links.png') 0 0 repeat-x;
    height: 40px;
    text-indent: 20px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#page .column .extras .quick-links ul,
#page .column .extras .categories ul,
#page .column .extras .tags ul {
    background-color: #ffffff;
    border-left: 1px solid #c8ebfb;
    border-right: 1px solid #c8ebfb;
    border-bottom: 1px solid #c8ebfb;
    padding: 5px 10px 5px 10px;
}
#page .column .extras .tags ul {
    padding: 10px 10px 5px 10px
}
#page .column .extras .quick-links ul li,
#page .column .extras .categories ul li {
    border-bottom: 1px dotted #c0b5a3
}
#page .column .extras .tags ul li {
    float: left;
    display: inline-block;
    margin: 0 5px 5px 0;
}
#page .column .extras .quick-links ul li.last,
#page .column .extras .categories ul li.last {
    border-bottom: none
}
#page .column .extras .quick-links ul li a,
#page .column .extras .categories ul li a {
    width: 85%;
    padding: 12px 0 12px 35px;
    text-decoration: none;
    display: inline-block;
    position: relative;
}
#page .column .extras .tags ul li a {
    background-color: #8483bf;
    padding: 7px 8px 7px 8px;
    width: auto;
    float: left;
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#page .column .extras .tags ul li a:hover,
#page .column .extras .tags ul li a.current {
    background-color: #aeb2df
}
#page .column .extras .categories ul li a {
    padding: 12px 0 12px 12px
}
#page .column .extras .quick-links ul li a img {
    position: absolute;
    top: 12px;
    left: 10px;
}
#page .column .extras .quick-links ul li a:hover {
    text-decoration: underline
}
#page .column.right .bucket.fourth {
    width: 87%;
    height: 125px;
    background: #ffffff url('../img/bg_spon-bucket.jpg') 0 100% no-repeat;
}
#page .column.right .bucket h4 {
    font-weight: bold;
    margin: 0 0 10px 0;
}
/* History Slider */
#page .column.right .history {
    width: 625px;
    clear: both;
    margin: 0 0 30px 0;
}
#page .column .copy .history ul li {
    background : none
}
#page .column.right .history h3 {
    width: 410px;
    border-bottom: 1px dotted #C0B5A3;
    padding: 0 0 4px 0;
    margin: 0 0 30px 0;
}
#page .column.right .history .slider {
    width: 600px;
    height: 300px;
}
#terms_contact {
	visibility: hidden;
	height: 3px;
}
.slider {
    position: relative;
    width: 860px;
}
.slider ul#slider1 {
    height: 300px;
    list-style: none outside none;
    overflow: hidden;
    width: 860px;
}
.slider ul#slider1 li {
    float: left;
    position: relative;
    width: 191px;
}
.slider ul#slider1 li .event {
    background-color: #FFFFFF;
    width: 190px;
    height: 300px;
    border-right: 1px solid #e9e4dc;
}
.slider ul#slider1 li .event {
    background-color: #FFFFFF;
    width: 190px;
    height: 300px;
    border-right: 1px solid #e9e4dc;
}
.slider ul#slider1 li .event p.year {
    font: 24px "Trebuchet","Arial",serif;
    color: #4e50a0;
    text-align: center;
    width: 190px;
    border-bottom: 1px solid #e9e4dc;
    line-height: 24px;
    padding: 10px 0 10px 0;
}
.slider ul#slider1 li .event .image {
    width: 164px;
    height: 122px;
    border: 1px solid #e9e4dc;
    margin: 0 auto 0 auto;
}
.slider ul#slider1 li .event .image {
    padding: 2px
}
.slider ul#slider1 li .event .text {
    width: 170px;
    margin: 10px auto 0;
}
.bx-wrapper {
    margin: 0 0
}
.slider .bx-wrapper .bx-window {
    overflow: hidden;
    width: 618px !important;
    border-top: 1px solid #e9e4dc;
    border-bottom: 1px solid #e9e4dc;
    border-left: 6px solid #e9e4dc;
    border-right: 6px solid #e9e4dc;
}
a.bx-prev {
    background: url('../img/btn_control-left.png') no-repeat scroll left top transparent;
    height: 50px;
    left: -19px;
    position: absolute;
    text-indent: -999999px;
    top: 127px;
    width: 25px;
}
a.bx-next {
    background: url('../img/btn_control-right.png') no-repeat scroll left top transparent;
    height: 50px;
    position: absolute;
    right: -76px;
    text-indent: -999999px;
    top: 127px;
    width: 25px;
}
/* Side Nav */
#page .column .side-nav {
    background-color: #4e50a0;
    border-top: 1px solid #c8ebfb;
    border-left: 1px solid #c8ebfb;
    border-bottom: 1px solid #c8ebfb;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
#page .column .side-nav ul li {
    height: 50px;
    border-bottom: 1px solid #6062aa;
}
#page .column .side-nav ul li.last {
    border-bottom: none
}
#page .column .side-nav ul li.current,
#page .column .side-nav ul li.current:hover {
    background-color: #ffffff
}
#page .column .side-nav ul li:hover {
    background-color: #7A7CB8
}
#page .column .side-nav ul li a {
    width: 100%;
    text-decoration: none;
    text-indent: 15px;
    height: 50px;
    line-height: 50px;
    display: inline-block;
}
#page .column .bucket.first {
    width: 80%;
    margin: 15px 0 0 0;
}
/* Login */
#page .column .login {
    background-color: #e9e4dc;
    border: 1px solid #dcd0be;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 25px;
    margin: 25px 0 25px 0;
}
#page .column .login h2 {
    border-bottom: none;
    margin: 0 0 15px 0;
}
#page .column .login table tr td {
    padding: 0 0 6px 0
}
#page .column .login input {
    width: 99%;
    border: 1px solid #dcd0be;
}
#page .column .login label {
    font-weight: bold
}
#page .column .login input.button {
    border: 1px solid #B81977
}
#page .column .login a {
    text-decoration: none
}
#page .column .login a:hover {
    text-decoration: underline
}
/* Shop page */
#page .shop {
    background: #ffffff url('../img/bg_shop.jpg') 0 100% no-repeat;
    width: 778px;
    padding: 50px;
    border-top: 1px solid #c8ebfb;
    border-left: 1px solid #c8ebfb;
    border-right: 1px solid #c8ebfb;
    border-bottom: 2px solid #cc1f86;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin: 73px 0 25px 40px;
    float: left;
}
#page .shop h2 {
    border-bottom: 2px dotted #C0B5A3;
    margin: 0 0 20px 0;
}
#page .shop h2 small {
    font-family: "Trebuchet", Arial, Helvetica, Sans-serif;
    float: right;
    font-size: 11px;
    line-height: 40px;
    color: #666;
    font-weight: bold;
}
#page .shop h2 small strong {
    color: #d53393;
    font-weight: normal;
}
#page .shop .item {
    width: 180px;
    height: 230px;
    float: left;
    margin: 0 19px 30px 0;
    position: relative;
    cursor: pointer;
}
#page .shop .item span {
    display: block;
    height: 173px;
    left: 17px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 147px;
    z-index: 5;
}
#page .shop .item img.overlay {
    position: absolute;
    right: 0;
    top: 14px;
    z-index: 1;
}
#page .shop .item.last {
    margin: 0 0 30px 0
}
#page .shop .item p {
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0;
    text-align: center;
    width: 180px;
    font-size: 14px;
    color: #4e50a0;
}
#page .shop .item:hover p {
    text-decoration: underline
}
#page .shop .content {
    width: 575px;
    margin: 0 0 20px 0;
    float: left;
}
#page .shop .content h3 {
    border-bottom: 1px dotted #C0B5A3;
    padding: 0 0 5px 0;
    margin: 0 0 5px 0;
}
#page .shop .content p {
    margin: 0 0 15px 0
}
#page .shop .bucket {
    background: #ffffff url('../img/bg_shop-bucket.jpg') 0 100% no-repeat;
    width: 148px;
    height: 145px;
    margin: 0 0 0 18px;
    padding: 20px 15px 15px;
}
#page .shop .bucket p {
    font-family: "Trebuchet", Arial, Helvetica, Sans-serif
}
#page .shop .bucket p {
    position: absolute
}
/*special council specific cases*/
/*Northeast Florida Donation iframe*/
.NFiframe {
    margin-left: 30px
}
/*Bay Area SalesForce Forms*/
.BAYform {
    width: 85%;
    padding: 10px;
    background: #4e50a0;
    color: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.BAYform label {
    display: block
}
.BAYform p {
    padding: 0;
    color: #fff;
}
.BAYform .form-boxes {
    width: 100%
}
.BAYform input {
    margin: 5px 0 0 0;
    padding: 0;
}
.BAYform input[type=checkbox] {
    width: 20px
}
.BAYform input[type=submit] {
    width: 100px;
    color: #fff;
}
.BAYform input[type=submit].submit {
    width: 100%
}
.BAYform textarea {
    width: 100%
}
.BAYform tr td {
    display: block;
    margin: 0;
    padding: 0;
}
#page.secondary .BAYform tr td p {
    width: 100%;
    text-align: left;
    padding: 0;
    margin: 0;
}
#page.secondary .BAYform p {
    padding: 0 5px
}
#page.secondary .BAYform p strong {
    margin: 10px 0 0 0
}
.BAYform hr {
    margin: 10px 0
}
.BAY_radio label,
.BAY_radio input {
    display: inline-block;
    width: 30px;
}
/* bay area donate form specific*/
.BAYform.donate table {
    width: 100%
}
.BAYform.donate input[type=radio] {
    display: inline-block;
    width: auto;
    margin: 5px;
}
.BAYform.donate input[type=submit] {
    margin: 10px 0
}
/* Shop Pop Up
------------------------------- */
#popshop a {
    outline: none;
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
    text-decoration: none;
    color: #fff;
    font: 1em/1.5em "Trebuchet", "Arial", serif;
}
#popshop .button {
    background: #cd2187 url('../img/bg_btn.gif') 0 0 repeat-x;
    border: 1px solid #b81977;
    width: auto;
    height: 33px;
    line-height: 33px;
    padding: 0 10px 0 10px;
    outline: none;
    cursor: pointer;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    margin-top: 38px;
}
#popshop .button:hover {
    background: #cd2187 url('../img/bg_btn.gif') 0 -33px repeat-x
}
#popshop .button:active {
    background: #cd2187 url('../img/bg_btn.gif') 0 -66px repeat-x
}
#popshop .button.big {
    font-size: 1.1em;
    letter-spacing: .07em;
    padding: 0 15px 0 10px;
}
#popshop .button.big .dash {
    vertical-align: top;
    margin: 0;
}
#popshop .button.big img {
    vertical-align: top;
    margin: 5px 5px 0 0;
}
#popshop .button.big.opt {
    background: #cd2187 url('http://www.girlsontheruniowa.org/public/img/bg_btn_r.gif') 0 0 repeat-x;
    margin: -2px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    padding: 0 15px 0 15px;
}
#popshop .button.big.opt:hover {
    background: #cd2187 url('../img/bg_btn.gif') 0 0 repeat-x
}
#popshop .buttons span {
    margin: -3px
}
#popshop.popup {
    background: transparent url('../img/bg_gotrpop.png');
    width: 890px;
    height: 304px;
    line-height: 1em;
    margin: 0 auto 0 auto;
}
#popshop.popup .description {
    padding-top: 50px;
    padding-left: 365px;
    padding-right: 35px;
}
#popshop.popup h2 {
    font: 1.3em "Trebuchet", "Arial", sans-serif;
    color: #cc1f86;
    font-weight: normal;
    line-height: 0.5em;
}
#popshop.popup h1 {
    font: 2.813em "Trebuchet", "Arial", sans-serif;
    font-weight: normal;
    color: #8fb746;
    margin-bottom: 20px;
}
#popshop.popup p {
    font: 18px "Trebuchet", "Arial", sans-serif;
    color: #cc1f86;
}
#popshop.popup p span {
    color: #8fb746
}
#popshop.popup .code {
    font: 24px "Trebuchet", "Arial", sans-serif;
    background-color: rgb(245, 245, 245);
    color: rgb(78, 79, 159);
    display: block;
    float: right;
    width: 140px;
    height: 35px;
    line-height: 18px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-top: -30px;
    margin-right: 60px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 10px;
    text-align: center;
}
#popshop.popup .clipboard {
    margin-top: 15px;
    margin-left: 300px;
    color: #7d7d7d;
}
#popshop.popup img {
    float: right;
    margin-top: -30px;
    margin-left: 5px;
    margin-right: -200px;
}
#popshop .copyto {
    float: right;
    margin-right: -84px;
    margin-top: 20px;
    color: #7d7d7d;
    font-family: "Trebuchet", "Arial", sans-serif;
}
/* 08: Locations Layout
------------------------------- */
#side-bar {
    background-color: #ffffff;
    width: 300px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 8;
    overflow: hidden;
    border-left: 1px solid #c8ebfb;
}
#side-bar .inner {
    width: 100%;
    padding: 89px 0 0 0;
}
div.activeMarker {
    background: #eee
}
/* Search */
#side-bar .search {
    height: 225px;
    background: #4e50a0 url('../img/bg_search.jpg') 100% 0 no-repeat;
    position: relative;
}
#side-bar .search div {
    width: 175px;
    margin: 0 0 0 10px;
    padding: 7px 0 10px 0;
}
#side-bar .search div select {
    margin: 0 0 7px 0
}
#side-bar .search div hr {
    margin: 0 0 7px 0
}
#side-bar .search div span {
    color: #ffffff
}
#side-bar .search .states-list {
    width: 90%;
    margin: 0;
    padding: 15px;
    border-bottom: 1px dotted #C0B5A3;
    position: absolute;
    bottom: 0;
    left: 0;
}
#side-bar .search .states-list p {
    margin: 0 0 10px 65px
}
#side-bar .search .states-list ul.first {
    background: #ffffff url('../img/icon_select.jpg') 98% 50% no-repeat;
    border: 1px solid #3C3D76;
    margin: 0 0 3px;
    width: 62%;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
    position: relative;
}
#side-bar .search .states-list ul.first li.first {
    padding: 3px;
    text-indent: 3px;
}
#side-bar .search .states-list ul.first li:hover ul {
    background-color: #ffffff;
    width: 100%;
    position: absolute;
    top: 25px;
    left: -1px;
    border: 1px solid #3C3D76;
    z-index: 100;
    height: 250px;
    overflow-y: scroll;
    padding: 3px 0 3px 0;
}
#side-bar .search .states-list ul.first li ul li {
    width: 95%;
    padding: 2px;
    display: block;
}
#side-bar .search .states-list span {
    color: #000000
}
#side-bar .search .states-list a {
    text-decoration: none;
    width: 90%;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
}
#side-bar .search .states-list ul li ul li:hover {
    background-color: #3399ff
}
#side-bar .search .states-list ul li ul li:hover a {
    color: #ffffff
}
#side-bar .search .states-list a:hover {
    text-decoration: none
}
/* Copy */
#side-bar .copy {
    border-bottom: 1px dotted #c0b5a3;
    padding: 20px 15px 20px 15px;
}
#side-bar .copy h4,
#side-bar .search .states-list h4 {
    margin: 0 0 8px 0
}
#locationsSearchPage {
    height: auto;
    overflow: auto;
}
#side-bar #locationsSearchPage hr {
    margin: 0
}
/* Listings */
#side-bar .listing {
    position: relative;
    padding: 20px 0 12px 0;
    border-bottom: 1px dotted #C0B5A3;
    width: 290px;
}
#side-bar .listing:hover {
    border-bottom: 1px solid #D53393;
    cursor: pointer;
}
#side-bar .listing.activeMarker:hover {
    background-color: #EEEEEE;
    border-bottom: 1px dotted #C0B5A3;
}
#side-bar .listing img {
    position: absolute;
    top: 20px;
    left: 10px;
}
#side-bar .listing h4 {
    margin: 0 0 5px 45px;
    width: 80%;
}
#side-bar .listing p {
    margin: 0 0 8px 45px
}
#side-bar .listing p.first {
    width: 75%
}
/* 09: Footer
------------------------------- */
#footer {
    background: #9dc05d url('../img/bg_footer.jpg') 0 0 repeat-x;
/*     height: 484px; */
    min-height: 484px;
    padding: 30px 0 0 0;
    margin: -437px 0 0 0;
    clear: both;
}
#footer .bucket {
    float: left;
    margin: 0 10px 20px 0;
}
#footer .bucket.last {
    width: 18%;
    float: right;
    margin: 4px 0 0 0;
}
#footer .bucket.last p {
    margin: 0 0 5px 0
}
#footer .bucket dl dd a {
    text-decoration: none
}
#footer .bucket dl dd a:hover {
    text-decoration: underline
}
#footer .bucket .locator {
    margin: 0 0 25px 0;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#footer .bucket .locator ul li {
    border-bottom: 1px dotted #ffffff;
    padding: 8px 0 8px 0;
}
#footer .links {
    background-color: #474891;
    clear: both;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 11px 8px 0 8px;
    height: 34px;
    margin: 0 0 25px 0;
}
#footer .links p {
    width: auto;
    float: left;
}
#footer .links p span {
    padding-left: 5px;
    float: right;
}
#footer .links p.last {
    text-align: right;
    float: right;
    margin: -3px 0 0 0;
}
#footer .icon {
    text-align: right
}
#footer .sponsors {
    width: 100%;
    width:650px;
    text-align: center;
    margin:0 auto;
}
#footer .sponsors a {
    padding: 0 10px;
}
#footer .sponsers a img{
	vertical-align: middle;
}
#footer img.spon526{
	margin-top:20px;	
}
#footer .bucket.last p,
#footer .bucket.last address {
    font-size: 11px
}
/* 10: Media
------------------------------- */
@media screen and (max-width:500px) { 
    body {
        font-size: 90%
    }
}
/* Google */
#cse .gsc-cursor-box,
#cse .gsc-results .gsc-webResult .gs-spelling {
    background-color: #dbdad5;
    padding: 0 20px 0 20px;
    border-top: 1px solid #7d7d7d;
    height: 39px;
    margin: 0 0 1px 0;
    position: relative;
}
#cse .gsc-cursor {
    width: 68%;
    float: right;
    text-align: right;
    margin: 3px 0 0 0;
    line-height: 16px;
}
#cse .gsc-cursor {
    margin: 12px 0 0 0
}
#cse .gsc-cursor-box .gsc-cursor-page {
    width: 12px;
    display: inline-block;
    font-size: 11px;
    text-decoration: none;
    color: #555555;
}
#cse .gsc-cursor-box .gsc-cursor-page {
    width: auto
}
#cse .gsc-cursor-box .gsc-cursor-current-page,
#cse .gsc-cursor-box .gsc-cursor-page:hover,
#cse .gsc-results .gsc-webResult .gs-spelling a:hover {
    font-weight: bold;
    text-decoration: underline;
}
#cse .loading,
#cse .gsc-results .gsc-webResult .gs-webResult.gs-no-results-result .gs-snippet {
    padding: 10px;
    color: #000000;
    font-size: 12px;
    height: 50px;
    line-height: 50px;
    font-weight: bold;
}
#cse .loading {
    padding: 25px;
    border-bottom: 1px solid #D7D7D7;
}
#cse .gsc-results .gsc-webResult .gs-webResult.gs-no-results-result .gs-snippet {
    background-color: #ffffff;
    border: none;
}
#cse .gsc-results {
    width: 100%
}
#cse .gsc-results .gsc-webResult {
    border-bottom: 1px solid #D7D7D7;
    cursor: pointer;
}
#cse .gsc-results .gsc-webResult .gs-webResult {
    padding: 10px
}
#cse .gsc-results .gsc-webResult .gs-visibleUrl-short {
    display: none
}
#cse .gsc-results .gsc-webResult .gs-visibleUrl-long {
    display: inline-block;
    color: #cc1f86 !important;
}
#cse .gsc-results .gsc-result {
    margin-bottom: 0
}
#cse .gsc-results .gsc-webResult .gs-webResult .gs-title,
#cse .gsc-results .gsc-webResult .gs-webResult .gs-title b {
    font-family: "Trebuchet", "Arial", serif;
    font-size: 14px;
    text-decoration: none;
    margin: 0 0 5px 0;
    color: #8fb746;
    font-weight: bold;
}
#cse .gsc-results .gsc-webResult:hover .gs-webResult.gs-no-results-result {
    background-color: #ffffff
}
#cse .gsc-results .gsc-webResult .gs-webResult .gs-snippet {
    color: #666666
}
#cse .gsc-results .gsc-webResult .gs-spelling {
    line-height: 39px
}
#cse .gsc-results .gsc-webResult .gs-spelling a {
    font-size: 11px;
    text-decoration: none;
    color: #555555;
    font-style: normal;
}
#cse .gsc-results .gsc-webResult .gs-spelling a b i {
    font-style: normal
}
#cse .gsc-search-box table tr td.gsc-input input {
    padding: 5px
}
#cse .gsc-search-box table tr td.gsc-search-button input {
    font-family: "Trebuchet", "Arial", serif;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    background: #cd2187 url('../img/bg_btn.gif') 0 0 repeat-x;
    border: 1px solid #b81977;
    width: auto;
    height: 33px;
    line-height: 33px;
    padding: 0 10px 0 10px;
    outline: none;
    cursor: pointer;
    color: #ffffff;
}
#cse .gsc-search-box table tr td.gsc-search-button input:hover {
    background: #cd2187 url('../img/bg_btn.gif') 0 -33px repeat-x
}
#cse .gsc-search-box table tr td.gsc-search-button input:active {
    background: #cd2187 url('../img/bg_btn.gif') 0 -66px repeat-x
}
#paypal {
    width: 147px;
    height: 47px;
    margin: 0 auto;
}
#paypal input {
    border: none
}
a.fancyboxShop{
	background-color:#d53393 !important; 
}
a.pinkbg {
		background-color:#d53393 !important; 
}
.donatebutton
{
	display: inline-block;
	margin-left: 15px;
	margin-top: 6px;
}
.donatebutton .button {
	background: #cd2187 url('../img/bg_btn.gif') 0 0 repeat-x;
    border: 1px solid #b81977;
    width: auto;
    height: 30px;
    line-height: 30px;
    padding: 0 15px 0 15px;
    outline: none;
    cursor: pointer;
}
.donatebutton a{
	color: #fff;
	text-decoration: none;
}
.pink {
	color:#cc1f86;
}

.p1 a{
    color:#cc1f86;
    text-decoration: none;
    }
    #recaptcha_table table{
	   width:100%;
   }
   
   
  .recaptchatable * 
  {
	  font-family: "Georgia", "Times New Roman", serif !important;
  }
#recaptcha_response_field { 
	width: 220px !important; 
}


 #recaptcha_logo, #recaptcha_privacy { 
	display: none; 
}


#recaptcha_response_field {
	font-family: "freight-sans-pro", Arial, sans-serif !important;		
	font-style: italic !important;
	color: #666666 !important;
	font-size: 1.333em !important;
	padding: 4px !important;
	font-style: normal !important;
	border: 1px solid #dddddd !important;
}



#recaptcha_area label.error{
	position: static;
	margin: 20px 0px 0px -16px;
	display: block;
	width: 330px;
}


.yes {
	font-size: 18px;
	margin-top: 22px;
	margin-left: 278px;	
}

.row.submit_row{
	display: none !important;
}
#notwitter ul li {
	list-style: disc;
	margin-left:34px;
	margin-top: 10px;
}
.homepage_features li a{
    color: #d53393;
}
/*Special GOTRPA styling edit */ 
#gotrpa{
	position: absolute;
	top: 422px;
}
p#gotrpa2 {
	position: absolute;
	top: 356px;
	display: inline-block;
	width: 414px;
}


/*Gotr Southern OK edits*/
#southernokdonate {
	display: inline-block;
	position:relative;
	top: -134px;
	margin-left: 32px;
}

#footer .sponsors ul li {
	display: inline-block;
}



.cat-style2 h3,
.cat-style2 p{
	display: none;
}
.cat-style2 .item{
	display: inline-block;
}
#page .partners .cat-style2 .item .image p{
	line-height: 115px;
}
#page .column .cat-style2 .item .image{
	width: 115px;
	height: 115px;
	margin: 0;
}
.cat-style2 .image p{
	display: block;
}

.form iframe table  {
	width: 340px !important;
}

/* tracking pixel hiding */
img.trackingpixel {
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0.01;
}

.paypal-form button {
	border: none;
	-webkit-appearance: none;
	background: none;
	outline: none;
}