body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,html,label,table,tr,td {margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,a img,:link img,:visited img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:'';}

b { font-weight:bold; font-style: italic; }

html { background: #1e343d url("images/html.jpg") scroll repeat-x left top; }
body { color: #dbdbdb; font:0.8em/1em Arial, Helvetica, sans-serif; width: 1005px; margin: 0 auto; }
#container { float: left; width: 1005px; text-align:left; margin: 0 auto; padding: 0; position: relative; background: #1e343d url(images/content-1.gif) scroll repeat-y left top; }
	
/************************************************
*	Hyperlinks									*
************************************************/

a:link,a:visited	{ color:#197c95; text-decoration:none; outline:none; font-weight: bold; }
a:hover,a:active	{ color:#197c95; text-decoration:underline; outline:none; }
	
/************************************************
*	Navbar  									*
************************************************/
#nav { background: transparent url(images/sprite03.png) scroll no-repeat left 47px; position: absolute; top: 143px; width: 100%; padding-bottom: 20px; height: 47px; }
#nav ul { margin-left: 35px; float: left; }
#nav li { float: left; padding:0 31px 0 0; }
#nav a, #nav a:link, #nav a:visited	{ float: left; background: transparent url(images/sprite03.png) scroll no-repeat 0 0; text-indent: -9999px; height: 47px; width: 87px; }
#nav a:hover, #nav a:active	{ color:#fff; text-decoration:underline; }


/*
home = news
page-item-79 = Contact
page-item-77 = Info
page-item-71 = Music
page-item-73 = Photos
page-item-75 = Schedule
*/


#nav li.home a { width: 87px; background-position: 0px -472px; }
#nav li.home a:hover { background-position: 0px -519px; }

#nav li.page-item-79  a { width: 100px; background-position: -533px -472px; }
#nav li.page-item-79  a:hover { background-position: -533px -519px; }

#nav li.page-item-77  a { width: 68px; background-position: -450px -472px; }
#nav li.page-item-77  a:hover { background-position: -450px -519px; }

#nav li.page-item-71  a { width: 100px; background-position: -90px -472px; }
#nav li.page-item-71  a:hover { background-position: -90px -519px; }

#nav li.page-item-73  a { width: 104px; background-position: -195px -472px; }
#nav li.page-item-73  a:hover { background-position: -195px -519px; }

#nav li.page-item-75  a { width: 124px; background-position: -320px -472px; }
#nav li.page-item-75  a:hover { background-position: -320px -519px; }


/************************************************
*	Branding 					     		    * 
************************************************/

#branding { height: 190px; width: 1005px; background: transparent url(images/sprite03.png) scroll no-repeat left -122px; }
#branding h1 { position: absolute; right: 33px; top: 50px; }
#branding h3 { display: none;  }
#branding a:link, #branding a:visited,
#branding a:active	{ width: 520px; height: 80px; background: transparent url(images/sprite03.png) scroll no-repeat left -312px; text-indent: -9999px; display: block;}
#branding a:hover { background-position: left -392px; }

/************************************************
*	Content 					     		    * 
************************************************/

#content { width: 980px; float: left; background: #364950 url(images/content-body.jpg) scroll no-repeat 50% top; padding: 20px 0 25px; margin: 0 12px; }

#content .post { float: left; clear: left; width: 100%; background: transparent url(images/sprite02.png) scroll no-repeat left bottom; margin: 40px 0 1em 0; }
#content .post h1 { background: transparent url(images/sprite02.png) scroll no-repeat left top; min-height: 32px; width: 534px; margin-top: -40px; padding: 8px 13px 0; color: #000; font-size: 2em; line-height: 1.2em; }
#content .post h1 a  { color: #dbdbdb; text-decoration: none; font-weight: normal; }
#content .post h1 a:hover  { color: #fff; }
#content p { padding: 0px 0px 15px 0px; margin: 0 13px; line-height: 20px; }
#content h1 a:hover { color: #666; }
#content p img{ float: left; border: none;	margin-right: 15px;	margin-bottom: 10px; padding-top: 7px;	}
#content h2 { color: #444444; font-size: 11px; font-weight:bold;	padding: 0px 0px 5px 0px;	margin: 25px 0px 5px 0px;	border-bottom: 1px solid #bebaba; }
#content h3 { color: #444444; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; margin: 25px 0px 0px 0px; padding: 10px 0px 10px 0px; }
#content img.wp-smiley { float: none; border: none;	padding: 0px;	margin: 0px; }

#content img.wp-wink { float: none;	border: none;	padding: 0px;	margin: 0px; }
#content_main { float: left; width: 560px;	padding: 0 0 0 20px; }
#content_main ol { margin: 0px 0px 0px 20px;	padding: 0px 0px 10px 0px; }
#content_main ol li { margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px; }
#content_main ul { margin: 0px 0px 0px 20px; padding: 0px 0px 10px 18px; list-style-type: disc; line-height: 1.5em; }

#content_main ul.media_list { margin-left: 0; }
#content_main ul.media_list li { background: none; margin-bottom: 1em; border: 4px solid #eee; padding: 5px; width: 300px; }
#content_main ul.media_list li object { margin-top: .5em; }
	
#content_main .single { margin: 20px 0px 15px 0px; padding: 0; font-size: 4em; }
	
blockquote { margin: 0px 25px 10px 25px; padding: 0px 25px 0px 10px; background: #333333; border-top: 1px solid #EFEFEF; border-bottom: 1px solid #EFEFEF; }
	
#content blockquote p { color:#fff; margin: 0px 0px 10px 0px; padding: 10px 0px 0px 0px; }

.date { color:#dbdbdb; }

.bt-links { margin:10px 3px; width: 100%; float: left; clear: left; }
.bt-links div { float: left; clear: left; padding: 10px; }

/************************************************
*	The Sidebar  (previously "left")	  * 
************************************************/

#content_sub { float: left; width: 380px; padding: 0 10px; }
#content_sub ul { list-style: none; margin: 0px; padding: 0px; }
#content_sub h2 { color: #999; background: transparent url(images/sprite02.png) scroll no-repeat -560px 5px; margin-top: -50px; padding: 20px 30px; border: none; }
#content_sub ul li.widget { background: transparent url(images/sprite02.png) scroll no-repeat -560px bottom; margin: 40px 0 20px; float: left; clear: left; width: 100%; padding-bottom: 30px; line-height: 1.3em; }
#content_sub p { padding: 3px 0px 0px 0px; margin: 0px; line-height: 20px; }

#content_sub .widget form,
#content_sub .widget div,
#content_sub .widget ul { margin: 0 30px; }
#content_sub .widget ul li { margin-bottom: 5px; }
#content_sub .widget form div { margin-left: 40px; }	

#twitter-tools { color: #fff; }
#feed { background:  url("images/rss.gif") 183px 0px no-repeat; padding: 4px 0px 4px 10px; }
#searchsubmit { }

/************************************************
*	Site-Info  									*
************************************************/

#site-info { background: transparent url(images/sprite03.png) no-repeat left -19px; width: 100%; margin: 0; text-align: center; clear: both; padding-top: 40px; float: left; margin-top: -25px; }
#site-info p { color: #999; margin: 0; padding: 0; }
#site-info a:link, #site-info a:visited { color:#AAB3B4; }
#site-info a:hover, #site-info a:active { color:#AAB3B4; }

/************************************************
*	Search Form									*
************************************************/

#searchdiv { margin: 0px; padding: 0px; }
#searchform { margin: 0px; padding: 0px; overflow: hidden; }
#searchform .screen-reader-text { display: none; }
#s {	}
#sbutt { background: #878787; color: #FFFFFF; font-size: 11px; font-family: Verdana, Helvetica, Sans-Serif; padding: 1px; margin: 0px 0px 0px 5px; border: 1px solid #333333; cursor:pointer; }
	
/************************************************
*	Comments									*
************************************************/

#commentblock { background: #EFEFEF; color: #000000; padding: 20px 20px 10px 20px; margin: 0px 0px 0px 0px; border-top: 2px solid #4C666A; border-bottom: 1px solid #4C666A; }
#commentblock ol { margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }
.commentdate { font-size: 12px; padding-left: 0px; }
#commentlist li p { margin-bottom: 8px; line-height: 20px; padding: 0px; }
.commentname { color: #333333; margin: 0px; padding: 5px 5px 5px 0px; }
.commentinfo{ clear: both; }
.commenttext { margin: 25px 20px 20px 0px; padding: 10px 10px 0px 10px; background: #F9F9F9; border:1px solid #DEDEDE; font-style:normal; }
.commenttext-admin { clear: both; margin: 3px 0px 10px 0px; padding: 20px 10px 5px 10px; background: #FFFFFF url("images/comment.gif") no-repeat top; }
#commentsformheader { padding-left: 0px; }
#commentsform { text-align: center; margin: 0px; padding: 0px; }
#commentsform form { text-align: left; margin: 0px; }
#commentsform p { margin: 0px; }
#commentsform form textarea { width: 99%; }
p.comments_link img {	margin: 0px; padding: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
img.avatar { float:right; margin-right:20px; border: 1px solid #4C666A; }
.awaiting { color: #886353; }
.auth-name { font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; color:#000;}
.auth-time { font-size: 10px; color:#616161; font-style:italic;}
#comments, #respond { text-transform:uppercase; font-size: 14px; font-weight:normal;}

/************************************************
*	Wordpress Suggestions						*
************************************************/

.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; }
.alignright {	float: right; }
.wp-caption { border: 1px solid #ddd; text-align: center;	background-color: #f3f3f3; padding-top: 4px;	margin: 10px;	-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption-dd { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
.widget_tag_cloud div { margin: 0 10px; }

.gigs-calendar { background: #000; padding: 1em; }
.gigs-calendar table.gigs { border: none; }
.gigs-calendar table.gigs caption { padding-bottom: 1em; }
.gigs-calendar table.gigs tbody { background: #222; }
.gigs-calendar table.gigs tr.gig { border: none; font-size: 1.3em; line-height: 2em; }
.gigs-calendar table.gigs tr.even { background: #333; }

#twitter-tools ul { list-style-type: disc; }
#twitter-tools ul li { float: left; }
#twitter-tools ul li a.aktt_tweet_time { float: left; margin-right: 10em; }
#twitter-tools ul li a.aktt_tweet_reply { display: none; }
#twitter-tools ul li.aktt_more_updates { list-style-type: none; margin-top: 2em; }
