/* topmost header */
#header-top  {height: 96px;}
#page-menu { float: right; padding-top:0px; }
img#logo { float: left; margin:0px 15px 0px 15px; padding-top: 0px; }
/* removed blog description display */
#slogan { font-family: Arial, sans-serif; font-style: normal; color: #6e6e6e; font-size: 14px; float: left; padding: 18px 0px 0px 3px; display:none}

/* featured specs, now 400 (was 300) */
#featured { border-bottom: none; background: #000000; height: 400px; overflow: hidden;}
div.slide { height: 400px; position: relative; }

/* widen featured title */
.slide .description { 
background:url("images/overlay2.png") no-repeat scroll 0 0 transparent;
	float:left;
	height:382px;
	margin-top:6px;
	padding:18px 18px 0 18px;
	width:300px;
 }

/* feature title and description */
.description h2.title { font-weight: bold; font-size: 32px; padding-top:3px; letter-spacing:-0.07em;}
.description h2.title a { color: #eee; text-shadow: 2px 2px 2px #000000; }
.description h2.title a:hover { color: #fff; text-decoration: none; }

.description p.tagline { font-size: 13px; font-family: Georgia, serif; 
	font-style: italic; color: #9f9f9f; padding: 7px 0px 4px;letter-spacing:-0.07em; }
.description p.tagline a { color: #9f9f9f; }
.description p.tagline a:hover { color: #7c7c7c; text-decoration: none; }
.description p { line-height: 19px; font-weight:bold; color: #eaeaea; }


/* main content */
#content {background: url() repeat-x; position: relative;
	background-color: #f2f2f2;
}

/* top categories */
#from-categories {background:#fff; width:961px; }
.recent-cat.first {width: 240px; float: left; padding-left: 0px;}

.recent-cat {width: 240px; float: left; padding-left: 0px;}
/* li a:hover { background: url(images/feature_hover.png) repeat-x; } */

.recent-cat.last { width:239px; }
.recent-cat.last .entry { border-right:1px solid #fff; }


#recent-posts .entry h2.title, #recent-posts .entry h1.title, h3#comments {
	font-size:36px;
	font-weight:bold;
	text-shadow: none;
	padding-bottom: 20px;
}

/* four recent posts */
/* #1 */
.recent-cat .entry.orange .title { 
padding-bottom: 10px;
position: absolute;
top:-67px;
left: 0px;
/* background: url(images/title_orange.png) no-repeat bottom left; */
background:none;
}

.recent-cat .entry.orange h3 {background:#e8af00;
width: 239px;;
text-shadow: 1px 1px 1px #c19100;}

/* #2 green */
.recent-cat .entry.green .title { padding-bottom: 10px;
position: absolute;
top:-67px;
left: 0px;
/* background: url(images/title_green.png) no-repeat bottom left;*/
background:none;
}

.recent-cat .entry.green h3 {background:#a8d728;
width: 239px;;
text-shadow: 1px 1px 1px #83a81f;}

/* #3 light blue */
.recent-cat .entry.light-blue .title { padding-bottom: 10px;
position: absolute;
top:-67px;
left: 0px;
/* background: url(images/title_light-blue.png) no-repeat bottom left; */
background:none;
}	

.recent-cat .entry.light-blue h3 {background:#28c5d7;
width: 239px;;
text-shadow: 1px 1px 1px #1f97a5;}

/* #4 blue */
.recent-cat .entry.blue .title { 
padding-bottom: 10px;
position: absolute; top:-67px; 
left: 0px;
/* background: url(images/title_blue.png) no-repeat bottom left; */
background:none;
}	

.recent-cat .entry.blue h3 {
background:#008ee8;
background: none;
/* background:url(images/overlay.png) no-repeat scroll 0 0 transparent; */
width: 239px;
text-shadow: 1px 1px 1px #006fb6;

}
.recent-cat .entry.green h3, .recent-cat .entry.orange h3, .recent-cat .entry.blue h3, .recent-cat .entry.light-blue h3 {
background:none; text-shadow: 1px 1px 1px #333;
}

.recent-cat .entry.blue .title, .recent-cat .entry.green .title, .recent-cat .entry.orange .title, .recent-cat .entry.light-blue .title { 
/* background: url(images/blue/title_blue.png) no-repeat bottom left; */

}	

/* widget title text */
h4.title {
text-align: center; font-size: 14px; font-family: Arial, sans-serif; font-weight: bold; font-style: normal; color: #6f6f6f; text-shadow: 1px 1px 1px #ffffff; padding: 13px; }

#sidebar h4.widgettitle {padding-left: 2px; background: url(images/widget-title_bg.png) no-repeat top left; color:#6F6F6F; font-family:Arial,sans-serif; font-weight: bold; font-size:14px; font-style:normal;
}

/* FOOTER Widget */
.footer-widget h4.widgettitle { 
	font-family: Arial, sans-serif;
	padding-bottom:20px;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #efefef;
	letter-spacing: 0px;
	text-shadow: 1px 1px 1px #000000;
 }

/* remove extra layout space */
body#home #main-content-wrap {padding-top:0px !important;}

/* clear extra visual from post seperators */
#recent-posts .entry .post-meta {
background: #efefef !important;
 margin-top: 14px;
 position: relative;
 width:628px;
 margin-left:-13px;
 }
.meta-info {padding-bottom: 1px !important;}

