﻿.bodyMaster
{
    
    background: #0DB1ED url(/klove/images/cityscape-bg-sized.png) no-repeat fixed center bottom;
}

form, #pagewrapper
{
    background: url(/klove/images/body-bg-05-51p.jpg) no-repeat top center;

}

.container
{
    width: 1000px;
    margin: 0 auto;
}

#TB_window .container
{
    width: auto;
}

/* ============ header */

#header
{
    height: 107px;
    color: #ffffff;
}

#header a
{
    color: #ffffff;
}

#header a:hover
{
    text-decoration: none;
}

#headerInfo
{
    width: 650px;
    float: right;
    padding: 5px 0px 0px 0px;
    font-size: 12px;
    height: 101px;
}

.headerLinks
{
    text-align: right;
}

.headerLinks span
{
    color: #faaf40;
}

.headerLinks a,
.headerLinks a:visited,
.headerLinks a:hover,
.headerLinks a:link
{
    padding: 0px 5px;
    text-decoration: underline;
}

#logo
{
    width: 350px;
    float: left;
}

#listenOnline
{
    padding: 6px 40px 0px 0px;
}

#listenOnline a
{
    text-decoration: underline;
}

#listenOnline .area1, #listenOnline .area2, #listenOnline .area3, #listenOnline .area4
{
    float: right;
}

#listenOnline .area1
{
    margin: 2px 0 0 0;
    position: relative;
    z-index: 880;
}

#listenOnline .area2
{
    width: 194px;
    padding: 22px 0px 0px 0px;
    position: relative;
    z-index: 870;
}

#listenOnline .area3
{
    width: 165px;
    padding: 22px 0px 0px 0px;
    position: relative;
    z-index: 890;
}

#listenOnline .area4
{
    width: 100px;
    padding: 40px 0px 0px 0px;
    position: relative;
    z-index: 860;
}

/* =========== nav */

#navArea
{
    height: 39px;
    width: 1000px;
    position: relative;
    z-index: 910;
}

#menu, .search
{
    float: left;
}

#menu
{
    width: 685px;
}

.search
{
    width: 306px;
    text-align: right;
}

.search input
{
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
}

.search .searchButton
{
    padding: 4px 0px 0px 0px;
}

.search .searchBox
{
    color: white;
    margin: 7px 5px 0px 0px;
    padding: 3px 3px 3px 26px;
    background-color: #3D474C;
    border: 1px solid #3D474C;
    width: 186px;
}
.search .searchBox::-webkit-input-placeholder {
   color: #8097A2;
}

.search .searchBox:-moz-placeholder { /* Firefox 18- */
   color: #8097A2;  
}

.search .searchBox::-moz-placeholder {  /* Firefox 19+ */
   color: #8097A2;  
}

.search .searchBox:-ms-input-placeholder {  
   color: #8097A2;  
}
.search .searchBox:focus::-webkit-input-placeholder {
   color: transparent
}

.search .searchBox:focus:-moz-placeholder { /* Firefox 18- */
   color: transparent;  
}

.search .searchBox:focus::-moz-placeholder {  /* Firefox 19+ */
   color: transparent;  
}

.search .searchBox:focus:-ms-input-placeholder {  
   color: transparent;  
}
#socialArea
{
    height: 17px;
    background: #2F3538;
    padding: 4px 10px;
    height: 17px;
    color: #8097A2;
}

#socialArea .current
{
    float: left;
    font-size: 13px;
    padding-right:2px;
}

#socialArea .current a
{
    color: #8097A2;
    font-size: 13px;
    text-decoration: underline;
}

.socialMedia
{
    float: right;
    color: #2068ab;
    text-align: right;
    padding: 1px 0px 0px 0px;
}

.socialMedia a
{
    color: #8097A2;
    text-decoration: none;
}

.socialMedia #addThisContainer
{
    float: right;
    margin-top: -2px;
    width: 228px;
}

.socialMedia #addThisContainer a
{
    float: left;
}

.at300b
{
	
	margin-top: 0px;
}

.addthis_button_email
{
	padding: 4px 5px 0px 0px;
}

.addthis_button_print
{
    padding: 4px 0px 0px 0px;
}

.addthis_button_twitter img
{
	margin: -1px 0px 0px 0px;
}
.addthis_button_email img, .addthis_button_print img
{
	margin: -5px 0px 0px 0px;
	float: left;
}

.addthis_button_google_plusone
{
	margin: 3px 0px 0px 0px;
}

.addthis_button_facebook_like
{

	margin: -1px 0px 0px 0px;
}


/*
used to clip the count on the facebook like button.
*/
#socialArea .addthis_toolbox .count_clip
{
	width:48px !important; 
	height:21px !important;
	overflow:hidden;
	display: inline-block;
	float:left;
}

.socialMedia .at15t_facebook
{
    background: url(/klove/images/socialmedia-icons.gif) no-repeat 0px 3px;
}

.socialMedia a:hover
{
    text-decoration: underline;
}

/* ====== footer */

#footer
{
    height: 270px; padding: 30px 30px 0px 30px; background: #22272A; color:white; border-bottom: solid 1px #3c4145;
}

#footer a, #footer li, #footerBottom, #footerBottom a
{
   color: #8097A2;
}

#footer .area1, #footer .area2, #footer .area3, #footer .area4, #footer .area5, #footer .area6
{
    float: left;
}

#footer .area2, #footer .area3, #footer .area4, #footer .area5, #footer .area6
{
    font-size: 11px;
    margin-right: 10px;
    padding: 0px 10px 0px 15px;
}

#footer .area1
{
    width: 141px;
    line-height: 18px;
}


#footer .area2
{
    width: 129px;
}

#footer .area3
{
    width: 170px;
}

#footer .area3 span
{
    display: block;
    padding: 3px 0px 0px 0px;
}

#footer .area4
{
    width: 110px;
}

#footer .area5
{
    width: 118px;
}


#footer .area6
{
    width: 112px;
    margin-right: 0px;
    padding-right: 5px;
}

#footer b
{
    font-size: 13px;
}

#footer p
{
    line-height: 25px;
    padding: 5px 0px;
    margin: 0px;
}

#footer ul
{
    margin: 5px 0px 0px 15px;
}

#footerBottom
{
    height: 30px;
    padding: 30px 0px 30px 40px;
    line-height: 17px;
    background-color: #22272A;
}


#footerBottom .left
{
    width: 724px;
    float: left;
}

#footerBottom .right
{
    width: 180px;
    float: left;
    padding: 1px 0px 0px 20px;
}

#footerBottom hr
{
    border: 0px;
    height: 1px;
    border-bottom: 1px solid #dedede;
}

#footerBottom .leftA
{
    width: 350px;
    float: left;
}

.leftA small
{
    font-size: 11px;
}

#footerBottom .leftB
{
    width: 165px;
    float: right;
}

#footerBottom .leftB b
{
    font-size: 13px;
}

.PageError
{
    background-color: #FFFFE1;
    color: red;
    width: 980px;
    position: absolute;
    padding: 2px 10px 5px 10px;
    z-index: 10;
}

#page_Default #ctl00_cphMain_DropZone3_columnDisplay_ctl02_controlcolumn_ctl00_WidgetHost_dropcontainer
{
    padding-left: 20px;
}


/* 
Sprites 
*/

/* top logo*/
#logo a { width: 324px; height: 103px; background: url(/klove/images/sprites-v11-top-logo-transparent-tinypng.png) 4px 14px no-repeat; display: inline-block; }
#logo a:hover { background-position: -317px 14px; }
#headerInfo .area3 a { display: inline-block; width: 155px; height: 60px; background: url(/klove/images/sprites-v11-top-logo-transparent-tinypng.png) -642px -23px no-repeat; border:0; margin:0; padding:0 }
#headerInfo .area3 a:hover { background-position: -797px -23px; }
#headerInfo .area3 a img { display:none; } /* remove <img> tag */

/* nav */
#navArea { background: url(/klove/images/nav-v11-search-tinypng.png) 668px 0 no-repeat; }
.search .searchBox {background-color:#3D474C -10px -209px !important; margin: 7px 5px 0px 0px; padding: 4px 3px 3px 5px; position: relative; z-index: 888; }
.search .searchButton { background: none; }
.search .searchButton:hover { background: url(/klove/images/nav-v11-search-tinypng.png) -335px 0 no-repeat; }

/* background shapes */
#ctl00_cphMain_DropZone2_updatepanel { background: url(/klove/images/sprites-v9-bodyshapes-51p.jpg) 0 -325px no-repeat; display: block; height: 77px; width: 1000px; }
#footerBottom .right a { display: inline-block; height: 43px; width: 201px; background: #fff url(/klove/images/sprites-v9-bodyshapes-51p.jpg) -783px -651px no-repeat; }
#footerBottom .right a:hover { text-decoration:none; }


/* "Change Location" link */
#socialArea .current a { color: #8097A2 !important; text-decoration: underline !important; font-size: 13px; display: inline-block; padding: 0 0 0 4px; } 
#socialArea .current a:hover { text-decoration: none !important; }
/* Facebook */
#socialArea a.addthis_button_facebook_like at300b { width: 46px; height: 22px; } 
/* Twitter */ #socialArea .addthis_button_twitter { background-image: url(/klove/images/sprites-v11-icons-transparent-tinypng.png); background-repeat: no-repeat; display: inline-block; height: 20px; width: 22px; background-position: -4px -129px; padding: 1px 7px 0 1px; }
#socialArea .addthis_button_twitter img { display:none; } /* remove <img> tag */
/* Google+ */
#socialArea .addthis_button_google_plusone { display: inline-block; margin-top: 2px; width: 24px; height: 15px;  }
/* Email */ 
#socialArea .addthis_button_email { background-image: url(/klove/images/sprites-v11-icons-transparent-tinypng.png); background-repeat: no-repeat; display: inline-block; height: 20px; width: 32px; background-position: -2px -154px; padding: 3px 7px 0 30px; }
#socialArea .addthis_button_email:hover { zoom: 1; filter: alpha(opacity=88); opacity: 0.88; }
#socialArea .addthis_button_email img { display:none; } /* remove <img> tag */
/* Print */
#socialArea .addthis_button_print { background-image: url(/klove/images/sprites-v11-icons-transparent-tinypng.png); background-repeat: no-repeat; display: inline-block; height: 20px; width: 0; background-position: -8px -180px; padding: 3px 0 0 25px; overflow: visible; }
#socialArea .addthis_button_print:hover { zoom: 1; filter: alpha(opacity=88); opacity: 0.88;  }
#socialArea .addthis_button_print img { display:none; }  /* remove <img> tag */ 

/* bottom Social buttons */
#footer .facebook, .newsFacebook a { padding: 3px 0px 5px 27px; background: url(/klove/images/sprites-v11-icons-transparent-tinypng.png) -8px 0 no-repeat; }
#footer .youtube { padding: 3px 0px 5px 27px; background: url(/klove/images/sprites-v11-icons-transparent-tinypng.png) -8px -25px no-repeat; }
#footer .twitter, .newsTwitter a { padding: 3px 0px 5px 27px; background: url(/klove/images/sprites-v11-icons-transparent-tinypng.png) -8px -50px no-repeat; }
#footer .google { padding: 3px 0px 5px 27px; background: url(/klove/images/sprites-v11-icons-transparent-tinypng.png) -8px -76px no-repeat;  }
#footer .pinterest { padding: 3px 0px 5px 27px; background: url(/klove/images/sprites-v11-icons-transparent-tinypng.png) -8px -100px no-repeat;  }
#footer .instagram { padding: 3px 0px 5px 27px; background: url(/klove/images/sprites-v11-icons-transparent-tinypng.png) -8px -342px no-repeat; }
#footer .tunein { padding: 3px 0px 5px 27px; background: url(/klove/images/sprites-v11-icons-transparent-tinypng.png) -8px -368px no-repeat; }
#footer .iheart { padding: 3px 0px 5px 27px; background: url(/klove/images/sprites-v11-icons-transparent-tinypng.png) -8px -394px no-repeat; }
#footer .nextradio { padding: 3px 0px 5px 27px; background: url(/klove/images/sprites-v11-icons-transparent-tinypng.png) -8px -420px no-repeat; }


#socialWidgetHeaderWrapper h1
{
    padding-right: 205px;
}