/* 
				AUTHOR: Josh Gilmore
				jrgfreelance@gmail.com
				www.joshgilmore.net 
*/

/* COLORS USED


*/ 

/* BASIC TOOLS & NECCESSITIES */

* 				{ margin: 0px; padding: 0px; }

html 				{ overflow-y: scroll; }

.floatleft 		{ float: left; }
.floatright 		{ float: right; }
.clear 			{ clear: both; }

a:link, a:visited 	{color: #DB3000; font-weight: bold; text-decoration: none; outline: none; }
a:hover, a:active    {color:#474747; text-decoration: underline; outline: none;  }

a img 			{ border: none; }

ul				{ list-style: none; }

p				{margin-bottom: 10px; }

/* STRUCTURE */
		 
body 			{color: #780000;font-size:75.5%;background: url('images/bg.jpg') no-repeat top center #fff; background-attachment: fixed; font-family: Times New Roman, Times, serif; }

#header			{background: url('images/header.gif') no-repeat;height:313px;width: 1000px;overflow: hidden;margin: 0 0 0 0px;}
		
#page		 	{width: 1000px;margin: 0px auto 0px;  }

#content		{ padding: 0px 0px 0px 0px; font-family: Georgia, Times New Roman, Times, serif; float: left; overflow: hidden;   }

#footer			{margin: 30px 0px 10px 5px;  font-size: 12px; width: 100%; float: left; overflow: hidden}

#footer-text 	{color: #780000; font-size: 14px; float: right; margin: 0 30px 10px 0 }

#left-side		{width:600px;  float: left;  padding: 0px 15px 0 0; text-align:justify  }

#right-side {width:380px;  float: right;  padding: 0px 0px 0 0; }

#left-side-boxes		{font-size:18px; color:#780000; width:525px;  float: left; overflow: hidden; padding: 10px;  margin: 0 0 0px 0  }
			
#sidebar	{font-size:16px; color:#780000;width:395px; margin: 0 0 10px 10px; padding: 10px; float: right; overflow: hidden;  text-align: left }

.sidebar-links {text-align: center; font-weight: normal; }

#full-page {font-size:18px; color:#780000; width:960px;  float: left; overflow: hidden; padding: 20px;  margin: 0 0 20px 0  }

#login-section {padding: 0px 0 20px 0; font-size: 18px;  }		

		
/* NAVIGATION MENU */


#nav	{width: 1000px; height: 50px;margin-left: 0px;background: url('images/nav-bg.png') no-repeat; }
#nav ul {margin: 0 37px 0 25px}
#nav li {display: inline; margin:0px -3px 0 0; padding:0;}
#nav li a:link, #nav li a:visited{color: #D5D5D5; font-family: georgia, serif; background-color: #670000; font-size: 22px; text-transform: uppercase; font-weight: normal; letter-spacing:-1px; padding: 3px 10px 3px 10px;   filter:alpha(opacity=90); opacity:0.9;}
#nav li a:hover, #nav li a:active{color: #fff;  text-decoration: none;  text-shadow: 0px 0px 2px #fff;  }

#nav ul li.current_page_item a {color: #fff; font-weight: bold; text-shadow: 0px 0px 2px #fff;  }  
	  
#nav-links-container {padding: 15px 0 10px 0; float: left; overflow: hidden;width: 50% ;}


 
#social-networks{padding: 20px 0 15px 0; float: right; text-align: right; overflow: hidden; width: 50%;}
#social-networks li {list-style: none;}
#social-networks li a:link, #social-networks li a:visited {color: #D5D5D5; font-size: 14px; padding: 8px; }
#social-networks li a:hover, #social-networks li a:active {color: #fff;  text-decoration: none;  text-shadow: 0px 0px 2px #fff; }

#past-entry-links {font-size: 18px; width:500px; margin: 0 80px 0 20px}

/*  BASIC TEXT ADJUSTMENTS */		

.main-title {font-size: 32px; font-weight: normal; text-transform: uppercase; letter-spacing: -1px; margin: 0 0 5px 0; text-shadow: 2px 2px 4px #2A0900; text-align: left}

.band-title {font-size: 26px; font-weight: normal; text-align: left; color: #780000; font-family: georgia, serif; text-transform: uppercase; letter-spacing: -1px; margin: 0 10px 5px 10px;  }

.band-listing-hr {margin: 5px}

.band-description {margin: 10px; text-align: justify; } 

.main-date {letter-spacing: 2px; color: #B9490B; text-transform: uppercase; margin: 0 0 5px 0 }
.main-section {font-size: 12px; margin: 15px 0 5px 0 }
hr {background-color: #E7DBA7; padding: 2px; border: solid 2px #B75E00; margin: 0px 0 5px 0; -webkit-border-radius:20px; -moz-border-radius:20px; }
#content img, .main-section img {max-width: 500px; display: block; margin-left: auto; margin-right: auto}


.artist-links {margin: 10px 10px 10px 10px}
.artist-links ul {margin: 0}
.artist-links li {display: inline; margin: 0 -10px 0 0}
.artist-links a:link, .artist-links a:visited {color: #AA0000; font-size: 18px; text-transform: uppercase; font-weight: normal; letter-spacing:-1px; padding: 3px 8px 3px 8px; text-align: center;}
.artist-links a:hover, .artist-links a:active {color: #780000;  text-decoration: underline;}
img.lineup-image {width: 500px}

.sponsors {text-align: center; }
