/*
Theme Name: styleQuotient
Version: 2.0
Description: 
Author: Paul Melo
Author URI: http://www.melocreative.com

TABLE OF CONTENTS

	1.	Reset
	2.	Core Styles
	3.	Core Elements
	4.	Post Template
	4b  StyleMuse Template (Stickies)
	5.	Comments Template
	6.	Home
	7.	About
	8.	TheList (StyleMap)
	9.	Pagination (Wp-PageNavi)
	10.	Cforms II

*/

/* 1. RESET
------------------------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,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,small,th,var {font-style:normal;font-weight:normal;font-size:100%;} ol,ul {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;}

/* 2. CORE STYLES
------------------------------------- */

body { 
	background: #404041; 
	color: #b3b3b4; 
	font-size: 12px;
	font-family: Palatino,"Palatino Linotype",Georgia,"Times New Roman",serif;
	line-height: 1.4em;
	}
h1,h2,h3,h4,h5,h6 { font-weight: normal; line-height: normal; }
h1 { color: #fff; font-size: 21px; text-transform: uppercase; }
h2 { color: #c3d2d5; font-size: 18px; }
h3 { color: #fff; font-size: 18px; }
h4 { color: #c3d2d5; font-size: 12px; text-transform: uppercase;}
h5 { color: #fff; font-size: 12px; }
a:link, a:visited { color: #c3d2d5; text-decoration: none; outline: 0; }
a:hover { color: #fff; }
.alignleft { padding: 0 10px 10px 0; float: left; }
.alignright { padding: 0 0 10px 10px; float: right; }
.aligncenter  {padding-bottom: 20px; margin: 0 auto; display: block; }
.alignnone { margin-bottom: 20px; display: block; }
.container { width: 960px; margin: 0 auto; }
p { padding-bottom: 20px; }
em { font-style: italic; }
strong { font-weight: bold; }
.white, a.white:link, a.white:visited { color: #fff; }
.hide { display:none; }
.clear { clear:both; }
.clearfix { display:block; }
.clearfix:after { 
	content: "."; 
	display: block;
	clear: both; 
	visibility: hidden;
	line-height: 0;
	height: 0;
	}	
	* html .clearfix { height:1%; }
	html[xmlns] .clearfix { display:block; }
span.shadow {
	background:	url(images/spr_shadows.gif) -1920px top no-repeat;
	width: 960px;
	height: 7px;
	display: block;
	position: absolute;
	left: 0;
	top:-8px;
	}
.left { float: left; }
.right { float: right; }


/* 3. CORE ELEMENTS
------------------------------------- */

#header { }
	#branding { height:180px; position:relative; }
	#branding h1 {
		background: url(images/spr_header.gif) left -140px no-repeat;
		text-indent:-9999px;
		width: 371px;
		height: 84px;
		position: absolute;
		left: 300px;
		top: 59px;
		}
	#branding h1 a {
		text-indent:-9999px;
		width: 371px;
		height: 84px;
		display: block;
		}
	#access {
		background: url(images/spr_shadows.gif) left -220px repeat-x;
		border-top: 1px solid #c3d2d5;
		border-bottom: 1px solid #c3d2d5;
		height: 39px;
		position: relative;
		}
		#nav {
			background: url(images/spr_header.gif) left top no-repeat; 
			height:39px; 
			float: left;
			}
			#nav li { float: left; }
			#nav li a { background: url(images/spr_header.gif) left -39px no-repeat; text-indent: -9999px; height: 35px; display: block;}
			#nav li.navFaces a { background-position: left -39px; width: 73px; }
			#nav li.navFaces a:hover { background-position: left -78px; }
			#nav li.navPlaces a { background-position: -73px -39px; width: 94px; }
			#nav li.navPlaces a:hover { background-position: -73px -78px; }
			#nav li.navDetails a { background-position: -167px -39px; width: 94px; }
			#nav li.navDetails a:hover { background-position: -167px -78px; }
			#nav li.navStyleQ a { background-position: -261px -39px; width: 91px; }
			#nav li.navStyleQ a:hover { background-position: -261px -78px; }
			#nav li.navThelist a { background-position: -352px -39px; width: 79px; }
			#nav li.navThelist a:hover { background-position: -352px -78px; }
			#nav li a:active { position: relative; top:1px; }
			
		#accessRight { float: right; }
		#accessRight ul.socialize { padding-top: 9px; float: left; }
		ul.socialize li { float: left; }
		ul.socialize li a { background: url(images/socialize.png) no-repeat; text-indent: -9999px; margin-left: 15px; display: block; }
		ul.socialize li a:active { position: relative; top: 1px; }
		ul.socialize li.sm_facebook a { background-position: left top; width: 13px; height: 19px; }
		ul.socialize li.sm_twitter a { background-position: right top; width: 32px; height: 19px; }		

		#searchArchives { padding: 10px 0 0 13px; float: left; }
		#searchArchives input#term { 
			background:none;
			color: #c3d2d5;
			font-family: Palatino,"Palatino Linotype",Georgia,"Times New Roman",serif; 
			font-size: 15px;
			font-variant: small-caps;
			padding: 0 0 0 9px;
			border:0;
			border-left: 1px solid #c3d2d5; 
			float: left;
			}
		#searchArchives button#searchSubmit {
			background: url(images/spr_arrows.gif) left 2px no-repeat;
			width: 12px;
			height: 18px;
			border: 0;
			cursor: pointer;
			}
		#searchArchives button#searchSubmit:active {
			position: relative;
			top: 1px;
			}
#footer { border-top: 1px solid #c3d2d5; position: relative; }
	#footerLinks { padding: 30px 0; overflow: hidden; }
	#footerLinks .footerCol {
		width: 130px;
		padding: 0 14px;
		text-align: center;
		float: left;		
		}
	#footerLinks .footerCol h3 {
		background: url(images/spr_trajanText.gif) no-repeat;
		color: #fff;
		font-family: Palatino, "Palatino Linotype", Georgia, "Times New Roman", serif;
		font-size: 17px;
		letter-spacing: 0.025em;
		font-variant: small-caps;
		margin: 0 auto 30px;
		text-indent: -9999px;
		height: 11px;
		}
		#footerLinks #mostPopular h3 { background-position: -10px -169px; width: 113px; }
		#footerLinks #mostComments h3 { background-position: -10px -189px; width: 130px; }
		#footerLinks #popularTags h3 { background-position: -10px -209px; width: 102px; }
		#footerLinks #archive h3 { background-position: -10px -229px; width: 64px; }
		#footerLinks #inspiration h3 { background-position: -10px -249px; width: 91px; }
		#footerLinks #links h3 { background-position: -10px -269px; width: 41px; }	
	#footerEnd {
		color: #fff;
		font-size: 11px;
		height: 60px;
		border-top: 1px solid #c3d2d5;
		position: relative; 
		clear: both;
		}
	#footerEnd .footerMenu { margin-top: 20px; float: left; }
	#footerEnd .footerMenu li { float: left; padding: 0 11px; border-left: 1px solid #ccc; }
	#footerEnd .footerMenu #copyright { padding-left: 0; border: 0; }
	#footerEnd ul.socialize { margin-top: 18px; float: right; }


/* 4. POST TEMPLATE
------------------------------------- */

.post { padding-top: 30px; position: relative; }
	.postImage, .postGallery { 
		width: 414px; 
		height: 614px; 
		padding: 8px; 
		position: relative;	
		float: left;
		}
	.postImage .imgWrap, .postGallery .scrollableWrap { 
		width: 399px;
		height: 600px;
		border: 7px solid #fff;
		background-color: #c3d2d5;
		-moz-box-shadow:0 0 8px rgba(0,0,0,0.4);
		-webkit-box-shadow:0 0 8px rgba(0,0,0,0.4);
		overflow: hidden;
		position: relative;
		}
	.postGallery .items { width: 20000em; position: absolute; clear: both; }
	.postGallery .items img { float: left; cursor: pointer; }	
	.galleryNavi {
		width: 430px;
		padding: 10px 0;
		border-top: 1px solid #4d4d4d;
		}
		.galleryNavi ul li { display: block; float: left; margin-left: 16px; }
		.galleryNavi ul li.first { margin: 0; }
		.galleryNavi ul li a img {
			width: 89px;
			height: 89px;
			border: 3px solid #fff;
			-moz-box-shadow:0 0 4px rgba(0,0,0,0.4);
			-webkit-box-shadow:0 0 4px rgba(0,0,0,0.4);
			}
	.postContent { width: 430px; height: 600px; padding: 8px 0 22px 100px; position: relative; float: left; }	
		.postTitle { min-height: 62px; }
		.postTitle a:link, .postTitle a:visited { color: #fff; font-size: 24px; text-transform: uppercase; }
		.postTitle a:hover { color: #c3d2d5; }
		.postTitle a:active { position: relative; top: 1px; }
		.postContent .wrap { position: relative; }
		.postContent .wrap span.divider {
			background-color: #c3d2d5;
			width: 1px;
			height: 470px;
			display: block;
			position: absolute; 
			left: -53px; 
			top: 0;
			}
		.postDate { font-size: 14px; padding-bottom: 20px; display: block; }
		.postMeta { position: relative; font-variant: small-caps; margin-bottom: 10px; }
		.postMeta a:link, .postMeta a:visited { color: #fff; font-size: 14px; display: block; }
		.postMeta a:hover { color: #c3d2d5; }
		.postMeta a.numComments:link, .postMeta a.numComments:visited { 
			background: url(images/spr_trajanText.gif) no-repeat;
			background-position: 35px -7px;
			padding-right: 110px;
			float: left;
			}
		.postMeta a.numComments:hover { background-position: 35px -37px; }
		.postMeta a.numComments small { font-size: 14px; }
		.postMeta a.numComments small span { color: #c3d2d5; }
		.postMeta div.shareThis {
			background: url(images/spr_trajanText.gif) no-repeat;
			background-position: -110px -7px;
			text-indent: -9999px;
			width: 45px;
			height: 13px;
			position: absolute;
			left: 47%;
			top: 0;
			overflow: visible;
			}
		.postMeta div.shareThis:hover { background-position: -110px -37px; }
		.postMeta a.moreLink:link, .postMeta a.moreLink:visited {
			background: url(images/spr_trajanText.gif) no-repeat;
			background-position: -170px -7px;
			text-indent: -9999px;
			width: 113px;
			height: 18px;
			float: right;
			}			
		.postMeta a.moreLink:hover { background-position: -170px -37px; }
		.postTags {
			color: #717171;
			padding: 8px 0;
			border-top: 1px solid #4d4d4d;
			border-bottom: 1px solid #4d4d4d;
			clear: both;
			margin-bottom: 20px; 
			}
			.postTags a:link { color: #7a7a7a; }
			.postTags a:visited { color: #fff; }
			.postTags a:hover { color: #c3d2d5; }
			.postTags h3 {
				background: url(images/spr_trajanText.gif) -10px -135px; 
				text-indent: -9999px;
				width: 44px;
				height: 15px;
				margin-bottom: 15px;
				}
	.relatedPosts {
		width: 430px;
		padding-bottom: 8px;
		position: absolute;
		right: 0;
		top: 478px;
		}		
		.relatedPosts h3 {
			background: url(images/spr_trajanText.gif) -10px -76px no-repeat;
			text-indent: -9999px;
			width: 139px;
			height: 14px;
			margin-bottom: 20px;  
			}
		.relatedPosts ul li { 
			width: 95px;
			height: 140px; 
			margin-left: 16px;
			float: left; 
			display: block;
			}
		.relatedPosts ul li a { display: block;  }
		.relatedPosts ul li.first { margin: 0; }
		.relatedPosts ul li a img {
			display: block;
			width: 89px;
			height: 134px;
			border: 3px solid #fff;
			}
	.postEnd {
		height: 50px;
		border-top: 1px solid #c3d2d5;
		position: relative;
		margin-top: 30px;
		}
		.postEnd h3.sponsoredBy {
			background: url(images/spr_trajanText.gif) -210px -79px no-repeat;
			text-indent: -9999px;
			width: 110px;
			height: 12px;
			position: absolute;
			left: 165px;
			top: 58px;
			}
		.postEnd .sponsorAd {
			position: relative;
			width: 400px;
			height: 65px;
			padding: 12px;
			float: right;
			margin-top: 18px;
			}
		.imageCorners .corner {
			background: url(images/spr_imageCorners.png) no-repeat; 
			width: 75px;
			height: 75px;
			display: block;
			position: absolute;
			z-index: 2;
			}
			.imageCorners .topLeft { 
				background-position: -75px top; 
				left: -1px; 
				top: -1px;  
				}
			.imageCorners .bottomRight {
				background-position: left top; 
				right: -1px; 
				bottom: -1px; 
				}
			.sponsorAd .imageCorners .corner { width: 50px; height: 50px; }
			.sponsorAd .imageCorners .topLeft { background-position: -50px bottom; }
			.sponsorAd .imageCorners .bottomRight { background-position: left bottom; }
	/* fullwidth content areas */
	.fullWidth, .section {
		background: url(images/spr_shadows.gif) -960px top no-repeat;
		padding: 30px 0;
		border-top: 1px solid #c3d2d5;
		position: relative;
		}
		.fullWidthTitle { padding-bottom: 25px; }
		.fullWidthTitle span.QnA { padding-right: 25px; }
		.interviewer { color: #c3d2d5; }
		.interviewee { color: #fff; text-transform:uppercase; }
	.shadowOut { 
		position: relative;
		background: none;
		}	


/* 4b. STYLEMUSE TEMPLATE
------------------------------------- */

h2#styleMuse {
	background: url(images/h_stylemuse.png) left top no-repeat;
	text-indent: -9999px;
	margin: 30px auto 20px;
	width: 202px;
	height: 30px;
	}
.styleMuse .section { text-align: center; }
.styleMuse .post { padding-top: 0; }
	.isHome .category-stylemuse .postTitle { min-height:0; padding-bottom: 20px; }
	.isHome .category-stylemuse .postTitle a { font-size: 28px; }
	.isHome .category-stylemuse .postImage { margin: 25px 0; }
	.isHome .category-stylemuse .postDate { float : left; }
	.isHome .category-stylemuse .postMeta {overflow: hidden; margin: 0; }
	.isHome .category-stylemuse .postEnd {margin-top: 10px;}
	.styleMuse .postImage, .category-stylemuse .postImage {
		width: auto;
		height: auto;
		float: none;
		margin: 0 auto;
		display: inline-block;
		}
	.styleMuse .postImage .imgWrap, .category-stylemuse .postImage .imgWrap  {
		width: auto;
		height: auto;
		}
	.styleMuse .postContent, .category-stylemuse .postContent {
		position: static;
		padding-left: 0;
		padding-bottom: 0;
		height: auto;
		text-align: left;
		}
		.isHome .category-stylemuse .postContent,
		.isHome .category-stylemuse .postContent {
			width: auto;
			float: none;
			padding: 8px 8px 16px 8px;
			}
	.styleMuse .right { width: 430px; text-align: left; }
	.styleMuse .postEnd {
		text-align: left;
		clear: both;
		padding: 30px 0 0;
		height: auto;
		}
	.styleMuse .postEnd h3 { padding-bottom: 20px; }
	.styleMuse .relatedPosts { padding:62px 0 18px; position: static; }
	.styleMuse .postTags {
		padding-top: 18px;
		border-bottom: 0;
		margin-bottom:0;
		}


/* 5. COMMENTS TEMPLATE
------------------------------------- */

#comments, #respond {
	background: url(images/spr_shadows.gif) -960px top no-repeat;
	border-top: 1px solid #c3d2d5;
	clear: both;
	position: relative;
	}
	a.toggle {
		display: block;
		position: absolute;
		width: 960px;
		height: 100px;
		right: 0;
		top: 0;
		z-index: 10;
		}
	a.toggle span {
		background: url(images/spr_arrows.gif) right bottom no-repeat;		
		text-indent: -9999px;
		width: 14px;
		height: 7px;
		display: block;
		position: absolute;
		right: 0;
		top: 50px;
		cursor: pointer; 
		}
	a.open span { background-position: right top; }
	#comments h2, #respond h2 {
		background: url(images/spr_imageCorners.png) -50px bottom no-repeat; 
		height: 48px;
		margin: 30px 0;
		position: relative;
		}
	#comments h2 span, #respond h2 span {
		background: url(images/spr_trajanText.gif) -70px -136px no-repeat;
		width: 113px;
		height: 14px;
		display: block;
		text-indent: -9999px;
		position: absolute;
		top: 20px;
		left: 42px;
		}
	/* Comments unordered List */
	#commentsList { width: 430px; float: right; padding-bottom: 30px; }
		#commentsList li { background: url(images/spr_shadows.gif) right top no-repeat; padding-top: 20px; border-top: 1px solid #c3d2d5; }
		#commentsList li:first-child { background: none; padding: 0; border: 0; }
		.commentWrap { padding: 0 0 20px 36px; position: relative; overflow: hidden; }
			.commentWrap .commentNum { position: absolute; left: 0; top: 0; }
			.commentWrap .commentNum, .commentWrap .author {
				color: #c3d2d5;
				font-size: 16px;
				padding-bottom: 20px;
				display: block;
				}
			.commentWrap .authorSite { display: inline-block; margin-bottom: 20px; }
			.commentWrap .authorSite, .commentWrap .commentTime { color: #fff; }
	#noComments { width: 430px; position: absolute; right: 0; top: 50px; }
	/* Respond Form */
	#respond {}
		#respond h2 span {
			width: 177px;
			height: 14px;
			background-position: -10px -106px;
			}
		#commentForm { width: 430px; float: right; }
		#commentForm label { color: #fff; padding-bottom: 8px; display: block; }
		#commentForm label small { color: #b3b3b4 }
		#commentForm .input, #commentForm textarea {
			background: url(images/spr_shadows.gif) left top no-repeat;
			color: #b3b3b4; 
			font-size: 12px;
			font-family: Palatino,"Palatino Linotype",Georgia,"Times New Roman",serif;
			width: 430px;
			border: 0;
			border-top: 1px solid #c3d2d5;
			border-bottom: 1px solid #c3d2d5;
			}
		#commentForm .input { height: 30px; line-height: 30px; }
		#commentForm textarea { background-position: left -50px; height: 130px; padding: 10px 0; }
		#commentForm #submitComment {
			background: url(images/spr_trajanText.gif) -210px -243px no-repeat;
			text-indent: -9999px;
			width: 89px;	
			height: 18px;
			border: 0;
			display: block;
			cursor: pointer;
			}
		#commentForm #submitComment:hover { background-position: -210px -263px; }
		#commentForm #submitComment:active {
			position: relative;
			top: 1px;
			}


/* 6. HOME / ARCHIVE
------------------------------------- */
	
.isHome .post, .isBlog .post { 
	background: url(images/spr_shadows.gif) -960px top no-repeat;
	padding-top: 30px;
	border-top: 1px solid #c3d2d5;
	}
.isHome .first, .isBlog .first { 
	border: 0;
	background: none;
	}
.isHome .post:first-of-type,
.isBlog .post:first-of-type {
	border: 0;
	background: none;
	}
	
	
/* 7. ABOUT
------------------------------------- */

.about .postContent { height: auto; }
.about dl { margin-bottom: 20px; overflow: hidden; }
.about dl dt { float: left; clear: left; }
.about dl dd { float: right; width: 50%; }

/* 8. THELIST
------------------------------------- */

.styleMap #comments { margin-top: 40px; }
.styleMap #commentForm { padding-bottom: 30px; }
h2#styleAroundTheWorld {
	background: url(images/spr_trajanText.gif) -210px -110px no-repeat;
	text-indent: -9999px;
	margin: 35px auto;
	width: 375px;
	height: 20px;
	}
#flashMap { padding: 30px 0; }
#listColumns { background: url(images/bg_3columns.gif) repeat-y; padding: 0 ; position: relative; height: 1%;}
	#listColumns .col { width: 320px; float: left; }
	#listColumns .col h2 { background-color: #404041;  width: 320px; padding: 30px 0 40px; text-align: center; }
	#listColumns .col h2 span { 
		background: url(images/spr_trajanText.gif) no-repeat; 
		text-indent: -9999px;
		height: 11px; 
		margin: 0 auto; 
		display: block; 
		}
	#listColumns .col h2#americas span { width: 180px; background-position: -210px -149px; }
	#listColumns .col h2#euroAfrica span { width: 187px; background-position: -210px -209px; }
	#listColumns .col h2#euroAsia span { width: 221px; background-position: -210px -179px; }
	#listColumns .col .group { padding:0 30px 30px; overflow: hidden; }
		#listColumns .col .group h3 {
			color: #fff;
			font-size: 12px;
			text-transform: uppercase;
			padding-bottom: 5px;
			clear: both;
			}
		#listColumns .col .group dl dt, #listColumns .col dl dd { margin: 5px 0; display: block; line-height: 0.8; white-space: nowrap; }
		#listColumns .col .group dl dt { width: 149px; float: left; clear: left; }
		#listColumns .col .group dl dd { width: 104px; padding-left: 6px; display: block; float: right; border-left: 1px solid #c3d2d5; }
	
	
/* 9. PAGINATION + WP-PAGENAVI
------------------------------------- */
	
.isHome .pagination { margin-top: 0; }
.pagination { 
	background: url(images/spr_shadows.gif) -960px top no-repeat;
	line-height: 60px;
	text-align: center;	
	height: 60px;
	margin-top: 30px;
	border-top: 1px solid #c3d2d5;
	position: relative;
	clear: both;	
	}
	.pagination div.prev, .pagination div.next { text-indent: -9999px; }
	.pagination div.prev a, .pagination div.next a{
		background: url(images/spr_trajanText.gif) no-repeat;
		height: 14px;
		display: block;
		position: absolute;
		top: 23px;
		}
	.pagination div.prev a {
		background-position: -310px -8px;
		width: 53px;
		left: 0;
		}
	.pagination div.next a {
		background-position: -380px -8px;
		width: 50px;
		right: 0;
		}
	.pagination div.next a:hover { background-position: -380px -38px; }
	.pagination div.prev a:hover { background-position: -310px -38px; }
	
	/* wp-pagenavi */
	.wp-pagenavi a, .wp-pagenavi span { padding: 0 2px; }
	.wp-pagenavi a, .wp-pagenavi a:link { color: #7a7a7a; }
	.wp-pagenavi a:visited { color: #fff; }
	.wp-pagenavi a:hover { color: #c3d2d5; }
	.wp-pagenavi span.pages { display: none; }
	.wp-pagenavi span.current { }
	.wp-pagenavi span.extend { }

	

/* 10. CONTACT FORM (CFORMS II)
------------------------------------- */

.contact .postContent { height: auto; }
#cformsform { width: 430px; }
#cformsform legend { display: none; }
#cformsform label { color: #fff; padding-bottom: 8px; display: block; }
#cformsform label small { color: #b3b3b4 }
#cformsform .single { height: 30px; line-height: 30px; }
#cformsform .single, #cformsform textarea {
	background: url(images/spr_shadows.gif) left top no-repeat;
	color: #b3b3b4; 
	font-size: 12px;
	font-family: Palatino,"Palatino Linotype",Georgia,"Times New Roman",serif;
	width: 430px;
	border: 0;
	border-top: 1px solid #c3d2d5;
	border-bottom: 1px solid #c3d2d5;
	}
#cformsform textarea { background-position: left -50px; height: 130px; padding: 10px 0; }
#cformsform #sendbutton {
	background: url(images/spr_trajanText.gif) -210px -243px no-repeat;
	text-indent: -9999px;
	width: 89px;	
	height: 18px;
	border: 0;
	display: block;
	cursor: pointer;
	}
#cformsform #sendbutton:hover { background-position: -210px -263px; }
#cformsform #sendbutton:active {
	position: relative;
	top: 1px;
	}
#cformsform .cf_error {
	background: #4f4747;
	border-color: #c36060;
	border-style: dotted;
	}

ol.cf-ol li { padding-bottom: 20px; }
p#ll { display: none; }


/* 11. (Extra) Documentation Styles
------------------------------------- */

.doc { padding: 30px 0; }
.doc h1, .doc h2, .doc h3, .doc h4 { padding-bottom: 20px; }
.doc .output { padding: 30px;  }
.doc .code { padding: 30px 30px 10px 30px; background-color: #303030; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom: 30px; }
.doc .custom_fields { width: 900px; height: 1260px; background: url('images/documentation/customfields.jpg') left top no-repeat;  }
.doc .custom_fields:hover { background-position: left bottom; }


/* 12. AddThis Overrides 
------------------------------------- */

.addthis_toolbox { position: relative; }
.addthis_toolbox .custom_hover .custom_button {
	display: block;
	width: 45px;
	height: 13px;
	}
.addthis_toolbox .hover_menu {
	min-width: 135px;
	padding: 23px 0 4px;
	border-bottom: 1px solid #4d4d4d;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 10px;
    display: none;
    z-index: 100;
	}
.addthis_toolbox .hover_menu a img {
	opacity:1;
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	margin-right: 5px;
	}
.addthis_toolbox .hover_menu a:last-of-type img { margin: 0;}

/* End of CSS */