/*   
Theme Name: AM950
Description: AM950 The Progressive Voice of Minnesota
Author: Wizzy Wig Design
Author URI: http://www.wizzywigdesign.com
Template:Starkers
*/

body { background: #dadada url(images/BGgradient.jpg) repeat-x top; margin:0; padding:0;}
div.page-wrap {width:960px; margin:0 auto; background:#fff; position:relative; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
div.header { background:url(images/header.png) no-repeat; height:184px; padding:70px 0 0 430px;}



div.left {width:217px; float:left; background:#0055a5; color:#fff; text-align:center}
div.left a {color:#fff;}
div.main {float:left; width:723px; padding:0 10px;}


div.right {float:right; width:200px; padding:0px; margin:0px; }
div.footer {clear:both; background:#0055a5; color:#fff; text-align:center; padding:1px}
div.footer a {color:#fff; text-decoration:none}
div.footer a:hover {color:#FF9;}

div.credit {width:960px; margin:3px auto; color:#353535; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
div.credit a {color:#353535; text-decoration:none;}

/* -------------------------------div.header CONTENTS -------------------------------------------*/
div.header div.weather {width:200px; height:170px; float:left; padding:0 15px; border-right:#dadada 1px solid; overflow:hidden; /*position:relative; top:-20px;*/ }

div.header div.iphone {float:left; width:180px; height:140px; background:url(images/iphoneApp.png) no-repeat left top; font-size:16px; color:#d72409; font-family:'Lato', Arial, Helvetica, sans-serif; text-align:center; padding:30px 0 0 90px; margin-left:15px; }
div.header div.iphone .button {line-height:36px; }

/* -------------------------------SIDEBAR CONTENTS -------------------------------------------*/
div.widget {margin:10px 0; padding:0px;}
div.right ul {list-style:none; margin:0px; padding:0px;}

/*LEFT SIDEBAR*/

div.listenlive {color:#fff; text-align:center}
div.listenlive a.button {background:#d72409 url(images/wavesRt.png) no-repeat 170px 8px; display:block; font-size:24px;padding-right:50px; margin:0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-color:#a40000;}
div.listenlive a.button:hover {background:#ff4412 url(images/wavesRt.png) no-repeat 170px 8px;}
/*exception */
body.page-id-218 div.main div.listenlive a.button {background:#d72409; width:260px; margin:0 auto;}
body.page-id-218 div.main div.listenlive a.button:hover {background:#ff4412; width:260px; margin:0 auto;}


div.left div.widget div.now-playing ul {list-style:none; margin:0px; padding:0px;}
div.left div.widget h3 { display:none;}
div.left div.onAirPic h2 a {color:#d72409;}

div.left a.ustream {background:transparent url(images/TVicon-s.png) no-repeat; display:block; font-size:16px; line-height:20px; margin: 5px auto; padding: 75px 0 0 0; color:black; border-color:red; border-width: 0px; height: 80px; width:150px;}
div.left a.ustream:hover {color:#ff0000;}

div.left div.advertisers {text-align:center; margin-top:10px;}
div.left div.advertisers a img {border:none;}

div.left h3 {color:#fff; padding:0; margin:0;}

div.left div.onAirPic { background:#FFFFFF url(images/BlankOnAirPic.png) no-repeat; color:#000; width:200px; height:150px; margin:0 auto 5px; padding-top:50px; border:#FF0000 3px solid;}

div.left a {text-decoration:none;}

/* ---------------RIGHT SIDEBAR----------------- */
div.right div.widget div.wp-polls {background:#8bb9e4; padding:5px 7px;}
div.right ul.pollarchive {display:none !important}
div.right div.widget h3 {display:none;}
div.right div.widget:first-child h3 {display:block; margin:0; text-align:center; background:#8BB9E4; padding-top:8px; color:#fff} /*poll title on home page */
div.right div.twitter {background:#e8e8e8 url(images/twitterTitle.png) no-repeat 35px 0px; padding:50px 8px 0px 8px; font-size:11px; margin-top:20px; color:#666; line-height:14px;}

div.right .shopping_cart img {
    position: relative;
    right: -90px;
    top: -50px;
}

/*used when viewing a single item from the featured posts category */
div.sidefeature { background:#e2e2e2; border:2px #0055a5 solid; padding:0 8px; margin:5px 0;}
a:hover div.sidefeature { background:#d8e4fd;}
div.sidefeature h2 {padding:0; margin:0px;}
a div.sidefeature h3, div.sidefeature h3 a {text-decoration:none}
div.sidefeature ul {margin:0px; padding:0px;}
/* -------------------------------Home page Main CONTENTS -------------------------------------------*/

div#featuredposts-1 {height:240px; overflow:hidden;}

div.homenews .widget {width:160px; float:left; margin-right:5px;}
div.homenews .widget h3 {text-align:center; background:#0055a5; color:#fff; padding:2px 0;}
div.homenews .widget ul  {margin:0px; padding:0 8px; list-style:none;}
div.homenews .widget ul li  {padding:0 0 8px;}
div.homenews .widget ul li span.rss-date {color:#999; font-style:italic; font-size:12px;}

body.home ul.featuredposts-pagination {width:200px;}

/*reuters ads*/
div#ng_ad81521Container  {display:none;}

/*your source for news button*/
body.home a.button2 {padding:15px 10px; font-size:16px}

/* featured posts */
.featuredposts-excerpt { background: none repeat scroll 0 0 #ffffff !important;}

/* -------------------------------OTHER PAGES -------------------------------------------*/


/*upload page */
input.EFU_submit {width:7em !important;}

/* Featured Event on home page */
div.featured-event {border:#000 1px solid; min-height:242px; width:502px; position:relative; margin-top:2px; font-family: 'Fjalla One', sans-serif; padding:0 10px; background: #002b54 url(images/FeaturedEventTemplateBG.png) no-repeat left top;}
div.featured-event img.boxlabel { position:absolute; left:-2px; top:-2px;}
div.featured-event h2.title {font-size:35px; color:#fff; text-align:right; padding-left:110px; font-family: 'Fjalla One', sans-serif; margin: 7px 0 0 0; text-transform:uppercase}
div.featured-event p.datetime {margin-top:0px; color:#9edeff; font-family: 'Merienda', cursive; font-size:19px;}
div.featured-event span.date {padding-left:65px;}
div.featured-event span.time {}
div.featured-event p.location {font-family: 'Merienda', cursive; text-align:right; padding-left:60px; color:#27b6ff;}
div.featured-event p.description {color:#fff; padding-left:65px;}
div.featured-event a.link { background:url(images/FeaturedEvent-Get-tickets.png) no-repeat; height:17px; width:167px; padding:10px 20px 10px 10px; display:block; color:#ffffff; font-size:17px; text-decoration:none}
div.featured-event a.link:hover {color:#FF6;}


iframe {border:0;}
/*News page */

div.rss-news-feed-wrapper div.homewidget {width:170px; float:left; margin:0px 2px; font-family:Arial, Helvetica, sans-serif;}
/*except*/ body.page-template-NowLoadingNewsPage-php div.rss-news-feed-wrapper div.homewidget {width:220px;}
div.rss-news-feed-wrapper div.homewidget ul {list-style:none; padding:0px; margin:0px;}
div.rss-news-feed-wrapper div.homewidget ul li { margin:5px 3px; padding: 5px 0; border-top:#CCC 1px solid;}
div.rss-news-feed-wrapper div.homewidget ul li a {color:#000;}
div.rss-news-feed-wrapper div.homewidget h3 {margin:2px; padding:3px 5px; background:#0055a5; color:#fff; text-align:center}
div.rss-news-feed-wrapper div.homewidget h3 a {color:#fff; text-decoration:none;}
div.rss-news-feed-wrapper div.homewidget span.rss-date, form#form1 div.rss-news-feed-wrapper div.homewidget cite {color:#999999; font-style:italic; font-size:12px}
div.rss-news-feed-wrapper div.homewidget ul li small, form#form1 div.rss-news-feed-wrapper div.homewidget ul li small cite { font-size:12px; color:#666; font-style:italic;}
div.rss-news-feed-wrapper div.homewidget ul li small cite a {color:#666;}
div.rss-news-feed-wrapper div.homewidget ul li
div.rss-news-feed-wrapper a {text-decoration:none;} 


/*advertisers */
body.page-template-AdvertisersPage-php div#slider-pro-1 div.navigation-buttons {bottom:-10px !important; left:20px !important;}
body.page-template-AdvertisersPage-php div#slider-pro-1.advanced-slider {margin-bottom:10px;}


table.advertisers tr h3, h3.red { background:#d72409; color:#fff; margin:0;}

ul.adcategories { list-style:none; margin:0; padding:0;  }
ul.adcategories li a {color:#fff; text-decoration:none; display:block;}
ul.adcategories li a:hover {color:#FF0; text-decoration:underline;}

.roundbox {-moz-border-radius: 10px; -webkit-border-radius: 10px; border:#ccc 2px solid; padding:10px; }

div.columns {
	-moz-border-radius: 10px; -webkit-border-radius: 10px; background:#0055a5; padding:10px; 
	-moz-column-count: 4;
	-moz-column-gap: 20px;
	-webkit-column-count: 4;
	-webkit-column-gap: 20px;
	column-count: 4;
	column-gap: 20px;
}

/*schedule */
body.page-id-7 div.main {width:720px;}
ul.day {list-style:none; margin:0px; padding:0px; width:102px; float:left;}
ul.day li a {margin:0; padding:0 5px; background:#fffdeb url(images/schedule_block_line.png) repeat-x top; border-left:#0055A5 1px solid; border-right:#0055A5 1px solid; text-decoration:none; color:#000; display:block}
/*put padding back on the longer shows since we have room*/
ul.day li a[style*="50"] {padding-top:5px; height:45px !important;}
ul.day li a[style*="150"] {padding-top:10px; height:140px !important;} 
ul.day li a[style*="100"] {padding-top:10px; height:90px !important;}
/*put border at bottom of whole list */
ul.day li:last-child {border-bottom:#0055A5 2px solid}

ul.day li {overflow:hidden; font-size:10px;}
ul.weekend li a {background:#e7f3fe url(images/schedule_block_line.png) repeat-x top;}

ul.day li a:hover {background:#fef590 url(images/schedule_block_line.png) repeat-x top;;}
ul.weekend li a:hover {background:#9cccfa url(images/schedule_block_line.png) repeat-x top;;}

/*listen live */
div#gform_wrapper_1.gform_wrapper form#gform_1 div.gform_footer input#gform_submit_button_1.button {display:none;} /*hide the submit button because we dont' need it*/
div.main div#gform_wrapper_1.gform_wrapper form#gform_1 div.gform_body {width:380px; text-align:center; margin:0 auto;} /*center the form*/

/* store */
div.productbox {float:left; width:190px; padding:0 10px; height:300px; }
div.right div.widget div#shopping_cart.shopping_cart {margin-top:20px;}
div.productbox h3 {height:40px; padding:0px; margin:10px 0 0 0;}

body.parent-pageid-146 div.clear {padding-top:20px; font-size:16px;}
object form.wp-cart-button-form input {text-decoration:none; color:#fff !important; text-align:center; padding:5px 20px; background:#0055a5; -moz-border-radius: 10px; -webkit-border-radius: 10px; height:auto; border:#000 2px solid;  margin-top:10px; text-decoration:none; cursor:pointer; font-family:'Lato', Arial, Helvetica, sans-serif; display:block;}
object form.wp-cart-button-form input:hover { color:#fff !important; background:#447eb6; border-color:#d72409;}
/* -------------------------------TYPE -------------------------------------------*/
h1, h2, h3 {font-family:'Lato', Arial, Helvetica, sans-serif; font-weight:normal}
h1, h2 {color:#d72409;}

h3, h4 {color:#0055a5;}

.bluebar {background:#0055a5; color:#fff; padding:2px 5px; clear:both}

h2.adcats {padding:0; margin:5px 0 0 0; text-align:center; color:#0055a5; display: table; width:100%; background: url(http://dummyimage.com/2x2/0055A5/fff&text=+) repeat-x center; }
h2.adcats > span {white-space: nowrap; padding: 0 9px; background:#fff;}


/* -------------------------------MISC -------------------------------------------*/
a, .blue {color:#0055a5;}
a:hover,.red {color:#d72409;}

.small { font-size:12px; color:#666; font-style:italic;}
.small a {color:#666;}

.clear {clear:both;}
.alignleft {float:left; margin-right:10px;}
.alignright {float:right; margin-left:10px;}
.aligncenter {display:block; margin:0px auto;}

a.button, .button a {text-decoration:none; color:#fff !important; text-align:center; padding:5px 20px; background:#0055a5; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; 
height:auto; border:#000 2px solid;  margin:0 auto; margin-top:10px; text-decoration:none; cursor:pointer; font-family:'Lato', Arial, Helvetica, sans-serif; display:block;}
a.button:hover, .button a:hover, a.shortbutton:hover { color:#fff !important; background:#447eb6; border-color:#d72409;}
/*exceptions */
a.shortbutton, div.header div.iphone a.button {display:inline !important; }
div.header div.iphone a.button {padding:10px 10px 0; background:#e1f1ff !important; }
div.header div.iphone a.button img {border:none /*for IE*/ }
body.page-id-420 div.main a.button {float:left; padding:10px 25px; font-size:22px} /*listen live page mac pc buttons */
/*buttons in the blue sidebar */
a.sidebutton {text-decoration:none; color:#fff !important; text-align:center; padding:5px 20px; background:#447eb6; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; height:auto; border:#ffffff 2px solid;  margin:0 auto; margin-top:10px; text-decoration:none; cursor:pointer; font-family:'Lato', Arial, Helvetica, sans-serif; display:block;}
a.sidebutton:hover { color:#FF9 !important; background:#71abe3; }

/* -------------------------------MENU -------------------------------------------*/
/*footer menu */
div.footer div.footer-menu ul {list-style:none; padding:0; margin:0;}
div.footer div.footer-menu ul li {list-style:none; float:right;}
div.footer div.footer-menu ul li a {color:#ededed; font-size:11px; padding:2px 5px; text-decoration:none;}
div.footer div.footer-menu ul li a:hover {color:#FF9;}

/* Main menu settings */

nav.main-nav {
   clear:both;
   width:960px;
   float:left;
   margin:0;
   padding:0;
   width:100%;
   /*font-size:90%;  Menu text size */
   position:relative;
   background:#0055a5; 
   font-family: 'Chivo', Arial, Helvetica, sans-serif;
   border-bottom: 1px #9b9b9b solid; }

/* Top menu items */
nav.main-nav ul {
   margin:0;
   padding:0;
   list-style:none;
   float:right;
   position:relative; 
   right:50%;
}
nav.main-nav ul li {
   margin:2px 0;
   padding:0;
   float:left;
   position:relative;
   left:50%;
   position:relative;
}
nav.main-nav ul li a {
   display:block;
   margin:0;
   padding: 5px 15px /*.6em 1.5em .4em*/;
   font-size:16px;
   line-height:18px;
   text-decoration:none;
   color:#fff;
}
nav.main-nav ul li.active a {
   color:#fff;
   background:#0055a5;
}
nav.main-nav ul li a:hover {
   color:#fff; background:#447eb6;

}
nav.main-nav ul li:hover a,
nav.main-nav ul li.hover a { /* This line is required for IE 6 and below */
   color:#fff; background:#447eb6;
   /*border-bottom:1px solid #03f;*/
}

/* Submenu items */
nav.main-nav ul ul {
   display:none; /* Sub menus are hiden by default */
   position:absolute;  
   top:28px;
   left:0;
   right:auto; /*resets the right:50% on the parent ul */
   width:10em; /* width of the drop-down menus */
}

nav.main-nav ul ul li {
   left:auto;  /*resets the left:50% on the parent li */
   margin:0; /* Reset the 1px margin from the top menu */
   clear:left;
   width:100%;
  
}
nav.main-nav ul ul li a,
nav.main-nav ul li.active li a,
nav.main-nav ul li:hover ul li a,
nav.main-nav ul li.hover ul li a { /* This line is required for IE 6 and below */
   font-size:.9em;
   font-weight:normal; /* resets the bold set for the top level menu items */
   background:#0055a5; 
   color:#fff;
   line-height:1.4em; /* overwrite line-height value from top menu */
   
}
nav.main-nav ul ul li a:hover,
nav.main-nav ul li.active ul li a:hover,
nav.main-nav ul li:hover ul li a:hover,
nav.main-nav ul li.hover ul li a:hover { /* This line is required for IE 6 and below */
   color:#fff; background:#447eb6; /* Sub menu items background colour */
}

/* Flip the last submenu so it stays within the page */
nav.main-nav ul ul.last {
   left:auto; /* reset left:0; value */
   right:0; /* Set right value instead */
}

/* Make the sub menus appear on hover */
nav.main-nav ul li:hover ul,
nav.main-nav ul li.hover ul { /* This line is required for IE 6 and below */
   display:block; /* Show the sub menus */
   
}