/*
Theme Name: Red Rock On Air
Theme URI: http://redrockonair.com
Description: Custom design for Red Rock Radio.
Version: 1.0
Author: Bryan Knauber
Author URI: http://crextechs.com
*/

/* Red Rock on Air Styles */

@import url(reset.css);
strong { font-weight: bold; }
em { font-style: italic; }

body { font: 14px/1.5 Arial, sans-serif; background: #f1efe5; }

h2 {  font: 25px/1.2 Georgia, "Times New Roman", serif; color: #47291f; }
h2 a { font-weight: normal; }
h3 { color: #47291f; font-weight: bold; line-height: 1.2; }
h4 { color: #47291f; font: 12px/1.2 Georgia, "Times New Roman", serif; text-transform: uppercase; letter-spacing: 2px; }

a { font-weight: bold; color: #47291f; text-decoration: none; border: 0; }
a:hover { color: #85655b; text-decoration: none; }
a img { margin-bottom: -2px; vertical-align: sub; border: none; }

:focus{ -moz-outline-style: none; outline: none; }

p { padding-bottom: 14px; }

.alignright { padding-left: 10px; padding-bottom: 10px; float: right; }
.alignleft { float: left; padding-right: 10px; padding-bottom: 10px; } 
#homecontent .post img { float: left !important; padding-right: 10px !important; padding-bottom: 10px !important; padding-top: 5px !important; }
 
.singlepostmeta { color: #423e35; padding-bottom: 14px; font: 13px/1.6 Georgia, "Times New Roman", serif; clear: both; }
.singlepostmeta b { }
.singlepostmeta span { color: #25231d; font-size: 14px;  }

.singleextrameta { border-top: 1px solid #e6e5d7; border-bottom: 1px solid #e6e5d7; margin: 10px 0; padding: 5px 0; }
.singleextrameta a { color: #8d7066; }
.singleextrameta a:hover {color: #47291f; }

.singleextrameta li { list-style-type: none; }

.clearall { clear: both !important; }



#wrapper { width: 850px; margin: 0 auto; padding: 25px; background: #fff; overflow: auto; }

.smallerish { font-size: 12px; color: #555; }


#sidebar { padding: 20px 0 10px 0; width: 190px; float: left; }
#sidebar h2 { font-size: 14px; color: #222; padding-bottom: 5px; }
.categories { padding-bottom: 10px; }
#navigation { padding-bottom: 20px; }
#sidebar a { font-size: 13px; }
.sidearchiveslist { padding-bottom: 10px; }

.navsection { padding-bottom: 9px; }

#sidebar form { margin: 0; }

.current_page_item a { background: #faf4c6; }

#header {
clear: both;
overflow: auto;
background: #eee url(images/headerback.gif) top left no-repeat;

border-top: 3px solid #8e8470;
border-bottom: 1px solid #b5b1a1;
margin-top: 10px; }

h1 a { display: block; width: 388px; height: 129px; float: left; text-indent: -9999px; }

#header .tag { display: none; }

#stationsnav { float: right; }
#stationsnav a { background: none; color: #3b372e; font-weight: normal; display: block; padding: 10px; }
#stationsnav a:hover { font-weight: bold; background: #d3d4c9; }
#stationsnav li img { padding-bottom: 10px; }
#stationsnav li { line-height: 1.3; float: left; width: 140px; }
#stationsnav li b { font-size: 14px; }
#stationsnav li span { color: #8e8470; }

hr { display: none; }



#thetop { overflow: auto; clear: both; }
#topweather span {  font: 13px Arial, sans-serif;  color: #aaaa9f; }
#topweather { float: right; color: #46291f; font-weight: bold;  font: 16px Georgia, "Times New Roman", serif; padding-bottom: 10px; }
#topweather a { font-weight: normal; border-bottom: 1px solid #d1d1c6; color: #aaaa9f; }
#topweather a:hover { color: #47291f; }
#topsearch { float: left; }

.widecolumn, .narrowcolumn { float: left; width: 500px; padding: 20px 0; }

#page { overflow: auto; background: #fff url(images/background.gif) top left repeat-y; padding-bottom: 50px; }
body#home #page { background: #fff url(images/homeback2.gif) top left repeat-y; }

#footer { padding: 15px; background: #e6e5d7; color: #615b50; overflow: auto; font-size: 11px; border-bottom: 3px solid #d7d6cb;  clear: both;  }

#emailupdates { width: 250px; float: left; padding-right: 15px; margin-right: 15px; border-right: 1px solid  #cecdbf; }

#copyright { width: 230px; float: left; }

#sisterstations { float: right; overflow: auto; text-align: center; }
#whsmlink { float: left; text-indent: -9999px; display: block; width: 137px; height: 68px; background: url(images/whsm-logo.gif) top left no-repeat; margin-top: 7px; margin-right: 5px; }
#whsmlink:hover { background-position: 0 -68px; }


#wlmxlink { float: left; text-indent: -9999px; display: block; width: 100px; height: 83px; background: url(images/wlmx-logo.gif) top left no-repeat; }
#wlmxlink:hover { background-position: 0 -83px; }


.entry li { list-style-type: disc; margin-left: 25px; }
.entry ul { padding-bottom: 14px; }

.entry { font: 15px/1.6 Georgia, "Times New Roman", serif; overflow: hidden; border-bottom: 3px solid #e6e5d7; }

/* Archives Pages */
.archive .post { padding: 5px 0;  }
.archive h2 { padding-bottom: 10px; }
.archive h3 { font-size: 17px; }
.archivemeta { font-size: 12px; color: #423e35; font: 13px/1.6 Georgia, "Times New Roman", serif; clear: both; padding-bottom: 10px; }



#hometop { background: #fff url(images/station.jpg) left center no-repeat; border-bottom: 1px solid #e6e5d7; float: left; width: 682px; /* padding: 15px;  padding-left: 230px; */ margin-top: 0; margin-left: -22px; }
#hometop p { padding: 0; }
#hometop h2 { font-size: 18px; }

#abcnews { background: #7493c2; padding: 5px 22px; padding-right: 0; line-height: 0; width: 379px; border-right: 1px solid #e6e5d7; }
#abcnewstop { background: #7493c2; padding: 5px 22px; padding-right: 0; line-height: 0; width: 828px; clear: both; overflow: auto; }


#hereswhat { padding: 15px; padding-left: 230px; }

/* Home page */

#homecontent { float: left; width: 350px; padding: 20px 0; margin-right: 30px; }
#homecontent .post { padding: 15px 0; font: 14px/1.6 Georgia, "Times New Roman", serif; border-bottom: 1px solid #e6e5d7; overflow: hidden; }
#homecontent .post h2 { font-size: 20px;  }
#homecontent .post .topdate { color: #423e35; font-weight: bold; padding-bottom: 14px; font: 14px/1.3 Georgia, "Times New Roman", serif; }

.readstory { clear: both; line-height: 1.2; padding-top: 5px; }
.readlink { }
.commentslink { font-size: 13px;  }
.commentslink a { color: #423e35; font-weight: normal; background: #f6eb9f; }

#morerecent { float: left; width: 250px; padding: 20px 0 20px 20px; border-bottom: 1px solid #e6e5d7; }
#morerecent h2 { font-size: 18px; padding-bottom: 10px; }
#morerecent .post { padding: 10px 0; }
#morerecent h3 { line-height: 1.2; font-size: 15px; padding-bottom: 0; }
#morerecent .archivemeta { padding-bottom: 0; }

.page2 { font-size: 12px; }

.sidebox { float: left; width: 250px; padding: 20px 0; padding-left: 20px; border-bottom: 1px solid #e6e5d7; }

#homestatic { float: left;  width: 250px; padding: 20px 0; padding-left: 20px;  }
#homestatic h2 { font-size: 19px; }
#homestatic h3 { padding-bottom: 4px; color: #111; }

#recentnews h3 { font-size: 18px; }
#recentnews, .archive { width: 600px; }
#recentnews .post { border-top: 1px solid #e6e5d7; padding: 15px 0; }
#recentnews .post p { width: 500px; }





#recentfoot { border-top: 1px solid #e6e5d7; padding-top: 20px; }
.station { background: #615b50; color: #fff; font-weight: bold; display: block; float: left; padding: 0 3px; margin-right: 5px; }

.searchpost { border-top: 1px solid #e6e5d7; padding: 10px 0; width: 350px;  }
.searchpost h3 { font-size: 14px; }



#archivefoot { border-top: 1px solid #e6e5d7; padding-top: 20px; margin-top: 15px;  }

.archiveexcerpt { padding-bottom: 10px; }
.archiveexcerpt img { display: none; }

.wp-caption-text { font-size: 12px; font-style: italic; }
.caption { font-style: italic;  }


.ban { padding-top: 25px; margin-top: 25px; background: url(images/ad.gif) top left no-repeat; }

/* Polls */

#sidebarpoll { border-top: 1px solid #e6e5d7; margin-top: 10px; padding-top: 20px; width: 152px; padding-right: 15px; }
.pollmeta { font-size: 11px; color: #222; }
.pollquestion { padding: 5px 0; line-height: 1.1; display: block; }



#side_static {  width: 167px; border-top: 1px solid #e6e5d7; padding-top: 15px; }
#side_static h2 { border-top: 1px solid #e6e5d7; margin-top: 15px; padding-top: 20px; display: block; padding-right: 15px; padding-bottom: 10px; }
#side_static h3 { padding-bottom: 5px; }
#side_static p { line-height: 1.2; color: #333; padding-right: 15px; }


/* Comment box */

#thecomments { padding-top: 15px; }
#comments { padding-top: 10px; padding-bottom: 15px; }

#commentbox { background: #f7f6ed; padding: 14px; padding-bottom: 4px; border-top: 3px solid #b5b1a1; margin-top: 20px; }
#commentbox p { padding-bottom: 10px; }
#commentbox h3 { font-size: 16px; padding-bottom: 3px; background: url(images/littlebubble.gif) left center no-repeat; padding-left: 20px; }
#commentbox input { padding: 3px; }
#commentform textarea { width: 450px; padding: 3px; }
.moderationnote { font-size: 12px; line-height: 1.4; }
#commentbox label { display: block; padding-bottom: 4px; }

.commentmeta { padding-bottom: 5px; color: #6a6658; }
.commentmeta b { color: #4e4b3e; text-transform: capitalize; }
.commentmeta a { color: #afab9c; font-weight: normal; font-size: 12px; padding-left: 4px; }

.commentlist li { padding: 14px; padding-bottom: 0; margin-bottom: 10px;  border: 1px solid #ebeae0; background: #fcfcfb; }
.commentlist .alt { background: #fff; }
.commentlist li br { display: block; padding: 4px; }

#topstories { }

#commentinputs { overflow: auto; clear: both; }
#commentname, #commentemail { float: left; width: 225px; }
#commentname input, #commentemail input { width: 200px; }
#commentinputs label { font-size: 13px; }


.gallery { overflow: auto; clear: both; padding-bottom: 14px; }

/* Related stories */

#related { border-bottom: 2px solid #e6e5d7; padding: 15px 0; font-size: 13px;  }
#related .mdash { color: #e6e5d7; }
#related h3 { padding-bottom: 5px; padding-top: 0; color: #67674f; font-size: 15px; }
#related a {  }
.relateddate { color: #afab9c; padding-left: 3px; }


#categoryheader { border-bottom: 2px solid #e6e5d7; padding: 20px 0; padding-bottom: 15px; float: left; }
#categoryheader h3 { font-size: 16px; }
#categoryheader h2 { font-size: 26px; }

#categoryheader p { padding: 10px 20px 0 0; line-height: 1.2; }

.catnav { padding-top: 4px; color: #bababa; font-size: 13px; }
.catnav a { font-weight: normal; color: #444; }

.rsslink { float: left; }

.courtney { background: #f9f5eb url(images/courtney_header.jpg) bottom left no-repeat; padding-left: 110px !important; width: 550px !important; }

#replaytitle a { display: block; background: url(images/replay-title.gif) top left no-repeat; width: 406px; height: 29px; text-indent: -99999px; }

.replayheader { background: #f9f5eb url(images/replay-logo.jpg) bottom left no-repeat; padding-left: 140px !important; width: 520px !important; padding-top: 30px !important; }

.replaypost, .courtneypost { padding-bottom: 15px; }
.replaypost h2 { padding-bottom: 15px; }
.replaypost .singlepostmeta { padding-bottom: 0; }

.courtneyhome h2 { font-size: 23px; }

.showcomment a { font-weight: normal; color: #444;  font: 13px Arial, sans-serif; }

#replayhome { float: left; width: 250px; padding: 20px 0 20px 20px; border-bottom: 1px solid #e6e5d7; background: #f9f5eb; }
#replayhome h2 { font-size: 18px; padding-bottom: 10px; }
#replayhome .post { padding: 10px 0; }
#replayhome h3 { line-height: 1.2; font-size: 15px; padding-bottom: 0; }
#replayhome .archivemeta { padding-bottom: 0; }

#replayhome h4 a { display: block; background: url(images/replay-title-home.gif) top left no-repeat; width: 167px; height: 43px; text-indent: -999999px; margin-bottom: 5px; }

.socialmedia ul { padding-top: 7px; font-size: 12px; }
.socialmedia .twitter { background: url(images/twitter_16.gif) left center no-repeat; padding-left: 22px; }
.socialmedia .facebook { background: url(images/facebook_16.gif) left center no-repeat; padding-left: 22px; }

#sharethis { width: 150px; float: right; font-size: 13px; text-align: right; }
.storycategory { float: left; width: 320px; color: #423e35; padding-bottom: 14px; font: 13px/1.6 Georgia, "Times New Roman", serif; }

#storyfoot { overflow: auto; width: 500px; }


