/*
	Theme Name: Templates Cafe 2.8
	Theme URI: http://www.templatescafe.net
	Description: A World of Templates
*/


/*small reset*/
body, ul, ol, p, h1, h2, h3, h4, h5, h6, form, blockquote, li{
	margin:0;
	padding:0;
}

/*basic styles*/
body{
	font: normal 0.75em/1.2em Tahoma,Verdana,Arial,sans-serif;
	color:#bbb;
	background:#202020 url(images/background.jpg) repeat-x 0px -80px; /* Default: top left ; 2nd Opt: 0px -50px */
}

#wrapper{ /* change to:  bg_wood_black.jpg */
	background:url(images/bg_wood_gray-black_502x3000_w_202020_bottom_grad_for_wood_bg_4.jpg) repeat-x 0px -80px;
	width:100%;
}



#top{ /* Header */
	background:url(images/header_bg_warm_wood_4_690x153.jpg) no-repeat 0px -52px;
	position:relative;
	margin:0 auto;
	width:960px;
}

#head h1{
	position:absolute;
	top:1px; /* Default: 20px */
	left:1px; /* Default: 10px */
}


.description{
	position:absolute;
	top:0;
	left:0;
	text-indent:-9999px;
}


#head{
	height:120px; /* Default: 200px ; 2nd Opt: 150px */
	position:relative;
}


#main{
	/*position:relative; causes problem in IE*/
	padding:0; /* Default: 0 10px 40px 0 */
	margin:15px 0 60px 0;
}
#top .content{
	/*position:relative;*/
	float:left;
	width:498px;
	/*margin-right:20px;*/
	background-color:#111; /* Default: #363636 ***Change to #111 after updating graphic for big pic ("entry_background") */
	/* background:url(images/bg_wood_header-match_burl_looped_panel_954x1000_q8.jpg) repeat center; */
	border:1px solid #4f4f4f;
	padding:20px 20px 0px;
}


.sidebar{
	/*position:relative; causes problem in IE*/
	float:right;
	width:400px; /* Default: 380px */
}


.footer{
	background-color:#363636;
	border:1px solid #4f4f4f;
	width:960px;
	position:relative;
	clear:both;
}


/*-------------------- head --------------------*/

/*for #head see bottom of stylesheet*/


/*menu*/
	#top #nav{
	float:left;
	background:url(images/entry_background_right.gif) no-repeat right top;
	padding-right:12px;
}


#mainmenu{
	background:url(images/entry_background_left.gif) no-repeat left top;
	padding-left:10px;
	float:left;
	position:absolute;
	right:150px; /* Default: 20px */
	top:0;
}


#nav, #nav ul{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	line-height:28px; 
}


#top #nav a{
	display:block;
	padding:0 6px;
	color:#dedede;
	text-decoration:none;
	background:url(images/menu_bg.jpg) repeat-x top left;
	text-align:center;
	line-height:28px; 
	width:78px;
}


#top #nav a:hover{
	color:#fff;
	background-position:bottom;
}


#top #nav li{
	float:left;
	position:relative;
}


#top #nav li li{
	border-left:none;
}


#top #nav ul {
	position:absolute;
	display:none;
	width:120px;
	top:28px;
}


#top #nav li ul a{
	width:120px;
	height:auto;
	float:left;
	border-left:1px solid #4f4f4f;
	border-right:1px solid #4f4f4f;
	position:relative;
}


#top #nav ul ul{
	top:auto;
}	


#top #nav li ul ul {
	left:-134px;
	top:0px;
}


#top #nav li:hover ul ul, #top #nav li:hover ul ul ul,#top  #nav li:hover ul ul ul ul{
	display:none;
}


#top #nav li:hover ul, #top #nav li li:hover ul, #top #nav li li li:hover ul, #top #nav li li li li:hover ul{
	display:block;
}



#submenu{
	bottom:15px;
	left:559px;
	list-style-position:outside;
	list-style-type:none;
	position:absolute;
	z-index:3;
}


#submenu li{
	float:left;
}


#submenu a{
	display:block;
	float:left;
	text-indent:-9999px;
	outline:none;
}


#submenu .options a{
	width:127px;
	height:32px;
	background:url(images/icon_options.gif) top left;
}


#top #submenu .active{
	background-position:top right;
}


#top #submenu .active:hover{
	background-position:bottom right;
}


#submenu .search_js a{
	width:127px;
	height:32px;
	background-image:url(images/icon_search.gif);
}


#submenu .search_js a:hover, #submenu .options a:hover{
	background-position:left bottom;
}


#submenu .rssfeed a{
	background-image:url(images/rss_icon.gif);
	bottom:0;
	height:104px;
	position:absolute;
	width:127px;
}


.rssfeed span{
	height:104px;
	position:absolute;
	width:127px;
	background-image:url(images/rss_icon_hover.gif);
	display:none;
	top:0;
	left:0;
	cursor:pointer;
}


.headersearch{
	position:absolute;
	right:20px;
	bottom:22px;
	z-index:1;
	width:253px;
}
	.headersearch #s{
	width:159px;
}


#s, .input_text{
	background:#202020 none repeat scroll 0 0;
	border:1px solid #4F4F4F;
	color:#FFFFFF;
	font-size:11px;
	height:12px;
	padding:3px;
	width:200px;
}


#searchsubmit, .button-login{
	width:80px;
	height:20px;
	border:1px solid #4f4f4f;
	background:#202020;
	color:#bbb;
	font-size:11px;
	cursor:pointer;
}


#searchsubmit:hover, .button-login:hover{
	background:#333;
	color:#fff;
}

	.content #searchform{
	clear:both;
	padding-bottom:20px;
}



/*--------------------#main------------------------*/



/*-------------------- content --------------------*/
.entry{
	position:relative;
	background-image:url(images/entry_background.jpg); /* ***Change image to one that fades into the main background (""). Default image "entry_background.jpg" was made for a #363636 background. */
	width:238px;
	height:196px;
	overflow:hidden;
	float:left;
	padding:0;
	margin-bottom:20px;
}


.entry h2{
	position:absolute;
	z-index:2;
	top:168px;
	left:10px;
	margin:0;
	padding:0 0 10px 0;
	width:220px;
	line-height:12px;
}


#top .entry h2 a, #top .meta a{
	color:#dfdfdf;
	text-decoration:none;
	font-weight:normal;
	font-size:11px;
}
	#top .edit_link a{
	color:#424242;
}


#top .entry h2 a:hover, #top .edit_link a:hover, #top .entry .meta a:hover{
	color:#fff;
	text-decoration:underline;
}


.left_side{
	margin-right:22px;
}


.prev_image{
	z-index:1;
	position:absolute;
	width:220px;
	height:150px;
	top:9px;
	left:9px;
	overflow:hidden;
}

	#top .prev_image a img{
	border:none;
	display:block;
}

	.entry .meta, .edit_link{
	position:absolute;
	z-index:2;
	font-size:11px;
}
	.edit_link{
	top:0px;
	left:2px;
}
	.entry .meta{
	right:10px;
	top:168px;
}

	#main h2{
	padding:0 2px 7px;
	font-weight:bold;
	font-size:14px;
}

	#main h3{
	padding-bottom:4px;
	font-weight:bold;
	font-size:13px;
}

	#top .bigpic{
	width:468px;
	height:320px;
	overflow:hidden;
	display:block;
	border:1px solid #4F4F4F;
}

	#top .bigpic img{
	border: 1px solid #333;
}

	#top .bigpic img a:hover{
	border: 1px solid #466E87;
}

	.picture_entry{
	background:url(images/single_entry_background_498x385.jpg) no-repeat top left; /* Update with new background image */
	padding:14px;
	float:left;
	margin-bottom:10px;
}

	.nopicture_entry{
	padding:9px;
	float:left;
	margin-bottom:10px;
}

	.single_entry .meta{
	font-size:11px;
	float:left;
	border-bottom:1px solid #BC8849; /* Opt: blue = #466E87 */
	display:block;
	width:466px;
	padding:3px 3px;
}

	.the_entry{
	line-height:18px;
	clear:both;
	padding:3px 3px;
	margin-bottom:20px;
}

#main .the_entry img, #main .the_entry a img {
	border:1px solid #4f4f4f;
}

#main .the_entry .post_other_images_thumbnails img {
	float:left;
	margin:5px 7px 7px 0;
	padding:2px;
}
#main .the_entry .post_other_images_thumbnails img.thumbnail:hover {
	border:1px solid #BC8849;
}

.tooltip_image{
	position:absolute;
	z-index:200;
	left:-9999px;
	top:0px;
}

.tooltip_image2{
	position:absolute;
	z-index:200;
	border:1px solid #4f4f4f;
	background-color:#202020;
	padding:5px;
	color:#fff;
	left:-9999px;
	top:0px;
}

	.tooltip_image div{
	width:466px;
	height:170px;
	overflow:hidden;
	left:20px;
	position:absolute;
	top:-34px;
	z-index:210;
	border:1px solid #4f4f4f;
}


.tooltip_image span{
	position:absolute;
	z-index:209;
	top:-60px;
	left:0;
}



.prev_image a span{
	position:absolute;
	top:0;
	left:0;
	width:238px;
	height:196px;
	display:block;
}


/*     SIDEBAR     */


/*----------------------------------------- advertise widget 1 */


#top #advertise-widget{
	margin:0 0 20px 0; /* For 1 ad row: 0 0 20px 0 ::: For 2 ad rows: 0  */
	padding:0; /* For 1 ad row: 0 0 20px 0 ::: For 2 ad rows: 0  */
	float:left;
	width:398px;
	background-image:none;
	background-color:transparent;
	border:none;
	height:260px;
}

#advertise-widget li{
	display:block;
	position:absolute;
	background-image:none;
	border-bottom:none;
	padding:0px;
	height:125px;
	width:125px;
}


#advertise-widget a, #advertise-widget a img{
	border:none;
	text-decoration:none;
}


#advertise-widget .ad_1{top:0; left:0;}
#advertise-widget .ad_2{top:0; left:137px;} /*for side-to-side: left:252px*/
#advertise-widget .ad_3{top:0; left:273px;} /*for side-to-side: left:252px*/

#advertise-widget .ad_4{top:135px; left:0;}
#advertise-widget .ad_5{top:135px; left:137px;} /*for side-to-side: left:252px*/
#advertise-widget .ad_6{top:135px; left:273px;} /*for side-to-side: left:252px*/


#advertise-widget li a{
	float:left;
	display:block;
	height:125px;
	width:125px;
	background-color:#676767;
	border:1px solid #4F4F4F;
	padding:0;
	margin:0;
}

/* Use only if want ads side-to-side:
#advertise-widget .ad_2 a{
	border-left:none;
	border-right:none;
}
*/

/*------------------------------------------------- end advertise widget 1 */

.ad_1_title, .ad_2_title, .ad_3_title {
	margin:0;
	padding:3px;
}

/*----------------------------------------- advertise widget 2 */


#top #advertise-widget-2{
	margin:0px 0 20px 0;
	padding:0px;
	width:398px;
	height:190px; /* Must be defined exactly as wanted, regardless of padding of inner contents */
	background-color:#363636;
	border:1px solid #4F4F4F;
}


#advertise-widget-2 li{
	margin:35px 0 0 10px;
	display:block;
	position:absolute;
	padding:0px;
	height:125px;
	width:125px;
}


#advertise-widget-2 a, #advertise-widget-2 a img{
	border:none;
	text-decoration:none;
}


#advertise-widget-2 .ad_1{top:0; left:0;}
	#advertise-widget-2 .ad_2{top:0; left:127px;}
	#advertise-widget-2 .ad_3{top:0; left:252px;}


#advertise-widget-2 li a{
	float:left;
	display:block;
	height:125px;
	width:125px;
	background-color:#666;
	border:1px solid #4F4F4F;
	padding:0;
	margin:0;
}


#advertise-widget-2 .ad_2 a{
	border-left:none;
	border-right:none;
}


#advertise-widget-2 .widgettitle {
	margin:10px 0 0 23px;
	padding:0;
}


/*------------------------------------------------- end advertise widget 2 */



/*--------------------calendar--------------------*/
	#wp-calendar a, #wp-calendar a:visited {
	display:block;
	background-color:#CCC;
	color:#333;
	text-decoration:none;
}


#wp-calendar a:hover{
	display:block;
	background-color:#202020;
	color:#fff;
}

	#wp-calendar th {
		background-color:#202020;
		color:#FFF; 
	}



#wp-calendar {
		empty-cells: show;
		width:100%;
		text-align:center;
		
	}


#wp-calendar #next a,#wp-calendar #prev a {
	background-color:#202020;
	color:#fff;
	text-decoration:none;
	display:block;
	}
	#wp-calendar #next a:hover,#wp-calendar #prev a:hover {
	background-color:#eee;
	color:#333;
	}


#wp-calendar caption {
	margin-bottom:5px;
	}


/*-------------------- end calendar--------------------*/



/*MY FAVORITE POSTS WIDGET*/


#top .mfp_display_widget label{
	padding-left:5px;
}


#labelremember{
	position:absolute;
	right:85px;
	top:110px;
	width:180px;
}


#top .mfp_logout a{
	clear:both;
	margin:15px auto 0 auto;
	display:block;
	text-decoration:none;
	background-color:#2e2e2e;
	width:120px;
	padding:3px 5px;
	border:1px solid #4f4f4f;
	text-align:center;
	color:#bbb;
}


#top .mfp_logout a:hover{
	background:#333;
	color:#fff;
}


#top .mfp_favorites li{
	border-bottom:1px solid #4f4f4f;
	padding:8px 5px 8px 5px;
	position:relative;
}


#top .mfp_favorites li a{
	display:inline;
	padding:0;
	text-decoration:none;
	border:none;
}


#top .mfp_favorites li .mfp_remove_link{
	height:18px;
	width:18px;
	display:block;
	background-image:url(images/del2.jpg);
	position:absolute;
	text-indent:-9999px;
	outline:none;
	right:5px;
	top:8px;
}

/* end MY FAVORITE POSTS WIDGET*/



/* Top Quality Web Hosting WIDGET*/
/* Matches .ads_leaderboard_footer img */

.ads_sidebar_framed img {
	text-align:center;
	margin:0 0 0 -10px;
	border:15px solid #000 !important;
	padding:15px;
	background:#fff;
	width:300px;
}

/* end Top Quality Web Hosting WIDGET*/


.tablist {
	clear:both;
	overflow:hidden;
	padding:20px 18px 0 19px;
	width:360px;
}


.widget_block{
	width:398px;
	background-color:#363636; /* background: (image) Update with new background image. ***Must match "tablist". This is the main bakcground for the box containing the tabs ("tablist"):  id="recent-posts" class="widget widget_recent_entries" || id="tag_cloud" class="widget widget_tag_cloud" || id="recent-comments" class="widget widget_recent_comments" || id="rss-369726961" (changes), class="widget widget_rss" */
	border:1px solid #4f4f4f;
	margin-bottom:20px;
	clear:both;
	float:left;
}


#block1, #block2, #block3{
	padding:0;
	width:400px;
	position:relative;
}


#block1 .widget,  /* = "News & Updates" box */
#block2 .widget,  /* = "Login" box */
#block3 .widget { /* = "Template Info" box */
	width:358px;
	background-color:#363636;
	border:1px solid #4f4f4f;
	margin-bottom:20px;
	clear:both;
	float:left;
	padding:10px 20px;
}

#block3 .widget { /*----- "Template Info" box -----*/
	background:#111 url(images/chalkboard_bottom_1800x20-trans.png) no-repeat center bottom;
	padding-bottom:28px;/*Leave space for the chalkboard_bottom BG above*/
}

/*-----"Sponsored Links" widget-----*/
#block2 #text-438962672 /*.widget & .widget_text*/ {
	background:#111 url(images/chalkboard_bottom_1800x20-trans.png) no-repeat center bottom;
	padding-bottom:28px;/*Leave space for the chalkboard_bottom BG above*/
}
#block2 #text-438962672 /*.widget & .widget_text*/ h3.widgettitle { /*"Sponsored Links" heading*/
	color:#fff;
}


.widget{
	position:relative;
	margin:0 0 25px 0; /*check ie6*/
}


.widget h3, .widget h4{
	padding:0 4px;
	margin:0 0 5px 0;
}


.widget .textwidget img {
	border:0;
	/*float:left;*/
}


#top h3 a, #top h4 a, #top h5 a{
	text-decoration:none;
}


.rsswidget img{
	display:none;
}



.widget li a, .nowidget li a, .widget li a:visited, .nowidget li a:visited, .sidebar-post a, .sidebar-post a:visited  {
	padding:8px 5px 8px 5px;
	border-bottom:1px solid #4f4f4f;
	display:block;
	text-decoration:none;
	color:#dfdfdf;
	width:342px; /* Default: 322px */
}


#top .sidebar-post{
	margin:0;
	padding:0;
}


.sidebar-post a, .sidebar-post a:visited{ /* Background for the News title at the "News & Updates" widget box */
	background-color:#2E2E2E;
	color:#fff;
	border-top:1px solid #4f4f4f;
}

.sidebar-post a:hover{
	background-color:#202020;
}



.widget li a:hover, .nowidget li a:hover{
	background-color:#202020;
	color:#fff;
}


#main .sidebar .advanced_link{
	display:block;
	float:left;
	padding:6px 10px;
	text-decoration:none;
	background-color:#202020; /* Tabs in the tabs widget box (update with background image) */
	border:1px solid #4f4f4f;
	border-top:none;
	border-left:none;
	color:#dfdfdf;
	outline:none;
}

#main .sidebar .advanced_link:hover{
	background-color:#333; /* Tabs in the tabs widget box (update with background image) */
}


#top #main .sidebar .active{
	background-color:#363636; /* Tabs in the tabs widget box (update with background image) */
	color:#fff;
	border-bottom:1px solid #363636;
}


.widget div{
	padding:4px;
	line-height:1.5em;
}


.rss-date, .community_entry meta{
	font-size:10px;
	padding:3px 4px;
	display:block;
}


.widget_rss cite{
	padding-left:4px;
	font-weight:bold;
	display:block;
	margin-bottom:8px;
}
	.widget_rss a{
	border-top:1px solid #4f4f4f;
	background-color:#2e2e2e;
}


.widget_tag_cloud a{
	line-height:1.5em;
	padding-left:5px;
}


/*---------------------------- archive widget "special"*/
	#top .widget_archive li a{
	display:inline;
	border:none;
	padding:0;
	background-color:transparent;
}
	#top .widget_archive li a:hover{
	background-color:transparent;
}


#top .widget_archive li, #top #recent-comments li{
	padding:8px 5px 8px 5px;
	border-bottom:1px solid #4f4f4f;
	display:block;
	text-decoration:none;
	width:342px; /* Default: 322px */
}
	#top .widget_archive li:hover, #top #recent-comments li:hover{
	background-color:#202020;
}


#top .footer .widget_archive li, #top .footer #recent-comments li{
	width:280px;
}

/*---------------------------- archive widget "special"*/






	

/*-------------------------------footer widget ------------------------*/
#top .advanced_footer{
	width:958px;
	display:none;
	margin-bottom:-1px;
	/*background-image:url(images/bg.jpg);*/ /*default gray matter bg*/
	/*background:#1E0000 url(images/bg_wood_header_960x153.jpg) repeat-y center 0px;*/ /*ends: #430102=light -or- #1E0000=dark*/
	background:#3B0100 url(images/bg_wood_header-match_burl_looped_panel_954x1000_q8.jpg) repeat-y center 0px; /*ends: #430102=light -or- #400000=med -or- #3B0100=med-dark -or- #1E0000=dark*/
}

.footer_bg{
	background:url(images/bg_footer_advanced_shadow-trans.png) repeat-x top left; /*The top shadow in the "Options" box*/
	display:block;
	width:958px;
	position:relative;
}


.footer ul{
	list-style-type:none;
	list-style-position:outside;
	float:left;
}


.footer_bottombar{
	padding:20px;
}


.footer .widget{
	width:280px;
	float:left;
	list-style-type:none;
	list-style-position:outside;
	padding-right:19px;
}


.footer .widget li a, .footer .widget li a:visited {
	width:260px;
}



.footer_meta{
	clear:both;
	margin:25px 0 0 0;
	height:345px; /*for leaderboard only: 160px | for leaderboard + 125x125 squares row: 285px (leaving 20px padding between each)*/
	border-top:1px solid #6a6a6a;/*def.6E6E6E*/
	border-bottom:1px solid #1F1313;
}

	.footer_meta_inner_top{
		clear:both;
		height:295px; /*for leaderboard only: 110px | for leaderboard + 125x125 squares row: 235px (leaving 20px padding between each)*/
		text-align:center;
		padding:0;
		border-top:1px solid #1F1313;
		/*background:#1E0000 url(images/bg_wood_header_960x153.jpg) repeat-y center 0px;*/ /*ends: #430102=light -or- #400000=med -or- #3B0100=med-dark -or- #1E0000=dark*/
		background:#3B0100 url(images/bg_wood_header-match_burl_looped_panel_954x1000_q8.jpg) repeat-y center 0px; /*ends: #430102=light -or- #400000=med -or- #3B0100=med-dark -or- #1E0000=dark*/
	}
		.footer_meta .ads_125_footer{
			margin:0 auto;
			padding:15px 0;
			width:960px;
			text-align:center;
		}
		.footer_meta .ads_125_footer img{
			margin:0 3px;
			padding:0;
			border:10px solid #000;
		}
		.ads_leaderboard_footer img{
			text-align:center;
			margin:0 auto 15px;
			border:10px solid #000;
			padding:10px;
			background:#fff;
			width:754px;
		}

	.footer_meta_inner_bottom{
		clear:both;
		text-align:center;
		height:58px;
		padding:0;
		background:url(images/bg_wood_gray-black_502x3000_w_202020_bottom_grad_for_wood_bg_4.jpg) repeat-x 0px -181px; /*(images/background-bottom.jpg) repeat-x bottom left*/
	}
		.footer_meta_inner_bottom_copyright{
			text-align:center;
			padding:24px 0 0 0;
		}



.add_fav, .rem_fav{
	background:#272727 url(images/add.jpg) no-repeat 3px 2px;
	border-left:1px solid #4F4F4F;
	border-top:1px solid #4F4F4F;
	display:block;
	float:right;
	height:18px;
	overflow:hidden;
	position:absolute;
	right:8px;
	bottom:36px;
	/*margin:-12px -10px 0 0;*/
	text-indent:-9999px;
	width:18px;
	z-index:20;
	padding:2px;
	cursor:pointer;/*IE fix*/
}
#top .rem_fav, .rem_fav_single {
	background:#272727 url(images/del.jpg) no-repeat 3px 2px;
}


.add_fav_single, .rem_fav_single {
	background:#272727 url(images/add.jpg) no-repeat 3px 2px;
	border-left:1px solid #4F4F4F;
	border-top:1px solid #4F4F4F;
	display:block;
	float:right;
	width:18px;
	height:18px;
	overflow:hidden;
	position:relative;
	right:4px;
	top:325px;
	/*margin:-12px -10px 0 0;*/
	text-indent:-9999px;
	z-index:20;
	padding:2px;
	cursor:pointer;/*IE fix*/
}
#top .rem_fav_single {
	background:#272727 url(images/del.jpg) no-repeat 3px 2px;
}


#top .single_entry .add_fav, #top .single_entry .rem_fav{
	top:10px;
	border-left:1px solid #4F4F4F;
	border-bottom:1px solid #4F4F4F;
	border-top:none;
	right:22px;
	top:22px;
}


/*--------------------for your text--------------------*/


p{
	     }


h1,h2,h3,h4,h5,h6{
	line-height:1.5em;  
	     }

	#top .content h4, #top .content h5, #top .content h6{
	border-bottom:1px solid #4f4f4f;
	padding-bottom:2px;
	margin-bottom:2px;
	     }
		 
	h4{
	font-size:12px;
}


h5{
	font-size:11px;
}


h6{
	font-size:10px;
}



acronym, abbr, span.caps {
		cursor: help;
	}


acronym, abbr {
	border-bottom:1px dotted #4f4f4f;	
	}



/*--------------------comments--------------------*/

.showcase_comments h3 { /* #comments */
	color:#fff;
}

.commentlist{
	list-style-type:none;
	list-style-position:outside;
	margin:0;
	padding:0;
	border-top: 1px solid #4f4f4f;
}


.commentlist li{ /* .comment */
	clear:both;
	border-bottom: 1px solid #4f4f4f;
	width:454px;/*Def: 460px*/
	float:left;
	line-height:1.5em;
	padding:10px 0 0 0;/*Def: 10px 10px 0 10px*/
}
	.commentlist li .floatright{
	font-size:0.917em;
}

.admincomment {
	background-color:#111;
}

.gravatar{
	float:left;
	width:90px;
	height:85px;
	position:relative;
}
.gravatar img{
	border: 1px solid #4f4f4f;
}

.comment_entry{
	float:left;
	width:363px;/*Def: 369px*/
}
.normal_link {margin:0;}

.comment_entry p{
	color:#fff;
	clear:both;
}


#respond, #trackbacks{
	clear:both;
	padding-top:20px;
}



.trackback_list{
	margin:0 0 30px 20px;
	padding:0;
	list-style-position:outside;
}



.trackback_list li a{
	color:#fff;
	text-decoration:underline;
}
	#comments, #respond, #trackbacks {
	margin-bottom:10px;
}


#commentform small {
	font-size:0.917em;
	font-weight:bold;
	color:#fff;
}
	#commentform small span{
	font-weight:normal;
	color:#bcbcbc;
}


#commentform label{
	padding-left:5px;
}


#commentform input {
	width:200px;
	padding:5px;
	border:1px solid #4f4f4f;
	background-color:#111;
	color:#fff;
	line-height:1em;
	font-family:Tahoma,Verdana,Arial,sans-serif;
	font-size:1em;	
}

#commentform .comment_textarea_wrap { 
	width:452px;/*Def=FULL W: 464px*/
	margin:2px 0 12px 0;
	padding:0;
	border:1px solid #4f4f4f;
	overflow:auto;
}
	#commentform textarea { /*id="comment"*/
		width:440px;/*Def=FULL W: 462px*/
		height:150px;/*Def=FULL H: 160px*/
		margin:0;
		padding:5px 5px 25px 5px;
		border-top:1px solid #282828;
		border-right:1px solid #282828;
		border-left:1px solid #282828;
		border-bottom:0;
		background:#000 url(images/chalkboard_bottom_1800x20-trans.png) no-repeat center bottom;
		color:#fff;
		line-height:1.5em;
		font-family:Tahoma,Verdana,Arial,sans-serif;
		font-size:1em;
		overflow:auto;
	}

#commentform #submit {
		 cursor:pointer;
	}


#commentform #submit:hover {
		 cursor:pointer;
		 color:#fff;
		 background-color:#232323;
		 font-weight:normal;
		 /*Opt for bolder: padding:4px 5px 6px 5px;*/
	}


.showcase_comments {
	/*width:496px;*/
	border:1px solid #4F4F4F;
	background-color:#363636; /* Update to either a wooden background image, or a bulletin board background image */
	background:#1E0000 url(images/bg_wood_header-match_burl_looped_panel_500x524_q8.jpg) repeat-y center 0px; /*ends: #430102=light -or- #1E0000=dark*/
	clear:both;
	margin:1px 0 20px 0;
	padding:15px 21px 10px;
}


#top .commentlist{
	padding:0;
	margin:0;
	width:454px;
}


/*GENERIC*/


pre{
	font-family:"Courier New", Courier, monospace;
	font-size:1em;
}



code{
	border:1px solid #585858;
	padding:10px;
	background-color:#111111;
	display:block;
	overflow:auto;
	font-size:1em;
	font-family:"Courier New", Courier, monospace;
	color:#fff;
}


.noborder, .noborder img, .noborder a img{
	border:none;
	margin:0;
	padding:0;
	background-color:transparent;
}


.alignnone, .fullsize {
	float:none;
	margin:10px 0;
	max-width:470px;
	overflow:hidden;
}
.alignleft{
	float:left;
	margin:0px 10px 10px 0pt;
	max-width:460px;
	overflow:hidden;
}
.alignright{
	float:right;
	margin:0px 0pt 10px 10px;
	max-width:460px;
	overflow:hidden;
}
.aligncenter{
	clear:both;
	display:block;
	margin:0pt auto 1.5em;
	max-width:470px;
	overflow:hidden;
}
.floatleft {
	float:left;
}
.floatright {
	float:right;
}
.clearboth, .clearer {
	clear:both;
}


.wp-caption {
	text-align: center;
}


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


.wp-caption a:active, .wp-caption a:visited, .wp-caption a:link, .wp-caption a:hover, .wp-caption a:focus {
	border:none;
	outline:none;
}


p.wp-caption-text {
	font-size: 0.917em;
	line-height: 1.1em;
	padding: 0 5px 6px;
	margin: 0;
	font-style:italic;
}


p{
	padding-bottom:1em;
}


.content ul, .content ol{
	list-style-position:outside;
	padding:0 0 1em 2em;
}


.sidebar ul, .sidebar ol{
	list-style-position:outside;
	list-style-type:none;
}


blockquote{
	background:url(images/quote.gif) no-repeat top left;
	padding:5px 40px 0 40px;
	margin:10px 0 10px 0;
	color:#fff;
}


blockquote em{
	color:#dedede;
	background:url(images/quote2.gif) no-repeat top right;
	padding:5px 40px  20px 0px;
	display:block;
	text-align:right;
	font-style:italic;
}


a:link, a:active{
	text-decoration:underline;
	color:#fff;
}


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


a:hover, a:focus{
	text-decoration:none;
	color:#dfdfdf;
}


/* ---------------------- Pagination -------------------*/


.pagination{
	display:block;
	clear:both;	
	float:left;
	position:absolute;
	/*bottom:-29px; causes problem in IE*/
	border:1px solid #4f4f4f;
	border-top:none;
	background-color:#363636;
	padding:3px 6px 3px 12px;
	z-index:3;
	background:url(images/pagination_bg.jpg) repeat-x bottom left;
}
.pagination span, .pagination a{
		display:block;
		float:left;
		font-size:11px;
		line-height:13px;
		margin: 2px 6px 2px 0;
		background-color:#202020;
		border:1px solid #4f4f4f;
		color:#bbb;
		display:block;
		padding:1px 5px 2px 5px;
		text-decoration:none;
}

.pagination a:hover{
		background-color: #2e2e2e;
		border:1px solid #fff;
		color:#fff;
}
	.pagination .current{
		background-color: #fff;
		border:1px solid #4f4f4f;
		color:#202020;
		font-size:11px;
		padding:1px 5px 2px 5px;
}


.jshide{
	display:none;
}


.gloss{
	background:url(images/glas-trans.png) no-repeat;
}


a .gloss{
	cursor:pointer;
}


#top .post-ratings{
	background:#272727 none repeat scroll 0 0;
	border-right:1px solid #4F4F4F;
	border-top:1px solid #4F4F4F;
	bottom:36px;
	display:block;
	height:19px;
	left:8px;
	overflow:hidden;
	padding:3px 5px 0;
	position:absolute;
	width:84px;
	z-index:10;
}

	#top .post-ratings-loading {
	background:#424242 none repeat scroll 0 0;
	border-bottom:1px solid #4F4F4F;
	border-right:1px solid #4F4F4F;
	display:none;
	height:16px;
	left:8px;
	overflow:hidden;
	padding:4px;
	position:absolute;
	text-align:left;
	top:8px;
	width:16px;
	z-index:10;
}


#top .single_entry .post-ratings {
	background:#272727 none repeat scroll 0 0;
	border-bottom:1px solid #4F4F4F;
	border-left:1px solid #4F4F4F;
	bottom:36px;
	display:block;
	height:19px;
	left:412px;
	overflow:hidden;
	padding:3px 5px 0;
	position:absolute;
	top:57px;
	width:84px;
	z-index:10;
}
	#top .single_entry .post-ratings-loading {
	background:#424242 none repeat scroll 0 0;
	border-bottom:1px solid #4F4F4F;
	border-right:1px solid #4F4F4F;
	display:none;
	height:16px;
	left:30px;
	overflow:hidden;
	padding:4px;
	position:absolute;
	text-align:left;
	top:58px;
	width:16px;
	z-index:111;
}






/*-------------------- meta-search top links --------------------*/
/* Search Results DIV - contains all 3 below */
	div.msnresult{
	width:100%;
	padding-top:8px;
	padding-bottom:8px;
	margin-left:24px;
	margin-right:24px;
	border-bottom:0px; /* opt #D5D5E8 */
}
/* Search Results Title/Link (ACTIVE) */
.msneresult,.msneresult a,a.msneresult:active, a.msneresult:link, a.msneresult:visited, a.msneresult:focus{
	font-family:arial;
	font-size:11px;
	color:#ECAA5B;
	cursor:pointer;
}
/* Search Results' Title/Link (ACTIVE) - A HREF inside DIV */
	a.msneresult:hover{
	color:#999;
	text-decoration:underline;
}
/* Search Results' Content - DIV */
	div.msnresultcnt{ 
	display:block;
	width:90%;
	overflow:hidden;
	font-family:arial,tahoma,"MS Sans Serif";
	font-size:11px;
	color:#FFF;
}
/* Search Results' URL - SPAN */
.msnresulturl{
	color:#999;
	font-size:11px;
}







/*-------------------- other advertisements --------------------*/

.Advertise_Here_Banner{
	width:468px;
	height:60px;
	border:1px solid #555;
	margin:0 0 20px 0;
	text-align:center;
}

.Advertise_Here_Banner_Link{
	padding:23px 0 0 0;
}


.ad_banner_content_top,
.ad_banner_content_bottom{
	text-align:center;
	width:496px;
	/*height:60px;*/
	border:0;	/*light version: border:1px solid #555; */
	background:#111;	/*light version: background:#363636; */
	padding:3px 0 1px;
}
.ad_banner_content_top{
	margin:0 auto;
}
.ad_banner_content_bottom{
	margin:0 auto 20px;
}




/*-------------------- Featured Content Gallery --------------------*/

#featured{
	width:484px;
	overflow:hidden;
	display:block;
	background:url(images/single_entry_background_498x385.jpg) no-repeat top left; /* Update with new background image */
	border-bottom:1px solid #4F4F4F;
	padding:7px;
	float:left;
	margin:0 0 20px 0;
}

/*#myGallery*/


.content .latest {
	font-size:18px;
	font-weight:bolder;
	color:#BC8849;/*Opt: BC8849 -or- aaa*/
	width:464px;
	display:block;
	/*background:#363636;*/
	border-top:2px dotted #4F4F4F;
	border-right:2px dotted #4F4F4F;
	border-left:2px dotted #4F4F4F;
	margin:0 0 12px 0;
	padding:10px 15px 5px;
	letter-spacing:2px;
}



/*-------------------- Breadcrumbs --------------------*/

.breadcrumb_navigation {
	background-color:#363636;
	border-top: 0px;
	border-right: 1px solid #4F4F4F;
	border-bottom: 1px solid #4F4F4F;
	border-left: 1px solid #4F4F4F;
	margin:0px; /* Def: margin-bottom:20px */
	padding:8px 20px;
	width:918px;
}

.breadcrumbs {
	float:left;
}


/********************************************************
	Single Post Navigation
		"Previous...Next" (inside breadcrumb_navigation)
********************************************************/

#post_navigation {
	float:right;
	margin:-2px 0 0 0;
	padding:1px 0 2px 0;
	/*width:130px;*/
	z-index:10;
	border-top:1px solid #777;
	border-bottom:1px solid #777;
}

	#post_nav_previous {
		float:left;
		text-align:left;
		margin:0 5px 0 0;
		padding:0;
		/*width:130px;*/
	}

	#post_nav_center {
		float:left;
		padding:0;
	}

	#post_nav_next {
		float:right;
		text-align:right;
		margin:0 0 0 5px;
		padding:0;
		/*width:130px;*/
	}

	#post_nav_previous a, #post_nav_next a,
	#post_nav_previous a:visited, #post_nav_next a:visited {
		text-decoration:none;
		color:#ccc;
		/*text-transform: uppercase;*/
	}
	#post_nav_previous a:hover, #post_nav_next a:hover {
		text-decoration:none;
		color:#aaa;
	}



/*--------------------------------------------*/

/************************************************
	Categories Navbar
!!! #categ_navbar must match width of .breadcrumb
************************************************/

#categ_navbar {
	background: #000000 url(images/navbar.gif);
	width: 958px;
	height: 35px;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px; /* Default: 0px auto 0px */
	padding: 0px;
	border-top: 1px solid #4F4F4F;
	border-right: 1px solid #4F4F4F;
	border-bottom: 1px solid #333;
	border-left: 1px solid #4F4F4F;
	}

#categ_nav {
	margin: 0px;
	padding: 0px;
	}

#categ_nav ul {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}

#categ_nav li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}

#categ_nav li a, #categ_nav li a:link, #categ_nav li a:visited {
	color: #FFFFFF;
	display: block;
	font-weight: normal;
    margin: 0px;
	padding: 9px 15px 10px 15px;
	text-decoration: none;
	/*text-transform: uppercase;*/
	border-right: 1px solid #000000;
	}

#categ_nav li a:hover, #categ_nav li a:active {
	background: #000000 url(images/navhov.gif);
	color: #FFFFFF;
	}

#categ_nav li li a, #categ_nav li li a:link, #categ_nav li li a:visited {
	width: 170px;
	background: #424242;
	color: #FFFFFF;
	float: none;
	margin: 0px;
	padding: 7px 10px 7px 10px;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	}

#categ_nav li li a:hover, #categ_nav li li a:active {
	background: #000000;
	color: #FFFFFF;
	padding: 7px 10px 7px 10px;
	}

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

#categ_nav li li { 
	}

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

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

#categ_nav li ul ul {
	margin: -30px 0 0 191px;
	}

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

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

#categ_nav li:hover, #categ_nav li.sfhover { 
	position: static;
	}




/*-------------------- Template Info box (at Custom Sidebar) --------------------*/

.sidebar #block3 .widgettitle {font-size:18px;}

.info_template_feature { /*div*/}

	.tpl_info_type_title {font-weight:bolder;color:#BC8849; /*span*/}
	.tpl_info_type { /*span*/}

	.tpl_info_price_title {font-weight:bolder;color:#BC8849; /*span*/}
	.tpl_info_price { /*span*/}

	.tpl_info_unique_price_title {font-weight:bolder;color:#BC8849; /*span*/}
	.tpl_info_unique_price { /*span*/}

	.tpl_info_item_number_title {font-weight:bolder;color:#BC8849; /*span*/}
	.tpl_info_item_number { /*span*/}

	.tpl_info_includes_title {font-weight:bolder;color:#BC8849; /*span*/}
	.tpl_info_includes { /*span*/}

	.tpl_info_requires_title {font-weight:bolder;color:#BC8849; /*span*/}
	.tpl_info_requires { /*span*/}

	.tpl_info_designer_title {font-weight:bolder;color:#BC8849; /*span*/}
	.tpl_info_designer { /*span*/}


/* "View Demo" button using form method: */

.template_info_theme_demo_viewer { /*div*/
	float:left;
}
	#theme_demo_viewer_form { /*form*/}
	.theme_demo_viewer_field { /*input field*/}
	p .theme_demo_viewer_button { /*input button*/
		padding:5px;border:1px solid #111;background:#ddd;color:#000;
		font:bolder 13px Verdana,Arial,sans-serif,Helvetica,Tahoma;cursor:pointer;
	}


/* "Buy Now" button using form method: (submit) */

.template_info_buy_now_f { /*div*/
	float:left;
	margin:0 0 0 29px; /*Use 40px if no "Favorite" button at right*/
}
	#template_info_buy_now_form { /*form*/ }
	.template_info_buy_now_field { /*input field*/ }
	p .template_info_buy_now_button { /*input button*/
		padding:5px;border:1px solid #111;background:#ddd;color:#000;
		font:bolder 13px Verdana,Arial,sans-serif,Helvetica,Tahoma;cursor:pointer;
	}

	p .theme_demo_viewer_button:hover,
	p .template_info_buy_now_button:hover { /*input button*/
		background:#fff;color:#333;
	}


/* "Buy Now" button using link method: (href) */

div.template_info_buy_now_l {
	float:left;margin:-4px 0 0 40px;
	height:20px;border:1px solid #111;background:#fff;
}
div.template_info_buy_now_l a {
	padding:10px 8px 0 8px;
	color:#333;font:bolder 13px Verdana,Arial,sans-serif,Helvetica,Tahoma;text-decoration:none;cursor:pointer;
}



/* "Favorite" button in the info box */

.template_info_box_add_fav_single_container { /*div*/
	float:right;
	margin:4px 0 0 0;
	padding:0 !important;
	height:28px;
	overflow:hidden;
	/*Matches "theme_demo_viewer_button"*/
	border:1px solid #111;background:#ddd;color:#000;
}

	.template_info_box_add_fav_single_container .def_text {
		float:right;
		overflow:hidden;
		padding:6px 6px 0 8px !important;
		text-align:right;
		/*Matches "theme_demo_viewer_button"*/
		font:bolder 13px Verdana,Arial,sans-serif,Helvetica,Tahoma;cursor:default;
	}

	#block3 .template_info_box_add_fav_single, 
	#block3 .template_info_box_rem_fav_single {
		float:right;
		background:#272727 url(images/add.jpg) no-repeat 3px 3px;
		border:1px solid #4F4F4F;
		width:20px;
		height:20px;
		overflow:hidden;
		margin:1px 1px 0 0;
		text-indent:-9999px;
		padding:2px;
		cursor:pointer;/*IE fix*/
	}
	#block3 .template_info_box_rem_fav_single {
		background:#272727 url(images/del.jpg) no-repeat 3px 3px;
	}






.template_info_box .template_info_designer_banner {margin:0;}
	.template_info_box .template_info_designer_banner img {border:1px solid #333;} /* = .template_designer_banner = image*/


.recommended_host_link { /*div*/}
.recommended_host_link a { /*div=>link*/}

.recommended_host { /*div*/}
	.recommended_host a { /*div=>link*/}
	.recommended_host_banner {border:1px solid #333; /*image*/}



/*-------------------- Misc. --------------------*/

/* 
Colors:
	#BC8849 (light coffee text)
	#ECAA5B (logo's "Cafe" text)
	#80AADD (medium-light blue) 
	#D5D5E8 (gray)
	
*/

.main_green {color:#9ca722;}
.secondary_green {color:#838c1c;}

.clearer {clear:both;}
.auto {margin:0 auto;}
.a_center {text-align:center;}
.a_left {text-align:left;}
.a_right {text-align:right;}
.left {float:left;}
.right {float:right;}
.bold {font-weight:bolder;}
.indent1 {padding-left:30px;}

.red {color:#c2150c;}
.green {color:#008800;}
.blue {color:#0069bb;}

#content .edit_page, #main-content-item .edit_page{
	margin:-14px 0 0 0;
	font:12px Verdana,Arial,Helvetica;
	color:#c2150c;
	text-decoration:none;
	z-index:10;
	position:relative;
	top:1px;
	width:120px;
}





/* ############### !!! NON-GLOBAL !!! (changes on every "sister" site) ############### */

#head h1 a{
	display:block;
	margin:10px 0 0 40px;
	background:url(images/logo_chalkboard_white-coffee.png) no-repeat;
	width: 442px;
	height: 83px;
	border:none;
	outline:none;
	text-indent:-9999px;
}

