/***********************************************************
 *
 * File: 		main.css
 * Author: 		Bob Ware
 * Description: main CSS file for TheReigningMonarchs.com
 *
 **********************************************************/

/* clear stuff */
*{
padding:0;
margin:0;
outline:0;
border:0;
}
 
/* default styles for the page */
body{
padding:0;
margin:0;
font-size:12px;
color:#000;
font-family: Georgia, serif;
}

a{
color:#0c588e;
}
a:hover{
  text-decoration: underline;
	color: #abcdef;
}

/* interior wrapper for content */
#wrapper{
width:1015px;
margin: 10px auto;
/*
background:white url(../img/layout-frame.png) no-repeat -110px -2px;
*/
}
#header{
height:335px;
background:green;
background:transparent;
overflow:hidden;
}
#header img{
display:block;
margin:0 auto;
}

#content{
background-color:orange;
background:transparent url(../img/content-bg-home-slice.jpg) repeat-y 0 0;
padding-bottom:17px;
}

#footer{
background-color:limegreen;
background: transparent url(../img/content-footer-slim.jpg) no-repeat 1px 0;
padding-top:10px;
}
#footer p{
font-family:Arial, sans-serif;
color:#636363;
font-size:10px;
margin-left:7px;
}

#social-bar{
height:65px;
margin:0 auto;
position:relative;
background:pink;
background:transparent url(../img/lion-bar.jpg) no-repeat 1px 0px;
/*
background:pink;
background:transparent url(../img/header-bar.png) no-repeat 25px 0;
position:relative;
*/
}


#join-us{
display:inline-block;
background-color:palegreen;
background:transparent url(../img/join-us-on.png) 0px 0px no-repeat;
width:300px;
position:absolute;
left:140px;
top:10px;
padding-left:67px;
}
#join-us a{
display:inline-block;
width:67px;
height:39px;
border:1px solid transparent;
}
#join-us a:hover{
border:1px solid #fff;
}
#return-home span,
#join-us a span{
display:none;
}

/* social website links */
#facebook{
background:url(../img/facebook.png) no-repeat 0 0;
}
#twitter{
background:url(../img/twitter.png) no-repeat 0 0;
}
#myspace{
background:url(../img/myspace.png) no-repeat 0 0;
}
#reverbnation{
background:url(../img/reverb_nation.png) no-repeat 0 0;
}


#mailing-list{
display:inline-block;
background-color:peru;
background:transparent url(../img/e-mail-list.png) no-repeat 0 3px;
width:290px;
height:50px;
position:absolute;
left:509px;
top:6px;
padding-left:89px;
}
#mailing-list label{
display:none;
}
#mailing-list input{
border:none;
font-size:14px;
position:relative;
top:-13px;
padding:2px 3px;
width:150px;
}
#mailing-list input:focus{
background:#DFF7FB;
}
#mailing-list-submit{
display:inline-block;
background:url(../img/submit.png) no-repeat 0 0;
width:101px;
height:38px;
margin-top:5px;
margin-left:10px;
}
#mailing-list-submit:hover{
background:url(../img/submit.png) no-repeat 0 -37px;
}
#mailing-list-submit span{
display:none;
}

#left-column{
position:relative;
display:inline-block;
width:590px;
background-color:yellow;
background:transparent url(../img/left-column-bg.jpg) repeat-y 0 0;
/*
padding-bottom:5px;
margin-bottom:20px;
margin:15px 3px 15px 12px;
*/
vertical-align:top;
}
#right-column{
display:inline-block;
width:420px;
background-color:lightblue;
background:transparent url(../img/right-column-bg.gif) no-repeat 0px 69px;
margin:0;
}

#news-paging{
margin-top:15px;
text-align:center;
padding:15px 0;
text-transform:uppercase;
font-family: "Lucida Grande", Lucida, Verdana, Arial, sans-serif;
 font-size:11px;
/*
position:absolute;
bottom:0px;
width:100%;
*/
background:pink;
background:transparent;
}
#news-paging a.next-page,
#news-paging a.previous-page{
position:absolute;
/*
text-decoration:none;
border-bottom:1px solid transparent;
*/
}
#news-paging a.previous-page{
 left:0;
 background:transparent url(../img/left-paging-arrow.png) no-repeat 0 center;
 padding-left:25px;
 margin-left:42px;
}
#news-paging a.next-page{
 right:0;
 background:transparent url(../img/right-paging-arrow.png) no-repeat right center;
 padding-right:25px;
 margin-right:42px;
}
#news-paging a.next-page:hover,
#news-paging a.previous-page:hover{
/*border-bottom:1px solid #0c588e;*/
}


#search-results,
#news-breakout,
#email-success,
#news{
/*min-height: 797px;*/
overflow:hidden;
background:transparent url(../img/left-column-header.jpg) no-repeat 0 0;
}
#search-results h2{
text-align:right;
height:62px;
 background:url(../img/search-results.png) no-repeat 10px 5px;
}

#news h2{
text-align:right;
height:62px;
background:url(../img/latest-news.png) no-repeat -2px -10px;
}
#return-home{
/*,
#read-all-news
#news h2 a{
*/
vertical-align:middle;
line-height:30px;
background:url(../img/read-all-news.png) no-repeat -6px center;
height:24px;
width:174px;
display:inline-block;
border-bottom:1px solid transparent;
margin-top:27px;
margin-right:15px;
}
#return-home:hover,
#read-all-news:hover{
border-bottom:1px solid #fff;
}
#return-home:visited,
#read-all-news:visted{
border-bottom:1px dotted #fff;
}

#tag-list-wrap{
  padding-top:10px;
}
#tag-list-wrap span{
font-style: italic;
	text-transform: uppercase;
	color: #636363;
	font-size: .8em;
}
#media-list,
#tag-list{
display:inline;
list-style-type:none;
}
#media-list li,
#tag-list li{
display:inline;
	text-transform: uppercase;
	letter-spacing: .2em;
	font: .8em "Lucida Grande", Lucida, Verdana, Arial, sans-serif;
}
#media-list{
text-align:center;
}
#media-list li{
 padding:0 2px;
}

#store-gadget{
margin-top:20px;
padding-left:5px;
padding-right:9px;
padding-bottom:0px;
}

#upcoming-shows{
margin-top:20px;
padding-left:5px;
padding-right:9px;
padding-bottom:20px;
padding-bottom:0px;
}

#dont-miss{
background:transparent url(../img/right-column-header.jpg) no-repeat -3px 0;
}

#dont-miss h2,
#upcoming-shows h2,
#store-gadget h2{
height:67px;
vertical-align:middle;
line-height:67px;
}
#dont-miss h2 a{
background-color:pink;
display:block;
width:18px;
height:22px;
float:right;
margin-right:12px;
margin-top:20px;
}

#dont-miss h2 a.previous{
background:url(../img/nav_previous.png) 0 0 no-repeat transparent;
background:url(../img/left-gallery-arrow.png) 0 0 no-repeat transparent;
margin-right:20px;
}
#dont-miss h2 a.next{
background:url(../img/nav_next.png) 0 0 no-repeat transparent;
background:url(../img/right-gallery-arrow.png) 0 0 no-repeat transparent;
}




#email-success h2 span,
#search-results h2 span,
#news h2 span,
#news h2 a span,
#dont-miss h2 span,
#upcoming-shows h2 span,
#store-gadget h2 span{
display:none;
}
#dont-miss h2{
background: url(../img/dont-miss.png) no-repeat 0 2px;
}

#store-gadget h2{
background: url(../img/buy-the-7-inch.png) no-repeat 0 -10px;	
}
#upcoming-shows h2{
background: url(../img/upcoming-shows.png) no-repeat 0 -10px;
}

#email-success h2{
background:transparent url(../img/email-list-success.png) no-repeat -5px -10px;
height:62px;
text-align:right;
}
#news-breakout h2{
background:transparent url(../img/news.png) no-repeat 0px -10px;
height:62px;
text-align:right;
margin-bottom:5px;
}

#news-article-image{
margin-top:3px;
margin-right:10px;
width:200px;
}


#return-home{
background:transparent url(../img/return-home.png) no-repeat -2px 0px;
width:164px;
}

#numbered-pages{
 display:inline-block;
 margin:0 50px;
}

#numbered-pages span.current,
#numbered-pages a,
a.numbered-page{
border:1px solid #636363;
display:inline-block;
width: 25px;
height: 25px;
text-align:center;
line-height:25px;
text-decoration:none;
color:#636363;
margin-right:5px;
}
#numbered-pages a:hover,
a.numbered-page:hover{
 border:1px solid #0c588e;
 color:#0c588e;
}
#numbered-pages span.current{
  border-color: #000;
  /* margin:0 5px; */
 color:#000;
}
#previous-page{
float:left;
display:block;
margin-left:23px;
margin-top:8px;
width:95px;
background:transparent url(../img/left-paging-arrow.png) no-repeat 0 center;
padding-left:20px;
}
#next-page{
float:right;
display:block;
width:65px;
margin-right:17px;
margin-top:8px;
 background:transparent url(../img/right-paging-arrow.png) no-repeat right center;
 padding-right:20px;
}


.email-success,
.news-excerpt,
.tweet{
padding:30px 40px;
border-bottom:1px solid #636363;
background:#fff;
margin-left:12px;
margin-right:5px;
word-wrap:break-word;
}
.email-success{
margin-top:33px;
border:none;
 min-height:363px;
}
.email-success p{
margin:5px auto 20px auto;
}
.tweet{
background: #bfebfb;
margin-top:5px;
}
.tweet h3,
.tweet-footer{
color:#636363;
text-transform:uppercase;
font: 9px "Lucida Grande", Lucida, Verdana, Arial, sans-serif;
letter-spacing: 2px;
}
.tweet h3{
  font-size: 18px;
 color:#439cd2;
   margin-left:-10px;
   margin-top:-10px;
	letter-spacing: .2em;
}

.tweet-body{
font-size:14px;
margin-top:10px;
   margin-bottom:10px;
}

/* news-excerpt styles */
.news-excerpt h5{
text-transform:uppercase;
color:#abcdef;
padding-bottom:7px;
	letter-spacing: .2em;
	font: normal .9em "Lucida Grande", Lucida, Verdana, Arial, sans-serif;
}
.email-success h3,
.news-excerpt h3{
color:#0c588e;
padding-bottom:10px;
font-size:15px;
text-transform:uppercase;
	letter-spacing: .18em;
}
.news-excerpt h3 a{
  text-decoration:none;
}
.news-excerpt h3 a:hover{
	color: #0c588e;
	text-decoration: underline;
}

.email-success-body,
.news-excerpt-body{
padding-bottom:10px;
font-size:14px;
}
.news-excerpt-body img{
float:left;
margin:5px 15px 5px 0;
margin-bottom: 5px;
}
.news-excerpt-body p{
margin-bottom:20px;
line-height:20px;
}
.news-excerpt-links{
float:right;
text-transform:uppercase;
color:#0c588e;
	font: .8em "Lucida Grande", Lucida, Verdana, Arial, sans-serif;
	letter-spacing: .2em;
}
.news-excerpt-links a{
padding:3px 5px;
}

.news-excerpt-posted-by{
color:#636363;
text-transform:uppercase;
	letter-spacing: .2em;
	font: .8em "Lucida Grande", Lucida, Verdana, Arial, sans-serif;
}

.advert{
width:400px;
height:250px;
background:purple;
background:#fefefe;
color:#fff;
margin: 7px 7px 3px;
}

.gadget{
background:#fff;
width: 400px;
height: 215px;
}

.show{
padding: 38px 44px;
background:#fff;
border-bottom:1px solid #636363;
}
.show h4, .show h5, .show h6{
margin-bottom:5px;
}
.show h4{
color:#636363;
	font-size: 1.2em;
}
.show h4.sold-out{
 color:#f30000;
  text-transform:uppercase;
}
.show h5{
	font-size: 1.2em;
}
.show h6{
	font-size: 1.2em;
	font-weight: normal;
	font-style: normal;
	color: #636363;
}
.show-links,
.show-description{
color:#636363;
padding:3px 12px;
text-transform: uppercase;
   text-align:left;
	font: .8em "Lucida Grande", Lucida, Verdana, Arial, sans-serif;
   /* letter-spacing: .2em; */
}

.show-links{
 padding:3px 0px;
}
.show-links a{
 padding:3px 5px;
  text-align:left;
}

.show-links a:first-child{
  padding-left:0px;
}

.contact-info{
padding: 15px 25px 38px;
background:#fff;
	color: #acacac;
}


/* tags page */
#search-results h3.section{
  font-size:12px;
  font-family: "Lucida Grande", Lucida, Verdana, Arial, sans-serif;
  margin:5px 3px 0 12px;
  padding:2px;
  border-bottom:1px solid #bbb;
}
#search-results h3.section p{
  text-transform:uppercase;
 background:#eee;
 padding:20px 30px;
 color:#636363;
}
#search-results h3.section p strong{
 color:#0c588e;
}


/* rss link */

#rss-feed{
background: transparent url(../img/rss_icon.png) no-repeat center center;
width: 26px;
height:26px;
padding:1px 1px;
display:block;
float:left;
margin-top:19px;
}
#news h2 #rss-feed{
margin-left:257px;
}
#news-breakout h2 #rss-feed{
margin-left:138px;
}

