/*   
Theme Name: JVS
Theme URI: http://www.swartwerk.com/
Description: JVS custom theme
Author: Swartwerk Media Design, Inc.
Author URI: http://swartwerk.com
Version: 0.1
*/
/*////////////////////////////////*/
/*////////////  BODY  ////////////*/
/*////////////////////////////////*/
body {
    background-color: #fff;
    text-align: center;
    margin: 0 0 0 0;
    background-position: center;
    font-family: proxima-nova, verdana
    }
#main-wrapper {
    width: 988px;
    margin: 0 auto;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #000;
    margin-top: 10px
    }
/*////////////////////////////////////////*/
/*////////////  GLOBAL RESETS  ///////////*/
/*////////////////////////////////////////*/
* {
    padding: 0;
    margin: 0
    }
a img {
    border: none
    }
a {
    text-decoration: none;
    color: #808284
    }
a:hover {
    text-decoration: none;
    color: #000
    }
p {
    margin: 15px 0 15px 0
    }
.right-align {
    float: right
    }
.left-align {
    float: left
    }
/*//////////////////////////////////*/
/*////////////  HEADER  ////////////*/
/*//////////////////////////////////*/
#header {
    margin: 0 auto;
    width: 957px;
    height: 238px;
    position: relative;
    z-index: 1
    }
#header h5 {
    position: absolute;
    left: 200px;
    top: 108px;
    font-weight: 500;
    font-size: 20px
    }
#header #logo {
    position: absolute;
    left: 48px;
    top: 40px
    }
a#donate {
    position: absolute;
    left: 736px;
    top: 200px;
    background-color: #1D9BC5;
    color: #fff;
    padding: 7px;
    width: 132px;
    font-weight: 100;
    font-size: 15px;
    text-transform: uppercase;
    -moz-transition: all 0.5s ease 0s
    }
a#donate:hover {
    background-color: #8CC045
    }
/*///////////////////////////////*/
/*////////////  NAV  ////////////*/
/*///////////////////////////////*/
.nav_menu {
    width: 990px;
    margin: 0 auto;
    /*overflow: hidden;*/
    background-color: #EF892A;
    padding: 10px 0 10px 0;
    height: 13px;
    text-align: left;
    position: relative;
    z-index: 100
    }
.nav_menu li {
    float: left;
    color: #fff;
    font-weight: 100;
    list-style-type: none;
    font-size: 14px;
    /*	font-size: 14px;
    	font-weight: 400;*/
    /*padding: 0 38px 0 38px;*/
    margin: 0 21px 0 21px;
    position: relative;
    height: 100%
    }
.nav_menu li a {
    color: #fff
    }
.nav_menu ul#menu-primary-navigation > li > a {
    padding: 10px
    }
/*------------------------------------*\
	Main Nav Hover & sub menus
\*------------------------------------*/
.nav_menu ul#menu-primary-navigation > li:hover > ul {
    display: block
    }
.ie7 .nav_menu ul#menu-primary-navigation > li {
    padding-bottom: 10px
    }
.ie7 .nav_menu ul#menu-primary-navigation > li > ul {
    position: absolute;
    left: 0
    }
.nav_menu ul#menu-primary-navigation > li > ul > li:hover > ul {
    display: block
    }
.nav_menu li ul {
    position: absolute;
    background-color: #EF892A;
    /*padding: 10px 0;*/
    width: 200px;
    top: 24px;
    /*margin-top: 10px;*/
    display: none
    }
.nav_menu li li {
    float: none;
    margin: 0
    }
.nav_menu li li a {
    padding: 10px 10px 10px 10px;
    width: 180px;
    display: inline-block
    }
.nav_menu li li a:hover {
    background-color: #F5CFA3;
    color: #191919
    }
.nav_menu li li a:hover {
    background-color: #F5CFA3;
    color: #191919
    }
.ie7 .nav_menu ul ul ul {
    position: absolute;
    right: -201px !important
    }
.nav_menu ul ul ul {
    position: absolute;
    right: -201px;
    top: 0;
    display: none
    }
/*------------------------------------*\
	Secondary Nav
\*------------------------------------*/
.secondary_nav li.menu-item-27, .secondary_nav li.menu-item-131 > a, .secondary_nav li.menu-item-132 > a, .secondary_nav li.menu-item-133 > a, .secondary_nav li.menu-item-134 > a, .secondary_nav li.menu-item-135 > a, .secondary_nav li.menu-item-136 > a {
    display: none !important
    }
.secondary_nav > ul > li, .secondary_nav ul.sub-menu ul.sub-menu {
    display: none
    }
.secondary_nav li.current-menu-parent, .secondary_nav li.current-menu-ancestor, .secondary_nav li.current-menu-parent > ul.sub-menu {
    display: block !important
    }
.secondary_nav li.current-menu-ancestor > ul > li {
    /*display: none;*/
    }
.secondary_nav li.current-menu-ancestor > ul > li.current-menu-item {
    /*	display: block  !important;*/
    }
.secondary_nav ul.sub-menu li.current-menu-ancestor.current-menu-parent > a {
    display: none !important
    }
/*///////////////////////////////*/
/*////////////  BILLBOARD  ////////////*/
/*///////////////////////////////*/
#billboard {
    margin: 0 auto;
    width: 922px;
    text-align: left;
    background-color: #C1E3EE;
    border-bottom: 15px solid #C1E3EE;
    overflow: hidden
    }
/*------------------------------------*\
	Slider
\*------------------------------------*/
#billboard .nivo-caption {
    bottom: 18px;
    font-size: 13px
    }
#billboard .nivo-caption p {
    padding: 15px
    }
#billboard .slider-wrapper {
    float: left;
    border: 15px solid #fff
    }
.nivo-caption {
    opacity: 0.6 !important
    }
/*///////////////////////////////*/
/*////////////  QUICK LINKS  ////////////*/
/*///////////////////////////////*/
.menu-global-quick-links-container {
    float: left;
    margin: 0 0 0 0;
    width: 214px
    }
body.home .menu-global-quick-links-container {
    float: left;
    margin: 0 0 0 15px;
    width: 214px
    }
.menu-global-quick-links-container ul {
    list-style-type: none
    }
.menu-global-quick-links-container ul a {
    font-size: 14px;
    color: #fff;
    background-color: #1D9BC5;
    display: block;
    border-bottom: 3px solid #C1E3EE;
    padding: 9px;
    text-transform: uppercase
    }
.menu-global-quick-links-container ul a:hover {
    background-color: #8CC045;
    -moz-transition: all 0.5s ease 0s
    }
h4#quick-links-home {
    font-size: 18px;
    color: #000;
    font-weight: 100;
    margin: 50px 115px 15px 0;
    float: right
    }
/*///////////////////////////////*/
/*////////////  SOCIAL MEDIA ////////////*/
/*///////////////////////////////*/
ul#social-media {
    list-style-type: none;
    margin: 20px 70px 0 0;
    float: right;
    overflow: hidden
    }
ul#social-media li {
    float: left;
    padding: 0 5px 0 0
    }
ul#social-media-secondary {
    overflow: hidden;
    padding: 30px 0 0 0;
    clear: both;
    list-style-type: none
    }
ul#social-media-secondary li {
    float: left;
    padding: 0 5px 0 0
    }
/*///////////////////////////////*/
/*////////////  EVENTS HOME  ////////////*/
/*///////////////////////////////*/
#events-home {
    float: left;
    width: 280px;
    font-size: 14px
    }
#events-home h2 {
    color: #fff;
    background-color: #ED8A2D;
    width: 280px;
    padding: 8px;
    font-weight: 100;
    font-size: 17px;
    text-transform: uppercase
    }
body #events-home div h2 {
    color: #ED8A2D;
    background-color: #fff;
    border-bottom: 1px solid #ED8A2D;
    padding: 2px;
    margin-top: 20px
    }
body #events-home div h2 a {
    color: #ED8A2D
    }
#events-home p {
    padding: 2px 0 0 0;
    margin: 0
    }
/*///////////////////////////////*/
/*////////////  FEATURES HOME  ////////////*/
/*///////////////////////////////*/
#features-home {
    float: right;
    width: 586px;
    list-style-type: none;
    overflow: hidden
    }
#features-home li {
    width: 280px;
    float: left
    }
#features-home li#feature-1, #features-home li#feature-3 {
    margin: 0 23px 40px 0
    }
#features-home li#feature-2, #features-home li#feature-4 {
    margin: 0 0 40px 0
    }
#features-home a.feature-title {
    display: block;
    width: 264px;
    padding: 8px;
    font-weight: 100;
    font-size: 17px;
    color: #fff;
    margin-bottom: 10px
    }
#features-home li p {
    font-size: 14px
    }
#features-home li#feature-1 a.feature-title {
    background-color: #5392CB
    }
#features-home li#feature-2 a.feature-title {
    background-color: #3C7B2F
    }
#features-home li#feature-3 a.feature-title {
    background-color: #8CC045
    }
#features-home li#feature-4 a.feature-title {
    background-color: #EA312D
    }
#features-home a {
    color: #ED8A2D
    }
/*///////////////////////////////*/
/*////////////  CONTENT WRAPPER  ////////////*/
/*///////////////////////////////*/
#content-wrapper {
    margin: 0 auto;
    width: 927px;
    background-color: #C1E3EE;
    padding: 15px;
    margin-bottom: 15px
    }
/*///////////////////////////////*/
/*////////////  CONTENT  ////////////*/
/*///////////////////////////////*/
#content {
    margin: 0 auto;
    width: 907px;
    text-align: left;
    padding: 10px;
    background-color: #fff;
    overflow: hidden
    }
/*///////////////////////////////*/
/*////////////  SECONDARY CONTENT  ////////////*/
/*///////////////////////////////*/
#content-nav {
    width: 280px;
    float: left
    }
#content-main {
    width: 586px;
    float: right
    }
#content-main div.left-align {
    margin: 0 20px 0 0
    }
#content-main div.right-align {
    margin: 0 0 0 20px
    }
#content-main img.alignleft {
    margin-top: 20px
    }
#content-main img.alignright {
    margin-top: 20px
    }
/*///////////////////////////////*/
/*////////////  AUXILIARY CONTENT  ////////////*/
/*///////////////////////////////*/
#auxiliary-content {
    margin: 0 auto;
    width: 907px;
    text-align: left;
    padding: 10px;
    background-color: #fff;
    border-top: 3px solid #C1E3EE;
    overflow: hidden
    }
/*//////////////////////////////////*/
/*////////////  CONTENT MENU  ////////////*/
/*//////////////////////////////////*/
#content-nav .content_menu {
    width: 280px;
    background-color: #fff
    }
#content-nav .content_menu ul {
    width: 280px;
    list-style-type: none
    }
#content-nav .content_menu ul li {
    float: none
    }
#content-nav .content_menu ul li a {
    background-color: #C1E3EE;
    padding: 8px;
    margin: 0 0 3px 0;
    font-size: 17px;
    color: #fff;
    display: block
    }
#content-nav .content_menu ul li.current_page_item a {
    background-color: #EC2F29
    }
#content-nav .content_menu ul li a:hover {
    background-color: #1D9BC5
    }
h4.quick-links-sec {
    font-size: 18px;
    color: #000;
    font-weight: 100;
    margin: 30px 0 15px 10px
    }
#content-nav .menu-global-quick-links-container ul a {
    border-bottom: 3px solid #fff
    }
/*//////////////////////////////////*/
/*////////////  SECONDARY CONTENT  ////////////*/
/*//////////////////////////////////*/
#content-main {
    font-size: 14px;
    color: #000;
    line-height: 20px
    }
#content-main h1 {
    font-size: 30px;
    color: #EC2F29;
    font-weight: 500;
    line-height: 35px;
    margin: 10px 0 20px 0
    }
#content-main h2 {
    background-color: #828B93;
    font-size: 18px;
    color: #fff;
    font-weight: 500;
    padding: 7px 0 7px 20px;
    margin: 30px 0 10px 0;
    clear: both
    }
#content-main h2 a {
    color: #fff
    }
img.alignleft {
    margin: 0 20px 20px 0;
    float: left
    }
img.alignright {
    margin: 0 0 20px 20px;
    float: right
    }
#content-main a {
    color: #EF892A
    }
/*//////////////////////////////////*/
/*////////////  FOOTER  ////////////*/
/*//////////////////////////////////*/
div.list_carousel {
    margin: 20px 0 0 0
    }
.list_carousel {
    background-color: #fff;
    margin: 0 0 30px 60px;
    width: 907px
    }
.list_carousel ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block
    }
.list_carousel li {
    font-size: 40px;
    color: #999;
    text-align: center;
    height: 100px;
    padding: 0;
    margin: 6px 10px;
    display: block;
    float: left;
    overflow: hidden
    }
.list_carousel.responsive {
    width: auto;
    margin-left: 0
    }
.clearfix {
    float: none;
    clear: both
    }
/*//////////////////////////////////*/
/*////////////  HOME FOOTER LOGOS   ////////////*/
/*//////////////////////////////////*/
#home-logos {
    float: right;
    overflow: hidden;
    list-style-type: none
    }
#home-logos li {
    float: right;
    margin: 0 0 0 47px
    }
/*//////////////////////////////////*/
/*////////////  WP CONTENT  ////////////*/
/*//////////////////////////////////*/
#content-main ul {
    margin: 0 0 0 25px;
    line-height: 14px
    }
#content-main ul li {
    margin: 0 0 10px 0
    }
/*//////////////////////////////////*/
/*////////////  CONTACT FORM  ////////////*/
/*//////////////////////////////////*/
p.form input, p.form textarea {
    width: 400px
    }
b.required {
    color: #EF892A
    }
#submit-form {
    border: 3px solid #C9DEB6;
    background-color: #76A933;
    padding: 8px;
    color: #fff;
    font-size: 13px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px
    }
#submit-form:hover {
    border: 3px solid #76A933;
    background-color: #76A933;
    padding: 8px;
    color: #fff
    }
/*//////////////////////////////////*/
/*////////////  FOOTER  ////////////*/
/*//////////////////////////////////*/
#footer {
    margin: 0 auto;
    width: 927px;
    background-color: #C1E3EE;
    height: 25px;
    text-align: left;
    margin-bottom: 10px;
    font-size: 9px
    }