/* 
				AUTHOR: Josh Gilmore
				jrgfreelance@gmail.com
				www.joshgilmore.net 
*/

/* COLORS USED


*/ 

/* BASIC TOOLS & NECCESSITIES */

* 				{ margin: 0px; padding: 0px; }

html 			{ overflow-y: scroll; height:100%;}

.floatleft 		{ float: left; }
.floatright 		{ float: right; }
.clear 			{ clear: both; }

a:link, a:visited 	{color: #677C77; font-weight: bold; text-decoration: none; outline: none; }
a:hover, a:active    {color:#B6B6B6; outline: none;  }


a img 			{ border: none; }

ul				{ list-style: none; }

p				{margin-bottom: 10px; }



/* STRUCTURE */
		 
body 			{color: #000;font-size:75.5%; background-color:#000000; font-family: century gothic, sans serif }

#page		 	{width: 1000px;margin: 0px auto 0px;   }

#logo			{background: url('images/logo.jpg') no-repeat;height: 500px;width: 245px;overflow: hidden;margin: 0 0 0 0px; float: left;}

#top-right		{background: url('images/top-right.jpg') no-repeat;height: 72px;width: 755px;overflow: hidden;margin: 0 0 0 0px; float: left;}
		
#content		{ width: 755px; font-size: 16px; font-family: century gothic, sans-serif; float: right; overflow: hidden;  min-height: 430px; background: url('images/body-repeat.jpg') repeat-y; margin: 0 0 0 0; text-align: justify}

#content a:link,#content a:visited 	{color: #677C75; font-weight: bold; text-decoration: none; outline: none;border-bottom: 4px solid #E5E5E5 ;  }
#content a:hover, #content a:active    {color:#000; outline: none; border-bottom: 4px solid #000 ;}

a:hover.no-border, a:link.no-border, a:visited.no-border {border-bottom:0px !important }
#content a img {border:8px solid #fff; }
#content a:hover img {border: 8px solid #687D76; -webkit-border-radius:10px; -moz-border-radius:10px;}



#content-container {margin: 20px 70px 50px 50px}

#footer	{width: 1005px; height: 72px; font-size: 12px;float: right; overflow: hidden;  background: url('images/footer.jpg') no-repeat center;}

#footer-text {float: right; overflow: hidden; padding: 45px 30px 0 0; font-family: century gothic, sans-serif; color: #fff; font-size: 12px;}


/* TOP NAVIGATION MENU */

#top-nav{margin-left: 0px;font-family: Century Gothic, sans-serif; text-align: right;  }
#top-nav ul {margin: 7px 25px 0 0}
#top-nav li {display: inline; margin: 0 5px 0 0; }
#top-nav li a:link, #top-nav li a:visited {color: #687D76; font-size: 18px; font-weight: normal; letter-spacing:-1px; padding: 3px 8px 5px 8px; text-shadow: 2px 2px 4px #000033; text-transform: uppercase;   }
#top-nav li a:hover, #top-nav li a:active {color: #fff; background-color:#687D76; text-decoration: none; text-shadow: 2px 2px 2px #606060; -webkit-border-radius:10px; -moz-border-radius:10px;}



/*  BASIC TEXT ADJUSTMENTS */		

.main-title {font-size: 26px; font-weight: normal; color: #000; letter-spacing: -1px;font-family: Century Gothic, sans-serif; text-transform: uppercase; margin: 0 0 10px 0}


.news-title {font-size: 22px; font-weight: bold; color: #677C75; letter-spacing: -1px;font-family: Century Gothic, sans-serif; text-transform: capitalize; margin: 0 0 10px 0}


.main-date {letter-spacing: 2px; color: #687D76; text-transform: uppercase; margin: 0 0 5px 0 }


.show-title {background: url('images/bullet-body.jpg') no-repeat bottom left; margin: 0px 0 5px 0px; padding: 0 0 0 30px; font-size: 26px; font-weight: bold; color: #6B7A75; letter-spacing: -1px;font-family: Century Gothic, sans-serif; text-transform: capitalize; }

.main-show-info {font-size: 20px; font-weight: bold; color: #6B7A75; letter-spacing: -1px;font-family: Century Gothic, sans-serif; margin: 0 0 5px 0}

.secondary-show-info {color: #6B7A75; font-weight: bold; }

.show-info-container {margin: 0 0 0 30px; }

.show-details {margin: 10px 0 5px }

.show-info {letter-spacing: 2px; color: #000; text-transform: uppercase; margin: 0 0 5px 0 }


hr {background-color: #fff; padding: 2px; border: solid 2px #687D76; margin: 20px 0 20px 0; -webkit-border-radius:20px; -moz-border-radius:20px; }


.box-container {width: 240px; float: left; margin: 180px 0px 0 0 }

#quick-links	{background-color: #000; padding: 10px 0 10px 0; -webkit-border-radius:20px; -moz-border-radius:20px;}

#quick-links ul {list-style:none; font-family: times new roman, times;  }
				
#quick-links li	{width: 215px;margin: 2px 0 2px 13px;}

#quick-links li a:link, #quick-links li a:visited 	{line-height:48px;display:block;font-weight:normal;color:#687D76;padding: 0 10px 0 10px; font-family: century gothic, sans-serif; font-size: 24px; letter-spacing:-1px; padding: 3px 8px 5px 8px; text-transform: uppercase; }

#quick-links li a:hover, #quick-links li a:active	{color: #D3D3D3; background-color:#000; text-decoration: none; text-shadow: 0px 0px 2px #fff; -webkit-border-radius:10px; -moz-border-radius:10px;background-image: url(images/bullet.jpg);background-repeat: no-repeat;background-position: center right; }
				
#quick-links ul li.current_page_item a {color: #fff; background-color:#000; text-decoration: none; text-shadow: 0px 0px 25px #fff; -webkit-border-radius:10px; -moz-border-radius:10px;background-image: url(images/bullet-on.jpg);background-repeat: no-repeat;background-position: center right;   }


/*ARTIST THUMBS*/



.artist-thumb-container {width: 210px; float: left; overflow: hidden;}
h3.artist-thumb-header {	text-align: left; 
	font-size: 22px; 
	color: #687D76; 
	float: left; 
	overflow: hidden; 
	margin: 0 0 5px 0;
	text-align: center;
	font-family: century gothic, serif; 
	font-weight: normal; 
	}

.artist-thumb a img {border:8px solid #fff; width: 175px; height: 131px}
.artist-thumb a:hover img {border: 8px solid #4C4C4C; -webkit-border-radius:10px; -moz-border-radius:10px;}
.artist-thumb a:link, .artist-thumb a:visited {font-size: 14px; }

#artist-page-links {margin: 20px 0 20px 0}
#artist-page-links ul li {display: inline; }
#artist-page-links a:link, #artist-page-links a:visited  {color: #fff; background-color: #6A7D77; font-weight: normal; text-transform: uppercase; padding: 5px 10px 5px 10px; font-size: 20px; border: 2px solid #6A7D77; -webkit-border-radius:10px; -moz-border-radius:10px;}
#artist-page-links a:hover, #artist-page-links a:active {color: #6A7D77; background-color: #fff; }

/*Artist Links at the top of each individual artist's page*/

#artist-title-container {float: left; width: 270px; height: 50px;}

.artist-main-title {font-size: 26px; font-weight: normal; color: #000; width: 1005; letter-spacing: -1px; font-family: Century Gothic, sans-serif; text-transform: uppercase; float: left; text-align: left;}

.artist-talent-title {font-size: 14px; font-weight: normal; width: 100%; color: #000; letter-spacing: -1px; font-family: Century Gothic, sans-serif; text-transform: uppercase; float: left; text-align: left;}

hr.artist-hr	{float: left; width: 630px; }
#artist-nav{font-family: Century Gothic, sans-serif; text-align: right; float: right; width: 350px; }

#artist-nav select {width: 200px; border: 2px solid #6A7D77; font-size: 14px; font-family: century gothic, sans-serif; } 
#artist-nav input {width: 120px; font-family: century gothic, sans-serif; font-size: 14px; background-color: #6B7A75; color: #fff;  border: 2px solid #6B7A75; -webkit-border-radius:5px; -moz-border-radius:5px; }
#artist-nav input:hover {background-color: #000; color: #fff; border: 2px solid #6B7A75; cursor: pointer}





.imgteaser {
	margin: 0;
	overflow: hidden;
	float: left;
	position: relative;
}
.imgteaser a {
	text-decoration: none;
	float: left;
}
.imgteaser a:hover {
	cursor: pointer;
}
.imgteaser a img {
	float: left;
	margin: 0;
	border: none;
	padding: 10px;
	background: #fff;

}
.imgteaser a .more {
	position: absolute;
	right: 18px;
	bottom: 18px;
	font-size: 1.3em;
	color: #fff;
	background: #000;
	padding: 5px 10px;
	filter:alpha(opacity=65);
	opacity:.65;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; /*--IE 8 Transparency--*/
}
.imgteaser a .desc {	display: none; }
.imgteaser a:hover .more { visibility: hidden;}
.imgteaser a:hover .desc{
	display: block;
	font-size: 1.0em;
	padding: 5px 10px;
	background: #111;
	filter:alpha(opacity=75);
	opacity:.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /*--IE 8 Transparency--*/
	color: #fff;
	position: absolute;
	bottom: 18px;
	right: 18px;
	margin: 0;
	width: 155px;
	text-align:right;
	border-top: 1px solid #999;
}
.imgteaser a:hover .desc strong {
	display: block;
	margin-bottom: 5px;
	font-size:1.5em;
}


/*input adjustments */


#content-container input.wpcf7-validates-as-required, #content-container textarea.wpcf7-validates-as-required, #content-container input.wpcf7-validates-as-required, span.wpcf7-form-control-wrap textarea, span.wpcf7-form-control-wrap input, #content-container select.wpcf7-validates-as-required {border: 4px solid #6A7F7A; background-color: #fff; margin: 10px 0 10px 0; padding: 2px; font-size: 18px; color: #000000; cursor: text; font-family: century gothic, sans-serif; font-weight: bold; -webkit-border-radius:10px; -moz-border-radius:10px;} 

#content-container input:hover.wpcf7-validates-as-required, #content-container textarea:hover.wpcf7-validates-as-required, span.wpcf7-form-control-wrap textarea:hover, span.wpcf7-form-control-wrap input:hover {border: 4px solid #000; background-color: #fff; margin: 10px 0 10px 0; padding: 2px; font-size: 18px; color: #000000; cursor: text;font-family: century gothic, sans-serif; font-weight: bold; -webkit-border-radius:10px; -moz-border-radius:10px;  } 

#content-container select:hover.wpcf7-validates-as-required {cursor:pointer;}

#content-container input#log-tml-page, #content-container input#pwd-tml-page , #content-container input#user_login-tml-page {cursor: text }

#content-container p.submit-button input {width: 100px; height: 40px; background-color: #6B7A75; color: #fff; font-weight: bold; font-size: 22px; font-family: century gothic, sans-serif}

#content-container p.submit-button input:hover {background-color: #000; cursor: pointer}