body  {
	font: 12px Myriad, Arial, Helvetica, sans-serif;
	background: url(images/cafeflow_bg.jpg) #E18321 repeat-x;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
}

a{
	color: #7C2909;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

.t {background: url(images/dot.gif) 0 0 repeat-x; width: 100%;}
.b {background: url(images/dot.gif) 0 100% repeat-x}
.l {background: url(images/dot.gif) 0 0 repeat-y}
.r {background: url(images/dot.gif) 100% 0 repeat-y}
.bl {background: url(images/bl.gif) 0 100% no-repeat}
.br {background: url(images/br.gif) 100% 100% no-repeat}
.tl {background: url(images/tl.gif) 0 0 no-repeat}
.tr {background: url(images/tr.gif) 100% 0 no-repeat; padding:10px; }

.page-title{
	font-size:22px;
	font-weight:bold;
}

.twoColFixLtHdr #container { 
	width: 784px;
	background: #753E17;
	margin: 0 auto;
	border: 1px solid #000000;
	text-align: left;
} 
#header { 
	background: url(images/cafeflow_hdr.jpg) #753E17 no-repeat; 
	height:271px;
	width:771px;
	margin: 0 auto;
	padding: 0;
} 
#header-menu{
	float: left;
	margin:0;
	padding:0px;
	margin-top:218px;
	margin-left:9px;
	vertical-align:bottom;
}
#header-menu ul{
	list-style: none;
	margin:0;
	padding:0;
}
#header ul a span{
	display:none;
}
#menu-tab-home{
	float: left;
	width: 57px;
	height: 44px;
	margin-right: 0px;
	background: url(images/menu_home_btn.jpg) no-repeat;
}
#menu-tab-home a{
	width: 57px;
	height: 44px;
	display:block;
}
#menu-tab-about-us{
	float: left;
	width: 90px;
	height: 44px;
	margin-right: 0px;
	background: url(images/menu_about_us_btn.jpg) no-repeat;
}
#menu-tab-about-us a{
	width: 90px;
	height: 44px;
	display:block;
}
#menu-tab-add-poetry{
	float: left;
	width: 107px;
	height: 44px;
	margin-right: 0px;
	background: url(images/menu_add_poetry_btn.jpg) no-repeat;
}
#menu-tab-add-poetry a{
	width: 107px;
	height: 44px;
	display:block;
}
#menu-tab-contact-us{
	float: left;
	width: 112px;
	height: 44px;
	margin-right: 0px;
	background: url(images/menu_contact_us_btn.jpg) no-repeat;
}
#menu-tab-contact-us a{
	width: 112px;
	height: 44px;
	display:block;
}
#header-login{
	float:left;
	margin-top:218px;
	width:383px;
	height:44px;
	color:#f60;
	font-size:11px;
}
#header-login a:link, #header-login a:active, #header-login a:visited{
	color:#f60;
	text-decoration:none;
}
#header-login-link-box{
	float:left;
	vertical-align:bottom;
	margin: 15px 2px;
}
#header-login form{
	float: left;
	height:44px;
	vertical-align:bottom;
	display:inline;
margin:8px;
}
#header-login form input{
	border: 1px solid #673303;
	background-color:#72685C;
	vertical-align:bottom;
	height:20px;
}
#button-login{
	margin:0;
	padding:0;
	background: url(images/menu_login_submit_btn.jpg) no-repeat;
	width:50px;
	border:none;
	height:26px;
}
#button-login span{
	display:none;
}


.twoColFixLtHdr #sidebar1 {
	float: left;
	width: 150px;
	background: #753E17;
	padding: 0px;
	margin:7px;
}
#categories h3{
	background:url(images/sidebar_hdr_categories.jpg) no-repeat;
	width:148px;
	height:41px;
	margin:0;
	padding:0;
}
#categories h3 span{
	display:none;
}
#categories ul{
	text-transform:uppercase;
	font-style:italic;
	font-weight:bold;
	font-size:14px;
/*
margin:0px;
margin-top:5px;
padding-left:28px;
*/
}
#categories ul li{
	list-style: none url(images/sidebar_list_item_bullet.jpg) ;
	height:28px;
	vertical-align:bottom;
margin:0;
padding:0;
padding-left:2px;
*/
}
#categories ul li span{
/*
margin:0;
padding:0;
vertical-align:bottom;
*/
}
#categories ul a:link, #categories ul a:hover, #categories ul a:visited{
	color:#000;
	text-decoration:none;
}
#shoppingcart h3{
	background:url(images/sidebar_hdr_cart.jpg) no-repeat;
	width:149px;
	height:41px;
	margin:0;
	padding:0;
}
#shoppingcart h3 span{
	display:none;
}
#shoppingcart h5{
	margin:6px 0;
	padding:0;
	font-size:12px;
}
#shoppingcart h5 a:link, #shoppingcart h5 a:hover, #shoppingcart h5 a:visited{
	color:#E67F00;
	text-decoration:none;
}

#sidebar-account h3{
	margin-top:10px;
}

#sidebar-account a{
	color:#DEB389;
}

#search h3{
	background:url(images/sidebar_hdr_search.jpg) no-repeat;
	width:149px;
	height:41px;
	margin:0;
	padding:0;
	margin-top:20px;
}
#search h3 span{
	display:none;
}
#search form{
	background-color:#221910;
	margin:0;
}
.searchbox{
	float:left;
	width:135px;
	margin:5px;
}
#search input{
	border: 1px solid #673303;
	background-color:#72685C;
	vertical-align:bottom;
}

#button-search{
	padding:0;
	background: url(images/btn_find.jpg) no-repeat;
	width:56px;
	height:19px;
	border:none;
	margin:5px;
	margin-left:85px;
}

#button-search span{
	display:none;
}

#join {
padding:10px;
margin-bottom:20px;
}

#button-join {
    padding:0;
	background: url(images/join_button.png) no-repeat;
	width:140px;
	height:30px;
	border:none;
	margin:20px auto 10px -5px;
	cursor:pointer;

	
}

#button-join span {
display:none;


}

.twoColFixLtHdr #mainContent { 
	float:left;
	width:592px;
	margin: 0; 
	padding: 0; 
	background-color: #F2D4AE;
	padding:0px;
	border:5px solid #000;
} 
#footer { 
	text-align:right;
	background:#753E17; 
	margin:0;
	padding:0;
}
#footer div{ 
}
#footer-menu{
	margin: 12px 6px 2px 0;
	float:right;
}
#footer-menu, #footer-menu ul li a:link, #footer-menu ul li a:hover, #footer-menu ul li a:visited{
	color:#DEB389;
} 
#footer-menu ul{
	list-style:none;
	margin:0;
	padding:0;
}
#footer-menu ul li{
	float:left;
}
#copyright{
	margin: 2px 6px 12px 0;
	display:block;
	clear:both;
}

.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.section_divider {
	width:100%;
	height:6px;
	margin-top:10px;
	border-bottom: 3px solid #8f775d;
	border-top: 3px solid #d6ad7f;
}

#featured-videos-title {
	float:left;
	width:166px;
	height:56px;
	margin:0;
	margin-left: 10px;
	padding:0;
	background: url(images/section_title_featured_videos.jpg) no-repeat;
}

#featuredVideoBg {
	float:left;
	width:374px;
	height:335px;
	padding-left:18px;
	padding-top:20px;
	background:url(images/featured_video_bg.jpg) no-repeat;
}

#cafeFlowMp{
	width:360px;
	height:315px;
}
#cafeFlowMpAud{
	width:17px;
	height:19px;
}

.otherFeaturedVideoBg{
	position: relative;
	width: 166px;
	height: 122px;
	overflow: hidden;
	float: left;
	margin: 8px 0 0 10px;
	padding:0;
}

.otherFeaturedVideoImg{
	border:0;
	margin:0;
	padding:0;
	margin-left:7px;
	margin-top:8px;
/*	width:152px;
	height:107px;*/
}

.otherFeaturedVideoImgFrame{
	position:absolute;
	top:0;
	left:0;
	background: url(images/featured_video_other_artist.png);
	width:166px;
	height:122px;
}


#featured-artist-title{
	float:right;
	width:261px;
	height:33px;
	margin:0;
	margin-left: 1px;
	padding:0;
	background: url(images/section_title_featured_artist.jpg) no-repeat;
}


.featuredArtistBox{
	float:left;
	width:180px;
	height:auto;
	text-align:center;
	margin:1px;
	margin-top:19px;
	margin-left: 8px;

}
.featuredArtistBg{
	float:left;
	width:161px;
	height:186px;
	margin:0 5px;
	padding:0;
	background:url(images/featured_artist_bg.jpg) no-repeat;
}

.featuredArtistImg{
	float:left;
	width:124px;
	height:151px;
	margin:0;
	margin-left:20px;
	margin-top:15px;
	padding:0;
}
.featuredArtistBoxName{
	float:left;
	font-weight:bold;
	text-align:center;
	width:100%;
	color:#DF720B;
}
.featuredArtistBoxName a:link, .featuredArtistBoxName a:visited, .featuredArtistBoxName a:hover{
	text-decoration:none;
	color:#000;
}


.artist-page h3{
	font-size:22px;
	font-weight:bold;
}
.artist-page p{
	font-size:12px;
}

.artist-left-col{
	float:left;
	width:260px;
}


.artist-pic{
	float:left;
	width:260px;
	height:299px;
	background:url(images/artist_img_bg.jpg) no-repeat;
}

.artist-pic img{
	margin-left:38px;
	margin-top:36px;
	width:194px;
	height:235px;
	border:0px;
}

.artist-name{
	float:left;
	margin:0;
	padding:0;
	width:260px;
	padding-left:14px;
	margin-top:10px;
	text-align:left;
	color:#372201;
	font-size:18px;
	font-weight:bold;
}

.artist-bio{
	float:left;
	width:270px;
	margin-left:20px;
}


.album-info{
	margin-top:3px;
/*	border:1px solid #f00;*/
}

.album-pic {
	float:left;
	width:131px;
	border: 1px solid #dd770b;
	background: #00000c;
	padding: 5px;	
}

.album-pic img{
	width:131px;
	height:141px;
	border: 1px solid #dd770b;
}
.album-tracks-bg {
	background: #281b0b;
	padding: 20px;
}
.album-playlist-bg {
	width:455px;
	border:1px solid #FFC160;
	padding: 8px;
	background: #F79D25 url(images/playlist-bg.jpg) repeat-x bottom;
}
.album-track{
	background: #F69D29;
	border: 1px solid #FFC159;
}
.album-track tr{
	background: #E18601 url(images/audio_track_bg.jpg) repeat-x bottom;
}
.album-desc h3{
	font-size:16px;
	font-weight:bold;
}
.album-desc{
	float:left;
	width:260px;
	margin:20px 0 0 40px;
}

/* My downloads formatting */

.tdContentTitle {
font-size:18px;
}
.tdCenter {
text-align:center;
}
.th {
background: #3E4B74;
color: #fff;
}
.odd {
background: #F7CB92;
}
.even {
background: #F9EAD7;
}

.dlcaption {
font-size:14px;
padding:10px 0 10px 0;
}






