/* 
	Theme Name: Jeff
	Theme URL: http://www.bigjeffmusic.com
	Description: "Jeff" is a custom theme created just for Big Jeff Music.  Although the design, CSS, templates, and functions have been heavily customized, this theme was adapted from Brian Gardner's Streamline theme, and incorporates some of that design's CSS and templates. 
	Author: Tyler Gore (partly adapted from a theme by Brian Gardner)
	Author URI: http://www.tylergore.com
	Version: 1.0
	Tags: Big Jeff, custom theme
	
	The CSS, XHTML and design of Streamline, from which this site is partly adapted, is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
	
	However, the additional original design, content and graphics of the Jeff Theme are (c)Jeff DeSmedt and may not be used without permission.
*/



body {
	background: #333;
	color: #FFF;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px auto 0px;
	padding: 0px;
	}
	
#main {
	background: #FFFFFF url(images/bg.jpg) repeat-x;
	color: #333333;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	}
	
#wrap {
	background: #FFFFFF;
	width: 956px;
	margin: 0px auto 0px;
	padding: 0px;
	border: 2px solid #007FCC;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	}
	
/************************************************
*	Hyperlinks									*
************************************************/
	
a img {
	border: none;
	}
	
a:focus, a:hover, a:active {
	outline: none 
	}
	
		
a {
	color: #0492E4;
		text-decoration: underline;
	}

	
a:visited {
color: #666666;
text-decoration: underline;
}

a:hover, a:active {
	color: #E7038C;
	text-decoration: underline;
	}



	
/************************************************
*	Top Navbar      							*
************************************************/

#topnavbar {
	width: 960px;
	height: 30px;
	color: #DDDDDD;
	margin: 0px auto 0px;
	padding: 0px;
	}
	
#topnavbar a, #topnavbar a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #DDDDDD;
	text-decoration: none;
	}
	
#topnavbar a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}
	
#topnavbar p {
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	}
	
.topnavbarleft {
	width: 260px;
	float: left;
	margin: 0px;
	padding: 8px 0px 0px 0px;
	}
	
.topnavbarright {
	width: 700px;
	float: right;
	margin: 0px;
	padding: 7px 0px 0px 0px;
	text-transform: uppercase;
	text-align: right;
	}
	
.topnavbarright a img {
	border: none;
	margin: 0px 3px 1px 0px;
	padding: 0px;
	}
	
/************************************************
*	Header  									*
************************************************/

#header {
	width: 960px;
	height: 180px;
/*	color: #FFFFFF;
	font-size: 16px;
	font-weight: normal;
	*/
	margin: 0px auto 0px;
	padding: 0px;
	overflow: hidden;
	}
	
#header p {
/*	padding: 0px 0px 5px 0px;
	margin: 0px;
	line-height: 20px; */
	}
	
#header #imageheader {
	width: 460px;
	height: 180px;
	text-indent: -10000px;
	background: #FFFFFF url(images/big_jeff_banner.jpg) no-repeat left top;
	}

#header #imageheader a {	
	display: block;
	width: 100%;
	height: 100%;
	}

#header h1, #header h4 {
	color: #FFFFFF;
	font-size: 36px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	text-decoration: none;
	}
	
#header h1 a, #header h1 a:visited, #header h4 a, #header h4 a:visited {
	color: #FFFFFF;
	font-size: 36px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	}
	
#header h1 a:hover, #header h4 a:hover {
	color: #FFFFFF;
	text-decoration: none;
	}
	
#header h2 {

	margin: 0px;
	padding: 0px;
	}

.headerleft {
	width: 470px;
	float: left;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	}
	
.headerright {
	width: 480px;
	float: right;
	height: 180px;
	margin: 0px;
	padding: 0;

	/* display: none; */
	}
#header .headerright  {
color: #000;

}

#header .headerright .shows {
	
float: left;
margin:0;
width: auto;
}



#header .headerright .shows h2 {
	display:block;
width: 100%;

/* text-align: right; */
	color: #999;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: normal;
}

#header .headerright .shows div.foo {
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;

font-size:11px;
	border: 1px solid #ccc;
background-color: #F7FCFD;

}


#header .headerright .shows ul {



		list-style: none;
		margin: 0;
		padding: 8px 8px 0px;

}






#header .headerright .shows ul li {
margin-top: 3px;
padding-left: 5px;
}
/*
#header .headerright .shows ul li.date {
color:#999;
}
*/

#header .headerright .shows li.date {
	background: #ccc;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	color: #fff;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	
	margin: 0px 0px 5px 0px;
	padding: 3px 0px 3px 7px;
	border: none;
}

#header .headerright .shows ul li.location {
color:#999;
}

#header .headerright .shows ul li.title {
color:#999;



}
#header .headerright .shows li.text {
line-height: 14px;
color: #999;
}
#header .headerright .shows .more {
display: block;
width: 100%;


}



	
	#header .headerright .shows .more a {
	
	display: block;
	float: right;
	text-align: center;
	background-color: #ccc;
	text-decoration: none;
	color: #fff;
	
	
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;

width:80px;
margin: 3px;
	}
	
#header .headerright .shows .more a:hover, 
#header .headerright .shows .more a:active{
	
	
	background-color: #007FCC;
	color: #fff;
	
	

	}	
	#header .headerright .shows div.foo:hover {
	border: 1px solid #007FCC;
	background-color: #FFF4EA;
	

}
		#header .headerright .shows div.foo:hover li {
	color: #000;
	

}
	
/* .headerright a, .headerright a:visited {
	color: #FFFFFF;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0px 0px 0px 3px;
	}
	
.headerright a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}
	
.headerright a img {
	border: none;
	margin: 0px;
	padding: 0px;
	}
	
.headerright ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
.headerright li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
*/

.headerright #searchform {
text-align: right;

}


.rsslink {
	padding: 2px 5px 2px 20px;
	background: url(images/rss.gif) no-repeat left center;
	}	
	
/************************************************
*	Navbar  									*
************************************************/

#navbar {
	background: #E96914;
	width: 960px;
	height: 40px;
	color: #FFFFFF;
	margin: 10px auto 30px;
	padding: 0px 0px 0px 0px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
	
#navbarleft {
	width: auto;
	float: left;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	}
/*	
#navbarright {
	width: 280px;
	float: right;
	margin: 0px;
	padding: 2px 0px 0px 0px;
	}
*/	
#nav {
	margin: 0px;
	padding: 0px;
	}
	
#nav ul {
	float: left;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
	
#nav li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#nav ul li {
	list-style: none;
	margin: 0px 0px 0px -1px;
	padding: 0px;
	}
	
#nav li a, #nav li a:link {
	color: #FFFFFF;
	display: block;
	font-size: 14px;
    margin: 0px 0px 0px 0px;
	padding: 12px 20px 12px 20px;
	border-right: 1px solid #BA5410;
	text-decoration: none;
	}
	
#nav li a:hover, #nav li a:active {
	background: #BA5410 url(images/navhov.png);
	color: #FFFFFF;
	display: block;
    margin: 0px 0px 0px 0px;
	padding: 12px 20px 12px 20px;
	text-decoration: none;
	}
	
#nav li li a, #nav li li a:link, #nav li li a:visited {
	opacity: .90;
	filter: alpha(opacity=90);
	background: #F37605;
	width: 170px;
	color: #FFFFFF;
	float: none;
	margin: 0px;
	padding: 7px 10px 7px 10px;
	border-bottom: 1px solid #BA5410;
	border-left: 1px solid #BA5410;
	border-right: 1px solid #BA5410;
	}
	
#nav li li a:hover, #nav li li a:active {
	background: #FC5403;
	color: #FFFFFF;
	padding: 7px 10px 7px 10px;
	}

#nav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 190px;
	margin: 0px;
	padding: 0px;
	}

#nav li li { 
	}

#nav li ul a { 
	width: 160px;
	}

#nav li ul a:hover, #nav li ul a:active { 
	}

#nav li ul ul {
	margin: -31px 0 0 192px;
	}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	}


#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	}

#nav li:hover, #nav li.sfhover { 
	position: static;
	}
	
#nav .current_page_item a {
	background: #F37605 url(images/navhov.png);
	color: #FFFFFF;
	display: block;
    margin: 0px 0px 0px 0px;
	padding: 12px 20px 12px 20px;
	text-decoration: none;
	}
	
/************************************************
*	Homepage					     		    * 
************************************************/

#homepage, #featuredpage {
	width: 956px;
	margin: 0px auto 0px;
	padding: 20px 0px 0px 0px;
	line-height: 20px;
	}
	
#homepage p, #featuredpage p {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	}
	
#homepage h1, #featuredpage h1 {
	color: #E7038C;
	font-size: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 0px 0px;
	}
	
#homepage h1 a, #homepage h1 a:visited, #featuredpage h1 a, #featuredpage h1 a:visited {
	color: #E7038C;
	text-decoration: none;
	}

#homepage h1 a:hover, #featuredpage h1 a:hover {
	color: #2255AA;
	text-decoration: none;
	}
	
#homepage h2, #homebottom h2, #featuredpage h2 {
	background: #0492E4;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 5px 0px;
	padding: 3px 0px 3px 7px;
	}
	
#homepage h3, #featuredpage h3 {
	color: #0492E4;
	font-size: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
.hometopleft {
	background: #FFFFFF url(images/sidebar.png) repeat-x;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	float: left;
	width: 592px;
	margin: 0px 20px 0px 0px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #0492E4;
	}
	
.hometopright {
	float: left;
	width: 292px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	display: inline
	}
	
#hometop {
	width: 916px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	line-height: 20px;
	}
	
#homebottom {
	width: 916px;
	margin: 0px auto 0px;
	padding: 20px 0px 0px 0px;
	line-height: 20px;
	}
	
#hometop p, #homebottom p {
	margin: 0px;
	padding: 0px 5px 0px 5px;
	}
	
#hometop ul, #homebottom ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#hometop ul li, #homebottom ul li {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 5px;
	}

#hometop ul ul, #homebottom ul ul {
	list-style-type: none;
	margin: 5px 0px 0px 20px;
	padding: 0px;
	}
	
#hometop ul li li, #homebottom ul li li {
	list-style-type: square;
	margin: 0px;
	padding: 0px;
	}
	
#hometop ul li ul li, #homebottom ul li ul li {
	margin: 0px;
	padding: 0px 0px 3px 0px;
	}
	
.homebottomleft {
	float: left;
	width: 292px;
	margin: 0px 20px 10px 0px;
	padding: 0px;
	display: inline
	}
	
.homebottommiddle {
	float: left;
	width: 292px;
	margin: 0px 20px 10px 0px;
	padding: 0px;
	display: inline
	}
	
.homebottomright {
	float: left;
	width: 292px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	display: inline
	}

.clear {
	clear: both;
	}

.thumb {
	float:left;
	margin:0px 10px 0px 0px;
	}

hr {
	border: none;
	border-bottom:1px dotted #BBBBBB; 
	margin-bottom:10px; 
	padding: 0;
	padding:0px 0px 10px 0px; 
	clear:both;
	}
	
/************************************************
*	Content 					     		    * 
************************************************/

#content {
	width: 956px;
	margin: 0px auto 0px;
	padding: 20px 0px 0px 0px;
	line-height: 20px;
	}
	
#content h1 {
	color: #0492E4;
	font-size: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	}
	
#content h1 a, #content h1 a:visited {
	color: #0492E4;
	text-decoration: none;
	}

#content h1 a:hover {
	color: #2255AA;
	text-decoration: none;
	}
	

	
#contentleft h2 {
/*	color: #FFFFFF;
	font-size: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: none;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 10px; */
	
	color: #0492E4;
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	}
	






#content h2 a, #content h2 a:visited {
	color: #0492E4;
	text-decoration: none;
	}

#content h2 a:hover {
	color: #E7038C;
	text-decoration: none;
	}
	
	
	

	
#content h3 {
	color: #0492E4;
	font-size: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#content h4 {
	color: #0492E4;
	font-size: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	font-weight: normal;
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 7px 0px;;
	border-bottom: 1px dotted #BBBBBB;
	}
	
#content h5 {
	color: #0492E4;
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	font-weight: normal;
	font-style: italic;
	margin: 20px 0px 10px 0px;
	padding: 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 blockquote p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	}
	
blockquote {
	background: #EEEEEE;
	margin: 0px 20px 15px 20px;
	padding: 10px 15px 0px 15px;
	border: 1px dotted #BBBBBB;
	}
	
#fcg {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}
	
#fcg p {
	margin: 0px;
	padding: 0px 10px 0px 10px;
	}
	
#contentleft {
	float: left;
	width: 520px;
	margin: 0px;
	padding: 0px 26px 20px 20px;
	}
	
.postarea {
	width: 520px;
/*	float: left;  */
	margin: 0px 0px 35px;
	padding: 0px;
	}
	
body.single .postarea {
margin-top: 60px;
margin-bottom: 90px;

}


.postarea a, .postarea a:visited, .postcomments a, .postcomments a:visited, #postwide a, #postwide a:visited {
/*	color: #2255AA;
	text-decoration: underline; */
	}
	
.postarea a:hover, .postcomments a:hover, #postwide a:hover {
/*	color: #2255AA;
	text-decoration: none; */
	}
	
.postarea p, #postwide {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	}
	
.postarea ol, .postright ol, #postwide ol {
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 5px 0px;
	}
	
.postarea ol li, .postright ol li, #postwide ol li {
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 5px 0px;
	}
	
.postarea ul, .postright ul, #postwide ul {
	list-style-type: square;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 5px 0px;
	}
	
.postarea ul li, .postright ul li, #postwide ul li {
	list-style-type: square;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 5px 0px;
	}
	
.postarea ul ul, .postright ul ul, #postwide ul ul {
	list-style-type: none;
	margin: 5px 0px 0px 20px;
	padding: 0px;
	}
	
.postarea ul li li, .postright ul li li, #postwide ul li li {
	list-style-type: square;
	margin: 0px;
	padding: 0px;
	}
	
.postarea ul li ul li, .postright ul li ul li, .postwide ul li ul li {
	margin: 0px;
	padding: 0px 0px 3px 0px;
	}
	
.postright {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px; 
	width: 370px;



	}
body.page-template-cd-page-php .postright {
float: left;
	width: 370px;
	margin: 0px 0px 25px;
	padding: 0px 0px 10px;
	background-color: #FFEEDD;
	border-right: 1px dotted #BBBBBB;
	border-bottom:1px dotted #BBBBBB;
	border-left: 1px dotted #BBBBBB;


}




.cdbox {	
	/*	background: #FFFFFF url(images/sidebar.png) repeat-x; */
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
/*	margin: 0px 0px 10px 0px; */
	/*padding: 5px;*/
	border: 1px solid #0492E4;
	float: left;
	width: 370px;
	margin: -5px 0px 25px;
	padding: 5px 0px 10px;
	background-color: #FFF4EA;
}	

.cdbox .purchase_links ul {
	white-space: nowrap;
	display: block;
	width: 100%;
	overflow: hidden;
	margin-top: 0px;
	padding-top: 0px;
	list-style: none;
	


}

.cdbox .purchase_links ul li {
	
	float: left;
	display: block;

margin-left:3px;
margin-right:3px;
text-align:center;

}

.cdbox .purchase_links ul li a {
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
		display: block;
		width:90px;


}


.cdbox .purchase_links ul li a:link,
.cdbox .purchase_links ul li a:visited {

color: #fff;
text-decoration: none;
background-color: #0492E4;



}
.cdbox .purchase_links ul li a:hover,
.cdbox .purchase_links ul li a:active {
color: #fff;
text-decoration: none;
background-color:#F37605;

}

	
.cdbox .textbox {
	padding-right: 15px;
	padding-left: 15px;

}

#content .cdbox .textbox h2 {
color:#EF0C8D;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:18px;
font-weight: normal;


}

	
.cdbox p {
	padding: 0px 0px 20px 0px;
	margin: 0px;
	line-height: 20px;
	color: #025180;
	}
	
#postwide {
	width: 916px;
	float: left;
	margin: 0px;
	padding: 0px 20px 10px 20px;
	z-index:2;
	}
	
.breadcrumb {
	 color: #0492E4; 
text-transform: uppercase;
	font-size: 11px;
	
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 2px solid #0492E4;
	}
	
.breadcrumb a, .breadcrumb a:visited {
	color: #666;

}

.breadcrumb a:hover, .breadcrumb a:active {
	color: #E7038C;

}
.headline {
	width: 520px;
	/* float: left; */
	margin: 10px 0px 10px 0px;
	padding: 3px 0px 7px 0px;
	border-bottom: 1px dotted #BBBBBB;
	clear: both;
	}
	
.headline p {
	margin: 0px;
	padding: 0px;
	}
	
.headline a, .headline a:visited {
	color: #0492E4;
	font-size: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	}
	
.headline a:hover {
	color: #2255AA;
	text-decoration: none;
	}
	
.headlineleft {
	width: 520px;
	float: left;
	margin: 0px;
	padding: 0px;
	}
	
.headlineright {
	width: 50px;
	float: right;
	margin: 0px;
	padding: 0px;
	text-align: right;
	}
	
.postmeta {
	/*	background: #EEEEEE; */
	color: #999999;
	width: 500px;
	font-size: 11px;
	/*	text-transform: uppercase; */
	margin: 0px;
	padding: 5px 10px 5px 0px;
	border-top: 1px dotted #BBBBBB;
	}

.postdate {
border: none;
padding-top: 0px;
padding-bottom: 15px;
margin-top: -4px;
color:#999999;
font-size:11px;
}

.postdate span.comment_note {
display: block;
margin-right: 80px;
float: right;

}



.postmeta p {
	margin: 0px;
	padding: 0px;
	}
	
.author {

	width: 550px;
	float: left;

	
	margin: 0px 0px 50px 0px;
	padding: 10px 10px 0px 10px;
	
	}
	
.pagination {
	color: #0492E4;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0px 0px 30px 0px;
	padding: 5px 0px 0px 0px;
	border-top: 2px solid #0492E4;
	}

.palignright {
	float: right;
	}

.palignleft {
	float: left;
	}
	
.archives {
	width: 270px;
	float: left;
	margin: 0px;
	padding: 0px;
	}
	
.aheadline {
	width: 520px;
	float: left;
	margin: 10px 0px 10px 0px;
	padding: 3px 0px 7px 0px;
	border-bottom: 1px dotted #BBBBBB;
	clear: both;
	}
	
.bheadline {
	width: 520px;
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 3px 0px 7px 0px;
	clear: both;
	}
	
.fheadline {
	width: 916px;
	float: left;
	margin: 10px 0px 10px 0px;
	padding: 3px 0px 7px 0px;
	border-bottom: 1px dotted #BBBBBB;
	clear: both;
	}
	
.pheadline {
	width: 370px;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 7px 0px;
	border-bottom: 1px dotted #BBBBBB;
	clear: both;
	background-color: #0492E4;
	color: #FFFFFF;
	}
	
 .cdheadline {	
	background: #0492E4;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	
	margin: 0 5px 15px;
	padding: 3px 0px 3px 7px;
	border: none;
}	
	
	
#content .cdheadline h1 {
	color: #FFFFFF;
	text-align: center;	
	}
	
.vheadline {
	width: 520px;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 7px 0px;
	border-bottom: 1px dotted #BBBBBB;
	clear: both;
	}
	
/************************************************
*	Images  					     		    * 
************************************************/

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding: 0px;
	}
	
img.alignnone {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	display: inline;
	}

img.alignright {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	display: inline;
	}

img.alignleft {
	padding: 0px;
	margin: 0px 10px 10px 0px;
	display: inline;
	}
	
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	}

.alignright {
	float: right;
	margin: 0px 0px 10px 10px;
	}

.alignleft {
	float: left;
	margin: 0px 10px 10px 0px;
	}
	
.wp-caption {
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #DDDDDD;
	text-align: center;
	background-color:#FFF4EA;
	color: #666;
	padding: 0px 0px 5px;
	
	}

.wp-caption img {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border: 0px;
	}

.wp-caption p.wp-caption-text {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	}

.productimage {
	border: 10px solid #0492E4;
	margin-bottom: 10px;	
	}
	
.cdbox .cdimage {
	border: 10px solid #0492E4;
	margin-bottom: 0px;
	margin-left: 35px;	
	}

/************************************************
*	Sidebar 		    	        	        * 
************************************************/

#sidebar {
	/*float: left; */
	float: right;
	width: 370px;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 10px;
	}
	
#sidebar h2, #sidebar h4 {
	background: #0492E4;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	
	margin: 0px 0px 5px 0px;
	padding: 3px 0px 3px 7px;
	border: none;
	}
	
#sidebar p {
	margin: 0px;
	padding: 0px 5px 5px 0px;
	}
	
#sidebar a, #sidebar a:visited {
	color: #007FCC;
	text-decoration: none;
	}
	
#sidebar a:hover {
	color: #E7038C;
	text-decoration: underline;
	}
	
#sidebar a img {
	border: none;
	margin: 0px;
	padding: 0px;
	}
	
#sidebar ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#sidebar ul li {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 5px;

	}

#sidebar ul ul {
	list-style-type: none;
	margin: 5px 0px 0px 20px;
	padding: 0px;
	}
	
#sidebar ul li li {

	margin: 0px;
	padding: 0px;
	}
	
#sidebar ul li ul li {
	margin: 0px;
	padding: 0px 0px 3px 0px;
	}
	
#sidebar .widget {
background:#FFEEDD;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	margin: 0px 0px 10px 0px;
	padding: 5px;
	border: 1px solid #0492E4;
	}
	
.video {
	background: #FFFFFF url(images/sidebar.png) repeat-x;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	border: 1px solid #0492E4;
	width: 100%;
	}
	
.newsletter {
	background: #FFFFFF url(images/sidebar.png) repeat-x;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	width: 308px;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 5px;
	border: 1px solid #0492E4;
	}

/************************************************
*	Left Sidebar                    	        * 
************************************************/

#l_sidebar {
	float: left;
	width: 178px;
	margin: 0px;
	padding: 0px;
	}
	
#l_sidebar p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	}
	
#l_sidebar a img {
	border: none;
	margin: 0px;
	padding: 0px;
	}

/************************************************
*	Right Sidebar                       	    * 
************************************************/

#r_sidebar {
	float: right;
	width: 132px;
	margin: 0px;
	padding: 0px;
	}
	
#r_sidebar p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	}
	
#r_sidebar a img {
	border: none;
	margin: 0px;
	padding: 0px;
	}

/************************************************
*	Footer Background							*
************************************************/

#footerbg {
	background: #111111;
	}
	
/************************************************
*	Footer  									*
************************************************/

#footer {
	width: 960px;
	/* height: 200px;*/
	height: auto;
	color: #CCCCCC;
	margin: 0px auto 0px;
	padding: 0px;
	}
	
#footer p {
	color: #CCCCCC;
    font-weight: normal;
	margin: 0px;	
	padding: 0px 0px 10px 0px;
	}

#footer a, #footer a:visited {
	color: #CCCCCC;
	text-decoration: none;
	}

#footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}
	
#footer ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#footer ul li {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 5px;
	}

#footer ul ul {
	list-style-type: none;
	margin: 5px 0px 0px 20px;
	padding: 0px;
	}
	
#footer ul li li {
	list-style-type: square;
	margin: 0px;
	padding: 0px;
	}
	
#footer ul li ul li {
	margin: 0px;
	padding: 0px 0px 3px 0px;
	}
	
#footer h4 {
	color: #999999;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#footer h4 a {
	color: #999999;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#footer .widget {
	background: none;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	border: none;
	}

.footer1 a img, .footer2 a img, .footer3 a img {
	border: none;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	}
	
.footer1 {
	width: 220px;
	float: left;
	margin: 0px;
	padding: 20px 20px 5px 0px;
	}
	
.footer2 {
	width: 225px;
	float: left;
	margin: 0px;
	padding: 20px 20px 5px 0px;
	}
	
.footer3 {
	width: 225px;
	float: left;
	margin: 0px;
	padding: 20px 20px 5px 0px;
	}
	
.footer4 {
	width: 220px;
	float: right;
	margin: 0px;
	padding: 20px 0px 5px 0px;
	}

/************************************************
*	Copyright Background						*
************************************************/

#copyrightbg {
	background: #111111;
	border-top: 1px solid #000000;
	}
	
/************************************************
*	Footer  									*
************************************************/

#copyright {
	width: 960px;
	height: 35px;
	color: #CCCCCC;
	margin: 0px auto 0px;
	padding: 0px;
	text-align: center;
	}
	
#copyright p {
	color: #CCCCCC;
    font-weight: normal;
	margin: 0px;	
	padding: 10px 0px 10px 0px;
	}

#copyright a, #copyright a:visited {
	color: #CCCCCC;
	text-decoration: none;
	}

#copyright a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}
	
/************************************************
*	Search Form									*
************************************************/

#searchdiv {
	margin: 0px;
	padding: 0px;
	}
	
#searchform {
	margin: 0px;
	padding: 4px 0px 0px 0px;
	}
	
#searchbox {
	background: #FFEEDD!important;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	width: 210px;
	color: #0080D0;
	font-size: 14px;
	font-family: Arial, Tahoma, Verdana;
	padding: 5px;
	margin: 0px 3px 0px 0px;
	border: 1px solid #0080D0;
	}
	
#searchbutton {
	background: #0080D0;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	color: #FFF;
	font-size: 14px;
	font-family: Arial, Tahoma, Verdana;
	padding: 4px;
	margin: 0px;
	border: 1px solid #0080D0;
	}
	
#author, #email, #url {


	margin: 0px;
	padding: 4px;



	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
background-color:#FFEEDD !important;
border:1px solid #0080D0;
color:#333333;
/* display:block; */
font-family:Arial,Tahoma,Verdana;
font-size:14px;
/*
margin-bottom:10px;
padding:3px;	
*/
	}
	
#comment {
	background: #EAEAEA !important;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	width: 460px;
	color: #0492E4;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 4px;
	margin: 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
	}
	
#submit {
	background: #0492E4;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	color: #CCCCCC;
	font-size: 14px;
	font-family: Arial, Tahoma, Verdana;
	padding: 4px;
	margin: 0px;
	border: 1px solid #0492E4;
	}
	
#subscribe {
	margin: 0px;
	padding: 0px 0px 5px 5px;
	overflow: hidden;
	}

#subbox {
	background: #FFFFFF !important;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	width: 240px;
	color: #0492E4;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 5px;
	margin: 0px 5px 0px 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
	}
	
#subbutton {
	background: #0492E4;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	color: #FFFFFF;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 4px;
	margin: 0px;
	border: 1px solid #0492E4;
	
	}
	
/************************************************
*	Comments									*
************************************************/
	
.commentlist li ul li {
	font-size: 12px;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist li .avatar { 
	background: #FFFFFF;
	float: right;
	border: 1px solid #EEEEEE;
	margin: 0px 5px 0px 10px;
	padding: 2px;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	}

.commentlist p {
	font-weight: normal;
	text-transform: none;
	}

.commentmetadata {
	font-weight: normal;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0px;
	}

#commentform {
	margin: 5px 10px 0px 0px;
	}
	
#commentform textarea {
	width: 100%;
/*	padding: 2px;  */
	
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
background-color:#FFEEDD !important;
border:1px solid #0080D0;
color:#333333;
display:block;
font-family:Arial,Tahoma,Verdana;
font-size:14px;

margin-bottom:10px;
padding:3px;

	
	
	
	
	}
	
#respond:after {
	content: "."; 
	display: block; 
	height: 0px; 
	clear: both; 
	visibility: hidden;
	}
	
#commentform p {
	margin: 5px 0px 5px 0px;
	}
	
#commentform #submit {
	margin: 0px;
	float: left;
	
	
		background: #0492E4;
			color: #FFFFFF;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	font-size: 14px;
	font-family: Arial, Tahoma, Verdana;
	padding: 4px;

	border: 1px solid #0492E4;
	}
	
	#content #submit:hover {
background: #FFEEDD;
	color:  #0492E4;
}

	
.alt {
	margin: 0px;
	padding: 10px;
	}

.commentlist {
	margin: 0px;
	padding: 0px;
	}
	
.commentlist ol {
	margin: 0px;
	padding: 10px;
	}

.commentlist li {
	margin: 15px 0px 10px;
	padding: 10px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
	}

.commentlist p {
	margin: 10px 5px 10px 0px;
	padding: 0px;
	}
	
.children { 
	margin: 0px;
	padding: 0px;
	}

.nocomments {
	text-align: center;
	margin: 0px;
	padding: 0px;
	}

.commentmetadata {
	font-size: 10px;
	margin: 0px;
	display: block;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 40px;
	}
	
.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
	
.thread-alt {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	}
	
.thread-even {
	background: #FFEEDD;
	margin: 0px;
	padding: 0px;
	}
	
.depth-1 {
	border: 1px dotted #BBBBBB;
	margin: 0px;
	padding: 0px;
	}

.even, .alt {
	border-top: 1px dotted #BBBBBB;
	border-bottom: 1px dotted #BBBBBB;
	border-left: 1px dotted #BBBBBB;
	margin: 0px;
	padding: 0px;
	}
	
	
	/* ----------------- */
	
#featuredvideo {
	float: left;
	width: 520px;
	margin: 0px;
	padding: 0px;
	display: inline;
	}
	
#featuredvideo embed, #featuredvideo object {
	width: 500px; 
	height: 304px;
	margin: 0px; 
	padding: 0px;
	}
	
.videoborder {
	border: 5px solid #111111;
	}

.videoleft {
	float: left;
	margin: 0px;
	padding: 10px 0px 15px 0px;
	}
	
.videoright {
	float: right;
	margin: 0px;
	padding: 10px 0px 15px 0px;
	}
	
#hpbottom {
	float: left;
	width: 520px;
	margin: 0px;
	padding: 0px;
	display: inline;
	}
	
#hpbottom embed, #hpbottom object {
	width: 200px; 
	height: 122px;
	margin: 0px; 
	padding: 0px;
	
	}
	
.videos {
	background: #0492E4;
	margin: 0px 0px 15px 0px;
	padding: 15px 15px 15px 15px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
	
.videosleft {
	width: 210px;
	float: left;
	margin: 0px;
	margin-top: 30px;
		margin-bottom: 10px;
		padding: 0px;
	}
	
.videosright {
	width: 290px;
	float: right;
	margin: 0px;
margin-top: 30px;
		margin-bottom: 10px;
		padding: 0px;
	}

	
.videos embed, .videos object {

	}

span.vvqbox, span.vvqyoutube {
width: auto !important;
height: auto !important;
margin: 0px !important;
padding: 0px !important;
text-align: center !important;

}

span.vvqbox embed, span.vvqbox object {
border: solid 1px #ccc;
margin: 0px !important;
}

.vidbox span object {
/*border: 10px solid #000 !important; */


}	
/* screensots for vids */

.vid_wrapper {
border:1px solid #FFFFFF;
height:54px;
overflow:hidden;
width:90px;
}

#video_thumb_list {
width: 520px;
margin-left: auto;
margin-right: auto;
display: block;
/* background: green; */
/*height: 140px; */
margin-bottom: 20px;
overflow: hidden;
}

.video_thumbs {
float: left;
margin-left:3px;


/* line-height: 14px; */
text-align: center;
width: 126px;
}

.video_link {
/*border:1px solid #FFFFFF;
height:67px;
overflow:hidden;
width:124px; */
}

.video_link a {
display: block;
padding: 3px;
line-height: 100%;

}

.video_link a img {
padding: 0px;
margin: 0px;


}
.video_link a:link, .video_link a:visited {
/*margin-top: -12px; */
background-color:  #0492E4;

}

.video_link a:hover, .video_link a:active {

background-color: #EF0C8D;
}

.video_desc {
padding: 3px;
}

#video_thumb_list .video_desc p {
font-size: 12px;
color: #0492E4;
margin-top: 0;
margin-bottom: 0;
padding: 0px;
text-align: center;
line-height: 130%;
}

.video_all_vids_link {
clear: both;

padding-top: 3px;
}
.video_all_vids_link p {
text-align: center;
display: block;
border-bottom:1px dotted #BBBBBB;
border-top:1px dotted #BBBBBB;
padding-top: 3px;

}
/* ------------- blog page */

body.page-template-page_blog-php #content .blogheader   {
	background: url(images/big_jeff_hello.gif) no-repeat left top;
	padding-bottom: 120px;
margin-bottom: 60px;

}
body.page-template-page_blog-php #content .blogheader  h1 {
font-size: 22px;
margin-left: 150px;
padding-top: 90px;
}