/* 
*
*   Colors:
* 
*   Top Header Green: #61a400;
*   Header Links: #5f5f5f;
*   Search Input: #565656;
* 
* */

body {
    /*font-family: 'Helvetica Neue',Helvetica,Arial,Sans-Serif;*/
    /*font-family: 'Source Sans Pro', sans-serif;*/
    font-family: "proxima-nova", sans-serif;
    text-align: center;
    margin: 0;
    padding: 0;
}

img {
    border: none;   
}

#page-wrapper {
    width: 1124px;
    margin: 0 auto;
    text-align: left;   
}

.top {
    height: 39px;
    background-color: #6cae00;
}

.top-content {
    float: right;   
}

.search-div {
    width: 254px;
    height: 23px;
    float: left;
    position: relative;
    top: 8px;
    padding-right: 50px;
}

.search-input {
    width: 219px;
    height: 23px;
    background-color: #dadada;
    border: none;
    padding: 0;
    margin: 0;
    font-size: 12px;
    text-indent: 3px;
    color: #565656;
}

.search-submit {
    width: 35px;
    height: 23px;
    background-image: url('../img/search-submit.png');
    background-repeat: no-repeat;
    background-position: left top;
    border: none;
    padding: 0;
    margin: 0;
    float: right;
}

.search-submit:hover {
    cursor: pointer;   
}

.social-icons {
    float: left;
    position: relative;
    top: 6px;
}

.social-icons img {
    margin-right: 15px;
}

.board-login {
    float: left;
    position: relative;
    top: 9px;
    margin: 0 30px 0 30px;
}

.board-login a {
    color: #fff;
    text-decoration: none;
}

.board-login a img {
    margin-left: 5px;
}

.header {
    height: 127px;   
}

img.logo {
    float: left;
    position: relative;
    top: 25px;
    left: 50px;   
    width: 180px;
}

.menu-main-menu-container ul.menu  {
    float: left;
    position: relative;
    margin: 0;
    padding: 0; 
    width: 770px;
    top: 35px;
    left: 150px;
}

.menu-main-menu-container ul.menu li {
    float: left;
    position: relative;
    list-style-type: none;
    font-family: "proxima-nova-condensed";
    padding-bottom: 0px;
    z-index: 1000;
}

.menu-main-menu-container ul.menu li:hover {
    /*background-color: #2da0cf;
    padding-bottom: 24px;*/
}

.menu-main-menu-container ul.menu li.current_page_item, .menu-main-menu-container ul.menu li.current_page_ancestor {
    /*background-color: #2da0cf;*/
    padding-bottom: 0px;
}

.menu-main-menu-container ul.menu li:hover a, .menu-main-menu-container ul.menu li.current_page_item a, .menu-main-menu-container ul.menu li.current_page_ancestor a, .menu-main-menu-container ul.menu li.current-page-ancestor a {
    /*background-color: #2da0cf;*/
    color: #fff;
}

.menu-main-menu-container ul.menu li.menu-item-5383 a { padding-bottom: 10px; }
.menu-main-menu-container ul.menu li.menu-item-4544 { background-color: #6cae00; }

.menu-main-menu-container ul.menu li.menu-item-4540.current_page_item       { background-color: #6cae00; }
.menu-main-menu-container ul.menu li.menu-item-4540.current-page-ancestor   { background-color: #6cae00; }
.menu-main-menu-container ul.menu li.menu-item-4540.current_page_ancestor   { background-color: #6cae00; }
.menu-main-menu-container ul.menu li.menu-item-4540:hover                   { background-color: #6cae00; padding-bottom: 24px; }
.menu-main-menu-container ul.menu li.menu-item-5308.current_page_item       { background-color: #4e008c; }
.menu-main-menu-container ul.menu li.menu-item-5308.current-page-ancestor   { background-color: #4e008c; }
.menu-main-menu-container ul.menu li.menu-item-5308.current_page_ancestor   { background-color: #4e008c; }
.menu-main-menu-container ul.menu li.menu-item-5308:hover                   { background-color: #4e008c; padding-bottom: 0px; }
.menu-main-menu-container ul.menu li.menu-item-4541.current_page_item       { background-color: #6cae00; }
.menu-main-menu-container ul.menu li.menu-item-4541.current-page-ancestor   { background-color: #6cae00; }
.menu-main-menu-container ul.menu li.menu-item-4541.current_page_ancestor   { background-color: #6cae00; }
.menu-main-menu-container ul.menu li.menu-item-4541:hover                   { background-color: #6cae00; padding-bottom: 24px; }
.menu-main-menu-container ul.menu li.menu-item-4553.current_page_item       { background-color: #2da0cf; }
.menu-main-menu-container ul.menu li.menu-item-4553.current-page-ancestor   { background-color: #2da0cf; }
.menu-main-menu-container ul.menu li.menu-item-4553.current_page_ancestor   { background-color: #2da0cf; }
.menu-main-menu-container ul.menu li.menu-item-4553:hover                   { background-color: #2da0cf; padding-bottom: 24px; }
.menu-main-menu-container ul.menu li.menu-item-4542.current_page_item       { background-color: #eb8f00; }
.menu-main-menu-container ul.menu li.menu-item-4542.current-page-ancestor   { background-color: #eb8f00; }
.menu-main-menu-container ul.menu li.menu-item-4542.current_page_ancestor   { background-color: #eb8f00; }
.menu-main-menu-container ul.menu li.menu-item-4542:hover                   { background-color: #eb8f00; padding-bottom: 24px; }
/*.menu-main-menu-container ul.menu li.menu-item-5383.current_page_item       { background-color: #6cae00; }
.menu-main-menu-container ul.menu li.menu-item-5383.current-page-ancestor   { background-color: #6cae00; }
.menu-main-menu-container ul.menu li.menu-item-5383.current_page_ancestor   { background-color: #6cae00; }
.menu-main-menu-container ul.menu li.menu-item-5383:hover                   { background-color: #6cae00; padding-bottom: 0px; }*/
.menu-main-menu-container ul.menu li.menu-item-5383.current_page_item       { background-color: #eb8f00; }
.menu-main-menu-container ul.menu li.menu-item-5383.current-page-ancestor   { background-color: #eb8f00; }
.menu-main-menu-container ul.menu li.menu-item-5383.current_page_ancestor   { background-color: #eb8f00; }
.menu-main-menu-container ul.menu li.menu-item-5383:hover                   { background-color: #eb8f00; padding-bottom: 0px; }
.menu-main-menu-container ul.menu li.menu-item-4543.current_page_item       { background-color: #dd431d; }
.menu-main-menu-container ul.menu li.menu-item-4543.current-page-ancestor   { background-color: #dd431d; }
.menu-main-menu-container ul.menu li.menu-item-4543.current_page_ancestor   { background-color: #dd431d; }
.menu-main-menu-container ul.menu li.menu-item-4543:hover                   { background-color: #dd431d; padding-bottom: 0px; }
.menu-main-menu-container ul.menu li.menu-item-4544.current_page_item       { background-color: #6cae00; }
.menu-main-menu-container ul.menu li.menu-item-4544.current-page-ancestor   { background-color: #6cae00; }
.menu-main-menu-container ul.menu li.menu-item-4544.current_page_ancestor   { background-color: #6cae00; }
.menu-main-menu-container ul.menu li.menu-item-4544:hover                   { background-color: #6cae00; padding-bottom: 0px; }
.menu-main-menu-container ul.menu li.menu-item-8429.current_page_item       { background-color: #812529; }
.menu-main-menu-container ul.menu li.menu-item-8429.current-page-ancestor   { background-color: #812529; }
.menu-main-menu-container ul.menu li.menu-item-8429.current_page_ancestor   { background-color: #812529; }
.menu-main-menu-container ul.menu li.menu-item-8429:hover                   { background-color: #812529; padding-bottom: 0px; }

.menu-main-menu-container ul.menu li:hover ul {
    display: block;
}

.menu-main-menu-container ul.menu li:hover ul li {
    /*background-color: #2da0cf;*/
    display: block;
    padding-bottom: 0;
}

.menu-main-menu-container ul.menu li a {
    height: 42px;
    width: 60px;
    font-size: 20px;
    font-weight: 400;
    color: #5f5f5f;
    padding: 13px 15px;
    line-height: 20px;
    text-decoration: none;
    text-align: center;
    display: block;
}

.menu-main-menu-container ul.menu li a:hover {
    color: #fff;
}

.menu-main-menu-container ul.menu li#menu-item-4542 a {
    padding: 20px 15px 7px;
}

.menu-main-menu-container ul.menu li#menu-item-4542 li a {
    padding: 13px 15px 10px;
}

.menu-main-menu-container ul.menu li#menu-item-8429 a {
    padding: 20px 15px 7px;
}

.menu-main-menu-container ul.menu li#menu-item-8429 li a {
    padding: 13px 15px 10px;
}


/* BEGIN nav specific widths */

/* HIDE THESE UNTIL THEY ARE READY */
/* REMOVE TO UNHIDE MENU ITEMS */
/*.menu-main-menu-container ul.menu li.menu-item-5308 a { display: none; }
.menu-main-menu-container ul.menu li.menu-item-5383 a { display: none; }
.menu-main-menu-container ul.menu li.menu-item-4540 { margin-left: 150px; }*/
/* HIDE THESE UNTIL THEY ARE READY */
/* REMOVE TO UNHIDE MENU ITEMS */

.menu-main-menu-container ul.menu li.menu-item-4540 a { width: 52px; }
.menu-main-menu-container ul.menu li.menu-item-5308 a { width: 63px; }
.menu-main-menu-container ul.menu li.menu-item-4541 a { width: 93px; }
.menu-main-menu-container ul.menu li.menu-item-4553 a { width: 73px; }
.menu-main-menu-container ul.menu li.menu-item-4542 a { width: 58px; }
.menu-main-menu-container ul.menu li.menu-item-5383 a { width: 40px; /*padding-top: 20px;*/}
.menu-main-menu-container ul.menu li.menu-item-4543 a { width: 69px; }
.menu-main-menu-container ul.menu li.menu-item-4544 a { width: 60px; background-color: #6cae00; color: #fff; }
.menu-main-menu-container ul.menu li.green a { background-color: #6cae00; color: #fff; }

/* END nav specific widths */

/* BEGIN SUBMENU */

.menu-main-menu-container ul.menu li.menu-item-4540 ul, .menu-main-menu-container ul.menu li.menu-item-4540 ul a { background-color: #6cae00; }
.menu-main-menu-container ul.menu li.menu-item-4540 ul li:hover, .menu-main-menu-container ul.menu li.menu-item-4540 ul li:hover a { background-color: #93d300; }
.menu-main-menu-container ul.menu li.menu-item-5308 ul, .menu-main-menu-container ul.menu li.menu-item-5308 ul a { background-color: #4e008c; }
.menu-main-menu-container ul.menu li.menu-item-4541 ul, .menu-main-menu-container ul.menu li.menu-item-4541 ul a { background-color: #6cae00; }
.menu-main-menu-container ul.menu li.menu-item-4541 ul li:hover, .menu-main-menu-container ul.menu li.menu-item-4541 ul li:hover a { background-color: #93d300; }
.menu-main-menu-container ul.menu li.menu-item-4553 ul, .menu-main-menu-container ul.menu li.menu-item-4553 ul a { background-color: #2da0cf; }
.menu-main-menu-container ul.menu li.menu-item-4542 ul, .menu-main-menu-container ul.menu li.menu-item-4542 ul a { background-color: #eb8f00; }
.menu-main-menu-container ul.menu li.menu-item-4542 ul li:hover, .menu-main-menu-container ul.menu li.menu-item-4542 ul li:hover a { background-color: #eab157; }
.menu-main-menu-container ul.menu li.menu-item-5383 ul, .menu-main-menu-container ul.menu li.menu-item-5383 ul a { background-color: #6cae00; }
.menu-main-menu-container ul.menu li.menu-item-5383 ul li:hover, .menu-main-menu-container ul.menu li.menu-item-5383 ul li:hover a { background-color: #93d300; }
.menu-main-menu-container ul.menu li.menu-item-4543 ul, .menu-main-menu-container ul.menu li.menu-item-4543 ul a { background-color: #dd431d; }
.menu-main-menu-container ul.menu li.menu-item-4544 ul, .menu-main-menu-container ul.menu li.menu-item-4544 ul a { background-color: #6cae00; }

.menu-main-menu-container ul.menu li ul {
    float: left;
    position: absolute;
    list-style-type: none;
    font-family: "proxima-nova-condensed";
    margin-left: 0;
    padding-left: 0;
    /*background-color: #2da0cf;*/
    display: none;
    top: 92px;
}

.menu-main-menu-container ul.menu li ul li {
    float: left;
    position: relative;
    list-style-type: none;
    margin-left: 0;
    padding-left: 10px;
}

.menu-main-menu-container ul.menu li ul li:hover {
    background-color: #025e85;
}

.menu-main-menu-container ul.menu li ul li a {
    float: left;
    position: relative;
    list-style-type: none;
    height: auto !important;
    color: #fff;
    text-align: left;
    width: 130px !important;
}

.menu-main-menu-container ul.menu li ul li:hover a {
    background-color: #025e85;
}

/* END SUBMENU */

div.flexslider  {
    height: 519px;
    border-top: solid 8px #2DA0CF;
}

div.flexslider ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

div.flexslider ul li {
    padding: 0;
    margin: 0;
}

div.slider-nav  {
    height: 224px;
}

div.slider-nav ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

div.slider-nav ul li {
    padding: 0;
    margin: 0;
    float: left;
}

div.slider-nav ul li a {
    padding: 0;
    margin: 0;
    display: block;
    height: 224px;
}

div.home-content {
    float: left;
    clear: both;
    min-height: 500px;
    padding-bottom: 40px;
}

div.home-news {
    float: left;   
    /*height: 445px;*/
    position: relative;
    top: 30px;
}

div.news-left {
    width: 580px;
    margin: 0 20px 0 75px;
}

div.news-right {
    width: 340px;
    border-left: solid 1px #cdcdcd;
    padding-left: 20px;
}

div.home-news h1 {
    font-size: 28px;    
    font-family: "proxima-nova-condensed";
    margin-top: 0;
    color: #616161;
    font-weight: lighter;
}

div.home-news h1 b {
    font-weight: 700 !important;
}

ul.news-items {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

ul.news-items li.news-item {
    padding-bottom: 25px;
    display: block;
    clear: both;
}

ul.news-items li.news-item img {
    width: 294px;
}

ul.news-items li.news-item div.news-details {
    float: right;
    clear: none;
    width: 275px;
    padding-left: 10px;
    position: relative;
    top: -5px;
}

ul.news-items li.news-item div.news-details h1 {
    font-size: 22px;
    color: #e88300;
    font-weight: bold;
    margin: 0;
    font-family: "proxima-nova-condensed";
}

ul.news-items li.news-item div.news-details p {
    font-size: 16px;
    color: #616161;
    margin: 0;
}

ul.news-items li.news-item div.news-details span {
    font-size: 16px;
    color: #e88300;
}

ul.news-items li.news-item div.news-details span b {
    font-size: 16px;
    color: #616161;
    padding-right: 3px;
}

ul.news-items li.news-item div.news-details a.more {
    background-image: url('../img/arrow-right-orange.png');
    background-position: 115px 4px;
    background-repeat: no-repeat;
    width: 130px;
    height: 20px;
    text-decoration: none;
    color: #eb8f00 !important;
    position: relative;
    top: 5px;
    display: block;
    font-size: 18px;
}

div.news-right a.social {
    margin-right: 20px;
}

.ajax-loading {
    display: none;   
}

.newsletter-signup {
    margin: 15px 0 90px 0;
    color: #616161;
}

.float-right-no-back .newsletter-signup {
    margin: 0;
}

.newsletter {
    width: 323px;
    height: 29px;
    position: relative;
    margin-top: 8px;
    padding-right: 50px;
}

.newsletter-input {
    width: 278px;
    height: 29px;
    background-color: #dadada;
    border: none;
    padding: 0;
    margin: 0;
    font-size: 16px;
    text-indent: 3px;
    color: #565656;
}

.float-right-no-back .newsletter-input {
    width: 251px;
}

.newsletter-input.long {
    width: 323px;
    margin-bottom: 5px;
}

.float-right-no-back .newsletter-input.long {
    width: 296px;
}

.newsletter-submit {
    width: 45px;
    height: 29px;
    background-image: url('../img/newsletter-submit.png');
    background-repeat: no-repeat;
    background-position: left top;
    border: none;
    padding: 0;
    margin: 0;
    float: right;
}

.float-right-no-back .newsletter-submit {
    top: 15px;
    position: relative;
    right: 27px;
}

/* for FF */
@-moz-document url-prefix() { 
  .float-right-no-back .newsletter-submit {
    top: 14px;
  }   
}

.newsletter-submit:hover {
    cursor: pointer;   
}

.newsletter-error {
    position: relative;
    margin-top: 10px;  
    color: red; 
}

.float-right-no-back .newsletter-error {
    font-size: 18px;
}

.float-right-no-back #message {
    font-size: 18px;
}

.newsletter-error img {
    position: relative;
    top: 2px;
}

div.news-right a.involved img {
    margin-bottom: 5px;
}

div.lower-links  {
    clear: both;
}

div.lower-links ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    float: left;
}

div.lower-links ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    float: left;
}

div.lower-links ul li {
    padding: 0;
    margin: 0;
    float: left;
}

div.lower-links ul li a {
    padding: 0;
    margin: 0;
    height: 102px;
    display: block;
}

div.flexslider-2  {
    width: 1124px;
    height: 497px;
    clear: both;
    position: relative;
    padding: 0;
    margin: 0;
}

div.flexslider-2 .flex-prev, div.flexslider-2 .flex-next  {
    clear: none;
    position: absolute;
    top: 208px;
    left: 15px;
    z-index: 1000;
}

div.flexslider-2 .flex-prev  {
    float: left;
}

div.flexslider-2 .flex-next  {
    float: right;
    left: 1044px;
}

div.flexslider-2 .flex-prev:hover, div.flexslider-2 .flex-next:hover  {
    cursor: pointer;
}

div.flexslider-2 ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 1124px;
    height: 497px;
}

div.flexslider-2 ul li {
    padding: 0;
    margin: 0;
    width: 1124px;
    height: 497px;
}   

div.flexslider-2 ul li img {
    width: 478px;
    display: inline-block;
}   

div.flexslider-2 ul li img.fullwidth {
    width: 100%;
}  

div.flexslider-2 ul li img.custom {
    width: 459px;
    padding-right: 19px;
    height: 100%;
}   

div.flexslider-2 ul li.purple img.custom { background-color: #4e008c; }
div.flexslider-2 ul li.blue img.custom { background-color: #2da0cf; }
div.flexslider-2 ul li.light-green img.custom { background-color: #6cae00; }
div.flexslider-2 ul li.dark-orange img.custom { background-color: #dd431d; }
div.flexslider-2 ul li.orange img.custom { background-color: #eb8f00; }
div.flexslider-2 ul li.green img.custom { background-color: #6cae00; }
div.flexslider-2 ul li.burgundy img.custom { background-color: #812529; }

div.flexslider-2 ul li .slide-content {
    width: 645px;
    height: 497px;
    float: right;
    position: relative;
}  

div.flexslider-2 ul li.purple .slide-content { border-right: solid 1px #4e008c; }
div.flexslider-2 ul li.blue .slide-content { border-right: solid 1px #2da0cf; }
div.flexslider-2 ul li.light-green .slide-content { border-right: solid 1px #6cae00; }
div.flexslider-2 ul li.dark-orange .slide-content { border-right: solid 1px #dd431d; }
div.flexslider-2 ul li.orange .slide-content { border-right: solid 1px #eb8f00; }
div.flexslider-2 ul li.green .slide-content { border-right: solid 1px #6cae00; }
div.flexslider-2 ul li.burgundy .slide-content { border-right: solid 1px #812529; }

div.flexslider-2 ul li .slide-title {
    width: 500px;
    position: relative;
    /*margin-left: 520px;*/
    margin-left: 40px;
    padding-top: 75px;
    font-family: "proxima-nova-condensed";
    font-size: 80px;
    line-height: 80px;
    font-weight: 200;
}

div.flexslider-2 ul li .slide-copy {
    width: 500px;
    /*margin-left: 520px;*/
    margin-left: 40px;
    margin-top: 15px;
}

div.flexslider-2 ul li a.more {
    background-position: 115px 4px;
    background-repeat: no-repeat;
    width: 130px;
    height: 20px;
    text-decoration: none;
    position: relative;
    margin-top: 15px;
    display: block;
    font-size: 18px;
    /*margin-left: 520px;*/
    margin-left: 40px;
}

div.flexslider-2 ul li.health { background-image: url('../img/slides/Health.jpg'); /*border-right: solid 1px #4e008c;*/ }
div.flexslider-2 ul li.learning { background-image: url('../img/slides/Learning.jpg'); /*border-right: solid 1px #2da0cf;*/ }
div.flexslider-2 ul li.meals { background-image: url('../img/slides/Meals.jpg'); /*border-right: solid 1px #6cae00;*/ }
div.flexslider-2 ul li.house { background-image: url('../img/slides/House.jpg'); /*border-right: solid 1px #dd431d;*/ }
div.flexslider-2 ul li.support { background-image: url('../img/slides/Support.jpg'); /*border-right: solid 1px #eb8f00;*/ }
div.flexslider-2 ul li.nutrition { background-image: url('../img/slides/Nutrition.jpg'); /*border-right: solid 1px #6cae00;*/ }
div.flexslider-2 ul li.potiker { background-image: url('../img/slides/Potiker.jpg'); /*border-right: solid 1px #dd431d;*/ }
div.flexslider-2 ul li.west { background-image: url('../img/slides/West.jpg'); /*border-right: solid 1px #2da0cf;*/ }

div.flexslider-2 ul li.purple .slide-title { color: #4e008c; }
div.flexslider-2 ul li.blue .slide-title { color: #2da0cf; }
div.flexslider-2 ul li.light-green .slide-title { color: #6cae00; }
div.flexslider-2 ul li.dark-orange .slide-title { color: #dd431d; }
div.flexslider-2 ul li.orange .slide-title { color: #eb8f00; }
div.flexslider-2 ul li.green .slide-title { color: #6cae00; }
div.flexslider-2 ul li.burgundy .slide-title { color: #812529; }

div.flexslider-2 ul li.purple a.more { color: #4e008c !important; background-image: url('../img/arrow-right-purple.png'); }
div.flexslider-2 ul li.blue a.more { color: #2da0cf !important; background-image: url('../img/arrow-right-blue.png'); }
div.flexslider-2 ul li.light-green a.more { color: #6cae00 !important; background-image: url('../img/arrow-right-light-green.png'); }
div.flexslider-2 ul li.dark-orange a.more { color: #dd431d !important; background-image: url('../img/arrow-right-dark-orange.png'); }
div.flexslider-2 ul li.orange a.more { color: #eb8f00 !important; background-image: url('../img/arrow-right-orange.png'); }
div.flexslider-2 ul li.green a.more { color: #6cae00 !important; background-image: url('../img/arrow-right-green.png'); }

div.footer {
    clear: both;
    position: relative;
}

div.footer .footer-top {
    height: 19px;
    background-color: #6cae00;
}

div.footer .footer-logos {
    height: 84px;
    width: 1124px;
    padding: 3px 0;
    position: relative;
}

div.footer .footer-logos table {
    margin: 0 auto;
}

div.footer .footer-logos td {
    vertical-align: middle;
}

div.footer .footer-logos img {
    padding: 0 10px;
}

div.footer .footer-bottom {
    height: 135px;
    background-color: #6cae00;
    text-align: center;
    color: #fff;
}

table.logos td {
    width: 1124px;
    text-align: center;
    vertical-align: middle;
}

div.footer .footer-bottom .links {
    position: relative;
    top: 20px;
    font-size: 18px;
    font-weight: 100;
}

div.footer .footer-bottom .links a {
    color: #fff;
    padding: 0 5px;
    text-decoration: none;
}

div.footer .footer-bottom .copyright {
    position: relative;
    top: 20px;
    font-weight: 100;
    font-size: 14px;
}

div.footer .footer-bottom .copyright a {
    color: #fff;
    text-decoration: none;
}

div.subpage-head {
    width: 1124px;
    height: 375px;
    margin-bottom: 20px;
}

div.subpage-head img {
    max-width: 814px;
    height: 375px;
}

div.subpage-head img.full-width {
    max-width: 1124px;
    height: 375px;
}

div.subpage-head .page-menu {
    width: 310px;
    height: 375px;
    float: right;
    color: #FFF;
    margin: 0;
    padding: 0;
    position: relative;
    left: 0px;
}

div.subpage-head .page-menu img {
    width: 290px;
    height: 355px;
    padding: 10px;
}

#page-wrapper.purple .page-menu { background-color: #4e008c; }
#page-wrapper.blue .page-menu { background-color: #2da0cf; }
#page-wrapper.green .page-menu { background-color: #6cae00; }
#page-wrapper.light-green .page-menu { background-color: #93d300; }
#page-wrapper.dark-orange .page-menu { background-color: #dd431d; }
#page-wrapper.orange .page-menu { background-color: #eb8f00; }
#page-wrapper.burgundy .page-menu { background-color: #812529; }

div.subpage-head .page-menu li {
    list-style-type: none;
    font-family: "proxima-nova-condensed";
    font-weight: 100;
    font-size: 30px;
    padding: 5px 0 5px 25px;
    margin-left: -25px;
}

div.subpage-head .page-menu li.current_page_item, div.subpage-head .page-menu li.current-page-ancestor {
    /*list-style-image: url("../img/page-nav-arrow.png");*/
    background: url("../img/page-nav-arrow.png") no-repeat 5px 18px;
}

div.subpage-head .page-menu li.current-page-ancestor li {
    background: none;
}

div.subpage-head .page-menu li ul {
    margin-left: 50px;
    padding-left: 0;
    display: none;
}

div.subpage-head .page-menu li.current_page_item ul, div.subpage-head .page-menu li.current-page-ancestor ul {
    display: block;
}

div.subpage-head .page-menu li li {
    list-style-image: none;
    list-style-type: disc;
    font-size: 18px;
    padding-left: 5px;
}

div.subpage-head .page-menu li a {
    text-decoration: none;
    color: #fff;
}

div.subpage-head .page-menu h1 {
    list-style-type: none;
    font-family: "proxima-nova-condensed";
    font-weight: 200;
    font-size: 30px;
    padding: 5px 0 5px 40px;
    margin: 0;
}

div.subpage-head .page-menu p {
    list-style-type: none;
    font-family: "proxima-nova-condensed";
    font-weight: 300;
    font-size: 24px;
    line-height: 28px;
    padding: 0 0 5px 40px;
    margin: 0;
}

div.subpage-head .page-menu p a {
    color: #fff;
    text-decoration: none;
}

.page-heading {
    font-family: "proxima-nova-condensed";
    font-size: 50px;
    color: #616161; 
    position: relative;
    margin-top: 40px;
    margin-left: 55px;
    width: 750px;
    display: block;
}

.page-subheading {
    font-family: "proxima-nova-condensed";
    font-size: 44px; 
    display: block;
    position: relative;
    top: 20px;
    left: 55px;
}

#page-wrapper.purple .page-subheading { color: #4e008c; }
#page-wrapper.blue .page-subheading { color: #2da0cf; }
#page-wrapper.green .page-subheading { color: #6cae00; }
#page-wrapper.light-green .page-subheading { color: #93d300; }
#page-wrapper.dark-orange .page-subheading { color: #dd431d; }
#page-wrapper.orange .page-subheading { color: #eb8f00; }
#page-wrapper.burgundy .page-subheading { color: #812529; }

.page-content {
    width: 1019px; 
    padding-left: 55px; 
    color: #616161; 
    font-weight: 400;
    padding-bottom: 20px;
    padding-right: 50px;
}

#page-wrapper.purple .page-content a, #page-wrapper.purple .page-content a:visited { color: #4e008c; }
#page-wrapper.blue .page-content a, #page-wrapper.blue .page-content a:visited { color: #2da0cf; }
#page-wrapper.green .page-content a, #page-wrapper.green .page-content a:visited { color: #6cae00; }
#page-wrapper.light-green .page-content a, #page-wrapper.light-green .page-content a:visited { color: #93d300; }
#page-wrapper.dark-orange .page-content a, #page-wrapper.dark-orange .page-content a:visited { color: #dd431d; }
#page-wrapper.orange .page-content a, #page-wrapper.orange .page-content a:visited { color: #eb8f00; }
#page-wrapper.burgundy .page-content a, #page-wrapper.burgundy .page-content a:visited { color: #812529; }

.page-content.full-width {
    width: 1019px;  
}

.page-content.no-right-pad {
    padding-right: 0;
    width: 1060px;
}

.page-content.light-grey {
    background-color: #f0f0f0;   
}

.width-985 {
    width: 935px !important; 
}

.page-content h1 {
    font-family: "proxima-nova-condensed";
    margin-top: 10px;
    font-size: 24px;
}

.page-content h2 {
    font-family: "proxima-nova-condensed";
    margin-top: 20px;
    font-size: 18px;
}

.page-content h3 {
    font-family: "proxima-nova-condensed";
    margin-top: 10px;
    font-size: 16px;
}

#page-wrapper.purple .page-content h1 { color: #4e008c; }
#page-wrapper.blue .page-content h1 { color: #2da0cf; }
#page-wrapper.green .page-content h1 { color: #6cae00; }
#page-wrapper.light-green .page-content h1 { color: #93d300; }
#page-wrapper.dark-orange .page-content h1 { color: #dd431d; }
#page-wrapper.orange .page-content h1 { color: #eb8f00; }
#page-wrapper.burgundy .page-content h1 { color: #812529; }

#page-wrapper.purple .page-content h1 a { color: #4e008c; text-decoration: none; }
#page-wrapper.blue .page-content h1 a { color: #2da0cf; text-decoration: none; }
#page-wrapper.green .page-content h1 a { color: #6cae00; text-decoration: none; }
#page-wrapper.light-green .page-content h1 a { color: #93d300; text-decoration: none; }
#page-wrapper.dark-orange .page-content h1 a { color: #dd431d; text-decoration: none; }
#page-wrapper.orange .page-content h1 a { color: #eb8f00; text-decoration: none; }
#page-wrapper.burgundy .page-content h1 a { color: #812529; text-decoration: none; }

#page-wrapper.purple .page-content h2 { color: #4e008c; }
#page-wrapper.blue .page-content h2 { color: #2da0cf; }
#page-wrapper.green .page-content h2 { color: #6cae00; }
#page-wrapper.light-green .page-content h2 { color: #93d300; }
#page-wrapper.dark-orange .page-content h2 { color: #dd431d; }
#page-wrapper.orange .page-content h2 { color: #eb8f00; }
#page-wrapper.burgundy .page-content h2 { color: #812529; }

#page-wrapper.purple .page-content h3 { color: #4e008c; }
#page-wrapper.blue .page-content h3 { color: #2da0cf; }
#page-wrapper.green .page-content h3 { color: #6cae00; }
#page-wrapper.light-green .page-content h3 { color: #93d300; }
#page-wrapper.dark-orange .page-content h3 { color: #dd431d; }
#page-wrapper.orange .page-content h3 { color: #eb8f00; }
#page-wrapper.burgundy .page-content h3 { color: #812529; }

.page-content li {
    padding: 5px;
}

.float-right {
    width: 260px; 
    float: right;
    margin: 0 0 50px 40px;
    color: #fff;
    padding: 10px;
    clear: right;
}

.float-right a {
    color: #fff !important;
}

.float-right h1 {
    color: #fff !important;
    margin: 0;
    font-size: 22px;
}

.float-right p {
    padding: 0;
    margin: 0;
    font-size: 16px;
    display: block;
}

.float-right b, .float-right strong {
    display: block;
    margin-top: 15px;
    margin-bottom: 0;
    padding-bottom: 0;
}

.float-right.img {
    width: 450px; 
}

.float-right.img img {
    width: 450px; 
}

#page-wrapper.purple .page-content .float-right { background-color: #999; }
#page-wrapper.blue .page-content .float-right { background-color: #999; }
#page-wrapper.green .page-content .float-right { background-color: #999; }
#page-wrapper.light-green .page-content .float-right { background-color: #999; }
#page-wrapper.dark-orange .page-content .float-right { background-color: #999; }
#page-wrapper.orange .page-content .float-right { background-color: #999;}
#page-wrapper.burgundy .page-content .float-right { background-color: #999;}

#page-wrapper .page-content .float-right { background-color: #999;}
#page-wrapper .page-content .float-right.trans { background-color: transparent; color: #616161; }
#page-wrapper .page-content .float-right.trans h1 { color: #616161 !important; }

.float-right-no-back {
    font-family: "proxima-nova-condensed";
    width: 285px; 
    /*min-height: 275px;*/
    float: right;
    margin: -60px -40px 50px 40px;
    padding: 10px 0px 10px 15px;
    border-left: solid 1px #cdcdcd;
    font-size: 38px;
    font-weight: 300;
    /*line-height: 55px;*/
    word-wrap: break-word;
}

.float-right-no-back p {
    padding: 0;
    margin: 0;
}

.float-right-no-back h1 {
    margin-top: 0;
    font-family: "proxima-nova-condensed";
    font-size: 36px;
    color: #616161 !important; 
}

.float-right-no-back ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.float-right-no-back li {
    font-size: 28px;
    line-height: 36px;
    list-style-type: none;
    padding-left: 10px;
}

.float-right-no-back li.donate {
    background-color: #6cae00;
    width: 200px;
}

.float-right-no-back li.donate a {
    color: #fff !important;
    text-decoration: none;
}

#page-wrapper.purple .page-content .float-right-no-back { color: #4e008c; }
#page-wrapper.blue .page-content .float-right-no-back { color: #2da0cf; }
#page-wrapper.green .page-content .float-right-no-back { color: #6cae00; }
#page-wrapper.light-green .page-content .float-right-no-back { color: #93d300; }
#page-wrapper.dark-orange .page-content .float-right-no-back { color: #dd431d; }
#page-wrapper.orange .page-content .float-right-no-back { color: #eb8f00;}
#page-wrapper.burgundy .page-content .float-right-no-back { color: #812529;}

#page-wrapper.purple .page-content .float-right-no-back a { color: #4e008c; }
#page-wrapper.blue .page-content .float-right-no-back a { color: #2da0cf; }
#page-wrapper.green .page-content .float-right-no-back a { color: #6cae00; }
#page-wrapper.light-green .page-content .float-right-no-back a { color: #93d300; }
#page-wrapper.dark-orange .page-content .float-right-no-back a { color: #dd431d; }
#page-wrapper.orange .page-content .float-right-no-back a { color: #eb8f00;}
#page-wrapper.burgundy .page-content .float-right-no-back a { color: #812529;}

.callout {
    font-family: "proxima-nova-condensed";
    font-size: 38px;
    /*width: 650px;*/
    display: block;
    /*line-height: 50px;*/
    margin-top: 50px;
}

.callout p {
    padding: 0;
    margin: 0;
}

#page-wrapper.purple .page-content .callout { color: #4e008c; }
#page-wrapper.blue .page-content .callout { color: #2da0cf; }
#page-wrapper.green .page-content .callout { color: #6cae00; }
#page-wrapper.light-green .page-content .callout { color: #93d300; }
#page-wrapper.dark-orange .page-content .callout { color: #dd431d; }
#page-wrapper.orange .page-content .callout { color: #eb8f00;}
#page-wrapper.burgundy .page-content .callout { color: #812529;}

#page-wrapper.purple .page-content .callout a { color: #4e008c; }
#page-wrapper.blue .page-content .callout a { color: #2da0cf; }
#page-wrapper.green .page-content .callout a { color: #6cae00; }
#page-wrapper.light-green .page-content .callout a { color: #93d300; }
#page-wrapper.dark-orange .page-content .callout a { color: #dd431d; }
#page-wrapper.orange .page-content .callout a { color: #eb8f00;}
#page-wrapper.burgundy .page-content .callout a { color: #812529;}

.special-page-content {
    width: 1124px;
    margin-bottom: 50px;
    padding: 0 !important;
    margin: 0 !important;
}

#page-wrapper.purple .special-page-content { background-color: #4e008c; }
#page-wrapper.blue .special-page-content { background-color: #2da0cf; }
#page-wrapper.green .special-page-content { background-color: #6cae00; }
#page-wrapper.light-green .special-page-content { background-color: #93d300; }
#page-wrapper.dark-orange .special-page-content { background-color: #dd431d; }
#page-wrapper.orange .special-page-content { background-color: #eb8f00;}
#page-wrapper.burgundy .special-page-content { background-color: #812529;}

.special-page-content .special-machine {
    position: relative;
    top: -37px;   
    left: 140px;
}

.special-page-content .left img {
    max-width: 450px;
    float: left;
    padding: 20px;
}

.special-page-content .left.housing img {
    width: 450px;
    height: 200px;
    float: left;
    padding: 20px;
}

.special-page-content .left {
    /*float: right;
    width: 560px;*/
    position: relative;
    color: #fff;
    float: left;
    width: 490px;
}

.special-page-content .right {
    /*float: right;
    width: 560px;*/
    position: relative;
    color: #fff;
    float: left;
    width: 560px;
}

.special-page-content .full {
    position: relative;
    color: #fff;
    float: left;
    width: 1075px;
    margin-left: 30px;
}

.special-page-content .right.wide {
    width: 620px;
    margin-right: 30px;
}

.special-page-content .med-font {
    font-size: 18px;
    font-style: italic;
}

.special-page-content .large-font {
    font-size: 22px;
    font-style: italic;
}

.special-page-content .right a {
    text-decoration: none;
    color: #fff;
    font-weight: bold;
}

.special-page-content .right h1 {
    font-size: 22px;
}

.colored-page-content {
    width: 1124px;
    margin-bottom: 50px;
    padding: 0 !important;
    margin: 0 !important;
    color: #fff;
}

.colored-page-content .story-item {
    padding: 20px;
}

.colored-page-content .story-item p, .colored-page-content .story-item h1, .colored-page-content .story-item h2, .colored-page-content .story-item ul {
    padding-left: 20px;
}

.colored-page-content .story-item.selected {
    width: 1065px;
}

.colored-page-content img {
    padding: 0 20px 20px 0px;
}

.colored-page-content h1 {
    font-size: 22px;
}

.colored-page-content h1, .colored-page-content h2, .colored-page-content h3, .colored-page-content h4 {
    color: #fff !important;
}

.colored-page-content a {
    text-decoration: none;
    color: #fff;
    font-weight: bold;
}

#page-wrapper.purple .colored-page-content { background-color: #4e008c; }
#page-wrapper.blue .colored-page-content { background-color: #2da0cf; }
#page-wrapper.green .colored-page-content { background-color: #6cae00; }
#page-wrapper.light-green .colored-page-content { background-color: #93d300; }
#page-wrapper.dark-orange .colored-page-content { background-color: #dd431d; }
#page-wrapper.orange .colored-page-content { background-color: #eb8f00;}
#page-wrapper.burgundy .colored-page-content { background-color: #812529;}

.grey-page-content {
    width: 1069px; 
    font-weight: 400;
    background-color: #e9e9e9;
    padding: 0 0 40px 55px; 
}

.grey-page-content .page-subheading {
    left: 0;
}

.dark-grey-page-content {
    width: 1024px; 
    font-weight: 400;
    background-color: #414140;
    padding: 20px 45px 20px 55px; 
    color: #fff;
}
.callout-page-content {
    width: 1060px; 
    margin-left: 55px; 
    font-weight: 400;
    padding: 0;
    font-size: 36px;
    line-height: 30px;
    font-family: "proxima-nova-condensed";
}

#page-wrapper.purple .callout-page-content { color: #4e008c; }
#page-wrapper.blue .callout-page-content { color: #2da0cf; }
#page-wrapper.green .callout-page-content { color: #6cae00; }
#page-wrapper.light-green .callout-page-content { color: #93d300; }
#page-wrapper.dark-orange .callout-page-content { color: #dd431d; }
#page-wrapper.orange .callout-page-content { color: #eb8f00;}
#page-wrapper.burgundy .callout-page-content { color: #812529;}

.color-page-content {
    width: 1019px; 
    font-weight: 400;
    padding: 20px 50px 20px 55px; 
}

#page-wrapper.purple .color-page-content { background-color: #4e008c; }
#page-wrapper.blue .color-page-content { background-color: #2da0cf; }
#page-wrapper.green .color-page-content { background-color: #6cae00; }
#page-wrapper.light-green .color-page-content { background-color: #93d300; }
#page-wrapper.dark-orange .color-page-content { background-color: #dd431d; }
#page-wrapper.orange .color-page-content { background-color: #eb8f00;}
#page-wrapper.burgundy .color-page-content { background-color: #812529;}

.color-page-content .page-subheading {
    color: #fff !important;
    left: 0;
}

.wwa_profile {
    width: 428px;
    float: left;
    margin: 20px 100px 40px 0;
}

.wwa_profile .staff_title {
    font-size: 18px;
    margin-top: 10px;
}

.wwa_profile .staff_name {
    font-size: 22px;
    font-weight: 400;
}

.wwa_profile .staff_group {
    font-size: 16px;
    height: 20px;
}

.wwa_profile .staff_quote {
    font-size: 16px;
    font-style: italic;
}

#page-wrapper.purple .wwa_profile .staff_quote { color: #4e008c; }
#page-wrapper.blue .wwa_profile .staff_quote { color: #2da0cf; }
#page-wrapper.green .wwa_profile .staff_quote { color: #6cae00; }
#page-wrapper.light-green .wwa_profile .staff_quote { color: #93d300; }
#page-wrapper.dark-orange .wwa_profile .staff_quote { color: #dd431d; }
#page-wrapper.orange .wwa_profile .staff_quote { color: #eb8f00;}
#page-wrapper.burgundy .wwa_profile .staff_quote { color: #812529;}

.exec_com {
    width: 300px;
    display: inline-block;
    margin: 30px 40px 0 0;
    min-height: 60px;
    vertical-align: top;
}

.exec_com .staff_title {
    font-size: 16px;
    color: #565656;
}

.exec_com .staff_name {
    font-size: 22px;
    font-weight: 400;
}

.exec_com .staff_group {
    font-size: 16px;
    height: 20px;
    color: #565656;
}

.feat_quote {
    font-size: 22px;
    font-style: italic;
    position: relative;
}

.feat_quote .staff_quote {
    width: 1024px;
}

.feat_quote .staff_quote.selected {
    width: 1024px;
}

.feat_quote .staff_name {
    font-size: 24px;
    font-style: normal;
}

.exec_team {
    margin: 0 0 20px 0;
    min-height: 60px;
    vertical-align: top;
}

.exec_team .staff_title {
    font-size: 16px;
    color: #565656;
}

.exec_team .staff_name {
    font-size: 22px;
    font-weight: 400;
}

.exec_team .staff_name a {
    color: #000;
    text-decoration: none;
}

.exec_team .staff_bio {
    font-size: 16px;
    color: #fff;
}

.info_blurb {
    color: #565656;
    font-size: 16px;
    margin-left: 20px;
}

.staff_column {
    width: 300px;
    display: inline-block;  
    margin: 0 40px 0 0;  
    vertical-align: top;
}

.staff_department {
    font-family: "proxima-nova-condensed";
    font-size: 36px; 
    display: block;
}

#page-wrapper.purple .staff_department { color: #4e008c; }
#page-wrapper.blue .staff_department { color: #2da0cf; }
#page-wrapper.green .staff_department { color: #6cae00; }
#page-wrapper.light-green .staff_department { color: #93d300; }
#page-wrapper.dark-orange .staff_department { color: #dd431d; }
#page-wrapper.orange .staff_department { color: #eb8f00;}
#page-wrapper.burgundy .staff_department { color: #812529;}

.staff {
    width: 300px;
    margin: 0 0 20px 0;
}

.staff .staff_title {
    font-size: 16px;
    color: #565656;
}

.staff .staff_name {
    font-size: 22px;
    font-weight: 400;
}

.staff .staff_name a {
    color: #000;
    text-decoration: none;
}

.partner {
    width: 450px;
    display: inline-block;  
    margin: 0 50px 50px 0;
}

.partner .partner_logo {
    height: 115px;
    vertical-align: middle;
}

.partner_logo img {
    width: 400px;
}

.history {
    width: 1040px;
    height: 3980px;
    background-image: url('../img/history-timeline.png');   
}

.history .history-column {
    width: 325px;
    height: 3400px;
    display: inline-block; 
    vertical-align: top;
}

.history .left {
    margin-left: 142px;
}

.history .right {
    margin-left: 110px;
}

.history .history-column .history-item {
    width: 325px;
}

.history .history-column .history img {
    display: block;
}

.history .history-column strong {
    font-family: "proxima-nova-condensed";
    font-size: 44px; 
    font-weight: normal;
}

.history .purple strong { color: #4e008c; }
.history .blue strong { color: #2da0cf; }
.history .green strong { color: #6cae00; }
.history .light-green strong { color: #93d300; }
.history .dark-orange strong { color: #dd431d; }
.history .orange strong { color: #eb8f00;}
.history .burgundy strong { color: #812529;}

.history .history-column p {
    padding: 0;
    margin: 0;
    font-size: 18px;
    color: #616161; 
    display: block;
    clear: both;
}

.history .history_2014 {
    margin-top: 100px;
}

.history .history_2013 {
    margin-top: 330px;
}

.history .history_2012 {
    margin-top: 118px;
}

.history .history_2010 {
    margin-top: 100px;
}

.history .history_2009 {
    margin-top: 490px;
}

.history .history_2008 {
    margin-top: 100px;
}

.history .history_2007 {
    margin-top: 100px;
}

.history .history_2003 {
    margin-top: 50px;
}

.history .history_2002 {
    margin-top: 50px;
}

.history .history_1998 {
    margin-top: 160px;
}

.history .history_1990 {
    margin-top: 650px;
}

.history .history_1983 {
    margin-top: 400px;
}

.history .history_1978 {
    margin-top: 350px;
}

.history .history_1975 {
    margin-top: 250px;
}

.history .history_1973 {
    margin-top: 50px;
}

.history .history_1970 {
    margin-top: 25px;
}

.accordion h2:hover {
    cursor: pointer;
}

.accordion h3:hover {
    cursor: pointer;
}

.accordion h4:hover {
    cursor: pointer;
}

.accordion .item-title {
    font-family: "proxima-nova-condensed";
    margin-top: 10px;
    font-size: 24px;
}

.accordion .item-title a {
    font-family: "proxima-nova-condensed";
    font-size: 24px;
    text-decoration: none;
}

#page-wrapper.purple .accordion .item-title a { color: #4e008c; }
#page-wrapper.blue .accordion .item-title a { color: #2da0cf; }
#page-wrapper.green .accordion .item-title a { color: #6cae00; }
#page-wrapper.light-green .accordion .item-title a { color: #93d300; }
#page-wrapper.dark-orange .accordion .item-title a { color: #dd431d; }
#page-wrapper.orange .accordion .item-title a { color: #eb8f00; }
#page-wrapper.burgundy .accordion .item-title a { color: #812529; }

#contact-form {
    width: 650px;   
}

.form-input {
    width: 320px;
    display: inline-block;   
}

.form-input.wide {
    width: 420px;
}
.form-input input {
    width: 300px;
    display: block;   
    margin-bottom: 10px;
    border: solid 2px #e0e0e0;
    font-size: 14px;
    line-height: 22px;
    height: 22px;
    color: #616161;
    font-weight: normal;
}
.form-input.wide input {
    width: 400px;
}
textarea.form-textarea {
    width: 625px;
    min-height: 150px;
    display: block;   
    margin-bottom: 10px;
    border: solid 2px #e0e0e0;
    font-size: 14px;
    line-height: 22px;
    color: #616161;
    font-weight: normal;
}

.send {
    width: 124px;
    height: 33px;
    background-image: url('../img/contact-submit.jpg');   
    border: none;
    float: right;
    margin: 70px 20px 0 0;
    position: relative;
    z-index: 100;
}

.send:hover {
    cursor: pointer;
}

/* custom select */

/* all form DIVs have position property set to relative so we can easily position newly created SPAN */
form div{position:relative;} 

/* setting the width and height of the SELECT element to match the replacing graphics */
select.select{
    position: relative;
    z-index: 10;
    width: 304px !important;
    height: 27px !important;
    line-height: 27px;
    font-family: Arial !important;
    font-size: 14px;
}

/* dynamically created SPAN, placed below the SELECT */
span.select{
    position: absolute;
    bottom: 0px;
    float: left;
    left: 0;
    width: 304px;
    height: 27px;
    line-height: 27px;
    text-indent: 10px;
    background: url("../img/input-select.jpg") no-repeat 0 0;
    cursor: default;
    z-index: 1;
    font-family: Arial !important;
    font-size: 14px;
}
select.select-form{
    position: relative;
    z-index: 10;
    width: 304px !important;
    height: 27px !important;
    line-height: 27px;
    font-family: Arial !important;
    font-size: 14px;
}

/* dynamically created SPAN, placed below the SELECT */
span.select-form{
    position: absolute;
    bottom: 0px;
    float: left;
    left: 0;
    width: 304px;
    height: 27px;
    line-height: 27px;
    text-indent: 10px;
    background: url("../img/input-select.jpg") no-repeat 0 0;
    cursor: default;
    z-index: 1;
    font-family: Arial !important;
    font-size: 14px;
}
@-moz-document url-prefix() {
    .select, select-form {
        top: 20px;
    }

}

.select option, .select-form option {
    font-size: 14px;
}

/* END custom select */

#page-wrapper.purple .more { color: #4e008c; }
#page-wrapper.blue .more { color: #2da0cf; }
#page-wrapper.green .more { color: #6cae00; }
#page-wrapper.light-green .more { color: #93d300; }
#page-wrapper.dark-orange .more { color: #dd431d; }
#page-wrapper.orange .more { color: #eb8f00; }
#page-wrapper.burgundy .more { color: #812529; }

.more {
    text-decoration: none;
}

.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;margin-top:2em;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.error ul, .error li {
    margin: 0;   
    padding: 0 0 0 20px;
}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

.page-button {
    width: 175px;
    height: 40px;
    display: inline-block;
    font-size: 28px;
    font-family: "proxima-nova-condensed";
    font-weight: 100;
    text-align: center;
    color: #fff;
}

.page-button a {
    color: #fff !important;
    text-decoration: none;
    width: 175px;
    height: 37px;
    display: inline-block;
    padding-top: 3px;
}

.page-button a:visited {
    color: #fff !important;
}

.page-button.volunteer {
    width: 250px;
}

.page-button.volunteer a {
    width: 250px;
}

.page-button.blog {
    width: 250px;
    margin-bottom: 20px;
}

.page-button.blog a {
    width: 250px;
}

#page-wrapper.purple .page-button { background-color: #4e008c; }
#page-wrapper.blue .page-button { background-color: #2da0cf; }
#page-wrapper.green .page-button { background-color: #6cae00; }
#page-wrapper.light-green .page-button { background-color: #93d300; }
#page-wrapper.dark-orange .page-button { background-color: #dd431d; }
#page-wrapper.orange .page-button { background-color: #eb8f00; }
#page-wrapper.burgundy .page-button { background-color: #812529; }

.left-page-content {
    width: 700px; 
    padding-left: 55px; 
    color: #616161; 
    padding-bottom: 20px;
    padding-right: 50px;
    margin-top: 20px;
    display: inline-block;
    vertical-align: top;
}
.right-page-content {
    width: 250px; 
    padding-left: 10px; 
    color: #616161; 
    padding: 0 20px 20px 20px;
    margin-top: 20px;
    margin-left: 3px;
    display: inline-block;
    vertical-align: top;
    border-left: solid 1px #DDD;
}

.blog-item {
    margin-bottom: 50px;   
    border-bottom: solid 1px #DDD;
    padding-bottom: 20px;
}

.left-page-content h1 a, .left-page-content h2 a {
    text-decoration: none;   
}

.left-page-content h1.entry-title, .left-page-content h2.entry-title {
    margin-bottom: 0; 
}

#page-wrapper.purple .left-page-content a { color: #4e008c; }
#page-wrapper.blue .left-page-content a { color: #2da0cf; }
#page-wrapper.green .left-page-content a { color: #6cae00; }
#page-wrapper.light-green .left-page-content a { color: #93d300; }
#page-wrapper.dark-orange .left-page-content a { color: #dd431d; }
#page-wrapper.orange .left-page-content a { color: #eb8f00; }
#page-wrapper.burgundy .left-page-content a { color: #812529; }

#page-wrapper.purple .left-page-content h2 a { color: #4e008c; }
#page-wrapper.blue .left-page-content h2 a { color: #2da0cf; }
#page-wrapper.green .left-page-content h2 a { color: #6cae00; }
#page-wrapper.light-green .left-page-content h2 a { color: #93d300; }
#page-wrapper.dark-orange .left-page-content h2 a { color: #dd431d; }
#page-wrapper.orange .left-page-content h2 a { color: #eb8f00; }
#page-wrapper.burgundy .left-page-content h2 a { color: #812529; }

.left-page-content blockquote {
    padding-left: 30px;
    margin-left: 0;
    clear: left;
}

#page-wrapper.purple .left-page-content blockquote { border-left: solid 5px #4e008c; }
#page-wrapper.blue .left-page-content blockquote { border-left: solid 5px #2da0cf; }
#page-wrapper.green .left-page-content blockquote { border-left: solid 5px #6cae00; }
#page-wrapper.light-green .left-page-content blockquote { border-left: solid 5px #93d300; }
#page-wrapper.dark-orange .left-page-content blockquote { border-left: solid 5px #dd431d; }
#page-wrapper.orange .left-page-content blockquote { border-left: solid 5px #eb8f00; }
#page-wrapper.burgundy .left-page-content blockquote { border-left: solid 5px #812529; }

.left-page-content .entry-meta {
    border-top: solid 1px #DDD;
    margin-top: 10px;
    padding-top: 10px;
}

.right-page-content h1 {
    font-family: "proxima-nova-condensed";
    margin-top: 10px;
    font-size: 24px;
}

.right-page-content h1 label {
    font-family: "proxima-nova-condensed";
    margin-top: 10px;
    font-size: 24px;
    font-weight: bold;
}

#page-wrapper.purple .right-page-content h1 { color: #4e008c; }
#page-wrapper.blue .right-page-content h1 { color: #2da0cf; }
#page-wrapper.green .right-page-content h1 { color: #6cae00; }
#page-wrapper.light-green .right-page-content h1 { color: #93d300; }
#page-wrapper.dark-orange .right-page-content h1 { color: #dd431d; }
#page-wrapper.orange .right-page-content h1 { color: #eb8f00; }
#page-wrapper.burgundy .right-page-content h1 { color: #812529; }

#page-wrapper.purple .right-page-content a { color: #4e008c; }
#page-wrapper.blue .right-page-content a { color: #2da0cf; }
#page-wrapper.green .right-page-content a { color: #6cae00; }
#page-wrapper.light-green .right-page-content a { color: #93d300; }
#page-wrapper.dark-orange .right-page-content a { color: #dd431d; }
#page-wrapper.orange .right-page-content a { color: #eb8f00; }
#page-wrapper.burgundy .right-page-content a { color: #812529; }

.right-page-content .sidebar-widget {
    margin-bottom: 30px;
}

.search-div.search-div-sidebar {
    top: 0px;
    height: 28px;
    padding-right: 0;
    float: none;
}

.sidebar-input {
    width: 209px;
    height: 29px;
    background-color: #dadada;
    border: none;
    padding: 0;
    margin: 0;
    font-size: 16px;
    text-indent: 3px;
    color: #565656;
}

.sidebar-submit {
    width: 45px;
    height: 29px;
    background-image: url('../img/sidebar-submit.png');
    background-repeat: no-repeat;
    background-position: left top;
    border: none;
    padding: 0;
    margin: 0;
    float: right;
}

.sidebar-submit:hover {
    cursor: pointer;   
}

#subscribe-field {
    width: 325px;
    display: block;   
    margin-bottom: 10px;
    border: solid 2px #e0e0e0;
    font-size: 14px;
    line-height: 22px;
    height: 22px;
    color: #616161;
    font-weight: normal;
}

#subscribe-submit input[type="submit"] {    
    width: 155px;
    height: 33px;
    background-image: url('../img/sign-me-up-submit.jpg');   
    border: none;
    margin: 0 0 0 0;
    z-index: 100;
}

#subscribe-submit input[type="submit"]:hover {
    cursor: pointer;
}

textarea#comment {
    width: 700px;
    min-height: 150px;
    display: block;   
    margin-bottom: 10px;
    border: solid 2px #e0e0e0;
    font-size: 14px;
    line-height: 22px;
    color: #616161;
    font-weight: normal;
}

form#commentform input[type="submit"] {    
    width: 214px;
    height: 33px;
    background-image: url('../img/submit-comment.jpg');   
    border: none;
    margin: 0 0 0 0;
    z-index: 100;
}

form#commentform input[type="submit"]:hover {
    cursor: pointer;
}

ul.wpp-list, ul.wpp-list li {
   list-style-type: disc !important;  
}

.alignleft {
    float: left;
    clear: left;  
}

.alignright {
    float: right;
    clear: right;   
}

.page-content .alignleft {
    margin-right: 40px; 
}

.page-content .alignright { 
    margin-left: 10px;
}

/* setting the width and height of the SELECT element to match the replacing graphics */
select.select-sfsd{
    position: relative;
    z-index: 10;
    width: 144px !important;
    height: 27px !important;
    line-height: 27px;
    font-family: Arial !important;
    font-size: 14px;
}

/* dynamically created SPAN, placed below the SELECT */
span.select-sfsd{
    position: absolute;
    bottom: 0px;
    float: left;
    left: 0;
    width: 144px;
    height: 27px;
    line-height: 27px;
    text-indent: 10px;
    background: url("../img/input-select-short.jpg") no-repeat 0 0;
    cursor: default;
    z-index: 1;
    font-family: Arial !important;
    font-size: 14px;
}

h1.boxed-content {
    color: #fff !important;
    font-weight: 400;
    margin-left: 25px;
    padding: 5px 10px;
    margin-bottom: -37px;
    width: 300px;
    -moz-border-radius:6px;  
}

#page-wrapper.purple h1.boxed-content { background-color: #4e008c; }
#page-wrapper.blue h1.boxed-content { background-color: #2da0cf; }
#page-wrapper.green h1.boxed-content { background-color: #6cae00; }
#page-wrapper.light-green h1.boxed-content { background-color: #93d300; }
#page-wrapper.dark-orange h1.boxed-content { background-color: #dd431d; }
#page-wrapper.orange h1.boxed-content { background-color: #eb8f00; }
#page-wrapper.burgundy h1.boxed-content { background-color: #812529; }

ul.boxed-content {
    padding-top: 28px;
}

#page-wrapper.purple ul.boxed-content { border: solid 2px #4e008c; }
#page-wrapper.blue ul.boxed-content { border: solid 2px #2da0cf; }
#page-wrapper.green ul.boxed-content { border: solid 2px #6cae00; }
#page-wrapper.light-green ul.boxed-content { border: solid 2px #93d300; }
#page-wrapper.dark-orange ul.boxed-content { border: solid 2px #dd431d; }
#page-wrapper.orange ul.boxed-content { border: solid 2px #eb8f00; }
#page-wrapper.burgundy ul.boxed-content { border: solid 2px #812529; }

.stories {
    width: 1085px;
}

.stories ul.slides, .stories ul.slides li {
    margin: 0;
    padding: 0;
}

.small-arrow-nav {
    position: relative;
    top: 3px;
}

.small-arrow-nav a {
    margin-left: 15px;
}

#page-wrapper.purple .small-arrow-nav .story-prev { background-image: url('../img/small-arrow-nav-purple.png'); }
#page-wrapper.blue .small-arrow-nav .story-prev { background-image: url('../img/small-arrow-nav-blue.png'); }
#page-wrapper.green .small-arrow-nav .story-prev { background-image: url('../img/small-arrow-nav-green.png'); }
#page-wrapper.light-green .small-arrow-nav .story-prev { background-image: url('../img/small-arrow-nav-green.png'); }
#page-wrapper.dark-orange .small-arrow-nav .story-prev { background-image: url('../img/small-arrow-nav-dark-orange.png'); }
#page-wrapper.orange .small-arrow-nav .story-prev { background-image: url('../img/small-arrow-nav-orange.png'); }
#page-wrapper.burgundy .small-arrow-nav .story-prev { background-image: url('../img/small-arrow-nav-burgundy.png'); }

#page-wrapper.purple .small-arrow-nav .story-next { background-image: url('../img/small-arrow-nav-purple.png'); }
#page-wrapper.blue .small-arrow-nav .story-next { background-image: url('../img/small-arrow-nav-blue.png'); }
#page-wrapper.green .small-arrow-nav .story-next { background-image: url('../img/small-arrow-nav-green.png'); }
#page-wrapper.light-green .small-arrow-nav .story-next { background-image: url('../img/small-arrow-nav-green.png'); }
#page-wrapper.dark-orange .small-arrow-nav .story-next { background-image: url('../img/small-arrow-nav-dark-orange.png'); }
#page-wrapper.orange .small-arrow-nav .story-next { background-image: url('../img/small-arrow-nav-orange.png'); }
#page-wrapper.burgundy .small-arrow-nav .story-next { background-image: url('../img/small-arrow-nav-burgundy.png'); }

.small-arrow-nav .story-prev {
    background-position: top left;
    background-repeat: none;
    width: 12px;
    height: 20px;
    display: inline-block;
}

.small-arrow-nav .story-next {
    background-position: top right;
    background-repeat: none;
    width: 12px;
    height: 20px;
    display: inline-block;
}

#googleCalendar {
    float: right;
    margin-left: 30px;
    margin-bottom: 30px;   
}

input[type="radio"], input[type="checkbox"] {    
    width: 20px;
    display: inline-block;
    top: 5px;
    position: relative;
}

.em-cart-coupons-form {
    /*display: none;*/
}

.em-cart-actions {
    text-align: left !important;
}

input.em-coupon-code {
    width: 220px !important;
    margin-bottom: 10px;   
}

#dbem-bookings-table th, #dbem-bookings-table td {
    padding: 10px;   
}

/*
.em-cart-actions button {
    width: 275px;
    height: 40px;
    display: block;
    font-size: 28px;
    font-family: "proxima-nova-condensed";
    font-weight: 100;
    text-align: center;
    color: #fff;
    background-color: #eb8f00;
    border: none !important;
    cursor: pointer;
}
*/

.em-cart-actions button, .em-booking-buttons input, #dbem-bookings-table input[type=submit] {
    width: 275px;
    height: 40px;
    display: block;
    font-size: 28px;
    font-family: "proxima-nova-condensed";
    font-weight: 100;
    text-align: center;
    color: #fff;
    /*background: url("../img/button-events-checkout.jpg") no-repeat 0 0;*/
    background-color: #eb8f00;
    border: none !important;
    cursor: pointer;
    margin-bottom: 10px;
}

.em-cart-actions button.em-cart-actions-empty, .em-booking-buttons input#em-booking-submit, .em-cart-coupons-form button.em-coupon-code {
    width: 225px;
}

#guest-form .form-input {
    width: 220px;
}

#guest-form .form-input input {
    width: 200px;
}