/*
Theme Name: Audio Justice House of Cards
Theme URI: http://www.audiojustice.com
Description: Three column layout for Audio Justice website
Author: Dan Furr
Author URI: http://www.audiojustice.com
version: 1.0
Tags: three-column, widget-ready, blank
*/

/* this template based on blank three column layout. extensive modification may be required, but this stylesheet provides basis for development e.g. most useful classes */

/* GLOBAL -------------------------------------------------------------------------------------------------*/

.hide { display: none; }
.ghost { visibility: hidden; }
.clear { clear: both; }

.clearfix:after{
	content: "";
	display: block;
	height: 0;
	clear: both;
}

.strong{ font-weight: bold; }
.error { color: #900; font-weight: bold; }

/* COMMON ELEMENTS ----------------------------------------------------------------------------------------*/

* {
	margin: 0;
	padding: 0;
}

blockquote,
p.blockquote{
	clear: left;
	float: left;
	width: 420px;
	padding: 0 0 0 87px !important;
	margin-bottom: 30px !important;
	background: url(images/blockquote.gif) 15px 0 no-repeat;
	font-weight: bold;
	border-left: 1px solid #10141F;
}

body{
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	background: #616679 url(images/backgnd.jpg) 0 0 repeat-x;
	color: #ffffff;
}

code{
	font-family: "Courier New", Courier, monospace;
}

.displayblock{
	display: block !important;	
}

a{
	text-decoration: underline;
	outline: none;
	color: #4891c9;
}

a:hover{
	text-decoration: underline;
	outline: none;
	color: #ae1f24;
}

.alignright,
.floatright{
	float: right;
}

.alignleft,
.floatleft{
	float: left;
}

.extrabottom{
	padding-bottom: 50px !important;	
}

.extrabottom2{
	padding-bottom: 40px !important;	
}

.extraright{
	padding-right: 5px !important;	
}

.floatnone{
	float: none;
}

img,
img a{
	border: none;
}

img.left{ 
	float: left;
	padding: 6px 0 0 0;
}

img.right{
	float: right;
	padding: 0 0 0 6px;
}

img.centered{
	display: block;
	margin: 0 auto;
}

.nobottommargin{
	margin-bottom: 0 !important;	
}

.reducebottompad{
	padding-bottom: 5px !important;;	
}

/*p sup{
	line-height: 1em !important;
	padding-top: 10px !important;
}*/

.wp-caption{
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -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 p.wp-caption-text{
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

/* CORE TYPOGRAPHY ----------------------------------------------------------------------------------------*/

h1{
	clear: left;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
}

h1 a{
	clear: left;
	float: left;
	width: 300px;
	height: 93px;
	display: block;
	text-indent: -30000px;
}

h2{ 
	font-size: 1em;
}

h3,
.content-index h2{
	clear: left;
	float: left;
	width: 507px;
	font-size: 1.4em;
	font-weight: normal;
	letter-spacing: -0.5px;
	margin-bottom: 20px;
}

.content-index h2{ /* additional class */
	padding-bottom: 20px !important;
}

h3.latestnewsitem{
	text-indent: -30000px;
	background: url(images/h3-latestnewsitem.gif) 0 0 no-repeat;
	height: 16px;
	font-size: 1.1em;
}

h3.latestnewsitems{
	text-indent: -30000px;
	background: url(images/h3-latestnewsitems.gif) 0 0 no-repeat;
	height: 16px;
	font-size: 1.1em;
}

h3.latestblogitem{
	text-indent: -30000px;
	background: url(images/h3-latestblogitem.gif) 0 0 no-repeat;
	height: 16px;
	font-size: 1.1em;
}

h3.latestblogitems{
	text-indent: -30000px;
	background: url(images/h3-latestblogitems.gif) 0 0 no-repeat;
	height: 16px;
	font-size: 1.1em;
}

h3.recentitems{
	text-indent: -30000px;
	background: url(images/h3-recentitems.gif) 0 0 no-repeat;
	height: 16px;
	font-size: 1.1em;
}

h3.recentnewsblogposts{ /* see mainsidebar h3 for parent classes */
	background: url(images/h3-recentnewsblogposts.gif) 0 0 no-repeat !important;
	height: 19px !important;
}

h4{ 
	clear: left;
	float: left;
	font-size: 1em;
	font-weight: bold;
}

h4.albums,
h4.singles,
h4.tracklisting,
h4.download,
h4.credits,
h4.reviews,
h4.about-oatmb,
h4.relatedimages,
h4.presscuttings
{ 
	clear: left;
	float: left;
	width: 507px;
	font-weight: normal;
	letter-spacing: -0.5px;
	margin-bottom: 20px;
	text-indent: -30000px;
	height: 16px;
	font-size: 1.1em;
}

h4.albums{
	background: url(images/h4-albums.gif) 0 0 no-repeat;	
}

h4.singles{
	background: url(images/h4-singles.gif) 0 0 no-repeat;	
}

h4.tracklisting{
	background: url(images/h4-tracklisting.gif) 0 0 no-repeat;	
}

h4.download{
	background: url(images/h4-download.gif) 0 0 no-repeat;	
}

h4.credits{
	background: url(images/h4-credits.gif) 0 0 no-repeat;	
}

h4.reviews{
	background: url(images/h4-reviews.gif) 0 0 no-repeat;	
}

h4.about-oatmb{
	background: url(images/h4-aboutoatmb.gif) 0 0 no-repeat;	
}

h4.relatedimages{
	background: url(images/h4-relatedimages.gif) 0 0 no-repeat;	
}

h4.presscuttings{
	background: url(images/h4-presscuttings.gif) 0 0 no-repeat;	
}

h4#comments{
	clear: left;
	float: left;
	width: 507px;
	font-size: 1.4em;
	font-weight: normal;
	letter-spacing: -0.5px;
	margin-bottom: 20px;
}

h4.tagcloud{
	width: 250px;
	height: 26px;
	text-indent: -30000px;
	background: url(images/h4-tagcloud.gif) 0 0 no-repeat;
}

h5{
	clear: left;
	float: left;
	font-size: 1em;
	color: #ffffff;
}

/* see AdvancedText styles for sidebar H5 */

h6{ font-size: 1em; }

p{ 
	clear: left;
	float: left;
	width: 507px;
	font-size: 1em;
	padding-bottom: 20px;
	line-height: 1.5em;
}

p.breadcrumbs{
	font-size: 0.8em;
	color: #666666;
}

p.tags{
	font-size: 0.9em;
	font-style: italic;
}

a.more-link{ /* read more found on home page */
	clear: left;
	float: left;
	width: 507px;
	padding-bottom: 10px;
}

/* NAV ----------------------------------------------------------------------------------------------------*/

ul#nav{
	clear: left;
	float: left;
	width: 956px;
	list-style: none;
	border-top: 1px solid #152048;
	border-bottom: 1px solid #152048;
	background: #ffffff;
	padding: 13px 12px 12px 12px;
}

ul#nav li{
	float: left;
}

ul#nav li a{
	clear: left;
	float: left;
	display: block;
	text-indent: -30000px;
	margin-right: 9px;
}

/* home */

ul#nav li.haus a{ /* blue */
	width: 20px;
	height: 18px;
	background: url(images/nav-haus.jpg) 0 0 no-repeat;
}

ul#nav li.haus a:hover{ /* black (now changed to red */
	background: url(images/nav-haus.jpg) 0 /*-18px*/ -36px no-repeat;
}

ul#nav li.haus a.current_page_item{ /* red */
	background: url(images/nav-haus.jpg) 0 -36px no-repeat;
}

/* news */

ul#nav li.page-item-99 a{
	width: 63px;
	height: 18px;
	background: url(images/nav-news.jpg) 0 0 no-repeat;
}

ul#nav li.page-item-99 a:hover{
	background: url(images/nav-news.jpg) 0 /*-18px*/ -36px no-repeat;
}

ul#nav li.page-item-99 a.current_page_item{
	background: url(images/nav-news.jpg) 0 -36px no-repeat;
}

ul.newsarchive li.page-item-99 a{
	background: url(images/nav-news.jpg) 0 -36px no-repeat !important;
}

/* blog */

ul#nav li.page-item-101 a{
	width: 59px;
	height: 18px;
	background: url(images/nav-blog.jpg) 0 0 no-repeat;
}

ul#nav li.page-item-101 a:hover{
	background: url(images/nav-blog.jpg) 0 /*-18px*/ -36px no-repeat;
}

ul#nav li.page-item-101 a.current_page_item{
	background: url(images/nav-blog.jpg) 0 -36px no-repeat;
}

ul.blogarchive li.page-item-101 a{
	background: url(images/nav-blog.jpg) 0 -36px no-repeat !important;
}

/* about */

ul#nav li.page-item-7 a{
	width: 73px;
	height: 18px;
	background: url(images/nav-about.jpg) 0 0 no-repeat;
}

ul#nav li.page-item-7 a:hover{
	background: url(images/nav-about.jpg) 0 /*-18px*/ -36px no-repeat;
}

ul#nav li.page-item-7 a.current_page_item{
	background: url(images/nav-about.jpg) 0 -36px no-repeat;
}

ul.aboutsection li.page-item-7 a{
	background: url(images/nav-about.jpg) 0 -36px no-repeat !important;
}

/* music */

ul#nav li.page-item-295 a{
	width: 69px;
	height: 18px;
	background: url(images/nav-music.jpg) 0 0 no-repeat;
}

ul#nav li.page-item-295 a:hover{
	background: url(images/nav-music.jpg) 0 /*-18px*/ -36px no-repeat;
}

ul#nav li.page-item-295 a.current_page_item{
	background: url(images/nav-music.jpg) 0 -36px no-repeat;
}

ul.musicsection li.page-item-295 a{
	background: url(images/nav-music.jpg) 0 -36px no-repeat !important;
}

/* images */

ul#nav li.page-item-386 a{
	width: 80px;
	height: 18px;
	background: url(images/nav-images.jpg) 0 0 no-repeat;
}

ul#nav li.page-item-386 a:hover{
	background: url(images/nav-images.jpg) 0 /*-18px*/ -36px no-repeat;
}

ul#nav li.page-item-386 a.current_page_item{
	background: url(images/nav-images.jpg) 0 -36px no-repeat;
}

ul.imagessection li.page-item-386 a{
	background: url(images/nav-images.jpg) 0 -36px no-repeat !important;
}

/* sound and vision (unpublished) */

ul#nav li.page-item-94 a{
	width: 159px;
	height: 18px;
	background: url(images/nav-soundandvision.jpg) 0 0 no-repeat;
}

ul#nav li.page-item-94 a:hover{
	background: url(images/nav-soundandvision.jpg) 0 /*-18px*/ -36px no-repeat;
}

ul#nav li.page-item-94 a.current_page_item{
	background: url(images/nav-soundandvision.jpg) 0 -36px no-repeat;
}

/* miscellanea (parent item of contact, newsletter standalone page) */

ul#nav li.page-item-505{
	display: none;
}

/* rss */

ul#nav li.rss{
	float: right;
}	

ul#nav li.rss a{
	margin-right: 0;
	width: 22px;
	height: 22px;
	background: url(images/nav-rss.jpg) 0 0 no-repeat;
}

ul#nav li.rss a:hover{
	background: url(images/nav-rss.jpg) 0 -22px no-repeat;
}

/* active link 
ul#nav li.current_page_item a,
ul#nav li.current_page_parent a{

}*/

ul.navigation { /* this is the next and previous link at the top of the archive / index / comments page etc */
	clear: left;
	float: left;
	width: 507px;
	padding-bottom: 20px;
	font-size: 0.8em;
	list-style: none;
	color: #ffffff;
}	

ul.navigation li.left{
	clear: left;
	float: left;
	width: 200px;
}

ul.navigation li.right{
	float: right;
	width: 200px;
	text-align: right;
}

ul.navigation li span{
	color: #ffffff;	
}

/* CONTENT ------------------------------------------------------------------------------------------------*/

.articlesummary{ /* div containing each article synopsis on index, search results etcc */
	clear: left;
	float: left;
	width: 507px;
	padding-bottom: 20px;
}

.articlesummary p{
	padding-bottom: 10px !important;	
}

.articlesummary h3{
	font-size: 1em;
	letter-spacing: normal;
	margin-bottom: 10px !important;
}

h3.articletitle{
	clear: left;
	float: left;
	width: 507px;
	font-size: 1.4em !important;
	font-weight: normal;
	letter-spacing: -0.5px !important;
	margin-bottom: 0 !important;
}

dl.contactform{

}

dl.contactform dt{
	
}

dl.contactform dd{
	
}

dl.contactform dd input{
	
}

dl.contactform dd input#submit{

}

dl.contactform dd textarea{

}

/* contact form error message */
.wpcf7-response-output{

}

#container{
	width: 980px;
	margin: 0 auto;
}

#content{
	float: left;
	width: 810px;
	background: #141a2a;
}

a.downloadnow1{
	clear: left;
	float: left;
	width: 143px;
	height: 22px;
	display: block;
	text-indent: -30000px;
	background: url(images/downloadnow1.jpg) 0 0 no-repeat;
}

a.downloadnow1:hover{
	background: url(images/downloadnow1.jpg) 0 -22px no-repeat;
}

dl a.downloadnow1{
	margin-bottom: 12px;
}

#header{
	clear: left;
	float: left;
  	width: 980px; 
	background: url(images/header-hoc1.jpg) 0 0 no-repeat;
}

#maincontent{
	clear: left;
	float: left;
}

#maincontentarea{
	float: left;
	width: 507px;
	background: #141a2a;
	padding-top: 15px;
}

#mainimage{
	clear: left;
	float: left;
	width: 810px;
	height: 253px;
	border-bottom: 4px solid #ae1f24;
}

#mainimage h2{
	clear: left;
	float: left;
	text-indent: -30000px;
	font-size: 1.1em;
	font-weight: bold;
}

dl.musicsummary{
	clear: left;
	float: left;
	width: 507px;
}

dl.musicsummary dt{
	clear: left;
	float: left;
	width: 143px;
	margin-right: 15px;
	padding: 5px 0 30px 0;
}

dl.musicsummary dd{
	float: left;
	width: 349px;
	padding-bottom: 30px;	
}

dl.musicsummary dd span.title a{
	clear: left;
	float: left;
	width: 349px;
	font-size: 1.4em;
	font-weight: normal;
	letter-spacing: -0.5px;
	padding-bottom: 15px;
}

dl.musicsummary dd span.body{
	clear: left;
	float: left;
	width: 349px;
	padding-bottom: 15px;
}

dl.musicsummary dd span.link a{
	clear: left;
	float: left;
	width: 349px;
}

table.musictracklisting{
	clear: left;
	float: left;
	margin-bottom: 30px;
	width: 507px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #ffffff;
}

table.musictracklisting tr{
	clear: left;
	float: left;
	/*height: 25px;*/
}

table.musictracklisting tr.stripe1{
	background: #10141F;
}

table.musictracklisting td{
	float: left;
	padding: 0 0 0 0;
	vertical-align: middle;
	line-height: 2.2em;
}

table.musictracklisting td.nolineheight{
	line-height: normal;
}

table.musictracklisting td.trackno{
	width: 23px;
	padding-left: 12px;
}

table.musictracklisting td.trackname{
	width: 300px;
}

table.musictracklisting td.tracklength{
	width: 37px;
}

table.musictracklisting td.download{
	width: 135px;
}

table.musictracklisting-sidebar{
	clear: left;
	float: left;
	padding-bottom: 15px;
	width: 250px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #ffffff;
}

table.musictracklisting-sidebar tr{
	clear: left;
	float: left;
	/*height: 25px;*/
}

table.musictracklisting-sidebar tr.stripe1{
	background: #10141F;
}

table.musictracklisting-sidebar td{
	float: left;
	padding: 0 0 0 0;
	vertical-align: middle;
	line-height: 2.2em;
}

table.musictracklisting-sidebar td.nolineheight{
	line-height: normal;
}

table.musictracklisting-sidebar td.trackno{
	width: 23px;
	padding-left: 12px;
}

table.musictracklisting-sidebar td.trackname{
	width: 178px;
}

table.musictracklisting-sidebar td.tracklength{
	width: 37px;
}

ul.openingul{
	padding: 20px 0 40px 0 !important;	
}

.post{

}
	
.post h2{

}
	
.post h2 a{

}
	
.post h2 a:hover{

}

/*ol.cmsol, #fck ol{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #666666;
	margin: 0;
	padding: 0;
	list-style: decimal inside;
}

ol.cmsol li, #fck ol li{
	padding: 0 0 10px 20px;
	margin: 0;
}*/

.post ol{
	clear: left;
	float: left;
	width: 507px;
	list-style: decimal inside;
	padding-bottom: 20px;
	margin: 0;
}

.post ol li{
	clear: left;
	float: left;
	width: 487px;
	background: none !important;
	padding: 0 0 10px 20px;
	margin: 0;
}

.post ul{
	clear: left;
	float: left;
	width: 507px;
	list-style: none;
	padding-bottom: 20px;
	margin: 0;
}

.post li{
	clear: left;
	float: left;
	width: 487px;
	background: url(images/bullet.gif) no-repeat 0 5px;
	padding: 0 0 10px 20px;
	margin: 0;
}

.post-date{
	float: left;
	display: inline;
	margin: 0 10px 0 0;
	background: url(images/date_button_template.gif) no-repeat;
}

.postmetadata{ /* is P : small text under tags i.e. 'this entry posted d/m/y and is filed under... */
	border-bottom: 2px solid #545454;
	margin-bottom: 20px;
}

.tagcloud-container{ /* tagcloud core plugin file edited to accomodate container */
	clear: left;
	float: left;
	width: 250px;
	background: url(images/mainsidebar-ul-back.gif) left bottom no-repeat;
	/*padding-bottom: 15px;*/
	margin-bottom: 15px;
}

.twitterwidgetz{ /* twitter core plugin file edited to accomodate container / see mainsidebar ul and li for parent classes */
	clear: left;
	float: left;
	width: 250px;
}

.twitterwidgetz h3{
	height: 50px !important;
	background: url(images/h3-twitterwidgetz.gif) 0 0 no-repeat !important;
}

.twitterwidgetz ul li.twitterlink{
	font-style: italic !important;
	font-size: 0.8em !important;
}	

.twitterwidgetz ul li span.entry-meta{
	font-style: italic;
	font-size: 0.8em;
}	

.twitterwidgetz ul li span.from-meta{
	display: none;
}	

/* SIDEBAR(s) ---------------------------------------------------------------------------------------------*/

#leftsidebar{
	clear: left;
	float: left;
	width: 150px;
	padding: 10px;
}

#leftsidebar h2{
	
}

#leftsidebar label{

}

#leftsidebar ul{

}

#leftsidebar ul li{

}

#leftsidebar ul ul{

}

#leftsidebar ul ul li{

}

#leftsidebar ul ul ul{

}

#leftsidebar ul ul ul li{

}

/* hotlinks */

#leftsidebar ul.hotlinks{
	clear: left;
	float: left;
	width: 150px;
	list-style: none;
	padding-top: 25px;
}

#leftsidebar ul.hotlinks li{
	clear: left;
	float: left;
	width: 150px;
	margin-bottom: 25px;
}

#leftsidebar ul.hotlinks li a{
	clear: left;
	float: left;
	width: 150px;
	height: 38px;
	display: block;
	text-indent: -30000px;
}

#leftsidebar ul.hotlinks li a.rocksteady{
	background: url(images/hotlinks-rocksteady.png) 0 0 no-repeat;
}

#leftsidebar ul.hotlinks li a.rocksteady:hover{
	background: url(images/hotlinks-rocksteady.png) 0 -38px no-repeat;
}

#leftsidebar ul.hotlinks li a.amazon{
	background: url(images/hotlinks-amazon.png) 0 0 no-repeat;
}

#leftsidebar ul.hotlinks li a.amazon:hover{
	background: url(images/hotlinks-amazon.png) 0 -38px no-repeat;
}

#leftsidebar ul.hotlinks li a.itunes{
	background: url(images/hotlinks-itunes.png) 0 0 no-repeat;
}

#leftsidebar ul.hotlinks li a.itunes:hover{
	background: url(images/hotlinks-itunes.png) 0 -38px no-repeat;
}

#leftsidebar ul.hotlinks li a.emusic{
	background: url(images/hotlinks-emusic.png) 0 0 no-repeat;
}

#leftsidebar ul.hotlinks li a.emusic:hover{
	background: url(images/hotlinks-emusic.png) 0 -38px no-repeat;
}

#leftsidebar ul.hotlinks li a.rhapsody{
	background: url(images/hotlinks-rhapsody.png) 0 0 no-repeat;
}

#leftsidebar ul.hotlinks li a.rhapsody:hover{
	background: url(images/hotlinks-rhapsody.png) 0 -38px no-repeat;
}

#leftsidebar ul.hotlinks li a.napster{
	background: url(images/hotlinks-napster.png) 0 0 no-repeat;
}

#leftsidebar ul.hotlinks li a.napster:hover{
	background: url(images/hotlinks-napster.png) 0 -38px no-repeat;
}

#leftsidebar ul.hotlinks li a.myspace{
	background: url(images/hotlinks-myspace.png) 0 0 no-repeat;
}

#leftsidebar ul.hotlinks li a.myspace:hover{
	background: url(images/hotlinks-myspace.png) 0 -38px no-repeat;
}

#leftsidebar ul.hotlinks li a.twitter{
	background: url(images/hotlinks-twitter.png) 0 0 no-repeat;
}

#leftsidebar ul.hotlinks li a.twitter:hover{
	background: url(images/hotlinks-twitter.png) 0 -38px no-repeat;
}

#leftsidebar ul.hotlinks li a.facebook{
	background: url(images/hotlinks-facebook.png) 0 0 no-repeat;
}

#leftsidebar ul.hotlinks li a.facebook:hover{
	background: url(images/hotlinks-facebook.png) 0 -38px no-repeat;
}

#mainsidebar{
	clear: left;
	float: left;
	width: 250px;
	padding: 15px 23px 0 15px;
}

#mainsidebar form{
	clear: left;
	float: left;
}

#mainsidebar h3{
	clear: left;
	float: left;
	width: 220px;
	height: 13px;
	background: url(images/h3-sidebar-back.jpg) 0 0 no-repeat;
	padding: 15px 15px 0 15px;
	font-size: 1em;
	font-weight: bold;
	text-indent: -30000px;
	/*border-bottom: 1px solid #545454;*/
	margin-bottom: 0;
}

#mainsidebar label{

}

#mainsidebar ul{
	clear: left;
	float: left;
	width: 220px;
	padding: 10px 15px 5px 15px;
	list-style: none;
	background: url(images/mainsidebar-ul-back.gif) left bottom no-repeat;
	margin-bottom: 15px;
}

#mainsidebar ul li{
	clear: left;
	float: left;
	width: 200px;
	font-size: 0.9em;
	/*letter-spacing: -0.5px;*/
	background: url(images/bullet.gif) no-repeat 0 5px;
	padding: 0 0 8px 20px;
	margin: 0;
}

#mainsidebar ul ul{

}

#mainsidebar ul ul li{

}

#mainsidebar ul ul ul{

}

#mainsidebar ul ul ul li{

}

/* COMMENTS ------------------------------------------------------------------------------------------------*/

/* classes in order of appearance */

.comment-body{
	clear: left;
	float: left;
	width: 507px;
}

.comment-body p{
	padding-bottom: 7px;	
}

.comment-author{
	clear: left;
	float: left;
	width: 507px;
}

.comment-author img.avatar{
	clear: left;
	float: left;
	width: 32px !important;
	height: 32px !important;
	margin: 0 7px 7px 0;
}

cite.fn{
	float: left;
}
	
cite.fn a{
	clear: left;
	float: left;
	padding-top: 7px;
}

span.says{
	display: none;
}

.commentmetadata{
	clear: left;
	float: left;
	width: 507px;
	font-size: 0.8em;
	padding-bottom: 7px;
}

div.reply{
	display: none !important;
	clear: left;
	float: left;
	width: 507px;
	padding-bottom: 20px;
}

dl.commentform{
	clear: left;
	float: left;
	width: 507px;
	font-size: 1em;
	color: #ffffff;
}

dl.commentform dt{
	clear: left;
	float: left;
	width: 180px;
	margin-right: 7px;
	padding-bottom: 10px;
	font-weight: bold;
}

dl.commentform dd{
	float: left;
	width: 320px;
	padding-bottom: 10px;
}

dl.commentform dd input{
	clear: left;
	float: left;
	width: 314px;
	padding: 2px 3px 3px 3px;
	background: #c2c4c8;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #0e121d;
	font-size: 0.9em;
}

dl.commentform-fullwidthfields{
	clear: left;
	float: left;
	width: 507px;
	font-size: 1em;
	color: #ffffff;
}

dl.commentform-fullwidthfields dt{
	clear: left;
	float: left;
	width: 507px;
	padding-bottom: 10px;
	font-weight: bold;
}

dl.commentform-fullwidthfields dd{
	clear: left;
	float: left;
	width: 507px;
	padding-bottom: 10px;
}

dl.commentform-fullwidthfields dd textarea{
	clear: left;
	float: left;
	width: 501px;
	height: 150px;
	padding: 2px 3px 3px 3px;
	background: #c2c4c8;
	border: none;
	margin-bottom: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #0e121d;
	font-size: 0.9em;
}

dl.commentform-fullwidthfields dt input#submit,
dl.commentform-fullwidthfields dd input#submit{ /* comment form button */
	clear: left;
	float: right;
	width: 148px;
	height: 13px;
	display: block;
}

dl.commentform-fullwidthfields dt p{
	padding-bottom: 0 !important;
}

dl.commentform-fullwidthfields dt input#wpsf_contact_submit{ /* wp-spamfree contact form button */
	clear: left;
	float: right;
	width: 169px;
	height: 13px;
	display: block;
}

ol.commentlist{
	clear: left;
	float: left;
	width: 507px;
	list-style: none;
	/*border-bottom: 2px solid #545454;*/
	margin-bottom: 20px;
}

ol.commentlist li{
	clear: left;
	float: left;
	width: 507px;
	padding-bottom: 20px; /* change to 20 if 'reply' link is displayed */
	margin-bottom: 20px;
	border-bottom: 1px dotted #666666;
}

ol.commentlist li.alt{

}

ol.commentlist li p{

}

ol.commentlist a{

}

/* GLIMMER SLIDESHOW ------------------------------------------------------------------------------------------------*/

.slideshow{
	position: relative;
	padding: 0;
	margin: 0;
	clear: left;
	float: left;
	width: 810px;
	height: 253px;
	border-bottom: 4px solid #ae1f24;
}

.slideshow ul.slides{
	margin: 0;
	list-style: none;
}

.slideshow ul.slides li.slide{
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
}

.slideshow .buttons{
    display: none;
}

.slideshow .buttons{
    display: block;
	position: absolute;
	z-index: 100;
	left: 20px;
	top: 20px;
	margin: 0;
}

.slideshow .buttons li{
	float: left;
	display: inline;
	width: 30px;
	height: 30px;
	margin: 0;
	padding-left: 11px;
	line-height: 30px;
	background-image: url(images/buttonBg.png);
	background-repeat: no-repeat;
}

.slideshow .buttons li a{
	float: left;
    text-decoration: none;
	width: 30px;
	height: 30px;
	color: #fff;
	outline: 0;
}

.slideshow ul.buttons li a:hover{
    text-decoration: none;
    color: #0a0a0a;
}

.slideshow ul.buttons li.active a:hover,
.slideshow ul.buttons li.active a{
	color: #666666;
}

/* MAILING LIST ------------------------------------------------------------------------------------------------*/

dl.mailinglist{
	clear: left;
	float: left;
	width: 250px;
	padding: 32px 0 13px 0;
	background: url(images/mailinglist-back.gif) left bottom no-repeat;
	margin-bottom: 15px;
}

dl.mailinglist dt{
	clear: left;
	float: left;
	width: 200px;
	padding: 0 0 0 15px;
	text-indent: -30000px;	
}

dl.mailinglist dt input#email{
	clear: left;
	float: left;
	width: 192px;
	color: #152048;
	font-size: 0.9em;
	background: #efefef;
	border: 1px solid #575c6e;
	padding: 1px 3px 3px 3px;
}

dl.mailinglist dd{
	float: left;
	width: 16px;
	padding: 2px 0 0 5px;
}

dl.mailinglist dd input#contactsubmit{
	clear: left;
	float: left;
	width: 16px;
}

div.required{
	clear: left;
	float: left;
	width: 250px;
}

div.required p{
	width: 235px;
	padding: 0 0 15px 15px !important;
	color: #ae1f24;
}

h3.mailinglist-thanks{
	width: 250px !important;
	height: 40px !important;
	display: block !important;
	text-indent: -30000px !important;
	background: url(images/h3-mailinglist-thanks.gif) 0 0 no-repeat !important;
	padding: 0 !important;
	margin-bottom: 15px !important;
}

/* SEARCH BOX ------------------------------------------------------------------------------------------------*/

dl.search{
	clear: left;
	float: left;
	width: 250px;
	padding-bottom: 13px;
	background: url(images/mainsidebar-ul-back.gif) left bottom no-repeat;
	margin-bottom: 15px;
}

dl.search dt{
	clear: left;
	float: left;
	width: 220px;
	padding: 11px 15px 6px 15px;
	background: url(images/h4-search.gif) 0 0 no-repeat;
	text-indent: -30000px;	
}

dl.search dd{
	clear: left;
	float: left;
	width: 220px;
	padding-left: 15px;
}

dl.search dd input#s{
	clear: left;
	float: left;
	width: 212px;
	color: #152048;
	font-size: 0.9em;
	background: #efefef;
	border: 1px solid #575c6e;
	padding: 1px 3px 3px 3px;
}

dl.search-simple{
	clear: left;
	float: left;
	width: 250px;
	padding-bottom: 20px;
	background: none;
	margin-bottom: 15px;
}

dl.search-simple dt,
dl.search-simple dd{
	clear: left;
	float: left;
	width: 250px;
	padding: 0;
	margin: 0;
}

dl.search-simple dd input#s{
	clear: left;
	float: left;
	width: 242px;
	color: #152048;
	font-size: 0.9em;
	background: #efefef;
	border: 1px solid #575c6e;
	padding: 1px 3px 3px 3px;
}

.hilite {
	color: #fff;
	background-color: #f93;
}

/* ADVANCED TEXT WIDGET CONTENT STYLE(s) IF APPLICABLE -------------------------------------------------------*/

.AdvancedText{
	clear: left;
	float: left;
	width: 250px;
	padding-bottom: 15px;
}

.AdvancedText h3{
	clear: left;
	float: left;
	background: url(images/h3-sidebar-back.jpg) 0 0 no-repeat;
	display: none;
	font-size: 0.9em !important;
}

.AdvancedText h5{
	clear: left;
	float: left;
	display: block;
	text-indent: -30000px;
	width: 250px;
	height: 13px;
	padding-bottom: 15px;
	font-size: 0.9em !important;
}

.AdvancedText h5.tracklisting{
	background:  url(images/h5-tracklisting.gif) 0 0 no-repeat;	
}

.AdvancedText h5.download{
	background:  url(images/h5-download.gif) 0 0 no-repeat;	
}

.AdvancedText h5.relatedimages{
	background:  url(images/h5-relatedimages.gif) 0 0 no-repeat;	
}

a.calloutbox-overdrawn1{
	clear: left;
	float: left;
	width: 250px;
	height: 178px;
	display: block;
	text-indent: -30000px;
	background: url(images/calloutbox-overdrawn1.jpg) 0 0 no-repeat;
}

a.calloutbox-overdrawn1:hover{
	background: url(images/calloutbox-overdrawn1.jpg) 0 -178px no-repeat;
}

a.calloutbox-xmas1{
	clear: left;
	float: left;
	width: 250px;
	height: 163px;
	display: block;
	text-indent: -30000px;
	background: url(images/calloutbox-xmas1.jpg) 0 0 no-repeat;
}

a.calloutbox-xmas1:hover{
	background: url(images/calloutbox-xmas1.jpg) 0 -163px no-repeat;
}

/*see mainsidebar ul and li for parent classes */

ul.snetworking{
	clear: left;
	float: left;
	width: 180px !important;
	background: url(images/snetworking-back.gif) 0 0 no-repeat  !important;
	padding: 13px 35px 13px 35px !important;
	margin-bottom: 0 !important;
}

ul.snetworking li{
	clear: none !important;
	width: 39px !important;
	background: none !important;
	padding: 0 !important;
	margin: 0 8px 0 0 !important;
}

ul.snetworking li.last{
	margin-right: 0 !important;
}

ul.snetworking li a{
	clear: left;
	float: left;
	width: 39px;
	height: 38px;
	display: block;
	text-indent: -30000px;
}

ul.snetworking li a.fbk{
	background: url(images/snetworking-fbk.jpg) 0 0 no-repeat;
}

ul.snetworking li a.fbk:hover{
	background: url(images/snetworking-fbk.jpg) 0 -38px no-repeat;
}

ul.snetworking li a.twt{
	background: url(images/snetworking-twt.jpg) 0 0 no-repeat;
}

ul.snetworking li a.twt:hover{
	background: url(images/snetworking-twt.jpg) 0 -38px no-repeat;
}

ul.snetworking li a.mys{
	background: url(images/snetworking-mys.jpg) 0 0 no-repeat;
}

ul.snetworking li a.mys:hover{
	background: url(images/snetworking-mys.jpg) 0 -38px no-repeat;
}

ul.snetworking li a.rss{
	background: url(images/snetworking-rss.jpg) 0 0 no-repeat;
}

ul.snetworking li a.rss:hover{
	background: url(images/snetworking-rss.jpg) 0 -38px no-repeat;
}

/* SOCIABLE LINKS --------------------------------------------------------------------------------------------*/

div.sociable{
	clear: left;
	float: left;
	width: 507px;
	padding: 20px 0;
	border-top: 2px solid #545454;
	/*border-bottom: 2px solid #545454;
	margin-bottom: 20px;*/
}

div.sociable_tagline{
	clear: left;
	float: left;
	width: 507px;
}

div.sociable_tagline h5{
	width: 507px;
	padding-bottom: 5px;
}

div.sociable ul{
	clear: left;
	float: left;
	width: 507px !important;
	padding: 0 !important;
	margin: 0 !important;
}

div.sociable ul li{
	clear: none !important;
	float: left !important;
	width: 16px !important;
	height: 16px !important;
	margin: 0 6px 0 0 !important;
	padding: 0 !important;
}

div.sociable ul li.sociablefirst{
	clear: left;
}

div.sociable ul li a,
div.sociable ul li a img{
	clear: left !important;
	float: left !important;
	width: 16px !important;
	height: 16px !important;
}

div.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}

div.sociable ul li:before { content: ""; }

div.sociable-hovers,
div.sociable ul li a{
	opacity: 4;
	-moz-opacity: 4;
	filter: alpha(opacity=100);
}

div.sociable-hovers:hover,
div.sociable ul li a:hover{
	opacity: .5;
	-moz-opacity: .5;
	filter: alpha(opacity=40);
}

/* bookmark and print buttons */

ul.bookmarkandprint{
	/* see post ul for parent classes */
	border-bottom: 2px solid #545454;
	margin-bottom: 15px;
}

ul.bookmarkandprint li{
	background: none !important;
	padding-left: 0 !important;
}

ul.bookmarkandprint li.bookmark{
	clear: left;
	width: 169px !important;
}

ul.bookmarkandprint li.bookmark a{
	width: 149px;
	padding-left: 20px;
	background: url(images/bullet-bookmark.gif) 0 2px no-repeat;
}	

ul.bookmarkandprint li.print{
	clear: none !important;
	width: 135px !important;
}

ul.bookmarkandprint li.print a{
	width: 115px;
	padding-left: 20px;
	background: url(images/bullet-print.gif) 0 2px no-repeat;
}	

ul.bookmarkandprint li.mail{
	clear: none !important;
	width: 169px !important;
}

ul.bookmarkandprint li.mail a{
	width: 149px;
	padding-left: 20px;
	background: url(images/bullet-mail.gif) 0 2px no-repeat;
}

/* facebook like button */

.connect_widget_connected_text{
	display: none !important;
	color: #ffffff!;
}

/* POSTTABS ------------------------------------------------------------------------------------------------*/

/* we really dont want to be putting junk in the head of our page so the following (which generates the CSS)
was removed from line 220 of postTabs.php, therefore the choices in admin area totally redundant.

function postTabs_addCSS(){
	$postTabs_options=get_option("postTabs");
	?>
	<style type="text/css">
	    <?php require_once("style.php"); ?>
	</style>
	<?php
}

and that is the end of that. so here is our friendly styling (original styling including php tags can be found in postabs/style.css) */

.postTabs_divs{ /* the divs that tab content is housed in */
	clear: left;
	float: left;
	width: 507px;
}

.postTabs_titles{ /* if you want the titles of the tabs to appear above the content itself then remove the hide */
	display: none !important;	
}

ul.postTabs{ /* other than display block these are the same as post ul defined earlier in the stylesheet */
	clear: left;
	float: left;
	width: 507px;
	list-style: none;
	padding-bottom: 40px;
	margin: 0;
	display: block !important;
}

ul.postTabs li{	/* these are the the same as post ul li defined earlier in the stylesheet */
	clear: left;
	float: left;
	width: 487px;
	background: url(images/bullet.gif) no-repeat 0 5px;
	padding: 0 0 10px 20px;
	margin: 0;
}
  
ul.postTabs li a{
	cursor: pointer;
}
	
.postTabsNavigation{
	display: block !important;
	overflow: hidden;
}

.postTabs_nav_next{
	float: right;
}

.postTabs_nav_prev{
	float: left;
}

/* FOOTER ------------------------------------------------------------------------------------------------*/

span.divider{
	padding: 0 5px;
}	

#footer{
	clear: left;
	float: left;
	width: 980px;
}

#footer-inner{
	clear: left;
	float: left;
	width: 810px;
	margin: 0 0 15px 170px;
	display: inline;
	/*background: red;*/
	background: #141a2a;
	padding-bottom: 15px;
}

ul#footer-copyrightetc{
	clear: left;
	float: left;
	width: 810px;
	padding: 0 0 15px 0;
	margin: 0 0 0 170px;
	display: inline;
	list-style: none;
}

ul#footer-copyrightetc li{
	float: left;
	color: #141a2a;
	font-size: 0.8em;
}

ul#footer-copyrightetc a{
	color: #141a2a;
}

ul#footer-copyrightetc a:hover{
	color: #ae1f24;
}

ul#footer-copyrightetc a.fbk{
	clear: left;
	float: left;
	width: 14px;
	height: 14px;
	display: block;
	text-indent: -30000px;
	background: url(images/snetworking-footer-fbk.gif) 0 0 no-repeat;
}

ul#footer-copyrightetc a.fbk:hover{
	background: url(images/snetworking-footer-fbk.gif) 0 -14px no-repeat;
}

ul#footer-copyrightetc a.twt{
	clear: left;
	float: left;
	width: 14px;
	height: 14px;
	display: block;
	text-indent: -30000px;
	background: url(images/snetworking-footer-twt.gif) 0 0 no-repeat;
}

ul#footer-copyrightetc a.twt:hover{
	background: url(images/snetworking-footer-twt.gif) 0 -14px no-repeat;
}

ul#footer-copyrightetc a.mys{
	clear: left;
	float: left;
	width: 14px;
	height: 14px;
	display: block;
	text-indent: -30000px;
	background: url(images/snetworking-footer-mys.gif) 0 0 no-repeat;
}

ul#footer-copyrightetc a.mys:hover{
	background: url(images/snetworking-footer-mys.gif) 0 -14px no-repeat;
}

ul#footer-copyrightetc a.rss{
	clear: left;
	float: left;
	width: 14px;
	height: 14px;
	display: block;
	text-indent: -30000px;
	background: url(images/snetworking-footer-rss.gif) 0 0 no-repeat;
}

ul#footer-copyrightetc a.rss:hover{
	background: url(images/snetworking-footer-rss.gif) 0 -14px no-repeat;
}

ul#threecolumnfooter{
	clear: left;
	float: left;
	width: 780px;
	list-style: none;
	padding: 15px 0 0 0;
	margin: 0 0 0 15px;
	display: inline;
	background: #141a2a url(images/threecolumn-back.gif) 0 15px no-repeat;
	border-top: 1px solid #545454;
}

ul#threecolumnfooter li.linkcat{
	float: left;
	padding: 15px 15px 10px 15px;
	margin-right: 14px;
	background: #0e121d;
}

ul#threecolumnfooter li#linkcat-22,
ul#threecolumnfooter li#linkcat-22 h5{
	clear: left;
	width: 219px;
}

ul#threecolumnfooter li#linkcat-23,
ul#threecolumnfooter li#linkcat-23 h5{
	width: 207px;
}

ul#threecolumnfooter li.linkcat h5{
	clear: left;
	float: left;
	border-bottom: 1px solid #545454;
	padding-bottom: 10px;
	margin-bottom: 15px;
	color: #ffffff;
	font-size: 0.9em;
}

ul#threecolumnfooter li.linkcat p{
	clear: left;
	float: left;
	width: 207px;
	padding-bottom: 0;
	color: #ffffff;
	font-size: 0.9em;
}

ul#threecolumnfooter li#linkcat-about,
ul#threecolumnfooter li#linkcat-about h5,
ul#threecolumnfooter li#linkcat-about p{
	width: 236px;
	margin-right: 0;
	line-height: 1.4em;
}

ul#threecolumnfooter li#linkcat-about p span.randomtxt{
	color: #64676d;
}

ul#threecolumnfooter ul{
	clear: left;
	float: left;
	width: 203px;
	list-style: none;
	padding: 0;
	margin: 0;
}

ul#threecolumnfooter ul li{
	clear: left;
	float: left;
	width: 183px;
	font-size: 0.9em;
	background: url(images/bullet.gif) no-repeat 0 5px;
	padding: 0 0 5px 20px;
	margin: 0;
}

	
/* BEGIN MISC SECTION -------------------------------------------------------------------------------------*/

body#fck {
	background-image: none;
}

/* END MISC SECTION ---------------------------------------------------------------------------------------*/