/*
THEME NAME: Goulian2
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: A theme rich with powerful and dynamic semantic class selectors; a canvas for CSS artists
VERSION: 0.9.8
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
*/



/* Just some example content */
div#header{
	position: relative; 
	float: left;
	text-align: center;
	height: 225px; /* 220px; 161px */
	
	background-image: url(images/GoulianMasthead.png;) !important;
	background-repeat: no-repeat;
	background-position: top left;
	}
	div#testheader{
	position: relative; 
	float: left;
	text-align: center;
	height: 220px;
	}
div#so_targ_goulianheaderflash_2129180240{
	/*z-index: -1;*/
}

#header div.logo {
	width: 960px;
	height: 161px;
	background: url(images/logo.png) top left no-repeat;
	position: relative;
	float: left;
	/*z-index: 10;*/
}

div#access div.skip-link{position:absolute;top:1em;right:1em;}
/*	div#menu{font-size:0.9em;height:1.5em;padding-top:0.3em;background:#eee;width:100%;}	*/
/*div#menu{
	font-size:0.9em;
	height:1.5em;
	padding-top:0.3em;
	background-image: url(images/menu.png);
	background-repeat: repeat-x;
	width:100%;
	text-align: center;
	clear: both;
}	

div#menu ul {

	}

div#menu ul a{
	font-weight:700;
	text-decoration:none;
	color:#FFF;
	}
	
div#menu ul,div#menu ul ul,div#menu ul li{
	list-style:none;
	margin:0;
	padding:0;
	color: #FFF;	
	text-align: left;
	
}

div#menu ul li{float:left;}
div#menu ul li a{padding:0.3em 20px;}
div#menu ul ul{display:none;}
div#menu ul ul li{float:none;}
div#menu ul ul li a{margin:0;padding:0;}
div#menu ul li:hover ul{display:block;font-size:0.9em;padding-top:0.5em;position:absolute;}
div#menu ul li:hover ul li a{background:#333333;border:none;display:block;padding:0.1em;width:10em;}
*/

/* updated menu */

#menu{
	font-size:0.9em;
	height:28px;/*1.5em;*/
	padding-top:0.3em;
	background-image: url(images/menu.png);
	background-repeat: repeat-x;
	width:100%;
	text-align: center;
	clear: both;
}


ul#nav, ul#nav ul { /* all lists */
margin:0;
padding:0;
border:0;

}

ul#nav li { /* all list items */
margin:0;
border:0;
padding:0;
list-style: none;
float:left;
width:auto;
text-align: center;
}

ul#nav a {
padding: 0px 20px 0px 20px;
/*padding:30px 10px 5px 10px;*/
margin:0;
display:block;
width:auto;
text-decoration:none;
border:0;
font-weight:bold;
}

ul#nav a:link {color: #fff;}
ul#nav a:visited {color: #fff;}
ul#nav a:hover {color: #fff;}
ul#nav a:active {color: #fff;}

ul#nav li a:hover, ul#nav li a:active {
/*background:#444;*/
color:#fff;
z-index: 9000;
}

ul#nav li ul li a {
display:block;
padding:5px 10px;
/*border-top:1px solid #444;
background: #666;*/
margin:0;
line-height:120%;
text-decoration:none;
font-weight:normal;
width:200px; /* for IE5/Win */
voice-family: "\"}\"";
voice-family: inherit;
width:180px;
background-color: #000;
text-align: left;
z-index: 5000 !important;
}

html>body ul#nav li ul li a {
width:180px;
}

ul#nav li ul li ul li a {
padding:5px 10px 6px 10px;
margin:0;
font-size:11px;
line-height:120%;
text-decoration:none;
}

ul#nav li ul li a:link, ul#nav li ul li a:visited {
color:#fff;
}

ul#nav li ul li a:hover, ul#nav li ul li a:active {
/*background:#444;*/
color:#fff;
text-decoration: underline;
}

ul#nav li ul { /* second-level lists */
position:absolute;
width:250px;
margin-left:-1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

ul#nav li ul ul { /* third-and-above-level lists */
margin:-25px 0 0 -1000em;
}

ul#nav li:hover ul ul, ul#nav li:hover ul ul ul, ul#nav li.sfhover ul ul, ul#nav li.sfhover ul ul ul {
margin-left:-1000em;
}

ul#nav li:hover ul, ul#nav li.sfhover ul { /* lists nested under hovered list items */
margin-left: 0;
}

ul#nav li li li:hover ul, ul#nav li li li.sfhover ul {
margin-left:190px;
}

ul#nav li li:hover ul, ul#nav li li.sfhover ul {
margin-left:190px;
}

/* extra positioning rules for limited noscript keyboard accessibility */
ul#nav li a:focus + ul { margin-left: 0; }
ul#nav li li a:focus { margin-left:0;/*background:#BFB17E;*/color:#ffffff;}
ul#nav li:hover a:focus, ul#nav li.sfhover a.sffocus { margin-left: 0; }
ul#nav li li:hover a:focus + ul, ul#nav li li.sfhover a.sffocus + ul { margin-left:190px; }

ul#nav li.secondary {
	/*float:right;*/
}

/* end updated menu */



.entry-title{clear:both;}
/*div#container,div.sidebar{margin-top:2em;}*/
div#nav-above,div#nav-below{width:100%;height:1em;}
div#nav-above{margin-bottom:1em;}
div#nav-below{margin-top:1em;}
.alignleft{float: left;}
.alignright{float: right;}
div.nav-previous{float: left; clear: both;}
div.nav-next{float: right; clear: both;}
form#commentform .form-label{margin:1em 0 0;}
form#commentform span.required{background:#fff;color:red;}
form#commentform,form#commentform p{padding:0;}
input#author,input#email,input#url{width:50%;}
input#author,input#email,input#url,textarea#comment{padding:0.2em;}
div.comments ol li{margin:0 0 3.5em;}
textarea#comment{height:13em;margin:0 0 0.5em;overflow:auto;width:66%;}
	
div.sidebar h3 {
	font-size:1.1em;
	margin:10px 0 0 0;
	padding:0;
	}

div#footer{
	text-align:center;
	margin: 20px 0 0 0;
	padding: 0 0 10px 0;
	float: left;
	position: relative;
	clear: both;
	}
	
div#footer img {
	margin: 0;
	padding: 0;
	}	
	
#tcw_footer {
	font-size: small;
	margin: 10px 0 10px 0;
	padding: 0 10px;
}	

/*	additions/changes for mikegoulian.com	*/
/*body {
}*/

div#wrapper {
	width: 960px;
	margin: auto;
	position: relative;
}

body {
	background-color: #000;
/*	color: #FFF;	*/
	color: #CCC;
	font-family: arial, "lucida console", sans-serif;	
}

body#test {background-image: url(images/test-newBG5.jpg);
background-repeat: no-repeat;
background-position: top left;
background-color: #000;
margin: 0;
padding: 0;}

div#multimedia {
	background-repeat: no-repeat;
	/*height: 600px;*/
	padding: 0 0 0 10px;
	margin: 0;
	position: relative;
	/*overflow: visible;
	z-index: -1;*/
border: none !important;
}

div#multimedia embed, div#multimedia object {
	margin: 0 0 0 0;
	position: relative;
	/*z-index: 0;*/
}

div#multimedia ul {
	padding: 0 0 0 2px;
	margin: 0;
}

div#multimedia li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#latest_news {
	background-repeat: no-repeat;
	/*height: 600px;*/
	padding-left: 10px;
	padding-right: 10px;
	
}

div#latest_news p {
	font-size: .7em;
}

/*div#news {
	height: 340px;
	margin-bottom: 10px;
	overflow: hidden;
}

div#blog {
	height: 340px;
	margin-bottom: 10px;
	overflow: hidden;
}*/

div#upcoming {
	background-image: url(images/upcoming.png);
	background-repeat: no-repeat;
	height: 215px;
	float: left;
	margin: 20px 15px;
	padding: 0;
	width: 278px;
}

div#upcoming ul {
	padding: 0;
	margin: 0 0 0 25px;
	list-style-type: none;
	line-height: 13px;
}

div#upcoming ul li, div#upcoming ul li a {
	font-size: 12px;
	padding: 5px 0;
	color: #fff;
}

div#tickets {
	position: relative;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 275px;
}

div#tickets img {
	padding: 0;
	margin: 0 0 0 16px;
}
	
div#store {
	position: relative;
	float: left;
	margin: 0 0 0 6px;
	padding: 0;
	width: 275px;
}	

div#fan {
	position: relative;
	float: left;
	margin: 20px 0 0 0;
	padding: 0;
	width: 275px;
}

div#fan h3 {
	text-align: center;
}

div#tickets {
	height: 150px;
	margin: 20px 0;
	position: relative;
}

div#mail_signup {
background-color: #000;
margin: 0;
padding: 0;
	/*background-image: url(images/goulian-signup.jpg);
	background-repeat: no-repeat;
	height: 191px;
	width: 278px;
	position: relative;
	float: left;
	margin-left: 10px;
	margin-top: 10px;*/
}

/*div#mail_signup form input {
margin-top: 168px;
	font-size: 12px;
	background-color: grey;
	border: thin solid;	*/
	
	}

.mailform {
	/*margin-left: 12px;
	text-align: right;*/
}

input.mailform  {
	/*margin-top: 158px;
	font-size: 12px;
	background-color: grey;
	border: thin solid;
	color: #000;*/
	width: 200px;
	height: 20px;
	background-color: #747445;
	border:  none;
}	
input.btn {
background-image: url(images/submitBTN.gif);
background-repeat: no-repeat;
width: 142px;
height: 43px;
	color: white;
	font-weight: bold;
	/*background-color: #194534;*/
	font-size: 12px;
	background-color: #000 !important;
	margin: 0;
	padding: 0;
	border: none;
}

.entry {
	font-size: small;
}

.section_header {
	margin-left: 10px;
	margin-top: 35px;
		font-weight: bold;
	font-size: larger;
	border:1px solid transparent;
}

img {
	border: none;
	padding: 0 10px;
}

#blog-description p {
	text-align: justify;
	line-height:	18px;
	font-size: 14px;
	font-family: arial, "lucida console", sans-serif;
	clear: both;
	margin: 20px 0 0 0;
	padding: 20px 0;
}

#video {width: 280px;}
#video object {
	position: relative; 
	float: left;
	/*z-index: -1;*/

}

div.ngg-widget-slideshow {
	margin: 20px 0 0 10px;
}

.mo_videos , .mo_photos  {
	width: 100%;
	text-align: right;
	margin: 0;
	padding: 0;
	/*z-index: -1;*/
}

.mo_videos a, .mo_photos  a{
	margin: 5pt 15px;
	text-align: right;
	font-weight: bold;
    font-size:0.8em;
}

a {
	color: #009C65;
}

a:hover {
	color: #00C497;
}

.post {
	clear: both;
}

#primary {border: none !important;}

#contentFullWidth {width: 100%;}

/* for white dividers for shop and archive */

.whitediv {border-bottom: 2px solid #fff;}

/* news ticker */

ul.ec3_events {}

