/*



Theme Name: Regional Science Consortium 



Theme URI:



Author: PAPA Advertising



Author URI: papaadvertising.com



Description:



Version: 1.0



License:



License URI:



Tags:



Text Domain:



*/







@font-face {



    font-family: "homemadeapple";



    src: url( "./fonts/homemadeapple.eot" );



    src: local("homemadeapple"), 



        url("./fonts/homemadeapple.ttf") format("truetype"),



        url("./fonts/homemadeapple.woff") format('woff'),



        url("./fonts/homemadeapple.svg#homemade_appleregular")format('svg');



}



BODY {



    background: #05476f;



    color: #47494a;



    margin: 0;



    padding: 0;



    text-align: left;



    font-size: 14px;



    font-family: "myriad-pro",sans-serif;



    font-style: normal;



    font-weight: 400;



    line-height: 100%;



}



.menu-hidden {display:none;}



A { text-decoration: none; }



A, .small-slider .bx-prev, .small-slider .bx-next, .bx-pager-link { outline: none; }



A:HOVER { text-decoration: underline; }







A IMG, nav > UL > LI > UL > LI:hover > A, nav UL LI UL LI UL LI:hover A, UL.features-box LI, .title-box { border: none; }



img.alignright { float: right; margin: 0 0 1em 1em; }



img.alignleft { float: left; margin: 0 1em 1em 0; }



img.aligncenter { display: block; margin: 0px auto 0px auto; }



LABEL { cursor: pointer; }



BUTTON SPAN {display: none;}



H1, H2, H3, H4, H5, H6, P, FIELDSET, FORM, UL, OL, LI, DL, DT, DD {



    padding: 0;



    margin: 0;



}



Ul { margin-left: 25px; }



H1, H2, H3, H4, H5, H6 { line-height: 100%; }







header H1, header H2, header H3, header H4, header H5, header H6, header P, header UL, header LI, header OL, header A, footer H1, footer H2, footer H3, footer H4, footer H5, footer H6, footer P, footer LI, footer A, .style-link-3 { 



    color: #ffffff;



} 



.style-link-1, .style-link-2, .style-link-3, .small-slider-text a {



    display: inline-block;



    font-style: italic;



}



.style-link-1, .style-link-2:hover, .small-slider-text a:hover {  color: #066198; }



.style-link-2, .style-link-1:hover, #content article .news-item a:hover, .left-link:hover, .right-link:hover, .small-slider-text a {  color: #63a525; }



.style-link-1 em, .style-link-2 em, .left-link, .right-link, .small-slider-text a  {



    text-decoration: underline;



    font-weight: 400;



}



.style-link-1 strong, .style-link-2 strong, .style-link-1:after, .style-link-2:after {



    font-weight: 600;



	padding-right: 5px;



}



.small-slider-text a strong {



    font-weight: 400 !important;



}



.style-link-3 { font-weight: 700; }



.style-link-1:after, .style-link-2:after, .style-link-3:after, #content article .news-item a:after { content: '»'; }



.style-link-1:hover, .style-link-2:hover, .style-link-3:hover, .style-link-4:hover, #content article .news-item a:hover { text-decoration: none; }



.style-link-3 { 



    background: #549a26;



    padding: 4px 10px;



    margin-left: -1px;



}



.style-link-3:hover, .style-link-4:hover { background: #2f7414; }



.style-link-4 {



    background: #549a26;



    -moz-border-radius-topleft: 40px;



    -webkit-border-top-left-radius: 40px;



    border-top-left-radius: 40px;



    -moz-border-radius-topright: 40px;



    -webkit-border-top-right-radius: 40px;



    border-top-right-radius: 40px;



    -moz-border-radius-bottomright: 40px;



    -webkit-border-bottom-right-radius: 40px;



    border-bottom-right-radius: 40px;



    -moz-border-radius-bottomleft: 20px;



    -webkit-border-bottom-left-radius: 20px;



    border-bottom-left-radius: 20px;  



    -webkit-box-shadow: -4px 4px 6px 0px rgba(50, 50, 50, 0.3);



    -moz-box-shadow:    -4px 4px 6px 0px rgba(50, 50, 50, 0.3);



    box-shadow:         -4px 4px 6px 0px rgba(50, 50, 50, 0.3);



    padding: 9px 10px;



    font-size: 18px;



    font-weight: 700;



    text-transform: uppercase;

    

    color: #ffffff



}



.left-link, .right-link {



    margin-top: 20px;



    color: #066198;



    font-size: 12px;



}







.left-link a , .right-link a {



    color: #066198;



    font-size: 12px;



}







.left-link a:hover , .right-link a:hover {



    color: #549a26;



}







#content .left-link:hover, #content .right-link:hover { text-decoration: underline; }



footer P, footer LI, footer A { font-size: 12px; }







H1 { font-size: 30px; }



H2 { font-size: 18px; }



H3 { font-size: 16px; }



H4 { font-size: 14px; }



H5 { font-size: 12px; }



H6 { font-size: 10px; }







#content H1 { 



    color: #f02022;



    padding-bottom: 4px;



}



#content H1, #content H2, #content H3 { font-weight: 400; }



.index #content H1 { padding-bottom: 11px; }



#content H2 { padding-bottom: 15px; }



#content P { 



    line-height: 135%;



    padding: 3px 0 16px;



}



#content H3 { 



    line-height: 143%;



    padding-bottom: 14px;



}



.index #content P { 



    font-size: 18px;



    line-height: 127%;



    padding: 0 0 12px;



}



#content A:HOVER { text-decoration: none; } 



footer .features-box-content H1, footer .features-box-content H2, footer .features-box-content H3, footer .features-box-content H4, footer .features-box-content H5, footer .features-box-content H6, footer .features-box-content P {



    color: #47494a;



    max-width: 211px;



    margin: auto;



    line-height: 120%;



    text-align: left;



}







#slider2 H1, #slider2 H2, #slider2 H3, #slider2 H4, #slider2 H5, #slider2 H6, footer #slider2 P {



    max-width: 252px;



}



#slider2 H4 { padding-bottom: 7px; }







.clear {



    clear: both;



    height: 0;



    line-height: 0px;



    font-size: 1px;



}







header, nav, section, article, aside, footer { display: block; }







.medium-container { background: #e8edea; }



.container {    



    width: 961px;  



    margin: auto;



    position: relative;



}



.wrap {



    min-width: 989px;



    overflow: hidden;



    width: 100%;  



}



nav UL, UL.social-box, .top-nav UL, UL.features-box, .copy UL, #content article > UL, .navigation UL, aside > UL  { 



    list-style: none;



    margin-left: 0;



}



UL.social-box, nav UL LI , UL.social-box LI , .top-nav UL LI, .left-link, .logo, .logo-bg, .slider-wrap .bx-pager.bx-default-pager .bx-pager-item, .index article,  aside, .navigation > UL > LI > A:before, 



.navigation UL LI UL LI A:before, .image-box, UL.features-box LI, .small-slider-image  { float: left; } 



.top-nav UL, .right-link, nav > UL, article, .index aside, #content article .news-item a  { float: right; }



.top-nav .current-menu-item a {color: #66b61c;}



#content article > UL { padding: 0 0 7px; }



#content article UL UL { list-style: circle; }



#content article OL { padding: 4px 0 5px 35px; }



#content article OL LI { padding: 0 0 12px; }







/*header*/







.header-top {



    padding: 16px 0 11px;



    background: rgb(4,75,118); /* Old browsers */



    /* IE9 SVG, needs conditional override of 'filter' to 'none' */



    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA0NGI3NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzA2NTc4OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNjYxOTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);



    background: -moz-linear-gradient(top, rgb(4,75,118) 0%, rgb(6,87,137) 44%, rgb(6,97,152) 100%); /* FF3.6+ */



    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(4,75,118)), color-stop(44%,rgb(6,87,137)), color-stop(100%,rgb(6,97,152))); /* Chrome,Safari4+ */



    background: -webkit-linear-gradient(top, rgb(4,75,118) 0%,rgb(6,87,137) 44%,rgb(6,97,152) 100%); /* Chrome10+,Safari5.1+ */



    background: -o-linear-gradient(top, rgb(4,75,118) 0%,rgb(6,87,137) 44%,rgb(6,97,152) 100%); /* Opera 11.10+ */



    background: -ms-linear-gradient(top, rgb(4,75,118) 0%,rgb(6,87,137) 44%,rgb(6,97,152) 100%); /* IE10+ */



    background: linear-gradient(to bottom, rgb(4,75,118) 0%,rgb(6,87,137) 44%,rgb(6,97,152) 100%); /* W3C */



    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#044b76', endColorstr='#066198',GradientType=0 ); /* IE6-8 */



    position: relative;



    z-index: 100;



}



.heder-shadow {



    background: url("./images/bg/heder-shadow.jpg") repeat-x left top;



    width: 100%;



    height: 8px;



    margin-bottom: -8px;



}







/* Social-box */







UL.social-box { max-width: 160px; }



UL.social-box LI { margin: 0 3px 0 3px; }



UL.social-box LI a { display: inline-block;



    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.7);



    -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.7);



    box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.7);



    width: 30px;



    height: 30px;}



UL.social-box LI a:hover { opacity: 0.8 }



/* End Social-box */







.top-nav UL { padding-top: 5px; }



.top-nav UL LI {



    border-left: 1px solid #307097;



    padding: 0 9px 0;



    margin-bottom: 8px;



}



.top-nav UL LI:first-child { border-left: none; }



header .top-nav UL LI A {



    display: block;



    font-size: 12px;



    font-family: "myriad-pro",sans-serif;



    font-style: normal;



    font-weight: 600;



    text-transform: uppercase;



    line-height: 100%;



}



header .top-nav UL LI:hover A, header .top-nav UL LI.active A { 



    color: #66b61c;



    text-decoration: none;



}







/* Nav */







nav > UL {



    background: #fff;



    -moz-border-radius-topright: 40px;



    -webkit-border-top-right-radius: 40px;



    border-top-right-radius: 40px;



    -moz-border-radius-bottomright: 40px;



    -webkit-border-bottom-right-radius: 40px;



    border-bottom-right-radius: 40px;



    -webkit-box-shadow: -8px 6px 7px 0px rgba(77, 77, 77, 0.5);



    -moz-box-shadow:    -8px 6px 7px 0px rgba(77, 77, 77, 0.5);



    box-shadow:         -8px 6px 7px 0px rgba(77, 77, 77, 0.5);



    padding-right: 10px;



    margin-bottom: -26px;



}



nav UL LI { position: relative; } 



nav > UL > LI {



    background: url("./images/bg/nav-bg.png") no-repeat left center;



    padding: 16px 11px 0 11px;



    height: 25px;



}



nav > UL > LI:first-child { background: none; }



header nav UL LI A {



    color: #044a75;



    display: block;



    font-family: "myriad-pro",sans-serif;



    font-style: normal;



    font-weight: 600;



    text-transform: uppercase;



    line-height: 100%;



}



header nav > UL > LI:hover > A, header nav > UL > LI.active > A, header nav > UL > LI.current_page_item > a {



    border-bottom: 4px solid #7ac138;



    color: #7ac138;   



}



header nav > UL > LI.active:hover > A { color: #66b61c; }



header nav UL LI A:hover { text-decoration: none; }



nav UL LI UL {  position: absolute; }



nav > UL > LI > UL {



    left: 0;



    top: 41px; 



    z-index: -1;



}



nav UL LI UL {



    display: none;



    background: url("./images/bg/submenu-bg.png") repeat-x left bottom;



    padding: 0 0 4px;



    width: 149px; 



}



nav UL LI UL LI {



    background: rgba(255, 255, 255, 0.9);



    float: none;



    display: block;



}



nav > UL > LI > UL > LI:first-child { padding-top: 12px; } 



nav UL LI UL LI A {



    font-size: 11px;



    color: #022d48;



    padding: 9px 10px;



} 



.current_page_item > a, nav > UL > LI > UL > LI.active > A, nav UL LI UL LI UL LI.active A, nav > UL > LI > UL > LI.active:hover > A, nav UL LI UL LI UL LI.active:hover A {



    color: #f02022;



}



nav > UL > LI > UL > LI:hover > A, nav UL LI UL LI UL LI:hover A {



    color: #022d48;



    background: #fff;



}



nav UL LI UL LI UL { 



    padding-top: 29px;



    left: 149px;



    top: 0;



}



nav UL LI UL LI:first-child UL { padding-top: 40px; }



nav UL LI UL LI UL LI A  {



    text-transform: capitalize;



    padding: 7px 8px;



}







/* End Nav */







.header-bottom, .logo-bg, .header-bottom .image-wrap { height: 226px; }



.index .header-bottom, .index .logo-bg, .slider-wrap .slider-item, .index .header-bottom .image-wrap { height: 508px; }



/*image-wrap-bg-2*/



.header-bottom {



    position: relative;



    margin: 0 0 0 -86px;



    padding: 0;



    width: 1136px;



    overflow: hidden;



}



.header-bottom .image-wrap {



    background: url("./images/bg/image-wrap-bg-2.png") no-repeat left top;



    position: absolute;



    left: 0;



    top: 0;



    width: 100%;



    z-index: 55;



}



.index .header-bottom .image-wrap {



    background: url("./images/bg/image-wrap-bg.png") no-repeat left top;



}



.logo, .logo-bg {



    margin: 0;



    padding: 0;



    position: absolute;



}



.logo {



    overflow: hidden;



    width: 173px;



    height: 168px;



    left: 11px;



    top: 53px;



    z-index: 60;



}



.index .logo {



    width: 218px;



    height: 211px;  



}



.logo-bg {



    background: url("./images/bg/logo-bg-2.png") no-repeat left top;



    width: 486px;



    left: 8px;



    top: 0;



    z-index: 51;



}



.index .logo-bg {



    background: url("./images/bg/logo-bg.png") no-repeat left top;



    width: 515px;



}







/* Slider */







.slider-wrap {  position: relative; }



.slider-wrap .bx-pager.bx-default-pager { 



    position: absolute;



    left: 305px;



    bottom: 86px;



    z-index: 100;



} 



.slider-wrap .bx-pager.bx-default-pager .bx-pager-item { padding-right: 3px; }



.slider-wrap .bx-pager-link {



    background: url("./images/icons/slider-wrap-icons.png") no-repeat left top;



    display: block;



    height: 11px;



    overflow: hidden;



    width: 11px;



    text-indent: -9999px; 



}



.slider-wrap .bx-pager-link.active, .slider-wrap .bx-pager-link:hover { background-position: right top; }



.slider-wrap .bx-controls-direction { display: none; }



#slider-text {



    background: url("./images/bg/slider-text-bg.png") no-repeat left top;



    bottom: 70px;



    padding: 36px 26px 32px;



    position: absolute;



    left: 129px;



    height: 77px;



    width: 382px;



    z-index: 65;



}



#slider-text H3 {



    color: #054c76;



    font-size: 16px;



    font-weight: normal;



    font-style: italic;



    line-height: 117%;



}



#slider-text H3 SPAN {



    font-size: 20px;



    font-family: "homemadeapple";



    font-style: normal;



    line-height: 77%;



}







/*End Header*/



/* Content */







#content { 



    padding: 0 57px 17px;



    width: 1020px; 



    margin-left: -86px;



    position: relative;



    z-index: 61;



}



.index #content { 



    background: url("./images/bg/content-bg.png") repeat-y left top;



    padding-bottom: 0;



}



.content-wrap {



    background: #e8edea url("./images/bg/content-wrap-bg.jpg") repeat-x left top;



    padding: 23px 41px 69px;   



}



.index .content-wrap {



    background: #ffffff; /* Old browsers */



    /* IE9 SVG, needs conditional override of 'filter' to 'none' */



    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iI2Y1ZjhmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGVkZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);



    background: -moz-linear-gradient(top, #ffffff 0%, #f5f8f6 44%, #e8edea 100%); /* FF3.6+ */



    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(44%,#f5f8f6), color-stop(100%,#e8edea)); /* Chrome,Safari4+ */



    background: -webkit-linear-gradient(top, #ffffff 0%,#f5f8f6 44%,#e8edea 100%); /* Chrome10+,Safari5.1+ */



    background: -o-linear-gradient(top, #ffffff 0%,#f5f8f6 44%,#e8edea 100%); /* Opera 11.10+ */



    background: -ms-linear-gradient(top, #ffffff 0%,#f5f8f6 44%,#e8edea 100%); /* IE10+ */



    background: linear-gradient(to bottom, #ffffff 0%,#f5f8f6 44%,#e8edea 100%); /* W3C */



    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8edea',GradientType=0 ); /* IE6-8 */



    padding-top: 29px;



}



.info-medium-box {



    background: url("./images/bg/info-medium-box-bg.png") no-repeat left top;



    padding: 55px 46px 20px 30px;



    height: 163px;



    margin: 4px 0 0 -12px;



    width: 176px;  



}



.index .info-medium-box { margin: -204px 0 0 16px; }



#content .info-medium-box a {



	background: none repeat scroll 0 0 #549A26;



    margin-left: -1px;



    padding: 4px 10px;



	display: inline-block;



	color: #FFFFFF;



	



}



#content .info-medium-box a:after {



	content: '»';



	padding-left: 5px;



}



#content .info-medium-box a:hover {



	background: #2F7414;



}



#content .info-medium-box H2, .index #content .info-medium-box H2 {



    font-family: "homemadeapple";



    font-size: 20px; 



    padding: 0 0 7px 10px;



    text-transform: capitalize;



}



#content .info-medium-box H2, .index #content .info-medium-box H2, #content .info-medium-box P, .index #content .info-medium-box P {



    color: #fff;



    font-style: normal;



    font-weight: normal;



}



#content .info-medium-box P, .index #content .info-medium-box P {



    font-size: 14px;



    line-height: 115%;



}



#content .info-medium-box P { padding: 0 0 12px 0; }



.info-box {



    background: url("./images/bg/info-box-bg-small.png") no-repeat left top;



    padding: 29px 0 2px 39px;



    width: 184px;



}



.index .info-box {



    background: url("./images/bg/info-box-bg.png") no-repeat left top;



    padding: 36px 0 2px 54px; 



}



#content .info-box H2 {



    color: #05476f;



    font-weight: 700;



    padding-bottom: 7px;



    text-transform: uppercase;



}



#content .info-box H4 {



    color: #455257;



    font-weight: 600;



    padding-bottom: 7px;



}



#content .info-box P {



    color: #455257;



    line-height: 112%; 



    padding: 0;



}



.index #content .info-box P { font-size: 14px; }



#content .info-box a {



	font-weight: 600;



	color: #63A525;



	display: inline-block;



    font-style: italic;



	text-decoration: underline;



	position: relative;



}



#content .info-box a:after {



	content: "»";



	padding-left: 5px;



	text-decoration: none;



	position: absolute



} 



#content .info-box a:hover {



	color: #066198;



}



#content .info-box UL {



	color:#4a4a4a;



}





/* Article */







article {



    margin: 0 28px 0 0;



    width: 590px; 



}



.index article {



    margin: 0;



    width: 560px;



}



#content article > UL > LI { 



    background: url("./images/icons/marker-1.png") no-repeat 8px top;



    padding: 5px 0 9px 36px;



}



#content article > UL > LI UL  { padding: 4px 0 0 0; }



#content article > UL > LI UL LI { padding: 5px 0; }







/* End Article */

/* FullArticle */







fullarticle {



    margin: 0 0px 0 0;



    width: 100%; 



}



.index fullarticle {



    margin: 0;



    width: 560px;



}



#content fullarticle > UL > LI { 



    background: url("./images/icons/marker-1.png") no-repeat 8px top;



    padding: 5px 0 9px 36px;



}



#content fullarticle > UL > LI UL  { padding: 4px 0 0 0; }



#content fullarticle > UL > LI UL LI { padding: 5px 0; }







/* End FullArticle */


/* Aside */







 aside {



    width: 222px;



    margin: 0;



    padding: 0; 



}



.index aside {



    margin-right: 36px;



    width: 252px;



}



aside > UL > LI {  



    border-top: 2px solid #83c545; 



    padding: 12px 0 13px;



}



.index aside > UL > LI, .index aside > UL > LI:first-child { 



    border-top: none;



    padding: 0 0 9px;



} 



aside > UL > LI:first-child { 



    border-top: none;



    padding: 15px 0 0;



} 



#content aside H2 { 



    color: #66b61c;



    font-weight: 700;



    padding-bottom: 2px;



    text-transform: uppercase;



}







/* Navigation */







/*.navigation > UL > LI { padding: 3px 0 1px; }*/



.navigation > UL > LI { padding: 15px 0 1px; }



.navigation > UL > LI:first-child { padding-top: 0; }



.navigation UL LI UL { margin: 7px 0 -12px 0; }



.navigation > UL > LI > A {



    color: #05476f;



    font-weight: 600;



    text-transform: uppercase;



    line-height: 100%;



}



.navigation > UL > LI > A:before {



    content: '»';



    margin: -2px 3px 0 0;



} 



.navigation > UL > LI.active > A, .navigation > UL > LI:hover > A{  color: #66b61c; }



.navigation .current-menu-item > a  {  color: #66b61c !important; }



.navigation .current-menu-parent .sub-menu {display: block;}



.navigation UL LI UL LI A {



    color: #05476f;



    font-style: italic;



}



.navigation UL LI UL LI { padding-bottom: 7px; }



.navigation UL LI UL LI A:before {



    content: '-';



    margin: -2px 3px 0 15px;



} 



.navigation UL LI UL LI.active A, .navigation UL LI UL LI:hover A {



    color: #66b61c;



}



/* End Navigation */



/* End Aside */



/* End Content */



/* Secondary page */







.image-box {



    position: relative;



    padding: 5px 20px 12px 0;



}



.image-option {



    color: #47494a;



    display: block;



    font-size: 12px;



    font-style: italic;



    text-align: right;



    margin-top: -20px;



}



.navigation UL LI UL { display: none; }



.navigation UL LI.active UL { display: block!important; }







/* End Secondary page */



/* News */







.news-list {



    padding-top: 6px;



    width: 440px;



}



.news-item {



    display: inline-block;



    width: 100%;



    padding-bottom: 12px;



}



#content article .news-item h3, #content article .news-item h3 A { 



    color: #066198;



    font-size: 18px;



    text-transform: capitalize;



}



#content article .news-item h3 A { 



    float: none;



    text-decoration: none; 



}



#content article .news-item h3 {



    padding: 0;



    line-height: 121%;



}



#content article .news-item h3 A:after { content: ''; }



.data-box { font-style: italic; }



#content article .news-item P, .news-item .data-box { padding: 0; }



#content article .news-item P, .news-item .data-box, .data-box { font-size: 12px; }



.data-box { padding: 9px 0 0 0; }



#content article .news-item a {



    color: #066198;



    font-size: 12px;



    text-decoration: underline;



}



.social-page-box {



    display: inline-block;



    margin: 6px 0 15px;



}







/* End News */



/* Footer */







footer {



    background: rgb(6,97,152); /* Old browsers */



    /* IE9 SVG, needs conditional override of 'filter' to 'none' */



    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA2NjE5OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzA1NTk4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNTQ3NmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);



    background: -moz-linear-gradient(top, rgb(6,97,152) 0%, rgb(5,89,140) 44%, rgb(5,71,111) 100%); /* FF3.6+ */



    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(6,97,152)), color-stop(44%,rgb(5,89,140)), color-stop(100%,rgb(5,71,111))); /* Chrome,Safari4+ */



    background: -webkit-linear-gradient(top, rgb(6,97,152) 0%,rgb(5,89,140) 44%,rgb(5,71,111) 100%); /* Chrome10+,Safari5.1+ */



    background: -o-linear-gradient(top, rgb(6,97,152) 0%,rgb(5,89,140) 44%,rgb(5,71,111) 100%); /* Opera 11.10+ */



    background: -ms-linear-gradient(top, rgb(6,97,152) 0%,rgb(5,89,140) 44%,rgb(5,71,111) 100%); /* IE10+ */



    background: linear-gradient(to bottom, rgb(6,97,152) 0%,rgb(5,89,140) 44%,rgb(5,71,111) 100%); /* W3C */



    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#066198', endColorstr='#05476f',GradientType=0 ); /* IE6-8 */



    padding: 30px 0; 



    position: relative;



    z-index: 62;



}



footer .container { width: 940px; }



UL.features-box { margin: -90px 0 0 -20px; }



UL.features-box LI {



    background: #fff;



    -webkit-box-shadow: -5px 5px 6px 0px rgba(50, 50, 50, 0.3);



    -moz-box-shadow:    -5px 5px 6px 0px rgba(50, 50, 50, 0.3);



    box-shadow:         -5px 5px 6px 0px rgba(50, 50, 50, 0.3);



    height: 151px;



    margin: 0 0 27px 20px;



    width: 300px;



}



.title-box {



    background: #044a75;



    -webkit-box-shadow: -5px 5px 6px 0px rgba(50, 50, 50, 0.3);



    -moz-box-shadow:    -5px 5px 6px 0px rgba(50, 50, 50, 0.3);



    box-shadow:         -5px 5px 6px 0px rgba(50, 50, 50, 0.3);



    padding-top: 16px;



    height: 24px;



    display: block;



    text-align: center;



    width: 300px;



}



.features-box-content {



    display: table-cell;



    vertical-align: middle;



    height: 111px;



    text-align: center;



    width: 300px;



}



.features-box-content > P { padding-bottom: 0 !important; max-width: 100% !important; text-align: center !important;}



.features-box-content-button {padding-top: 7px;}



.features-box-content-button > P { width: 211px; padding-bottom: 11px !important; }



.features-box-content-button > P:first-child {text-align: left !important;}



.features-box-content a { display: inline-block; }



footer .title-box H2 {



    font-family: "homemadeapple";



    font-size: 18px;



    font-weight: normal;



}







/* Slider2 */







.small-slider { 



    position: relative;



    height: 111px;



    width: 300px;



    margin-left: -18px;



    padding: 0 16px 0 18px;



    overflow: hidden;



}



.small-slider .small-slider-item {



    padding-top: 10px;



    height: 101px;



}



.small-slider-image {  margin: -10px 14px 0 0; }



.small-slider .bx-pager.bx-default-pager {  display: none; }



.small-slider .bx-prev, .small-slider .bx-next {



    background: url("./images/icons/small-slider-nav.png") no-repeat left top;



    position: absolute;



    top: 50%;



    margin: -21px 0 0 0;



    height: 41px;



    width: 41px;



    overflow: hidden;



    text-indent: -9999px;



}



.small-slider .bx-prev {



    left: 0;



    outline: none;



}



.small-slider .bx-next {



    background-position: right top;



    right: 0;



}



.small-slider .bx-prev:hover { background-position: left bottom; } 



.small-slider .bx-next:hover { background-position: right bottom; } 







/* End Slider2 */







.copy UL { text-align: center; }



.copy UL LI {



    border-left: 1px solid #306f94;



    display: inline-block;



    padding: 0 9px;



    line-height: 100%;



    margin-bottom: 5px;



    font-size: 11px;



}



.copy UL LI:first-child { border-left: none; }



.copy UL LI A { line-height: 100%; }



.copy .current_page_item A {color: #63a525 !important;}



/* End Footer*/







/* begin form 7*/



input[type="text"], input[type="email"] {



    border: 1px solid #66b61c;



    padding: 5px;



}







textarea {



    border: 1px solid #66b61c;



    padding: 5px;



    resize: none;



}







.wpcf7-form p {



    color: #66b61c;



    font-weight: bold;



    text-transform: uppercase;



}







input[type="submit"] {



    background: #66b61c;



    padding: 10px 20px 10px 20px;



    color: #ffffff;



    text-transform: uppercase;



    font-weight: bold;



    border: none;



    outline: none;



}







input[type="submit"]:hover {



    background: #2f7414;



    cursor: pointer;



    outline: none;



}







.wpcf7-not-valid-tip {



    font-size: 11px !important;



    text-transform: none;



}







/* end form 7*/
.sidebar_navigation div{ border-top: 2px solid #83c545; padding: 12px 0 13px; }
.sidebar_navigation div > ul  {list-style: none;  margin-left: 0;}
.sidebar_navigation div > ul > li { padding: 15px 0 1px;     list-style: none;}
.sidebar_navigation div > ul > li:first-child { padding-top: 0; }
.sidebar_navigation div ul li ul { margin: 7px 0 -12px 0; }
.sidebar_navigation div > ul > li > a { color: #05476f; font-weight: 600; text-transform: uppercase; line-height: 100%; }
.sidebar_navigation div > ul > li > a:before { content: "»"; margin: -2px 3px 0 0; } 
.sidebar_navigation div > ul > li.active > a, .sidebar_navigation div > ul > li:hover > a{  color: #66b61c; }
.sidebar_navigation div .current-menu-item > a  {  color: #66b61c !important; }
.sidebar_navigation div .current-menu-parent .sub-menu {display: block;}
.sidebar_navigation div ul li ul li a { color: #05476f; font-style: italic; }
.sidebar_navigation div ul li ul li { padding-bottom: 7px; }
.sidebar_navigation div ul li ul li a:before { content: '-'; margin: -2px 3px 0 15px; } 
.sidebar_navigation div ul li ul li.active a, .sidebar_navigation div ul li ul li:hover a { color: #66b61c; }