/* @override http://bendsinisterband.com/wp-content/themes/sinister/style.css */
/*   
Theme Name: Sinister
Theme URI: 
Description: A theme for Bend Sinister.
Author: Cerebral Entertainment.
Author URI: http://cerebralentertainment.com/
Template: thematic
Version: 1.0
Tags: Thematic
Thematic is © Ian Stewart http://themeshaper.com/
*/
/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');
/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');
/* Apply a basic layout */
@import url('2c-r-fixed.css');
/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');
/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');
/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');
/* Global Elements */
body {
	background: #fff url(images/background.gif) repeat center;
	color: #333;
	font: "Lucida Grande", Lucida, Verdana, sans-serif;
}
a, a:link, a:visited {
	color: #33597f;
	text-decoration: underline;
}
a:hover, a:active {
	color: #518ecb;
	text-decoration: none;
}
div#main {
	margin-bottom: 0;
	padding: 0;
}
#container {
	background: url(images/container-background.gif) repeat-y right;
	padding: 20px 0;
}
ul.xoxo {
	list-style: none;
	margin: 0;
	padding: 0;
}
li.widgetcontainer {
	list-style: none;
	margin: 0;
	padding: 0;
}
/* Header & Footer */
#header {
	background: transparent url(images/header-background.jpg) repeat-x center top;
	height: 665px;
}
.singular #header {
	height: 425px;
}
#branding {
	background: transparent url(images/header.jpg) no-repeat center top;
	color: #fff;
	padding: 0;
	height: 399px;
	width: 960px;
}
#blog-title a {
	color: #eee;
	display: block;
	font-size: .01em;
	height: 350px;
}
#blog-title a:hover, #blog-title a:active {
	color: #eee;
}
#access {
	display: none;
}
#index-top {
	background: #333 url(images/subheader-background.gif) repeat-x center top;
	height: 265px;
	margin: 0;
}
#index-top ul {
	margin: 0;
	list-style: none;
}
#index-top ul.xoxo {
	width: 960px;
	margin: 0 auto;
}
#index-top ul.xoxo li {
	background: transparent;
	border: 0;
	float: left;
	margin: 0 30px 0 0;
	padding: 0;
}
#index-top ul.xoxo li li {
	float: none;
	margin: 0;
}
#index-top ul.xoxo li div {
	border: 2px solid #ccc;
}
#index-top h3 {
	color: #eee;
	font-size: 1.5em;
	text-align: center;
	margin: 10px 0 10px;
}
li#text-3 {
	width: 340px;
}
li#text-2 {
	width: 340px;
}
li#text-2 a {
	text-decoration: none;
}
li#text-2 table {
	margin: 0;
	width: 100%;
}
li#text-2 #download-1, li#text-2 #download-2, li#text-2 #download-3 {
	background: url(images/promo/download1.jpg);
	height: 80px;
	padding: 0 0 0 90px;
	font-size: 1.3em;
	line-height: 1.3em;
	vertical-align: middle;
}
li#text-2 #download-2, li#text-2 #download-3 {
	background: url(images/promo/download2.jpg);
	height: 60px;
}
li#text-2 #download-3 {
	background: url(images/promo/download3.jpg);
}
ul.xoxo li#text-4 {
	margin: 0;
}
#footer {
	background: url(images/alt-background.gif);
	border-top: 2px solid #e0e0e0;
	color: #222;
	margin: 0;
}
#footer h3.widgettitle {
	text-align: left;
}
#footer a {
	color: #000;
	text-decoration: underline;
}
#footer .textwidget ul {
	margin: 10;
}
#footer .textwidget li, #footer .textwidget li a {
	list-style: circle;
}
/* Content */
div.entry-content {
	padding-top: 0;
	margin-top: 10px;
}
/* Content Type - Update */
div.category-update div.entry-content {
	border-left: 10px solid #33597f;
	color: #33597f;
	font-size: 2em;
	font-weight: bold;
	line-height: 1em;
	padding-left: 20px;
	
}
div.category-update div.entry-utility {
	display: none;
}
/* Sidebars & Widgets */
#primary {
	border: 0;
	color: #111;
}
h3.widgettitle {
	color: #555;
	font-size: 1.8em;
	font-weight: bold;
	font-style: normal;
	margin: 4px 0 15px;
	text-transform: uppercase;
	text-align: center;
}
li.widgetcontainer {
	background: url(images/alt-background.gif);
	border: 2px solid #e0e0e0;
	border-top: 1px solid #bbb;
	border-left: 0;
	margin: 20px 0;
	padding: 10px;
}
#footer li.widgetcontainer {
	border-width: 0;
}
li#text-8 img {
	margin-bottom: 20px;
	width: 280px;
}
li.widget_gigpress ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
li.widget_gigpress span {
	display: inline;
}
li.widget_gigpress span.gigpress-sidebar-date {
	text-transform: uppercase;
}
li.widget_gigpress span.gigpress-sidebar-artist {
	display: none;
}
li.widget_gigpress span.gigpress-sidebar-city {
	font-weight: bold;
}
li.widget_gigpress span a.gigpress-tickets-link {
	display: none;
}
li.widget_gigpress p.gigpress-sidebar-more {
	margin: 10px 10px 5px;
	text-align: right;
}
li.widget_twitter ul {
	list-style: none;
	margin: 0;
}
li.widget_twitter li {
	margin-bottom: 10px;
}
li#mailchimp-widget {
}
li#mailchimp-widget label {
	font-size: .9em;
	font-weight: bold;
	text-transform: uppercase;
}
li#mailchimp-widget input {
	font-size: 1.2em;
	margin: 10px auto;
	width: 15em;
}