/* structure.css are the styles for the DIVs in a website and should not contain
any typographic or content-related styles for a site. The styles within are strictly
used to create the layout/structure of the website and, as such, this style sheet 
will (almost) never need to be altered by the programmers. */

/* our main container that holds the site in the centre of the body is called "uber"
and will generally be margin:auto auto and be 960 or 970 pixels wide */

/* ----- comment styles well for better reference later! ----- */
/* ----- lay these styles out in sections, and from top to bottom on pages ----- */

/* STYLES FOR ALL PAGES */
#uber {margin:auto auto; width:1160px; background:url(/theme/coyote/i/bkgnd_main.jpg) top center repeat-y;} /*fixes FCK editor issue, formerly body#publicBody */
#uber ul {list-style-type:none; font:11px/15px Georgia, "Times New Roman", Times, serif; color:#603913;}
#uber dl {list-style-type:none; font:11px/15px Georgia, "Times New Roman", Times, serif; color:#603913;}
#uber ol {list-style-type:none; font:11px/15px Georgia, "Times New Roman", Times, serif; color:#603913;}
#uber li {font:11px/15px Georgia, "Times New Roman", Times, serif; color:#603913;}
#uber ol li, #uber ul li {/*add margin or padding as needed*/}

/* any containers inside #uber for floating or padding */

/* header aka masthead */
#header {position:relative; height:268px; width:1160px; margin:auto auto; background:url(/theme/coyote/i/bkgnd_header.jpg) top left no-repeat;}
#leaderboard {position:absolute; top:6px; left:216px; width:728px; height:90px; overflow:hidden; background-color:#3b2823;}
#listen_live {position:absolute; top:226px; right: 109px; width:161px; height:28px;}

/* content area usually three columns -- let's use 960 as a base width */
/* re-arrange elements within right and left sidebars as required */
#main {width:960px; margin:auto auto;}

/* left */
#left {float:left; width:180px; padding:0; margin:0;}
#logo {width:180px; height:92px; margin:0; padding:0;}
#leftnav {width:180px; margin-bottom:25px; padding:0;}
#mini_login {width:160px; margin:0; padding:17px 10px 0 10px; background:url(/theme/coyote/i/bkgnd_login-poll.jpg) top left no-repeat; text-align:center; color:#FFF;}
/* may be required inside mini_login ... logo_MiniForm, wrapper_logo, loginButton, forgot_password_container */
#polls {width:160px; margin:0; padding:17px 10px 0 10px; background:url(/theme/coyote/i/bkgnd_login-poll.jpg) top left no-repeat;}
#boxbottom {width:180px; height:18px; margin-bottom:25px; padding:0; overflow:hidden;background:url(/theme/coyote/i/bkgnd_login-poll-bottom.jpg) top left no-repeat; text-align:center; color:#FFF;}

/* middle */
#content {float:left; width: 570px; margin:0; padding:0 15px 15px 15px; background:url(/theme/coyote/i/bkgnd_content.jpg) top left no-repeat #FFF;}
#pageStatus {}

/* right */
#right {float:left; width:160px; padding:10px; margin:0;}
#on_air {width:160px; height:68px; margin:0 0 3px 0; background-color:#FF9900; padding:0;}
#up_next {width:160px; height:68px; margin:0 0 10px 0; background-color:#FF9900; padding:0;}
#weather {margin:10px 0 10px 5px; padding:0; height:50px; width:150px;}
#skyscraper {width:160px; height:600px; margin-bottom:10px; background-color:#FF9900;}
/* ads under skyscraper in a content area */
#right_content {width:160px; margin:0; padding:0;}
#right_content img {border:none; margin-bottom:8px;}
#right_content a {border:none; margin:0; padding:0;}

/* footer at bottom of page */
#footer {width:100%; height:90px; padding:0; margin:0; background-color:#39240d;}
#footer_container {width:960px; margin:auto auto; position:relative; font:11px Georgia, "Times New Roman", Times, serif;}
#footer_nav {position:absolute; top:31px; left:0; width:960px; text-align:center;}
#footer_text {position:absolute; top:46px; left:0; width:960px; text-align:center; color:#cbbe9f;}
#logo_wecreate {position:absolute; top:23px; right:35px; width:115px; height:49px;}

/* STYLES HOME PAGE ONLY */
#rotatingArtist {float:right; width:195px; height:253px; overflow:hidden;}
#rotatingArtist img, #rotatingArtist img a {border:none;}
#image_cycler_container {margin-bottom:10px;}
#news_nav {border-bottom:1px solid #cbbe9f; border-left:1px solid #cbbe9f; width:569px; height:26px; overflow:hidden; /*background:url(/theme/coyote/i/bkgnd_news_nav.gif) top right no-repeat;*/}
#news_block {border:1px solid #cbbe9f; border-top:none; width:538px; padding:15px; margin:0 0 15px 0;}
/* news nav tab styles in navmenu.css style sheet */
/* news UL-LI styles are in content.css style sheet */

/* STYLES FOR CONTENT PAGES ONLY */
#content ul {list-style-type:square; padding:0 0 0 15px; margin:0 0 15px 0;list-style-position:outside; color:#603913;}
#content ol {list-style-type:decimal; padding:0 0 0 15px; margin:0 0 15px 0;list-style-position:outside; color:#603913;}
#content li {padding:0; margin:0 0 0 15px; list-style-position:outside; color:#603913;}
#content dl  {padding:0 0 0 15px; margin:0 0 15px 0; color:#603913;}

/* TYPOGRAPHY AND LINKS in specific divs that differ from the base.css styles */
#mini_login h3 {color:#fed78a; font:13px Georgia, "Times New Roman", Times, serif; font-weight:bold; text-transform:uppercase;
	padding:0 0 3px 0; margin: 0 0 10px 0; border-bottom:1px solid #a08b57;	
}
#mini_login input {margin:7px 0;}
#mini_login #loginButton {margin:7px 0px; padding:2px; border:1px solid #FFF; cursor:hand; background-color:transparent;color:#fed78a; font:13px Georgia, "Times New Roman", Times, serif;}
#mini_login a, #polls a {color:#fed78a; text-decoration:none;}
#mini_login a:hover, #polls a:hover {text-decoration:underline;}

#footer_container a {color:#cbbe9f;}
#footer_container a:link, #footer_container a:visited {text-decoration:none; color:#cbbe9f;}
#footer_container a:hover, #footer_container a:active {text-decoration:none; color:#FFF;}

#content input, #content select, #content textarea {font:11px/15px Georgia, "Times New Roman", Times, serif; color:#603913; padding:2px;}
#content button {font:11px/15px Georgia, "Times New Roman", Times, serif; color:#603913; padding:2px;}

/* ----- end template ----- */