/*
Theme Name: Ten Grands
Theme URI: http://tengrands.com/
Description: A wordpress theme based on thematic
Author: Spence Kiddle
Author URI: http://spencekiddle.com/
Template: thematic
Version: 1.0
*/
@import url('../thematic/style.css');
@import url('../thematic/library/layouts/2c-l-fixed.css');

body {
	background-color: #f5e9c5;
}
#wrapper {
	background-color: #e9d081;
	margin:20px auto;
/* 	padding:25px 30px; */
	width:1000px;
}
#header {
	background: #FFFFFF url(../../../images/top.png) no-repeat top left;
	height: 59px;
	margin:0 auto;
	padding: 0 0 0 0;
	width:1000px;
/*
	position:absolute;
	width:280px;
*/
}
#header #branding {
	position: absolute;
	padding: 0;
	width: 225px;
	top: 60px;
	left: 50px;
}
#header #branding #blog-title {
/*
	background: url(images/logo.png) no-repeat top left;
	width: 225px;
	height: 70px;
	text-indent: -9999px;
*/
}
#header #branding #blog-title span a {
	background: url(../../../images/logo.png) no-repeat top left;
	display: block;
	width: 225px;
	height: 70px;
	text-indent: -9999px;
}
#header #branding #blog-description {
	padding-bottom:15px;
	text-align:center;
}
#header #access {
	display: none;
}
#header #frame_links {
/* 	position: absolute; */
	text-align: right;
	padding: 5px 35px 0 0;
}
#header #frame_links a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	padding-right: 15px;
	color: #5a3714;
}
#header #frame_links a:hover {
	color: #FFFFFF;
}
#main {
	background: #FFFFFF url(../../../images/mid.png) repeat-y top left;
/*
	margin: 0;
	overflow:hidden;
	padding: 20px 0 20px 280px;
	position:relative;
*/	
	width:960px;
	padding: 0 20px;

}
#main #container {
	width: 960px;
	margin: 0 0 0 -300px;
}
#main #container #content {
	border-left: solid 1px #DDDDDD;
	padding-left: 15px;
	width: 660px;
	margin: 0 0 0 280px;
}
#main #container #content #picture_box{
	position: relative;
	width: 639px;
	height: 289px;
	overflow: hidden;
	
}
#main #container #content #picture_box #picture_frame{
	background: url(../../../images/picture_frame.png) no-repeat top left;
	position: absolute;
	width: 639px;
	height: 289px;
	z-index: 2;
}
#main #container #content #picture_box img.picture{
/*
	position: absolute;
	z-index: 1;
	margin-left: 8px;
*/
}
#main #container #upcoming_shows .portland {
	position: relative;
	float: left;
	display: inline;
	background: url(../../../images/portland_show.jpg) no-repeat top left;
	width: 290px;
	height: 139px;
	margin: 0 30px 0 10px;
}
#main #container #upcoming_shows .seattle {
	position: relative;
	float: left;
	background: url(../../../images/seattle_show.jpg) no-repeat top left;
	width: 290px;
	height: 139px;
}
#main #container #upcoming_shows .portland a,
#main #container #upcoming_shows .seattle a {
	background: url(../../../images/btn_show_details.png) no-repeat top left;
	width: 134px;
	height: 18px;
	border: solid 0px #FFFFFF;
	position: absolute;
	top: 110px;
	left: 155px;
	
}
#main #container #upcoming_shows .portland a:hover,
#main #container #upcoming_shows .seattle a:hover {
	background-position: bottom left;
}
#main #primary {
	border: none;
	padding-top: 115px;
	position: inherit;
	width: 260px;
	margin-left:10px;
	overflow: hidden;
}
#main #primary ul.xoxo ul{
	margin: 0px;
	overflow: hidden;
}
#main #primary ul.xoxo li ul li ul {
	padding-left: 0;
}
#main #primary ul.xoxo li ul li.page_item a{
	padding-left: 20px;
}
#main #primary ul.xoxo li ul li ul li.page_item a{
	background-color: #FFFFFF;
	padding-left: 40px;
	width: 100%;

}
.main-aside {
	position: inherit;
	right: 0px;
}
.widget_pages .widgettitle {
	display: none;
}
#main #primary .widget_pages,
#main #primary .flexipages_widget {
	border-top: solid 1px #c7c3b8;
	border-bottom: none;
}
#main #primary .widget_pages .page_item,
#main #primary .flexipages_widget .page_item {
	list-style: none;
	padding: 0px;
}
#main #primary .widget_pages .page_item a,
#main #primary .flexipages_widget .page_item a{
	display: -moz-inline-stack;
	display: inline-block;
	border-bottom: solid 1px #c7c3b8;
	padding: 6px 0;
	text-decoration: none;
	width: 100%;
}
/*
 Keeps children of selected item
 the regular navigation color.  
 Without this rule the selected 
 parent and children are displayed 
 as selected
 */
#main #primary .current_page_item ul a {
	color: #666666;
}
#main #primary .page_item a {
	color:#8c501b;
}
#main #primary .current_page_item a,
/* #main #primary .current_page_parent a, */
/* #main #primary ul.xoxo li ul li ul li.current_page_item a,*/
#main #primary .widget_pages .page_item a:hover,
#main #primary .flexipages_widget .page_item a:hover {
/* 	background-color: #f0f0f0; */
	color: #ff9935;
}
#seattle_banner {
	background: url(../../../images/seattle_show_banner2.jpg) no-repeat top left; 
	height: 152px;
	width: 623px;
	overflow:hidden;
	display: block;
}
#portland_banner {
	background: url(../../../images/portland_show_banner2.jpg) no-repeat top left; 
	height: 152px;
	width: 623px;
	overflow:hidden;
	display: block;
}
#sunvalley_banner {
	background: url(../../../images/sunvalley_show_banner2.jpg) no-repeat top left;
	height: 152px;
	width: 623px;
	overflow: hidden;
	display: block;
}
a#portland_banner:hover, a#seattle_banner:hover, a#sunvalley_banner:hover {
	background-position: bottom left;
}
#city-header {
	margin-top: 10px;
}
.custom-title {
	margin-top: 10px;
	text-indent: -9999px;
	width: 100%;
}
#shows.custom-title {
	background: url(../../../images/titles/shows.gif) no-repeat top left;
	height: 38px;
}
#portland.custom-title {
	background: url(../../../images/titles/portland.gif) no-repeat top left;
	height: 38px;
}
#seattle.custom-title {
	background: url(../../../images/titles/seattle.gif) no-repeat top left;
	height: 38px;
}
#sunvalley.custom-title {
	background: url(../../../images/titles/sunvalley.gif) no-repeat top left;
	height: 38px;
}
#tickets.custom-title {
	background: url(../../../images/titles/tickets.gif) no-repeat top left;
	height: 38px;
}
#about.custom-title {
	background: url(../../../images/titles/about.gif) no-repeat top left;
	height: 38px;
}
#contact.custom-title {
	background: url(../../../images/titles/contact.gif) no-repeat top left;
	height: 38px;
}
#snowman.custom-title {
	background: url(../../../images/titles/snowman.gif) no-repeat top left;
	height: 40px;
}
.entry-title {
	display: none;
}
.category-seattle .entry-title,
.category-portland .entry-title,
.category-sun-valley .entry-title {
	display:block;
	padding-top: 10px;
	line-height: 18px;
}
.category-seattle .entry-title a,
.category-portland .entry-title a,
.category-sun-valley .entry-title a{
	color: #8C501B;
	font-size: 16px;
}
.category-seattle .entry-title a:hover,
.category-portland .entry-title a:hover,
.category-sun-valley .entry-title a:hover {
	color: #FF9935;
}
.category-seattle .entry-content,
.category-portland .entry-content,
.category-sun-valley .entry-content {
	padding-top: 5px;
}
.entry-content {
	font-family: "Times New Roman";
	font-size: 14px;
	color: #573F16;
	line-height: 20px;
}
.entry-content img {
	margin-bottom: 5px;
}
ul.city-nav {
	border: solid 1px #DDDDDD;
	margin-left: 0px;
}
ul.city-nav li {
	list-style: none;
	display: inline;
}
ul.city-nav li a {
	border-right: solid 1px #dddddd;
	display: -moz-inline-stack;
	display: inline-block;
	padding: 3px 15px;
}
.ticket_city, .ticket_date, .ticket_time, .ticket_venue {
	margin: 0px;
}
.ticket_city {
	font-size: 16px;
	font-weight: bold;
}
.ticket_date {
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	padding-bottom: 4px;
}
.ticket_time {
}
.ticket_venue {

}
.ticket_btn {
	
}
.sponsored_by {
	background: url(../../../images/titles/sponsored_by.gif) no-repeat top left;
	color: #8C501B;
	text-indent: -9999px;
	width: 180px;
	height: 20px;
	margin-bottom: 4px;
	margin-top: 10px;
}
#presenting_sponsor {

}
#sponsors {
	text-align: center;
	border: solid 1px #E9D081;
	width: 628px;
}
#sponsors img {
	padding:10px 30px;
}
a.buy_tickets {
	background: url(../../../images/btn_buy_tickets.png) no-repeat top left;
	width: 124px;
	height: 18px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
/* 	margin: 0 auto; */
}
a.buy_tickets:hover {
	background-position: bottom left;
}
#footer {
	background: url(../../../images/footer.png) no-repeat top left;
	border: none;
	margin: 0px;
	padding:10px 0 0 40px;
}
#footer #siteinfo {
	padding-bottom: 10px;
}
body.home .entry-title {
	display: none;
}