
/*************************************
		Typography
*************************************/
@font-face {
    font-family: 'nexaBlack';
    src: url('../fonts/nexablack-webfont.eot');
    src: url('../fonts/nexablack-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/nexablack-webfont.woff') format('woff'), url('../fonts/nexablack-webfont.ttf') format('truetype'), url('../fonts/nexablack-webfont.svg#nexa_blackregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nexaLight';
    src: url('../fonts/nexa-light-webfont.eot');
    src: url('../fonts/nexa-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/nexa-light-webfont.woff') format('woff'), url('../fonts/nexa-light-webfont.ttf') format('truetype'), url('../fonts/nexa-light-webfont.svg#nexa_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nexaRegular';
    src: url('../fonts/nexaregular-webfont.eot');
    src: url('../fonts/nexaregular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/nexaregular-webfont.woff') format('woff'), url('../fonts/nexaregular-webfont.ttf') format('truetype'), url('../fonts/nexaregular-webfont.svg#nexa_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nexaThin';
    src: url('../fonts/nexathin-webfont.eot');
    src: url('../fonts/nexathin-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/nexathin-webfont.woff') format('woff'), url('../fonts/nexathin-webfont.ttf') format('truetype'), url('../fonts/nexathin-webfont.svg#nexa_thinregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nexaBold';
    src: url('../fonts/nexa-bold-webfont.eot');
    src: url('../fonts/nexa-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/nexa-bold-webfont.woff') format('woff'), url('../fonts/nexa-bold-webfont.ttf') format('truetype'), url('../fonts/nexa-bold-webfont.svg#nexa_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nexaBook';
    src: url('../fonts/nexa-book-webfont.eot');
    src: url('../fonts/nexa-book-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/nexa-book-webfont.woff') format('woff'), url('../fonts/nexa-book-webfont.ttf') format('truetype'), url('../fonts/nexa-book-webfont.svg#nexa_bookregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html {
    font-size: 62.5%;
}

body, p, ul li, ol li { 
	font-size: 18px;
	font-size: 1.8rem; /* = 18px */
    font-family: 'nexaRegular', Arial, Helvetica, sans-serif;
    color: #3d3d3d;
    line-height: 20px;
    line-height: 2rem;
} 

body {
	background: #242424 url(../images/designFiles/background.jpg) no-repeat;
    background-position: -340px 187px;
    height: auto;
    min-height: 100%;
}

a {
    -webkit-transition: all .1s ease-in;
    -moz-transition: all .1s ease-in;
    transition: all .1s ease-in;
    color: #36b99a;
    text-decoration: none;
}

    a:hover {
        color: #1f6b59;
    }

h1, h2, h3, h4, h5, h6 {
    color: #3d3d3d;
}

h1 {
    font-size: 60px;
    font-size: 6rem;
    line-height: 60px;
	font-family: 'nexaThin', Arial, Helvetica, sans-serif;
}

h2 {
    font-size: 48px;
    font-size: 4.8rem;
    line-height: 50px;
	font-family: 'nexaBlack', Arial, Helvetica, sans-serif;
}

h3 {
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 34px;
	font-family: 'nexaBold', Arial, Helvetica, sans-serif;
}

h4 {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 26px;
    font-family: 'nexaBold', Arial, Helvetica, sans-serif;
}

h5 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 18px;
    font-family: 'nexaBold', Arial, Helvetica, sans-serif;
}

h6 {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 14px;
    font-family: 'nexaBold', Arial, Helvetica, sans-serif;
}

table tr th, table tr td { 
    font-size: 12px;
    font-size: 1.2rem;
}

ul li, ol li {
    list-style-position: inside;
}

.leadershipBio li {
    padding-left: 2rem;
    text-indent: -2.2rem;
}

/*****************************
	HELPER CLASSES 
*****************************/
/*
A ul ol list won't work cause of something else in this style sheet is messing up the margins and padding. 
Use the realList class in the ul or ol tags to make a list work as expected
*/
ol.realList {
    margin-left: 1.0rem;
    padding-left: 1.0rem;
    margin-bottom: 2.5rem;
}

ol.realList li {
        padding-left: 1.0rem;
        margin-left: 1.0rem;
        text-indent: -2.0rem;
        margin-bottom: 1.5rem;
}

ul.realList {
    margin-left: 1.0rem;
    padding-left: 1.0rem;
    margin-bottom: 2.5rem;
}

ul.realList li {
        padding-left: 1.0rem;
        margin-left: 1.0rem;
        text-indent: -2.0rem;
        margin-bottom: 1.5rem;
}


.contentWrapper {
    max-width: 1305px;
    width: 100%;
    margin: 0 auto;
	position: relative;
}

.mainContent {
    background: #FFF;
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    top: 3px;
    z-index: 2;
}

.left, .pull-left {
    float: left !important;
}

.right, .pull-right {
    float: right !important;
}

.contentImage.pull-left, .contentImage.left { 
    padding: 10px 10px 10px 0;
    padding: 1rem 1rem 1rem 0;
}

.contentImage.pull-right, .contentImage.right { 
    padding: 10px 0 10px 10px;
    padding: 1rem 0 1rem 1rem;
}

.padding-x {
    padding: 0 10px !important;
}

.padding-right { 
    padding-right: 10px !important;
    padding-right: 1rem !important;
}

.padding-left { 
    padding-left: 10px !important;
    padding-left: 1rem !important;
}

.no-padding-x {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.no-padding-right {
    padding-right: 0 !important;
}

.no-padding-left {
    padding-left: 0 !important;
}

.no-margin-x {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.no-margin-right {
    margin-right: 0 !important;
}

.no-margin-left {
    margin-left: 0 !important;
}

strong, b, p strong {
    font-family: 'nexaBold', Arial, Helvetica, sans-serif;
    font-weight: normal;
}

.hidden {
    display: none;
}

.genericBanner {
    margin-bottom: 20px;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

/*****************************
	Text-colors 
*****************************/
.teal, a.teal {
    color: #12A6A6;
}

.aquaMarine, a.aquaMarine {
    color: #36ADA1;
}

.mintGreen, a.mintGreen {
    color: #57CD8E;
}

.darkGrey, a.darkGrey {
    color: #292929;
}

.lightGrey, a.lightGrey {
    color: #D4D4D4;
}

.tangerine, a.tangerine {
    color: #FF731A;
}

h1.thin, h2.thin, h3.thin, h4.thin, h5.thin, h6.thin  {
    text-transform: uppercase;
    font-family: "nexaThin",Arial,Helvetica,sans-serif;
    line-height: normal;
}



/* Background-colors */
.aquaMarineBG {
    background-color: #00b99a;
}



/*****************************
	AUTO-HEIGHTS: 
	Classes to force auto-heights at various widths (esp useful with equalHeights elements)
*****************************/

.autoHeight {
    height: auto !important;
}
/*add to single item to exclude from equal heights - handy if all other elements should take equal heights, rather than adding item class individually, can just add to wrapper and add this to exclude items*/

/* SMALL Screens max 640px */
@media only screen and (max-width: 40.063em) {
    .small-autoHeight > *,
    .small-autoHeight-item,
    .medium-NOT-autoHeight > *,
    .medium-NOT-autoHeight-item {
        height: auto !important;
    }
}
/* end max 640px, small screens */
  
/* MEDIUM screen - min 1024px Screen */
@media only screen and (max-width: 64em) {
    .medium-max-autoHeight > *,
    .medium-max-autoHeight-item {
        height: auto !important;
    }
}
/*medium max*/

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    .medium-only-autoHeight > *,
    .medium-only-autoHeight-item {
        height: auto !important;
    }
}
/*medium only*/

@media only screen and (min-width: 40.063em) {
    .medium-min-autoHeight > *,
    .medium-min-autoHeight-item {
        height: auto !important;
    }
}
/*medium +*/

/* LARGE screen - min 1440px*/
@media only screen and (min-width: 64.063em) /*and (max-width: 90em)*/ {
    .large-autoHeight > *,
    .large-autoHeight-item,
    .medium-NOT-autoHeight > *,
    .medium-NOT-autoHeight-item {
        height: auto !important;
    }
}
/*large +*/



/*****************************
	General Content Styles	
******************************/

/*****************************
	Homepage 	
******************************/
.headerContainer {
    position: relative;
}

header { 
    position: relative;
}

.headerBG {
    height: 280px;
    background: #1e1e1e;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

header .logoRowBackground {
    background: url(../images/designFiles/menuBG.png) no-repeat;
    background-size: cover;
}

header .logoRow {
    position: relative;
}

header .logo {
    display: inline-block;
    margin: 10px 0 0 0;
    float: left;
    text-indent: -9000px;
}

header .logo img { 
        max-height: 68px;
	position: absolute;
        left: 0;
	top: 5.5px;
}

    header .logo a {
        display: block;
    }

header .mobileMenu:hover { 
    cursor: pointer;
	filter: alpha(opacity=80);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    opacity: .8;
}

header .utilityNav {
}

header .utilityNav ul {
        position: absolute;
        top: 10px;
        right: 10px;
}

header .utilityNav ul li {
            border-right: 1px solid #000000;
            padding-right: 10px;
}

header .utilityNav ul li:last-child { 
                border-right: none;
                padding-right: 0;
}

            header .utilityNav ul li.location {
                position: relative;
            }

header .utilityNav a { 
        font-family: 'nexaRegular', Arial, Helvetica, sans-serif;
        color: #bcbcbc;
        font-size: 13px;
        font-size: 1.3rem;
}

        header .utilityNav a:hover {
            color: #7a7a7a;
        }

header .utilityNav ul.utilityMenu li a.listenStation { 
        font-family: 'nexaBlack', Arial, Helvetica, sans-serif;
        position: relative;
}
    
        header .utilityNav ul.utilityMenu li a.listenStation div.Air1-images-designFiles-arrowDownOrange {
            padding-right: 10px;
            display: inline-block;
}

.Air1-images-designFiles-arrowDownOrange {
    width: 23px;
	height: 9px;
	background: url('/air1/images/designFiles/sprite2.png') -1px -91px;
}

header .utilityNav .listenStationContainer {
    position: relative;
}

header .utilityNav ul.listenStationFrequencies {
	background: #242424;
	color: #36b99a;
	position: relative;
	z-index: 1000;
	border: 1px solid #5C5959;
    padding-bottom: 9px;
}

    header .utilityNav ul.listenStationFrequencies li {
        list-style-type: none;
    }

header .utilityNav ul.listenStationFrequencies li a {
	color: #36b99a;
	border-bottom: 1px solid #3E3E3F;
	padding: 10px;
	display: block;
	position: relative;
}

            header .utilityNav ul.listenStationFrequencies li a:hover {
                color: #1f6b59;
            }

header .utilityNav ul.utilityMenu li a.changeLocation {
    color: #36b99a;
}

.changeLocationContainer {
    position: relative;
}

.changeLocationBox {
    position: absolute;
    top: 0;
    right: 0;
    width: 135px;
    height: 23px;
    display: none;
}

header .changeLocationBox {
    width: 145px;
}

    header .changeLocationBox input {
        width: 110px;
    }

.changeLocationBox input {
    width: 100px;
    float: left;
    margin-bottom: 0;
    font-size: 13px;
    font-size: 1.3rem;
    font-family: 'nexaRegular', Arial, Helvetica, sans-serif;
}

.changeLocationBox a, .changeLocationBox a span {
    width: 35px;
    float: right;
    background: #36b99a;
    font-family: 'nexaBlack', Arial, Helvetica, sans-serif;
    color: #292929;
    font-size: 14px;
    font-size: 1.4rem;
    height: 100%;
    text-align: center;
    line-height: 23px;
    ;
}

.userLocationCity {
    color: #d4d4d4;
    margin-top: 3px;
}

.locationError {
    font-size: 1.4rem;
}

.nowPlaying {
    height: 64px;
}

.nowPlaying .contentWrapper { 
	background: url(../images/designFiles/listenNowBG.jpg) no-repeat 12% center;
	background-size: cover;
}

.nowPlaying .contentWrapper:before {
	content: '';
	position: absolute;
	top: 100%;
	left: -1px;
	width: 0;
	height: 0;
	border-top: solid 8px #555555;
	border-left: solid 13px transparent;
	border-right: solid 0px transparent;
	z-index: 1;
}

.nowPlaying .contentWrapper:before {
/*	content: '';
	position: absolute;
	top: 94%;
	left: -1px;
	width: 0;
	height: 0;
	border-top: solid 8px #555555;
	border-left: solid 14px transparent;
	border-right: solid 0px transparent;
	z-index: 1;*/
}

.listenLive { 
    line-height: 64px;
    font-size: 30px;
    font-size: 3rem;
    color: #36b99a;
    float: left;
    margin-right: 10px;
    width: 250px;
}

.listenLive .listen { 
        font-family: 'nexaBlack', Arial, Helvetica, sans-serif;
	color: #36b99a;
	font-size: 30px;
	font-size: 3rem;
}

    .listenLive a {
        display: block;
    }

        .listenLive a:hover .listen, .listenLive a:hover .live {
            color: #1f6b59;
        }

.listenLive a:hover span.playLive { 
	filter: alpha(opacity=80);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
            opacity: .8;
}

.listenLive .live { 
        font-family: 'nexaLight', Arial, Helvetica, sans-serif;
        ;
	color: #36b99a;
	font-size: 30px;
	font-size: 3rem;
}

.listenLive span.playLive {
    width: 50px;
	height: 50px;
	background: url('/air1/images/designfiles/sprite2.png') -1px -179px;
	position: relative;
        top: -.5px;
        top: -.5rem;
    background-size: 52px 316px; /* 60% */
        display: inline-block;
        vertical-align: middle;
}

.nowPlaying .songInfo { 
    float: left;
    width: 59%;
    overflow: hidden;
}

.nowPlaying .songInfo img.cover {
        float: left;
        margin-right: 20px;
        width: 64px;
        height: 64px;
	position: relative;
	z-index: 2;
}

.nowPlaying .songInfo .marqueeDisplayArea {
        width: 80%;
        overflow: hidden;
        position: relative;
        left: 0px;
}

.nowPlaying .songInfo .marquee {
        position: relative;
        width: 100%;
        z-index: 1;
        white-space: nowrap;
}

.nowPlaying .songInfo .songTitle {
        margin-right: 10px;
        font-family: 'nexaBlack', Arial, Helvetica, sans-serif;
        font-size: 25px;
        font-size: 2.5rem;
        color: #FFF;
        margin: 0 10px 0 0;
        width: 100%;
        line-height: 64px;
}

.nowPlaying .songInfo a.songTitle:hover {
    color: #A5A5A5;
}

.nowPlaying .songInfo .artist {
        font-family: 'nexaBook', Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-size: 1.6rem;
        color: #FFF;
        margin: 0;
        line-height: 64px;
        width: 100%;
}

.nowPlaying .songInfo a.artist:hover {
    color: #A5A5A5;
}

.nowPlaying .search {
	float: right;
	width: 20%;
	line-height: 64px;
    position: relative;
    margin-right: .5px;
}

.nowPlaying .search .searchIcon {
	display: block;
	position: absolute;
	top: 7%;
    right:0;
	z-index: 2;
	width: 18%;
	height: 48px;
    background-color: #00B99A;
    float:right;

    }

.nowPlaying .search input[id='suggestiveSearch'] {
	background: #2C2C2C;
	height: 48px;
	padding: 0 10px 0 10px;
	display: inline;
	vertical-align: middle;
	color: #FFF;
	font-size: 16px;
	font-size: 1.6rem;
	z-index: 1;
	border: none;
	position: relative;
	top: .5px;
    width:82%;
}
.nowPlaying .search input[id='suggestiveSearch']::-webkit-input-placeholder {
   color: #616161;
}

.nowPlaying .search input[id='suggestiveSearch']:-moz-placeholder { /* Firefox 18- */
   color: #616161;  
}

.nowPlaying .search input[id='suggestiveSearch']::-moz-placeholder {  /* Firefox 19+ */
   color: #616161;  
}

.nowPlaying .search input[id='suggestiveSearch']:-ms-input-placeholder {  
   color: #616161;  
}
.nowPlaying .search input[id='suggestiveSearch']:focus::-webkit-input-placeholder {
   color: transparent;
}

.nowPlaying .search input[id='suggestiveSearch']:focus:-moz-placeholder { /* Firefox 18- */
   color: transparent;  
}

.nowPlaying .search input[id='suggestiveSearch']:focus::-moz-placeholder {  /* Firefox 19+ */
   color: transparent;  
}

.nowPlaying .search input[id='suggestiveSearch']:focus:-ms-input-placeholder {  
   color: transparent;  
}

.main-search-icon-grey{
    width: 30px;
	height: 25px;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiMyYzJjMmMiIGQ9Ik0xNi4zLDAuNGMtNS42LDAtMTAuMSw0LjUtMTAuMSwxMC4xYzAsMS45LDAuNSwzLjcsMS40LDUuMmwtNy4zLDcuMmwzLjIsMy41TDExLDE5IGMxLjUsMSwzLjQsMS41LDUuMywxLjVjNS42LDAsMTAuMS00LjUsMTAuMS0xMC4xQzI2LjQsNC45LDIxLjksMC40LDE2LjMsMC40eiBNMTYuMywxNS45Yy0zLDAtNS41LTIuNC01LjUtNS41YzAtMywyLjQtNS41LDUuNS01LjUgYzMsMCw1LjUsMi40LDUuNSw1LjVDMjEuOCwxMy41LDE5LjMsMTUuOSwxNi4zLDE1Ljl6Ii8+PC9zdmc+') /*/air1/images/designFiles/search-icon-grey.svg*/;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    margin:auto auto;
    margin-top:10px;
}


/*****************************
	Home Search Dropdown	
******************************/
.ui-helper-hidden-accessible {
    display: none;
}

.suggestiveDropdown .ui-autocomplete {
    position: absolute !important;
    left: inherit !important;
    right: 0;
    width: inherit !important;
}

.suggestiveDropdown .ui-autocomplete-loading, .searching { 
	background: url(../images/designFiles/fancybox_loading.gif) !important;
	background-repeat: no-repeat !important;
	background-position: 95% center !important;
}

.suggestiveDropdown { 
	position: absolute;
	top: 100%;
	right: 0;
	z-index: 9000;
	background: #2e2e2e;
	width: 445px;
	color: #3b3b3b;
}

.suggestiveDropdown ul { 
        margin: 0;
        -moz-box-shadow: 1px 1px 10px 2px #000000;
	-webkit-box-shadow: 1px 1px 10px 2px #000000;
	box-shadow: 1px 1px 10px 2px #000000;
}

.suggestiveDropdown ul li {
	list-style-type: none;
	padding:10px;
	clear:left;
}

.suggestiveDropdown ul li .headline {
	color: #36b99a;
	font-size: 23px;
	font-size: 2.3rem;
	font-family: 'nexaLight', Arial, Helvetica, sans-serif;
	background: #FFF !important;
	padding: 10px 0;
	border-bottom: 1px solid #d8d8d8;
}

.suggestiveDropdown ul li a {
	color:#3b3b3b;
	font:normal 18px/16px 'nexaRegular', Arial, Helvetica, sans-serif;
	font:normal 1.8rem/1.6rem 'nexaRegular', Arial, Helvetica, sans-serif;
    transition:none;
    float:left;
    width:100%;   
}


.suggestiveDropdown .ui-state-focus
{
    background-image: none;
}

.suggestiveDropdown ul li .icon {
	width:70px;
	float:left;
	text-align:center;
    margin: 10px 20px 10px 0;
}

.suggestiveDropdown ul li .icon.artists { 
                    width: 127px;
                    text-align: left;
                }


.suggestiveDropdown ul li .info.suggested { 

                    margin: 0 10px;
                }

                    .suggestiveDropdown ul li .icon.artists img {
                        max-width: 127px;
}

.suggestiveDropdown ul li .title, .suggestiveDropdown ul li a .title { 
                color: #36b99a;
                font: normal 20px 'nexaBold', Arial, Helvetica, sans-serif;
                font: normal 2rem 'nexaBold', Arial, Helvetica, sans-serif;
}

.suggestiveDropdown ul li.seeAll { 
	background:#f4f4f4;
	padding:20px;
    margin-top: 10px;
}

.suggestiveDropdown ul li.seeAll a {
                    background: url(../images/designFiles/arrowRightOrange.png) no-repeat 95% center;
                    color: #3b3b3b;
                    padding-right: 20px;
                }

                    .suggestiveDropdown ul li.seeAll a:hover {
                        color: #1f6b59;
}


/*****************************
	Mobile Panel	
******************************/
.mobileMenu { 
	background: url('/air1/images/designfiles/sprite2.png') -1px -204px no-repeat;
	width: 18%;
	height: 39px;
	float: left;
	display: none;
	position: relative;
	top: 38px;
	left: 30px;
	margin-right: 40px;
    cursor: pointer;
}

.mobilePanel { 
    display: none;
    overflow: hidden;
    position: absolute;
    background: #393939;
	height: 100%;
	z-index: 1000;
    width: 0;
	-moz-box-shadow: 5px 0px 8px #5d5d5d;
	-webkit-box-shadow: 5px 0px 8px #5d5d5d;
	box-shadow: 5px 0px 8px #5d5d5d;
	filter: progid:DXImageTransform.Microsoft.Shadow(strength = 5, direction = 90, color = '#5d5d5d');
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 5, Direction = 90, Color = '#5d5d5d')";
}

    .mobilePanel .mobileLinks {
        padding: 15px 15px 60px 15px;
    }

    .mobilePanel img.logoMobile {
        margin-bottom: 13px;
    }

.mobilePanel input[id='mobileSearchBox'] {
	background: #2c2c2c;
	margin-bottom: 15px;
	padding: 20px 20px 20px 10px;
    height:45px;
	font-size: 18px;
	font-size: 1.8rem;
        color: #ccc;
        border:none;
}

.mobilePanel input[id='mobileSearchBox']::-webkit-input-placeholder {
   color: #616161;
   font-size:14px;
}

.mobilePanel input[id='mobileSearchBox']:-moz-placeholder { /* Firefox 18- */
   color: #616161; 
   font-size:14px; 
}

.mobilePanel input[id='mobileSearchBox']::-moz-placeholder {  /* Firefox 19+ */
   color: #616161;  
   font-size:14px;
}

.mobilePanel input[id='mobileSearchBox']:-ms-input-placeholder {  
   color: #616161;  
   font-size:14px;
}
.mobilePanel input[id='mobileSearchBox']:focus::-webkit-input-placeholder {
   color: transparent;
}

.mobilePanel input[id='mobileSearchBox']:focus:-moz-placeholder { /* Firefox 18- */
   color: transparent;  
}

.mobilePanel input[id='mobileSearchBox']:focus::-moz-placeholder {  /* Firefox 19+ */
   color: transparent;  
}

.mobilePanel input[id='mobileSearchBox']:focus:-ms-input-placeholder {  
   color: transparent;  
}

@-moz-document url-prefix() { 
  	.mobilePanel input[id="mobileSearchBox"] {
		height: 45px;
		padding: 10px 10px 10px 10px;
	}
}

.mobileSearchContainer {
    position: relative;
}

.mobileSearchIcon {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 45px;
	height: 45px;
    background-color: #00B99A;
}

.mobile-search-icon-grey{
    width: 30px;
	height: 25px;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiMyYzJjMmMiIGQ9Ik0xNi4zLDAuNGMtNS42LDAtMTAuMSw0LjUtMTAuMSwxMC4xYzAsMS45LDAuNSwzLjcsMS40LDUuMmwtNy4zLDcuMmwzLjIsMy41TDExLDE5IGMxLjUsMSwzLjQsMS41LDUuMywxLjVjNS42LDAsMTAuMS00LjUsMTAuMS0xMC4xQzI2LjQsNC45LDIxLjksMC40LDE2LjMsMC40eiBNMTYuMywxNS45Yy0zLDAtNS41LTIuNC01LjUtNS41YzAtMywyLjQtNS41LDUuNS01LjUgYzMsMCw1LjUsMi40LDUuNSw1LjVDMjEuOCwxMy41LDE5LjMsMTUuOSwxNi4zLDE1Ljl6Ii8+PC9zdmc+') /*/air1/images/designFiles/search-icon-grey.svg*/;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    margin:auto auto;
    margin-top:10px;
}

.mobileSearchRow .columns{
    background:#393939;
    width:100%;
    height:60px;
    padding:10px;
}
.mobileSearchRow input#mobileSearchBox{
    background: #2C2C2C none repeat scroll 0 0;
    height:40px;
    width:100%;
    font-size: 1.8rem;
    color: #CCC;
    border: medium none;
}

.mobileSearchRow input[id='mobileSearchBox']::-webkit-input-placeholder {
   color: #616161;
}

.mobileSearchRow input[id='mobileSearchBox']:-moz-placeholder { /* Firefox 18- */
   color: #616161;  
}

.mobileSearchRow input[id='mobileSearchBox']::-moz-placeholder {  /* Firefox 19+ */
   color: #616161;  
}

.mobileSearchRow input[id='mobileSearchBox']:-ms-input-placeholder {  
   color: #616161;  
}
.mobileSearchRow input[id='mobileSearchBox']:focus::-webkit-input-placeholder {
   color: transparent;
}

.mobileSearchRow input[id='mobileSearchBox']:focus:-moz-placeholder { /* Firefox 18- */
   color: transparent;  
}

.mobileSearchRow input[id='mobileSearchBox']:focus::-moz-placeholder {  /* Firefox 19+ */
   color: transparent;  
}

.mobileSearchRow input[id='mobileSearchBox']:focus:-ms-input-placeholder {  
   color: transparent;  
}
.mobileSearchRow .mobileSearchIcon{
    top:10px;
    height:40px;
    right:10px;
}
.mobileSearchRow .mobile-search-icon-grey {
    margin-top:8px;
}



.mobilePanel input:focus {
    border: none;
}

.mobilePanel ul {
    margin: 0 0 30px 0;
}

.mobilePanel ul li {
	list-style-type: none;
        width: 100%;
	border-bottom: 1px solid #262626;
	padding: 10px 10px 10px 20px;
}

        .mobilePanel ul li:last-child {
            border-bottom: none;
        }

.mobilePanel ul li a {
            color: #36b99a;
            font-family: 'nexaBook', Arial, Helvetica, sans-serif;
            font-size: 18px;
            font-size: 1.8rem;
            display: block;
            position: relative;
        }

            .mobilePanel ul li a.open, .mobilePanel ul li a.open:hover {
                color: #FFF;
            }

            .mobilePanel ul li a:hover {
                color: #1f6b59;
            }

        .mobilePanel ul li.donateBtn a {
            color: #FFF;
}

.mobilePanel ul li a:after {
            content: '';
	background: url(../images/designFiles/sprites.png) no-repeat -29px -211px;
	width: 6px;
	height: 17px;
            position: absolute;
            right: 10px;
}

.mobilePanel ul li.donateBtn a:after,
.mobilePanel ul li a.loginBtn:after, 
        .mobilePanel ul li a.signupBtn:after {
            display: none;
        }

.mobilePanel ul li a.loginBtn { 
            float: left;
            margin-right: 10px;
        }

        .mobilePanel ul li a.signupBtn {
            float: left;
}

.mobilePanel .localStation { 
    background: #252525;
	padding: 15px 15px 60px 15px;
}

.mobilePanel .changeLocationContainer {
    margin-top: 10px;
    position: relative;
}

.mobilePanel .changeLocationBox {
    left: 0;
    top: 0;
    width: 185px;
}

.mobilePanel .topLevel { 
    position: relative;
    margin-bottom: 0;
}

.mobilePanel .changeLocationBox input {
    width: 150px;
}

.mobilePanel ul.subMenu li a:after {
    display: none;
}

.mobile_subNavs ul { 
	display: none;
	position: relative;
	left: 100%;
	width: 100%;
	margin-top: 10px;
	margin-left: 35px;
	margin-right: 30px;
	margin-bottom: 0;
}

.mobile_subNavs ul.subMenu li.title { 
        background: #212121;
        color: #FFF;
    }

.mobilePanel li:hover {
    background: #4E4E4E;
}

.mobilePanel li.logins:hover {
    background: #393939;
}


/*****************************
	Footer 	
******************************/ footer {
}

    footer .footerContainer {
        background: #343434;
    }

footer .musicCol { 
        background: #343434;
        padding: 0;
}

footer .listenLive { 
	background: #343434 url(../images/designFiles/listenNowFooterBG.jpg) no-repeat;
	position: relative;
	left: -10px;
	width: 104%;
        padding-left: 20px;
        margin-bottom: 30px;
}

footer .listenLive .listen, footer .listenLive .live {
            font-size: 21px;
            font-size: 2.1rem;
}

footer .listenLive:before {
	content: '';
	position: absolute;
	top: 99%;
	left: -1px;
	width: 0;
	height: 0;
	border-top: solid 8px #555555;
	border-left: solid 12px transparent;
	border-right: solid 0px transparent;
	z-index: 1;
}

    footer .listenLiveContainer {
        margin-top: 45px;
    }
/*.listenLive .listen, .listenLive .live { 
	font-size:16px;
	font-size:1.6rem;
}*/
.listenLive span.playLive {
	background-position: -1px -149px;
    background-size: 43px 263px; /*50%*/
    width: 42px;
    height: 42px;
    top: -3px;
    margin-left: 10px;
}

footer .changeLocationContainer {
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px;
}

footer .changeLocationContainer a {
        font-size: 12px;
        font-family: 'nexaRegular'Arial, Helvetica, sans-serif;
        color: #36b99a;
}

footer .changeLocationBox {
    left: 0;
    top: 0;
}

footer .menuLinks { 
    background: #757575;
	padding: 40px 0 13px 0;
}

    footer .menuLinks article {
        margin-bottom: 20px;
    }

    footer .menuLinks ul {
        margin: 0;
    }

footer .menuLinks ul li { 
	list-style-type: none; 
            margin-bottom: .5px;
}

@-moz-document url-prefix() { 
    footer .menuLinks ul li {
        display: block;
    }
}

footer .menuLinks ul li h4 {
    color: #4e4d4d;
    font-family: 'nexaBlack', Arial, Helvetica, sans-serif;
    font-size: 21px;
    font-size: 2.1rem;
    text-transform: uppercase;
}

footer .menuLinks ul li a {
    color: #eaeaea;
    font-family: 'nexaRegular', Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-size: 1.5rem;
    -webkit-transition: all .1s ease-in;
    -moz-transition: all .1s ease-in;
    transition: all .1s ease-in;
}

    footer .menuLinks ul li a:hover {
        color: #484848;
}


footer .footerUtilityRow { 
    background: #404040;
	padding: 20px 0;
}

footer .footerUtilityList {
}


footer ul.footerUtilityList li { 
	color: #56cd8e;
	list-style: disc outside none;
	/*display: list-item;*/
	margin: 0 0 0 20px;
    white-space: nowrap;
}


footer ul.footerUtilityList li:first-child {
	list-style-type: none;
        padding: 0 5px 0 0;
}

footer .footerUtilityRow ul li a {
    color: #FFF;
    font-size: 1.4rem;
    display: list-item;    
}

    footer .footerUtilityRow ul li a:hover {
        color: #7a7a7a;
    }


footer .socialLinksContainer { 
	text-align: center; 
    height: 28px;
}

footer ul.socialLinks { 
    float: right;
    margin-bottom: 0;
    width: 250px;
}

footer ul.socialLinks li {
        margin-right: 10px;
	list-style-type: none;
}

        footer ul.socialLinks li a {
            display: block;
        }

footer ul.socialLinks li a:hover { 
	filter: alpha(opacity=50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
                opacity: .5;
}

footer ul.socialLinks li a.facebook { 
	background: url(../images/designFiles/sprites.png) no-repeat -18px -716px;
	width: 13px;
	height: 28px;
}

footer ul.socialLinks li a.twitter {
	background: url(../images/designFiles/sprites.png) no-repeat -87px -617px;
	width: 34px;
	height: 28px;
}

footer ul.socialLinks li a.pinterest {
	background: url(../images/designFiles/sprites.png) no-repeat -11px -1628px;
	width: 27px;
	height: 27px;
}

footer ul.socialLinks li a.instagram {
	background: url(../images/designFiles/sprites.png) no-repeat -11px -1091px;
	width: 27px;
	height: 27px;
}

footer ul.socialLinks li a.youtube {
	background: url(../images/designFiles/sprites.png) no-repeat -89px -874px;
	width: 29px;
	height: 28px;
}

footer .copyright {
	text-align: center;
	color: #757575;
	padding: 10px 0;
	background: #292929;
	font-family: 'nexaRegular', Arial, Helvetica, sans-serif;
	font-size: 14px;
    font-size: 1.4rem;
}

footer .footerMobileMenuRow { 
    background: #292929;
	padding: 20px 0 20px 0 !important;
    color: #747474;
    font-family: 'nexaLight', Arial, Helvetica, sans-serif;
    font-size: 29px;
    font-size: 3.9rem;
    line-height:100%;
}

footer .footerMobileMenuRow .mobileMenu {
	top: 0;
	/*margin-right: 10px;
	margin-top: -.6px;
    width: 69px;*/
}




/*****************************
	Page Header / Breadcrumbs
******************************/
.pageHeader {
    padding: 23px 30px;
	background: rgb(19,165,166); /* Old browsers */
    position: relative;
    z-index: 2;
    background: linear-gradient(to bottom, rgba(19,165,166,1) 0%,rgba(37,176,160,1) 51%,rgba(54,185,154,1) 100%); /* W3C */
}

@-moz-document url-prefix() { 
  	.pageHeader {
        top: -5px;
  }
}

html[data-useragent*='MSIE 9.0'] .pageHeader,
html[data-useragent*='MSIE 9.0'] .row.primary {
    top: -5px;
}

html[data-useragent*='MSIE 10.0'] .profileHeader .row.primary {
    top: -76px;
}

    html[data-useragent*='MSIE 10.0'] .profileHeader .row.primary .pageContent {
        top: -5px;
    }

.profileHeader .pageHeader {
    height: 244px;
}

.pageHeader h1 {
    color: #FFF;
    font-size: 65px;
    font-size: 6.5rem;
    line-height: 50px;
    font-family: 'nexaThin', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.breadcrumbs li:after {
    content: ">";
	margin: 0 4px;
	font-size: 15px;
	font-size: 1.5rem;
}

.breadcrumbs li:last-child:after {
    content: "";
}

.breadcrumbs li a {
    color: #292929;
    font-family: 'nexaBold', Arial, Helvetica, sans-serif;
    font-size: 15px;
}

.breadcrumbs li.current a {
    font-family: 'nexaBlack', Arial, Helvetica, sans-serif;
}

.breadcrumbs a.home {
    background: url(../images/designFiles/home.png) no-repeat;
    width: 13px;
    height: 12px;
    display: inline-block;
}

/*Dark background Breakdcrumb*/
ul.breadcrumbs.dark {
    background: #2c2c2c;
}

ul.breadcrumbs.dark,
ul.breadcrumbs.dark > *,
.breadcrumbs.dark > *.current,
ul.breadcrumbs.dark li,
    ul.breadcrumbs.dark li a {
        color: #fff;
    }

ul.breadcrumbs a.home {
    background: url(../images/designFiles/sprites.png) no-repeat 0 -1007px;
}

ul.breadcrumbs.dark > * {
    line-height: normal;
}

ul.breadcrumbs.dark li { 
    color: #fff;
    line-height: normal;
}

.breadcrumbs li:last-child:after {
    display: none;
}

span.equalizer {
    background: url(../images/designFiles/equalizer.png) no-repeat !important;
    width: 56px;
    height: 54px;
	display: inline-block;
	float: left;
	margin-right: 20px;
}

span.musicNoteGrey {
    background: url(../images/designFiles/musicNoteGrey.png) no-repeat !important;
    width: 42px;
    height: 46px;
	display: inline-block;
	float: left;
	margin-right: 20px;
    margin-top: 5px;
}

span.headphones {
    background: url(../images/designFiles/headphones.png) no-repeat !important;
    width: 56px;
    height: 46px;
	display: inline-block;
	float: left;
	margin-right: 20px;
    margin-top: 3px;
}

span.locationIcon {
	background: url(../images/designFiles/sprites.png) no-repeat 0 -551px !important;
	width: 34px;
	height: 49px;
	display: inline-block;
	float: left;
	margin-right: 20px;
    margin-top: 3px;
}
span.newspaper {
    background: url(../images/designFiles/newspaper.png) no-repeat !important;
    width: 56px;
    height: 46px;
	display: inline-block;
	float: left;
	margin-right: 20px;
    margin-top: 3px;
}
span.testimonials {
    background: url(../images/designFiles/testimonials-icon.png) no-repeat !important;
    width: 70px;
    height: 50px;
	display: inline-block;
	float: left;
	margin-right: 20px;
    margin-top: 3px;
}
span.bizdev {
    background: url(../images/designFiles/bus-dev-icon.png) no-repeat !important;
    width: 70px;
    height: 46px;
	display: inline-block;
	float: left;
	margin-right: 20px;
    margin-top: 3px;
}






/************************************
	PAGE-SPECIFIC / WIDGET STYLES 
************************************/

/*****************************
	Homepage	
******************************/
.heroBG { 
	background: #1e1e1e; 
    margin-top: 3px;
}

.heroRow { 
    position: relative;
	background: #1e1e1e;
}

.heroContainer {
    height: auto;
}

@-moz-document url-prefix() {
	.heroContainer {
        position: relative;
        top: -5px;
	}
}

html[data-useragent*='MSIE 10.0'] .heroContainer {
    position: relative;
    top: -5px;
}

ul.hero { 
    margin: 0;
    position: relative;
    z-index: 1;
}
/* bug to fix images showing at once on page load */
#ul.hero img {
    display: none;
}

    #ul.hero img.first {
        display: block;
    }
/* end bug */
ul.hero li { 
    list-style-type: none;
    width: 100%;
}

    ul.hero li .imageContainer {
        position: relative;
}

ul.hero li .imageContainer .caption {
            background: url(../images/designFiles/heroTxtBG.png) no-repeat;
            position: absolute;
            top: 20%;
            left: 0;
            width: 70%;
            color: #FFF;
            padding: 20px 10px 20px 80px;
            font: normal 30px/32px 'nexaThin', Arial, Helvetica, sans-serif;
            font: normal 3rem/3.2rem 'nexaThin', Arial, Helvetica, sans-serif;
}

ul.hero .cycle-pager {
    position: absolute;
    bottom: 20px;
    text-align: center;
    width: 100%;
    z-index: 500;
    overflow: hidden;
}

.cycle-pager span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 35px;
	width: 16px;
	height: 16px;
	display: inline-block;
	color: #646464;
	cursor: pointer;
}

ul.hero .cycle-pager span.cycle-pager-active {
    color: #0fbca4;
}

ul.hero .imageContainer img.desktopHero { 
    display: block;
    width: 100%;
}

ul.hero .imageContainer img.mobileHero {
    display: none;
}

.quickLinks { 
	background: #1e1e1e;	
    padding: 30px 10px 0 20px;
}

    .quickLinks ul {
        margin: 0;
}

.quickLinks ul li {
	list-style-type: none;
            margin-bottom: 35px;
	line-height: 1;
            position: relative;
        }

            .quickLinks ul li:last-child {
                margin-bottom: 0;
            }

            .quickLinks ul li a {
                color: #36b99a;
            }

                .quickLinks ul li a:hover {
                    color: #1f6b59;
}

.quickLinks ul li a img { 
                    float: left;
                    margin-right: 20px;
}

.quickLinks ul li .text { 
                position: relative;
                top: 3px;
                color: #FFF;
	text-transform: uppercase;
}

            .quickLinks ul li:hover .text {
                color: #36b99a;
            }

            .quickLinks ul li .text span.strong {
                font-family: 'nexaBlack', Arial, Helvetica, sans-serif;
            }



/* Promo Slider w/ GeoTarget Logo */
.promoRow { 
    background: #2c2c2c;
	/*min-height:180px;*/
	/*position:relative;*/
    z-index: 1;
}

.promoRow:before {
	content: '';
	position: absolute;
	top: 100%;
	left: -1px;
	width: 0;
	height: 0;
	border-top: solid 8px #555555;
	border-left: solid 13px transparent;
	border-right: solid 0px transparent;
	z-index: 1;
}

.promoRow:after {
	content: '';
	position: absolute;
	top: 100%;
	right: 1px;
	width: 0;
	height: 0;
	border-top: solid 8px #555555;
	border-left: solid 0px transparent;
	border-right: solid 11px transparent;
	z-index: 1;
}

.promo { 
	background: #282828;
    padding-bottom: 10px;
    position: relative;
    z-index: 1;
}
/*.promo.large-9 { width:74% !important; }*/
.promoRow .changeLocationBox {
    top: 0;
    left: 0;
    width: 191px;
}

    .promoRow .changeLocationBox input {
        width: 156px;
}

.promoRow .geoTargetedLogo { 
    background: #202020;
    min-height: 180px;
}

    .promoRow .geoTargetedLogo .geoPadding {
        padding: 20px;
}

.downloadApp a { 
    margin-right: 20px;
    margin-bottom: 10px;
    display: inline-block;
}

    .downloadApp a:last-child {
        margin-right: 0;
}

.downloadApp a:hover { 
	filter: alpha(opacity=80);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
        opacity: .8;
}

.downloadApp img.downloadAppIcon { 
    margin-bottom: 10px;
}

.downloadApp .downloadAppIcon .Air1-images-designFiles-androidIconGreen {
    width: 38px;
	height: 44px;
	background: url('/Air1/images/designFiles/sprite2.png') -1px -1px;
    vertical-align: middle;
    display: inline-block;
}

.downloadApp .downloadAppIcon .Air1-images-designFiles-appleIconGreen {
    width: 35px;
	height: 44px;
	background: url('/Air1/images/designFiles/sprite2.png') -1px -46px;
    vertical-align: middle;
    display: inline-block;
}

.downloadAppHeader {
    color: #bcbcbc;
}

.downloadAppHeader img { 
	max-height: 18px;
	position: relative;
	top: -4px;
}

    .downloadAppHeader .downloadAppIcon div {
        overflow: hidden;
        position: relative;
    background: url('/air1/images/designfiles/sprite2.png');
    background-size: 36px 221px; /* 42% */
}

    .downloadAppHeader .downloadAppIcon div.appleImage {
            width: 14px;
            height: 18px;
            background-position: -1px -20px;
    }

    .downloadAppHeader .downloadAppIcon div.androidImage {
            width: 16px;
            height: 18px;
            background-position: -1px -1px;
        }

    .downloadAppHeader a {
        margin-right: 10px;
    }

    .downloadAppHeader strong {
        font-family: 'nexaBlack', Arial, Helvetica, sans-serif;
    }

.promo .sliderContainer {
    margin-bottom: 0;
    }

ul.promos { 
    position: relative;
	margin: 10px 0 0 0 !important;
}

ul.promos li { 
	list-style-type: none; 
	width: 87%;
	margin: .5px 0 0 10px;
}

ul.promos li .promoIcon {
            width: 40%;
            max-width: 241px;
            max-height: 157px;
            float: left;
            margin-right: 24px;
}

ul.promos li .headline {
            color: #ff7219;
            font: normal 30px/30px 'nexaThin', Arial, Helvetica, sans-serif;
            font: normal 3rem/3rem 'nexaThin', Arial, Helvetica, sans-serif;
            padding: 20px 0 10px 0;
            text-transform: uppercase;
}

ul.promos li .subHeadline {
            color: #FFF;
            font: normal 25px/25px 'nexaBook', Arial, Helvetica, sans-serif;
            font: normal 2.5rem/2.5rem 'nexaBook', Arial, Helvetica, sans-serif;
}

.promo .sliderLeftArrow, .promo .sliderRightArrow {
    width: 28px;
    height: 89px;
    display: inline-block;
    top: 25%;
    position: absolute;
    cursor: pointer;
}

.promo .sliderLeftArrow:hover, .promo .sliderRightArrow:hover {
	filter: alpha(opacity=80);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
        opacity: .8;
}

.promo .sliderLeftArrow { 
	background: url(../images/designFiles/sprites.png) no-repeat -58px -1081px; 
    left: 0;
}

.promo .sliderRightArrow { 
	background: url(../images/designFiles/sprites.png) no-repeat -108px -1082px; 
    right: 0;
}




/* Recent Songs */
.recentSongsRow { 
    background: #dcdcdc;
	text-align: center;
    padding: 20px 0;
    position: relative;
}

.recentSongsRow h3 {
        color: #36b99a;
        font: normal 34px 'nexaLight', Arial, Helvetica, sans-serif;
        font: normal 3.4rem 'nexaLight', Arial, Helvetica, sans-serif;
}

.recentSongsRow h3 span.bolder { 
            font: normal 34px 'nexaBlack', Arial, Helvetica, sans-serif;
            font: normal 3.4rem 'nexaBlack', Arial, Helvetica, sans-serif;
}

.recentSongsContainer { 
    width: 80%;
    margin: 0 auto;
    height: 350px;
    overflow: hidden;
    position: relative;
}

.searchTitle {
    margin-left: 20px;
}

ul.recentSongs { 
    margin: 0;
    padding: 0 40px;
}

    ul.recentSongs li {
        padding: 10px 30px;
    }

.mobileRecentSongIcons {
    margin: 10px 0;
}

.mobileRecentSongIcons a { 
        width: 30px;
        float: left;
        margin-right: .5px;
}

.Air1-images-designFiles-lyricsIcon2 {
/* You may have to set 'display: block' */
    margin-top: 4px;
	width: 27px;
	height: 24px;
	background: url('/air1/images/designfiles/sprite2.png') -1px -179px;
    display: block;
}

.Air1-images-designFiles-shareIconOrange {
/* You may have to set 'display: block' */
	width: 30px;
	height: 30px;
	background: url('/air1/images/designfiles/sprite2.png') -1px -410px;
    display: block;
    background-size: 81px 494px; /* 94% */
}

.Air1-images-designFiles-storeOrange {
/* You may have to set 'display: block' */
	width: 30px;
	height: 30px;
	background: url('/air1/images/designfiles/sprite2.png') -1px -403px;
    display: block;
    background-size: 74px 452px; /* 86% */
}

.mobileRecentSongIcons a.share {
    margin-right: 15px;
}

.mobileRecentSongIcons a img { 
    width: 30px;
    height: 30px;
}

.mobileRecentSongIcons a:hover { 
	filter: alpha(opacity=80);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    opacity: .8;
}

.mobileRecentSongIcons .buyIcon {
    margin-left: 15px;
}

.mobileRecentSongIcons .shareIcon {
    margin-right: 10px;
}

ul.recentSongs li.active {
	background: rgb(239,239,239); /* Old browsers */
    background: linear-gradient(to bottom, rgba(239,239,239,1) 0%,rgba(220,220,220,1) 100%); /* W3C */
}

ul.recentSongs .songInfo {
    float: left;
}

ul.recentSongs .nowPlayingTitle {
    color: #8b8b8b;
    font: normal 21px 'nexaBook', Arial, Helvetica, sans-serif;
    font: normal 2.1rem 'nexaBook', Arial, Helvetica, sans-serif;
    visibility: hidden;
    margin-bottom: 20px;
}

ul.recentSongs li.active .nowPlayingTitle {
    visibility: visible;
}

ul.recentSongs li .albumCover { 
    margin-bottom: 30px;
    position: relative;
	/*z-index:1;*/
    width: 150px;
    height: 150px;
    margin: 0 auto;
}

.albumCover .hoverOverlay {
    background: url(../images/designFiles/albumOverlayBG.png) repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 11;
}

.albumCover:hover .hoverOverlay {
    display: block;
}

.albumCover .hoverOverlay .previewBtn {
    background: url(../images/designFiles/sprites.png) no-repeat -36px -511px;
    width: 38px;
    height: 37px;
    position: absolute;
    top: 25%;
    left: 40%;
}

.albumCover .hoverOverlay .previewBtn.stop {
        background: url(../images/designFiles/sprites.png) no-repeat -37px -587px;
}

.albumCover .hoverOverlay .buyShareLyrics {
    position: absolute;
    top: 60%;
    left: 12%;
}

.buyShareLyrics .buyIcon {
	background: url(../images/designFiles/sprites.png) no-repeat -79px -364px;
	width: 25px;
	height: 23px;
    float: left;
    margin-right: 15px;
}

.buyShareLyrics .shareIcon {
	background: url(../images/designFiles/sprites.png) no-repeat -84px -241px;
	width: 22px;
	height: 22px;
    float: left;
    margin-right: 15px;
}

.buyShareLyrics .lyricsIcon {
	background: url(../images/designFiles/sprites.png) no-repeat -45px -383px;
	width: 27px;
	height: 24px;
    float: left;
}

.hoverOverlay .previewBtn:hover,
.hoverOverlay .buyShareLyrics .buyIcon:hover,
.hoverOverlay .buyShareLyrics .shareIcon:hover,
.hoverOverlay .buyShareLyrics .lyricsIcon:hover { 
	filter: alpha(opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    opacity: .7;
}

ul.recentSongs li .albumInfo { 
    margin-top: 20px;
    position: relative;
}

.buyPopup, .sharePopup { 
    display: none;
    background: #242424;
    position: absolute;
    z-index: 2;
    top: 90%;
    left: 15%;
    min-width: 220px;
}

ul.recentSongs li:last-child .buyPopup, ul.recentSongs li:last-child .sharePopup {
    left: 0%;
}

.buyPopup a { 
    color: #36b99a;
    border-bottom: 1px solid #3E3E3F;
    padding: 10px;
    display: block;
    float: left;
    width: 100%;
    text-align: left;
}

.sharePopup a { 
    color: #36b99a;
    border-bottom: 1px solid #3E3E3F;
    padding: 10px;
    display: block;
    float: left;
    width: 100%;
    text-align: left;
    text-transform: lowercase;
}

    .buyPopup a:hover, .sharePopup a:hover {
        color: #1f6b59;
    }

.buyPopup a span, .sharePopup a span {
        float: left;
        margin-right: 10px;
        width: 18px;
        height: 19px;
}

        .buyPopup a span.appleIconOrange {
            background: url(../images/designFiles/sprites.png) no-repeat -56px -48px;
        }

        .buyPopup a span.amazonIconOrange {
            background: url(../images/designFiles/sprites.png) no-repeat -53px -75px;
        }

        .sharePopup a span.facebookIconOrange {
            background: url(../images/designFiles/sprites.png) no-repeat -55px -99px;
        }

        .sharePopup a span.twitterIconOrange {
            background: url(../images/designFiles/sprites.png) no-repeat -54px -124px;
        }

ul.recentSongs li .songName a { 
    color: #000;
    font: normal 17px/18px 'nexaBlack', Arial, Helvetica, sans-serif;
    font: normal 1.7rem/1.8rem 'nexaBlack', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}

ul.recentSongs li .artist a { 
    color: #000;
    font: normal 17px/18px 'nexaRegular', Arial, Helvetica, sans-serif;
    font: normal 1.7rem/1.8rem 'nexaRegular', Arial, Helvetica, sans-serif;
}

    ul.recentSongs li .songName a:hover, ul.recentSongs li .artist a:hover {
        color: #1f6b59;
    }

ul.recentSongs li .date { 
    color: #959595;
    font: normal 17px 'nexaRegular', Arial, Helvetica, sans-serif;
    font: normal 1.7rem 'nexaRegular', Arial, Helvetica, sans-serif;
}

.recentSongsRow .arrowOrangeRight:after {
    top: 0;
}



/* Trending Now Tabs */
.trendingNowRow {
    color: #FFF;
    text-align: center;
    visibility: visible;
	background: #8c8c8c; /* Old browsers */
    background: linear-gradient(to bottom, #8c8c8c 0%,#bfbfbf 100%); /* W3C */
}

.trendingNowRow h3 {
        color: #FFF;
        font: normal 40px 'nexaLight', Arial, Helvetica, sans-serif;
        font: normal 4rem 'nexaLight', Arial, Helvetica, sans-serif;
	padding: 25px 0 30px 0;
	margin: 0;
}

.trendingNowRow h3 span.bolder { 
            font: normal 40px 'nexaBlack', Arial, Helvetica, sans-serif;
            font: normal 4rem 'nexaBlack', Arial, Helvetica, sans-serif;
}

ul.trendingTabs li span, .genericTabs .tabsRow.trendingTabs > li {
    font: normal 19px 'nexaBook', Arial, Helvetica, sans-serif;
    font: normal 1.9rem 'nexaBook', Arial, Helvetica, sans-serif;
    cursor: pointer;
    max-height: 45px;
}

ul.trendingTabs li.air1Features span.bolder {
    margin-left: 3px;
}

ul.trendingTabs li.newsHeadlines span.bolder {
    margin-right: 3px;
}

ul.trendingTabs li.musicNews span.bolder {
    margin-right: 3px;
}

ul.trendingTabs li span.bolder { 
    font: normal 19px 'nexaBlack', Arial, Helvetica, sans-serif;
    font: normal 1.9rem 'nexaBlack', Arial, Helvetica, sans-serif;
}

ul.trendingTabs li.air1Features span.icon {
	background: url(../images/designFiles/sprites.png) no-repeat 0 -60px;
	width: 34px;
	height: 27px;
    float: left;
    margin-right: 10px;
}

ul.trendingTabs li.newsHeadlines span.icon {
	background: url(../images/designFiles/sprites.png) no-repeat 0 -1546px;
	width: 32px;
	height: 25px;
    float: left;
    margin-right: 10px;
}

ul.trendingTabs li.musicNews span.icon {
	background: url(../images/designFiles/sprites.png) no-repeat -1px -1469px;
	width: 23px;
	height: 25px;
    float: left;
    margin-right: 10px;
}



/*Air1 Features Widget */
#air1Features ul.air1FeaturesSlider li {
    text-align: left;
}

ul.air1FeaturesListView { 
    margin: 0;
    padding: 20px;
    text-align: left;
}

ul.air1FeaturesListView li { 
	width: 100%;
	list-style-type: none;
	padding: 10px 0;
	border-bottom: 2px solid #5e5e5e;
}

        ul.air1FeaturesListView li:last-child {
            border-bottom: none;
        }

ul.air1FeaturesListView a { 
        color: #FFF;
        display: block;
}

ul.air1FeaturesListView a:hover, ul.air1FeaturesListView a:hover .title, 
ul.air1FeaturesListView a:hover .date, ul.air1FeaturesListView a:hover .photo { 
            color: #1f6b59;
	filter: alpha(opacity=80);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
            opacity: .8;
}

ul.air1FeaturesListView .title {
        text-transform: uppercase;
        color: #FFF;
        font: normal 16px/16px 'nexaBlack', Arial, Helvetica, sans-serif;
        font: normal 1.6rem/1.6rem 'nexaBlack', Arial, Helvetica, sans-serif;
}

ul.air1FeaturesListView .date { 
        font: normal 16px/16px 'nexaRegular', Arial, Helvetica, sans-serif;
        font: normal 1.6rem/1.6rem 'nexaRegular', Arial, Helvetica, sans-serif;
}

ul.air1FeaturesListView .photo {
        float: left;
        margin-right: 10px;
        width: 30%;
        position: relative;
}

ul.air1FeaturesListView .photo .playIcon {
            position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: url(../images/designFiles/playButton.png) no-repeat center center;
            z-index: 1;
            background-size: 30px;
}





/* Music News Widget */
#musicNews ul.musicNews li {
    text-align: left;
}

ul.musicNewsListView { 
    margin: 0;
    padding: 20px;
    text-align: left;
}

ul.musicNewsListView li { 
	width: 100%;
	list-style-type: none;
	padding: 10px 0;
	border-bottom: 2px solid #5e5e5e;
}

        ul.musicNewsListView li:last-child {
            border-bottom: none;
        }

ul.musicNewsListView a { 
        color: #FFF;
        display: block;
}

ul.musicNewsListView a:hover, ul.musicNewsListView a:hover .title, 
ul.musicNewsListView a:hover .date, ul.musicNewsListView a:hover .photo { 
            color: #1f6b59;
	filter: alpha(opacity=80);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
            opacity: .8;
}

ul.musicNewsListView .title {
        text-transform: uppercase;
        color: #FFF;
        font: normal 16px/16px 'nexaBlack', Arial, Helvetica, sans-serif;
        font: normal 1.6rem/1.6rem 'nexaBlack', Arial, Helvetica, sans-serif;
}

ul.musicNewsListView .date { 
        font: normal 16px/16px 'nexaRegular', Arial, Helvetica, sans-serif;
        font: normal 1.6rem/1.6rem 'nexaRegular', Arial, Helvetica, sans-serif;
}

ul.musicNewsListView .photo {
        float: left;
        margin-right: 10px;
        width: 30%;
        position: relative;
}

ul.musicNewsListView .photo .playIcon {
            position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: url(../images/designFiles/playButton.png) no-repeat center center;
            z-index: 1;
            background-size: 30px;
}

.clearSearchRow {
    margin-bottom: 10px;
}


/* News Headlines Widget/Tab */
.newsHeadlines ul li { 
	list-style-type: none;
    margin-bottom: 15px;
}

.newsHeadlines ul li a {
        color: #5f5f5f;
}

        .newsHeadlines ul li a:hover {
            color: #434343;
        }

ul.air1FeaturesSlider li {
    list-style-type: none;
}



/* Verse Of The Day */
.verseOfTheDayRow { 
    padding: 30px 0;
	background: rgb(101,101,101); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY1NjU2NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NTQ1NDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(101,101,101,1) 0%, rgba(69,69,69,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(101,101,101,1)), color-stop(100%,rgba(69,69,69,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(101,101,101,1) 0%,rgba(69,69,69,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(101,101,101,1) 0%,rgba(69,69,69,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(101,101,101,1) 0%,rgba(69,69,69,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(101,101,101,1) 0%,rgba(69,69,69,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#656565', endColorstr='#454545',GradientType=0 ); /* IE6-8 */
}

.verseOfTheDayRow h3 {
        text-align: center;
        color: #36b99a;
        font: normal 40px/40px 'nexaLight', Arial, Helvetica, sans-serif;
        font: normal 4rem/4rem 'nexaLight', Arial, Helvetica, sans-serif;
        margin-bottom: 40px;
}

.verseOfTheDayRow h3 span.bolder { 
            font: normal 40px/40px 'nexaBlack', Arial, Helvetica, sans-serif;
            font: normal 4rem/4rem 'nexaBlack', Arial, Helvetica, sans-serif;
}

ul.verseOfTheDay {
    margin: 0;
}

ul.verseOfTheDay li .date {
        color: #36b99a;
        font: normal 2.5rem/2.5rem 'nexaRegular', Arial, Helvetica, sans-serif;
        margin-bottom: 2.4rem;
}

ul.verseOfTheDay li .verse {
        color: #FFF;
        font: normal 33px/33px 'nexaBlack', Arial, Helvetica, sans-serif;
        font: normal 3.3rem/3.3rem 'nexaBlack', Arial, Helvetica, sans-serif;
        margin-bottom: 10px;
}

ul.verseOfTheDay li .location {
        color: #FFF;
        font: normal 16px/16px 'nexaRegular', Arial, Helvetica, sans-serif;
        font: normal 1.6rem/1.6rem 'nexaRegular', Arial, Helvetica, sans-serif;
        margin-bottom: 30px;
}

        ul.verseOfTheDay li .location a {
            color: #2e9f84;
        }

            ul.verseOfTheDay li .location a:hover {
                color: #1f6b59;
            }

ul.verseOfTheDay li .verseButtons .verseShareBtn { 
        display: inline-block;
        position: relative;
}

.verseButtons .sharePopup { 
    width: 270px;
    top: -100%;
}

.VOTD .buyPopup, .VOTD .sharePopup {
    top: 0;
}

.button.share.shareIcon span { 
	background: url(../images/designFiles/sprites.png) no-repeat -99px -1250px;
	width: 26px;
	height: 26px;
    display: inline-block;
	margin-left: 10px;
	position: relative;
	top: 5.5px;
}

.button.email:after {
	content: '';
	width: 21px;
	height: 21px;
	background: url('/air1/images/designfiles/sprite2.png') -1px -310px;
    background-size: 70px 426px; /*81%*/
	display: inline-block;
	margin-left: 10px;
	position: relative;
    top: 3px;
}

.button.bible:after {
	content: '';
	background: url('/air1/images/designFiles/sprite2.png') -1px -119px;
	width: 26px;
	height: 21px;
	display: inline-block;
	margin-left: 10px;
	position: relative;
    top: 3px;
}

.button.email span.emailIcon {
	background: url(../images/designFiles/sprites.png) no-repeat 0 -1838px;
	width: 26px;
	height: 26px;
    display: inline-block;
	margin-left: 10px;
}

.button.bible span.bibleImages {
	background: url(../images/designFiles/sprites.png) no-repeat -118px -37px;
	width: 26px;
	height: 26px;
    display: inline-block;
	margin-left: 10px;
    position: relative;
    top: 10px;
}



/* Social Ribbon Widget */
.socialRibbon {
    text-align: left;
}

.socialRibbonList {
    padding-left: 30px;
}

.socialRibbon a.socialMedia { 
    color: #fff;
    font-size: 20px;
    font-size: 2rem;
    display: inline-block;
    text-align: center;
    padding: 10px 0;
    margin: 8px 0 15px 0;
    width: 15%;
    border: 2px solid transparent;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px; 
}

.socialRibbon a.socialMedia span { 
        display: inline-block;
        width: 100%;
}

    .socialRibbon a.socialMedia:hover {
        border-color: #43d7b4;
    }

.socialRibbon a.socialMedia img { 
        display: block;
        margin: 0 auto 20px auto;
}




.homepage .socialRibbon a.socialMedia {
    color: #424242;
}

.socialRibbon img.downloadAppIcon {
    display: inline-block !important;
}

.socialRibbon .mobileAppDownloads { 
	display: inline-block;
	margin-left: 16px;
	position: relative;
	padding: 20px;
    margin-bottom: 40px;
    vertical-align: top;
	background: #00b99a;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #00b99a 0%, #34c3a1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b99a), color-stop(100%,#34c3a1));
	background: -webkit-linear-gradient(top, #00b99a 0%,#34c3a1 100%);
	background: -o-linear-gradient(top, #00b99a 0%,#34c3a1 100%);
	background: -ms-linear-gradient(top, #00b99a 0%,#34c3a1 100%);
	background: linear-gradient(to bottom, #00b99a 0%,#34c3a1 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b99a', endColorstr='#34c3a1',GradientType=0 );
}

.socialRibbon .mobileAppDownloads a:hover { 
	filter: alpha(opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
        opacity: .7;
}

.homepage .socialRibbon .ad {
	background: #43d7b4;
	position: relative;
	right: -12px;
	margin-top: 13px;
    padding: 20px;
}

.homepage .socialRibbon .ad:after {
	content: '';
	position: absolute;
	top: 100%;
	right: 1px;
	width: 0;
	height: 0;
	border-top: solid 8px #555555;
	border-left: solid 0px transparent;
	border-right: solid 11px transparent;
	z-index: 1;
}





/*****************************
	Generic Slider with multiple elements inside
******************************/
.sliderContainer {
    position: relative;
    width: 100%;
    margin-bottom: 30px;
}

.sliderDisplay {
    position: relative;
	width: 85%;
	overflow: hidden;
	margin: 0 auto;
}

.owl-controls {
    display: none !important;
}

ul.genericSlider {
    margin: 0;
    position: relative;
}

    ul.genericSlider li {
        list-style-type: none;
    }

ul.genericSlider .photo { 
        margin-bottom: 10px;
        position: relative;
}

    ul.genericSlider a {
        color: #FFF;
    }

ul.genericSlider a:hover .photo, ul.genericSlider a:hover .title, ul.genericSlider:hover .playIcon { 
            opacity: .8;
	filter: alpha(opacity=80);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
            color: #1f6b59;
}

ul.genericSlider .photo .playIcon {
        position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: url(../images/designFiles/playButton.png) no-repeat center center;
        z-index: 1;
        background-size: 30px;
}

ul.genericSlider .title {
        text-transform: uppercase;
        color: #FFF;
        font: normal 16px/16px 'nexaBlack', Arial, Helvetica, sans-serif;
        font: normal 1.6rem/1.6rem 'nexaBlack', Arial, Helvetica, sans-serif;
}

ul.genericSlider .date { 
        font: normal 16px/20px 'nexaRegular', Arial, Helvetica, sans-serif;
        font: normal 1.6rem/2rem 'nexaRegular', Arial, Helvetica, sans-serif;
}

.sliderLeftArrow, .sliderRightArrow {
	width: 18px;
	height: 50px;
    position: absolute;
    top: 25%;
}

.sliderLeftArrow {
	background: url(../images/designFiles/sprites.png) no-repeat -55px -297px;
    left: 3%;
}

.sliderRightArrow {
	background: url(../images/designFiles/sprites.png) no-repeat -58px -240px;
    right: 3%;
}





/********************************
	Sidebar Widgets/Styles 
********************************/
.sidebar { 
    background: #d8d8d8;
    padding-top: 28px;
}

.sidebar label { 
        font-size: 16px;
        font-size: 1.6rem;
}

.profileHeader .sidebar { 
    padding-top: 120px;
    z-index: 1;
    position: relative;
}

.sidebar h3 {
    font-size: 20px;
    font-size: 2rem;
    font-family: 'nexaBlack', Arial, Helvetica, sans-serif;
    color: #979797;
	position: relative;
	background: #ececec;	
    padding: 10px 10px 10px 60px;
    height: 53px;
}

.sidebarLeft h3 { 
    float: left;
    left: -16px;
    width: 106%;
}

.sidebarRight h3 { 
    float: right;
    width: 100%;
    text-transform: uppercase;
}

.sidebar .fold {
    position: absolute;
    top: 0;
    height: 62px;
    width: 13px;
    display: block;
}

.sidebarRight .fold {
    background: transparent url(../images/designFiles/gray-fold.png) no-repeat top right;
    right: -13px;
}

.sidebarLeft .fold {
    background: transparent url(../images/designFiles/gray-fold-left.png) no-repeat top right;
    left: -13px;
}

.sidebarRight p {
    color: #292929;
    font: normal 16px/20px 'nexaBold', Arial, Helvetica, sans-serif;
    font: normal 1.6rem/2.0rem 'nexaBold', Arial, Helvetica, sans-serif;
    padding: 15px 0;
    clear: both;
	margin: 0;
}






/* Search News Widget */
.searchNewsWidget h3.header { 
    background: #ececec url(../images/designFiles/searchIconGreen.png) no-repeat 5% center !important;
    background-size: 25px;
    line-height: 1.5;
}

.sidebar article {
    margin-bottom: 43px;
}

.sidebar input {
    height: 48px;
    border: none;
}

    .sidebar input[type='radio'] {
        height: auto;
}

.sidebarLeft input[type='text'] {
    width: 70%;
    height: 44px;
    float: left;
    font-size: 20px;
    font-size: 2rem;
}

.searchNewsWidget input[id="searchNewsGo"],
.searchLyricsWidget input[id='searchLyricsGo'],
.concertsEventsWidget input[id='searchConcertEventsGo'] { 
    color: #FFF;
    font-size: 20px;
    font-size: 2rem;
    font-family: 'nexaBlack', Arial, Helvetica, sans-serif;
    width: 30%;
    height: 44px;
    float: left;
    border: none;
}

.searchNewsWidget input[id="searchNewsGo"]:hover,
    .searchLyricsWidget input[id='searchLyricsGo']:hover {
        cursor: pointer;
    }




/* Search Behind The Music Widget */
.searchBehindMusicWidget h3.header {
    line-height: 2.2rem;
    font-size: 22px;
    font-size: 2.2rem;
    padding: 7px 10px 10px 60px;
}


/* New Music Widget */
.newMusicWidget h3.header { 
    background: #ececec url(../images/designFiles/musicNoteGreen.png) no-repeat 5% center !important;
    background-size: 25px;
}

.newMusicWidget {
    margin-bottom: 0;
}

.newMusicWidget .album { 
        float: left;
        width: 33%;
        margin-right: 10px;
    }

        .newMusicWidget .album img {
            width: 100px;
}

.newMusicWidget .albumInfo {
        float: left;
        margin-bottom: 15px;
        width: 58%;
}

.newMusicWidget .albumInfo p { 
            padding: 0;
            color: #3d3d3d;
            font: normal 18px/18px 'nexaBold', Arial, Helvetica, sans-serif;
            font: normal 1.8rem/1.8rem 'nexaBold', Arial, Helvetica, sans-serif;
}

.newMusicWidget .button {
        font: normal 16px/16px 'nexaBook', Arial, Helvetica, sans-serif;
        font: normal 1.6rem/1.6rem 'nexaBook', Arial, Helvetica, sans-serif;
        margin-top: 20px;
        width: 100%;
        padding: 10px;
}

.button.listenNow:after {
	content: url(../images/designFiles/playIcon_white_sm.png);
	background-repeat: no-repeat;
	padding-left: 9px;
	position: relative;
	top: 2px;
}

.sidebarLeft .newMusicWidget .button {
    margin-top: 3px;
}


/* Recent & Popular News Widget */
.newsWidget {
    margin-bottom: 0 !important;
}

    .newsWidget ul {
        margin: 0;
    }

.newsWidget ul li { 
	list-style-type: none;
            border-bottom: 1px solid #a3a3a3;
            padding: 10px 0;
        }

            .newsWidget ul li:last-child {
                border-bottom: none;
}

.newsWidget ul.tabsRow li a { 
            font-size: 13px;
            font-size: 1.3rem;
            color: #404040;
}

@-moz-document url-prefix() {
	.newsWidget ul.tabsRow li a {
        font-size: 13px;
        font-size: 1.3rem;
    }
	}

.newsWidget ul.tabsRow li.active a {
    color: #FFF;
}

.newsWidget ul.newsList a {
    color: #36b99a;
    font: normal 16px/16px 'nexaBold', Arial, Helvetica, sans-serif;
    font: normal 1.6rem/1.6rem 'nexaBold', Arial, Helvetica, sans-serif;
}

    .newsWidget ul.newsList a:hover {
        color: #1f6b59;
}

/*Ad Widget */
 .adWidget .ad { 
    margin: 0 auto;
    display: block;
    padding-bottom: 15px;
}

 .adWidget img.heartIcon { 
    float: left;
    margin-right: 15px;
}

 .adWidget .loveSponsors {
    color: #3d3d3d;
    font-family: 'nexaBold', Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-size: 1.8rem;
    float: left;
}


/* Subscribe Widget */
.subscribeWidget h3.header { 
	background: #ececec url(../images/designFiles/subscribeIconGreen.png) no-repeat 5% 8px !important; 
    line-height: 30px;
}

.button.iTunes { 
	background: #2e2e2e url(../images/designFiles/podcastIcon.png) no-repeat 5% center;
	padding-left: 55px;
	width: 80%;
	text-align: left;
}

    .button.iTunes:hover {
        background: #1e1e1e url(../images/designFiles/podcastIcon.png) no-repeat 5% center;
    }

.button.feedburner { 
	background: #2e2e2e url(../images/designFiles/feedburnerIcon.png) no-repeat 5% center; 
	padding-left: 55px;
	width: 80%;
	text-align: left;
}

    .button.feedburner:hover {
        background: #1e1e1e url(../images/designFiles/feedburnerIcon.png) no-repeat 5% center;
    }



/* DJS Widget */
.djsWidget ul.djs {
    margin: 0;
}

 .djsWidget h3.header { 
    font-size: 30px;
    font-size: 3rem;
    color: #36b99a;
    padding-left: 10px;
    margin-bottom: 30px;
 }

 .djsWidget ul.djs li {
    margin-bottom: 15px;
    clear: both;
	list-style-type: none;
}

 .djsWidget ul.djs li .photo {
        float: left;
        margin-right: 20px;
}

 .djsWidget ul.djs li .photo img {
            width: 78px;
            height: 78px;
}

 .djsWidget ul.djs li .name { 
        position: relative;
        height: 78px;
}

 .djsWidget ul.djs li .name a {
	color: #828282;
	font-family: 'nexaBold', Arial, Helvetica, sans-serif;
	font-size: 20px;
	display: inline-block;
	position: absolute;
	top: 31%;
}

            .djsWidget ul.djs li .name a:hover {
                color: #1f6b59;
            }



 /* Top Songs Widget */
.topSongsWidget h3.header {
	background: #ececec url(../images/designFiles/equalizerGreen.png) no-repeat 5% 10px !important;
}

.topSongsWidget .topSongs li {
	list-style-type: decimal;
    padding: 10px 0;
    border-bottom: 1px solid #a3a3a3;
}

.topSongsWidget .topSongs li a,
.topSongsWidget .topSongs li {
        color: #36b99a;
        font-family: 'nexaBold', Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-size: 1.6rem;
    }

        .topSongsWidget .topSongs li a:hover {
            color: #1f6b59;
        }

        .topSongsWidget .topSongs li:last-child {
            border-bottom: none;
}



/* Signup/Subscribe2 Widget */
.signupWidget h3.header {
    background: #ececec url(../images/designFiles/bibleGreen.png) no-repeat 5% 15px !important;
}

.signupWidget input[type='text'],
.signupWidget input[type='email'] {
    width: 100% !important;
}

.signupWidget a.signup {
    width: 100%;
}



/* Pledge Widget */
.pledgeWidget h3.header { 
    font-size: 17px;
    font-size: 1.7rem;
}

.mac .pledgeWidget h3.header { 
    font-size: 17px;
    font-size: 1.7rem;
}

.noIcon h3.header {
    padding: 10px !important;
}

.makePledgeBtn { 
    font-size: 17px;
    font-size: 1.7rem;
}

    .makePledgeBtn .arrowBlackRight:after {
        top: 2px;
}



/* Daily Bible Verse Images Widget */
.bibleVerseImagesWidget { 
    text-align: center;
    padding-right: 15px;
	position: relative;
}

.bibleVerseImagesWidget h3.header { 
        padding: 10px !important;
        font-size: 16px;
        font-size: 1.6rem;
        text-align: left;
	position: relative;
        right: -15px;
}

@-moz-document url-prefix() {
	.bibleVerseImagesWidget h3.header {
        font-size: 16px;
        font-size: 1.6rem;
	}
}

.bibleVerseImagesWidget .sliderLeftArrow, 
.bibleVerseImagesWidget .sliderRightArrow {
    top: 35%;
}

.bibleVerseImagesWidget .sliderLeftArrow {
    left: 0;
}

.bibleVerseImagesWidget .sliderRightArrow {
    right: 5px;
}

.bibleVerseImagesWidget .sliderContainer {
    clear: both;
}



/* Verse of the day Widget */
.votdWidget .date {
	color: #36b99a;
    font-size: 17px;
    font-size: 1.7rem;
	margin-bottom: 20px;
}

.votdWidget .verse {
    color: #373737;
    font: normal 20px/20px 'nexaBlack', Arial, Helvetica, sans-serif;
    font: normal 2rem/2rem 'nexaBlack', Arial, Helvetica, sans-serif;
    margin-bottom: 20px;
}

.votdWidget .bibleLocation {
    font-size: 17px;
    font-size: 1.7rem;
    color: #373737;
    margin-bottom: 20px;
}

    .votdWidget .bibleLocation a {
        color: #36b99a;
    }

.votdWidget .sliderLeftArrow {
    left: 0;
}

.votdWidget .sliderRightArrow {
    right: 5px;
}

.votdWidget .sliderLeftArrow, .votdWidget .sliderRightArrow {
    top: 30%;
}

.votdWidget .verseBtns {
    margin: 10px 0;
}

.votdWidget .shareInfo {
    position: relative;
}

.votdWidget .buyPopup, .votdWidget .sharePopup { 
    top: 75%;
    left: 0;
}



/* Air1 Features Widget */
.air1FeaturesWidget .sliderLeftArrow {
    left: 0;
}

.air1FeaturesWidget .sliderRightArrow {
    right: 5px;
}

.air1FeaturesWidget .sliderLeftArrow, .air1FeaturesWidget .sliderRightArrow {
    top: 45%;
}

.air1FeaturesWidget a .title {
    color: #343434;
    font: normal 19px/19px 'nexaBlack', Arial, Helvetica, sans-serif;
    font: normal 1.9rem/1.9rem 'nexaBlack', Arial, Helvetica, sans-serif;
}

.air1FeaturesWidget a:hover .title {
    color: #1f6b59;
}

.air1FeaturesWidget h3.speaker:before {
	content: '';
	background: url(../images/designFiles/air1Features.png) no-repeat;
	width: 34px;
	height: 21px;
	display: inline-block;
    margin-right: 10px;
}

.sidebar .air1FeaturesWidget h3 {
    padding: 10px;
}




/* Whats Your Story Widget */
.whatsYourStoryWidget h3.header {
    padding: 10px;
}

.whatsYourStoryWidget p {
    color: #292929;
    font: normal 18px/20px 'nexaBook', Arial, Helvetica, sans-serif;
    font: normal 1.8rem/2rem 'nexaBook', Arial, Helvetica, sans-serif;
    padding-right: 10px !important;
}



/* concertsEventsWidget */
.concertsEventsWidget h3.header {
	line-height: 2.2rem;
	font-size: 22px;
	font-size: 2.2rem;
	padding: 7px 10px 10px 60px;
}

@-moz-document url-prefix() {
	.concertsEventsWidget h3.header {
        font-size: 20px;
        font-size: 2rem;
	}
}

.concertsEventsWidget h4 {
    font: normal 24px/26px 'nexaLight', Arial, Helvetica, sans-serif;
    font: normal 2.4rem/2.6rem 'nexaLight', Arial, Helvetica, sans-serif;
}

.concertsEventsWidget p.keywords {
    margin-top: 30px;
}

.concertsEventsWidget hr { 
    border: 1px solid #b0b0b0;
    margin: 30px 0;
}

#concertsEventsDistance {
    margin-bottom: 30px;
}

.concertsEventsWidget .divider { 
	border: 1px solid #b0b0b0;
	width: 100%;
	position: relative;
	text-align: center;
	height: 1px;
	z-index: 1;
}

.concertsEventsWidget .orWord {
	background: #d8d8d8;
    font: normal 18px/18px 'nexaBlack', Arial, Helvetica, sans-serif;
    font: normal 1.8rem/1.8rem 'nexaBlack', Arial, Helvetica, sans-serif;
	position: relative;
	top: -5px;
	z-index: 2;
	display: inline-block;
    padding: 0 15px;
}

.concertsEventsWidget #concertsEventsState {
    margin-bottom: 30px;
}

.concertsEventsWidget .states {
    margin-bottom: 35px;
}

.concertsEventsWidget .startDate input,
.concertsEventsWidget .endDate input { 
    float: right;
    font: normal 14px/14px 'nexaBlack', Arial, Helvetica, sans-serif;
    font: normal 1.4rem/1.48rem 'nexaBlack', Arial, Helvetica, sans-serif;
}

.concertsEventsWidget .startDate img,
.concertsEventsWidget .endDate img {
    margin-top: 6px;
}

.concertsEventsWidget span.dateRangeTxt { 
    display: block;
    margin-top: 9px;
    text-align: right;
}

.concertsEventsWidget .selectParent { 
    height: auto;
    margin-top: 0;
}


/* Pray For Others Widget */
.prayForOthersWidget p { 
    padding-right: 10px;
    font-size: 18px;
    font-size: 1.8rem;
}

.prayForOthersWidget h3.pray {
	background: #ececec url(../images/designFiles/prayIcon.png) !important;
    background-repeat: no-repeat !important;
    background-position: 5% center !important;
	padding: 12px 10px 10px 60px !important;
}




/********************************
	New Music Page - Posts
********************************/
.newMusic_PostsPagination {
    background: #f2f2f2;
    padding: 5px .9375em;
	display: inline-block;
	width: 100%;
    height: 33px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
}

.newMusic_PostsPagination.bottom {
        top: inherit;
        bottom: 0;
}

.newMusic_PostsPagination a {
        display: block;
	color: #3d3d3d;
	font-family: 'nexaBold', Arial, Helvetica, sans-serif;
        font-size: 20px;
        font-size: 2rem;
}

.newMusic_PostsPagination a.newestPosts { 
            float: left;
            margin-left: 10px;
}

.newMusic_PostsPagination a.olderPosts { 
            float: right;
            margin-right: 10px;
}

.newMusic_PostsPagination .searchResultsInfo { 
	text-align: left;
	padding-left: 40px;
	line-height: 25px;
}

.newMusic_PostsPagination .searchResultsInfo a { 
            display: inline-block;
            color: #36b99a;
        }

    .newMusic_PostsPagination a:hover {
        color: #1f6b59;
}

.newMusic_PostsPagination .arrowOrangeLeft:before,
.newMusic_PostsPagination .arrowOrangeRight:after {
	position: relative;
        top: 2px;
}

.newMusicPost {
    border-bottom: 1px solid #a3a3a3;
    padding: 30px 20px;
}

    .newMusicPost:last-child {
        border-bottom: none;
    }

    .newMusicPost:last-child {
        border-bottom: none;
    }

    .newMusicPost:first-child {
        padding-top: 0;
}

.newMusicPost h2 {
        color: #36b99a;
        font-size: 28px;
        font-size: 2.8rem;
        font-family: 'nexaBlack', Arial, Helvetica, sans-serif;
        line-height: 30px;
	text-transform: uppercase;
}

.newMusicPost h6 {
        color: #979797;
        font-size: 20px;
        font-size: 2rem;
        line-height: 20px;
        font-family: 'nexaBook', Arial, Helvetica, sans-serif;
        margin-bottom: 33px;
        text-transform: uppercase;
    }

#fbcomments, .fb_iframe_widget, .fb_iframe_widget span, .pluginSkinLight div, .fb_iframe_widget[style], .fb_iframe_widget iframe[style], #fbcomments iframe[style] {
    width: 100% !important;
}

.shareIcons { 
    margin-bottom: 37px;
    float: left;
}

.commentTotal { 
    float: left;
    margin-left: 20px;
}

.postContent {
    clear: left;
}

.stButton .stArrow {
    display: none !important;
}

.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices {
    height: 25px !important;
}

.stButton .stButton_gradient {
    height: 23px !important;
}

.videoWrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    margin-bottom: 30px;
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.newMusicPost .audioPlayer {
    margin-top: 20px;
}

@-moz-document url-prefix() { 
	footer {
		position: relative;	
        top: -5px;
	}
}

html[data-useragent*='MSIE 10.0'] footer {
	position: relative;	
    top: -5px;
}


/*****************************
	Song Lyrics Pages
******************************/
.pageInfo h1 {
    color: #fff;
    padding-left: 33px;
    text-transform: uppercase;
}

.pageInfo .breadcrumb {
    padding: 22px 0 0 33px;
    text-transform: uppercase;
    color: #000;
    font: normal 15px/15px 'nexabold', Arial, Helvetica, sans-serif;
    font: normal 1.5rem/1.5rem 'nexabold', Arial, Helvetica, sans-serif;
}

.pageInfo .breadcrumb .currentPage {
        font: normal 15px/15px 'nexablack', Arial, Helvetica, sans-serif;
        font: normal 1.5rem/1.5rem 'nexablack', Arial, Helvetica, sans-serif;
}

.Air1-images-designFiles-searchIconGreen {
/* You may have to set 'display: block' */
	width: 25px;
	height: 25px;
	background: url('/air1/images/designfiles/sprite2.png') -1px -410px;
    display: block;
}

.Air1-images-designFiles-tinyheart {
/* You may have to set 'display: block' */
	width: 22px;
	height: 20px;
	background: url('/air1/images/designfiles/sprite2.png') -1px -505px;
    display: inline-block;
}

.searchBar {
    background: #eaeaea;
	position: relative;
	top: -20px;
}

.searchBar .searchForm {
        padding: 40px 30px;
        height: 129px;
}

.searchBar .searchForm input[type="text"] {
	width: 56.5%;
            height: 46px;
            display: block;
            float: left;
            padding: 10px 48px;
            font: normal 20px/24px 'nexaBook', Arial, Helvetica, sans-serif;
            font: normal 2rem/2.4rem 'nexaBook', Arial, Helvetica, sans-serif;
            color: #000;
            background: #fff url(../images/designFiles/search-icon.png) 12px 12px no-repeat;
            -webkit-box-shadow: none;
            box-shadow: none;
            border: none;
}

.searchBar .searchForm .search {	
            display: block;
            float: left;
            margin: 0 10px;
            height: 46px;
            padding: 12px 18px;
}

.primary { 
    background: #FFF;
	position: relative;
}

.profileHeader .primary {
    top: -76px;
}

@-moz-document url-prefix() { 
  	.row.primary {
     	position: relative;
        top: -5px;
  	}

    .profileHeader .primary {
        top: -81px;
}
}

.pageContent { 
    background: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
    min-height: 500px;
	position: relative;
	z-index: 1000;
}

.pageContent p {
        font: normal 16px/20px 'nexaRegular', Arial, Helvetica, sans-serif;
        font: normal 1.6rem/2.0rem 'nexaRegular', Arial, Helvetica, sans-serif;
}

.albumDetails .column {
    padding-left: 0;
    padding-right: 0;
}

.albumDetails > .column:nth-child(2) {
    padding-left: 0;
}

.albumArtwork {
    margin-bottom: 20px;
}

.searchResult .albumArtwork {
    margin-bottom: 0;
}

.albumArtwork img {
    width: 100%;
    display: block;
}

.searchResult .albumArtwork.albumCover img {
    width: auto;
}

.albumLinks {
    list-style: none;
    margin-left: 0;
    padding: 0 0.9375em;
}

.albumLinks li {
        padding: 7px 0;
        list-style-position: inside;
}

.albumLinks li a {
            font: normal 15px/15px 'nexaRegular', Arial, Helvetica, sans-serif;
            font: normal 1.5rem/1.5rem 'nexaRegular', Arial, Helvetica, sans-serif;
            color: #36b99a;
            display: block;
            min-height: 21px;
}

.albumLinks li a.itunes {
                background: transparent url(../images/designFiles/itunes-icon.png) no-repeat 0 0;
                padding: 3px 0 0 30px;
}

.albumLinks li a.amazon {
                background: transparent url(../images/designFiles/amazon-icon.png) no-repeat 0 2px;
                padding: 2px 0 2px 30px;
}

.albumLinks li.artistPageLi {
            padding-top: 15px;
}

.albumLinks li a.artistPage {
            color: #000;
            display: inline-block;
            text-transform: uppercase;
            padding: 4px 15px 0 0;
            background: transparent url(../images/designFiles/right-arrow.png) no-repeat right 0;
}

.sidebarRight {
    background: #d8d8d8;
    z-index: 1;
}

.sidebar aside {
    margin-bottom: 20px;
}

.sidebarRight input[type="text"] {
    width: 55%;
    height: 44px;
    display: block;
    float: left;
    padding: 18px 10px;
    font: normal 20px/24px 'nexaBook', Arial, Helvetica, sans-serif;
    font: normal 2rem/2.4rem 'nexaBook', Arial, Helvetica, sans-serif;
    color: #000;
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
}

.searchFields {
    padding: 41px 0 28px 0;
}

.searchFields .column:first-child {
        padding-left: 0;
}

.searchFields h4 {
        margin: 0;
}

.searchResultsList {
    padding: 0;
}

.row.searchResult {
    background: #f2f2f2;
    margin-bottom: 19px;
}

.searchResult .albumArtwork {
    padding: 0;
    position: relative;
}

.searchResult .albumArtwork .searchNum {
        position: absolute;
        bottom: 0;
        left: 0;
        font: normal 25px/25px 'nexaBlack', Arial, Helvetica, sans-serif;
        font: normal 2.5rem/2.5rem 'nexaBlack', Arial, Helvetica, sans-serif;
        color: #fff;
        z-index: 10;
        background: transparent url(../images/designFiles/searchNum-bkg.png) no-repeat 0 bottom;
        height: 98%;
        width: 100%;
        background-size: 100% 100%;
}

.searchResult .albumArtwork .searchNum span {
            position: absolute;
            bottom: 8px;
            left: 8px;
}

.searchResult .searchDetails {
    padding: 26px 0 0 0;
}

.searchResult .searchDetails .column {
        padding-top: 28px;
}

.searchResult .searchDetails .column.songTitle {
            padding-top: 0;
}

.searchResult .searchDetails p {
        font: normal 16px/20px 'nexaBold', Arial, Helvetica, sans-serif;
        font: normal 1.6rem/2rem 'nexaBold', Arial, Helvetica, sans-serif;
        text-transform: uppercase;
}

.searchResult .searchDetails-small {
    display: none;
}

    .searchResult .searchDetails .readLyrics, .searchResult .searchDetails-small .readLyrics {
        font-size: 19px;
        font-size: 1.9rem;
        text-transform: uppercase;
        padding: 12px 18px 12px 35px;
    }

.searchResult .readLyrics .icon {
    padding-right: 0.5px;
    width: 20%;
    position: absolute;
    top: 10px;
    left: 10px;
    max-width: 26px;
}

.searchResult .readLyrics .icon img {
        width: 100%;
}

.sidebarRight input[type="text"],
.sidebarRight input[type='email'] {
    width: 64%;
    line-height: 44px;
    display: block;
    float: left;
    padding: 18px 10px;
    font: normal 20px/24px 'nexaBook', Arial, Helvetica, sans-serif;
    font: normal 2rem/2.4rem 'nexaBook', Arial, Helvetica, sans-serif;
    color: #000;
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
}

@-moz-document url-prefix() { 
  	.sidebarRight input[type="text"], .sidebarRight input[type="email"] {
		padding: 10px;  		
  	}
}
	
.sidebar h3.search {
    background: #ececec url(../images/designFiles/search-icon.png) no-repeat 14px 14px;
}

.searchFields {
    padding: 41px 0 28px 0;
}

.justPlayed .searchFields {
    padding: 0 !important;
}

.searchFields .column:first-child {
    padding-left: 0;
}

.justPlayed .searchFields .column:first-child {
    padding: 0 !important;
}

.searchDetailsAlbumName {
    padding-left: 0 !important;
}

.searchFields h4 {
    margin: 0;
}

.searchResultsList {
    padding: 0;
}

.row.searchResult {
    background: #f2f2f2;
    margin-bottom: 19px;
}

.searchResult .albumArtwork {
    padding: 0;
    position: relative;
}

.searchResult .albumArtwork .searchNum {
        position: absolute;
        bottom: 0;
        left: 0;
        font: normal 25px/25px 'nexaBlack', Arial, Helvetica, sans-serif;
        font: normal 2.5rem/2.5rem 'nexaBlack', Arial, Helvetica, sans-serif;
        color: #fff;
        z-index: 10;
        background: transparent url(../images/designFiles/searchNum-bkg.png) no-repeat 0 bottom;
        height: 98%;
        width: 100%;
        background-size: 100% 100%;
}

.searchResult .albumArtwork .searchNum span {
            position: absolute;
            bottom: 8px;
            left: 8px;
}

.searchResult .searchDetails {
    padding: 26px 0 0 0;
}

.searchResult .searchDetails .column {
        padding-top: 28px;
}

.searchResult .searchDetails .column.songTitle {
            padding-top: 0;
}

.searchResult .searchDetails .column.songLyricsPreview {
            padding-top: 0;
}

.searchResult .searchDetails p {
        font: normal 16px/20px 'nexaBold', Arial, Helvetica, sans-serif;
        font: normal 1.6rem/2rem 'nexaBold', Arial, Helvetica, sans-serif;
        text-transform: uppercase;
}

    .searchResult .searchDetails .readLyrics, .searchResult .searchDetails-small .readLyrics {
        font-size: 19px;
        font-size: 1.9rem;
        text-transform: uppercase;
        padding: 12px 18px 12px 45px;
}

.searchResult .readLyrics .icon {
    padding-right: 0.5px;
    width: 20%;
    position: absolute;
    top: 10px;
    left: 10px;
    max-width: 26px;
}

.searchResult .readLyrics .icon img {
        width: 100%;
}



/********************************
	Song Lyrics Search Results
********************************/
.lyricPreview {
    margin-bottom: 10px;
}








/*****************************
	Videos Page	
******************************/
.featuredVideo {
    background: #252525;
    padding: 26px 0;
}

@-moz-document url-prefix() { 
  	.featuredVideo {
        position: relative;
        top: -5px;
  }
}

html[data-useragent*='MSIE 10.0'] .featuredVideo {
    top: -5px;
}

/*.videosPage .searchBar {
    top: 0;
}*/

.videosPage .searchBarFilterBox { 
    background: #eaeaea;
    padding-top: 45px;
}

.featuredVideo h3 {
    color: #ff731a;
    font: normal 35px/35px 'nexaThin', Arial, Helvetica, sans-serif;
    font: normal 3.5rem/3.5rem 'nexaThin', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin-bottom: 35px;
}

.featuredVideo h5 {
    color: #fff;
    font: normal 20px/20px 'nexaBold', Arial, Helvetica, sans-serif;
    font: normal 2rem/2rem 'nexaBold', Arial, Helvetica, sans-serif;
    margin-bottom: 33px;
}

.featuredVideo h5 span {
    font-family: 'nexaBlack', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}

.featuredVideo p {
    color: #fff;
    font: normal 20px/20px 'nexaBook', Arial, Helvetica, sans-serif;
    font: normal 2rem/2rem 'nexaBook', Arial, Helvetica, sans-serif;
    margin-bottom: 50px;
}

.featuredVideo .shareIcons span {
	font-size: 11px;
    font-size: 1.1rem;
}

.featuredVideo .stButton {
    margin-left: 0;
    margin-right: 0;
}

.featuredVideo .stButton .st-sharethis-counter2 {
    background: url('../images/designFiles/shareItBtn.png') no-repeat !important;
    width: 60px;
}

.featuredVideo .stButton .st-pinterest-counter {
    background: url('../images/designFiles/pintItBtn.png') no-repeat !important;
    width: 40px;
}
/* hide AddThis Count buttons */
.addthis_button_facebook_like {
    overflow: hidden;
    width: 52px !important;
    margin-right: 2px;
}

.addthis_button_pinterest_pinit {
    width: 45px;
    overflow: hidden;
    margin-right: 1px;
}

.filterDDL {
    margin: 50px 20px 30px 0;
    width: 80%;
}

.videosContent {
    padding: 40px 45px;
}

.videosContent h4 {
    color: #979797;
    font: normal 28px/28px 'nexaBook', Arial, Helvetica, sans-serif;
    font: normal 2.8rem/2.8rem 'nexaBook', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}

.videosContent .large-1 {
    padding-left: 0;
    padding-right: 0;
    width: 4%;
}

.videosContent .large-10 {
    width: 92%;
    padding-left: 0.75%;
    padding-right: 0.75%;
}

#recentVideos ul li, #mostPopularVideos ul li {
    padding: 0 10px;
}

#recentVideos .sliderLeftArrow,
#mostPopularVideos .sliderLeftArrow {
    left: 0;
}

#recentVideos .sliderRightArrow,
#mostPopularVideos .sliderRightArrow {
    right: 0;
}

#recentVideos h4, #mostPopularVideos h4 {
    color: #979797;
}

#recentVideos .item .title,
#mostPopularVideos .item .title {
    margin: 10px 0 0 0;
    font: normal 15px/17px 'nexaBlack', Arial, Helvetica, sans-serif;
    font: normal 1.5rem/1.7rem 'nexaBlack', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #36b99a;
}

#recentVideos .views, #mostPopularVideos .views {
    color: #36b99a;
}

.videos .prev,
.videos .next {
    margin-top: 40px;
    display: inline-block;
}

#artistVideos .column {
    padding-left: 0;
    padding-right: 0;
}

.video-slide img {
    width: 100%;
}

.video-slide .title,
.video-slide .views {
    width: 100%;
    display: block;
    position: relative;
    word-wrap: normal;
    white-space: normal;
    color: #36b99a;
}

.video-slide .title {
    margin: 10px 0 0 0;
    font: normal 15px/17px 'nexaBlack', Arial, Helvetica, sans-serif;
    font: normal 1.5rem/1.7rem 'nexaBlack', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}

ul.pagination {
    margin: 0 0 4rem 0;
}

ul.pagination li a { 
        color: #36b99a;
        font-size: 16px;
        font-size: 1.6rem;
}

    ul.pagination li.current a {
        color: #d0cfd0;
        background: none;
}

ul.pagination li.first a, ul.pagination li.previous a,
ul.pagination li.last a, ul.pagination li.next a {
        background: #f5f3f3;
}

.videoPopup { 
    background: #242424;
    color: #FFF;
}

    .videoPopup .title {
        color: #3D3D3D;
    }

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; 
    height: 0; 
    overflow: hidden;
} 

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#videoPopupContent { 
    display: none;
    background: #242424;
}

#videoPopupContent .info { 
        padding: 0 10px;
        color: #FFF;
        line-height: 22px;
}

    #videoPopupContent .description {
        margin: 20px 0;
    }

#videoPopupContent .info span, #videoPopupContent .info a { 
        float: left;
        color: #FFF;
        margin-right: 10px;
}

#videoPopupContent .info a { 
        padding: .5px 18px;
	position: relative;
	top: -5px;
	font-size: 14px;
	font-size: 1.4rem;
}






/*******************************************
	ARTIST LANDING PAGE WIDGETS 
*******************************************/

/* Artist Banner widget */
.artistBanner { 
    background-color: #181818;
    position: relative;
}

.artistBanner .artistBannerImg { 
        float: left;
        padding: 0;
}

.artistBanner .artistBannerImg img { 
            height: auto;
            width: 100%;
}

.artistBanner .artistInfo {
        padding: 25px !important;
    background-color: #181818;
}

.artistBanner h2 { 
        text-transform: uppercase;
        font-family: 'nexaThin', Arial, Helvetica, sans-serif;
        font-size: 35px;
        font-size: 3.5rem;
        margin: 0 0 10px;
        line-height: normal;
}

    .artistBanner .artistSummary {
        color: #fff;
    font-family: 'nexaBook', Arial, Helvetica, sans-serif; 
    line-height: 2.2rem;
    display: block;
        margin-bottom: 10px;
}

.artistBanner .artistSummaryMore { 
        text-transform: uppercase;
        padding-right: 20px;
        position: relative;
}

    .artistBanner .artistSummaryMore:after {
        top: 2px;
    }

.artistBanner .relatedNews { 
        background-color: #1c1c1c;
    /*position:absolute;*/
        bottom: 0;
        right: 0;
        padding: 25px;
	background-color: #181818;
}

.artistBanner .relatedNews h3 { 
            text-transform: uppercase;
            font-family: 'nexaThin', Arial, Helvetica, sans-serif;
            font-size: 25px;
            font-size: 2.5rem;
}

.artistBanner .relatedNews .newsSlider { 
            position: relative;
            padding: 0 30px;
        }

.artistBanner .relatedNews ul {
            margin: 0;
            padding: 0;
        }

.artistBanner .relatedNews li { 
            font: 20px 'nexaBook', Arial, Helvetica, sans-serif;
            font: 2rem 'nexaBook', Arial, Helvetica, sans-serif;
            color: #fff;
            list-style-type: none;
        }

            .artistBanner .relatedNews li a {
                color: #fff;
            }

.artistBanner .relatedNews li .newsTitle { 
                font-family: 'nexaBold', Arial, Helvetica, sans-serif;
                display: block;
            }

        .artistBanner .relatedNews li {
            display: none;
        }

            .artistBanner .relatedNews li:first-child {
                display: block;
            }

.artistBanner .newsSlider > a {
    width: 18px;
    height: 50px;
    display: block;
    position: absolute;
    top: 50%;
        margin-top: -25px;
    cursor: pointer;
    background: url(../images/designFiles/sprites.png) no-repeat -49px -1188px;
    left: 0;
        right: initial;
}

.artistBanner .newsSlider a.newsRightArrow {
    background-position: -75px -1188px;
        right: 0;
        left: inherit;
        left: initial;
}



/* Artist Tabs widget */
.artistTabs { 
    background: #dcdcdc;
    padding: 35px;
    text-align: center;
}

/*tabs*/
    .artistTabs .tabsRow {
        margin: 0 auto 40px;
    }

.artist .socialRibbon {
    text-align: center;
}

.artistTabs .tabsRow > li,
.artistTabs .tabTitle {
	font: 20px 'nexaBlack', Arial, Helvetica, sans-serif;
    font: 2rem 'nexaBlack', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #404040;
    padding: 20px;
    position: relative;
    line-height: 16px;
}

.artistTabs .tabsRow > li {
    background-color: #f3f3f3;
    padding: 15px 50px;
}

.artistTabs .tabTitle {
	font-size: 25px;
    font-size: 2.5rem;
}

.artistTabs .tabTitle.vidTab,
.artistTabs .tabTitle.intervTab { 
        color: #d3d3d3;
    }

.artistTabs .tabsRow > li:before,
.artistTabs .tabTitle:before {
        content: "";
        display: inline-block;
    background: url(../images/designFiles/sprites.png) no-repeat -95px -1339px;
    height: 35px;
    width: 32px;
    margin-top: -20px;
    position: relative;
    top: 10px;
}

.artistTabs .tabsRow > li.vidTab:before,
.artistTabs .tabTitle.vidTab:before {
        width: 35px;
    background-position: -95px -1389px;
}

.artistTabs .tabsRow > li.intervTab:before,
.artistTabs .tabTitle.intervTab:before {
        width: 30px;
    background-position: -95px -1442px;
}

/*tab content*/
.artistTabs .owl-item a {
    color: inherit;
}

.artistTabs .tabsContent { 
    margin-top: 40px;
}

.artistTabs .tabGrid > li {
    border: 2px solid #dcdcdc;
    list-style-type: none;
    background-color: #e8e8e8;
    display: block;
    padding: 15px;
    font-size: 16px;
    line-height: 17px;
    text-align: left;
}

.artistTabs .interviewsContent .tabGrid li {
    padding-left: 75px;
    position: relative;
}

.artistTabs .interviewsContent .tabGrid li:before {
        content: '';
    background: url(../images/designFiles/sprites.png) no-repeat -36px -511px;
    width: 38px;
    height: 37px;
        position: absolute;
        top: 15px;
        left: 15px;
}

.artistTabs .interviewsContent .tabGrid li.playing:before {
    background-position: -88px -1558px;
}

.artistTabs .songsContent .tabGrid li > div { 
    padding-left: 80px;
    position: relative;
}

.artistTabs .thumb { 
    float: left;
    width: 70px;
}

.artistTabs .title { 
    font-family: 'nexaBlack', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}

.artistTabs .title, 
.artistTabs .subtitle {
    text-align: left;
}

.artistTabs .subtitle {
    margin-bottom: 10px;
}

.artistTabs .ctaButtons {
    margin-top: 10px;
}

.artistTabs .ctaButtons a {
    display: inline-block;
    height: 25px;
    width: 25px;
    margin-right: 10px;
    background: url(../images/designFiles/sprites.png) no-repeat -97px -1213px;
}

    .artistTabs .ctaButtons .shareIcon {
        background-position: -97px -1247px;
    }

    .artistTabs .ctaButtons .lyricsIcon {
        background-position: -97px -1287px;
    }

.artistTabs .buyPopup, 
.artistTabs .sharePopup {
    top: 100%;
    margin-top: 5px;
    left: 80px;
    cursor: pointer;
}

.artistTabs .moreButton { 
    color: #2e2e2e;
    margin: 20px 0 0;
}

.artistTabs .owl-carousel .title, 
.artistTabs .owl-carousel .subtitle {
    max-width: 235px;
    margin: auto;
}

.artistTabs li.vidPlayable .photo,
.artistTabs li.playable .photo {
    position: relative;
}

.artistTabs li.vidPlayable .photo:after,
.artistTabs li.playable .photo:after {
        content: "";
    position: absolute;
    top: 50%;
    left: 0;
    bottom: 0;
    right: 0;
    background: url(../images/designFiles/playPause.png) no-repeat center 1px;
    z-index: 1;
    background-size: 50px;
    margin-top: -25px;
        display: none;
        -webkit-transition: display .1s ease-in;
        -moz-transition: display .1s ease-in;
        transition: display .1s ease-in;
    }

.artistTabs li.vidPlayable:hover .photo:after,
.artistTabs li.playable:hover .photo:after,
.artistTabs li.playable.paused .photo:after {
    display: block;
}

.artistTabs li.playable.playing .photo:after,
.artistTabs li.playable.playing .photo:after {
    display: block;
    position: absolute;
    top: 0;
    bottom: 50%;
    background-position: center 100%;
    margin-bottom: -25px;
}


.artistTwitter { 
    background: #f2f2f2;
    padding: 130px 30px;
    position: relative;
}

.tweetIcon {
	background: url(../images/designFiles/sprites.png) no-repeat -65px -1780px;
	width: 81px;
	height: 63px;
}

.artistTwitter .tweet {
    color: #979797;
    font: normal 36px/36px 'nexaBlack', Arial, Helvetica, sans-serif;
    font: normal 3.6rem/3.6rem 'nexaBlack', Arial, Helvetica, sans-serif;
}

.artistTwitter .tweetArtist {
    color: #979797;
    font: normal 31px/31px 'nexaBook', Arial, Helvetica, sans-serif;
    font: normal 3.1rem/3.1rem 'nexaBook', Arial, Helvetica, sans-serif;
}
/* Tour Dates widget */
.tourDates { 
    background-color: #979797;
    padding-top: 30px; 
    position: relative;
}

.tourDates h3 {
	font: 28px 'nexaBook', Arial, Helvetica, sans-serif;
    font: 2.8rem 'nexaBook', Arial, Helvetica, sans-serif;
    line-height: 3rem;
    text-transform: uppercase;
    margin: 0;
    color: #fff;
    padding: 10px 0 0 50px;
    position: relative;
}

.tourDates h3:before { 
            content: "\00a0";
    width: 35px;
    height: 50px;
    margin-right: 15px;
    background: url(../images/designFiles/sprites.png) no-repeat 0 -550px;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -25px;
}

    .tourDates ul {
        margin: 0 0 80px 0;
    }

.tourDates ul,
    .tourDates li {
        list-style-type: none;
    }

.tourDates li { 
        border-top: 1px solid #3d3d3d;
    padding: 20px 20px 20px 0;
        position: relative;
    }

        .tourDates li:first-child {
            border-top: none;
}

.tourDates li:after {
    content: '';
    background: url(../images/designFiles/sprites.png) no-repeat -24px -243px;
    display: block;
    width: 9px;
    height: 24px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -12px;
}

.tourDates li span,
.tourDates li strong { 
            display: block;
            text-transform: uppercase;
        }

.tourDates li strong { 
	font: 26px 'nexaBlack', Arial, Helvetica, sans-serif;
	font: 2.6rem 'nexaBlack', Arial, Helvetica, sans-serif; 
}

.tourDates li span { 
	font: 16px 'nexaBook', Arial, Helvetica, sans-serif;
	font: 1.6rem 'nexaBook', Arial, Helvetica, sans-serif; 
}

.tourDates li span.eventLocation { 
                color: #fff;
                text-transform: none;
            }

.tourDates footer { 
    background: #6e6e6e;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 10px 10px 15px 10px;
    line-height: 40px;
    text-transform: uppercase;
}

.tourDates footer a {
	font: 19px 'nexaBook', Arial, Helvetica, sans-serif;
    font: 1.9rem 'nexaBook', Arial, Helvetica, sans-serif;
    color: #fff;
    float: left;
    line-height: 40px;
            position: relative;
            padding-right: 20px;
}

.tourDates footer a.moreDates:after {
    content: '';
    background: url(../images/designFiles/sprites.png) no-repeat -61px -211px;
    display: block;
    width: 7px;
    height: 16px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -8px;
}

.tourDates footer .locationSetter span,
.tourDates footer .changeLocationContainer {
    float: right;
    clear: right;
            line-height: normal;
        }

        .tourDates footer .changeLocationContainer {
            margin-top: 5px;
        }

            .tourDates footer .changeLocationContainer .changeLocationBox {
                width: 140px;
            }

        .tourDates footer .changeLocationBox input {
            width: 107px;
}

.tourDates footer .changeLocationBox a, .changeLocationBox a span { 
            width: 33px;
        }

        .tourDates footer .changeLocationContainer a {
            padding-right: 0;
}

.tourDates footer .currentLocation {
	font: 15px 'nexaBlack', Arial, Helvetica, sans-serif;
    font: 1.5rem 'nexaBlack', Arial, Helvetica, sans-serif;
            color: #fff;
}

.tourDates footer .changeLocation {
    font: 14px 'nexaRegular', Arial, Helvetica, sans-serif;
    font: 1.4rem 'nexaRegular', Arial, Helvetica, sans-serif;
}




/***********************************
	Twitter Feed widget 
***********************************/
.twitterFeed { 
    background-color: #f2f2f2;
    padding: 35px 30px 40px;
}

.twitterFeed h3 {
        margin: 0;
    font: 28px 'nexaBook', Arial, Helvetica, sans-serif;
    font: 2.8rem 'nexaBook', Arial, Helvetica, sans-serif;
    line-height: 35px;
        color: #979797;
        text-transform: uppercase;
}

.twitterFeed h3:before { 
            content: "\00a0";
            display: inline-block;
    width: 50px;
    background: url(../images/designFiles/sprites.png) no-repeat -85PX -615px;
}

.twitterFeed h3 strong { 
            font-family: 'nexaBlack', Arial, Helvetica, sans-serif;
            margin: 0;
}

.twitterFeed .feedWrapper,
.twitterFeed iframe { 
        height: 380px;
        width: 100%;
}


/***********************************
	Advert widget
***********************************/
.advert { 
    background-color: #e0e0e0;
    padding: 20px 30px;
    height: 100%;
}

.advert a {
    display: block;
    position: relative;
    top: 50%;
    text-align: center;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
}



/***********************************
	Fanphotos widget 
***********************************/
.fanPhotos { 
    text-align: center;
    padding: 50px 0;
}

    .fanPhotos > .columns {
        padding: 0 50px;
}

.fanPhotos h3 {
        margin: 0;
    font: 28px 'nexaBook', Arial, Helvetica, sans-serif;
    font: 2.8rem 'nexaBook', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    line-height: 40px;
    margin-bottom: 30px;
}

.fanPhotos h3:before {
            content: "\00a0";
            display: inline-block;
    background: url(../images/designFiles/sprites.png) no-repeat -89px -1031px;
    width: 75px;
}

    .fanPhotos .button {
        margin: 0;
    }

.photosBox {
    max-width: 1080px;
    margin: 40px auto;
}

.photosBox .masonryItem {
        width: 140px;
        height: auto;
        margin: 5px 5px;
        float: left;
}





/***********************************
	Artists Page 
***********************************/
ul.artists {
    margin-bottom: 40px;
}

ul.artists li .photo {
        max-width: 295px;
        max-height: 196px;
        margin-bottom: 10px;
}

ul.artists li .title { 
        color: #36b99a;
        font: normal 18px/18px 'nexaRegular', Arial, Helvetica, sans-serif;
        font: normal 1.8rem/1.8rem 'nexaRegular', Arial, Helvetica, sans-serif;
}

ul.artists li a:hover .photo { 
        opacity: .8;
	filter: alpha(opacity=80);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

ul.artists .currentA-Z {
        color: #1e1e1e;
        font: normal 48px/48px 'nexaThin', Arial, Helvetica, sans-serif;
        font: normal 4.8rem/4.8rem 'nexaThin', Arial, Helvetica, sans-serif;
	text-align: center;
        margin-bottom: 10px;
}




/*************************************
	Share Your Story 
*************************************/
/*.postback, .postback2 {
    background: #ff0000;
    padding: 15px;
    color: #FFF;
    position: relative;
    margin-bottom: 20px;
}

.postback .bolder, .postback2 .bolder { 
        font: normal 32px/32px 'nexaBlack', Arial, Helvetica, sans-serif;
        font: normal 3.2rem/3.2rem 'nexaBlack', Arial, Helvetica, sans-serif;
    }

    .postback a, .postback2 a, .postback p, .postback2 p {
        color: #FFF;
}

.postback .closeBtn, .postback2 .closeBtn { 
	position: absolute;
        right: 15px;
        top: 40%;
    }

        .postback .closeBtn:hover, .postback2 .closeBtn:hover {
            background: transparent !important;
        }

    .postback a:hover, .postback2 a:hover {
        color: #ddd;
}

.error, .error p { 
    color: #ff3a3a;
    margin-bottom: 10px;
    font: normal 18px/18px 'nexaBold', Arial, Helvetica, sans-serif;
    font: normal 1.8rem/1.8rem 'nexaBold', Arial, Helvetica, sans-serif;
    display: none;
}


.intro, .intro p {
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 50px;
}

p.hint {
    color: #292929;
    font: normal 18px/20px 'nexaBook', Arial, Helvetica, sans-serif;
    font: normal 1.8rem/2rem 'nexaBook', Arial, Helvetica, sans-serif;
}*/




/*********************************
	Verse Of The day 	
*********************************/
ul.linkTabs {
    margin: 0;
}

/*ul.linkTabs li.imagesIcon:before {
	content: "";
	display: inline-block;
	background: url(../images/designFiles/sprites.png) no-repeat -118px -37px;
	height: 22px;
	width: 26px;
	margin-top: -20px;
	position: relative;
	top: 5px;
	margin-right: 10px;
}

ul.linkTabs li.textIcon:before {
	content: "";
	display: inline-block;
	background: url(../images/designFiles/sprites.png) no-repeat -114px -117px;
	height: 24px;
	width: 24px;
	margin-top: -20px;
	position: relative;
	top: 5px;
	margin-right: 10px;
}*/

.votdTabsRow { 
    text-align: center;
    margin-bottom: 40px;
}

.VOTD .owl-wrapper {
    text-align: center;
}

.VOTD .sliderLeftArrow, .VOTD .sliderRightArrow {
    width: 28px;
    height: 89px;
    top: 40%;
    display: block;
}

.VOTD .sliderLeftArrow {
    background: url(../images/designFiles/sprites.png) no-repeat -58px -1081px;
}

.VOTD .sliderRightArrow {
    background: url(../images/designFiles/sprites.png) no-repeat -108px -1082px;
}

#datePicker {
    background: url(../images/designFiles/calendarIcon.png) no-repeat;
}

.VOTD ul.genericSlider li .selectDate {
    float: right;
}

.VOTD ul.contest-slides {
    width: 92% !important;
}

.photo-scroll .contest-slides a.prev {
    left: 0 !important;
}

.photo-scroll .contest-slides a.next {
    right: 0 !important;
}

.VOTD ul.contest-slides li .imgWrapper img {
    display: block;
    margin: 0 auto;
    width: 70%;
}

.VOTD .dateInfo {
    max-width: 608px;
    margin: 0 auto;
    margin-bottom: 20px;
}

    .VOTD .dateInfo input {
        display: none;
}

.VOTD .dateInfo .date {
        color: #36b99a;
        font-size: 25px;
        font-size: 2.5rem;
        line-height: 25px;
        float: left;
}

.VOTD .dateInfo .selectDate {
        color: #252525;
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 25px;
}

.button.shareIcon:after {
    content: '';
    display: inline-block;
    margin-left: 10px;
	background: url(../images/designFiles/sprites.png) no-repeat -99px -1250px;
	width: 21px;
	height: 21px;
    position: relative;
    top: 3px;
}

.VOTD .shareInfo {
    position: relative;
}

.VOTD .photo-scroll .shareInfo {
    width: 70%;
    margin: 0 auto;
}

.verseBtns { 
    width: 100%;
    margin: 20px auto;
}

    .verseBtns a {
        margin: 0 20px 0 20px;
    }

.VOTD .sliderDisplay {
    width: 75%;
}


/* datepicker styles */
.ui-datepicker-trigger {
    cursor: pointer;
}

.ui-datepicker, .ui-datepicker-week-end { 
	background: #2d2d2d; 
    color: #40ddb8;
}

.ui-datepicker .ui-icon-circle-triangle-e {
	background: url(../images/designFiles/sprites.png) no-repeat -56px -154px;
	width: 16px;
	height: 16px;	
        display: block;
        float: right;
        margin: 10px;
}

.ui-datepicker .ui-icon-circle-triangle-w {
	background: url(../images/designFiles/sprites.png) no-repeat -56px -180px;
	width: 16px;
	height: 16px;	
        display: block;
        float: left;
        margin: 10px;
}

.ui-datepicker-title { 
    text-align: center;
    padding: 10px;
	border: 1px solid #000;
	margin: 6px 4px;
    font-size: 16px;
    font-size: 1.6rem;
}

.ui-datepicker-calendar { 
    background: #2d2d2d;
    color: #FFF;
}

.ui-datepicker-week-end, .ui-datepicker-calendar th { 
        background: #2d2d2d;
        color: #40ddb8;
}

a.ui-state-default { 
    color: #FFF;
    background: #2d2d2d;
    padding: 5px;
}

.ui-datepicker table {
    border: none;
}

.ui-datepicker table tr th, .ui-datepicker table tr td { 
        color: #FFF;
        background: #2d2d2d;
}

.ui-datepicker .ui-state-hover {
    background: #4f4f4f;
    color: #000;
}

.ui-datepicker .ui-state-active { 
    background: #40ddb8;
    color: #292929;
}


/*****************************
	Verse Of The Day Text 
*****************************/
ul.votdList {
    margin: 0;
}

ul.votdList li {
	list-style-type: none;
        margin-bottom: 30px;
        padding: 15px 10px;
        text-align: left;
}

ul.votdList li:nth-child(odd) {
            background: #f2f2f2;
}

ul.votdList li .date {
            color: #36b99a;
            font-size: 25px;
            font-size: 2.5rem;
            margin-bottom: 20px;
}

ul.votdList li .verse {
            color: #3d3d3d;
            font: normal 33px/35px 'nexaBlack', Arial, Helvetica, sans-serif;
            font: normal 3.3rem/3.5rem 'nexaBlack', Arial, Helvetica, sans-serif;
            margin-bottom: 15px;
}

ul.votdList li .bibleLocation {
            color: #3d3d3d;
            font-size: 16px;
            font-size: 1.6rem;
}

ul.votdList li .bibleLocation a { 
                color: #36b99a;
                font-size: 16px;
                font-size: 1.6rem;
            }

        ul.votdList li .verseBtns {
            max-width: 100%;
        }

        ul.votdList li .verseBtns {
            margin: 10px auto 0 0;
}

.VOTDtext .dateInfo { 
    max-width: 100%;
	text-align: center;
}





/***************************************
	Listener Stories page 
***************************************/
@-moz-document url-prefix() { 
	.listenerStoriesPhotos {
		position: relative;
		top: -10px;
	}
}

html[data-useragent*='MSIE 10.0'] .listenerStoriesPhotos {
  	position: relative;
    top: -10px;
}

.listenerStoriesPhotos .pageContent {
    height: auto !important;
}

.listenerStoriesPhotos ul.linkTabs { 
    text-align: center;
    margin: 20px 0;
}

.listenerStoriesPhotos .intro { 
	text-align: center; 
    margin-bottom: 20px;
}

.listenerStoriesPhotos .intro h2 {
        color: #3d3d3d;
        font: normal 28px/30px 'nexaBook', Arial, Helvetica, sans-serif;
        font: normal 2.8rem/3rem 'nexaBook', Arial, Helvetica, sans-serif;
}

.listenerStories { 
	/*padding:10px; */
    margin-bottom: 40px;
}

.listenerStories .title {
	text-transform: uppercase;
        color: #36b99a;
        font: normal 20px/22px 'nexaBold', Arial, Helvetica, sans-serif;
        font: normal 2rem/2.2rem 'nexaBold', Arial, Helvetica, sans-serif;
        margin-bottom: 5px;
}

.listenerStories .title .name {
            font: normal 20px/22px 'nexaBlack', Arial, Helvetica, sans-serif;
            font: normal 2rem/2.2rem 'nexaBlack', Arial, Helvetica, sans-serif;
            margin-right: 5px;
        }

    .listenerStories .date {
        margin-bottom: 15px;
}

.listenerStories .description {
        font-size: 16px;
        font-size: 1.6rem;
}

.listenerStories .story { 
        width: 32%;
        background: #f2f2f2;
        margin-bottom: 10px;
        padding: 10px;
    }

.moreStoriesContainer {
    text-align: center;
}

.masonry {
    width: 100%;
}

/* clearfix */
.masonry:after {
  content: '';
  display: block;
  clear: both;
}

.story {
    width: 30%;
    margin-bottom: 10px;
    background: #f2f2f2;
  border: 1px solid #D5D5D5;
    -webkit-border-radius: 5px;
  -moz-border-radius:5px;
  border-radius: 5px;
}

.story:hover {
  background: #DBDBDB;
  border-color: #ccc;
}

.listenerStoriesPhotos .shareStory .intro {
    text-align: left;
}

.listenerStoriesPhotos .fanPhotos { 
    padding: 0;
    margin-bottom: 40px;
}

.listenerPhotoList {
    text-align: center;
}

.noMorePhotos, .noMoreVerses { 
    display: none;
    margin-bottom: 20px;
}

ul.listenerPhotos li { 
	list-style-type: none;
    text-align: center;
}

    ul.listenerPhotos li a {
        display: block;
    }

    ul.listenerPhotos li .photoItem img { /*max-height:183px;*/
}

ul.listenerPhotos li .photoItem img:hover { 
            opacity: .7;
	filter: alpha(opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

.photoPopup {
    background: #242424;
    max-width: 900px;
}

    .photoPopup .photo {
    /*    max-width: 900px; */

    }

.fancybox-inner .photoPopup .photo { 
        margin: 10px 10px 0 10px;
    text-align: center;
}

.photoPopup .description { 
    color: #FFF;
    margin: 10px;
	text-align: left;
    max-width: 700px;
}

.photoPopup .tags {
    margin: 10px;
}

.photoPopup .tags span, .photoPopup .tags a { 
	float: left;
	color: #FFF;
	margin-right: 10px;
}

.photoPopup .tags span {
        position: relative;
        ;
        top: 15px;
    }

img.noFancybox {
    margin: 0 auto;
}



/********************
	 Search Pages 
*********************/
h2.greyUnderline { 
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 25px;
    color: #36b99a;
    font: normal 36px/36px 'nexaLight', Arial, Helvetica, sans-serif;
    font: normal 3.6rem/3.6rem 'nexaLight', Arial, Helvetica, sans-serif;
}

.suggestedResultsBox {
    background: #d8d8d8;
}
form .row .suggestedResultsBox { background: #d8d8d8; 
                           margin-bottom: 40px;

}
.suggestedResults { 
	padding:10px; 
	background:#d8d8d8;

}

.suggestedResults h2 {
        color: #FFF;
        font: normal 30px/32px 'nexaBlack', Arial, Helvetica, sans-serif;
        font: normal 3rem/3.2rem 'nexaBlack', Arial, Helvetica, sans-serif;
}

.mainSearch .title {
    color: #36b99a;
    font: normal 20px/22px 'nexaBold', Arial, Helvetica, sans-serif;
    font: normal 2rem/2.2rem 'nexaBold', Arial, Helvetica, sans-serif;
    margin-bottom: 5px;
    display: block;
}

.mainSearch a, .mainSearch a:visited {
    color: #36b99a;
}

    .mainSearch a:hover {
        color: #1f6b59;
    }

.mainSearch .desc {
    color: #3b3b3b;
    font-size: 18px;
    font-size: 1.8rem;
}
/* Artists Search Widget */
.artistResult {
    margin: 20px 0;
}

.artistResult .artistPhoto { 
        float: left;
        margin-right: 15px;
        width: 30%;
        max-width: 250px;
}

.artistResult .artistInfo { 
        float: left;
        width: 67%;
}

.artistResult ul.artistLinks {
        float: left;
        width: 100%;
        margin-top: 20px;
}

.artistResult ul.artistLinks li {
            float: left;
            margin-right: 20px;
	list-style-type: none;
            margin-bottom: 15px;
}

            .artistResult ul.artistLinks li:last-child {
                margin-right: 0;
            }

a.videosIcon:before {
    content: '';
    float: left;
	background: url(../images/designFiles/sprites.png) no-repeat -123px -243px;
	width: 16px;
	height: 22px;
    display: block;
    margin-right: 5px;
	position: relative;
    top: -3px;
}

a.songsIcon:before {
    content: '';
    float: left;
	background: url(../images/designFiles/sprites.png) no-repeat -66px -1342px;
	width: 16px;
	height: 25px;
    display: block;
    margin-right: 5px;
	position: relative;
    top: -3px;
}

a.interviewsIcon:before {
    content: '';
    float: left;
	background: url(../images/designFiles/sprites.png) no-repeat -124px -282px;
	width: 15px;
	height: 25px;
    display: block;
    margin-right: 5px;
	position: relative;
    top: -3px;
}

a.bioIcon:before {
    content: '';
    float: left;
	background: url(../images/designFiles/sprites.png) no-repeat -120px -325px;
	width: 25px;
	height: 22px;
    display: block;
    margin-right: 5px;
	position: relative;
    top: -3px;
}

a.photosIcon:before {
    content: '';
    float: left;
	background: url(../images/designFiles/sprites.png) no-repeat -118px -363px;
	width: 27px;
	height: 18px;
    display: block;
    margin-right: 5px;
	position: relative;
    top: -1px;
}

.artistResult .moreBtn { 
	text-align: center; 
    clear: left;
}

.mainSearch a.button.outlineGrey {
    color: #2e2e2e;
}

/* Songs Search Results */
.songResult {
    background: #ececec;
    padding: 10px;
    margin-bottom: 10px;
}

    .songResult .songPhoto {
        float: left;
    }

    .songResult .songInfo {
        float: left;
    }

.mainSearch .moreBtn { 
    margin-top: 30px;
	text-align: center;
}

.didYouMean {
    margin-bottom: 15px;
}

.songResult .title { 
    float: left;
    margin-right: 5px;
    margin-top: 25px;
    color: #3b3b3b !important;
    font: normal 18px/18px 'nexaBlack', Arial, Helvetica, sans-serif;
    font: normal 1.8rem/1.8rem 'nexaBlack', Arial, Helvetica, sans-serif;
}

    .songResult .title:hover {
        color: #1f6b59;
    }

.songResult .artist { 
    float: left;
    margin-top: 25px;
    color: #3b3b3b !important;
    font-size: 18px;
    font-size: 1.8rem;
}

.songResult .albumTitle {
    font-size: 18px;
    font-size: 1.8rem;
    margin-top: 25px;
}

.songResult .purchaseIcons { 
    float: right;
    position: relative;
    margin-top: 25px;
}

.songResult .buyPopup, .songResult .sharePopup {
    top: 90%;
}

.searchSection {
    margin-bottom: 40px;
}

.searchSection .title {
        font: normal 20px/20px 'nexaBold', Arial, Helvetica, sans-serif;
        font: normal 2rem/2rem 'nexaBold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.mainSearch .resultPadding-y {
    margin-bottom: 30px;
}

.videoSearchThumb:hover,
.mainSearch .searchSection .icon:hover { 
	filter: alpha(opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    opacity: .7;
}

.djsSearchContainer .djsResult .postTitle {
    font: normal 24px/26px 'nexaLight', Arial, Helvetica, sans-serif;
    font: normal 2.4rem/2.6rem 'nexaLight', Arial, Helvetica, sans-serif;
}

.stationStrength {
    width: 42px;
    height: 22px;
    display: inline-block;
    margin: 0 20px;
}

    .stationStrength.strength1 {
        background: url(../images/designFiles/stationStrength1.png) no-repeat;
    }

    .stationStrength.strength2 {
        background: url(../images/designFiles/stationStrength2.png) no-repeat;
    }

    .stationStrength.strength3 {
        background: url(../images/designFiles/stationStrength3.png) no-repeat;
    }

    .stationStrength.strength4 {
        background: url(../images/designFiles/stationStrength4.png) no-repeat;
    }

.stationResult .stationInfo { 
    display: inline-block;
    margin-top: 15px;
}

.stationResult .stationInfo .stationNumber,
.stationResult .stationInfo .stationCity {
        font-size: 24px;
        font-size: 2.4rem;
	text-transform: uppercase;
}

        .stationResult .stationInfo .stationNumber .bolder {
            font-family: 'nexaBlack', Arial, Helvetica, sans-serif;
        }

.searchSection .icon { 
    display: block;
    margin: 0 auto;
    float: left;
}


/********************************
	Contact page
********************************/
/*.contactUs .basicNumbers {
    border-bottom: 1px solid #a3a3a3;
    padding-bottom: 30px;
}*/

ul.phoneInfo {
    margin-left: 40px;
}

ul.phoneInfo li {
	list-style-type: none;
        margin-bottom: 15px;
}

ul.phoneInfo h6 {
        color: #ff731a;
        font-size: 24px;
        font-size: 2.4rem;
        line-height: 24px;
        margin: 0;
}

ul.phoneInfo a { 
        color: #3d3d3d;
        font-size: 24px;
        font-size: 2.4rem;
}

ul.phoneInfo a span.bolder {
            font: normal 36px/38px 'nexaBold', Arial, Helvetica, sans-serif;
            font: normal 3.6rem/3.8rem 'nexaBold', Arial, Helvetica, sans-serif;
}

ul.phoneInfo .bold {
        font: normal 18px/18px 'nexaBlack', Arial, Helvetica, sans-serif;
        font: normal 1.8rem/1.8rem 'nexaBlack', Arial, Helvetica, sans-serif;
}

ul.phoneInfo h5 {
        font-size: 24px;
        font-size: 2.4rem;
}

ul.phoneInfo li.sendDonation { 
        margin-top: 30px;
        line-height: 22px;
}


.selectParent {
	width: 100%;
	overflow: hidden;
	height: 22px;
    margin-top: 10px;
}

.selectParent select { 
	margin-top: 0;
	font-size: 12px;
	line-height: 16px;
	height: 18px;
	color: #151515;
	width: 100%;
	-moz-appearance: none;
	appearance: none;
	padding: 0 5px;
	border: 1px solid #808080;
        border-right: none;
	cursor: pointer;
	background: #ececec url(../images/designFiles/dropdownIcon.png) no-repeat 100% center;	
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
	/* firefox hide default icon*/
	-moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
}

html[data-useragent*='MSIE 10.0'] .selectParent select,
.ie9 .selectParent select {
    padding-top: 1px;
}


/* Sitemap Page */
.sitemapPage h3 {
    color: #3d3d3d;
    font: normal 20px/24px 'nexaBlack', Arial, Helvetica, sans-serif;
    font: normal 2rem/2.4rem 'nexaBlack', Arial, Helvetica, sans-serif;
    margin-bottom: 20px;
}

ul.sitemap {
    margin-left: 20px;
}

ul.sitemap li, ul.miscLinks {
	list-style-type: none;
        margin-bottom: 15px;
}

ul.sitemap a {
        color: #36b99a;
        font-size: 18px;
        font-size: 1.8rem;
}

        ul.sitemap a:hover, ul.miscLinks a:hover {
            color: #1f6b59;
        }

ul.sitemap li .orangeArrow {
	position: relative;
        top: -2px;
}

ul.miscLinks li {
    margin-bottom: 5px;
}

ul.miscLinks a {
	text-transform: uppercase;
    font-size: 20px;
    font-size: 2rem;
    color: #36b99a;
}



/***********************************
	Concerts & Events Page 
***********************************/
.concertEvents h2 { 
    width: 100%;
    background: #3d3d3d;
    color: #FFF;
    font: normal 36px/38px 'nexaLight', Arial, Helvetica, sans-serif;
    font: normal 3.6rem/3.8rem 'nexaLight', Arial, Helvetica, sans-serif;
    padding: 10px 15px;
    margin-bottom: 45px;
}

.event { 
    border-bottom: 1px solid #a3a3a3;
	margin-bottom: 40px;
	padding-bottom: 40px;
}

.concertEvents .featuredIcon {
    float: left;
    margin: 4px 15px 0 0;
}

.event .eventDate {
    width: 70px;
    display: inline-block;
    float: left;
    margin-right: 20px;
}

.event .eventDate img.speakerIcon { 
	margin: 10px auto 0 auto;
	display: block;
}

.calendarIcon {	
    padding: 5px 1px;
    text-align: center;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.featuredEvents .calendarIcon {
    border: 2px solid #36b99a;
}

.moreEvents .calendarIcon {
    border: 2px solid #e9e9e9;
}

.featuredEvents .calendarIcon .month,
.moreEvents .calendarIcon .month {
        font: normal 24px/24px 'nexaBlack', Arial, Helvetica, sans-serif;
        font: normal 2.4rem/2.4rem 'nexaBlack', Arial, Helvetica, sans-serif;
}

.featuredEvents .calendarIcon .month {
    color: #484848;
}

.moreEvents .calendarIcon .month,
.moreEvents .calendarIcon .day {
    color: #36b99a;
}

.calendarIcon .day {
    font: normal 30px/30px 'nexaLight', Arial, Helvetica, sans-serif;
    font: normal 3rem/3rem 'nexaLight', Arial, Helvetica, sans-serif;
    color: #bdbdbd;
}

.event .eventInfo {
    float: left;
}

.event .eventInfo .title {
        color: #56cd8e;
        font: normal 26px/28px 'nexaBlack', Arial, Helvetica, sans-serif;
        font: normal 2.6rem/2.8rem 'nexaBlack', Arial, Helvetica, sans-serif;
        margin-bottom: 10px;
}

.event .eventInfo .date {
        font-size: 18px;
        font-size: 1.8rem;
}

.event .eventInfo .atEvent img {
        display: block;
        margin: 10px 0;
}

.event .eventInfo a.atEvent:hover img { 
        opacity: .8;
	filter: alpha(opacity=80);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.event .description {
    font-size: 18px;
    font-size: 1.8rem;
    margin-left: 90px;
    width: 80%;
    margin-top: 20px;
    float: left;
}

.event a {
    color: #36b99a;
}

    .event a:hover {
        color: #1f6b59;
    }

.event .eventImage img {
    float: right;
}

.event .eventButtons {
    margin-top: 40px;
}

    .event .eventButtons a {
        margin-right: 10px;
    }

.event .freeEvent {
    color: #ff731a;
    font-size: 23px;
    font-size: 2.3rem;
    margin-bottom: 15px;
}

    .event .freeEvent .bolder {
        font-family: 'nexaBlack', Arial, Helvetica, sans-serif;
    }
/* fix ios rounded input buttons */
input[type='text'], input[type='submit'] {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
}
/* Concert & Event Details */
.eventDetail .event .description {
    margin-top: 0;
}

.eventDetail .event .eventImage img {
    float: none;
}

.eventDetail .eventImage { 
    float: left;
    width: 100%;
    margin: 20px 0;
}

.eventDetail .eventNo { 
    color: #c1c1c1;
    margin-top: 20px;
}

.eventDetail .description .info {
    margin-top: 35px;
}

.eventDetail .event .eventButtons {
    margin-top: 35px;
}

.eventDetail .description .stationLogo {
    margin-bottom: 40px;
}

.eventDetail .event {
    border-bottom: none;
}

.concertEvents a.returnToResults { 
    display: block;
    margin-bottom: 40px;
    color: #2e2e2e;
}

    .concertEvents a.returnToResults:hover {
        color: #2e9f84;
    }





/**************************
	Leaving Website 
**************************/
.modal_overlay {
    display: hidden;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: url(../images/designFiles/albumOverlayBG.png)repeat;
    z-index: 5000;
}	

.modal_inner { 
    position: absolute;
/*	width:55%; 
	top:25%;
	left:25%;*/
}

.leaveButton {
    text-align: center;
}

a.leaveSite, a.open1stListen {
    margin: 100px 0;
}

.air1Modal { 
    font-size: 20px;
    font-size: 2rem;
}

.air1Modal .topHalf {
        background: #FFF;
        padding: 20px 65px;
}

.air1Modal span.title {
        color: #36b99a;
        font: normal 60px/60px 'nexaThin', Arial, Helvetica, sans-serif;
        font: normal 6rem/6rem 'nexaThin', Arial, Helvetica, sans-serif;
        margin-bottom: 25px;
        margin-right: 15px;
        display: inline-block;
}

.air1Modal span.bolder {
        color: #36b99a;
        font: normal 60px/60px 'nexaBlack', Arial, Helvetica, sans-serif;
        font: normal 6rem/6rem 'nexaBlack', Arial, Helvetica, sans-serif;
        display: inline-block;
}

.air1Modal .closeModal {
        position: relative;
	text-align: right;
        color: #656565;
        font-size: 16px;
        font-size: 1.6rem;
        margin-bottom: 20px;
}

.air1Modal .description { 
        clear: left;
        margin-top: 20px;
}

.air1Modal .closeModal a {
        color: #36b99a;
        font-size: 16px;
        font-size: 1.6rem;
}

        .air1Modal .closeModal a:hover {
            color: #1f6b59;
        }

.air1Modal footer {
        padding: 20px 65px;
}

.air1Modal footer .dontShowAgain { 
            float: left;
            margin-top: 15px;
}

.air1Modal footer .dontShowAgain label {
                font: normal 20px/20px 'nexaBlack', Arial, Helvetica, sans-serif;
                font: normal 2rem/2rem 'nexaBlack', Arial, Helvetica, sans-serif;
}

        .air1Modal footer .modalContinue {
            float: right;
        }

    .air1Modal .fancybox-close {
        display: none;
    }

.air1Modal .copyright { 
	background: transparent;
        margin: 10px 0;
	text-align: center;
	color: #FFFCFC;
}

    .air1Modal .fancybox-skin {
        background: transparent;
    }








/******************************
	1st Listen Player
******************************/
.firstListen { 
    background: #252525;
    width: 100%;
    max-width: 805px;
    padding: 15px;
    margin: 0 auto;
}

.firstListen .leftCol { 
        width: 40%;
        max-width: 300px;
        float: left;
}

.firstListen .rightCol {
        width: 61%;
        max-width: 472px;
        float: left;
        background: #cacaca;
        display: none;
}

.firstListen header { 
        color: #FFF;
        font-size: 16px;
        font-size: 1.6rem;
        padding: 3px;
}

.firstListen header span.bolder a {
            color: #FFF;
            font: normal 16px/16px 'nexaBlack', Arial, Helvetica, sans-serif;
            font: normal 1.6rem/1.6rem 'nexaBlack', Arial, Helvetica, sans-serif;
            position: relative;
            padding-right: 27px;
            display: inline-block;
}

.firstListen header span.bolder a:after {
	content: '';
	position: absolute;
	background: url(../images/designFiles/sprites.png) no-repeat -23px -274px;
	width: 23px;
	height: 9px;
	right: -5px;
                top: 4px;
}

            .firstListen header span.bolder a:hover {
                color: #1f6b59;
            }

.firstListen header span.bolder a:hover:after { 
                    opacity: .8;
	filter: alpha(opacity=80);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

    .firstListen .artistPhoto {
        position: relative;
    }

.firstListen .artistPhoto .captionBox {
            position: absolute;
            bottom: 32px;
            height: 53px;
            width: 100%;
            background: url(../images/designFiles/1stListen_titleBG.png) repeat;
            padding: 8px 15px;
	text-align: right;
}

.firstListen .artistPhoto .captionBox .title { 
                color: #36b99a;
	text-align: right;
                font: normal 35px/40px 'nexaThin', Arial, Helvetica, sans-serif;
                font: normal 3.5rem/4rem 'nexaThin', Arial, Helvetica, sans-serif;
}

.firstListen .artistPhoto .viewArtistBox {
            background: url(../images/designFiles/1stListen_viewArtistBG.png) repeat;
            width: 100%;
            height: 32px;
            padding: 8px 15px;
	text-align: right;
}

.firstListen .artistPhoto .viewArtistBox a { 
                color: #FFF;
                text-align: right;
                font-family: 'nexaBold', Arial, Helvetica, sans-serif;
                position: relative;
                padding-right: 15px;
            }

                .firstListen .artistPhoto .viewArtistBox a:hover {
                    color: #36b99a;
}

.firstListen .viewArtistLink:after {
	content: '';
	position: absolute;
	background: url(../images/designFiles/sprites.png) no-repeat -60px -210px;
	width: 7px;
	height: 17px;
	right: 0;
        top: 3px;
}

.firstListen .buyShareLyrics { 
	padding: 12px 20px;
	background: #171717;
	height: 45px;
}

.firstListen .buyPopup, .firstListen .sharePopup { 
	min-width: 171px;
	width: 228px;
}

.firstListen .songPlaying {
        background: url(../images/designFiles/1stListen_playingBG.png) repeat;
        padding: 12px 20px;
        color: #FFF;
        height: 273px;
}

.firstListen .songPlaying .title {
            font: normal 24px/28px 'nexaBlack', Arial, Helvetica, sans-serif;
            font: normal 2.4rem/2.8rem 'nexaBlack', Arial, Helvetica, sans-serif;
            margin-bottom: 10px;
}

.firstListen .songPlaying .title:hover { 
                color: #36b99a;
                cursor: pointer;
}

.firstListen .songPlaying .album {
            font-size: 17px;
            font-size: 1.7rem;
            margin-bottom: 10px;
}

.firstListen .playerControls .playToggle {
	width: 72px;
	height: 72px;
        float: left;
        margin-right: 15px;
    }

        .firstListen .playerControls .playToggle.play {
            background: url(../images/designFiles/sprites.png) no-repeat -65px -1563px;
        }

        .firstListen .playerControls .playToggle.stop {
            background: url(../images/designFiles/sprites.png) no-repeat -66px -1643px;
}

.firstListen .playerControls .playToggle:hover {
            opacity: .8;
	filter: alpha(opacity=80);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
            cursor: pointer;
}

.firstListen .playerControls .volume {
	background: url(../images/designFiles/sprites.png) no-repeat -75px -1726px;
	width: 55px;
	height: 43px;
        float: left;
        margin-top: 15px;
        cursor: pointer;
        position: relative;
        z-index: 1000;
}

.firstListen .playerControls .volumeSlider { 
        display: none;
	position: absolute;
	top: -141px;
	height: 147px;
	background: #161616;
	padding: 20px;
	z-index: 100;
	border-radius: 5px 5px 0 0;
	width: 55px;
}

    .firstListen .buyShareRead {
        position: relative;
    }

.ui-slider-range { 
    background: #4b4a4a;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.volumeSlider a.ui-state-default {
	color: #FFF;
	padding: 0 12px;
	background: url(../images/designFiles/1stListen_sliderBall.png) no-repeat;
    margin-left: -4px;
}

.firstListen .volumeLevel {
    position: absolute;
    top: 0;
}

.firstListen .readLyrics { 
    display: none;
    color: #FFF;
    font-size: 17px;
    font-size: 1.7rem;
    margin-left: 10px;
}

.firstListen .buyShareLyrics .lyricsIcon { 
	background: url(../images/designFiles/lyricsIcon2.png) no-repeat;
    background-size: 27px 24px;
}

.firstListen .buyShareLyrics .lyricsIcon.on { 
	background: url(../images/designFiles/lyricsIcon.png) no-repeat; 
        background-size: 27px 24px;
    }

.firstListen .localStation img {
    max-width: 205px;
}

.firstListen .changeLocationContainer {
    margin-top: 10px;
}

.firstListen .changeLocationBox { 
    left: 0;
    width: 220px;
}

    .firstListen .changeLocationBox input {
        width: 185px;
}

.firstListen .artistLinks { 
    text-align: center;
    padding: 20px 0;
}

.firstListen .artistLinks a { 
        display: inline-block;
        margin-right: 35px;
    }

        .firstListen .artistLinks a:last-child {
            margin-right: 0;
        }

        .firstListen .artistLinks a .icon {
            margin: 0 auto 10px auto;
}

.firstListen .artistLinks a:hover { 
            opacity: .6;
	filter: alpha(opacity=60);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

.firstListen .albumArt:hover, .firstListen .albumArtContainer:hover .albumArt {
    cursor: pointer;
    opacity: .2;
	filter: alpha(opacity=20);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}

.firstListen .albumArtContainer { 
    position: relative;
    max-width: 300px;
    max-height: 300px;
}

    .firstListen .albumArtContainer:hover .albumOverlay {
        display: block;
}

.firstListen .albumArtContainer .albumOverlay {
        background: url(../images/designFiles/playIcon.png);
	background-repeat: no-repeat;
        background-size: 62px;
	background-position: center center;
        position: absolute;
        top: 30%;
        left: 25%;
        cursor: pointer;
}

.firstListen .albumArtContainer .albumOverlay .albumTracks { 
            margin-bottom: 90px;
            color: #FFF;
            font-size: 20px;
            font-size: 2rem;
}

.firstListen .artistLinks .songsLink .icon {
	background: url(../images/designFiles/sprites.png) no-repeat -117px -437px;
	width: 26px;
	height: 25px;
}

.firstListen .artistLinks .videosLink .icon {
	background: url(../images/designFiles/sprites.png) no-repeat -115px -188px;
	width: 30px;
	height: 38px;
}

.firstListen .artistLinks .interviewsLink .icon {
	background: url(../images/designFiles/sprites.png) no-repeat -121px -474px;
	width: 22px;
	height: 37px;
}

.firstListen .artistLinks .bioLink .icon {
	background: url(../images/designFiles/sprites.png) no-repeat -30px -671px;
	width: 38px;
	height: 33px;
}

.firstListen .albumInfo { 
    padding: 13px 23px;
    color: #FFF;
    font: normal 16px/18px 'nexaBold', Arial, Helvetica, sans-serif;
    font: normal 1.6rem/1.8rem 'nexaBold', Arial, Helvetica, sans-serif;
}

.firstListen .albumInfo .albumTitle {
        font: normal 16px/18px 'nexaBlack', Arial, Helvetica, sans-serif;
        font: normal 1.6rem/1.8rem 'nexaBlack', Arial, Helvetica, sans-serif;
}

.firstListen ol.songList {
	background: #f2f2f2;
	margin: 0;
	height: 220px;
	padding: 20px;
    overflow-y: auto;
}

    .firstListen ol.songList li {
	margin: 0 0 2px 25px;
	padding: 5px 10px 5px 5px;
	background: #e0e0e0;
	list-style-position: outside;
        position: relative;
}

.firstListen ol.songList li:hover { 
            background: #c0c0c0;
            cursor: pointer;
}

.firstListen ol.songList li.active:before {
	content: '';
	position: absolute;
	left: -31px;
	top: 1px;
	background: url(../images/designFiles/sprites.png) no-repeat -42px -554px;
	width: 27px;
	height: 26px;
}

.firstListen ol.songList li a {
	padding: 5px 10px 5px 5px;
            font: normal 16px/18px 'nexaBold', Arial, Helvetica, sans-serif;
            font: normal 1.6rem/1.8rem 'nexaBold', Arial, Helvetica, sans-serif;
            color: #595959;
}

.firstListen ol.songList li a:hover {
                font: normal 16px/18px 'nexaBlack', Arial, Helvetica, sans-serif;
                font: normal 1.6rem/1.8rem 'nexaBlack', Arial, Helvetica, sans-serif;
}

.firstListen ol.songList li:hover .songLength {
            font: normal 16px/18px 'nexaBold', Arial, Helvetica, sans-serif;
            font: normal 1.6rem/1.8rem 'nexaBold', Arial, Helvetica, sans-serif;
        }

        .firstListen ol.songList li .songLength {
            float: right;
        }

.firstListen .adWidget .ad {
    padding-bottom: 0;
}

.firstListen footer .logoContainer {
    position: relative;
}

.firstListen footer {
    background: #252525;
    height: 60px;
    position: relative;
}

.firstListen footer .logoContainer .playerLogo {
        background: url(../images/designFiles/1stListen_bottomCircle.png) no-repeat;
        width: 181px;
        height: 60px;
        display: block;
	padding: 9px 0 0 20px;
        float: left;
}

.firstListen footer .collapseBtn {
        float: right;
        background: url(../images/designFiles/1stListen_collapse.png) no-repeat;
        width: 32px;
        height: 34px;
	margin: 13px 20px 0 0;
}

        .firstListen footer .collapseBtn.expand {
            background: url(../images/designFiles/1stListen_expand.png) no-repeat;
        }

.firstListen footer .collapseBtn:hover { 
            opacity: .6;
	filter: alpha(opacity=60);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}



/* Trip Planner Page */
.tripPlanner iframe {
    width: 100%;
}
.paginationRow {
    text-align: center;
}

.paginationRow .pagination {
    display: inline-block;
}

.listenerShareButton {
    text-align: center;
    margin-bottom: 50px;
}


.pledgePrecentOuterWrapper .pledgepercent
{
    font-size:7rem; 
    line-height:7rem; 
    text-align: center;

}

.pledgePrecentOuterWrapper .pledgecontainer {
    color:#fd7422;
    font-family:'nexaThin'; 
    padding-top:20px;
}

.artistTabs .thumbWrapper {
    float:left;
    width:70px;
    height:70px;
    overflow:hidden;
}

.artistTabs .thumbWrapper .thumb {
    position: absolute;
    top: 0;
    left: 0;
}

.artistTabs .thumbWrapper .hoverOverlay {
    background: url(../images/designFiles/albumOverlayBG.png) repeat;
    position: absolute;
    top: 0;
    left: 0;
    margin:0 !important;
    padding:0 !important;
    width: 70px !important;
    height: 70px;
    display: none;
    z-index: 11;
}

.artistTabs .thumbWrapper:hover .hoverOverlay {
    display: block;
}

.artistTabs .thumbWrapper .previewBtn {
       display:none;
}

.artistTabs .thumbWrapper .previewBtn {
    background: url(../images/designFiles/sprites.png) no-repeat -36px -511px;
    width: 38px;
    height: 37px;
    position: absolute;
    top: 25%;
    left: 20%;
    z-index: 12;
 
}

.artistTabs .thumbWrapper:hover .previewBtn {
    display: block;
}

.artistTabs .previewBtn.stop {
   background: url(../images/designFiles/sprites.png) no-repeat -37px -587px;
}
.artistTabs .previewSong {
    float:left;
    background: url(../images/designFiles/sprites.png) no-repeat -36px -511px;
    width: 38px;
    height: 37px;
    margin-right: 20px;
}
.artistTabs .previewSong a {
    width: 38px;
    height: 37px;
}

/* max-width 640px, mobile-only styles */
@media only screen and (max-width: 40em) {
    .artistTabs .thumbWrapper .previewBtn {display:none; }
    .artistTabs .thumbWrapper .hoverOverlay {display:none; }
    .artistTabs .thumbWrapper:hover .previewBtn {
    display: none;
}
    .artistTabs .thumbWrapper:hover .hoverOverlay {
    display: none;
}

} /* max-width 640px, mobile-only styles */

.buyShareLyrics .previewBtn {
    background: url(../images/designFiles/sprites.png) no-repeat -36px -551px;
    width: 35px;
    height: 35px;
    margin-right:10px;
    float: left;
}
/* Resize and scale image, probably should get design to make a better image for this stop button  */
.buyShareLyrics .previewBtn.stop {
    background: url(../images/designFiles/sprites.png) no-repeat;
    background-position: 27% 29.5%;
    background-size:310%;
    width: 35px;
    height: 35px;
}

/*Updates for Safari 9 float changes*/
#ctl00_MainContentPlaceHolder_UxHeaderContent_uxDropZone [data-ux-pagebuilder="Column"],
    #ctl00_MainContentPlaceHolder_UxFeaturedVideoContent_uxDropZone [data-ux-pagebuilder="Column"],
    #ctl00_MainContentPlaceHolder_UxVideoSearch_uxDropZone [data-ux-pagebuilder="Column"],
    #ctl00_MainContentPlaceHolder_UXVideoMainContent_uxDropZone [data-ux-pagebuilder="Column"]
    {
        width:100%;
        }