@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600italic,600,700,700italic,800,800italic);
@import url(//netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css);
html, body {
	height:100%;
}
div:focus{
	outline:none;
}
* {

  -webkit-border-radius: 0 !important;
     -moz-border-radius: 0 !important;
          border-radius: 0 !important;
  -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}
body{
	padding: 0;
	margin: 0;
	font-family: 'Open Sans', sans-serif!important;
	font-weight: 400;
	background: url(../img/bg5.jpg) center top no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
h1, h2, h3, h4, h5, h6, h7, h8{
	font-family: 'Open Sans', sans-serif!important;
}
.bluecoal{
	background:#363e45;
}
.darktrans{
	background:url(../img/blacktrans.png);
		margin-top:85px;
}
.darktrans2{
	background:url(../img/darktrans2.png);
}
.topnav{
}
.lightbluecoal{
	background:#384047;
}
.carousel {
	height:50%;
}

.item,
.active,
.carousel-inner {
	height:100%;
}

.fill {
	width:100%;
	height:100%;
	background-position: center;
	background-size: cover;
}

.section {
	margin: 0px 0;
	background: #FFF;
}

.footer {
	margin: 50px 0;
}
.radioinfo{
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	background: url(../img/darktrans2.png);
	float: left;
	left: 0px;
	position: relative;
}
.radioinfo .inner{
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	color: #CCC;
	position: relative;
	padding-bottom: 5px;
}
.radioinfo .inner .heading{
	color: #FFC;
	float: left;
	margin-right: 15px;
	margin-left: 60px;
	padding-top: 2px;
}
.radioinfo .inner .songname{
	color: #DDD;
	float: left;
	margin-right: 5px;
	padding-top: 2px;
}
.radioinfo .inner .songname a{
	color: #DDD;
}
.radioinfo .inner .artist{
	color: #dedede;
	margin-right: 10px;
	padding-top: 2px;
}
.radioinfo .inner .artist a{
	color:#dedede;
}
.radioinfo .inner .artist a{
	color:#dedede;
	float:left;
}
.radioinfo .inner .by {
	color: #999;
	float: left;
	margin-left: 5px;
	margin-right: 8px;
	padding-top: 2px;
}
.purchase{
	background:#1f262b;
	width:100%;
	float:left;
	padding-top:5px;
	padding-bottom:5px;
}
.purchase .inner{
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
	color: #CCC;
}
#playpause{
	position: absolute;
	z-index: 50;
	width: 45px;
	height: 45px;
	cursor: pointer;
	left: 0px;
	margin-top: -10px;
	margin-left: 5px;
}
.playing{
	background:url(../img/stop.png) center no-repeat!important;
}
.stopped{
	background:url(../img/play.png) center no-repeat!important;
}
/*volume slider*/
section {
	width: 150px;
	height: auto;
	margin: 0px auto 0;
	position: relative;
	border-radius: 3px;
	height: 20px;
	margin-top: 5px;
	padding-top: 0px;
	margin-right: 15px;
}
#slider{
	width: 100px;
	position: absolute;
	height: 15px;
	background-color: #20272e;
	left: 20px;
	border-radius: 3px;
}
.tooltip {
	position: absolute;
	display: block;
	top: -25px;
	width: 35px;
	height: 20px;
	color: #fff;
	text-align: center;
	border-radius: 3px;
	border: 1px solid #333;
    -webkit-box-shadow:  1px 1px 2px 0px rgba(0, 0, 0, .3);
    box-shadow:  1px 1px 2px 0px rgba(0, 0, 0, .3);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: -moz-linear-gradient(top,  rgba(69,72,77,0.5) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,72,77,0.5)), color-stop(100%,rgba(0,0,0,0.5))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(69,72,77,0.5) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(69,72,77,0.5) 0%,rgba(0,0,0,0.5) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(69,72,77,0.5) 0%,rgba(0,0,0,0.5) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(69,72,77,0.5) 0%,rgba(0,0,0,0.5) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8045484d', endColorstr='#80000000',GradientType=0 ); /* IE6-9 */
	z-index:999999;
}
.volume {
	content: "";
	display: inline-block;
	width: 25px;
	height: 25px;
	right: -5px;
	background: url('../img/volume.png') no-repeat 0 -50px;
	position: absolute;
	margin-top: -5px;
	cursor:pointer;
	
}
.ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 25px;
	height: 25px;
	cursor: pointer;
	background:none;
	font-weight: bold;
	color: #1C94C4;
	outline: none;
	top: -2px;
	margin-left: -10px;
	border-radius:3px;
}
.ui-slider-range {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #eaeaea 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
	position: absolute;
	border: 0;
	top: 0;
	height: 100%;
	border-radius:3px;
}
/*end volume slider*/


/*nav stuff*/
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
	background-color:transparent;
    background:url(../img/darktrans.png);
    color: #fff;

}

.navbar-nav li .dropdown-menu {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: 0;
	background:#262d32;
}
.navbar-nav li .dropdown-menu li a{
	color:#999;
}
.dropdown-menu .divider {
    background-color: #363e45;
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
}	
/*end nav stuff*/

.darkgreycontainer{
	background: #f0f0f0;
	border: solid 1px #DDD;
	padding: 20px;
}
.lightgreycontainer{
	background: #f0f0f0;
	border: solid 1px #DDD;
	padding: 20px;
}
.greycontainer{
	background: #37414a;
	border: solid 1px #444;
	padding: 20px;
}
.section{
	float:left;
	width:100%;
	height:auto;
	margin-bottom:20px;
}
.section h3{
	color:#333;
	font-size:16px;
	font-weight:700;
}
.section ul{
	float:left;
	padding:0;
	margin:0;
	list-style:none;
	list-style-image:none;
	float:left;
}
.section ul li{
	float:left;
	padding:10px 0px;
	border-bottom:solid 1px #DDD;
	width:100%;
}
.section ul li a{
	color:#444;
}
.darksection{
	background:#2c3339;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.05);
	-moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.05);
	box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.05);
	border:solid 1px #343434;
}
.darksection h3{
	color: #f0f0f0;
	font-weight: 700;
	padding: 10px 10px;
	width: 100%;
	float: left;
	margin: 0;
	font-size: 16px;
	background: #293138;
	text-transform: uppercase;	
}
.darksection ul li{
	border-bottom: solid 1px #384047;
	padding:5px 5px;
	width:100%;
	display:none;
}
.darksection ul li:hover{
	background:#3f4c57;
}
.darksection ul li a {
	color: #CCC;
	float: left;
	padding: 10px 10px;
	float:left;
	width:calc(100% - 67px);
}
ul#songs li a .songtitle{
	font-weight:700;
	color:#CCC;
	font-size:14px;
	width:100%;
	float:left;
	
}
ul#songs li a .songartist{
	font-weight:700;
	font-size:13px;
	color:#999;
	width:100%;
	float:left;
}
ul#songs li a.playthis{
	float: left;
	width: 30px;
	height:45px;
	padding-top:10px;
	padding-bottom:15px;
	margin-right: 5px;
	color: #CCC;
	font-size: 20px;
}
ul#songs li a.playthis:hover{
	float: left;
	width: 30px;
	padding-top:10px;
	padding-bottom:10px;
	margin-right: 5px;
	color: #FFF;
	font-size: 20px;
}
.noborder{
	border:none;
}
.thumbnail{
	float:left;
	padding:10px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.05);
	-moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.05);
	box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.05);
	border:solid 1px #DDD;
}
.thumbnail h3{
	padding:0;
	margin:0;
	margin-bottom:8px;
	float:left;
	width:100%;
}
.thumbnail h3 a{
	float:left;
	height:auto;
	width:100%;
	margin-bottom:px;
	text-decoration:none;
	color:#555;
}
.thumbnail a.fbookimg{
	margin-bottom:10px;
	float:left;
	width:100%;
}
.thumbnail a img{
	float:left;
	height:auto;
	width:100%;
	border:none;
}
.triple{
	width: 33.33333%;
	display: none;
}
.advert{
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.10);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.10);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.10);
	border:solid 1px #CCC;
	float:left;
	width:100%;
	margin-bottom:20px;
}
.advert a{
	float:left;
	height:auto;
	width:100%;
}
.advert a img{
	float:left;
	height:auto;
	width:100%;
	border:none;
	border:none;
}
.arty{
	width: 100%;
	float: left;
	height: auto;
	padding-top: 30px;
	padding-bottom: 30px;
	background: url(../img/frontarticlebg.png) center bottom no-repeat;
	background-size: cover;
}
.arty h2{
	font-size: 28px;
	color: #ddd;
	font-weight: 600;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
}
.arty .info{
	font-size: 11px;
	font-weight: 700;
	margin-bottom: 5px;
	color: #CCC;
}
.arty p{
	color:#DDD;
}
.arty a.forfb{
	width: 275px;
	height: 158px;
	margin-right: 20px;
	float: left;
	margin-bottom: 20px;
	margin-bottom:30px;
}
.arty a.forfb img{
	width: auto!important;
	float: left;
	height: 100%!important;
	max-width: 275px;
}
.arty:nth-child(even) a.forfb{
	width: 275px;
	height: 158px;
	margin-right: 0px;
	float: right;
	margin-bottom: 20px;
	margin-left:20px;
}
.arty:nth-child(even) .quickshare{
	text-align:left;
}
.arty:first-child{
	border-top:none;
}
.arty:last-child{
	border-bottom:none;
}
.header{
	height: 85px;
	width: 100%;
	float: left;
	background: url(../img/bg5.jpg) center top no-repeat;
	background-size: cover;
	background-attachment: fixed;
	position: fixed;
	z-index: 9999;
	padding-top: 10px;
	padding-bottom: 10px;
}
.header .headerlogo{
	height:85px;
	width:125px;
	float:left;
	background:url(../img/afrlarge.svg) center no-repeat;
	background-size:contain;
	display:none;
}
/*start top nav*/
.topnav{
	width: 100%;
	position: fixed!important;
	top: 0;
	left: 0;
	z-index: 90000;
	/*-webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.31);
	-moz-box-shadow:    0px 2px 5px 0px rgba(50, 50, 50, 0.31);
	box-shadow:         0px 2px 5px 0px rgba(50, 50, 50, 0.31);*/
	display: table;
	background:url(../img/bg5.jpg) center top no-repeat;
	background-size:cover;
	background-attachment:fixed;
}
.topnav .subnavwrap{
	width: 100%;
	height: auto;
	float: left;
	/*background:#323f51;*/
	background:url(../img/blacktrans.png);
}
.topnav .subnavwrap.attop{
	background:#003349;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.31);
	-moz-box-shadow:    0px 2px 5px 0px rgba(50, 50, 50, 0.31);
	box-shadow:         0px 2px 5px 0px rgba(50, 50, 50, 0.31);
}
.topnav .mainheader{
	width: 100%;
	height: 100px;
}
.topnav .mainheader .inner .biglogo{
	width: 150px;
	height: 100px;
	float: left;
	background: url(../img/afrlarge.svg) center no-repeat;
	background-size: contain;
}
.topnav .mainheader .inner{
	max-width: 1150px;
	height: 100px;
	margin-left: auto;
	margin-right: auto;
}
.topnav .subnavwrap .subnav{
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
	background:url(../img/navbg.jpg) bottom repeat-x;
	height: auto;
	position:relative;
}
.topnav .subnavwrap .subnav .meganav{
	padding:15px;
	width:100%;
	left:0;
	background:#f0f0f0;
	top:50px;
	position:absolute;
	display:none;
	-webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.31);
	-moz-box-shadow:    4px 4px 5px 0px rgba(50, 50, 50, 0.31);
	box-shadow:         4px 4px 5px 0px rgba(50, 50, 50, 0.31);
	border-top:solid 5px #405167;
}
.topnav .subnavwrap .subnav ul{
	padding:0;
	margin:0;
	list-style:none;
	list-style-image:none;
	float:left;
	width:100%;
}
.topnav .subnavwrap .subnav ul li{
	float: left;
	width: auto;
	height: auto;
	/*border-right: solid 1px #333;*/
	position:relative;
}
.topnav .subnavwrap .subnav ul li{
	padding: 15px 14px;
	color: #ddd;
	font-size: 14px;
	float: left;
	text-decoration: none;
	font-weight: 400;
	text-transform: uppercase;
	
	
}
.topnav .subnavwrap .subnav ul li{
	padding: 15px 14px;
	color: #ddd;
	font-size: 14px;
	float: left;
	text-decoration: none;
	font-weight: 400;	
	
}
.topnav .subnavwrap .subnav ul li ul{
	height: auto;
	position: absolute;
	z-index: 500;
	margin-left: -15px;
	width: 225px;
	display: none;
	margin-top: 15px;
	-webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.31);
	-moz-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.31);
	box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.31);
	border-top:solid 5px #405167;
}
.topnav .subnavwrap .subnav ul li ul.widedrop{
	width:500px;
}
.topnav .subnavwrap .subnav ul li ul.widedrop{
	width:500px;
}
.topnav .subnavwrap .subnav ul li ul.widedrop li{
	border:none;
	border-right:solid 1px #222;
	width:250px;
}
.topnav .subnavwrap .subnav ul li ul li{
	float:left;
	border-bottom:solid 1px #CCC;
	padding: 10px 14px;
	width:225px;
	background:#f0f0f0;
}
.topnav .subnavwrap .subnav ul li ul li:last-child{
	border-bottom:none;
}
.topnav .subnavwrap .subnav ul li ul li:hover{
	float:left;
	border-bottom:solid 1px #CCC;
	padding: 10px 14px;
	width:225px;
	background:#FFF;
}
.topnav .subnavwrap .subnav ul li ul li{
	padding: 10px 14px;
}
.topnav .subnavwrap .subnav ul li.hasdrop:hover{
}
.topnav .subnavwrap .subnav ul li.active{
	/*background:url(../img/navbghvr.jpg) bottom repeat-x;*/
}
.topnav .subnavwrap .subnav ul li ul li:hover{
	/*background:#003349;*/
}
.topnav .subnavwrap .subnav ul li ul li a{
	font-size: 11px;
	color:#003349;
}
.topnav .subnavwrap .subnav ul li a{
	color: #f0f0f0;
	text-decoration: none;
	font-weight: 700;
	font-size: 13px;
}

.topnav .subnavwrap .subnav ul li a .caret{
	border-bottom-color: #FFFFFF;
    border-top-color: #FFFFFF;
	margin-left:3px;
}
.topnav .subnavwrap .subnav ul li:hover{
	background:#405167;
}

.topnav .subnavwrap .subnav ul li.donate{
	background:url(../img/donatebg.jpg) repeat-x bottom;
}
.topnav .subnavwrap .subnav ul li.donate a{
	color:#333;
}
.topnav .subnavwrap .subnav ul li.donate:hover{
	background:url(../img/donatebgover.jpg) repeat-x bottom;
}
.topnav .subnavwrap .subnav ul li.getalerts{
	background:#861010;
}
.topnav .subnavwrap .subnav ul li.getalerts:hover{
	background:#a11414;
}
.mobilelogo{
	float: left;
	background:url(../img/afr.svg) center no-repeat;
	background-size:contain;
	height: 45px;
	width: 45px;
	margin-top: 5px;
	cursor:pointer;
	margin-top:0px;
	display:none;
}
/*end top nav*/
/*slider stuff*/
.bxslider li{
	/*border:solid 1px #DDD;
	background:#FFF;*/
}
.bxslider li h3{
	padding:0;
	margin:0;
	margin-bottom:8px;
	float:left;
	width:100%;
	padding:0px 10px;
}
.bxslider li p{
	float:left;
	width:100%;
	padding:0px 10px;
	min-height: 120px;
}
.bxslider li h3 a{
	float:left;
	height:auto;
	width:100%;
	margin-bottom:px;
	text-decoration:none;
	color:#555;
}
.bxslider li a.fbookimg{
	margin-bottom:10px;
	float:left;
	width:100%;
}
.bxslider li a img{
	float:left;
	height:auto;
	width:100%;
	border:none;
}
.bxslider li inner{background:none; border:none;}
/*end slider stuff*/
.quickshare{
	display:none;
}
.sectitle{
	
}
.sectitle span{
	color: #f0f0f0;
	font-weight: 600;
	font-size: 16px;
	border-bottom: solid 5px #546574;
	text-transform: uppercase;
	float: left;
}
.sectitledark{
}
.sectitledark span{
	color: #555;
	font-weight: 600;
	font-size: 16px;
	border-bottom: solid 5px #999;
	text-transform: uppercase;
	float: left;
	background: #f0f0f0;
	margin-left: 20px;
}
.fullarticle{
	width:100%;
	float:left;
	height:auto;
	margin:bottom:20px;
}
.fullarticle h1{
	color: #555;
	width: 100%;
	float: left;
	height: auto;
	padding: 0;
	margin: 0;
	font-weight: 700;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: solid 1px #DDD;
}
.fullarticle .social{
	width:100%;
	float:left;
	height:auto;
	margin-top: 5px;
	margin-bottom:20px;
}
.fullarticle h4{
	font-weight:700;
	color: #555;
	font-size: 19px;
	float:left;
}
.fullarticle .author{
	color:#666;
	font-size:11px;
	font-weight:400;
	width:100%;
	float:left;
	margin-bottom:10px;
}
.fullarticle .author strong{
	color:#555;
}
.fullarticle .storycontent{
	font-size: 16px;
	line-height: 35px;
	float: left;
	width: 100%;
	height: auto;
}
.fullarticle .storycontent p{
	margin-bottom:25px;
}
.fullarticle a.fbimage{
	width:100%;
	float:left;
	margin-bottom:15px;
}
.fullarticle a.fbimage img{
	width:100%;
	height:auto;
	float:left;
}


.headerad{
	float:right;
	margin-top:18px;
}
.headerad img{
	border:none;
}
.headlines{
	width: 100%;
	float: left;
	margin-bottom: 8px;
}
.bigicondark{
	font-size:25px;
	color:#333;
}
.bigiconlight{
	font-size:20px;
	color:#DDD;
}


/*push nav stuff*/
#sidenav{
	width: 250px;
	height: 100%;
	float: left;
	position: fixed;
	left: -250px;
	background: #222;
	z-index:999999999;
}
#sidenav ul{
	width:250px;
	padding:0;
	margin:0;
	flaot:left;
	list-style:none;
	list-style-image:none
}
#sidenav ul li{
	float:left;
	width:100%;
	height:auto;
}
#sidenav ul li.hasdrop{
	background:url(../img/hasdrop.png);
	width:250px;
}
#sidenav ul li ul{
	display:none;
	background:url(../img/ddbg.png) left top #111;
	width:250px;
}
#sidenav ul li a{
	width: 250px;
	text-align: left;
	color: #f0f0f0;
	padding: 15px;
	font-size: 14px;
	font-weight: 400;
	float: left;
	text-decoration: none;
	border-top: solid 1px #222;
	border-bottom: solid 1px #323232;
}
#sidenav ul li:hover{
	background:#323232;
}
#sidenav ul li ul li a{
	padding:15px;
	width:248px;
	background:#111;
	border-top:solid 1px #000;
	border-bottom:solid 1px #212121;
	color:#CCC!important;
}
#sidenav ul li ul li a:hover{
	background:#222;
}
#sidenav ul li.hasdrop{
	background:url(../img/hasdrop.png) #222 right top no-repeat!important;
	width:250px;
}
#sidenav ul li.hasdrop:hover{
	background:url(../img/hasdrop.png) #323232 right top no-repeat!important;
}
.push{
	position:relative;
}
/*end push nav stuff*/
/*mobile nav stuff*/
#mobilenavtoggle{
	display: none;
	float: left;
}
.mobilenav{
	width: 100%;
	padding: 10px;
	position: fixed;
	z-index: 999999999;
	/*background: url(../img/navbg.jpg) repeat-x;*/
	background:#003349;
	height: 45px;
	display:none;
	padding-left:0;
	padding-right:0;
	-webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.31);
	-moz-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.31);
	box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.31);
	border-bottom:solid 1px #333;
}
.mobilenav a{
	color: #f0f0f0;
	font-size: 22px;
}
#showsearch{
	float:right;
	margin-right:15px;
}
#mobilesearch{
	top: 50px;
	left: 0;
	width: 100%;
	padding: 10px;
	background: #f0f0f0;
	border-bottom: solid 1px #CCC;
	display: none;
}
#showslidemenu{
	margin-left:15px;
}
#showsearch{
	float:right;
	margin-right:15px;
}
.mologo{
	background: url("../img/afr.svg") no-repeat scroll center center / contain rgba(0, 0, 0, 0);
	cursor: pointer;
    height: 40px;
	margin-top: 5px;
	width: 40px;
	position: absolute;
	left: 50%;
	top:0px;
	margin-left:-27px;
}
/*end mobile nav stuff*/
a.expandplayer{
	font-size:18px;
	color:#ddd;
	float:right!important;
	margin-right:15px;
}
a.radiomenu{
	font-size:18px;
	color:#ddd;
	float:right!important;
	margin-right:15px;
}
.stationpop{
	background: url(../img/darktrans3.png);
	padding: 10px;
	width: 100%;
	position: absolute;
	right: 0;
	z-index: 99999;
	width: 200px;
	bottom: 47px;
	display: none;
	-webkit-box-shadow: -4px -3px 19px 0px rgba(50, 50, 50, 0.29);
	-moz-box-shadow: -4px -3px 19px 0px rgba(50, 50, 50, 0.29);
	box-shadow: -4px -3px 19px 0px rgba(50, 50, 50, 0.29);
}
.stationpop .station{
	width:100%;
	float:left;
	padding:10px;
	border-bottom:solid 1px #222;
}
.stationpop .station:hover{
	width:100%;
	float:left;
	padding:10px;
	border-bottom:solid 1px #222;
	background:#546574;
}
.stationpop .station a{
	color:#DDD;
	text-decoration:none;
}
.spsection{
	float:left;
	width:100%;
	height:auto;
	margin-bottom:20px;	
	background:#FFF;
	border:solid 1px #DDD;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.10);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.10);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.10);
}
.spsection ul{
	float:left;
	width:100%;
	height:auto;
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0;
}
.spsection ul li{
	width:100%;
	padding:10px 15px;
	float:left;
	border-bottom:solid 1px #f0f0f0;
}
.spsection ul li a{
	color: #666;
}
.spsection ul li a img{
    float:left;
    margin-right:8px;
    border: solid 1px #CCC;
}
.spsection .heading{
	padding:10px 15px;
	background:#37414a;
	border-bottom:solid 1px #DDD;
	color:#DDD;
}
.articlelist{
	float:left;
	width:100%;
	height:auto;
}
.articlelist h1{
	color: #666;
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: solid 1px #CCC;
	width: 100%;
	float: left;
	padding-top: 20px;
}
.articlelist ul{
	float:left;
	width:100%;
	height:auto;
	padding:0;
	margin:0;
	list-style:none;
	list-style-image:none;
}
.articlelist ul li .articleinfo{
	font-size:12px;
	font-weight:700;
	color:#777;
	margin-bottom:5px;
}
.articlelist ul li{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:solid 1px #DDD;
	float:left;
	width:100%;
}
.articlelist ul li:last-child{
	border-bottom:none;
}
.articlelist ul li a.mainimage{
	width:255px;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	padding:5px;
}
.articlelist ul li a.mainimage img{
	float:left;
	width:100%;
	height:auto;
}
.articlelist ul li h4{
	padding:0;
	margin:0;
	margin-bottom:5px;
}
.articlelist ul li h4 a{
	color: #555;
	font-size: 27px;
}
.bxslider{
	padding:0;
	margin:0;
	list-style:none;
	list-style-image:none;
	padding:15px;
}
.bxslider li{
	width:33.3333%;
	float:left;
	padding:5px;
}
.bxslider li .inner{
	border:solid 1px #DDD;
	background:#FFF;
	width:100%;
	padding:5px;
	float:left;
	width:100%;
	min-height: 460px;
}
.bxslider li h3{
	padding:0;
	margin:0;
	margin-bottom:8px;
	float:left;
	width:100%;
	padding:0px 10px;
}
.bxslider li p{
	float:left;
	width:100%;
	padding:0px 10px;
}
.bxslider li h3 a{
	float:left;
	height:auto;
	min-height: 50px;
	width:100%;
	margin-bottom:px;
	text-decoration:none;
	color:#555;
}
.bxslider li a.fbookimg{
	margin-bottom:10px;
	float:left;
	width:100%;
}
.bxslider li a img{
	float:left;
	height:auto;
	width:100%;
	border:none;
	max-height: 250px !important;
}


@media (max-width: 800px) {
	.topnav{
		display:none;
	}
	.shim{
		height:50px!important;
	}
	.mobilenav{
		display:table;
	}
    .bxslider li p{
	 min-height: 275px;
	}

    .showbuttons{
		top: inherit !important;

	}
    .bxslider li h3 a{
	min-height: 80px;
	}     
}
@media (max-width: 991px){
	.footer_row .col-md-4{
		width:33.33333%!important;
		text-align:center;
		float:left;
	}
}  
@media (max-width: 500px) {
	.arty{
		background-size:contain;
	}
	.arty a.forfb{
		width:100%;
		margin:0!important;
		float:left!important;
		margin-bottom:10px!important;
		display:none;
	}
	.arty:nth-child(even) a.forfb{
		width:100%;
		margin:0!important;
		float:left!important;
		margin-bottom:10px!important;
		display:none;
	}
	.arty h2{
		font-size:18px;
		font-weight:800;
	}
	.arty p{
		font-size:12px;
	}
	#fprightcol .darksection{
		width:100%!important;
		float:left;
	}
    
    #footer .col-md-2{
        margin-bottom:20px;
	    float:left;
	    display:block;
	    height:auto;
	    width:100% !important;
	    text-align:center;
    }
	.bxslider li{
		width:100%;
		float:left;
		padding:5px;
	}
	.bxslider li .inner{
		border:solid 1px #DDD;
		background:#FFF;
		width:100%;
		padding:5px;
		float:left;
		width:100%;
	    height: auto !important;
	    min-height: 275px !important;
	}
	.bxslider li h3{
		padding:0;
		margin:0;
		margin-bottom:8px;
		float:left;
		width:100%;
		padding:0px 10px;
		font-size:18px;
		font-weight:700;
	}
	.bxslider li p{
		float:left;
		width:100%;
		padding:0px 10px;
		font-size:12px;
	    min-height: 50px;
	   
	}
	.bxslider li h3 a{
		float:left;
		height:auto;
		width:100%;
		margin-bottom:px;
		text-decoration:none;
		color:#555;
	    min-height: 40px !important;
	}
	.bxslider li a.fbookimg{
		margin-bottom:10px;
		float:left;
		width:100%;
	}
	.bxslider li a img{
		float:left;
		height:auto;
		width:100%;
		border:none;
	}
	.articlelist ul li a.mainimage{
		width:100%;
		margin-bottom:10px;
	}
	.footer_row .col-md-4{
		width:100%!important;
		text-align:center;
		float:left;
	}
    
}
#map-canvas {
	height: 100%
}
.searchtoggle{
	float: right;
	pointer: cursor;
	font-size: 20px;
	color: #f0f0f0;
	padding-top: 10px;
	padding-bottom: 10px;
}
#fullsearch{
	width: 100%;
	background: #f0f0f0;
	border-bottom: solid 1px #CCC;
	height: auto;
	float: left;
	position: fixed;
	z-index: 99990;
	top: 50px;
	padding: 8px;
	display: none;
}
#fullsearch .inner{
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
	float: none;
}
.maptools{
	padding: 10px;
	width: 100%;
	float: left;
	postion: fixed;
	background: #37414a;
	z-index: 9999999999;
	left: 0px;
	position: fixed;
	height: auto;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.30);
	-moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.30);
	box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.30);
 	top: 0px;
}
.planner{
	width: 260px;
	padding: 20px;
	right: 0;
	top: 0;
	position: fixed;
	z-index: 99;
	background: #f0f0f0;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.30);
	-moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.30);
	box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.30);
	height: 100%;
	border-left: solid 1px #FFF;
	padding-top: 60px;
	display: none;
}
.planner h4{
	color:#003349;
	border-bottom: solid 1px #CCC;
	padding-bottom:5px;
	margin-bottom:5px;
}
.wp{
	width:100%;
	margin-bottom:8px;
	font-size:12px;
	padding:5px;
}
#start{
	width:100%;
	margin-bottom:8px;
	font-size:12px;
	padding:5px;
}
#end{
	width:100%;
	margin-bottom:8px;
	font-size:12px;
	padding:5px;
}
#astart{
	width:100%;
	margin-bottom:8px;
	font-size:12px;
	padding:5px;
}
#aend{
	width:100%;
	margin-bottom:8px;
	font-size:12px;
	padding:5px;
}
#directions-panel{
	max-height: 375px;
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 15px;
	width: 100%;
	float: left;
	font-size: 12px;
	padding: 10px;
	color:#DDD;
}
.adp-summary{
	color:#CCC;
}
.adp-directions{
	color:#CCC!important;
}
.pushright{
	margin-right:25px;
}
#mapsidenav{
	width: 250px;
	height: 100%;
	float: left;
	position: fixed;
	background: #2e3740;
	margin-left:-250px;
	z-index:9000;
	padding:10px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.30);
	-moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.30);
	box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.30);

}
.mapmenuhdr{
	padding-top:5px;
	padding-bottom:5px;
	color:#CCC;
	font-size:13px;
}
#addwaypointbtn{
	display:none;
}
.ad{
    width:100%;
    float: left;
    margin-bottom: 20px;
}
.ad img{
    float:left;
    width:100%;
    height: auto;
}

#midfooter{background:#22282e!important;border:none;border-bottom:solid 1px #444;padding:10px 15px;width:100%;}
#midfooter .midfootersocial{float:right;height:40px;with:auto;}
/*#midfooter .midfootersocial a{float:left;height:40px;}
#midfooter .midfootersocial img.floatleft{float:left;height:40px;}*/
#footer{background:#293037!important;border:none!important;color:#f0f0f0;width:100%;padding:20px;}
#footer .col-md-2{margin-bottom:20px;float:left;display:block;height:auto;width:25%;}
#footer ul{width:100%;float:left;height:auto;margin:0;padding:0;list-style:none;list-style-image:none;}
#footer h5{font-weight:900;font-family:'Lato', sans-serif!important;border-bottom:solid 1px #555;padding-bottom:5px;}
#footer ul li{padding-top:5px;padding-bottom:5px;float:left;width:100%;}
#footer ul li a{color:#CCC;float:left;width:100%;}
.white{
	background:#f0f0f0;
	color:#333;
}
.white:hover{
	background:#DDD;
	color:#444;
}
.white:focus{
	background:#cdcdcd;
	color:#333;
}
.showbuttons{
	position: absolute!important;
	z-index: 80000;
	top: -8px;
	float: right;
	right:15px;
	width:300px;
	text-align:right;
	margin-left:-150px;
}
.llbutton{
}
.wlbutton{
}
.topnav .subnavwrap .subnav{
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
	background:url(../img/navbg.jpg) bottom repeat-x;
	height: auto;
	position:relative;
	z-index:9999999;
}
.topnav .subnavwrap .subnav ul li.active{
	background:#405167;
}
.socialconnect{
	background:#2c3339;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.05);
	-moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.05);
	box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.05);
	margin-bottom:20px;
	border:solid 1px #343434;
	float:left;
	width:100%;
}
.socialconnect .scheader{
	color: #f0f0f0;
	font-weight: 700;
	padding: 10px 10px;
	width: 100%;
	float: left;
	margin: 0;
	font-size: 16px;
	background: #293138;
	text-transform: uppercase;	
}
.llbutton{
}
.storycontent img.fbimage{width:100%; max-width:320px!important; height:auto; float:left; margin-right:20px; margin-bottom:20px;}
a.pcshowtitle{color:#555; font-size:20px; font-weight:700;}
.pcshowdesc{margin-bottom:12px;}
.articlelist .well{width:100%; float:left; height:auto; margin-bottom:20px; border:solid 1px #DDD;}
.footer_row{
	float:none!important;
	margin-left:auto;
	margin-right:auto;
	max-width:1160px;
}
.footer_row .col-md-4{
	width:33.3333%;
	text-align:center;
}

/*start shnow page*/

.well .hostname{
	font-weight: 700;
	margin-bottom: 10px;
	font-size: 16px;
	color: #555;
	border-bottom:solid 1px #DDD;
}
.hostsocial{
	float:left;
	width:100%;
	height:auto;
	margin-bottom:20px;
}
.well{
	float:left;
	width:100%;
}
.connecthdr{
	font-size:12px;
	color:#555;
	font-weight:700;
	margin-bottom:5px;
}
.hostwell span img{
	width:100px;
	height:auto;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.fullarticle h1{
	color: #555;
	width: 100%;
	float: left;
	height: auto;
	padding: 0;
	margin: 0;
	font-weight: 700;
	padding-bottom: 10px;
	border-bottom: solid 1px #DDD;
	position:relative;
}
.fullarticle .watchnow{
	position:absolute;
	bottom:15px;
	left:50%;
	margin-left:-70px;
	font-weight:700;
	text-shadow:1px 0px 0px #333;
	border: solid 1px #333;
	
}
.fullarticle h1 img{
	float:left;
	width:100%;
	height:auto;
}
.mcol a{
	width:100%;
	float:left;
	height:auto;
}
.mcol a img{
	width:100%;
	float:left;
	height:auto;
	border:none;
}
.mcolcenter a{
	width:100%;
	float:left;
	text-align:center;
}
.mcolcenter a img{
	border:none;

}

.mobileoptions{
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.mobilecontentwrap{
	width:100%;
	float:left;
	padding-right:30px;
	padding-left:10px;
}
.mobileoptions h2{
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	color: #666;
	padding: 10px 0px;
	font-size: 23px;
	border-bottom: solid 5px #DDD;
	margin-bottom: 20px;
}

@media (max-width: 500px) {
	.showconnect .well{
		text-align:center;
	}
	.showconnect .well .btn{
		margin-bottom:5px;
	}
	.hostsocial{
		text-align:center;
	}
	.hostsocial .btn{
		margin-bottom:5px;
	}
   
 
}

@media (max-width: 400px) {

	.showbuttons a{
		width: 28px;
		height:28px;
		padding-left:0px !important;

	}
	.showbuttons a strong{
		display:none;

	}
}
.aboutauthor{max-width:155px;float:left;height:auto;padding:10px;margin-right:20px;border:solid 1px #DDD;background:#FFF;margin-bottom:55px;line-height:15px;}
.aboutauthor img{width:100%;height:auto;float:left;margin-bottom:5px;color:#444;}
.aboutauthor span{color:#777;font-size:12px;float:left;width:100%;text-align:center;margin-bottom:5px;}
.aboutauthor span.heading{color:#333;font-size:14px;float:left;width:100%;text-align:center;font-weight:700;margin-bottom:10px;padding-bottom:5px;border-bottom:solid 1px #DDD;}

#google_translate_element select {
font-family: 'Roboto', sans-serif!important;
border:none;

}
#google_translate_element div {
font-family: 'Roboto', sans-serif!important;
border:none;
hegiht: 40px;
line-height:40px;
background: #DDD;
color:#666!important;
padding: 0px 5px;
}
#google_translate_element .goog-te-gadget-simple .goog-te-menu-value span
display:none!important;
}
#google_translate_element span {
font-family: 'Roboto', sans-serif!important;
border:none;
color:#FFF;
}
#google_translate_element span:after{

}/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
