/**
Theme Name: Soho
Author URI: http://wpjunction.com
Theme URI: http://wpjunction.com
Version: 1.0
Author: hpa
Description: Premium WP Theme. 
*/

@import url('css/reset.css');
@import url('css/default.css');
@import url('css/lavalamp.css');
@import url('css/slide.css');
@import url('css/glide.css');
@import url('css/widgets.css');
@import url('css/comments.css');

body {
	background:#F0EEE1 url('./images/background.gif') repeat-x 0 0;
	font:normal 12px Arial, Verdana, Tahoma;
}

a { color:#738609; }

a:hover { color:#8CA114; }

#wrapper {
	width:983px;
	margin:0 auto;
}

/* icon system */
.icon{
	background-image:url('images/all-icons.gif');
	background-repeat:no-repeat;
	display:block;
}


/* header */
#header {
	font-family:Tahoma, 'Trebuchet MS';
	padding-top:14px;
}

#branding {
	height:75px;
}

#blog-title {
	font-size:41px;
	text-transform:capitalize;
}

#blog-title a { color:#ECEADA; }

#blog-description-wrap {
	position:relative;
	padding-top:2px;
}

#blog-description, #blog-description-shadow {
	position:absolute;
	font:normal 14px 'Myriad Pro', Tahoma;
	text-transform:uppercase;
	color:#C5BF99;
}

#blog-description {
	top:3px;
	left:1px;
	color:#FFFFFF;
}

#top-menu {
	background:#ADC71F url('./images/menu-top-bg.jpg') no-repeat 0 0;
	height:26px;
	padding:8px 10px;
	overflow:hidden;
}

#menu-shadow {
	float:left;
	width:720px;
	position:relative;
	left:3px;
	overflow:hidden;
}

.lavaLampWithImage {
	float:left;
	width:720px;
}

#menu-shadow li {
	float:left;
	list-style:none;
	z-index:9;
	height:26px;
	text-transform:uppercase;
	margin-right:7px;
}

#menu-shadow li a {
	color:#BCD629;
	line-height:26px;
	text-decoration:none;
	outline:none;
	text-align:center;
	z-index:7;
	display:block;
	float:left;
	height:26px;
	position:relative;
	overflow:hidden;
	margin:1px 6px 0 8px;
}
#menu-shadow li a:hover, #menu-shadow li a:active, #menu-shadow li.current_page_item a {
	color:#556110;
}

#menu-shadow li.current_page_item a {
	z-index:10;
}

/* search form */
#top-search-wrap {
	float:right;
	width:242px;
	height:24px;
	position:relative;
	top:-24px;
}

#top-search-wrap span {
	float:left;
	font-size:10px;
	line-height:24px;
	color:#657607;
}

#top-search {
	background:transparent url('./images/search-form-bg.gif') no-repeat 0 0;
	width:198px;
	height:24px;
	position:relative;
	left:45px;
}

#top-search input {
	border:medium none;
	background:transparent;
	position:absolute;
	color:#BEBEBE;
}

#top-search .input-text {
	width:187px;
	left:5px;
	top:4px;
	color:#DBD7BE;
}

#top-search .input-submit {
	width:63px;
	height:30px;
	padding:0;
	right:0;
	top:0;
	cursor:pointer;
}

/* container */
#container {
	background:#FFFFFF url('./images/container-bg.gif') repeat-y 0 0;
	padding:8px 8px 0;
}

#container-bottom {
	background:transparent url('./images/container-bottom-bg.gif') no-repeat 0 0;
	height:11px;
}

/* top container */
#top-container { padding-bottom:8px; }

#top-container a { color:#918B58; }

.block {
	float:left;
	width:315px;
	margin-right:10px;
	overflow:hidden;
}

.last { margin:0 !important; }

.title {
	font:normal 17px Tahoma, Verdana;
	color:#7D920A;
}

#top-container li {
	background:transparent url('./images/all-icons.gif') no-repeat 0 0;
	padding-left:20px;
	border-bottom:1px solid #EFF2DF;
	overflow:hidden;
	height:29px;
	line-height:28px;
}

#top-container #recent-entries li {
	background-position:2px 7px;
}

#top-container #popular-posts li {
	background-position:2px -16px;
}

#top-container #recent-comments li {
	background-position:2px -38px;
}

/* content */
#content {
	float:left;
	width:666px;
}

#featured-posts-wrapper {
	padding:8px;
	background-color:#151614;
	margin-bottom:10px;
}

/* mini posts */
.mini-post {
	float:left;
	width:325px;
	height:180px;
	margin-bottom:10px;
	position:relative;
}

#mini-posts .even { float:right !important; }

.mini-post .title {
	font:16px 'Trebuchet MS', Verdana, Tahoma;
	padding-bottom:3px;
}

.mini-post .meta {
	background:transparent url('./images/meta-bg.gif') repeat-x 0 0;
	width:325px;
	height:27px;
	position:absolute;
	bottom:0;
	color:#FFFFFF;
	font:normal 11px Tahoma, Verdana;
	overflow:hidden;
}

.mini-post .meta a {
	color:#FFFFFF;
}

.mini-post .meta .icon {
	float:left;
	display:block;
	height:16px;
	padding:7px 0 0 27px;
	text-transform:none;
}

.mini-post .meta .date-post {
	background-position: 10px -64px;
	width:165px;
}

.mini-post .meta .read-more { background-position: 10px -87px; }

.mini-post .meta .read-more { margin:0; }

.mini-post .meta-left-bg, .mini-post .meta-right-bg {
	display:block;
	position:absolute;
	width:7px;
	height:27px;
	top:0;
}

.mini-post .meta-left-bg {
	background:transparent url('./images/meta-left-bg.gif') no-repeat 0 0;
	left:0;
}

.mini-post .meta-right-bg {
	background:transparent url('./images/meta-right-bg.gif') no-repeat 0 0;
	right:0;
}

.pagetitle {
	font:normal 25px 'Trebuchet MS', Tahoma, Verdana;
	color:#686868;
}

.post { margin-bottom:10px; }

/* post navigator */
#post-nav { text-align:center; }

#post-nav a {
	color:#7D920A;
	padding:6px 7px;
	float:left;
	display:block;
}

#nav-prev-post, #nav-next-post {
	background-color:#F1EFDD;
	border:1px solid #E4E1CD;
	float:right;
	height:26px;
	margin-left:10px;
}

/* sidebar */
#sidebar {
	float:left;
	width:291px;
	padding-left:10px;
}

#primary .widget, #secondary {
	background:#FFFFFF url('./images/widget-bottom-bg.gif') no-repeat 0 100%;
	padding-bottom:6px;
	margin-bottom:10px;
}

.widget-top {
	background:transparent url('./images/widget-top-bg.gif') no-repeat 0 100%;
	height:6px;
}

.widget-title {
	border-bottom:4px solid #EFECD6;
	font:normal 16px Tahoma, Verdana;
	color:#8CA114;
	padding-bottom:5px;
}

#primary .widget-content {
	background:transparent url('./images/widget-bg.gif') repeat-y 0 0;
	padding:0 5px;
	width:281px;
}

.widget-content a { color:#918B58; }

.widget-content a:hover { color:#738609; }

.widget-content li {
	background:transparent url('./images/all-icons.gif') no-repeat 4px -109px;
	padding:8px 0 8px 20px;
	border-bottom:1px solid #E0E5C2;
}

.widget-content li.hover { background-color:#FAF8EB; }

.widget-content li li {
	border:none;
	padding-bottom:0;
}

#secondary { margin:0; }

#secondary-in {
	background:#FFFFFF url('./images/widget-bg.gif') repeat-y 0 0;
	width:281px;
	padding:0 5px;
}

#secondary-in .widget {
	padding-bottom:10px;
}

.widget-bottom {
	background:#FFFFFF url('./images/widget-bottom-bg.gif') no-repeat 0 0;
	height:6px;
}

#primary #subscribe-rss {
	background:none;
	padding:0;
}

/* footer */
#footer {
	margin:10px 0 10px;
}

#footer-left, #footer-right, #footer-center {
	float:left;
	height:38px;
}

#footer-left, #footer-right {
	width:6px;
}

#footer-left { background:#ABC41E url('./images/footer-left-bg.gif') no-repeat 0 0; }

#footer-right { background:#ABC41E url('./images/footer-right-bg.gif') no-repeat 100% 0; }

#footer-center {
	background:#ABC41E url('./images/footer-bg.gif') repeat-x 0 0;
	width:971px;
	line-height:38px;
	color:#4D590D;
	text-transform:uppercase;
}

#blog-name-wrap {
	background:#ABC41E url('./images/blog-name-bg.gif') no-repeat 0 0;
	padding-left:7px;
	display:block;
	float:left;
	margin:7px 5px 0 0;
}

#blog-name {
	background:#ABC41E url('./images/blog-name-bg.gif') no-repeat 100% 0;
	display:block;
	float:left;
	height:26px;
	line-height:25px;
	padding-right:7px;
	color:#FFFFFF;
	cursor:pointer;
	text-transform:capitalize;
}



