@font-face {     font-family: 'neutratext';    src: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/fonts/neutratext-book.eot');    src: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/fonts/neutratext-book.eot?#iefix') format('embedded-opentype'),        url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/fonts/neutratext-book.woff') format('woff'),        url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/fonts/neutratext-book.ttf') format('truetype'),        url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/fonts/neutratext-book.svg#neutratext-book') format('svg');}@font-face {    font-family: 'Baekmuk Dotum';    src: url('../fonts/Baekmuk-Dotum.woff2') format('woff2'),        url('../fonts/Baekmuk-Dotum.woff') format('woff');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'neutratext_bold';    src: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/fonts/neutratext-bold.eot');    src: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/fonts/neutratext-bold.eot?#iefix') format('embedded-opentype'),        url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/fonts/neutratext-bold.woff') format('woff'),        url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/fonts/neutratext-bold.ttf') format('truetype'),        url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/fonts/neutratext-bold.svg#neutratext-bold') format('svg');}@font-face {    font-family: 'tofinobold';    src: url('../fonts/tofino-bold-webfont.woff2') format('woff2'),        url('../fonts/tofino-bold-webfont.woff') format('woff');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'tofinoregular';/*    src: url('../fonts/tofino-regular-webfont.woff2') format('woff2'),        url('../fonts/tofino-regular-webfont.woff') format('woff');*/    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'TungstenBold';    src: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/fonts/tungsten-bold/TungstenBold.eot');    src: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/fonts/tungsten-bold/TungstenBold.eot') format('embedded-opentype'),         url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/fonts/tungsten-bold/TungstenBold.woff2') format('woff2'),         url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/fonts/tungsten-bold/TungstenBold.woff') format('woff'),         url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/fonts/tungsten-bold/TungstenBold.ttf') format('truetype'),         url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/fonts/tungsten-bold/TungstenBold.svg#TungstenBold') format('svg');}/* special edits home page */#people-carousel p{	color: white !important;	line-height: 1em !important;	font-weight: 400 !important;	font-size:12px !important;}/*@font-face {    font-family: "embed-icons";    font-style: normal;    font-weight: 400;    src: url("../fonts/embed-icons.eot?#iefix") format("embedded-opentype"),    url("../fonts/embed-icons.svg#embed-icons") format("svg"),    url("../fonts/embed-icons.woff") format("woff"),    url("../fonts/embed-icons.ttf") format("truetype");}*//* LAYOUT */#real-header.header-img {     width: 100%;}.real-info .corw-article .article-title {    font-size: 36px; }.real-info .article-content, .video-content {     display: inline-block;     vertical-align: top;    width: 100%; }.real-info .article-content {     padding: 18px 57px 0 0;}.real-info .corw-article p {    font-family: Arial, Helvetica, serif;}#real-women {    background: none; }#real-women .row-fluid .span4 {    padding: 0;    height: 300px;    width: 33%;}#real-women .corw-divider {    display: none;}#real-women .woman-info {    background: rgba(40,40,40,0.6);    margin-left: 0;    position: absolute;    left: 0;    right: 0;    width: 100%;    height: 100%;    top: 0;    text-align: center;    /*display: none; */}#real-women .corw-thumb {    border-radius: 0;     height: 300px;    max-width: 100%;    overflow: hidden;    position: relative;    width: 100%;}#real-women .corw-thumb img {    width: 100%;}#real-women .corw-content {    height: 93%;    border: 1px solid #d2242a;    margin: 10px;}#real-women .corw-read {    background: none;}.owl-item .item {    display: block;    margin: 0 auto;}.owl-buttons div {    overflow: hidden;}img {    border: 0;}textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {    box-shadow: none;}.selectBox-dropdown .selectBox-label {    font-family: Arial, Helvetica, sans-serif !important;    color: #d52b1e;}body {    position: relative;    /*min-height: 1600px;*/    font-family: Arial, Helvetica, sans-serif;    font-size: 16pt;}body[class*="span"] {    float: none;    min-height: auto;    margin-left: 0;}body header {    background: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/bg-header.jpg') repeat-x top center;    height: 106px;}header a#logo {    float: left;    display: block;    width: 220px;    height: 90px;    margin-top: 8px;}ul#header-menu {    float: right;    list-style: none;    padding: 0;    margin-top: 13px;}body.logged-in ul#header-menu{    margin-bottom: 11px;}ul#header-menu:before, ul#header-menu:after {    content: "";    display: table;}ul#header-menu:after {    clear: both;}ul#header-menu li:first-child {    margin-left: 0;}ul#header-menu li {    float: left;    margin: 6px 0 0 20px;    /*background: url(../images/header-nav.png) 0 0 no-repeat;*/}ul#header-menu li a {    display: block;    height: 20px;    font-family: Arial, Helvetica, sans-serif;    text-indent: 0;    color: #000;    font-weight: 600;    font-size: 13px;}ul#header-menu .header-icon {    background: url(../images/icon-header-menu.gif) 0 0 no-repeat;    height: 25px;    width: 20px;    display: inline-block;    vertical-align: top;    margin: -3px 7px 0 0;}/*ul#header-menu li#item-corazon a {        font-family: 'tofinoregular', sans-serif;        text-indent: 0;        color: #000;        font-weight: 600;font-size: 12px;}*/ul#header-menu li#item-shop .header-icon {    background-position: 0 0;}ul#header-menu li#item-donate .header-icon {    background-position: 0 -48px;}ul#header-menu li#item-corazon .header-icon {    background-position: 0 -95px;}ul#header-menu li#item-donate {    /*background-position: -65px 0;*/    /*width: 67px;*/}ul#header-menu li#item-corazon {    /*background-position: -145px 0;*/    /*width: 147px;*/    background: none;}ul#header-menu li.btn-account-signin {    height: 30px;    margin-top: 0;}ul#header-menu li.btn-account-signin a {    text-indent: 0;    background: #cd291d;    border-radius: 5px;    text-align: center;    padding: 5px 0;    color: #fff;    text-transform: none;    letter-spacing: 1px;}ul#header-menu li#item-signin {    width: 82px;    background: url(https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/sign-in-header.png) 0 0 no-repeat;}ul#header-menu li#item-myaccount {    width: 102px;    /*background: url(../images/btn-myaccount.png) 0 0 no-repeat;*/}/*ul#header-menu li#item-myaccount:hover {        background-position: 0 -30px;}*/ul#header-menu li a:hover, ul#header-menu li a:focus {    color: #d52b1e;    text-decoration: none;}ul#header-menu li#item-myaccount:hover,ul#header-menu li#item-myaccount a:hover,ul#header-menu li#item-signin:hover,ul#header-menu li#item-signin a:hover{    background: #b52116;    border-radius: 5px;    color: #fff;}/*header ul#header-menu li.logout-link {        float: none;        display: block;        background: none;        height: auto;        width: 124px;        margin: 30px 0 0 370px;        font-size: 12px;        font-style: italic;        text-align: center;}        header ul#header-menu li.logout-link a {                text-decoration: none;                text-indent: 0;        }*/header ul#header-menu a.logout-link {    float: none;    background: none;    height: auto;    font-size: 12px;    font-style: italic;    text-align: center;    text-decoration: none;    text-indent: 0;    display: none;}/*search form*/header form {    margin: 0;    padding: 0;    font-family: Arial, Helvetica, sans-serif;    clear: right;}header fieldset {    /*background: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/bg-search.gif') no-repeat bottom right;*/    width: 720px;    height: 27px;    margin: 0;    padding: 0;}header fieldset:before, ul#header-menu li#item-search fieldset:after {    content: "";    display: table;}header fieldset:after {    clear: both;}/*header #search-form input{    text box is only input    height: 20px;    background: #fff;    width:200px;    border: 1px solid #dedede;    color: #c4c7cd;    font-weight:normal;}*/header select, header a.selectBox{    display: block;    float: right;    width: 237px;    height: 28px;    -webkit-border-bottom-right-radius: 0;    border-bottom-right-radius: 0;    -webkit-border-top-right-radius: 0;    border-top-right-radius: 0;    background: #fff;    border: 1px solid #dedede;    border-radius: 0;    outline:none;    filter:none;/*normally gray gradient. Superceded in CSS by bg, except where filter applies in IE*/}header .selectBox-dropdown,#search-form .selectBox-dropdown .selectBox-label,.selectBox-options.search-site-selectBox-dropdown-menu li a{    border:none;    height: 29px;    font-size: 12px;    font-weight: normal;    filter:none;}.selectBox-options.search-site-selectBox-dropdown-menu{    background: #eaeaea;    border: none;    -webkit-box-shadow: none;    -moz-box-shadow: none;    -ms-box-shadow: none;    -o-box-shadow: none;    box-shadow: none;}header .selectBox-dropdown .selectBox-label{    font-family: Arial, Helvetica, sans-serif !important;    /* important to counteract !important arial above */    color: #d0372c;}header .selectBox-dropdown .selectBox-arrow{    background: url(../images/jquery.selectBox-arrow.gif) 50% center no-repeat;    border-left: none;}header input {    float: right;    background: transparent;    width: 112px;    height: 27px;    padding: 0 0 0 12px;    border: none;    font-family: Arial, Helvetica, sans-serif;    font-size: 12px;    line-height: 27px;    color: #313131;    margin: 0 2px;}header input:focus {    box-shadow: none;    -moz-box-shadow: none;    -webkit-box-shadow: none;}header button {    display: none;    float: right;    background: none;    width: 33px;    height: 29px;    margin: 0;    padding: 0;    overflow: hidden;    border: none;    background: url(https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/bg-search.png) top right no-repeat;}header button:hover {    /*background: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/bg-search.gif') no-repeat -127px -27px;*/}.hidden {    display: none;    visibility: visible;}.errorMsg {    float: left;    margin-top: 3px;    color: #CF2A1D;    display:none;}.labelDisplay{    width: 160px;    font-family: Arial, Helvetica, sans-serif;    font-size: 16px;    float: left;    margin: 0;    padding: 5px 0;}input.error, textarea.error, .error input, .selectBox.error {    border-color:#e9372a !important;    color: #E9372A;}input.valid, textarea.valid, .error input.valid, .selectBox.valid {    border-color:#bbb !important;    color: #252525;}label.error {color: #e9372a;}.pp_content h2 {    margin: 0;}#main-nav-holder { background: #242424; }nav.menu-main-container {    background: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/bg-navigation.jpg') repeat-x top center;    width: 100%;    /*height: 54px;*/    position: relative;}ul#main-menu {    list-style: none;    width: 942px;    margin: 0 auto 0 0;    padding: 0;}ul#main-menu:before, ul#main-menu:after {    content: "";    display: table;}ul#main-menu:after {    clear: both;}ul#main-menu li {    float: left;    background-image: url(https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/main-nav.png);    background-repeat: no-repeat;    width: 219px;    text-indent: -999em;}ul#main-menu li.menu-item-102 {    background-position: -219px 0;    width: 192px;}ul#main-menu li.menu-item-103 {    background-position: -411px 0;    width: 166px;}ul#main-menu li.menu-item-101 {    background-position: -577px 0;    width: 166px;}ul#main-menu li.menu-item-104 {    background-position: -743px 0;    width: 198px;}ul#main-menu li a {    display: block;    height: 54px;}/* force active states here *//* AT: unsure about using auto-generated menu-item classes from WP as they may differ on production? *//*     alternatively look into enabling Class option for the Menus and giving distinct classes for each item *//* ABOUT HEART DISEASE */ul#main-menu li.menu-item-100:hover,ul#main-menu li.menu-item-100 a:hover {    background-position: 0 -57px;}body.page-id-11 ul#main-menu li.menu-item-100,body.parent-pageid-11 ul#main-menu li.menu-item-100,ul#main-menu li.menu-item-100 a.active,ul#main-menu li.menu-item-100.current_page_item a,ul#main-menu li.menu-item-100.current-page-ancestor a {    background-position: 0 -114px;}/* KNOW YOUR RISK */ul#main-menu li.menu-item-102:hover,ul#main-menu li.menu-item-102 a:hover {    background-position: -219px -57px;}body.page-id-19 ul#main-menu li.menu-item-102,body.parent-pageid-19 ul#main-menu li.menu-item-102,ul#main-menu li.menu-item-102 a.active,ul#main-menu li.menu-item-102.current_page_item a,ul#main-menu li.menu-item-102.current-page-ancestor a {    background-position: -219px -114px;}/* LIVE HEALTHY */ul#main-menu li.menu-item-103:hover,ul#main-menu li.menu-item-103 a:hover {    background-position: -411px -57px;}body.page-id-64 #dev-menu ul#main-menu li.menu-item-103,body.parent-pageid-64 #dev-menu ul#main-menu li.menu-item-103,body.page-id-60 ul#main-menu li.menu-item-103,body.parent-pageid-60 ul#main-menu li.menu-item-103,body.single-recipe ul#main-menu li.menu-item-103,ul#main-menu li.menu-item-103 a.active,ul#main-menu li.menu-item-103.current_page_item a,ul#main-menu li.menu-item-103.current-page-ancestor a {    background-position: -411px -114px;}/* GET INVOLVED */ul#main-menu li.menu-item-101:hover,ul#main-menu li.menu-item-101 a:hover {    background-position: -577px -57px;}body.page-id-88 #dev-menu ul#main-menu li.menu-item-101,body.parent-pageid-88 #dev-menu ul#main-menu li.menu-item-101,body.page-id-80 ul#main-menu li.menu-item-101,body.parent-pageid-80 ul#main-menu li.menu-item-101,ul#main-menu li.menu-item-101 a.active,ul#main-menu li.menu-item-101.current_page_item a,ul#main-menu li.menu-item-101.current-page-ancestor a {    background-position: -577px -114px;}/* SHARE YOUR STORY */ul#main-menu li.menu-item-104:hover,ul#main-menu li.menu-item-104 a:hover {    background-position: -743px -57px;}body.page-id-97 #dev-menu ul#main-menu li.menu-item-104,body.parent-pageid-97 #dev-menu ul#main-menu li.menu-item-104,body.page-id-82 ul#main-menu li.menu-item-104,body.parent-pageid-82 ul#main-menu li.menu-item-104,body.single-story ul#main-menu li.menu-item-104,ul#main-menu li.menu-item-104 a.active,ul#main-menu li.menu-item-104.current_page_item a,ul#main-menu li.menu-item-104.current-page-ancestor a {    background-position: -743px -114px;}/* FOOTER */#footer-bar-dock {    clear: both;    width: 100%;    height: 55px;}#footer-bar-tracer {    background: transparent;    position: fixed;    width: 100%;    height: 55px;    bottom: 0;    z-index: -1;}#footer-bar {    position: relative;    background: #242424;    width: 100%;    height: 55px;    z-index: 1000;}body #footer-bar-dock .fixed-bar {    position: fixed;    bottom: 0;}#footer-bar:before, #footer-bar:after {    content: "";    display: table;}#footer-bar:after {    clear: both;}#footer-bar .container {}#footer-bar .abs-container {    position: absolute;    margin: 0;}#footer-bar-left {    float: left;    width: 520px;}#footer-bar-right {    float: right;    width: 278px;}#footer-bar p {    float: left;    margin: 0;    font-family: 'tofinoregular', sans-serif;    font-size: 13px;    font-weight: 300;    line-height: 55px;    text-transform: initial;    color: #D6D6D6;}#footer-bar a {    text-decoration: none;    color: #D6D6D6;}#footer-bar p#sponsored-by {    width: 100px;    padding-top: 12px;    height: 43px;    font-size: 12px;    line-height: 16px;    color: #FFF;}ul#sponsor-row {    float: left;    position: relative;    list-style: none;    width: 111px;    height: 55px;    margin: 0 5px 0 -3px;}ul#sponsor-row li {    position: absolute;    width: 111px;    height: 44px;    top: 5px;}ul#sponsor-row li.sponsor-item-macys {    left: 0;}/*ul#sponsor-row li.sponsor-item-merck {    left: 104px;}*/ul#sponsor-row li.sponsor-item-cvs-health {    left: 114px;}ul#sponsor-row li a, ul#sponsor-row li a img {    display: block;    background-repeat: no-repeat;    width: 111px;    height: 44px;    overflow: hidden;}ul#sponsor-row li.sponsor-item-macys a {    background-image: url('../images/macy_footer_logo.png');    background-size: 106px;    background-position: 0 3px;/*    background-image: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/btn-sponsor-macys.png');*/}/*ul#sponsor-row li.sponsor-item-merck a {    background-image: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/btn-sponsor-merck.png');}*/ul#sponsor-row li.sponsor-item-cvs-health a {    background-image: url('../images/cvs_health_footer_logo.png');    background-size: 103px;    background-position: 0 5px;}/*ul#sponsor-row li a:hover {    background-position: 0 -44px;}*/#footer-bar p#all-sponsors {     margin-left: 115px;}#footer-bar p#all-sponsors a {    background: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/icon-footer-bar-arrow.gif') no-repeat right center;    padding-right: 14px;}#footer-bar p#all-sponsors a:hover {    color: #f00;}#footer-bar p#find-us {    width: 79px;    margin-right: 15px;    text-align: right;}ul#social-row {    float: left;    background: url('../images/bg-social-row2.jpg') no-repeat top left;    list-style: none;    width: 175px;    height: 24px;    margin: 16px 0 0 0;    padding: 0;}ul#social-row li {    float: left;    width: 25px;    height: 27px;    margin-left: 1px;}ul#social-row li#item-youtube { margin: 0 0 0 23px; }ul#social-row li#item-instagram { margin: 0 0 0 16px; }ul#social-row li a {    display: block;    width: 29px;    height: 27px;    text-indent: -99999px;    z-index: 24;}ul#social-row li a:hover {    background: url('../images/bg-social-row2.jpg') no-repeat;}ul#social-row li#item-facebook a:hover {background-position: -1px -23px}ul#social-row li#item-twitter a:hover {background-position: -27px -23px}ul#social-row li#item-youtube a:hover {background-position: -75px -23px}ul#social-row li#item-pinterest a:hover {background-position: -101px -23px}ul#social-row li#item-instagram a:hover {background-position: -142px -23px}p#get-pin, p#get-pin-login {    float: right;    background: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/bg-get-pin-icon.jpg') no-repeat top left;    padding-left: 29px;    padding-top: 16px;}p#get-pin a, p#get-pin-login a {    display: block;    background: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/btn-get-the-pin.png?v=1.1') no-repeat top left;    width: 120px;    height: 28px;    /*padding-right: 26px;    font-family: "neutratext", sans-serif;    font-weight: bold;    line-height: 28px;    font-size: 13px;    text-align: right;*/    color: #FFF;}p#get-pin a:hover, p#get-pin-login a:hover {    background-position: 0 -28px;}body footer {}ul#footer-top-menu {    list-style: none;    width: 100%;    height: 72px;    margin: 0;    padding: 0;    /*border-bottom: 3px solid #B6B6B6;*/    text-align: center;}ul#footer-top-menu li:first-child {    padding-left: 0;    margin-left: 0;    border-left: 0 none;}ul#footer-top-menu li {    display: inline;    font-size: 13px;    line-height: 72px;    margin-left: 10px;    padding-left: 10px;	border: 1px;    border-left: 1px solid #dadada;    font-family: Arial, sans-serif;}ul#footer-top-menu li a {    text-decoration: none;    color: #252525;	display: inline;}ul#footer-top-menu li a:hover {    color: #CD291D;}ul#footer-top-menu li.item-separator {    margin: 0 18px;    color: #DCDCDC;}footer #footer_wrapper li { line-height: inherit; }/*footer .container {    overflow: hidden;    height: 340px;    font-family: Arial, sans-serif !important;}footer .container h5 {    font-family: Arial, sans-serif !important;}*/footer .about-column, footer .link-column {    float: left;    margin-top: 20px;    border-left: 1px solid #D11E0C;}footer .about-column {    margin-left: 30px;    width: 315px;}footer .link-column {    margin-left: 10px;    width: 187px;}.about-column h5, .link-column h5 {    margin: 0 0 0 5px;    font-size: 12px;    color: #5D5D5D;}.about-column a, .link-column a {    text-decoration: none;    color: #0165B1;}.about-column p {    margin-left: 15px;    font-size: 12px;    color: #000;}ul.footer-logos {    background: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/footer-logos.gif') no-repeat top left;    height: 116px;    margin: 20px 0 0 30px;    padding: 0;    list-style: none;}ul.footer-logos:before, ul.footer-logos:after {    content: "";    display: table;}ul.footer-logos:after {    clear: both;}ul.footer-logos li {    float: left;    height: 116px;}ul.footer-logos li a {    display: block;    height: 116px;}ul.footer-logos li#logo-nhc a {width: 106px}ul.footer-logos li#logo-bbb a {width: 61px}ul.footer-logos li#logo-verisign a {width: 106px}ul.link-menu,ul.menu {    list-style: none;    margin: 0 0 10px 15px;    padding: 0;}ul#menu-our-causes li:first-child {    /*margin-left: -8px;*/}ul.link-menu li,ul.menu li {    font-size: 12px;    line-height: 18px;}.link-column h6 {    margin: 0 0 0 15px;    font-size: 12px;    line-height: 18px;    color: #000;}.link-column address {    margin-left: 20px;    font-size: 12px;    line-height: 18px;    color: #000;}ul#footer-bottom-menu,ul#menu-footer-bottom {    display: block;    clear: both;    width: 100%;    height: 24px;    margin: 0;    padding: 12px 0 0;    list-style: none;    text-align: center;}ul#menu-footer-bottom li:first-child {    margin-left: 0;    padding-left: 0;    border-left: 0 none;}ul#footer-bottom-menu li,ul#menu-footer-bottom li {    display: inline;    font-size: 12px;    line-height: 24px;    color: #5D5D5D;    padding-left: 5px;    margin-left: 2px;    border-left: 1px solid #5D5D5D;}ul#footer-bottom-menu li a,ul#menu-footer-bottom li a {    text-decoration: none;    color: #5D5D5D;}p.disclaimer {    margin-bottom: 0;    font-size: 10px;    line-height: 16px;    text-align: center;    color: #5D5D5D;}section#extended-footer {    padding-top: 25px;    border-top: 3px solid #B6B6B6;}section#extended-footer a.honcode-icon {    display: block;    width: 43px;    height: 60px;    margin: 0 auto;    text-decoration: none;}section#extended-footer p {    margin-bottom: 10px;    font-size: 10px;    line-height: 1.2;    text-align: center;    color: #666;}section#extended-footer p.footer-honcode {    margin-bottom: 60px;}/* LEFT SHARE TAB */#left-share-tab-footprint {    display: none;    background: transparent;    position: fixed;    width: 53px;    height: 184px;    top: 58px;    left: 0;    z-index: 0;}#left-share-tab {    display: none;    background: #FFF;    position: absolute;    bottom: 65px;    left: 0;    width: 53px;    height: 184px;    border-top-right-radius: 5px;    border-bottom-right-radius: 5px;    -webkit-border-top-right-radius: 5px;    -webkit-border-bottom-right-radius: 5px;    -moz-border-radius-topright: 5px;    -moz-border-radius-bottomright: 5px;    box-shadow: rgba(0,0,0,0.17) 0 0 5px;    -moz-box-shadow: rgba(0,0,0,0.17) 0 0 5px;    -webkit-box-shadow: rgba(0,0,0,0.17) 0 0 5px;    z-index: 1010;}#left-share-tab ul {    width: 28px;    margin: 11px 0 0 11px;    padding: 0;    list-style: none;}#left-share-tab ul li {    margin-bottom: 5px;}#left-share-tab ul li a {    display: block;    background: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/share-icons.png') no-repeat;    width: 28px;    height: 28px;    text-decoration: none;}#left-share-tab ul li a:hover {    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";    filter: alpha(opacity=60);    -moz-opacity: 0.60;    opacity: 0.6;}#left-share-tab ul li a#share-pinterest {background-position: 0 0}#left-share-tab ul li a#share-facebook {background-position: 0 -33px}#left-share-tab ul li a#share-twitter {background-position: 0 -66px}#left-share-tab ul li a#share-email {background-position: 0 -99px}#left-share-tab ul li a#share-print {background-position: 0 -132px}#left-share-tab-footprint-sharethis {    background: transparent;    position: fixed;    top: 230px;    left: 20px;    z-index: 0;}#left-share-tab-sharethis {    background: transparent;    position: absolute;    bottom: 538px;    left: 20px;    z-index: 999;}#left-share-tab-sharethis.pre {    display: none;}#left-share-tab-sharethis ul {    padding: 0;    list-style: none;    margin: 14px;}#left-share-tab-sharethis ul li {    margin-bottom: 10px;}#left-share-tabsharethis ul li a {    display: block;    text-decoration: none;}.addthis_button_google_plusone {    margin-left: 3px;}.addthis_button_facebook_like {    margin-left: 4px;}.vcount #count {    height: 30px !important;    line-height: 30px !important;}body #content-container .fixed-tab {    position: fixed;    top: 58px;    bottom: auto;}body #content-container .dormant-tab {    top: 0px;    bottom: auto;}#left-share-tab-sharethis.fixed-tab {    position: fixed;    top: 40px;    bottom: auto;}#left-share-tab-sharethis.dormant-tab {    top: 460px;    bottom: auto;}/* LOGIN MODAL BOX */.login-column {    float: left;}.login-column .login_form {    padding-right: 25px;    border-right: 1px solid #f6f6f6;}.ui-widget .member-column,.ui-widget .wrongpassword,.ui-widget .no-account {    float: right;    /*margin-top: 35px;*/    width: 200px;    text-align: center;}.ui-widget .member-column p,.ui-widget .wrongpassword p,.ui-widget .no-account p {    font-family: Arial, Helvetica, sans-serif;    font-weight: bold;    font-size: 18px;}.ui-widget .member-column p {    margin-bottom: 0;}.welcome-container {    padding: 0 20px;}.member-column p,.wrongpassword p,.no-account p {    line-height: 20px;    margin-bottom: 8px;}div.join-btn {    margin-top: 61px;}div.join-btn img {    border: 0;}input, button, select, textarea {    font-family: Helvetica, Arial, sans-serif;    color: #252525;}.forgot-pass {    color: #d52b1e;    /*text-decoration: none;*/ /* spec requires underline on hover */    font-family: Helvetica, Arial, sans-serif;    font-size: 11px;}.forgot-pass:hover {    text-decoration: underline;}.wrongpassword .forgot-pass {    font-family: Arial, Helvetica, sans-serif;    font-weight: bold;    font-size: 18px;}.login_form input[type="submit"],.join_form input[type="submit"] {    background: url(https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/submit-login.png) 0 0 no-repeat;    text-indent: -999em;    width: 82px;    height: 27px;    padding: 0;    border: 0;    display: block;    float: left;}.login_form input[type="submit"]:hover,.join_form input[type="submit"]:hover {    background-position: 0 -27px;}a#joinModalBtn {    background: url(https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/join.png) 0 0 no-repeat;    text-indent: -999em;    width: 68px;    height: 27px;    padding: 0;    border: 0;    display: block;}a#joinModalBtn:hover {    background-position: 0 -27px;}.join-form {    width: 347px;}.join-form form {    margin: 20px 0 0;}.join-form h5 {    margin: 13px 0;}.join-form input.fname {    margin-right: 12px;}.join-form input.fname,.join-form input.lname {    width: 151px;}.join-form input.email,.join-form input.password,.join-form input.password-placeholder {    width: 330px;}.join-form fieldset {    margin-bottom: 14px;    clear: both;}.login_form fieldset label {    display: block;}.join-form fieldset label,.join-form fieldset input[type="checkbox"] {    float: left;    border:none;    outline:none;}.join-form fieldset.terms label.error {    clear: both;}.join-form .messages-default {    min-height: 1em;    margin: 0;    font-weight: bold;    color: #D52B1E;}.join-form .messages-default ul li {    color: #CD291D;}.login_form .messages-default {    min-height: 1em;    margin: 0 0 0 0px;}.modalLink {    float: right;    padding-top: 8px;}.general-error-msg {    float: left;    padding: 5px 0 0 10px;    visibility: visible;    color: #e9372a;}#signup-form .general-error-msg {    padding: 10px 0;    clear: both;}.ui-dialog p.forgot-instruction {    font-size: 13px;    line-height: 18px;    color: #171717;}form.forgot-password-form input.forgot_email {    margin-bottom: 10px;}form.forgot-password-form p.messages {    margin-bottom: 15px;    font-weight: normal;    color: #D52B1E;    margin: 10px 0;    min-height: 1.5em;    line-height: 1.5em;    float: none;}/*a.modal-link.back-login {        margin: 1px 0 0 0;        float: left;        width: 143px;        background: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/btn-143x27.png') 0 0 no-repeat;        line-height: 7px;        color: #fff;        font-family: "futura-pt", Helvetica, sans-serif;        padding: 10px 7px;        text-transform: uppercase;}*/.buttons-messages .btn-submit {    background: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/btn-forgot-submit.gif') 0 0 no-repeat;    width: 82px;    height: 27px;    margin-right: 15px;    padding: 0;    border: none;    text-indent: -9999px;}.buttons-messages .btn-submit:hover {    background-position: 0 -27px;}.buttons-messages a#back-to-login {    font-family: Helvetica, Arial, sans-serif;    font-size: 13px;    line-height: 27px;    color: #D52B1E;    cursor: pointer;}.forgot-password-form .buttons-messages-success a#back-to-login {    display: block;    background: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/btn-back-to-login.png') 0 0 no-repeat;    width: 138px;    height: 27px;    padding: 0;    border: none;    text-indent: -9999px;}.forgot-password-form .buttons-messages-success a#back-to-login:hover {    background-position: 0 -27px;}.ie7 .forgot-password-form input {    margin-bottom: 0;}.ie7 .forgot-password-form p.messages {    display: none;}.ie7 .forgot-password-form input.btn-submit, .ie7 .forgot-password-form #back-to-login {    display: inline-block;    float: left;}.forgot-password-form span.ie7s {    display: none;}/*.ie7 .forgot-password-form span.ie7s {        display: inline-block;        width: 1px;        overflow: hidden;}*/.ui-widget .welcome-content,.ui-widget .pin-thank-content {    font-family: Arial, Helvetica, sans-serif;    font-size: 18px;    font-weight: bold;    line-height: 24px;}.pin-container .share-story {    float: left;}.pin-container .share-story a {    background: url(https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/modals/get-pin-thank-you-buttons.png) 0 0 no-repeat;    text-indent: -999em;    width: 167px;    height: 27px;    display: block;    margin-right: 14px;}.pin-container .share-story a:hover {    background-position: bottom left;}.pin-container .pin-thank-you-btn-close,.pin-container .pin-sorry-btn-close {    float: left;    background: url(https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/modals/get-pin-thank-you-buttons.png) top right no-repeat;    text-indent: -999em;    width: 86px;    height: 27px;}.pin-container .pin-thank-you-btn-close a,.pin-container .pin-sorry-btn-close a {    display: block;    height: 27px;}.pin-container .pin-thank-you-btn-close:hover,.pin-container .pin-sorry-btn-close:hover {    background: url(https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/modals/get-pin-thank-you-buttons.png) bottom right no-repeat;}.no-thanks,.welcome-container .get-pin {    float: left;    text-indent: -999em;    height: 31px;    background: url(https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/modals/welcome-buttons.png) 0 0 no-repeat;}.no-thanks {    width: 110px;    margin-right: 12px;    background-position: top left;}.welcome-container .get-pin {    width: 123px;    background-position: top right;}.no-thanks a,.welcome-container .get-pin a {    display: block;    height: 31px;}.no-thanks:hover {    background: url(https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/modals/welcome-buttons.png) 0 -50px no-repeat;}.welcome-container .get-pin:hover {    background-position: -120px -50px;}#get-pin input[type="text"] {    width: 320px;}#get-pin .state {    width: 150px !important;    float: left;    margin-right: 14px;}select.ethnicity,select.birthmonth,select.birthdate,select.birthyear,select.state {    display: block !important;    width: 0;    z-index: 0;    position: absolute;    -moz-opacity: 0;    filter: alpha(opacity=0);    opacity: 0;}#get-pin input.zip {    width: 155px !important;}#get-pin .bmonth {    width: 156px !important;    float: left;    margin-right: 12px;}#get-pin .bday {    width: 71px !important;    float: left;    margin-right: 12px;}#get-pin .byear {    width: 78px !important;    float: left;}#get-pin .ethnicity {    clear: left;    width: 334px !important;}#get-pin .modalLink {    font-size: 11px;    font-style: italic;}/* BASE CONTENT */#content-container {    position: relative;    width: 100%;}.page-template-template-subcategory-php #content-container {    margin-top: 58px;}.page-template-template-wide-php  #content-container {    width:960px;    margin: 40px auto;}.home #my-go-red-plan-tab {    display: none;}#my-go-red-plan-tab {    width: 942px;/* that extra 1px offset */    height: 58px;    position: absolute;    right: 50%;    margin-right: -470px;    top: 54px;    width: 89px;    z-index: 100;}#my-go-red-plan-tab a {    float: right;    display: block;    background: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/my-go-red-plan.gif') no-repeat 0 0;    width: 89px;    height: 57px;}#my-go-red-plan-tab a:hover {    background-position: 0 -57px;}h1,h2,h3,h4,h5,h6 {    margin-top: 0;    font-family: Arial, Helvetica, sans-serif;    font-weight: 700;    color: #252525;}article.single-article,article.category-article{    width: 700px;    margin: 35px auto 40px;}article.single-article {    border-bottom: 1px solid #D3D3D3;}body.page-id-97 article.single-article {    border-bottom: none;}body.single-story article.single-article {    margin-top: 60px;    margin-bottom: 15px;}body.page-template-default article.category-article {    margin-top: 50px;}body.single article.single-article {    margin-bottom: 0;    padding-bottom: 31px;/*31px per PSD; 11px per spec...*/}body.single article.single-article:before, body.single article.single-article:after {    content: "";    display: table;}body.single article.single-article:after {    clear: both;}h2.article-title {    margin-bottom: 15px;    font-size: 36px;    color: #171717;    line-height: 39px;    font-family: Arial, Helvetica, sans-serif;}body.single h2.article-title {    float: left;    width: 677px;}body.single-story h2.article-title {    color: #252525;}div.article-content {    clear: left;}.article-content p a {    text-decoration: none;}.article-content p a:hover {    text-decoration: underline;}body.single-story div.article-content h3 {    line-height: 1;}a.category-rss {    display: block;    float: right;    background: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/icon-category-rss.png') no-repeat top left;    width: 16px;    height: 16px;    margin-top: 21px;}a.category-rss:hover {    background-position: bottom left;    text-decoration: none;}body.single a.category-rss {    margin-top: 22px;    margin-bottom: 0;/*author byline removed*/}body.single-story a.category-rss,body.search a.category-rss {    margin-top: 28px;}p.article-by {    margin: 4px 0 26px 2px;    font-size: 14px;    font-family: Arial, sans-serif;    line-height: 14px;    color: #171717;    clear: left;}p.article-by span {color: #252525}p.article-by a {    color: #D52B1E;}article .featured-image {    clear: both;    max-width: 700px;    margin-bottom: 30px;}.featured-image:before, .featured-image:after {    content: "";    display: table;}.featured-image:after {    clear: both;}body article .featured-align-right img {    float: right;}body article .featured-align-center img {    margin: 0 auto;}article p, article address {    margin-bottom: 1em;    font-family: Arial, Helvetica, sans-serif;    font-size: 16px;    color: #252525;}article p small {    font-size: 12px;}article h3 {    font-size: 25px;}article h4 {    margin-bottom: 0;    font-size: 20px;}article ul, article ol {}article ul li, article ol li {    font-family: Arial, Helvetica, sans-serif;    font-size: 16px;    color: #252525;}article dl {}article dt, article dd {    font-family: Arial, Helvetica, sans-serif;    font-size: 14px;    color: #252525;}article hr {    background: transparent;    border: 0;    border-bottom: 1px solid #DCDCDC;}article img {    max-width: 700px;}article .alignleft, article .alignright, article .aligncenter {    margin-bottom: 30px;}article .alignleft {    float: left;}article .alignright {    float: right;}article .aligncenter {    display: block;    margin-left: auto;    margin-right: auto;}.article-content .alignleft {    margin: 10px 20px 10px 0;}.article-content .alignright {    margin: 10px 0 10px 20px;}article .wp-post-image {    display: block;    margin: 0 0 30px;}/*        BASE RED BUTTON        Just combine it w/ a selector, and add background-image/size/positioning        (the GRFW button seems to vary in all sorts of sizes�)        example:        #unique-parent a.grfw-btn {                background: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/button-image.jpg');                width: 100px;                height: 30px;                padding-left: 10px;                text-align: left;        }*/a.grfw-btn {    display: inline-block;    background: #D52B1E;    font-family: "neutratext", sans-serif;    font-size: 13px;    font-weight: bold;    line-height: 27px;    text-align: center;    text-decoration: none;    text-transform: uppercase;    color: #FFF;}/*        custom markup in WP's editor    this is a edit of an original admin-side stylesheet, css/style_editor.css    TODO possibly need to restyle these*/.content-post {    overflow:auto;    position:relative;}.content-col-main-left, .content-col-side-left {float:left;}.content-col-main-right, .content-col-side-right {float:right;}.content-col-main-right,.content-col-main-left {    width:66%;    padding:1%;}.content-col-side-right,.content-col-side-left {    width:29%;    padding:1%;}.content-post img { /* make sure your images stay within their columns */    max-width:100%;    width:auto;    height:auto;}/* end custom markup in WP's editor  *//* shared post next/previous links */.post-nav {}.post-nav:before, .post-nav:after {    content: "";    display: table;}.post-nav:after {    clear: both;}.post-nav p {    margin-bottom: 0;}p.post-nav-return {    float: left;    font-family: Helvetica, Arial, sans-serif;    font-size: 13px;    line-height: 21px;}p.post-nav-return a {    /*display: none;*/    text-decoration: none;    color: #171717;}p.post-nav-return a span {    font-family: Helvetica, Arial, sans-serif;    font-size: 21px;    color: #D52B1E;}p.post-nav-links {    float: right;    font-family: Arial, Helvetica, sans-serif;    font-weight: bold;    line-height: 21px;    text-transform: none;}p.post-nav-links a {    text-decoration: none;    color: #252525;}p.post-nav-links a.nav-next {}p.post-nav-links span.divider {    display: inline-block;    background: #D3D3D3;    width: 1px;    height: 13px;    margin: 4px 13px 0;    overflow: hidden;    font-size: 1px;}p.post-nav-links a span {    font-family: Helvetica, Arial, sans-serif;    font-size: 21px;    color: #D52B1E;}/* unsure if the post-nav-links hover state is global or just for stories search */body.page-template-template-stories-search-php p.post-nav-links a:hover {    color: #CD291D;}section.related-articles {    width: 700px;    margin: 0 auto;    padding-top: 15px;/*26px per PSD*/    padding-bottom: 62px;}section.related-articles h4 {    margin-bottom: 15px;    font-size: 15px;    line-height: 15px;    text-transform: none;    color: #171717;}ul.related-articles-list {    margin: 0 0 0 -20px;    padding: 0;    list-style: none;}ul.related-articles-list:before, ul.related-articles-list:after {    content: "";    display: table;}ul.related-articles-list:after {    clear: both;}.ie7 ul.related-articles-list {    position: relative;    zoom: 1;}ul.related-articles-list li {    float: left;    width: 220px;    margin-left: 20px;}.ie7 ul.related-articles-list li {    display: inline-block;    overflow-x: hidden;}ul.related-articles-list li a.article-thumb {    display: block;    background: #FFF;    width: 215px;    height: 125px;    margin-bottom: 10px;    padding-top: 5px;    padding-left: 5px;    text-decoration: none;    box-shadow: rgba(0,0,0,0.2) 0 0 4px;    -moz-box-shadow: rgba(0,0,0,0.2) 0 0 4px;    -webkit-box-shadow: rgba(0,0,0,0.2) 0 0 4px;}ul.related-articles-list li a.article-thumb img {    display: block;    width: 210px;    height: 120px;}ul.related-articles-list li h5 {    margin-bottom: 5px;    font-size: 20px;    line-height: 22px;    text-decoration: none;    color: #CD291D;}ul.related-articles-list h5 a:hover {    text-decoration: none;    color: #B61B13;}ul.related-articles-list li p {    margin: 0;    font-family: Helvetica, Arial, sans-serif;    font-size: 13px;    line-height: 18px;    color: #222;}ul.related-articles-list .more,ul.related-articles-list li p a {    font-family: Helvetica, Arial, sans-serif;    font-size: 20px;    line-height: 18px;    color: #D52B1E;}#home-marquee-wrapper {    position: relative;    background-color: #CD291D;    text-align: center;    overflow-x: hidden;}.home-marque-box {    width: 1180px;    margin: 0 auto;    overflow: hidden;    text-align: center;}.home-marquee {    float: left;    background-repeat: no-repeat;    background-position: top center;}.home-marquee.nofloat {    float: none;    margin: 0 auto;}#marquee-stories {    float: left;    width: 360px;    padding-top: 33px;}.general-stories-link {    display: block;    width: 100%;    height: 52px;    background: transparent url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/top-stories-callout.png') no-repeat 24px 0;}.general-stories-link span {    display: none;}#marquee-stories a {    color: #fff;}#marquee-stories a:hover {    text-decoration: none;}#marquee-stories ul {    margin: 0 24px;}#marquee-stories li {    display: block;    list-style: none;    text-align: left;    border-top: 1px solid #d0443c;    margin: 20px 0 0 0;    padding: 10px 0 0 0;}#marquee-stories li:first-child {    border-top: 0;}#marquee-stories h2 {    font-family: 'neutratext', sans-serif;    font-size: 16px;    font-weight: bold;    line-height: 20px;    text-decoration: none;    color: #FFF;    margin: 0;}#marquee-stories .story-link {    color: #6e0b02;    font-size: 12px;    padding-left: 7px;}#marquee-stories .story-link:hover {    color: #9e1104;}#marquee-stories p {    font-family: 'neutratext', sans-serif;    font-size: 16px;    font-weight: normal;    line-height: 24px;    text-decoration: none;    color: #FFF;}section.full-marquee-bg {    background: #CD291D;    background-repeat: no-repeat;    background-position: top center;    width: 100%;    overflow-y: hidden;    position: relative;    text-align: center;    line-height: 0;}.marquee-bottom-shadow {    position: absolute;    background: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/bg-marquee-shadow-bottom.png') no-repeat bottom center;    width: 1180px;    height: 30px;    bottom: 0;}.marquee-top-shadow {    position: absolute;    background: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/bg-marquee-shadow-tops.png') no-repeat top center;    width: 1180px;    height: 30px;    top: 0;}a.marquee-url {    display: block;    margin: 0 auto;    text-decoration: none;}section.sub-categories {    background: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/bg-sub-category-list.jpg') no-repeat top center;    width: 700px;    margin: 0 auto;    padding: 0 20px 56px;/* accommodate extended background width */}ul.sub-category-list {    margin: 0;    padding: 0;    list-style: none;}ul.sub-category-list li {    border-bottom: 1px solid #DCDCDC;    font-family: Arial, Helvetica, sans-serif;    font-size: 20px;    font-weight: bold;    color: #252525;    line-height: normal;    background: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/icon-sub-category-arrow.png') no-repeat 660px 50%;}ul.sub-category-list li:last-child {    border-bottom: none;}ul.sub-category-list li a {    display: block;    padding: 20px 65px 20px 0;    text-decoration: none;    color: #252525;}ul.sub-category-list li a:hover,ul.sub-category-list li:hover {    color: #CD291D;}section.sub-category-pages {    width: 700px;    margin: 0 auto 40px;}ul.sub-category-pages-list {    margin: 0;    padding: 0;    list-style: none;}ul.sub-category-pages-list li {    clear: both;    min-height: 80px;    padding: 20px 0;    border-top: 1px solid #DCDCDC;    overflow: hidden;}ul.sub-category-pages-list li:first-child {    border-top: none;}ul.sub-category-pages-list li a.sub-category-page-link {    display: block;    text-decoration: none;    color: #282828;    font-family: Arial, Helvetica, sans-serif;}ul.sub-category-pages-list li a.sub-category-page-link div.page-thumbnail{    float: left;    display: block;    background: #EEE;    width: 140px;    height: 80px;    margin-right: 20px;    overflow: hidden;    text-decoration: none;}ul.sub-category-pages-list li a.sub-category-page-link div.page-thumbnail img {    max-width: 140px;    max-height: 80px;}ul.sub-category-pages-list li a.sub-category-page-link h5 {    margin-bottom: 5px;    font-size: 22px;    color: #282828;    line-height: 1.0em;    width: 540px;    float: right;    font-family: Arial, Helvetica, sans-serif;}ul.sub-category-pages-list li a.sub-category-page-link:hover h5 {    text-decoration: none;    color: #CD291D;}ul.sub-category-pages-list li a.sub-category-page-link p {    margin-bottom: 0;    font-family: Arial, Helvetica, sans-serif;    font-size: 16px;    color: #252525;    width: 540px;    float: right;}ul.sub-category-pages-list li a.sub-category-page-link p span {    font-family: Arial, Helvetica, sans-serif;    font-size: 20px;    color: #CD291D;}/* STORY */.share-my-story-divider {    background: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/btn-share-my-story.jpg') no-repeat 0 0;    width: 740px;    height: 38px;    margin: 0 auto 36px;}.share-my-story-divider a {    display: block;    width: 210px;    height: 38px;    margin: 0 0 0 280px;/* psd is off-center */    font-family: 'neutratext', sans-serif;    font-size: 18px;    font-weight: bold;    line-height: 42px;    text-decoration: none;    text-transform: none;    color: #FFF;}ul.story-key {    width: 700px;    height: 30px;    margin: 0 auto;    padding: 0;    list-style: none;}ul.story-key li {    display: inline-block;    width: 29px;    font-family: Helvetica, Arial, sans-serif;    font-weight: bold;    font-size: 16px;    line-height: 30px;    white-space: nowrap;    color: #363636;}li#key-provides, li#key-receives, li#key-provides-receives {    background-image: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/icon-story-key.gif');    background-repeat: no-repeat;}li#key-provides {    background-position: 0 0;    width: 127px;    padding-left: 43px;}li#key-receives {    background-position: 0 -30px;    width: 210px;    padding-left: 43px;}li#key-provides-receives {    background-position: 0 -60px;    width: 170px;    padding-left: 66px;}.story-search-divider-top, .story-search-divider-bottom {    background: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/story-search-divider.gif') no-repeat 0 0;    width: 740px;    height: 26px;    margin: 0 auto 20px;}.story-search-divider-bottom {    background-position: 0 -34px;}.story-search,.recipe-search {    width: 700px;    margin: 0 auto;    padding: 26px 0 30px;}.story-search h3,.recipe-search h3 {    margin: 0 0 20px;    font-size: 28px;    line-height: 28px;    color: #252525;}.story-search form,.recipe-search form {    height: 31px;    margin: 0;}.story-search form:before, .story-search form:after,.recipe-search form:before, .story-search form:after {    content: "";    display: table;}.story-search form:after,.recipe-search form:after {    clear: both;}.story-search a.selectBox:hover {    text-decoration: none;}.story-search select,.recipe-search select {    float: left;    height: 31px;    margin-right: 17px;    padding-top: 5px;    padding-bottom: 5px;    border: 1px solid #BAB9B9;    font-size: 13px;    line-height: 23px;    color: #D52B1E;}.story-search .story-search-container select {    margin-right: 10px;}.story-search .filter-select-condition {    width: 250px;}.story-search .filter-select-support {    width: 230px;}.story-search .filter-select-age {    width: 115px;}.story-search .filter-select-age.selectBox {    margin: 0;}.recipe-search select#select-food-type {    width: 275px;}.story-search-container .selectBox-dropdown .selectBox-label {    line-height: 20px;}.story-search button.btn-search {    float: left;    background: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/btn-story-search.png') no-repeat 0 0;    width: 88px;    height: 31px;    border: none;    text-align: left;}.story-search button.btn-search:hover {    background-position: 0 -31px;}.recipe-search button.btn-search {    background: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/btn-recipe-search.png') no-repeat 0 0;    width: 88px;    height: 31px;    padding-left: 9px;    border: none;    text-indent: -9999px;}.recipe-search button.btn-search:hover {    background-position: 0 -31px;}.recipe-search .selectBox-dropdown {    float: left;    margin: 0 20px 0 0;}#recipe-list li {    display: block;    width: 700px;    height: 190px;    margin: 0 auto 21px;    padding: 0;    overflow: hidden;    position: relative;}#recipe-list li a.recipe-image-link {    display: block;    position: relative;    height: 190px;    overflow: hidden;}/*#recipe-list li img {    position: absolute;    clip: rect(100px 700px 290px 0px);    width: 700px;    top: -100px;}*/#recipe-list h5 {    position: absolute;    width: 700px;    height: 51px;    bottom: 0;    margin: 0;    line-height: 51px;    /*background: transparent url(https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/bg-recipe-list-item.png) repeat-x 0 0;*/    background-image: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/icon-recipe-arrow.png');    background-position: 660px 11px;    background-repeat: no-repeat;    background-color: #CD291D;    background-color: rgba(205,41,29,0.8);}#recipe-list li:hover h5 {    /*background: transparent url(https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/bg-recipe-list-item.png) repeat-x 0 -250px;*/    background-position: 660px -80px;    background-color: #FFF;    background-color: rgba(255,255,255,0.8);}.ie7 #recipe-list li h5 {    background:transparent;    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCCD291D,endColorstr=#CCCD291D);    zoom: 1;}.ie7 #recipe-list li:hover h5 {    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF,endColorstr=#CCFFFFFF);}#recipe-list h5 a {    display: block;    width: 100%;    height: 100%;    padding: 0;    font-size: 24px;    text-indent: 15px;    color: #FFF;}#recipe-list li:hover h5 a {    color: #CD291D;}body.heart-healthy-recipes section.sub-category-pages {    margin-bottom: 31px;}.story-nav-bar,.recipe-nav-bar,.story-nav-bar-bottom,.recipe-nav-bar-bottom {    width: 700px;    margin: 0 auto;}.story-nav-bar:before, .story-nav-bar:after,.recipe-nav-bar:before, .recipe-nav-bar:after,.story-nav-bar-bottom:before, .story-nav-bar-bottom:after.recipe-nav-bar-bottom:before, .recipe-nav-bar-bottom:after {    content: "";    display: table;}.story-nav-bar:after,.recipe-nav-bar:after,.story-nav-bar-bottom:after.recipe-nav-bar-bottom:after {    clear: both;}.story-nav-bar,.recipe-nav-bar {    margin-bottom: 28px;    padding-bottom: 16px;    border-bottom: 1px solid #DCDCDC;}.story-nav-bar {    margin-top: 25px;    margin-bottom: 34px;    padding-bottom: 11px;}p.no-results {    color: #252525;    font-size: 28px;    line-height: 28px;    margin: 0 0 20px;    font-family: Arial, Helvetica, sans-serif;    font-weight: 700;}p.total-count {    float: left;    font-family: Helvetica, Arial, sans-serif;    font-size: 21px;    font-weight: bold;    line-height: 28px;    color: #171717;}.story-nav-bar .post-nav-links,.recipe-nav-bar .post-nav-links {    line-height: 28px;}.story-nav-bar-bottom,.recipe-nav-bar-bottom {    margin-bottom: 43px;    padding-top: 13px;    border-top: 1px solid #DCDCDC;}p.range-stories,p.range-recipes {    float: left;    margin: 0;    font-size: 13px;    line-height: 28px;    color: #171717;}section.story-details {    margin-bottom: 30px;}section.story-details:before, section.story-details:after {    content: "";    display: table;}section.story-details:after {    clear: both;}section.story-details p {    margin-bottom: 0;    font-family: Helvetica, Arial, sans-serif;    font-weight: bold;    line-height: 24px;}p.author-info {    display: block; /* Jira NYAHAGRFWR-739 */    min-width: 200px; /* Jira NYAHAGRFWR-739 */    float: left;    font-family: Helvetica, Arial, sans-serif;    font-size: 18px;    font-weight: bold;    color: #CD291D;}p.support-key {    float: right;    background: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/icon-support-key.gif') no-repeat 0 0;    padding-left: 27px;    font-size: 14px;    line-height: 24px;    color: #252525;}p.support-key-provides {background-position: 0 -3px;}p.support-key-receives {background-position: 0 -33px;}p.support-key-both {background-position: 0 -63px; padding-left: 46px;}div.story-divider {    background: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/story-search-divider.gif') no-repeat bottom center;    width: 740px;    height: 26px;    margin-left: -20px;    margin-bottom: 12px;}img.author-photo {    float: left;    margin-bottom: 22px;    margin-right: 22px;}.support-excerpt {    padding-bottom: 40px;}.support-excerpt h3 {    margin: 0 0 10px;    font-size: 25px;    color: #252525;}.support-excerpt p {    margin-bottom: 20px;}.support-excerpt a.grfw-btn {    background: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/btn-99x27.jpg') no-repeat 0 0;    width: 86px;    height: 27px;    padding-left: 13px;    text-align: left;}.single-story-nav {    width: 700px;    margin: 0 auto 35px;}.story-bottom-banner {    background: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/bg-share-my-story.png') no-repeat center center #FFF;    width: 700px;    height: 144px;    margin: 0 auto 35px;    padding-top: 50px;    box-shadow: rgba(0,0,0,0.2) 0 0 5px;    -moz-box-shadow: rgba(0,0,0,0.2) 0 0 5px;    -webkit-box-shadow: rgba(0,0,0,0.2) 0 0 5px;}.story-bottom-banner h4 {    width: 290px;    margin-top: 0;    margin-left: 370px;    margin-bottom: 30px;    font-family: "neutratext", sans-serif;    font-size: 30px;    line-height: 32px;    color: #252525;}.story-bottom-banner a.grfw-btn {    background: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/btn-share-my-story.png?v=1.1') no-repeat 0 0;    width: 143px;    height: 27px;    margin-left: 532px;    padding: 0;}.story-bottom-banner a.grfw-btn:hover {    background-position: 0 -27px;}body.page-template-template-stories-search-php .story-bottom-banner {    margin-bottom: 32px;}.story-bottom-widgets {    width: 700px;    margin: 0 auto 64px;}.story-bottom-widgets:before, .story-bottom-widgets:after {    content: "";    display: table;}.story-bottom-widgets:after {    clear: both;}.story-widget-left, .story-widget-right {    background-position: 50% 50%;    background-color: #FFF;    background-repeat: no-repeat;    position: relative;    width: 336px;    height: 191px;    overflow: hidden;    box-shadow: rgba(0,0,0,0.2) 0 0 5px;    -moz-box-shadow: rgba(0,0,0,0.2) 0 0 5px;    -webkit-box-shadow: rgba(0,0,0,0.2) 0 0 5px;}.story-widget-left {    float: left;    background-image: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/bg-widget-event.jpg');}.story-widget-right {    float: right;    background-image: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/bg-widget-donate.jpg');}.story-bottom-widgets a.widget-cta-btn {    display: block;    background-repeat: no-repeat;    position: absolute;    top: 139px;    height: 27px;    text-decoration: none;}.story-widget-left a.widget-cta-btn {    background-image: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/btn-find-an-event.png');    left: 176px;    width: 134px;}.story-widget-right a.widget-cta-btn {    background-image: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/btn-donate.png');    left: 222px;    width: 88px;}.story-bottom-widgets a.widget-cta-btn:hover {    background-position: 0 -27px;}/* LE RECIPE */body.single-recipe article.single-article {    margin-bottom: 0;}p.recipe-excerpt {    font-family: Helvetica, Arial, sans-serif;    font-size: 18px;    font-weight: bold;    color: #D52B1E;}body.single-recipe a.category-rss {    margin-top: 0;}img.recipe-photo {    clear: both;    display: block;    width: 700px;}body.single-recipe .article-content {    margin-bottom: 25px;    padding-bottom: 25px;    border-bottom: 1px solid #DCDCDC;}.recipe-specs {    margin-bottom: 20px;    padding-bottom: 20px;    border-bottom: 1px solid #DCDCDC;    overflow: hidden;}.recipe-specs:before, .recipe-specs:after {    content: "";    display: table;}.recipe-specs:after {    clear: both;}.recipe-ingredients {    float: left;    width: 400px;}.recipe-nutrition {    float: right;    width: 256px;}.recipe-specs h3 {    margin-bottom: 0;}.recipe-specs ul {    margin: 0;    padding: 0;    list-style: none;}.recipe-specs ul li {    font-family: Georgia, Times, serif;    font-size: 14px;    line-height: 28px;    color: #171717;}.recipe-preparation {    margin-bottom: 10px;    padding-bottom: 25px;    border-bottom: 1px solid #DCDCDC;}.recipe-preparation ol {    margin: 0;    padding: 0 0 0 20px;    list-style-position: outside;}.recipe-preparation ol li {    margin-bottom: 7px;    padding-left: 20px;    font-family: Georgia, Times, serif;    font-size: 14px;    /*font-weight: bold;*/ /* NYAHAGRFWR-444 */    line-height: 21px;    color: #171717;}.recipe-preparation ol li span {    font-weight: normal;}.single-recipe .post-nav {    padding-bottom: 50px;    padding-top: 25px;}/* SPONSORS */body.page-template-template-sponsors-php article.category-article {}body.page-template-template-sponsors-php ,article-content {}section.sponsors-list {    width: 740px;    margin: 0 0 0 -20px;}section#primary-sponsors {    padding-top: 36px;}.sponsors-list h3.section-title {    margin-left: 20px;    margin-bottom: 24px;    font-size: 20px;    line-height: 20px;    text-transform: uppercase;    color: #CD291D;}.sponsors-list ul {    background: url("../images/bg-sub-category-list.jpg") no-repeat center top;    margin: 0;    padding: 48px 20px 0;    list-style: none;}.sponsors-list ul li.sponsor-list-item {    width: 700px;    margin-bottom: 31px;    padding-bottom: 20px;    border-bottom: 1px solid #DCDCDC;}section#secondary-sponsors ul li.sponsor-list-item {    padding-bottom: 22px;    margin-bottom: 22px;}.sponsors-list ul li.sponsor-list-item:last-child {    border-bottom: none;}.sponsors-list ul li.sponsor-list-item:before, .sponsors-list ul li.sponsor-list-item:after {    content: "";    display: table;}.sponsors-list ul li.sponsor-list-item:after {    clear: both;}.sponsor-list-item img {    display: block;    float: left;    width: 140px;    height: auto;}.sponsors-list a.sponsor-item-thumb {    float: left;    display: block;    background: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/bg-sponsor-thumb.gif') no-repeat 0 0;    width: 140px;    height: 140px;    text-decoration: none;}.sponsors-list .sponsor-item-content {    float: right;    width: 540px;}.sponsor-item-content h3 {    margin-bottom: 0;    font-size: 28px;    line-height: 28px;    color: #171717;}.sponsor-item-content h3 a {    color: #171717;}.sponsor-item-content h3 a:hover {    text-decoration: none;    color: #CD291D;}.sponsor-item-content p {    font-size: 14px;    line-height: 21px;    margin-bottom: 7px;    color: #171717;}section#secondary-sponsors .sponsor-item-content p:last-child {    margin-bottom: 0;}article.sponsor-page {    width: 740px;    margin-bottom: 0;    padding-bottom: 88px;    border-bottom: none;}article.sponsor-page h2.article-title {    margin: 0 20px 18px;}article.sponsor-page a.category-rss {    margin-top: 4px;}article.sponsor-page h4.sponsor-status {    margin: 0 20px 34px;    font-size: 24px;    line-height: 24px;    color: #CD291D;}.sponsor-page .article-content {    background: url("../images/bg-sub-category-list.jpg") no-repeat center top;    padding: 52px 20px 20px;}.sponsor-sub {    width: 700px;    margin: 0 auto;    padding: 28px 0 36px;    border-top: 1px solid #DCDCDC;}.sponsor-sub:before, .sponsor-sub:after {    content: "";    display: table;}.sponsor-sub:after {    clear: both;}.sponsor-sub .sponsor-sub-content {    float: left;    width: 460px;}.sponsor-sub-left .sponsor-sub-content {    float: right;}.sponsor-sub-left img {    float: left;    width: 210px;    margin-right: 20px;}.sponsor-sub-right img {    float: right;    width: 210px;    margin-left: 20px;}.sponsor-sub-content h3 {    margin-bottom: 8px;    font-size: 25px;    line-height: 28px;    color: #171717;}.sponsor-sub-content p {    margin-bottom: 0;    font-size: 14px;    line-height: 21px;    color: #171717;}p.sponsor-more-info {    margin: 0 20px;    font-size: 14px;    line-height: 21px;}/* HOME PAGE */body.home section.full-marquee {    height: 430px;}body.home aside.widget_mygoredplanwidget {    margin: 0 auto;    width: 940px;    height: 326px;    height: auto !important;    min-height: 326px;}body.home .go-red-container span.select-button-intro {    margin-right: 48px;}body.home a#terms-button {    background: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/btn-homepage-go-red.png') no-repeat 0 0;    width: 149px;    height: 36px;    padding: 0;    text-indent: -9999px;}body.home a#terms-button:hover {    background-position: bottom left;}section#article-mgrp {    background: #F4F4F4 url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/bg-article-carousel.gif') 0 -10px repeat-x;    margin-top: 30px;    border-top: 1px solid #d7d7d7;    border-bottom: 1px solid #d7d7d7;}#article-mgrp-bottom {    background: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/bg-article-carousel.gif') 0 20px repeat-x;    width: 100%;    height: 30px;}section#article-mgrp,section#article-carousel {    width: 100%;    padding: 30px 0;}#article-carousel-container {    width: 960px;    margin: 0 auto;    position: relative;}#article-carousel-container:before, #article-carousel-container:after {    content: "";    display: table;}#article-carousel-container:after {    clear: both;}#article-carousel-viewport {    float: left;    position: relative;    width: 960px;    height: 360px;}#article-carousel-viewport .owl-controls {    display: block;    z-index: 100;}#article-carousel-viewport .owl-pagination {    display: none;}#article-carousel-viewport .owl-controls .owl-buttons div{    background: none;    background-image:url("../images/icon-article-carousel-nav.gif");    background-repeat: no-repeat;    border-radius: 0;    display: block;    height: 100%;    position: absolute;    text-indent: -1000px;    top: 0;    width: 30px;    margin:0;    padding: 0;}#article-carousel-viewport .owl-controls .owl-buttons div.owl-prev {    background-position: 0 50%;    left: -30px;}#article-carousel-viewport .owl-controls .owl-buttons div.owl-next {    background-position: -60px 50%;    right: -30px;}.article-carousel-item {    float: left;    width: 220px;    padding: 5px 10px 0;}.article-carousel-item a.thumb {    display: block;    width: 220px;    text-decoration: none;}.article-carousel-item a img {        display: block;    width: 100%;    height: auto;    margin-bottom: 13px;    border: 1px solid #ccc;    box-shadow: rgba(0,0,0,0.2) 0 0 4px;    -moz-box-shadow: rgba(0,0,0,0.2) 0 0 4px;    -webkit-box-shadow: none;}.article-carousel-item a h3 {    font-size: 20px;    line-height: 24px;    color: #CD291D;}.article-carousel-item a:hover h3 {    color: #B61B13;}.article-carousel-item p {    margin-bottom: 5px;    font-family: Arial, Helvetica, sans-serif;    font-size: 13px;    line-height: 18px;    color: #252525;}.article-carousel-item p span {    font-family: Arial, Helvetica, sans-serif;    font-size: 20px;    line-height: 0.1;/* remove odd leading because 20px pushes the default 18px line-height */    color: #CD291D;}section#people-carousel {    background: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/bg-people-carousel.jpg') no-repeat top center #CD291D;    width: 100%;    height: 338px;    padding-top: 30px;    position: relative;    /* border: 4px solid orange; */}section#people-carousel h3#carousel-title {    margin-bottom: 4px;    font-family: Arial, Helvetica, sans-serif;    font-size: 30px;    line-height: 33px;    text-align: center;    color: #FFFFFF;    font-weight: 600;}#people-carousel-container {    width: 960px;    margin: 0 auto;    position: relative;}#people-carousel-container:before, #people-carousel-container:after {    content: "";    display: table;}#people-carousel-container:after {    clear: both;}#people-carousel-viewport {    position: relative;    width: 960px;    height: 290px;}#people-carousel-viewport .owl-controls .owl-pagination {display:none;}#people-carousel-viewport .owl-controls .owl-buttons div {    background: none;    background-image:url("../images/icon-people-carousel-nav.png");    background-repeat: no-repeat;    border-radius: 0;    display: block;    height: 100%;    position: absolute;    text-indent: -1000px;    top: 0;    width: 30px;    margin:0;    padding: 0;}#people-carousel-viewport .owl-controls .owl-buttons div.owl-prev {    background-position: 0 50%;    left: -30px;}#people-carousel-viewport .owl-controls .owl-buttons div.owl-prev:hover {    background-position: -30px 50%;}#people-carousel-viewport .owl-controls .owl-buttons div.owl-next {    background-position: -60px 50%;    right: -30px;}#people-carousel-viewport .owl-controls .owl-buttons div.owl-next:hover {    background-position: -90px 50%;}.people-carousel-item {    width: 220px;    padding: 0 10px;    text-align: center;}.people-carousel-item a.thumb {    background: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/story-carousel-hover.png') no-repeat top center;    display: block;    width: 220px;    margin: 0 auto;    padding-top: 8px;    text-decoration: none;}.people-carousel-item a.thumb:hover {    background-position: 0 -300px;}.people-carousel-item a img {    display: block;    width: 204px;    height: 204px;    margin: 0 auto 10px;}.people-carousel-item a h3 {    margin: 0;    font-family: Helvetica, Arial, sans-serif;    font-size: 21px;    line-height: 22px;    text-align: center;    color: #FFF;}.people-carousel-item .thumb-holder {    margin:16px auto; width:173px; height:173px; overflow:hidden;     -webkit-border-radius:200px;     border-radius:200px;}.people-carousel-item .thumb-holder img { height:auto; }.people-carousel-item p {    margin: 3px 0 0;    font-family: Arial, sans-serif;    font-size: 13px;    font-weight: bold;    line-height: 16px;    text-align: center;    color: #000;}/*start homepage 'numbers' section */section#numbers {    padding-top: 66px;    height: 191px;    width: 100%;    overflow-y: hidden;}section#numbers h1{    font-size: 40px;}section#numbers h4{    font-family: Helvetica, sans-serif;    font-size: 16px;    font-weight: 100;    font-style: italic;    color: #252525;}#numbers-container {    width: 960px;    margin: 0 auto;    overflow: hidden;    position: relative;}#numbers-container > div {    float: left;    width: 300px;    padding: 0 10px;    background: #ccc;    overflow: hidden;    position: relative;    background: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/bg-separator-home-numbers.png') no-repeat 5px center;}#numbers-container > div:first-child {    background: none;}#numbers-donate,#numbers-watch,#numbers-join {    text-align: center;}#raised-button,#viewed-button {    text-indent: 40px;}#joined-button {    text-indent: 53px;}#numbers #raised-button,#numbers #viewed-button,#numbers #joined-button {    background: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/btn-numbers-sprite.png') no-repeat;    width: 149px;    height: 34px;    padding: 0;    text-indent: -9999px;    text-align: center;}#numbers #raised-button {background-position: 0 0}#numbers #viewed-button {background-position: -149px 0}#numbers #joined-button {background-position: -298px 0}#numbers a#raised-button:hover {background-position: 0 -34px}#numbers a#viewed-button:hover {background-position: -149px -34px}#numbers a#joined-button:hover {background-position: -298px -34px}#raised-button span,#viewed-button span,#joined-button span {    background: transparent url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/btn-right-pointing-arrow.png') no-repeat center right;    padding-right: 18px;}/*end homepage 'numbers' section *//* MY ACCOUNT */.account-container {    width: 100%;    background: #f4f4f4;    border-top: 1px solid #dbdbdb;    min-height: 420px;    overflow: hidden;    padding-bottom: 65px;}.account-header,.account-tabs {    width: 700px;}.account-header {    margin: 59px auto;}.account-tabs {    margin: 0 auto;}.account-tabs .tabs li {    margin: 0 14px 0 0 !important;}.file_button-upload-container,.story-content {    float: left;    width: 532px;}select.big {    width:350px !important;}select.small {    width:100px !important;}#my-story select.small {    width: 110px !important;}#basic-info-form .confirm-password-group {    margin-bottom: 37px;}#mystory-form .photo-container {    background: url(https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/account/photo-container.png) 0 0 no-repeat;    width: 115px;    height: 109px;    position: relative;    padding: 5px;    margin-right: 25px;    float: left;}.error .photo-container {    border: 1px solid #E9372A;}#mystory-form .photo-container img {    position: absolute;    bottom: 7px;    left: 7px;}#mystory-form .upload-block{    width: 380px;    float: right;    margin-top: 5px;}#mystory-form .upload-button {    display: none;    background: url(https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/account/select-photo.png) 0 0 no-repeat;    width: 132px;    height: 27px;    cursor: pointer;}#mystory-form input.file-upload-photo {    width: 132px;    height: 27px;    opacity: 0;    filter: alpha(opacity=0)}.upload-block p {    margin: .2em 0 1em 0;}.red-futura {    color: #d52b1e;    font-family: "futura-pt",sans-serif;    font-weight: bold;    font-size: 16px;}.left-checkboxes {    margin-right: 60px;}.left-checkboxes,.right-checkboxes {    float: left;    width: 220px;}.left-checkboxes label,.right-checkboxes label {    clear: left;}div.panes {    width: 700px;    margin: 45px auto 0;}.tabs li a{    background: url(https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/account/my-account-nav.png) 0 0 no-repeat;}li.my-profile a {    background-position: -178px 0;}li.my-story a {    background-position: -356px 0;}.panes fieldset {    margin-bottom: 16px;    clear: both;}.panes #my-story fieldset {    margin-bottom: 42px;}.panes #my-story .left-checkboxes fieldset,.panes #my-story .right-checkboxes fieldset {    margin-bottom: 12px;}.panes #my-story fieldset#fieldset-treatments {    margin-bottom: 30px;}.panes #my-story fieldset.abt {    margin-bottom: 10px;}.panes #my-story fieldset.story_terms {    margin-left: 160px;}.account-container input[type="text"],.account-container input[type="email"],.account-container input[type="password"] {    height: 25px;}.panes label {    width: 160px;    font-family: Airal, Helvetica,sans-serif;    font-weight: bold;    font-size: 16px;    float: left;    margin: 0;    padding: 5px 0 0 0;}.panes label.hey.noMarg {    margin: 0;    width: auto;    float: left;    line-height: 1.3;}.panes label.hey.noWidth {    width: auto;}.panes label.error {    float: none;    font-weight: normal;    color: #E9372A;    margin-left: 10px;    font-family: Georgia,Times,serif;    line-height: 30px;}.panes .radio-group label {    font-family: Georgia,Times,serif;    font-size: 14px;    font-weight: normal;    float: none;    cursor: pointer;}.radio-group {    float: left;    width: 30%;}.radio-group input {    margin: 0 10px 0 0;}select#select-visit-purpose-id {    width: 400px !important;    width: 400px;}.info-text {    float: right;    font-style: italic;    margin: 0;    padding: 4px 0;    width: 45%;}.info-text2 {    font-style: italic;    margin: 0;    padding: 4px 0;}.info-text a {    text-decoration: underline;}.info-text p {    margin: 0;}.info-because {    display: none;}.panes label.hey {    max-height: 36px;    font-family: Georgia,Times,serif;    font-size: 14px;    width: 306px;    font-weight: normal;    margin-left: 160px;    padding: 5px 0 4px 30px;}.panes label.disabled {    color: #999;}fieldset > label.hey input[type="checkbox"], fieldset > label.hey input[type="radio"] {    outline: none; /* IE shows outline at invisible checkbox's position */    opacity: 0;    filter: alpha(opacity=0);}html.ie7 label.hey input[type="checkbox"] { /*  */    outline: none;    opacity: 0;    filter: alpha(opacity=1);    position: absolute;    top: 4px;    left: 3px;}fieldset > label.hey {    margin: 0;    clear: none;    line-height: 150%;    padding: 5px 0 4px 30px; /* Left padding makes room for image */    cursor: pointer; /* Make look clickable because they are */    background: url(https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/account/checkbox.png) 0 -200px no-repeat;}#join fieldset > label.hey {    text-indent: -13px;    padding-right: 40px;}/* start ie7 fix for allignment of join modal checkbox text */html.ie7 #join fieldset > label.hey {    text-indent: 0px;}/* end ie7 fix for allignment of join modal checkbox text *//* start ie8 fix for allignment of join modal checkbox text */html.ie8 #join fieldset > label.hey {    text-indent: -20px;}/* end ie8 fix for allignment of join modal checkbox text *//* start ie9 fix for allignment of join modal checkbox text */html.ie9 #join fieldset > label.hey {    text-indent: -20px;}/* end ie9 fix for allignment of join modal checkbox text */fieldset.story_terms p {    padding-left: 30px;}html.ie7 fieldset.story_terms p {    float: left;}fieldset > label.hey.checked {    background-position: 0 0;}fieldset > label.hey.invalid {    background-position: 0 -100px;}.error textarea{    border-color:#e9372a !important;}.error,.error .selectBox-dropdown {    color:#e9372a !important;    border-color:#e9372a !important;}.fieldset-story.error .story-content {    border-style: solid;    border-width: 2px;}.error .selectBox-dropdown.valid {    border-color: #bbbbbb !important;}.error .never-invalidate {    color: #333 !important;}textarea.story-area {    width: 540px;    height: 332px;}.buttons {    margin: 34px 0 0 160px;}.buttons button {    padding: 0;    background: 0;    border: 0;}.buttons a {    display: block;}.buttons a.save {    background: transparent url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/btn-save.png') 0 0 no-repeat;    width: 68px;    height: 27px;    text-indent: -999em;}.buttons a.back {    background: transparent url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/btn-cancel.png') 0 0 no-repeat;    width: 85px;    height: 27px;    text-indent: -999em;}.buttons a:hover {    background-position: 0 -27px;}#submitPinRequest {    float: left;    display: block;    background: url(https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/submit-login.png) 0 0 no-repeat;    width: 82px;    height: 27px;    padding: 0;    border: 0;    text-decoration: none;}#submitPinRequest:hover {    background-position: 0 -27px;}.info-text3  {    clear: both;}.buttons button,.buttons a {    float: left;    margin-right: 12px;}fieldset a.state {    width: 149px !important;}fieldset a.birthmonth,fieldset a.birthdate,fieldset a.birthyear {    float: left;}fieldset a.birthmonth,fieldset a.birthdate {    margin-right: 10px;}fieldset a.birthmonth {    width: 127px !important;}fieldset a.birthdate {    width: 66px !important;}fieldset a.birthyear {    width: 85px !important;}fieldset a.ethnicity {    width: 205px !important;}fieldset a.marital-status,fieldset a.children {    width: 105px !important;}fieldset a.military_affiliation {    width: 127px !important;}fieldset a.military_status {    width: 127px !important;}fieldset.state-field {    margin-right: 10px;}fieldset.state-field,fieldset.zip-field {    float: left;}fieldset.bdate-field {    clear: both;}#my-profile-form input[type="text"] {    width: 306px;}#my-profile-form input.zip {    width: 150px;}#my-pin-profile-form label.error {    display: block;}#my-pin-profile-form input.zip {    width: 150px;}#my-profile-form .selectBox-label {    font-size: 13px;}#my-pin-profile-form .errors-state-zip {    float: left;}.profileform-pin{    width: 325px;    overflow-x: hidden;}.profileform-pin label.error {    float: left;}a.why-info {    font-style: italic;    float: right;    margin-top: 5px;    font-size: 11px;}/* root element for tabs  */ul.tabs {    list-style:none;    margin:0 !important;    padding:0;    height:35px;}/* single tab */ul.tabs li {    float:left;    text-indent:0;    padding:0;    margin:0 !important;    list-style-image:none !important;}/* link inside the tab. uses a background image */ul.tabs a {    display:block;    height: 35px;    line-height:35px;    width: 166px;    text-indent: -999em;    position:relative;    top:1px;}ul.tabs a,ul.tabs a:active {    outline:none;}/* when mouse enters the tab move the background image */ul.tabs li.basic-info:hover,ul.tabs li.basic-info a:hover {    background-position: 0 -40px;}ul.tabs li.my-profile:hover,ul.tabs li.my-profile a:hover {    background-position: -178px -40px;}ul.tabs li.my-story:hover,ul.tabs li.my-story a:hover {    background-position: -356px -40px;}/* active tab uses a class name "current". its highlight is also done by moving the background image. */ul.tabs li.basic-info a.current {    background-position: 0 -79px;}ul.tabs li.my-profile a.current {    background-position: -178px -79px;}ul.tabs li.my-story a.current {    background-position: -356px -79px;}/* Different widths for tabs: use a class name: w1, w2, w3 or w2 *//* width 1 */ul.tabs a.s { background-position: -553px 0; width:81px; }ul.tabs a.s:hover { background-position: -553px -31px; }ul.tabs a.s.current  { background-position: -553px -62px; }/* width 2 */ul.tabs a.l { background-position: -248px -0px; width:174px; }ul.tabs a.l:hover { background-position: -248px -31px; }ul.tabs a.l.current { background-position: -248px -62px; }/* width 3 */ul.tabs a.xl { background-position: 0 -0px; width:248px; }ul.tabs a.xl:hover { background-position: 0 -31px; }ul.tabs a.xl.current { background-position: 0 -62px; }/* initially all panes are hidden */.panes .pane {    display:none;}/* * Original version: 1.0 � 2010 Andrew Valums ( andrew(at)valums.com ) * Current Maintainer (2.0+): 2012, Ray Nicholus ( fineuploader(at)garstasio.com ) * * Licensed under MIT license, GNU GPL 2 or later, GNU LGPL 2 or later, see license.txt. */.qq-uploader {    position: relative;    width: 100%;}.qq-upload-button {    display: block;    background: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/account/select-photo.png') 0 0 no-repeat;    width: 132px;    height: 27px;    cursor: pointer;}.qq-upload-button:hover {    background-position: 0 -27px;}.qq-upload-button div {    display: none;}.qq-upload-button-hover {}.qq-upload-button-focus {}.qq-upload-drop-area, .qq-upload-extra-drop-area {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    min-height: 30px;    z-index: 2;    background: #FF9797;    text-align: center;}.qq-upload-drop-area span {    display: block;    position: absolute;    top: 50%;    width: 100%;    margin-top: -8px;    font-size: 16px;}.qq-upload-extra-drop-area {    position: relative;    margin-top: 50px;    font-size: 16px;    padding-top: 30px;    height: 20px;    min-height: 40px;}.qq-upload-drop-area-active {    background: #FF7171;}.qq-upload-list {    margin: 0;    padding: 6px 0 0;    list-style: none;}.qq-upload-list li {    display: block;    height: 24px;    margin: 0;    padding: 0 10px;    line-height: 24px;    font-size: 13px;    background-color: #FFF0BD;}.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-retry, .qq-upload-failed-text, .qq-upload-finished {    margin-right: 12px;}.qq-upload-file {}.qq-upload-spinner {    display: inline-block;    background: url("../images/loading_upload.gif");    width: 15px;    height: 15px;    vertical-align: text-bottom;}.qq-upload-finished {    display:none;    width:15px;    height:15px;    vertical-align:text-bottom;}.qq-upload-retry {    display: none;    color: #000000;}.qq-upload-cancel {    color: #000000;}.qq-upload-retryable .qq-upload-retry {    display: inline;}.qq-upload-size, .qq-upload-cancel, .qq-upload-retry {    font-size: 12px;    font-weight: normal;}.qq-upload-failed-text {    display: none;    font-style: italic;    font-weight: bold;}.qq-upload-failed-icon {    display:none;    width:15px;    height:15px;    vertical-align:text-bottom;}.qq-upload-fail .qq-upload-failed-text {    display: inline;}.qq-upload-retrying .qq-upload-failed-text {    display: inline;    color: #D60000;}.qq-upload-list li.qq-upload-success {    background-color: #5DA30C;    color: #FFFFFF;}.qq-upload-list li.qq-upload-fail {    background-color: #D60000;    color: #FFFFFF;}.qq-progress-bar {    background: -moz-linear-gradient(top,  rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */    background: -webkit-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */    background: -o-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */    background: -ms-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */    background: linear-gradient(to bottom,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */    width: 0%;    height: 15px;    border-radius: 6px;    margin-bottom: 3px;    display: none;}/* FOUR OH FOUR */body.error404 #content-container {    padding-bottom: 65px;}body #content-container article#error-404 {    width: 408px;    margin-bottom: 0;    padding-right: 306px;    border-bottom: none;}#error-404 h2.error-title {    margin-top: 22px;    margin-bottom: 18px;    font-size: 18px;    line-height: 24px;    text-transform: none;    color: #252525;}#error-404 p {    width: 350px;    margin-bottom: 18px;    font-size: 13px;    line-height: 18px;    color: #171717;}#error-404 p.please-note {    margin-bottom: 0;}#error-404 ul.use-note {    margin: 0 0 18px;    padding: 0;    list-style-position: inside;}#error-404 ul.use-note li {    font-size: 13px;    font-style: italic;    line-height: 18px;    color: #171717;}section.useful-shortcuts {}section.useful-shortcuts:before, section.useful-shortcuts:after {    content: "";    display: table;}section.useful-shortcuts:after {    clear: both;}section.useful-shortcuts p {    width: 394px;    padding-top: 18px;    border-top: 2px solid #DCDCDC;}section.useful-shortcuts ul {    float: left;    width: 204px;    margin: 0;    padding: 0;    list-style: none;}section.useful-shortcuts ul li {    line-height: 28px;}.btn-continue {    display:inline-block;    width:102px;    height:27px;    background: url("../images/account/continue-button.png") no-repeat bottom left;    margin-right:15px;}.btn-continue:hover {    background-position:  top left;}.btn-close {    display:inline-block;    width:85px;    height:27px;    background: url("../images/account/cancel-button.png") no-repeat;}.btn-continue span,.btn-close span {    display: none;}/* MOBILE FRIENDLY CSS */body,body div.pp_overlay {    min-width: 960px;}body.home,body.home div.pp_overlay {    min-width: 1020px;}body #footer-bar {    min-width: 960px;    width: 100%;}body.home #footer-bar {    min-width: 1020px;    width: 100%;}.touch #terms-mygored-input select#term-select-age,.no-js #terms-mygored-input select#term-select-age,.touch #terms-mygored-input select#term-select-purpose,.no-js #terms-mygored-input select#term-select-purpose {    margin-top: 4px;    font-family: Arial, Helvetica,sans-serif;    font-weight: bold;    font-size: 41px;    height: 60px;}.touch .ui-dialog #terms-mygored-input select#term-select-age,.no-js .ui-dialog #terms-mygored-input select#term-select-age,.touch .ui-dialog #terms-mygored-input select#term-select-purpose,.no-js .ui-dialog #terms-mygored-input select#term-select-purpose {    margin-top: 4px;    font-family: Arial, Helvetica, sans-serif;    font-weight: bold;    font-size: 24px;    line-height: 28px;    height: 36px;}.touch #terms-mygored-input select#term-select-age:active,.no-js #terms-mygored-input select#term-select-age:active,.touch #terms-mygored-input select#term-select-purpose:active,.no-js #terms-mygored-input select#term-select-purpose:active {    color: #CD291D;}.touch #terms-mygored-input select#term-select-age,.no-js #terms-mygored-input select#term-select-age {    width: 300px !important;}.touch select.ethnicity,.touch select.birthmonth,.touch select.birthdate,.touch select.birthyear,.touch select.state {    display: block !important;    width: auto;    z-index: auto;    position: static;    -moz-opacity: 1;    filter: alpha(opacity=100);    opacity: 1;}.touch select.state,.touch select.birthmonth,.touch select.birthdate,.touch select.birthyear {    float: left;    margin-right: 5px;}.touch fieldset.zip-field {    width: 120px;}.touch #my-pin-profile-form input.zip {    width: 110px;}fieldset.error select {    border: 1px solid #CD291D;    color: #CD291D;}/* SEARCH */body.search #content-container {    padding-bottom: 60px;}body.search article#search-article {    margin-bottom: 30px;    border-bottom: none;}p.search-result-info {}p.search-result-nothing {    font-size: 16px;}p.search-result-info span, p.search-result-nothing span {    color: #D52B1E;}ul.search-results {    background: url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/story-search-divider.gif') no-repeat 0 -34px;    width: 700px;    margin: 0 auto 16px;    padding: 16px 20px 0;    list-style: none;}ul.search-results li {    padding: 22px 0;    border-bottom: 1px solid #DCDCDC;}ul.search-results h3 {    font-size: 28px;    line-height: 28px;    margin-bottom: 8px;}ul.search-results h3 a {    text-decoration: none;    color: #171717;}ul.search-results h3 a:hover {    color: #D52B1E;}ul.search-results p {    margin-bottom: 0;    font-size: 16px;    line-height: 20px;    color: #171717;}ul.search-results p a.more-arrow {    font-family: Helvetica, Arial, sans-serif;    font-size: 21px;    font-weight: normal;    color: #D52B1E;}.search-navigation {    width: 700px;    margin: 0 auto;}.search-navigation:before, .search-navigation:after {    content: "";    display: table;}.search-navigation:after {    clear: both;}p.search-page-info {    float: left;    font-size: 13px;    line-height: 21px;    color: #171717;}p.search-page-nav {    float: right;    line-height: 21px;    text-align: right;}p.search-page-nav a {    font-family: Helvetica, Arial, sans-serif;    font-size: 13px;    font-weight: bold;    text-decoration: none;    text-transform: uppercase;    color: #232323;}p.search-page-nav a span {    font-size: 21px;    font-weight: normal;    color: #D52B1E;}p.search-page-nav span.separator {    margin: 0 13px;    font-family: sans-serif;    font-size: 16px;    color: #D6D6D6;}/* start comments */.comments-area {    margin-top: 25px;}.comments-area h1,.comments-area h2,.comments-area h3,.comments-area cite,.comments-area span,.comments-area p,.comments-area label,.comments-area a {    color: #515151;    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}.comments-area section.comment p {    font-size: 20px;    font-weight: 400;    letter-spacing: 1px;}.comments-area h2 {    font-size: 18px;    font-weight: 600;    line-height: 1.2;}.comments-area h3 {    font-size: 16px;    font-weight: 600;    line-height: 1.2;}.comments-area header {    background: none;    height: inherit;    position: absolute;    left: 0;}.comments-area #reply-title {    display: none;}.comment-list {    margin: 0;    margin-bottom: 10px;    padding-bottom: 10px;    border-bottom: 1px solid #d2d2d2;}.comment-list > .comment,.children > .comment {    padding-left: 60px;}.comment-list li.comment {    position: relative;}.comment-list .comment:before, .comment-list .comment:after {    content: "";    display: table;    line-height: 0;}.comment-list .comment:after {    clear: both;}.comment-list ul.children {    margin-left: 0;}.comment-list li {    list-style-type: none;    margin-top: 10px;    padding-top: 10px;    border-top: 1px solid #d2d2d2;}.comments-area cite,.comments-area span {    font-weight: 600;    color: #4c4c4c;}.comments-area time {    color: #646464;    font-size: 95%;    font-weight: 500;}.comments-area .bullet {    color: #CCCCCC;    font-size: 75%;    line-height: 1.4;    padding: 0 4px;}.comment-edit-link {    margin-left: 5px;}.avatar img {    display: block;    border-radius: 3px 3px 3px 3px;}article.comment {    overflow: hidden;}#commentform {    position: relative;    overflow: hidden;}#commentform .avatar {    display: block;    position: absolute;    top: 0;}.comment-form-comment {    width: 640px;    float: right;    position: relative;}.comment-form-comment label {    position: absolute;    top: 10%;    left: 1%;}.comment-form-comment label.hidden {    display: none;}.comment-form-comment textarea {    border: 1px solid #e0e1e2;    border-radius: 3px 3px 3px 3px;    width: 97.5%;    height: 35px;}.form-submit input {    display: none;}.comment-list:before, .comment-list:after {    content: "";    display: table;    line-height: 0;}.comment-form-actions {    background: none repeat scroll 0 0 #F6F8F9;    border-radius: 0 2px 2px 0;    bottom: 1px;    height: 34px;    left: 1px;    opacity: 0;    position: absolute;    right: 4px;    transition: opacity 0.2s linear 0s;    visibility: hidden;}.comment-form-actions button {    background: none repeat scroll 0 0 rgba(29, 47, 58, 0.6);    border: 0 none;    border-radius: 0 0 3px 0;    color: #FFFFFF;    display: inline-block;    font-size: 12px;    font-weight: 700;    line-height: 1.1;    padding: 11px 90px 12px;    position: absolute;    right: -2px;    text-shadow: none;    top: 0;    transition: background 0.2s ease 0s;    white-space: nowrap;}.comment-form-actions.focus {    visibility: visible;    opacity: 1;}.comment-form-comment textarea.focus {    padding-bottom: 34px;    box-shadow: none;}.comment-share {    position: relative;    text-align: right;}.comment-share .share {    display: inline-block;    font-size: 15px;    font-weight: bold;    padding: 0 15px 0 30px;    outline: none;}.caret {    border-left: 4px solid transparent;    border-right: 4px solid transparent;    border-top: 4px solid #000000;    content: "↓";    display: inline-block;    height: 0;    opacity: 0.3;    position: absolute;    right: 0;    text-indent: -99999px;    top: 10px;    vertical-align: top;    width: 0;}.comment-share .share:hover .caret {    opacity: 1;}.dd-menu {    background: none repeat scroll 0 0 #FFFFFF;    border: 2px solid #AEB2B5;    border-radius: 4px 4px 4px 4px;    box-shadow: none;    display: none;    float: left;    font-size: 13px;    list-style: none;    min-width: 130px;    margin: 0;    max-width: 220px;    position: absolute;    right: 0;    text-align: left;    top: 20px;    transition: opacity 0.2s ease 0s;    z-index: 1001;}.dd-menu.active {    display: block;}.dd-menu a {    clear: both;    color: #848A92;    display: block;    font-weight: 500;    line-height: 18px;    padding: 4px 15px;    transition: none 0s ease 0s;    white-space: nowrap;}.dd-menu li > a:hover, .dd-menu .active > a, .dd-menu .active > a:hover {    background-color: #2E9FFF;    color: #FFFFFF;    text-decoration: none;}.comment-more a {    background: transparent url('https://c2c476bb6ef038abb8b6-ab5c6310bff1587205981e56ac38a65f.ssl.cf1.rackcdn.com/wp-content/themes/grfw/images/icon-arrow-more-comments.png') no-repeat center right;    font-size: 22px;    letter-spacing: 1px;    opacity: 0.6;    padding-right: 30px;    text-transform: lowercase;    transition: opacity 0.2s ease 0s;}.comment-more a:hover {    opacity: 1;}.wp-caption-text { text-align: center; height: 2.5em; }.article-content .alignleft { margin: 10px 0 10px 40px; }.btn-donate { position: absolute; top:8px; right:10px;}.btn-shop{position: absolute; top: 8px; right: 245px; padding: 9px 35px 9px 35px !important; background-color: #fff !important; color: #d52b1e !important; }/*.btn-shop:hover{background-color: #ccc !important; }*/.show-icon img {     width: 22px; position: absolute; left: 10px; }@media (max-width: 768px){article p{font-size: 16px !important;}ul.sub-category-list li {font-size: 16px !important;}ul.sub-category-list li a {    padding-right: 32px !important;}}@media (min-width: 1171px) and (max-width: 1299px) {    #menu-main li a { padding: 20px 10px 0 20px !important; }    .btn-shop { padding: 9px 35px 9px 35px !important; }    /*#menu-main { max-width: 830px !important; text-align: left !important;}*/    /*#main-nav .btn-signup {right: 105px !important;}*/}@media (min-width: 768px) and (max-width: 1170px) {    #menu-main { max-width: 768px !important; text-align: left !important; }}.menu-btns{z-index:20; border: 1px solid white; background:#cd291d; color:#fff; text-decoration:none; font-size:14px; font-family: Arial, Helvetica, sans-serif; text-transform: none; padding:9px 22px 9px 22px; -webkit-border-radius:5px; border-radius:5px; }.btns-new {	background:#cd291d; 	color:#fff; 	text-decoration:none; 	font-size: 18px; 	font-family: Arial, Helvetica, sans-serif; 	text-transform: none; 	padding: 9px 22px 9px 22px; 	-webkit-border-radius: 5px; 	border-radius: 5px; }#main-nav .btn-acc,#main-nav .btn-signup{position: absolute; top:8px; right:125px;}.btn-donate:hover,.menu-btns:hover,.btn-donate:focus,.menu-btns:focus { background:#a53625; text-decoration:none !important; color:#fff; border: 1px solid #a53625;}#menu-main { max-width: 942px; margin: 0 auto 0 auto; padding: 0; list-style: none; /*letter-spacing: -5px; text-align:center;*/ }#menu-main li { display: inline-block; letter-spacing: normal; vertical-align: top; position: relative; }#menu-main li:first-child { border-right:none; }#menu-main li:last-child { border-left:none; }#menu-main li:before, #menu-main li:after { content:""; width:2px; height:100%; position: absolute; top:0; z-index:2; }#menu-main li:hover:before, #menu-main li:hover:after { background:none; }#menu-main li a { display: block; height: 34px; padding: 20px 15px 0 15px; color: #fff; font-size: 18px; font-family: Arial, Helvetica, sans-serif; text-transform: none; }#menu-main li:hover a {  border-top: 0px solid #ab281e; color: #ab281e; text-decoration: none; }#menu-main .sub-menu { width: 230px; padding:0; margin:0 0 10px -100px; list-style:none; position:absolute; left:50%; z-index: 100; background:#2b2b2b; display:none; }#menu-main li:hover .sub-menu { border: none; display: block; }#menu-main li:hover .sub-menu a { border: none; }#menu-main .sub-menu li { display:block; }#menu-main .sub-menu li:before, #menu-main .sub-menu li:after { display:none; }#menu-main li .sub-menu a { color: #fff; height:auto; padding:6px 20px 10px 20px !important; font-size:14px; background:none; }#menu-main li .sub-menu li a:hover { background:#737373; }#home-owl-wrapper {    background: #cd291d;}#owl-slider { max-width:1180px; margin:0 auto; }#owl-slider .slide { text-align:center; height:330px; overflow:hidden; }#owl-slider img { max-width:100%; vertical-align:middle; }#owl-slider .owl-pagination { position:absolute; width:100%; bottom:0; left:0; }#owl-slider .owl-controls .owl-buttons div {    background: none;    background-image:url("../images/icon-people-carousel-nav.png");    background-repeat: no-repeat;    border-radius: 0;    display: block;    height: 100%;    position: absolute;    text-indent: -1000px;    top: 0;    width: 30px;    margin:0;    padding: 0;}#owl-slider .owl-controls .owl-buttons .owl-prev {    background-position: 0 50%;    left: -30px;}#owl-slider .owl-controls .owl-buttons .owl-prev:hover {    background-position: -30px 50%;}#owl-slider .owl-controls .owl-buttons .owl-next {    background-position: -60px 50%;    right: -30px;}#owl-slider .owl-controls .owl-buttons .owl-next:hover {    background-position: -90px 50%;}/* new login section */#section-login { max-width: 1070px; margin: 0 auto; padding: 35px 0 100px 0; }.sl-content {     font-family: Arial, Helvetica, sans-serif;    font-size: 15px;    line-height: 18px;    color: #252525;}.sl-content a {     font-family: Arial, Helvetica, sans-serif;    font-size: 16px;    line-height: 19px;}.sl-content h1 { font-size: 32px; line-height: 1; }.sl-content h2 { font-size: 24px; font-weight: 500; line-height: 27px; }.sl-content ul { margin: 0 0 15px 0; font-weight: bold; list-style: none; }.sl-video { margin-bottom: 25px; position: relative; }.sl-video img { width: 100%; height: auto; display: block; }.sl-video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }.sl-tabs { padding: 20px 30px 15px 30px; border: 1px solid #898989; }.slt-anchors { margin-bottom: 15px; text-transform: none; }.slt-anchor { color: #656565; font: normal 18px Georgia,Times,serif; display: inline-block; vertical-align: top; }.slt-anchor.current { font-weight: bold; text-decoration: underline; }.slt-anchor:first-child { margin-right: 34px; }.msf-field input { width: 100%; height: 36px; border: 1px solid #898989; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }.sl-tabs .fvm-private-link { margin-left: 0; font-size: inherit; line-height: inherit; }.sl-tabs .fvm-error { min-height: inherit; padding-right: 0; margin-bottom: 0; }.sl-tabs .modal-fvm-form { margin: 0; padding: 0; }.body-locked { overflow: hidden; }.ovelay-policy { width: 100%; height: 100%; background: rgba(255,255,255,0.8); position: absolute; top: 0; left: 0; z-index: 9000; }.opolicy-content { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 2;  }.accept_policy { max-width: 500px; margin: 40px auto 0 auto; padding: 30px 20px; background: #eee; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.5); box-shadow: 0 0 20px 0 rgba(0,0,0,0.5); }.accept_policy_content { padding-bottom: 10px; }.accept_policy_content .privacy_accepted input { margin-top: 0; }.btn-accept { background: #cd291d; color: #fff; text-decoration: none; font-size: 20px; font-family: "neutratext_bold", sans-serif; text-transform: uppercase; padding: 10px 10px 8px 10px; -webkit-border-radius: 5px; border-radius: 5px; display: inline-block; }.btn-accept:hover { background: #a53625; color: #fff; text-decoration: none; }#section-login #forgotModal { height: 0; overflow: hidden; }#section-login #forgotModal.show { height: auto; }@media (max-width:1170px) {    .menu-btns { padding: 9px 18px; top: 8px; }    .btn-donate{right: 10px; }    #main-nav .btn-acc,#main-nav .btn-signup{ right: auto; left: 10px; }    .btn-shop { right: 115px; }  }@media (max-width:760px) {    #main-nav-holder { position:relative; z-index:100; width:0; display:none; }    .menu-btns { padding: 10px 10px 8px 10px; font-size:14px; }    .btn-donate{top:-44px; right:54px;  }    .btn-shop { right: 190px; top: -44px; background-color: #d52b1e !important; color: #fff !important;    padding: 9px 15px 9px 15px !important;}    .show-icon img { display: none; }    #main-nav .btn-acc, #main-nav .btn-signup{top:-44px; right:120px;  left: auto;}    header a#logo{margin: 0 0 0 40px; float: left !important;}    body.home nav.menu-main-container #main-nav-holder ul#main-menu { width: 100%; overflow:visible; display: block; position:relative; }    #menu-main { background:#ccc; position:relative; z-index: 100; max-width:inherit; width:216px; margin:0; padding:0 36px 0 16px; }    #menu-main li { display: block; border:none; text-align:left; border-bottom:1px solid #9b9b9b; }    #menu-main li:before, #menu-main li:after { display:none; }    #menu-main .menu-item a { padding-left:36px; padding-right:0; margin-right:25px; font-size:14px; }    #menu-main .menu-item-has-children:after { width:5px; height:11px; background:url("../images/mobile/arrow-right.png") right center no-repeat; content:""; position:absolute; top:23px; right:0; display:block; }    #menu-main .menu-item-has-children:hover:after { background:url("../images/mobile/arrow-right.png") right center no-repeat; }    #menu-main .sub-menu { width:100%; margin:0; position:relative; left:10px; }    #menu-main li:hover a, #menu-main li .sub-menu li a { background:none; text-decoration: underline; }    #menu-main li .sub-menu li a { margin-right:0; }    #menu-main li .sub-menu li a:after { display:none; }    #menu-main .menu-item-has-children.active:after { -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }    #menu-main li:hover .sub-menu { display:none; }    #menu-main li.active .sub-menu { display: block; }    #owl-slider .slide { height: auto; }    #owl-slider .owl-controls .owl-buttons div { background-size:inherit !important; }    #owl-slider .owl-controls .owl-buttons .owl-prev {        background-position:0 center;        left: 5px;    }    #owl-slider .owl-controls .owl-buttons .owl-prev:hover {        background-position:0 center;    }    #owl-slider .owl-controls .owl-buttons .owl-next {        background-position: 0 center;        right: 5px;    }    #owl-slider .owl-controls .owl-buttons .owl-next:hover {        background-position: 0 center;    }    /*#owl-slider .owl-controls .owl-buttons div.owl-next { -webkit-transform:inherit; transform:inherit; }*/}/* custom code for related news */.subsection-grp {    max-width: 700px;    margin: 30px auto 0 auto;}.subsection-item {    display: inline-block;    vertical-align: top;}.ssi-4 {    width: 33.3333333333%;}.ssi-8 {    width: 66.6666666667%;}.ssi-4 article {    padding-right: 15px;}.ssi-thumb {    height: 172px;    margin-bottom: 8px;    padding-top: 7px;    overflow: hidden;}.subsection-item img {    max-width: 100%;    height: auto;}.subsection-item h5 {    color: #cd291d;    font-size: 20px;    line-height: 22px;    margin-bottom: 5px;}.subsection-item h5 a:hover {    color: #b61b13;    text-decoration: none;}.ssi-excerpt a {    font-family: Helvetica, Arial, sans-serif;    font-size: 20px;    line-height: 18px;    color: #D52B1E;}.subsection-grp section.related-articles {    width: 100%;    border-top: 2px solid #d3d3d3; }@media only screen and (max-width: 767px) {    header a#logo{margin: 0 0 0 50px; float: left;}    .subsection-grp { margin: 0; padding-top: 16px; border-top: 2px solid #d3d3d3; }    .subsection-item { width: 100%; display: block; }    .ssi-4 article { padding: 0 16px 15px 16px; }    .ssi-thumb { height: auto; }    .ssi-thumb img { width: 100%; margin-bottom: 0; padding-top: 0; }    .ssi-excerpt { line-height: 12px; }    .ssi-excerpt a { font-size: 10px; line-height: 12px; }    .subsection-grp section.related-articles { border-top: 0; }    #real-women .corw-ol { padding: 19px 20px 0 20px; }    .corw-ol h2 { font-size: 22px; line-height: 29px; }    .corw-ol p { font-size: 13px; line-height: 15px; }    /* new login section */    #section-login { padding: 20px 15px 100px 15px; }    #section-login .row-fluid [class*="span"] { width: 100%; margin: 0; float: none; }}@media (max-width:480px) {    .menu-btns { padding: 6px 8px; font-size:9px; }    .btn-donate{top:-41px; right:48px;  }    .btn-shop { padding: 6px 8px !important; top: -41px !important; right: 164px !important; }    #main-nav .btn-acc,#main-nav .btn-signup{top:-41px; right:105px;  left: auto;}}@media (max-width:360px) {    .btn-shop {right: 124px !important;}    #main-nav .btn-signup, #main-nav .btn-acc {right: 65px !important;}    .btn-donate {top: -41px !important; right: 8px !important;}    body.home header a#mobile-search { display: none !important; }}.red-box {    background: #9d0907;    padding: 15px 0px;}.red-box h3, .red-box h4 {    margin: 0px;    text-align: center;    color: #fff;    line-height: 36px;}.slider-bg {    background: url(../images/Smiling_updated.jpg);    padding-top: 1px;    background-size: cover;    background-repeat: no-repeat;    background-position: top center;    text-align: center;    height: 770px;    position: relative;}.slider-content {    position: absolute;    background: rgba(0,0,0,0.2);    width: 100%;    bottom: 0px;    color: #fff;}.slider-content h4 {    line-height: 30px;    text-align: left;    padding-left: 70px;    font-weight: 400 !important;}section.middle-content {    padding: 20px 0px;}h3.title {    color: #9d0907;    font-weight: 700;}.row2.middle-content-padding {    padding: 20px 0px;    margin: 0px !important;    border-bottom: 1px solid #ccc;}section.middle-content a {    color: #000;    text-decoration: underline;}.row2.middle-content-padding:nth-child(4n) {    border-bottom: none !important;}.collection-2016 .cob-top { display: none !important; }.collection-2016 .co-banner { background-size: auto; background-position: center top;  background-color: rgb(35, 0, 3); }.collection-2016 #header-img1 { min-height: 330px !important; }.collection-2016 #header-img1 .sdate { top: 30px !important; left: auto !important; margin-left: -35px; }.goredboxcontainer { }.goredboxcontainer .box { width: 25%; float: left; padding: 0px 10px; }.goredboxcontainer .box:first-child { padding-left: 0px; }footer ul.menu {    margin: 0px 0 10px 0;}footer > #footer-main,footer > .social{    background-color: #f7f7f7;}footer.copyright-divider.hidden-print {    border-top: 1px solid #b6b6b6;}footer ul#footer-top-menu.menu li.menu-item a::before{    content: "";}@media screen and (max-width: 1100px){	.collection-2016 #header-img1 .sdate { margin-left: 20px !important; }}@media screen and (max-width: 767px) {	.collection-2016 #header-img1 img { max-width: none !important; width: 100% !important;}	.co-banner { background-image: none !important;}	.collection-2016 #header-img1 .sdate { width: 80% !important; }	.collection-2016 #header-img1 { width: 100% !important; }	.collection-2016 #header-img1 { min-height: 240px !important; }		.goredboxcontainer .box { width: 50%;  margin-top: 20px;}    footer.copyright-divider.hidden-print {        border-top: 0px solid #b6b6b6;    }}/*------------------new hmepage changes ----------------------*/.home-slider-container{max-width: 1180px;width: 100%;margin: 0 auto;}.home-artical-wrap #article-carousel-container {    width: 100%;    margin: 10px auto;    max-width: 1180px;} .section-title {    font-size: 20px;    text-transform: none;    margin-bottom: 0;    color: #252525;}.home-artical-wrap .article-carousel-item {    width: 94%;    padding: 0;}.home-artical-wrap .article-carousel-item a.thumb {    width: 100%;}.home-artical-wrap #article-carousel-viewport {    width: 100%;    height: auto;}body header.new-header {    background: none;    height: auto;}header.new-header .container {    max-width: 1170px;    width: 100%;}.sec-header-wraper {    padding: 10px 0;}header.new-header a#logo {    float: left;    display: block;    width: 220px;    height: 90px;    margin: 0;}.main-new-menu #menu-main {    max-width: 1170px;    width: 100%;    margin: 0 auto 0 auto;    padding: 0;    list-style: none;}.top-header-bar{    border-bottom: 1px solid #dedede;}ul.left-top-bar {    float: left;    width: 75%;    margin: 0;}ul.left-top-bar li {    display: inline-block;    /* line-height: 48px; */    vertical-align: text-bottom;    padding: 0 5px;    border-right: 1px solid #dedede;    height: 45px;    float: left;}ul.left-top-bar li:last-child {    border-right: 0;}ul.left-top-bar li a {    vertical-align: middle;    line-height: 45px;    text-transform: uppercase;    font-size: 12px;    color: #000;    font-weight: 600;    padding: 0 5px;}.top-header-bar a.donate-btn {    float: right;    z-index: 20;    background: #e00c00;    color: #fff;    text-decoration: none;    font-size: 12px;    font-family: Arial, Helvetica, sans-serif;    text-transform: none;    padding: 0 10px;    -webkit-border-radius: 5px;    border-radius: 0;    height: 45px;    vertical-align: middle;    line-height: 45px;    font-weight: 600;    text-transform: uppercase;}.top-header-bar .input-group.utility-search-wrapper input {    float: left;    height: 34px;    padding: 0 5px;    width: 260px;    margin: 0;    border: 1px solid #dedede;    border-right: 0;    box-sizing: border-box;}.top-header-bar span.input-group-addon.utility-search-btn {    float: right;    height: 34px;    width: 38px;    border: 1px solid #dedede;    box-sizing: border-box;}.top-header-bar form#suggestion_form {    margin-top: 5px;}header form#suggestion_form button{display: block;background: #fff;    width: 100%;    height: 32px;line-height: 40px;}header form#suggestion_form button img{    box-sizing: border-box;    -webkit-box-sizing: border-box;}header.new-header ul#header-menu li a {    border: 2px solid #b34234;    color: #b34234;    font-size: 16px;    padding: 5px 15px;    border-radius: 5px;    display: inline-block;    line-height: 20px;    height: auto;}header.new-header ul#header-menu {     margin-top: 0px; }header.new-header form#search-form {    float: right;}input#submitform:disabled {    background: #bbb;    color: gray;}header.new-header #search-form input {        /*height: 20px;*/    background: #fff;    width:200px;    border: 1px solid #dedede;    /*color: #c4c7cd;*/        text-align: left;    width: 248px;    height: 32px;    padding: 0 5px;    margin: 0;    background-position: 3%;    background-repeat: no-repeat;    /*font-weight: 600;*/    font-weight: normal;    box-sizing: content-box;}header.new-header #search-form button{    display: block;    background: #fff;    width: 100%;    height: 32px;    line-height: 40px;}header.new-header #search-form span.input-group-addon{    /*float: left;*/    float: right;    height: 34px;    width: 38px;    border: 1px solid #dedede;    box-sizing: border-box;}.main-new-menu #menu-main li:first-child a {    padding-left: 0;    padding-left: 0;}.new-rev-slider-home .tp-leftarrow.tparrows, .new-rev-slider-home .tparrows.tp-rightarrow {        /*background-image: url(../images/icon-people-carousel-nav.png);*/            background: none;}.new-rev-slider-home .tparrows.tp-leftarrow:before {    background-image: url(../images/icon-people-carousel-nav.png);    opacity: 0.5;    font-size: 0px;    background-position: 7px 50%;}.new-rev-slider-home .tparrows.tp-rightarrow:before {    background-image: url(../images/icon-people-carousel-nav.png);    opacity: 0.5;    font-size: 0px;    background-position: -57px 50%;}.home-artical-wrap .article-carousel-item a h3 {    color: #B61B13;    font-size: 18px;}section#people-carousel.home-people-wrap h3#carousel-title {    margin-bottom: 10px;    font-size: 26px;    line-height: normal;    margin-top: -5px;}.survivor-video-section.home-video-wrapper {    text-align: center;    margin: 65px auto;    width: 530px;}.survivor-video-section.home-video-wrapper .video-wrap {    width: 100%;}.survivor-video-section.home-video-wrapper h3 {    color: #252525;}.survivor-video-section.home-video-wrapper p {    font-size: 16px;}.main-new-menu #menu-main li a {       padding: 20px 15px 5px 15px;       box-sizing: content-box;}header.new-header #search-form input.mobile-view {    display: none;}a.category-rss {display: none;}#left-share-tab-sharethis {    display: none;}@media screen and (max-width: 1257px) {.new-rev-slider-home .tp-leftarrow.tparrows{        top: 50%;        transform: matrix(1, 0, 0, 1, 0, -20) !important;        left: 0px;    }.new-rev-slider-home .tparrows.tp-rightarrow{    top: 50%;     transform: matrix(1, 0, 0, 1, -40, -20)!important;    left: 100%;}.new-rev-slider-home .tparrows.tp-leftarrow:before {    opacity: 1;    background-image: url(../images/mobile/carousel-narrow.png);    background-size: 60px 22px !important;    opacity: 1;    background-repeat-y: no-repeat;;    zoom: 2;    }    .new-rev-slider-home .tparrows.tp-rightarrow:before{background-image: url(../images/mobile/carousel-narrow.png);    background-size: 60px 22px !important;    opacity: 1;    -moz-transform: scaleX(-1);    -o-transform: scaleX(-1);    -webkit-transform: scaleX(-1);    transform: scaleX(-1);    filter: "FlipH";    -ms-filter: "FlipH";    background-repeat-y: no-repeat;zoom: 2;}}@media (min-width: 1024px) and (max-width: 1200px) {   .home-artical-wrap #article-carousel-container {    width: 960px;}   header.new-header .container {width: 960px;}   .main-new-menu #menu-main {width: 960px !important;max-width: 100% !important;}}@media (min-width: 767px) and (max-width: 1023px){.home-artical-wrap .article-carousel-item {    width: 260px;    padding: 0;    /* text-align: center; */}.home-artical-wrap #article-carousel-container {    width: 630px !important;    }.home-artical-wrap #article-carousel-viewport {        width: 630px !important;    height: auto;    /* text-align: center; */    height: auto !important;    margin: 0 auto;    }}/* 31-1-2018 */@media screen and (max-width: 1023px){    .main-new-menu #menu-main li a{        padding-right: 4px;    }}@media screen and (max-width: 767px){    .survivor-video-section .video-desc{        padding: 0 10px;    }    #menu-main { background:#ccc; position:relative; z-index: 100; max-width:inherit; width:216px; margin:0; padding:0 36px 0 16px; }    #main-nav-holder { position:relative; z-index:100; width:0; display:none; }    .menu-btns { padding: 10px 10px 8px 10px; font-size:14px; }    .btn-donate{top:-44px; right:54px;  }    .btn-shop { right: 190px; top: -44px; background-color: #d52b1e !important; color: #fff !important;    padding: 9px 15px 9px 15px !important;}    .show-icon img { display: none; }    #main-nav .btn-acc, #main-nav .btn-signup{top:-44px; right:120px;  left: auto;}    header a#logo{margin: 0 0 0 40px; float: left !important;}    body.home nav.menu-main-container #main-nav-holder ul#main-menu { width: 100%; overflow:visible; display: block; position:relative; }    #menu-main { background:#ccc; position:relative; z-index: 100; max-width:inherit; width:216px; margin:0; padding:0 36px 0 16px; }    #menu-main li { display: block; border:none; text-align:left; border-bottom:1px solid #9b9b9b; }    #menu-main li:before, #menu-main li:after { display:none; }    #menu-main .menu-item a { padding-left:36px; padding-right:0; margin-right:25px; font-size:14px; }    #menu-main .menu-item-has-children:after { width:5px; height:11px; background:url("../images/mobile/arrow-right.png") right center no-repeat; content:""; position:absolute; top:23px; right:0; display:block; }    #menu-main .menu-item-has-children:hover:after { background:url("../images/mobile/arrow-right.png") right center no-repeat; }    #menu-main .sub-menu { width:100%; margin:0; position:relative; left:10px; }    #menu-main li:hover a, #menu-main li .sub-menu li a { background:none; text-decoration: underline; }    #menu-main li .sub-menu li a { margin-right:0; }    #menu-main li .sub-menu li a:after { display:none; }    #menu-main .menu-item-has-children.active:after { -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }    #menu-main li:hover .sub-menu { display:none; }    #menu-main li.active .sub-menu { display: block; }}section.full-marquee-bg{    overflow-x: hidden;}