/* layout.css CSS file*/
*,html, body			{
			margin: 0;
			padding: 0;
}

html, body {
height: 100%;
text-align:center; /*center hack*/
}


body {
line-height:1.3;
}

img, a, a:active, a:hover		{
			border: none;
}

#mp3player_container	{
						padding: 20px;
						text-align: left;
						}

#player_of_the_month_main{

}

#player_of_the_month_left{

}

#player_of_the_month_right{
font-size: 10px;
}

#player_of_the_month_right{
padding-top: 22px;
height: 72px;
}

p	{
	padding-top: 2px;
	padding-bottom: 3px;
	text-align: left;
}

#wrap {
width: 94%;
padding-top: 0;
margin-left: auto;
margin-right: auto;
width: 1000px;
}

#sub_wrap_container	{

}

#sub_sub_wrap	{
			min-width: 1000px;
			margin-left: auto;
			margin-right: auto;
			background: #000;
}

.container_clear {
				clear: both;
}

#header {
		width: 100%;
		margin-top: 30px;
		height: 149px;
		overflow: hidden;
}


#header_left	{
}

#header_right	{
}

#container_left	{
float: left;
width: 78%;
}


#sidebar {
		float:left;
		width: 30%;
		padding-left: 2%;
		height: 100%;
		padding-bottom: 10px;
		}

#sidebar .inside {
min-height: 100px;
}
		
#content_container {
		float:right;
		width: 68%;
		height: 100%;
		padding-top: 10px;
		text-align: center;
		}
				
#content {
		margin-left: auto;
		margin-right:auto;
		width: 90%;
		height: 100%;
		}

		
#sidebar-2 {
			float:right;
			overflow:hidden;
			width: 22%;
			text-align: center;
			padding-top: 10px;
			padding-bottom: 10px;
			height: 100%;
			min-height: 120px;
			}
			
#sidebar-2 h2{
			padding-right: 20px;
}
			
.moduletable {
			padding: 10px;
}
			
#footer {
		clear:both;
		}

/*Compass Design typography css */
* {
margin:0;
padding:0;
}

fieldset {
padding:.5em;
}

body {
font-size:76%;
line-height:1.3;
}

h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {
margin: 0.5em 0;
}


fieldset {
padding:.5em;
}

a{
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

.moduletable{
margin-bottom:1em;
padding:0.25em;
}


#amazon_ad	{
			float: right;
			padding-right: 25px;
			width: 160px;
}

#sidebar-2 #youtube_sidebar {
					text-align: center;
}

#sidebar-2 h1		{
					font-size: 1.1em;
					color: #fff;
					margin: 0;
					padding: 0;
					height: auto;
					margin-right: 10px;
}

#sidebar-2 #youtube_sidebar h2	{
					color: #EDD120;
					font-size: 1em;
					margin-bottom: 5px;
					padding: 10px;
					text-align: center;
}

#sidebar-2 .moduletable h3{
text-align:right;
padding:0.25em 0;
margin:0;
}

#header .moduletable h3 {
text-align: center;
padding-left: 2%;
}

.moduletable, .moduletable_menu{
padding:0;
margin-bottom: 0.5em;
}

.moduletable_menu h3 {
padding:0.25em 0;
text-align:center;
margin:0;
}

.moduletable_menu ul{
list-style: none;
margin: 0;
padding: 0;
}

.moduletable_menu ul li a {
display: block;
width: 80%;
padding-left: 50px;
text-align: left;
padding-top: 5px;
height: 27px;
margin-bottom: 5px;
}

.moduletablemenu li a:hover,a#active_menu:link,a#active_menu:visited{
}



.moduletable_menu h3	{
						text-align: center;
}

.menu li	{
list-style: none;
text-align: center;
}


#content h1, #content h2, #content h3, .componentheading {
				text-align: left;
				padding-top: 7px;
				padding-bottom: 7px;
}


.clear_wrap	{
			clear:both;
}

.pagination	{
			margin-left: auto;
			margin-right: auto;
			width: 350px;
}

.pagination	li {
				float: left;
				list-style: none;
}

.article_separator {
				height: 15px;
				line-height: 15px;
				clear: both;
}

#footer .inside	{
				padding-top: 15px;
}

#clear_wrap {
					height:1px;
					line-height: 1px;
					font-size: 1px;
}

.moduletable_rss	{
				padding: 10px;
				font-size: 0.8em;
}


.moduletable_rss li {
					list-style: none;
					margin-top: 10px;
					float: left;
}

.newsfeed	{
padding: 0px;
margin: 0px;
}

.newsfeed li		{
					float: left;
}

#copyright		{
				font-size: 0.7em;
				padding-bottom: 10px;
}

.blog_row	{
			
			text-align: center;
}

.article_column{
				width: 47%;
				padding-left: 10px;
				float: left;
				padding-top: 10px;
				padding-bottom: 10px;
}

.article_column h2		{
						font-size: 1.1em;
}

.blog	.blog_row		{
				width: 100%;
				clear: both;
}

.blog_row .blog_row{
					width: 100%;
}

.breadcrumbs_pathway	{
						text-align: center;
						width: 100%;
						clear: both;
						color: #eee;
						font-size: 0.6em;
}

.article-content a 	{
					font-size: 0.8em;
					display: block;
					padding-bottom: 5px;
}


.cafepress_link {
				width: 31%;
				padding: 5px;
				height: 150px;
				float: left;
				text-align: center;
				padding-top: 20px;
				
}

.cafepress_link img	{
						margin-left: auto;
						margin-right: auto;
}


#clear_both			{
					clear: both;
					width: 100%;
					height: 2px;
					line-height: 2px;
					font-size: 2px;
}

.amazon_ads_container	{
						width: 98%;
						text-align: center;
}

.amazon_ads	{
			text-align: center;
			margin-left: auto;
			margin-right: auto;
			width: 400px;
}

.blog		{
			width: 100%;
}

.pgn_cnt a	{
			float: left;
}

#becssg_holder_46_0 {
margin-bottom: 100px;
}

.contentpane ul {
list-style: none;
padding-top: 20px;
}

.contentpane ul li{

}


#history1	{
			position: relative;
			clear: both;
			float: left;
			width: 50%;
			text-align: left;
			padding-bottom: 3px;
			padding-right: 2%;
			border-bottom: 1px dotted #ccc;
			border-right: 1px dotted #ccc;
			}
			
#history2  	{
			position: relative;
			clear:both;
			float: right;
			text-align: right;
			width: 50%;
			padding-bottom: 5px;
			padding-left: 2%;
			border-bottom: 1px dotted #ccc;
			border-left: 1px dotted #ccc;
			}
			
#hspacer		{
			position: relative;
			clear:both;
			width:99%;
						height:1px;
			}
			
			
			
#footer	{
height: 111px
}

#footer_left	{
height: 111px;
clear: both;
}

#footer_right	{
height: 111px
}

#clear_both	{
			clear: both;
			height: 10px;
			height: 100%;
}

#copyright {
			margin-top: 10px;
}

#footer_right .banneritem {
			padding-left: 50px;
			padding-right: 50px;
}

#footer_right .banneritem a {
							padding-left: 5px;
							padding-right: 5px;
}

.section_menu a 		{
						float: left;
						clear: both;
						height: 25px;
						margin-top: 5px;
						margin-bottom: 5px;
						width: 95%;
						text-align: left;
						display: block;
						padding-left: 30px;
						padding-top: 1px;
						font-size: 12px;
}

.small_box			{
				float: left;
				text-align: center;
				width: 200px !important;
				overflow: hidden;
}

.medium_box			{
				float: left;
				text-align: center;
				width: 350px !important;
				overflow: hidden;
}

.clear_both {
	width: 100%;
	clear: both;
}

#best_h2 h2	{
			padding: 0px;
			margin: 0px;
			text-align: center;
}

.best_top_link	{
				clear: both;
				margin-top: 7px;
}

#best_time	{
			color: #669900;
			padding-top: 4px;
}