/*
Theme Name: Business of Fashion
Description: Based on the Starter kit theme http://www.contentwithstyle.co.uk/wp-theme-starterkit, this theme is purpose-built for the Business of Fashion blog.
Version: 1.1-rc1
Author: Thomas Parisot (Oncle Tom), Matthias Willerich
Author URI: http://www.designscienceoffice.com/
*/

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/*
 * Our part
 */
.aligncenter,
div.aligncenter {
	display: block;
	text-align:center;
	margin: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
/* Hide from IE Mac \*/
.clearfix {
	display:block;
}
/* End hide from IE Mac */
* html .clearfix {
	height:1px;
}

em{
	font-style:italic;
}
strong{
	font-weight:bold;
}

/* theme styles */
body,
input,
textarea,
button {
	font-family:georgia,'Times New Roman',TimesNR,Times,serif;	
}
a {
	text-decoration: none;
	/*Original colours*/
	/*color: #9c7c61;*/
	/*Skin Colours*/
	color: #ab9386;
	/*Grey*/
	/*color: #666666;*/
}
a:hover {
	text-decoration: underline;
	/*Original Colours*/
	/*color: #e7b635;*/
	/*Skin Colours*/
	color: #8c706a;
	/*Grey Color*/
	/*color: #999999;*/
}
.current-cat a{
	color:#8c706a;
}	
.current-cat li a{
	color:#ab9386;
}
.current-cat li a:hover{
	color:#8c706a;
}	

div.centeredlist{
	float: left;
	width: 100%;
	overflow:hidden;
	position:relative;
	}
	
	div.centeredlist ul{
			clear:left;
			float:left;
			text-align:center;
			left:50%;
			position:relative;
		}
		div.centeredlist ul li{
			float:left;
			display:block;
			position:relative;
			right:50%;
		}
			div.centeredlist ul li a{
				display:block;
			}


body div#wrapper {
	width: 884px;
	margin: 16px auto 0 auto;
}
/* header styles */
div#header div#header-banner img{
	margin:auto;
	display:block;
}

div#header-link {
	margin: 9px 0 1px 0 ;
	text-align: center;
}
	div#header-link a {
		color: #000;
	}
div#header-navigation {
	background-color: #f3f3f3;
	border-top: 1px solid #c3c3c5;
	text-align: center;
	min-height: 26px;
}
		div#header-navigation ul li {
			margin: 3px 8px 0 8px;
			padding-bottom:2px;
		}
			div#header-navigation ul li a,
			div#header-navigation ul li.search label {
				font-size: 131%;
				color: #ab9386;
			}
		div#header-navigation ul li.search {
			margin: 2px 8px 0 8px;
			line-height: 1.3;/* safari */
		}
			div#header-navigation ul li.search form{
				margin:0;
				padding:0;
				border:none;
			}
			div#header-navigation ul li.search label {
				margin-right: 4px;
			}
			div#header-navigation ul li.search input {
				padding: 0;
				margin: 0;
				vertical-align:top;
				height:20px;
			}
			div#header-navigation ul li.search button {
				border: 0;
				margin: 0;
				padding: 0 0 0 2px;
				color:#9C7C61;
				background-color: #f3f3f3;
				font-size:131%;
				height:22px;
			}
div#logo {
	margin: 0 0 16px 0;
	text-align: center;
	clear:both;
	padding-top:6px;
}
/* content column */
.sidebar {
	float: left;
	display: inline;
}
.sidebar h3{
	font-size: 131%;
	margin: 1px 0 3px 0;
}
.sidebar h3.first,
.sidebar h2.widgettitle{
	font-size: 131%;
	border-top: none;
	margin: 1px 0 3px 0;
}
div#s-left.sidebar {
	margin: 0 8px 0 0;
	width: 174px;
}
div#s-right.sidebar {
	margin: 0 0 0 8px;
}
#fb-email{
	width: 120px;
	font-size:93%;
}

#fb-newsletter button,
#news-tip button {
	border: 0;
	margin: 0;
	padding: 0;
	color:#9C7C61;
	background-color: #fff;
	font-size:93%;
}
/*
 * Feeds
 */
.feeds{
  margin-top: .5em;
}
.feeds a{
  background: url('http://www.feedburner.com/fb/images/pub/feed-icon16x16.png') no-repeat left center;
  line-height: 1.5;
  padding: 3px 0 3px 22px;
}


#popular-posts {
	width: 172px;
	background: #efefef;
	border: 1px solid #d1d1d2;
	position: relative;
	margin-bottom: 16px;
}
#popular-posts dt{
  cursor: pointer;
	position: absolute;
	display: block;
	height: 16px;
	text-align: center;
	font-size: 93%;
}
		dl#popular-posts dt#tab_viewed {
			left: -1px;
			top: -1px;
			width: 70px;
		}
		dl#popular-posts dt#tab_commented {
			left: 71px;
			top: -1px;
			width: 100px;
		}
		dl#popular-posts dt {
			border: 1px solid #d1d1d2;
			color: #ab9386;
			padding: 1px 0 0 0;
		}
		dl#popular-posts dt.active {
			border: 0;
			color: #000;
		}
		dl#popular-posts dd {
			margin-top: 16px;
		}

	#popular-posts ul {
		padding: 3px;
	}
	#popular-posts ul li{
		list-style-type: decimal;
		list-style-position: inside;
		margin-left:0;

	}
	#popular-posts ul li a{
		font-size: 93%;
		margin-left:-3px;
	}
#news-tip {
	margin-bottom: 16px;	
}
	#news-tip p,
	div#masthead,
	div.textwidget{
		font-size:93%;
	}
	textarea#news-tip-content {
		background: #efefef;
		border: 1px solid #d1d1d2;
		width: 145px;
	}

div#masthead p,
div#masthead ul,
div.textwidget p{
	margin-bottom: 7px;
}
div.skyscraperad img{
	margin-top:16px;
}
/* right column */
.sidebar .widget {
  border-top: 1px solid #d1d1d2;
	margin-bottom: 1.5em;
	width: 174px;
}
	.sidebar .widget img{
		margin-bottom: 8px;
	}

/* main column */
#content {
	float: left;
	display: inline;
	width: 516px;
	margin-bottom:25px;
	border-left: 1px solid #d1d1d2;
	border-right: 1px solid #d1d1d2;
}
	#content h2.pagetitle{
		font-size: 123.1%;
		line-height:22px;
	}
	
	#content .post,
	#content h2.pagetitle{
		padding: 0 8px 0 8px;
		background: #fff url('images/bg_content.gif') no-repeat top center;
		text-align: center;
	}
	#content .post{
		padding-top: 24px;
		padding-bottom:20px;
	}
		#content .post small{
			font-size: 93%;
			color: #a3a5a8;
		}
		
		#content .post h2 {
			margin: 0 0 7px 0;
		}
			#content .post h2 a{
				font-size: 182%;
				color: #000;
			}
		#content .post .entry {
			text-align: left;
			overflow:hidden;
			width:500px;
		}
    
    /*
     * Quotable
     */
    #content .category-quotable .entry{
      font-size: 1.2em;
    }
    #content .category-quotable .entry blockquote{
      clear: left;
    }
    #content .category-quotable .wp-caption{
      font-size: .8em;
    }
    #content .post-quotemark{
      color: #ab9386;
      display: inline;
      float: left;
      font-size: 8em;
      height: 40px;    /* this limits the total height of the element */
      line-height: 1;
      padding: 0 7px 7px 0;
    }
			
			#content .post .entry img,
			#content .post .entry embed{
				margin-left:auto;
				margin-right:auto;
				display:block;
			}
		
			#content .post .entry img,
			#content .post .entry p,
			#content .post .entry embed,
			#content .post .entry object{
				padding: 0;   
				margin-top: 6px;
			}
			
			#content .post .entry img,
			#content .post .entry embed,
			#content .post .entry object{
				padding: 0;   
				margin-bottom: 20px;
			}
			
			#content .post .entry img.alignleft{
				margin-right: 20px;
			}
			#content .post .entry .wp-caption {
				text-align: center;
			
			}
			
			#content .post .entry .wp-caption img {
			   margin: 16px 0 0 0;
			   padding: 0;
			   border: 0 none;
			}
			
			#content .post .entry .wp-caption p.wp-caption-text {
				padding: 0;
				margin: 9px 0 20px 0;
				font-style: italic;
			}
			
		#content .post p.post-tags,
		#content .post p.post-edit {
			padding: 0;   
			margin: 14px 0 7px 0;
		}
		
		#content .post div.socialbookmarks ul li{
			margin:14px 0 7px 0;
		}
		#content .post div.socialbookmarks ul li a{
			padding:0 17px;
			line-height:14px;
		}
				
				#content .post li a.facebookshare{
					background:#fff url('images/social-icons/facebook-icon.gif') no-repeat top left;
				}
				#content .post li a.deliciousshare{
					background:#fff url('images/social-icons/delicious-icon.gif') no-repeat top left;
				}
				#content .post li a.emailshare{
					background:#fff url('images/social-icons/email-icon.gif') no-repeat top left;
				}
				#content .post li a.twittershare{
					background:#fff url('images/social-icons/twitter-icon.gif') no-repeat top left;
				}
	#content .post div.comments{
		text-align: left;
		clear:both;
		padding-top:1px;
	}
		#content .post div.comments h2,
		#content .post h2.relatedtitle{
			font-size: 131%;
			text-align: center;
			display: block;
			background: #fff url('images/bg_content.gif') no-repeat top center;
			text-align: center;
			padding: 0 0 0 0;
			margin: 26px 0 14px 0;
		}
		#content .post div.comments ol.commentlist li{
			margin-bottom:14px;
		}
		
		#content .post div.comments .commentmetadata{
			text-align: center;
			display: block;
		}
		#content .post div.comments form#commentform{
			margin: 26px 0 14px 0;
		}
			form#commentform label{
				display: block;
			}
			form#commentform textarea{
				margin: 26px 0 14px 0;
				width:445px;
			}

		#content .post ul.relatedposts li{
			margin-bottom:3px;
		}

		#content div.wp-pagenavi{
			background: #fff url('images/bg_content.gif') no-repeat top center;
			text-align: center;
			padding: 20px 8px;
		}
			#content div.wp-pagenavi a,
			#content div.wp-pagenavi a:link,
      #content div.wp-pagenavi span.current {
			  line-height: 2;
				margin-left: 3px;
				margin-right: 6px;
        padding: 5px;
			}
			#content div.wp-pagenavi span.current {
				font-weight: bold;
				color: #8c706a;
			}
			
	#content div#wp-email{
		margin-top:28px;
		}
		#content div#wp-email p{
		  clear: both;
			margin: .7em;
		}
		#content div#wp-email p.legend{
			text-indent:14px;
		}
		#content div#wp-email p em{
			margin-left:165px;
			display:block;
			text-indent:0;
		}
		#content div#wp-email p label{
			width:165px;
		}
		#content div#wp-email p input,
		#content div#wp-email p textarea{
			width: 300px;
		}
		#content div#wp-email p input.Button{
			float:none;
			display:block;
			margin-top:14px;
			margin-left:165px;
			width:100px;
		}
		
		
	#content div#legal{
		background: #fff url('images/bg_content.gif') no-repeat top center;
		text-align: center;
		
		padding: 0px 8px 20px 8px;
		}
		#content div#legal h3{
			font-size: 131%;
			margin: 0 0 14px 0;
		}
		#content div#legal p{
			font-size: 85%;
			margin: 0 0 3px 0;
		}
		
	#content  div#footer-navigation{
		background: #fff url('images/bg_content.gif') no-repeat top left;
	}
		#content  div#footer-navigation ul li{
			padding: 0 10px 0;
		}
	/* rssSummary styles for brightcove feed */
	.sidebar h3.first a.rsswidget{
		display: block;
		color:#000000;
	}
	.sidebar h3.first a img{
		display: none;
	}
	div.rssSummary {
		font-size: 93%;
		margin-bottom:6px;
	}
	div.rssSummary img {
		display: block;
	}
	/* end rssSummary styles for brightcove feed */
	/* sidebar categories*/
	.sidebar ul.categories li ul.children {
		display: none;
	}
	.sidebar ul.categories li.current-cat ul.children,
	.sidebar ul.categories li.current-cat-parent ul.children {
		display: block;
	}
	.sidebar ul.categories li ul.children li {
		margin-left: 15px;
	}
	/* end sidebar categories*/
	/*------------------------*/
	
	/* pages overides */
	#content .page .entry{
		overflow:visible;
	}
		#content .post .entry h3{
			border-top: 1px solid #d1d1d2;
			font-size: 131%;
			margin: 28px 0 14px 0;
			text-align:center;
		}
		#content .post .entry p {
			padding: 0;   
			margin: 0 0 7px 0;
			text-indent:0;
		}
		#content .post .entry ul.masthead li{
			text-align:center;
		}
		#content .post .entry ul.masthead li.chief {
			margin-bottom:6px;
		}
	/*press page*/
	#content .post .entry div#articles{
		width:240px;
		float:left;
		display:inline;
		}
	#content .post .entry div#press{
		width:240px;
		float:left;
		display:inline;
		padding-left:20px;
		}
		#content .post .entry div#articles h3,
		#content .post .entry div#press h3{
			margin: 0px 0 3px 0;
			text-align:left;
		}
		#content .post .entry div#articles ul li,
		#content .post .entry div#press ul li{
			clear:both;
			margin-bottom:10px;
			height:120px;
		}
		#content .post .entry div#articles ul li img,
		#content .post .entry div#press ul li img{
			border:0;
			margin:0 15px 10px 0;
			padding:0;
			float:left;
			background-color:#ab9386;
		}