/*

Theme Name: Bandwidth Theme

Author: Chiq Montes/Will McConnell

Author URI: http://www.bandwidthfilms.com

http://www.wpthemedesigner.com/

*/



* {

	margin: 0; padding: 0;

}

body { text-align: center; font: 12px Helvetica, Arial, sans-serif; color: #000000; background-color: #ffd5cf; background-image: url(http://www.bandwidthfilms.com/images/wptheme/white.gif); background-repeat: repeat; background-attachment: scroll; }





ul{ list-style-type: none; }



a:link{ color: #0073ff; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; font-style: normal; text-decoration: none; text-transform: uppercase; }

a:visited{ color: #0073ff; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; font-style: normal; text-decoration: none; text-transform: uppercase; }

a:hover {

	color: orange;

}

#posttop{ max-width: 624px; margin-left: 10px; padding: 0; }



.sessionsbox{ width: 900px; clear: both; margin-top: 5px; border-top: 1pt dotted silver; }



.polaroidsbox{ width: 250px; margin-top: 5px; border-top: 1pt dotted silver; }

.smartturkeybox{ width: 251px; margin-top: 5px; border-top: 1pt dotted silver; }



.polaroidsbox img{ width: 280px; height: auto;}

.smartturkeybox img{ width: 300px; height: auto;}



.polaroids{ background-image: url(http://www.bandwidthfilms.com/images/wptheme/polaroids.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 250px; height: 35px; clear: both; }

.smartturkey{ background-image: url(http://www.bandwidthfilms.com/images/wptheme/smartturkey.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 250px; height: 35px; clear: both; }



.urbanhymns-logo{ background-image: url(http://www.bandwidthfilms.com/images/wptheme/urbanhymns-logo.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 625px; height: 352px; clear: both; padding-top: 2px; padding-bottom: 2px; }



.rainneganswake-logo{ background-image: url(http://www.bandwidthfilms.com/images/wptheme/rainneganswake.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 308px; height: 73px; clear: both; padding-top: 2px; padding-bottom: 2px; }



.music-promo-big{ background-image: url(http://www.bandwidthfilms.com/images/wptheme/promo-big.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 625px; height: 200px; clear: both; padding-top: 2px; padding-bottom: 2px; }



.music-promo{ background-image: url(http://www.bandwidthfilms.com/images/wptheme/promo.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 625px; height: 75px; clear: both; padding-top: 2px; padding-bottom: 2px; }



.live-logo{ background-image: url(http://www.bandwidthfilms.com/images/wptheme/live_at.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 625px; height: 94px; clear: both; padding-top: 2px; padding-bottom: 2px; }



.live-logo-big{ background-image: url(http://www.bandwidthfilms.com/images/wptheme/live_at_big.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 625px; height: 223px; clear: both; padding-top: 2px; padding-bottom: 2px; }



.instoresnow-biglogo{ background-image: url(http://www.bandwidthfilms.com/images/wptheme/in-stores-now-logo-big.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 625px; height: 294px; clear: both; }



.instoresnow-logo{ background-image: url(http://www.bandwidthfilms.com/images/wptheme/instoresnow-logo.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 625px; height: 161px; clear: both; }



.session-logo{ background-image: url(http://www.bandwidthfilms.com/images/wptheme/sessionsbanner.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 625px; height: 161px; clear: both; }



.session-logo-big{ background-image: url(http://www.bandwidthfilms.com/images/wptheme/sessions-logo-big.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 625px; height: 294px; clear: both; }

h2.sidetitle{ color: white; background: black; top: 10px; width: auto; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; text-align: left; word-spacing: -1pt; letter-spacing: -0.5px; height: 10px; clear: left; min-height: 10px; margin: 5px 0 10px; padding: 5px 5px 5px 0; }



h3.blackstripe{ color: black; font-size: 18px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-transform: capitalize; word-spacing: -1pt; letter-spacing: -0.5px; width: auto; height: 78px; margin-top: 2px; margin-bottom: 2px; padding-top: 5px; padding-bottom: 10px; border-bottom: 1pt dotted gray; }

h3.blackbox{ background: black; width: 120px; height: auto; float: left; padding-bottom: 5px; }



h2.postdatearchive{ color: black; background: #fff; top: 10px; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; word-spacing: -1pt; letter-spacing: -0.5px; width: auto; margin: 5px 0 0; padding: 5px 5px 3px; }

h2.postdate{ color: white; background: black; top: 10px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: bold; text-align: right; word-spacing: -1pt; letter-spacing: -0.5px; width: auto; margin: 5px 0 0; padding: 5px 5px 3px; }

h2.postdate2{ color: black; top: 10px; width: auto; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: normal; text-align: left; word-spacing: -1pt; letter-spacing: -0.5px; }



h3.headline{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-transform: capitalize; clear: both; }



h3.headline a{ font-size: 18pt; text-transform: uppercase; clear: both; }



.single img { overflow: hidden; display: inline; }



.indexarchive { text-align: left; width: 625px; float: left; max-width: 625px; padding-right: 8px; padding-bottom: 2px; list-style-type: none; display: inline; }



#subnavline { font-size: 12pt; background-image: url(http://www.bandwidthfilms.com/images/wptheme/stripes1.png); background-repeat: repeat; background-position: 10px 0; width: 100%; height: 10px; clear: both; margin-bottom: 5px; padding: 5px 2px; }



#subnav { font-size: 12pt; background-color: white; height: auto; clear: both; padding: 5px 2px; list-style-type: none; }



#subnav a { font-size: 11pt; background-color: transparent; clear: both; list-style-type: none; display: inline; }



.categorytitle{ color: gray; font-size: 10pt; font-family: georgia; font-style: italic; }



.category ul { text-decoration: none; list-style-type: none; }



.category ul li{ font-weight: bold; position: relative; float: left; margin-right: 5px; margin-left: 5px; padding-right: 5px; padding-left: 5px; list-style-type: none; }



.category ul li:hover{  }



.category ul li a{ color: white; font-family: Georgia, "Times New Roman", Times, serif; font-weight: lighter; font-style: italic; font-variant: normal; text-transform: capitalize; word-spacing: 0; letter-spacing: -0.1pt; }



div.breadcrumbs { color: white; font-family: Georgia, "Times New Roman", Times, serif; line-height: 25px; background: silver; overflow:hidden; height:20px; width: auto; }



div.breadcrumbs a, div.breadcrumbs em, div.breadcrumbs span { color:#404040; font-weight: bold; float:left; overflow:hidden; height:20px; padding:0; font-style:normal; }



div.breadcrumbs span { background-image: none; background-repeat: no-repeat; background-attachment: scroll; background-position: center 0; overflow:hidden; padding:0 0 0 0; width:0; filter:alpha(opacity=40); opacity:0.4; }
div.type5 a { background: black no-repeat left 0; color: #fff; margin-right: -7px; margin-bottom: 10px; padding-right: 7px; padding-left: 8px; outline-style: none; }



div.type5 a:visited { background: black no-repeat left 0; color: #fff; font-size: 9pt; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; text-transform: capitalize; margin-right: -7px; margin-bottom: 10px; padding-right: 7px; padding-left: 8px; outline-style: none; }



div.type5 a:hover { color: black; background: #f59237 no-repeat left center; outline-style: none; }



div.type5 span { background-position: 0 0; margin-bottom: 10px; filter:alpha(opacity=100); opacity:1.0; }



div.type5 span.last { background-image: none; background-repeat: no-repeat; background-attachment: scroll; background-position: left 0; position: relative; bottom: 8px; height: 90%; margin-right: 5px; margin-bottom: 10px; padding-right: 0; padding-left: 5px; outline-style: none; filter:alpha(opacity=100); opacity:1.0; }

.singleentry{ color: black; font-size: 10pt; word-spacing: -1px; width: 100%; overflow: hidden; padding-top: 20px; display: inline-table; }



.entry{ font-size: 10pt; width: 625px; overflow: hidden; padding-top: 8px; display: inline; word-wrap: break-word; }



img { overflow: hidden; border: 0; }



	.archive img{ 

	 }

p#blackbox a{ color: black; top: 10px; width: auto; font-size: 18px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-transform: capitalize; text-align: left; word-spacing: -1pt; letter-spacing: -0.5px; }

p#blackbox{ color: black; font-size: 18px; text-transform: capitalize; width: 140px; height: auto; float: left; padding-right: 5px; padding-bottom: 10px; display: inline; }

p#blackbox a:visited{ color: black; top: 10px; width: auto; font-size: 18px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-transform: capitalize; text-align: left; word-spacing: -1pt; letter-spacing: -0.5px; }


.box img{ width: 140px; height: 78px; float: left; min-width: 140px; margin-right: 1px; margin-bottom: 5px; }



.smartturkeythumb img{ width: auto; height: 172px; max-height: 171px; }



.thumb img{ height: 96px; max-width: 171px; }

	

.break { clear: both; padding-top: 8px; }



.alignleft {

	float: left;

	margin: 4px 10px 5px 0;

}

.alignright {

	float: right;

	margin: 4px 0 5px 10px;

}

.aligncenter {

	text-align: center;

}

.hidden {

	display: none;

}



/** BEGIN wrapper **/

#wrapper { background-color: white; width: 980px; margin: auto; text-align: left; height: auto; padding: 20px; }

/** END wrapper **/



/** BEGIN header **/

#header { background-color: black; width: 978px; height: 187px; }

	#header h1 {

		font-size: 0;

		float: left;

	}

#header h1 a { background-image: url(http://www.bandwidthfilms.com/images/wptheme/logo-07-09.png); background-repeat: no-repeat; background-position: 0 0; display: block; width: 259px; height: 171px; text-indent: -9999px; margin-top: 16px; outline-color: invert; outline-style: none; }



#header .ad { float: right; }



#header .ad img{ max-height: 223px; }



.whitenav { font-size: 18pt; background-color: silver; list-style-type: none; width: 978px; height: 30px; float: left; margin-top: 12px; display: inline; }



.whitenav a{ color: #060606; font-size: 18pt; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-style: italic; text-transform: capitalize; }



.whitenav a:hover{ color: #060606; font-size: 18pt; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-style: italic; text-transform: capitalize; }



.whitenav a:visited{ color: #060606; font-size: 18pt; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-style: italic; text-transform: capitalize; }



.nav { color: white; background-color: black; list-style-type: none; width: 978px; height: 30px; float: left; clear: both; margin-top: 12px; display: inline; }



.nav a{ color: white; list-style-type: none; float: left; padding: 8px 12px 2px 8px; display: inline; }



.nav a:hover{ color: #ffa500; }



#header ul { background-color: black; list-style-type: none; width: 978px; height: 30px; float: left; clear: both; margin-top: 12px; display: inline; }

		#header ul li {

			float: left;

			font-weight: bold;

		}

		#header ul li a {

			color: #ffffff;

			display: block;

			padding: 8px 10px 9px;

		}

		#header ul li a:hover { color: orange; background-color: transparent; text-decoration: none; }/** END header **/



/** BEGIN content **/



#content { background-color: white; width: 650px; overflow: hidden; float: left; padding: 0 5px 5px; border-left: 1px dotted #cccccc; border-right: 1px dotted #cccccc; border-top-color: #cccccc; border-top-width: 0; border-bottom-color: #cccccc; border-bottom-width: 0; display: inline; word-wrap: break-word;}

	#content a {

		

	}

	#content .smartturkeypost { float: left; width: auto; height: auto; padding: 6px; display: inline; }

	

	#content .post { float: left; width: 150px; height: 180px; overflow: hidden; padding: 6px; list-style-type: none; }

.artist a{ color: black; top: 10px; width: auto; font-size: 18px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-transform: capitalize; text-align: left; word-spacing: -1pt; letter-spacing: -0.5px; }

#content .post .thumb {

			width: 150px; height: 71px;

			overflow: hidden;

			margin-bottom: 5px;

		}

			#content .post .thumb img {

				width: 150px;

			}

		#content .post h3 {

			font-size: 1.2em;

			margin-bottom: 10px;

		}

		#content .post p {

			line-height: 1.4em;

		}

.readmore {

			text-indent: -9999px;

			width: 99px; height: 17px;

			outline: none;

			background: url(images/readmore.gif) no-repeat 0 0;

			margin: 10px 0;

			display: block;

		}

	#content h2.title {

		font-size: 1em;

		text-transform: uppercase;

	}

	#content .archive { padding: 10px; list-style-type: none; }

		#content .archive img { width: 90px; margin: 0 5px 5px 0; }

		#content .archive h3 {

			margin-bottom: 5px;

		}

		#content .archive p {

			line-height: 1.5em;

			margin-bottom: 10px;

		}



#archivenav { list-style-type: none; list-style-position: inside; }

		

		#archivenav li{ position: relative; top: 10px; float: left; padding-right: 5px; padding-left: 5px; list-style-type: none; list-style-position: inside; }

		

	#content .single {

		padding: 10px;

	}

		#content .single h2 { margin-bottom: 10px; font-size: 1.4em; }

		#content .single p {

			line-height: 1.5em;

			margin-bottom: 10px;

		}

		#content .single ul, #content .single ol {

			list-style-position: inside;

			margin-bottom: 10px;

		}

		#content .single li {

			line-height: 1.5em;

			padding: 2px 0;

		}

		#content .single blockquote { padding: 10px 10px 5px; margin-bottom: 10px; background-color: #eeeeee; overflow: hidden; border-width: 1px 0; border-style: solid; border-color: #e0e0e0; }

		#content .single h3, #content .single h4, #content .single h5, #content .single h6 {

			font-size: 1.2em;

			margin-bottom: 5px;

		}

	#postnav {

		padding: 10px;

		font-weight: bold;

	}

/** END content **/



/** BEGIN sidebar **/

.sidebarad{ margin-left: 5px; padding-top: 5px; padding-bottom: 5px; }



#sidebar { background-color: white; width: 300px; float: right; display: inline; }

#sidebar .box h2 { color: black; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; line-height: 15pt; text-transform: capitalize; background-color: #ffffff; padding-top: 8px; padding-bottom: 8px; padding-left: 10px; }



#sidebar .box  { border: solid 0 #cccccc; margin-bottom: 8px; }

.search input{ overflow: visible; float: left; max-width: 225px; margin-left: 10px; list-style-type: none; display: inline; }

.search { position: relative; width: 365px; float: right; list-style-type: none; display: inline; }

.box form { background-color: black; background-image: none; background-position: 0 0; width: auto; height: 16px; overflow: visible; float: right; padding: 7px 20px 7px 7px; display: inline; }

#sidebar .box form input { border: 0; float: left; font-size: 1.2em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; width: 175px; margin: 2px 0 0 9px; background-color: transparent; }

			#sidebar .box form button {

				border: 0;

				float: right;

				text-indent: -9999px;

				width: 70px; height: 30px;

				background-color: transparent;

			}

#sidebar .archive{ color: white; background-color: black; margin-top: 8px; margin-bottom: 8px; border: solid 3px; }

#sidebar .ad {

			background-color: #ffffff;

			text-align: center;

			padding: 5px;

		}

			#sidebar .ad img {

				margin: 5px;

			}

		#sidebar ol { list-style-type: decimal; margin-left: 20px; padding: 6px; }

		

		#sidebar ul { padding: 0; list-style-type: none; }

#sidearchive li { margin-left: 10px; padding-right: 5px; list-style-type: none; display: inline; }

			

			#sidebar ul li { font-size: 1.2em; line-height: 1.4em; padding: 2px 0; }

#sidebar ul li a:hover {

				color: #f59237;

				text-decoration: none;

			}

		#sidebar .flickr {

			padding: 5px;

			background-color: #ffffff;

			text-align: center;

		}

			#sidebar .flickr img {

				margin: 5px;

			}

		#sidebar .video {

			background-color: #ffffff;

			padding: 3px;

		}

		#sidebar .l {

			float: left;

			width: 145px;

		}

		#sidebar .r {

			float: right;

			width: 145px;

		}

		#sidebar .l ul li, #sidebar .r ul li {

			font-size: 1em;

			border-bottom: 0;

			padding: 3px 0;

		}

		

#sidebar-low { background-color: white; width: 100%; float: left; clear: both; display: inline; }

/** END sidebar **/



/** BEGIN footer **/

#footer { clear: both; padding: 10px; margin-top: 20px; margin-bottom: 10px; border-top: 1px dotted silver; display: block; }

/** END footer **/



/** BEGIN miscellaneous **/

#comments {

	padding: 10px;

}

	#comments a {

		text-decoration: none;

	}

	#comments h2 { font-size: 1.4em; font-style: italic; margin: 10px 0; }

	#comments p {

		margin-bottom: 10px;

		line-height: 1.6em;

	}

	#comments form {

		

	}

	#comments form p {

		margin-bottom: 5px;

	}

		#comments form input {

			margin-right: 5px;

		}

		#comments form input, textarea {

			border: solid 0 #cccccc;

			font-size: 0.9em;

			font-family: Verdana;

			padding: 4px;

			background-position: 4px 4px;

			background-repeat: no-repeat;

		}

		#comments form input { background-image: none; 

		border: solid 1px #cccccc; }

		

		#comments form textarea { max-width: 600px; padding: 4px; border: solid 1px #cccccc; }

		

		#comments form button { border: solid 1px #a0a0a0; border: solid 0 #cccccc; font-size: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background: black center; padding: 2px 6px; }

	

	.commentdetails {

		margin-top: 25px;

	}

	.commentauthor {

		margin-bottom: 5px !important;

		font-weight: bold;

	}

	.commentdate {

		font-size: 0.8em;

		margin-bottom: 5px;

		color: #909090;

	}

	.required {

		color: #ff0000;

	}

h2.title {

	font-size: 1em !important;

	text-transform: uppercase;

	padding: 2px;

	color: #565656;

}

.notfound {

	padding: 40px;

}

	.notfound h2 {

		font-size: 18px;

		font-weight: normal;

		margin-bottom: 10px;

	}

/** END miscellaneous **/



/** BEGIN wordpress 2.7 comments **/

#comments ol {

	list-style-type: none;

	clear: both;

	padding: 0;

	margin: 0;

}

	#comments .buffer {

		padding: 10px;

	}

	#comments h2 {

		

	}

	#comments ol li {

		margin-bottom: 10px;

	}

	#comments ol li ul li {

		border: 1px solid #e0e0e0;

		padding: 10px;

	}

	#comments ol li .avatar {

		float: right;

	}

	#comments ol li .comment-author {

		

	}

		#comments ol li .comment-author .fn {

			font-weight: bold;

			font-size: 1.2em;

		}

	#comments ol li .comment-meta {

		font-size: 0.9em;

		color: #999999;

		margin: 5px 0 10px;

	}

	#comments ol li .reply {

		font-size: 0.9em;

		font-weight: bold;

		padding-bottom: 10px;

	}

	#comments .children {

		list-style-type: none;

	}

#comments .navigation {

	padding: 0 10px 20px;

	font-size: 0.9em;

}

	#comments .navigation a {

		color: #999999;

		padding: 3px 8px;

		border: 1px solid #cccccc;

	}

	#comments .navigation a:hover {

		color: #000000;

		border-color: #000000;

		text-decoration: none;

	}

#comments .says {

	display: none;

}



div.sociable { margin: 16px 0; padding-top: 10px; padding-bottom: 10px; border-top: 1px dotted silver; border-bottom: 0 dotted silver; }



span.sociable_tagline { position: relative; }



span.sociable_tagline span { display: none; width: 14em; }



span.sociable_tagline:hover span {

	position: absolute;

	display: block;

	top: -5em;

	background: #ffe;

	border: 1px solid #ccc;

	color: black;

	line-height: 1.25em;

}

.sociable span {

	display: block;

}

.sociable ul {

	display: inline;

	margin: 0 !important;

	padding: 0 !important;

}

.sociable ul li {

	background: none;

	display: inline !important;

	list-style-type: none;

	margin: 0;

	padding: 1px;

}

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

.sociable img {

	float: none;

	width: 16px;

	height: 16px;

	border: 0;

	margin: 0;

	padding: 0;

}



.sociable-hovers {

	opacity: 1;

	-moz-opacity: 1;

	filter: alpha(opacity=100);

}

.postmetadata { border-top: 1px dotted silver; }

.sociable-hovers:hover {

	opacity: 0.4;

	-moz-opacity: 0.4;

	filter: alpha(opacity=40);

}





/** END wordpress 2.7 comments **/

