html, body {
  background: transparent;
}

.row {
	background-color:#FFF;
}

.top-bar {
   background: #002033 !important;
}

.contain-to-grid {
     background: transparent;
}

.top-bar-section li a:not(.button) {
    background: #002033 !important;   
}

.top-bar-section li a:not(.button):hover {
    background: #003555 !important;   
}

.top-bar-section ul li.active > a {
    background: gray !important;   
}

.top-bar-section ul li.active > a:hover {
    background: yellow !important;   
}

div.leadItem:hover {
	background-color: #E1E1E1 !important;

}

.tabs dd > a, .tabs .tab-title > a {
	padding: 10px;
}


h1.npstyle {
	color: #111;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 54px;
	font-weight: 700;
	line-height: 54px;
	margin: 0 0 0;
        padding: 20px 10px;
        text-align: center;
        text-transform: uppercase;
}

h2 {
	color: #111;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 38px;
	font-weight: 700;
	line-height: 38px;
	margin: 10px 0 20px;
        padding: 0 10px;
        text-align: center;
        text-transform: uppercase;
}

h2.weather {
	color: #111;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 38px;
	font-weight: 700;
	line-height: 38px;
	text-align: right;
	margin: 30px 0 10px;
        padding: 0 10px;
        text-transform: uppercase;
}

p {
	color: #111;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 28px;
	margin: 0 0 28px;
}

.nonvip {
	color:#999;
}

.rvp {
	font-size:13px;
	color:#c00;
	text-transform:uppercase;
	letter-spacing: -1px;
}

.rvp2 {
	font-size:11px;
	color:#c00;
	text-transform:uppercase;
	letter-spacing: 0px;
}

.accordion .accordion-navigation.active > a, .accordion dd.active > a {
	color:#FFF;

	background: -webkit-linear-gradient(#FF8C00, #D97700); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#FF8C00, #D97700); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#FF8C00, #D97700); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#FF8C00, #D97700); /* Standard syntax */

 }

.accordion .accordion-navigation > a, .accordion dd > a {
font-family: 'Open Sans Condensed', sans-serif;
font-size: 1.4rem;
font-weight:bold;
text-align: center;
text-transform: uppercase;
padding: 0.4rem;

background: -webkit-linear-gradient(#fefdfd, #d8d7d6); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(#fefdfd, #d8d7d6); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#fefdfd, #d8d7d6); /* For Firefox 3.6 to 15 */
background: linear-gradient(#fefdfd, #d8d7d6); /* Standard syntax */

}
	
@font-face {
    font-family: 'weather';
    src: url('../fonts/artill_clean_icons-webfont.eot');
    src: url('../fonts/artill_clean_icons-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/artill_clean_icons-webfont.woff') format('woff'),
		 url('../fonts/artill_clean_icons-webfont.woff') format('woff2'),
         url('../fonts/artill_clean_icons-webfont.ttf') format('truetype'),
		 url('../fonts/artill_clean_icons-webfont.svg#artill_clean_weather_iconsRg') format('svg');
    font-weight: normal;
    font-style: normal;
}




i.weathico {
  font-family: 'weather';
  font-size: 70px;
  font-weight: normal;
  font-style: normal;
  line-height: 1.0;
}

.button.success {
	background-color:#0EA5FF;
	
}

.button.fail {
	background-color:#999;
	
}

button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
	background-color:#0b6ea9;
}
.top-bar-section li.newMember:not(.has-form) a:not(.button) {
background: none repeat scroll 0% 0% #FFBB00 !important; 
	
}

.top-bar-section li.newMember a:not(.button) {
background: none repeat scroll 0% 0% #FFBB00 !important; 
	
}

.top-bar-section li.newMember a:hover:not(.button) {
background: none repeat scroll 0% 0% #D99F00 !important; 	
}
