/* @override http://astralartists.org/astralpress/wp-content/themes/astral/style.css */

/* @override http://www.art270.com/astralpress/wp-content/themes/astral/style.css */

/* @override http://interactive.local:8890/astralpress/wp-content/themes/astral/style.css */

/* @override 
	http://interactive.local:8890/astralartists/wp-content/themes/astral/style.css
	http://interactive.local:8890/astralpress/wp-content/themes/astral/style.css
	http://www.art270.com/astralpress/wp-content/themes/astral/style.css
*/

/*  
Theme Name: Astral Default
Theme URI: http://
Description: xx
Version: 1
Author: x
Author URI: x

		font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
		font-family: "Goudy Old Style", Palatino,"book antiqua",serif;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-family: times, Times New Roman, times-roman, georgia, serif;


*/



/* Begin Typography & Colors */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Arial, Helvetica, Geneva, sans-serif;
	background-color: #f8f8f7;
	color: #333;
	margin: 0;
	padding: 0;
}

a, a:link {
	color: inherit;
}

#wrapper {
	margin-top: 0;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	width: 936px;
	position:relative;
}

#header {
	margin: 0;
	padding: 0;
	width: 936px;
	height: 142px;
}

#header h1 {
	margin: 0;
	padding: 0;
	width: 529px;
	height: 121px;
	float: left;
}

#header h1 a {
	margin: 12px 0 0;
	padding: 0;
	width: 323px;
	height: 121px;
	display: block;
	background: url(img/logo.png) no-repeat;
	text-indent: -8675px;
	border: none;
}

#header #search {
	margin: 0;
	padding: 40px 0 0;
	float: right;
	text-align: right;
}

#header #search input{
	margin: 0;
	padding: 0.6em 0 0 0.4em;
	display: block;
	font: bold 1.2em/1.2em Georgia, "Times New Roman", Times, serif;
	border: none;
	background: #fff url(img/input-fuzz.png);
	color: #666;
	width: 240px;
}

#header #search input:focus{
	outline: none;
}

#header #search button{
	margin: 0;
	padding: 0;
	border: none;
	background-color: #f8f8f7;
	font: 1.4em Georgia, "Times New Roman", Times, serif;
	color: #666;
}

#header #search button:hover{
	color: #ce5a28;
}

#menu {
	margin: 0;
	padding: 8px 0 0;
	clear:both;
	width: 936px;
	position: absolute;
	top: 131px;
	border-bottom: 1px solid gray;
	font: 1.6em Arial, Helvetica, Geneva, sans-serif;
}

#menu ul{
	margin: 0;
	padding: 0;
	width: 936px;
}

#menu ul li{
	margin: 0;
	padding: 0 auto;
	list-style-type: none;
	float: left;
	text-align: center;
	position: relative;
}

/* @group menu links etc */

#menu ul li a, #menu ul li a:link, #menu ul li a:visited, #menu ul li a:hover, #menu ul li a:active {
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #333;
	display: block;
	border-bottom: 4px solid #f8f8f7;
}

#menu ul li.page-item-5 {
	width: 106px;
	text-align: left;
}



#menu ul li.page-item-5 a:link, 
#menu ul li.page-item-5 a:visited, 
#menu ul li.page-item-5 a:hover {
	color: #62717b;
}
#menu ul li.page-item-5 a:hover {
	border-bottom: 4px solid #607280;
}


#menu ul li.page-item-6 {
	width: 110px;
}
#menu ul li.page-item-6 a:link, 
#menu ul li.page-item-6 a:visited, 
#menu ul li.page-item-6 a:hover {
	color: #d7ac0f;
}
#menu ul li.page-item-6 a:hover {
	border-bottom: 4px solid #cead49;
}


#menu ul li.page-item-7 {
	width: 148px;
}
#menu ul li.page-item-7 a:link, 
#menu ul li.page-item-7 a:visited, 
#menu ul li.page-item-7 a:hover {
	color: #8e9057;
}
#menu ul li.page-item-7 a:hover {
	border-bottom: 4px solid #8e9050;
}


#menu ul li.page-item-8 {
	width: 103px;
}
#menu ul li.page-item-8 a:link, 
#menu ul li.page-item-8 a:visited, 
#menu ul li.page-item-8 a:hover {
	color: #655675;
}
#menu ul li.page-item-8 a:hover {
	border-bottom: 4px solid #675668;
}


#menu ul li.page-item-9 {
	width: 184px;
}
#menu ul li.page-item-9 a:link, 
#menu ul li.page-item-9 a:visited, 
#menu ul li.page-item-9 a:hover {
	color: #8a5839;
}
#menu ul li.page-item-9 a:hover {
	border-bottom: 4px solid #895739;
}


#menu ul li.page-item-10 {
	width: 72px;
}
#menu ul li.page-item-10 a:link, 
#menu ul li.page-item-10 a:visited, 
#menu ul li.page-item-10 a:hover {
	color: #92989b;
}
#menu ul li.page-item-10 a:hover {
	border-bottom: 4px solid #9e9d9d;
}


#menu ul li.page-item-11 {
	width: 115px;
}
#menu ul li.page-item-11 a:link, 
#menu ul li.page-item-11 a:visited, 
#menu ul li.page-item-11 a:hover {
	color: #a39d83;
}
#menu ul li.page-item-11 a:hover {
	border-bottom: 4px solid #a49d89;
}


#menu ul li.page-item-12 {
	width: 95px;
	text-align: right;
}
#menu ul li.page-item-12 a:link, 
#menu ul li.page-item-12 a:visited, 
#menu ul li.page-item-12 a:hover {
	color: #b8762a;
}
#menu ul li.page-item-12 a:hover {
	border-bottom: 4px solid #b9760e;
}

/* @end */

/* @group menu sub */

#menu ul ul {
	/* dropdown changes */
	/* display: none; */
	position: absolute;
	width: 20em;
	left: -999em;
}

/* add for dropdown */
#menu ul li:hover ul {
	left: 0;
	background-color: #ccc;
	color: #333;
	font-size: 0.7em;
	line-height: 1em;
}
#menu ul li ul li{
	margin:0;
	padding:0;
	border-bottom: 1px solid #999;
	width: 20em;
}
#menu ul li.page_item ul li a, #menu ul li.page_item ul a:link, #menu ul li.page_item ul li a:visited {
	text-decoration: none;
	color: #666;
	border: none;
	display: block;
	margin: 0;
	padding: 5px;
}
#menu ul li.page_item ul li a:hover {
	text-decoration: none;
	color: #333;
	border: none;
	background-color: #b9b9b9;
}

/* @end */

#content {
	margin: 0;
	padding: 31px 0 0 30px;
	clear: both;
	position:relative;
}

/* @group front page */

#tagline {
	margin: 0;
	padding: 0;
	width: 936px;
	height: 560px;
	background: url(img/header.jpg) no-repeat center top;
}

#tagline h3 {
	margin: 0 ;
	padding: 40px 0 0 0;
	color: #fff;
	font-size: 3.6em;
	font-weight: normal;
	letter-spacing: 0.1em;
	text-indent: 3.4em;
}

#mission {
	margin: 0;
	padding: 0;
	width: 339px;
	min-height: 330px;
	background: url(img/mission.jpg) no-repeat left top;
	position: absolute;
	top: 237px;
	left: 50px;
	text-align: center;
}

#mission h2{
	margin: 0;
	padding: 10px 0 0 0;
	color: #fff;
	font-size: 4.4em;
	line-height: 1.4em;
	font-weight: normal;
	font-style: normal;
}

#mission p {
	margin: 0 2em 1em;
	padding: 0;
	color: #fff;
	font-size: 1.4em;
	font-weight: normal;
	font-style: normal;
	line-height: 1.8em;
}

#tickets {
	margin: 0;
	padding: 0;
	width: 230px;
	height: 275px;
	background: url(img/tickets.jpg) no-repeat left top;
	position: absolute;
	top: 190px;
	left: 429px;
	text-align: center;
}

#tickets h4{
	margin: 0;
	padding: 10px 0 0 0;
	color: #fff;
	font-size: 3.2em;
	line-height: 1.4em;
	font-weight: normal;
	font-style: normal;
}


#tickets p {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 1em;
	line-height: 2em;
	font-weight: normal;
	font-style: normal;
}
#tickets h3 {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 1.2em;
	line-height: 2em;
	font-weight: normal;
	font-style: normal;
}
#tickets h3 a, #tickets h3 a:link{
	color: #fff;
}
#tickets h3 a, #tickets h3 a:visited{
	color: #fcfcfc;
}
#tickets h3 a, #tickets h3 a:hover{
	color: #ce5a28;
}

#listen {
	margin: 0;
	padding: 0;
	width: 276px;
	height: 94px;
	background: url(img/listen.jpg) no-repeat left top;
	position: absolute;
	top: 277px;
	left: 659px;
	text-align: center;
}

#listen h4{
	margin: 0;
	padding: 10px 0 0 0;
	color: #fff;
	font-size: 3.2em;
	line-height: 1.4em;
	font-weight: normal;
	font-style: normal;
}

#auditions {
	margin: 0;
	padding: 0;
	width: 297px;
	height: 157px;
	background: url(img/auditions.jpg) no-repeat left top;
	position: absolute;
	top: 465px;
	left: 389px;
	text-align: center;
	opacity: 1;
}

#auditions h4{
	margin: 0;
	padding: 30px 0 0 0;
	color: #fff;
	font-size: 3.2em;
	line-height: 1.4em;
	font-weight: normal;
	font-style: normal;
}

#bottom {
	float: right;
	width: 133px;
}
div.myspace a {
	background: url(img/myspace.gif) no-repeat 0 0;
	display: block;
	width: 133px;
	height: 37px;
	text-indent: -9999px;
}
div.facebook a {
	background: url(img/facebook_32x32.png) no-repeat 0 0;
	display: block;
	width: 152px;
	height: 37px;
	/*text-indent: -9999px;*/
	margin-top: 21px;
	margin-left: -21px;
	text-indent: 38px;
	font-size: 12px;
	line-height: 25px;
	text-decoration: none;
}

#email {
	margin: 0;
	padding: 0;
	width: 207px;
	height: 60px;
	position: absolute;
	top: 472px;
	left: 727px;
	text-align: center;
	background-image: url(img/page-bg-1.jpg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
#email h4 {
	margin: 0;
	padding: 15px 0 0;
	color: #fff;
	line-height: 1em;
	font-weight: normal;
	font-style: normal;
	font-size: 1.2em;
}

#email h5 {
	font-size: 16px;
	line-height: 19px;
	text-decoration: none;
	margin: 19px 0 0;
}
#email h5 a{
	text-decoration: none;
	color: white;
	font-weight: normal;
	font-style: normal;
}

#donate {
	margin: 0;
	padding: 0;
	width: 207px;
	height: 60px;
	position: absolute;
	top: 364px;
	left: 756px;
	text-align: center;
	background-image: url(img/page-header-7.jpg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	opacity: 1;
}
#donate h4 {
	margin: 0;
	padding: 10px 0 0;
	color: #fff;
	line-height: 1em;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
}

#donate h4 {
	font-size: 16px;
	line-height: 19px;
	text-decoration: none;
	margin: 0;
}
#donate h4 a{
	text-decoration: none;
	color: white;
	font-weight: normal;
	font-style: normal;
}

/* @end */

/* @group slider */

#controls {
	position:relative;
	margin-top: 0;
	height:123px;
	width:650px;
	background-color:#000;
	text-align:center;
	overflow:hidden;
	float: left;
}

#controls.side {
	position:relative;
	margin: 0 0 0 -19px;
	height:123px;
	width: 304px;
	background-color:#000;
	text-align:center;
	overflow:hidden;
	border-top: 20px solid #f8f8f7;
	border-bottom: 20px solid #f8f8f7;
	border-left: 12px solid #f8f8f7;
	border-right: none;
}

img.wp-caption.aligncenter {
	margin: 0;
	padding: 0;
	width: 100px;
}

div#attachment_586.wp-caption.aligncenter {
	padding: 0;
	margin: 0;
}
#controls p{
	margin: 0;
	padding: 0;
	display: inline;
}
#images {
	height:123px;
	width:575px;
	overflow:hidden;
	white-space:nowrap;
	margin-left:47px;
}

#controls.side #images {
	height:123px;
	width: 220px;
	overflow:hidden;
	white-space:nowrap;
	margin-left: 45px;
}

#images img {
	padding-right:10px;
	padding-top:10px;
}

#images a img {
	border: none;
}
#l {
	position:absolute;
	top:10px;
	left:8px;
	display:inline;
}
#r {
	position:absolute;
	top:10px;
	right:8px;
}



/* @end */

/* @group inside page */

div.page {
	background: #d7ac0f url(img/page-bg.jpg) no-repeat 0 0;
	margin: 0;
	padding: 20px 0 0 0;
	width: 876px;
	min-height: 400px;
	position: relative;
}

div.page h1 {
	position: relative;
	left: -30px;
	margin: 0 0 20px 0;
	padding: 20px 0 0 40px;
	background: url(img/page-header-1.jpg) no-repeat 0 0;
	color: #fff;
	font-size: 4.2em;
	font-weight: normal;
	font-style: normal;
	width: 582px;
	float: left;
}

div.page.single h1 {
	color: #fff;
	width: 800px;
}

div.page h1 em {
	color: #fff;
	font-size: 0.8em;
	font-weight: normal;
	font-style: normal;
	display: block;
}

div.page h2 {
	margin: 0 0 0.6em 0;
	padding: 0;
	color: #fff;
	font-size: 3.6em;
	font-weight: normal;
	font-style: normal;
	border-bottom: 2px ridge #fff;
}

div.page h3 {
	margin: 0 0 0.6em 0;
	padding: 0;
	color: #fff;
	font: normal normal 15px/22px Arial, Helvetica, Geneva, sans-serif;
}




/* @group page colors */

body.about div.page h1 {
	background: url(img/page-header-1.jpg) no-repeat 0 0;
}
body.about div.page {
	background: #62717b url(img/page-bg-1.jpg) no-repeat 0 0;
}

body.artists div.page h1 {
	background: url(img/page-header-2.jpg) no-repeat 0 0;
	float: none;
}
body.artists div.page {
	background: #d7ac0f url(img/page-bg-2.jpg) no-repeat 0 0;
}

body.tickets div.page h1 {
	background: url(img/page-header-3.jpg) no-repeat 0 0;
}
body.tickets div.page {
	background: #8e9057 url(img/page-bg-3.jpg) no-repeat 0 0;
}

body.auditions div.page h1 {
	background: url(img/page-header-4.jpg) no-repeat 0 0;
}
body.auditions div.page {
	background: #655675 url(img/page-bg-4.jpg) no-repeat 0 0;
}

body.outreach div.page h1 {
	background: url(img/page-header-5.jpg) no-repeat 0 0;
}
body.outreach div.page {
	background: #8a5839 url(img/page-bg-5.jpg) no-repeat 0 0;
}

body.news div.page h1 {
	background: url(img/page-header-6.jpg) no-repeat 0 0;
}
body.news div.page {
	background: #92989b url(img/page-bg-6.jpg) no-repeat 0 0;
}

body.support div.page h1 {
	background: url(img/page-header-7.jpg) no-repeat 0 0;
}
body.support div.page {
	background: #a39d83 url(img/page-bg-7.jpg) no-repeat 0 0;
}

body.contact div.page h1 {
	background: url(img/page-header-8.jpg) no-repeat 0 0;
}
body.contact div.page {
	background: #b8762a url(img/page-bg-8.jpg) no-repeat 0 0;
}

/* @end */

div.page div.entry {
	margin: 0 0 1em 37px;
	padding: 0;
	width: 480px;
	color: #fff;
	font-size: 1em;
	line-height: 15px;
	float: left;
}

div.page.single div.entry {
	margin: 0 0 0 20px;
	padding: 0;
	width: 835px;
	color: #fff;
	font-size: 1em;
	line-height: 1em;
	float: none;
}

div.page p {
	margin: 0 0 2.6em;
	padding: 0;
	color: black;
	font-size: 14px;
	line-height: 23px;
	font-weight: normal;
	font-style: normal;
}

div.entry blockquote p {
	font-style: italic;
}
blockquote cite{
	font-weight: normal;
	font-style: normal;
	opacity: 1;
	color: #e4e4e4;
}

div.page a, div.page a:link {
	color: #fff;
}

div.sidebar h4 {
	font: normal normal 14px/21px Arial, Helvetica, Geneva, sans-serif;
}

div.page a:visited {
	color: #cfcfcf;
}

div.page a:hover {
	color: #d7ac0f;
}

div.page hr {
	line-height: 0;
	clear: both;
	margin: 0;
	padding: 0;
	border: 0;
	height:0;
	opacity: 0;
	width: 0;
}

body.artists div.page hr {
	clear: left;
}

div.page img.left {
	float: left;
}

div.page img.right {
	float: left;
}

div.page blockquote {
	margin: 0;
	padding: 0 0 0 0px;
	font-style: italic;
}

div.page cite {
	margin: 0;
	padding: 0;
}

div.page ul {
	padding: 0;
	color: #fff;
	font-size: 1.3em;
	line-height: 1.5em;
	font-weight: normal;
	font-style: normal;
	list-style-type: circle;
	margin: -0.6em 0 2em 2em;
}

div.page ul li {
	padding: 0;
}
div.entry ul ul{
	font-size: 13px;
	margin-bottom: -17px;
	margin-left: 15px;
	margin-top: -18px;
}

div.page div.sidebar {
	margin: -126px -16px 0 0;
	padding: 0;
	color: #fff;
	border: none;
	top: 10px;
	right: 0;
	width: 300px;
	float: right;
	display: block;
}

#content div.page.artist.clearfix div.sidebar {
	margin-top: -135px;
}
div.page div.sidebar div.special {
	margin: 0 30px 0 20px;
	padding: 0;
	text-align: center;

}

div.page ul.artists {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 855px;
}

div.page ul.artists li{
	margin: 0 20px 10px 20px;
	padding: 0;
	width: 100px;
	height: 220px;
	overflow: hidden;
	text-align: center;
	float: left;
	font-size: 12px;
	line-height: 15px;
}


div.page ul.artists li a{
	text-decoration: none;
	display: block;
	color: inherit;
}

div.page ul.artists li a img {
	border: none;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 4px;
}

div.page ul.artists li a em {
	display: block;
}

div.page a:link {
	color: inherit;
}


/* @end */

/* @group section menu */

div.page div.entry ul.subMenu {
	padding: 0;
	margin: 0 0 2em;
	list-style-type: square;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	/*width: 500px;*/
	clear: both;
	/*height: 57px;*/
	border-bottom: 1px solid silver;
	display: none;
}

div.page div.entry ul.subMenu li {
	margin: 0 0 0 16px;
	padding: 0;
	display: inline;
	list-style-type: square;
	clear: both;
	font-size: 11px;
}

div.page div.entry ul.subMenu li.current_page_ancestor {
	margin: 0 21px 0 0;
	padding: 0;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	/*width: 400px;*/
}

div.page ul.subMenu li a:link, div.page ul.subMenu li a:visited, div.page ul.subMenu li a:active{
	margin: 0;
	padding: 0;
	width: 480px;
	color: #fff;
	font-size: 1.3em;
	line-height: 1.3em;
	/*font-style: italic;*/
	text-decoration: none;
	white-space: nowrap;
}

div.page ul.subMenu li a:hover{
	#color: #333;
}


/* @end */

/* @group footer */

#footer {
	clear: both;
	margin: 0;
	padding: 20px 0 0 0;
}

#footer p {
	text-align: center;
	color: #666;
}


/* @end */


/* @group clearfix */

/*inline clearing div*/
.clear {
  overflow: hidden;
	clear:both;
	height:0;
	margin:0;
	font-size: 1px;
	line-height: 0;
}

/*clearing class*/
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* @end */

/* imagecaptioneasy styles */

.imagecaptioneasy {
  font-size: 10px;
  line-height: 1.15em;
  text-align: left;
  background: transparent;
  color: white;
}
.imagecaptioneasy img { border: 0px solid #fff;
	margin-bottom: 5px;
	margin-top: -15px;
}
.imagecaptioneasy span { text-align: center;
	display: none;
}

div.sidebar p.wp-caption-text {
	font: 9px Arial, Helvetica, Geneva, sans-serif;
	margin-top: 0;
}

dd.gallery-caption {
	font: 9px Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
}



li p.wp-caption-text {
	font-size: 10px;
	margin-top: 0;
	display: none;
}

.imagecaptioneasy_top_left { margin: 0 11px 11px 0; float: left; }
.imagecaptioneasy_top_right { margin: 0 0 11px 11px; float: right; }
.imagecaptioneasy_top_nowrap { margin: 0 0 11px 0; float: none; }
.imagecaptioneasy_left { margin: 11px 11px 11px 0; float: left; }
.imagecaptioneasy_right { margin: 11px 0 11px 11px; float: right; }
.imagecaptioneasy_nowrap { float: none;
	margin: 11px 0 0;
}

li div.imagecaptioneasy.imagecaptioneasy_nowrap {
	padding: 0;
	height: 150px;
	margin: 0 0 00px;
}

li div.wp-caption.alignnone {
	color: white;
	margin: 0;
	padding: 0;
	width: 200px;
	clear: none;
	display: block;
}


