body{
	background-color:#e8e8e8;
/* 	background: url("../images/background-repeat.jpg") repeat; */
/* 	background-size:101px auto; */
/* 	width:100%; */
	font-size:17px;
	line-height:29px;
	font-family: 'Mercury SSm A', 'Mercury SSm B', georgia, serif;
	font-weight: 300;
	font-style: normal;
}

.tildagrande {
  font-family: "Tilda Grande";
  font-style: normal;
  font-weight: normal;
}

.tildapetite {
  font-family: "Tilda Petite";
  font-style: normal;
  font-weight: normal;
}

#content-main p{text-indent:25px;}
#content-main.FAQ {padding-left: 50px;margin-left: 280px;}
#content-main.thoughts{margin-top: 0px;padding-left: 50px;margin-left: 280px;}

#content-main.FAQ ol{
	margin-top: -23px;
}

#page-wrap{
/* 	margin:20px; */
	padding:0px 37px;
	background-color:#fff;
/*
	-moz-box-shadow: 0px 0px 5px #a2a2a2;
	-webkit-box-shadow: 0px 0px 5px #a2a2a2;
	box-shadow: 0px 0px 5px #a2a2a2;
*/
	overflow:hidden;
	position:relative;
	min-height:400px;
	z-index:100;
}

img{max-width:100%;}

#main{
	max-width:1000px;
	margin:0px auto;
	padding:0px 20px 100px;
/*	overflow:hidden;*/
	position:relative;
}

#header{
	position:relative;
	z-index:100;
	max-width:1000px;
	margin:30px auto 0px;
	padding:0px 20px 50px;
}

#nav{
	text-align:right;
	position:absolute;
	top:0;
	right:20px;
	font-size: 14px;
	font-family: 'Whitney SSm A', 'Whitney SSm B', Verdana, sans-serif;
	font-weight: 400;
}


#nav ul li{display:inline; margin-left:15px;}

#sidebar{
	float:left;
	font-size:12px;
	line-height:19px;
	width:270px;
	font-family: 'Mercury SSm A', 'Mercury SSm B', georgia, serif;
	font-weight: 400;
	z-index:1;
}

#sidebar.fixed{
	top:0px;
	margin-top:30px;
	position:fixed;
}

#showcase-nav-right.fixed{
	position:fixed;
	margin-top:30px;
}

#showcase-nav.fixed{
	position:fixed;
	margin-top:30px;
}

#sidebar p{margin-bottom:25px; text-indent: 0px;}

#sidebar ul li, #bio-wrap ul li, ul.interviews li{
	font-size: 14px;
	margin-bottom: 8px;	
	font-family: 'Whitney SSm A', 'Whitney SSm B', Verdana, sans-serif;
	font-weight: 400;
	list-style:none;
	line-height:22px;
}

#sidebar ul.cat-posts li{
	font-size: 12px;
	padding-bottom: 5px;
	margin-bottom:0px;	
	font-family: 'Mercury SSm A', 'Mercury SSm B', georgia, serif;
	font-weight: 400;
	list-style:none;
	line-height:18px;
}

#sidebar ul.cat-posts li:before{
	content:'»';
	margin-right:10px;
}

#sidebar ul.cat-posts{
	padding-top:10px;
/*	padding-bottom:20px;*/
/*	height:0px;*/
}

#sidebar ul li.current-cat a{
	color:#f5883b;
}

#content-main{
	margin-left:330px;
	overflow:hidden;
}

#footer-wrap{
	font-family: 'Mercury SSm A', 'Mercury SSm B', georgia, serif;
	font-weight: 400;
	font-size: 10px;
	line-height: 14px;
	width:100%;
	text-align:center;
	position:relative;	
	padding-bottom:2em;
	overflow:hidden;
	padding-top:5px;
	background: white;
	border-top: 1px solid #dbd9d4;
	padding-top: 2em;
}

.screen-reader-text{
	opacity:0;
}

#footer-wrap input#s{
	float:right;
	border:none;
	width:200px;
	padding:15px 40px 15px 20px;
	font-family: 'Mercury SSm A', 'Mercury SSm B', georgia, serif;
	font-weight:300;
	font-size: 14px;
	outline:none;
	margin-right:20px;
	-webkit-border-radius: 25px;
  	-moz-border-topleft: 25px;
	border-radius:25px;
	-moz-box-shadow: inset 1px 1px 3px #8a8883;
	-webkit-box-shadow: inset 1px 1px 3px #8a8883;
	box-shadow: inset 1px 1px 3px #8a8883;
	background-color:#eae8e2;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

#footer-wrap input#s:focus{
	outline: none;
	background-color:#fff;
	border:none;
}

#footer-wrap input#searchsubmit{
	background: url("../images/search-ico.png") no-repeat;
	background-position:50% 50%;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	padding:20px;
	width:30px;
	height:30px;
	border: none;
	position: absolute;
	right:22px;
	top:8px;
	cursor: pointer;
	-webkit-border-radius: 25px;
  	-moz-border-radius: 25px;
	border-radius:25px;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

#footer-wrap .screen-reader-text{
	color:#dbd9d4;
}

#footer2{
	margin-left:250px;
	border-left:solid 1px #dbd9d4;
	padding-left:15px;
}

.ornament{
	width:20px;
	margin-right:7px;
}

img.tiny-logo{
	position:absolute;
	top:-30px;
	width:34px;
}

em{font-weight:inherit;}

a{
	text-decoration:none;
	color:#000;
	transition: color .3s ease-in-out;
	-moz-transition: color .3s ease-in-out;
	-webkit-transition: color .3s ease-in-out;
}

a:hover{
	color:#f5883b;
	cursor:pointer;
}

p a{
	border-bottom: 1px dotted #dbd9d4;
	padding-bottom:2px;
}

h3{
	text-indent: 0px;
	margin-top:30px;
	padding-bottom:15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #DBD9D4;
	font-weight: 400;
}

#sidebar h3.script{
	border-bottom:none;
	font-family: "Tilda Petite";
    font-size: 23px;
    display: block;
    margin-top: 30px;
    letter-spacing: 0px;
}

#sidebar h3, #bio-wrap h3, #bio-wrap h4, .awesome-small.about h4{
	margin-bottom:10px;
	padding-bottom:11px;	
	font-family: 'Mercury SSm Small Caps A', 'Mercury SSm Small Caps B', georgia, serif;
	font-weight: 300;
	font-style: normal;
	font-size: 15px;
	letter-spacing: 2px;
	line-height:20px;
}

ol .entry-content h3{
	font-size: 22px;
	margin-top: 0px;
	font-family: 'Mercury SSm A', 'Mercury SSm B', georgia, serif;
	color:#000;
}

.entry-content h3{
	font-size:22px;
	margin-top:40px;
	line-height:32px;
	font-family: 'Mercury SSm A', 'Mercury SSm B', georgia, serif;
	color:#000;
}

h1{
	font-family: 'Whitney A', 'Whitney B', Verdana, sans-serif;
	font-weight: 400;
	text-indent: 0px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	font-style: normal;
}

h1.script{
	font-family: "Tilda Grande";
	font-size: 3em;
	margin-top: 10px;
	line-height: 1em;
	border-bottom: double 4px #dbd9d4;
	margin-bottom:.65em;
}

h1.page-title{
	font-weight:300;
}



h1.page-title, h2.page-title{
	line-height: 24px;
	margin-bottom: 14px;
	text-indent: 0px;
	font-size: 28px;
	padding-bottom: 10px;
	border-bottom: 1px solid #DBD9D4;
	line-height: 29px;
	margin-bottom: 12px;
	padding-bottom: 10px;
	font-size: 23px;
	letter-spacing:1px;
}

h1.entry-title{
	line-height: 50px;
	border-bottom: 4px double #DBD9D4;
	font-size: 50px;
	font-weight: 300;
}

header.entry-header h1.entry-title{
	line-height: 29px;
	margin-bottom: 12px;
	padding-bottom: 10px;
	font-size: 23px;
	border-bottom: 1px solid #DBD9D4;
	font-weight:300;
	letter-spacing:1px;
	margin-top:0px;
}



h1.logo{
	margin-left: 50px;
	font-family: 'Mercury SSm Small Caps A', 'Mercury SSm Small Caps B', georgia, serif;
	font-weight: 300;
	font-style: normal;
	font-size: 15px;
	letter-spacing: 2px;
	padding-bottom:0px;
}


#content-main h1.side-project{
	line-height: 32px;
	margin-bottom: 15px;
	padding-bottom: 10px;
	font-size: 23px;
	border-bottom: 4px double #DBD9D4;
	font-weight:400;
	letter-spacing:1px;
}

div.video iframe{
	margin-bottom:10px;
	padding-bottom:20px;
	border-bottom: 1px solid #dbd9d4;
}




/*-----------------------------------------------about page-------------------------------------------------------*/



p.photo-credit{
	font-size: 10px;
	text-indent: 0px;
	font-style: italic;
	margin-top: 5px;
	margin-bottom: -10px;
}

.bio-image{margin-bottom:30px;}
.bw{display:none;}
.white{display:none;}

#infscr-loading {
margin-right: 5px;
}




/*-----------------------------------------------work page-------------------------------------------------------*/

article{
	display:block;
}

article.thumb-article, li.thumb-article{
	display:block;
	display:none;
	float:left;
	width:19%;
	margin-left:1%;
	position:relative;
	line-height:0px;
	margin-bottom:1%;
	transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	-webkit-transition: opacity .2s ease-in-out;
}


/*li.thumb-article.large{
	width:48.3%;
	margin-left:.5%;
}*/

article.thumb-article img, li.thumb-article img{
	width:100%;
}


article.thumb-article:hover, li.thumb-article:hover{
	opacity:.5;	
	filter: alpha(opacity=5); 
	-ms-filter: "progid:DXImageTransform.Microsoft.alpha(opacity=8)"; }

article.thumb-article.mellow:hover, li.thumb-article.mellow:hover{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
}

article.thumb-article.mellow, .product-image.mellow, li.thumb-article.mellow{
	opacity:.1;	
/*-----------------------from josh-----------------------*/
	filter: alpha(opacity=10); 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; 
	
	display:none; /* FIXES FILTERING SO MAKES EVERYTHING GO AWAY */
}

article.thumb-article.mellow.active, .product-image.mellow.active{
	opacity:1;
/*-----------------------from josh-----------------------*/
	filter: alpha(opacity=10); 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; 
}

#slides{margin-left:335px;
	padding-bottom:40px;
	max-width:100%;}
	
#index-wrap{
	max-width:100%;
}

#slides img{max-width:100%;}

.work-info{
	width:295px;
	float:left;
	text-indent:0px;
	position:absolute;
	top:0px;
}

#the-content{
	font-size:12px;
	line-height:19px;	
	font-family: 'Mercury SSm A', 'Mercury SSm B', georgia, serif;
	font-weight: 400;
}

header.entry-header.mobile{display:none;}
header.entry-header.browser{display:block;}

#projects-nav{
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:2px;
	font-family: 'Whitney SSm A', 'Whitney SSm B', Verdana, sans-serif;
	font-weight: 400;
	border-top: 1px solid #DBD9D4;
	padding-top: 10px;
	float:left;
	width:100%;
}

.thumbnail-image{
	z-index:100;
}
.dollar-icon{
	z-index:1000;
	text-align:right;
	position:absolute;
	bottom:7px;
	right:0px;
	font-size:14px;
	line-height:18px;
	background-color:#fff;
	padding:0 0 0 5px;
}

#page-nav{
	float:left;
	width:100%;
	font-size:14px;
}

.next{float:right;}
.prev{float:left;}

#sidebar ul.credits li{
	margin-bottom:10px;
	padding-left:25px;
	text-indent:-27px;
	font-size:12px;
	font-family: 'Mercury SSm A', 'Mercury SSm B', georgia, serif;
	text-transform:none;
	letter-spacing:0px;
	font-weight:400;
}

ul.credits{
	margin-top:20px;
	margin-bottom:25px;
	margin-left:-25px;
}

.purchase-dollar{
	font-family: 'Numbers Depot A', 'Numbers Depot B';
	font-weight: 400;
	color: #f5883b;
	font-size: 32px;
	margin-right: 8px;
	position: relative;
	top: 7px;
}

a.purchase{
	font-family: 'Mercury SSm Small Caps A', 'Mercury SSm Small Caps B', georgia, serif;
	font-weight: 400;
	font-style: normal;
	font-size: 13px;
	letter-spacing: 1px;
	padding-bottom: 15px;
	display: block;
	border-top: 1px solid #DBD9D4;
	padding-top: 6px;
	margin-top: 22px;
	overflow: hidden;
}

.side-project-image{
	margin-bottom: 10px;
}

img.side-project{
	margin-bottom:-9px;	
}

a img.side-project:hover{
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

a img.side-project:hover{
	opacity:.8;
	/*-----------------------from josh-----------------------*/
	filter: alpha(opacity=8); 
	-ms-filter: "progid:DXImageTransform.Microsoft.alpha(opacity=8)"; 
}

#content-main .entry-content.side-project p{
	text-indent: 0px;
	font-size: 12px;
	line-height: 19px;
	font-weight: 400;
}

#content-main .entry-content.side-project{
	overflow:hidden;
	margin-bottom:50px;
	}

#content-main .entry-content.side-project h1{
	line-height: 34px;
	border-bottom: 1px solid #DBD9D4;
	font-size: 34px;
	font-weight: 300;
	padding-bottom: 15px;
	margin-top:0px;
	text-align:center;
}

#project-info{
	display:block;
	padding-bottom:30px;
}

.sub-title{
	font-family: 'Mercury SSm Small Caps A', 'Mercury SSm Small Caps B', georgia, serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	letter-spacing: 1px;
	padding-right: 5px;
	display:block;
	padding-top:8px;
	line-height:20px;	
	color:#f5883b;
}

.gotothere{
	border-top:1px solid #dbd9d4;
	padding-top:15px;
	margin-top:15px;
	text-align:center;
	font-style:italic;
}

/*-----------------------------------------------thoughts page-------------------------------------------------------*/


.entry-content img{max-width:100%;}

.entry-content{
	margin-bottom:50px;
	float:left;
	position:relative;
	width:100%;
}

#content-main.FAQ .entry-content{
	float:none;
}

.meta-title{
	font-family: 'Mercury SSm Small Caps A', 'Mercury SSm Small Caps B', georgia, serif;
	font-weight: 400;
	font-style: normal;
	font-size: 13px;
	letter-spacing: 1px;
}

#content-main p.first{text-indent:0px;}

.run-in{
	letter-spacing:2px;
	margin-right:3px;
	font-family: 'Mercury SSm Small Caps A', 'Mercury SSm Small Caps B', georgia, serif;
	font-style: normal;
}

.addendum{
	font-family: 'Mercury SSm A', 'Mercury SSm B', georgia, serif;
	font-weight: 400;
	font-size:12px;
	line-height:19px;
	margin-top:15px;
	text-indent:15px;
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;
}

.addendum em{
	font-family: 'Mercury SSm A', 'Mercury SSm B', georgia, serif;
	font-weight: 700;
}


#content-main .letter{
	background-color:#E7F5F4;
	padding:5% 7%;
	text-indent:0px;
	margin-bottom:20px;
	margin-top:20px;
	overflow:hidden;
	font-family:monospace;
	font-size: 14px;
	line-height: 20px;	
}

#content-main .letter strong{
	font-family: 'Mercury SSm A', 'Mercury SSm B', georgia, serif;
	font-style:italic;
	margin-right:5px;
	font-weight:700;
	font-size:15px;
	padding-bottom:8px;
	margin-top:20px;
	color:black;
}

#content-main .letter p{margin-bottom:15px;text-indent:0px;}

#content-main p.bullet{
	text-indent:0px;
	margin-top:15px;
}

ol .letter p{
	font-family: 'Whitney SSm A', 'Whitney SSm B', Verdana, sans-serif;
	font-weight: 400;
	font-size:15px;
	line-height:22px;
}

.entry-content li strong{
	margin-right:5px;
	font-size:15px;
}

ul.bullet{
	padding-left:21px;
	line-height:22px;
	border-left: 4px double #DBD9D4;
	margin-top:20px;
	margin-bottom:20px;
	color:#000;
	text-indent:15px;
	font-family: 'Mercury SSm A', 'Mercury SSm B', georgia, serif;
	font-weight: 400;
	font-size:12px;
	line-height:19px;
}

ul.bullet li{
	text-indent:0px;
	margin-bottom:15px;
}

ul.bullet li strong{
	display:block;
	font-weight:normal;
	font-size: 18px;
	line-height:24px;
	font-family: 'Mercury SSm A', 'Mercury SSm B', georgia, serif;
	font-weight: 300;
	margin-bottom:4px;
}

ol{
	font-family: 'Numbers Depot A', 'Numbers Depot B';
	color: #f5883b;
	font-size: 19px;
}

ol p{
	font-size:17px;
	line-height:29px;
	font-family: 'Mercury SSm A', 'Mercury SSm B', georgia, serif;
	font-weight: 300;
	color:#000;
}


.dropcap{
	background:url("../images/dropcap-frame@2x.png") no-repeat;
	background-size:104px 104px;
	width:104px;
	height:104px;
	text-align:center;
	color:#fff;
	font-size:111px;
	line-height:94px;
	margin-right:15px;
	float:left;
	display:block;
	position:relative;
	top:6px;
	text-shadow: 0px 0px 10px #cc6a26;
	font-family: 'Mercury Display A', 'Mercury Display B';
	font-weight: 400;
}

.numbers1{
	font-family: 'Numbers Depot A', 'Numbers Depot B';
	font-weight: 400;
	color: #f5883b;
	font-size: 27px;
	border-bottom: 1px solid #DBD9D4;
	position: relative;
	top: -7px;
	margin-right:3px;
	padding-bottom:2px;
}

.nd{
	font-family: 'Mercury SSm Small Caps A', 'Mercury SSm Small Caps B', georgia, serif;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	position:relative;
	top:-18px;
	border-bottom: 1px solid #dbd9d4;
	margin-left:3px;
	letter-spacing:2px;
}

.nd2{
	font-family: 'Mercury SSm Small Caps A', 'Mercury SSm Small Caps B', georgia, serif;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	position:relative;
	left:-26px;
	margin-left:3px;
	letter-spacing:2px;
}

.address-caps{
	letter-spacing: 2px;
	margin-right: 3px;
	color: black;
	font-family: 'Mercury SSm Small Caps A', 'Mercury SSm Small Caps B', georgia, serif;
	font-weight: 400;
	font-style: normal;
	font-size:16px;
	text-transform:lowercase;
/*	border-bottom: 1px solid #DBD9D4;*/
	padding-bottom:5px;
}


#projects-nav.mobile{
	float: left;
	width: 100%;
	display:none;
	}
#bio-wrap{
	position: relative;
}


li.portfolio-image{
	max-width: 100%;
	padding-bottom: 10px;
}

li.portfolio-image:last-child{
	border-bottom: none;
}

li.portfolio-image img{
	margin-bottom:-7px;
}

.pin-it-btn-wrapper-shortcode{
	height:10px;
}


a.pin-it-button{
	position:relative;
	top:-25px;
	left:46.5%;
}

a.pin-it-button img{width:40px;}

#slides .pinbutton img{
	margin-bottom:0px;
	padding-bottom:0px;
}

/*-----------------------------------------------showcase nav-------------------------------------------------------*/

.showcase-nav {
  	opacity: 0;
	filter: alpha(opacity=0); 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
  	position: absolute;
  	top: 0px;
  	margin-top: 0px;
  	background: none;
  	overflow: hidden;
  	z-index: 9999;
	text-align:center;
	color:#000;
	font-size:16px;
}

.showcase-nav:hover,
.showcase-nav.visible {
  opacity: 1;
	filter: alpha(opacity=100); 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.showcase-nav p {
  display: none;
  font-size: 16px;
  line-height: 18px;
  padding: 10px 0;
  margin: 0 20px 0 10px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  float: left;
}

.showcase-nav a {
  	display: block;
	height:30px;
	width:40px;
}

.showcase-nav a:hover {
  color:#f5883b;
}

.showcase-nav img.arrow {
  width: 25px;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	display:none;
}

.showcase-nav img.arrow:hover{
	opacity:.6;
	filter: alpha(opacity=60); 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

.showcase-nav.previous {
  left: -30px;
  -webkit-border-top-right-radius: 2px;
  -moz-border-radius-topright: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-radius-bottomright: 2px;
}

.showcase-nav.previous a, .showcase-nav.next a{
/*	color:#fff;*/
	font-size:18px;
	line-height:27px;
	font-weight:300;
}

.showcase-nav.next {
  right: -30px;
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
}



/*----------------------------------------------sticky sidebars-------------------------------------------------------*/


#sidebar {
	position:absolute;
	top:0px;
}

.cat{
	margin-left: -28px;
	margin-top:-20px;
}

#search-wrap{
	margin-left:340px;
	padding-bottom:60px;
}

h1.search-title{
	font-family: 'Whitney A', 'Whitney B', Verdana, sans-serif;
	font-weight: 400;
	font-size: 22px;
	margin-bottom: 13px;
	padding-bottom:10px;
	border-bottom: 1px solid #DBD9D4;
}

#sidebar h1.hooray{
	font-size: 18px;
	line-height: 24px;
	margin-top: 10px;
	text-align:center;
	margin-left: -23px;
}

.search-entry{
	margin-bottom:40px;
}

.search-entry p{
	font-size: 12px;
	font-weight: 400;
	line-height: 19px;
}

.search-entry img{
	float:left;
	width:70px;
	margin-top:3px;
	margin-right:12px;
}

#sidebar img.cat{
	max-width:inherit;
	width:285px;
}

#content-main #getintouch p.faq-hidden{
	font-size:12px;
	font-weight:400;
	font-style:italic;
	text-indent:0px;
	margin-bottom:0px;
	line-height:19px;
	padding-left:25px;
}

#content-main #getintouch p.faq-hidden.question{
	margin-bottom:10px;
	margin-top:10px;
	color:#f5883b;
	padding-left:0px;
}

.address{
	width:150px; position:absolute; right:0px; top:15px;
}

#content-main .address p{
	text-indent:0px; font-size: 12px; line-height:18px; font-weight:400;
}

#bio-wrap .address h4{
	padding-bottom:0px;
	margin-top:30px;
}

a.active{
	color:#f5883b;
}

a#sideproject{
	padding-top:20px;
	display:block;
	font-style:italic;
}

a.script{
	font-family: "Tilda Petite";
	font-size: 23px;
	display: block;
    margin-top: 30px;
}

.invisible{
	display:none;
}

.visible{
	display:block;
}

/*
.Archive.thumb-article[style] {
   display: none !important;
}
*/

article.thumb-article.sideproject{
	width:100%;	
}
article.thumb-article.sideproject:hover{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
}

#sidebar ul.collapsing.categories.list{
	border-top:none;
}
#sidebar ul li.collapsing.categories.expandable ul{
	margin-bottom:15px;
}
#sidebar ul li.collapsing.categories.item{
	font-family: 'Mercury SSm A', 'Mercury SSm B', georgia, serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 19px;
	margin-bottom: 0px;
	padding-left: 20px;
	text-indent: -19px;
}

#sidebar ul li#collapscat-2 h3.widget-title{display:none;}

#sidebar ul li.collapsing.categories.item:before{
	content:"»";
	margin-right:10px;
}

#sidebar ul li.collapsing.categories.item:first-child{
	margin-top:10px;
}

.sym {margin-right:10px; opacity:.6;
/*-----------------------from josh-----------------------*/
	filter: alpha(opacity=60); 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; 
	
}

.teenheart{position:absolute;top:10px; right:10px;width:16px;}

#teengirl-nav form#switchform ul li{
	display:inline-block;
	padding-right:20px;
	font-size:12px;
	font-weight:400;
}

#switchform{
	height:25px;
	padding-top:5px;
}

#content-main.resources{
	margin-left: 0px;
	float: left;
	width: 100%;
	margin-bottom:60px;
	padding-top:0px;
}

#content-main.resources ul li{
	font-size: 15px;
	margin-bottom: 15px;	
	font-family: 'Whitney SSm A', 'Whitney SSm B', Verdana, sans-serif;
	font-weight: 400;
	list-style:none;
	line-height:20px;
}

div.resource-list{
	float:left;
	margin-left:3%;
	width:30%;
}

#design-resources{
	margin-left:0%;
	width:33%;
}

#resources{
	overflow:visible;
}

#content-main div.resource-list p.description{
	font-size: 12px;
	margin-bottom: 2px;
	font-family: 'Mercury SSm A', 'Mercury SSm B', georgia, serif;
	font-weight: 400;
	list-style: none;
	line-height: 17px;
	text-indent: 0px;
	margin-top: 6px;
	color: #9c9a94;
	border-top: 1px solid #DBD9D4;
	padding-top: 6px;
}

#content-main.resources{
	overflow:visible;
}

#content-main.resources #resources{
	margin-bottom:40px;
	float:left;
	width: 101.2%;
	margin-top: 20px;
}

#content-main.resources #friends{
	margin-bottom:40px;
	width: 101.2%;
	float:left;
}

#content-main.resources #bought{
	width: 101.2%;
	float:left;
}

#content-main.resources #friends ul li{
	font-size: 12px;
	margin-bottom: 6px;
	font-family: 'Mercury SSm A', 'Mercury SSm B', georgia, serif;
	font-weight: 400;
	list-style: none;
	line-height: 17px;
}

div.friends{
	float:left;
	margin-left:3%;
	width:17%;
}

div#type.friends{
	width:19%;
}

div.friends:first-child{
	margin-left:0%;
	width:17%;
}

/*#content-main.resources h1{
	font-family: 'Whitney A', 'Whitney B', Verdana, sans-serif;
	font-weight: 300;
	width:100%;
	margin:0 auto;
	text-align:center;
	display:block;
	line-height: 50px;
	margin-bottom: 10px;
	text-indent: 0px;
	font-size: 50px;
	letter-spacing: 1px;
	padding-bottom:20px;
	border-bottom:1px solid #dbd9d4;
}*/

#content-main p.subhead{
	text-align:center;
	text-indent:0px;
	font-weight:300;
	font-size: 14px;
	margin-bottom: 6px;
	font-family: 'Mercury SSm A', 'Mercury SSm B', georgia, serif;
	font-weight: 300;
	list-style: none;
	line-height: 17px;
	letter-spacing:0px;
	margin-top:15px;
	padding-bottom:10px;
}

img.ornament-center{
	width:30px;
	display:block;
	margin:0 auto;
	margin-bottom:10px;
}

#content-main.resources h3{
	margin-bottom:15px;
	padding-bottom:11px;	
	font-family: 'Whitney SSm A', 'Whitney SSm B', Verdana, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 18px;
	line-height:20px;
	border-bottom:double 4px #dbd9d4;
	padding-bottom:15px;
	margin-top:5px;
	color:#f5883b;
}

img.resource-img{
	width:100%;
}


.radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url("../images/radio.png") no-repeat;
	display: block;
	clear: left;
	float: left;
}

.switchform-text{
	position:relative;
	top:-3px;
}



/*----------------------------------------add to other css*/

#mobile-nav{
	overflow: hidden;
	position: relative;
	width: 100%;
	display: none;
}

#mobile-nav.visible{
	display:block;
}

#mobile-button{display:none; float:right;z-index:999;}
a.mobile-menu, .mobile-portfolio-nav{
	font-family: 'Whitney SSm A', 'Whitney SSm B', Verdana, sans-serif;
	font-weight: 400;
}

.mobile-portfolio-nav{
	padding-top:20px;
	display:none;
}

.mobile-portfolio-nav.previous{
	float:left;
}

.mobile-portfolio-nav.next{
	float:right;
}



#mobilenav-inside{
	text-align: center;
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: 4px;
	line-height: 40px;
	font-family: 'Whitney SSm A', 'Whitney SSm B', Verdana, sans-serif;
	font-weight: 400;
}

#mobilenav-inside ul li{
	border-top:1px solid #fff;
	padding-top:10px;
	padding-bottom:10px;
}

#mobilenav-inside ul li:first-child{
	border-top:none;
}

#teengirl-nav{
	position:relative;
	width:100%;
	text-align:center;
	margin-top:15px;
}

#arrow-info{
	opacity: 0;
/*-----------------------from josh-----------------------*/
	filter: alpha(opacity=0); 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
	font-size: 12px;
	line-height: 19px;
	font-family: 'Whitney SSm A', 'Whitney SSm B', Verdana, sans-serif;
	font-weight: 400;
	text-align: right;
	width: 100%;
	position: absolute;
	top: -30px;
/*	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;*/
}

#arrow-info.visible{
	opacity:1;
	/*-----------------------from josh-----------------------*/
	filter: alpha(opacity=100); 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
}

#arrow-info.visible.read{
	opacity:0;
	/*-----------------------from josh-----------------------*/
	filter: alpha(opacity=0); 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
}

#splash-photocredit{
	position:fixed;
	bottom:10px;
	right:10px;
	font-size:13px;
	color:#fff;
	font-weight:700;
	font-family: 'Whitney SSm A', 'Whitney SSm B', Verdana, sans-serif;
}

#splash-photocredit a{
	color:#fff;
}

#splash-photocredit a:hover{
	color:#f5883b;
}

#bio-top{
/* 	border-bottom: 4px double #dbd9d4; padding-bottom: 0px; margin-bottom: 15px; */
position:relative;
}


#bio-block p.intro{
	max-width: none;
	font-size: 2.5em;
	line-height: 1.25em;
	margin-bottom: 15px;
	border-bottom: 1px solid #DBD9D4;
	padding-bottom: 20px;
	text-indent: 0px;
	font-family: 'Whitney A', 'Whitney B', Verdana, sans-serif;
	font-weight: 300;
	margin-top: 5px;
}

#bio-block p.first{
	font-size:.95em;
}

#bio-block p.first:first-line{
	letter-spacing:2px;
	margin-right:3px;
	font-family: 'Mercury SSm Small Caps A', 'Mercury SSm Small Caps B', georgia, serif;
	font-style: normal;	
}

#content-main.about{
	margin-left:0px;
	float:left;
	margin-right:310px;
}

#bio-top p.photo-credit{
	position:absolute;
	bottom:20px;
	right: 10px;
	font-style: italic;
	color: white;
	text-align:right;
	font-weight:bold;
}

#sidebar-about{
	position:relative;
	top:20px;
	padding-top:0px;
	float:right;
	margin-left:-100%;
	font-size:12px;
	line-height:19px;
	width:270px;
	font-family: 'Mercury SSm A', 'Mercury SSm B', georgia, serif;
	font-weight: 400;
	z-index:1;
}

#sidebar-about p.faq-hidden{margin-bottom:0px;text-indent:0px;}
#sidebar-about p.faq-hidden.question{font-style: italic; margin-bottom: 10px; color:#f5883b;}
#bio-wrap h4{
	margin-bottom: 0px;
	padding-bottom: 5px;
	margin-top: 25px;
}

li#follow{
	margin-top:20px;
}

#bio-wrap p a{
	border-bottom: 1px dotted #dbd9d4;
	padding-bottom:2px;
}

.sym{display:none;}

#sidebar #widget-collapscat-3-top li.collapsing.categories.self a {
	font-weight:400;
	color:#f5883b;
}

div.press-bio{
	margin-bottom:30px;
}

div.press-bio.mellow{
	display:none;
}

#pressphotos p.press-credit{
	text-indent:0px;
	text-align:center;
	font-size:12px;
	margin-bottom:10px;
	font-family: 'Mercury SSm A', 'Mercury SSm B', georgia, serif;
	font-weight:400;
}

div.press-block{
	padding-top:20px;
	margin-bottom:30px;
}

img.pressphoto-half{
	width:50%;
	float:left;
	padding-bottom:10px;
}

#pressphotos p.addendum{
	margin-top:0px;
}

.resource-wrap{
	margin-bottom:30px;
	overflow:hidden;
}

#content-main p.map{
	text-align: right;
	font-size: 12px;
	font-family: 'Mercury SSm A', 'Mercury SSm B', georgia, serif;
	font-weight: 400;
	margin-bottom:10px;
}

h1.page-title.mobile{display:none;}

.tiny-logo.mobile{display:none;}


/*-----------------------------------------------new*/

.meta-title.location{
	display: block;
	float: right;
	position: absolute;
/* 	top: 0; */
	right:0;
}

.lecture-date{
	font-family: 'Numbers Depot A', 'Numbers Depot B';
	font-weight: 400;
	color: #f5883b;
	font-size: 16px;
	margin-right: 8px;
	margin-bottom: 5px;
	display: inline-block;
}

.past-speaking{
/*
	background-color:#e8e8e8;
	padding:30px;
	overflow:hidden;
*/
}

.past-speaking .entry-content h1.page-title{
/* 	border-bottom:white 1px solid; */
}

.mom-image{
	width:165px;
	border-radius:165px;
	float:left;
	margin-right:30px;
}

#content-main p.intro, #main .awesome-block p.intro{
	max-width: none;
	font-size: 36px;
	line-height: 45px;
	text-indent: 0px;
	font-family: 'Whitney A', 'Whitney B', Verdana, sans-serif;
	font-weight: 300;
}

p.credit{
	text-align:right;
	margin-top:10px;
}

#mom-block{
/*	overflow:hidden;*/
	float:left;
	margin-bottom:20px;
	width: 100%;
}

#speaking-image{
	margin-bottom:20px;
}

#footer-nav{
/*
	padding-left:20px;
	position:absolute;
*/
	z-index: 1000;
}

#footer-nav ul li{
	display:inline;
	margin-right:15px;
	font-size: 12px;
	font-family: 'Whitney SSm A', 'Whitney SSm B', Verdana, sans-serif;
	font-weight: 400;
}

#footer-nav ul li a{
	color: #000;
}

#footer-nav ul li a:hover{
	color:#f5883b;
}


/*------------------------------------------ new*/

#products.featured{
	overflow:hidden;
/*	border-bottom: 4px double #dbd9d4;*/
	padding-bottom: 15px;
	margin-bottom:15px;	
}

#otherwork{
	margin-left: -1%;
/* 	overflow: hidden; */
	width: 101.5%;
	margin-top: 15px;
	min-height:1000px;
}

.featured-image{
	float:left;
	width:48.45%;
	position:relative;
	margin-left:1.5%;
	margin-bottom:1.5%;
}

.meta-title.lectures{
	display: block; 
	margin-bottom: -10px; 
	margin-top: 15px;
	margin-bottom:10px;
	line-height:18px;
}
ul.speakers-list{
	font-family: font-family: 'Whitney SSm A', 'Whitney SSm B', Verdana, sans-serif;;
	color:black;
	font-size:12px;
	line-height:19px;
}

#content-main ul.speakers-list p{
	text-indent:0px;
}

ul.speakers-list li{
	display:inline-block;
	margin-left:0px;
}

ul.speakers-list li:after{
	content:', ';
}

ul.speakers-list li:last-child:after{
	content:'';
	margin-right:0px;
}

.first{
	text-indent:0px;
}

.addendum.one-column{
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count:1;
	text-indent:0px;
	margin-top:0px;
}

.shop-section{
	position:relative;
}

.buystuff{
	height:0px;
	width:200px;
	border-left:rgba(255,255,255,0) solid 15px;
	border-top:#f5883b solid 15px;
	border-bottom:#f5883b solid 15px;
	position:absolute;
	bottom:40px;
	right:0px;
}

#feature-flag.buystuff{
	height:0px;
	width:200px;
	border-left:none;
	border-right:rgba(255,255,255,0) solid 15px;
	border-top:#f5883b solid 15px;
	border-bottom:#f5883b solid 15px;
	position:absolute;
	bottom:auto;
	top:40px;
	right:auto;
	left:0px;
}

.buystuff h4{
	position: relative;
	top: -16px;
	text-align: center;
	font-family: 'Mercury SSm Small Caps A', 'Mercury SSm Small Caps B', georgia, serif;
	font-weight: 300;
	font-style: normal;
	font-size: 12px;
	letter-spacing: 2px;
}

.buystuff a h4{
	color:#fff;
}

.buystuff a h4:hover{
	color:#000;
}

a img{
	opacity:1;
	filter: alpha(opacity=10); 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
/*
	-moz-transition: opacity .2s ease-in-out;
	-webkit-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
*/
}

a img:hover{
	opacity:.5;
	filter: alpha(opacity=5); 
	-ms-filter: "progid:DXImageTransform.Microsoft.alpha(opacity=8)";
}

.shop-section .entry-title{
	padding-top:20px;
}

.shop-section#Fonts .entry-title{
	padding-top:0px;
}

.awesome-small ul.social-buttons li{
	width: 17%;
}

ul.social-buttons li{
	display:inline-block;
	width:17.5%;
	margin-left:1%;
}

ul.social-buttons li:first-child{
	margin-left:0px;
}

ul.social-buttons li img{
	max-width:100%;
}

.pin-it{
	background-image:url("../images/pin-it.png");
	background-size:40px auto;
	width:40px;
	height:27px;
	display:block;
}

article.thumb-article.mellow:hover{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
}

img.half{
	width:35%;
	float:left;
}

#the-content.highres{
	width: 59%;
	padding-left:5%;
	overflow:hidden;
	float:right;
	padding-top:10px;
}

article.highres{
	float:left;
	width:100%;
	margin-bottom:15px;
	border-bottom: 1px solid #dbd9d4;
	padding-bottom: 15px;
}

ul.credits.highres{
	margin-left:0px;
}

ul.credits.highres li{
	text-indent:-25px;
	margin-bottom:10px;
}

#content-main.FAQ article.entry-content p{
	text-indent:0px;
}

#content-main.FAQ article.entry-content p + p{
	text-indent:25px;
}

.awesome-small em, .awesome-medium em, .awesome-large em{
	display:block;
	font-size: 12px;
	line-height:14px;
	margin-bottom: 5px;
}

ul.awesome li.awesome-small{
	margin-top: 10px;
	width:18%;
	float:left;
	padding: 0 1.25%;
}

ul.awesome li:first-child{
	padding: 0 1.25% 0 0;
}

ul.awesome li:last-child{
	padding: 0 0 0 1.25%;
}

.awesome-small h3, .awesome-medium h3, .awesome-large h3{
	margin-top:0px;
}

#tweet-block{
	margin-bottom:-15px;
}

.awesome-block{
	float:left;
	width:100%;
	border-top: double #dbd9d4 4px;
	margin-top: 25px;
	padding-top: 15px;
}

.awesome-block ul li{
	line-height: 22px;
	margin-bottom:12px;
}

.awesome-block.last{
	margin-top:0px;
}

.awesome-small{
	width:18%;
	float:left;
	padding: 0 2.5% 0 0;
	position:relative;
}

.awesome-medium{
	width:38%;
	padding: 0 2.5% 0 0;
	float: left;
	position:relative;
}

.awesome-small.padless{
	padding:0px;
}

.awesome-large{
	position:relative;
	width:59%;
	float: left;
}

ul#kidsbook{
	width:103.7%;
	margin-bottom:.75em;
}

#kidsbook li{
	display:inline-block;
	width: 47.5%;
	margin-right:1%;
	margin-bottom:0px;
}

.chirp .meta{
	font-size: 10px;
	display:block;
	font-style:italic;
	margin-bottom:12px;
}

.chirp p{
	font-family: 'Mercury SSm A', 'Mercury SSm B', georgia, serif;
	margin-left:0px;
	font-size: 12px;
	line-height: 20px;
	font-weight:400;
	text-indent:0px;
}

ol.tweets li p{
	margin-left:0px;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 10px;
}

ol.tweets{
	margin-left:35px;
}

.instagram-photo{
	margin-bottom:11px;
}

.awesome-small.about p, .awesome-medium.about p{
	font-size:12px;
	line-height:19px;
	font-family: 'Mercury SSm A', 'Mercury SSm B', georgia, serif;
	font-weight: 400;
}

.awesome-small.about p.question, .awesome-medium.about p.question{
	font-size:12px;
	line-height:19px;
	font-family: 'Mercury SSm A', 'Mercury SSm B', georgia, serif;
	font-weight: 400;
	font-style:italic;
	margin-bottom:10px;
	color: #f5883b;
}

.awesome-small.about h4, .awesome-medium.about h4{
	margin-top: 20px;
	padding-bottom: 0px;
	margin-bottom: 5px;
}

#sidebar p.interviewer, .interviewer{
	font-size:11px;
	line-height:19px;
	font-family: 'Mercury SSm A', 'Mercury SSm B', georgia, serif;
	font-weight: 400;
	font-style:italic;
	margin-bottom: 0px;
}

li.lecture{
	position:relative;
	margin-bottom:15px;
}

li.lecture:last-child h1.page-title.smaller.speaking{
	border-bottom:none;
}

h1.page-title.smaller{
	margin-bottom: 14px;
	text-indent: 0px;
	padding-bottom: 10px;
	border-bottom: 1px solid #DBD9D4;
	line-height: 18px;
	margin-bottom: 12px;
	padding-bottom: 20px;
	font-size: 18px;
	letter-spacing:1px;
	margin-top:15px;
}

#sidebar ul.interviews li, #bio-wrap ul.interviews li {
	margin-bottom:12px;
}

section article:last-child{
	margin-bottom:0px;
}

.shop-section.entry-title {
	padding-top: 0px;
}

.mobile-header{
	display:none;
}

.mobile-header p{
	margin-bottom:15px;
}

/*-------------------store*/

#content-main.store .shop-section{
	margin-bottom:30px;
	overflow:hidden;
	clear:both;
}

#content-main.store #products {
  	margin-left: -3%;
	padding-top:15px;
  	position: relative;
	width:102%;
}

#content-main.store .product {
border-top:none;
display:inline-block;
float:left;
width: 30.3%;
height:auto;
border-top: 1px solid #dbd9d4;
margin: 0;
padding-left: 3%;
}

#content-main.store .product.books {
border-top:none;
display:inline-block;
float:left;
width: 100%;
height:auto;
border-top: none;
margin: 0;
padding-top:15px;
padding-left: 3%;
}

#content-main.store .product img{
float:none;
max-width: 100%;
padding: 0;
padding-top:15px;
margin: 0 auto;
border:none;
}

#content-main.store img.book{
	background-image:url('../../assets/images/book-edge.png');
	background-size:100% 100%;
	padding:7% 7% 0 0;
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;	
}

#content-main.store .product-info {
float:left;
padding:0;
width:100%;
}

#content-main.store .product-info h3.product-title{
	border-bottom:none;
	padding-bottom:0px;
	font-family: 'Mercury SSm A', 'Mercury SSm B', georgia, serif;
	font-weight:400;
	font-size:12px;
	line-height:18px;
	margin-top:-5px;
}

#content-main.store .product-info .product-price{
	font-size: 15px;
	position: relative;
	top: 2px;
	font-family: 'Numbers Depot A', 'Numbers Depot B';
	font-weight: 400;
	text-indent:0px;
	color:#e56d03;
	}

#content-main.store h3.product-title {
font-size:10px;
line-height:9.4px;
font-weight: normal;
float: left;
}

#content-main.store .product .product-price {
float:right;
font-size:16px;
margin:3px 0 0 0;
padding: 0;
color:#e56d03;
font-style: normal;
font-family: 'Numbers Depot A', 'Numbers Depot B';
font-weight: 400;
}

#content-main.store .product img:hover {
  filter: alpha(opacity=85);
  -khtml-opacity: .85;
  -moz-opacity: .85;
  opacity: .85;
}

a img{
	border:none;
}

img a{
	border:none;
}

#content-main.store img.info-button{
	width:12px;
	margin-left:7px;
	position:relative;
	top:2px;
}

#content-main.store #products ul li.product:last-child{
	margin-bottom:0px;
}

.page-title.noline{
	border-bottom: 0px;
	margin-bottom: -5px;
	padding-bottom: 0px;
}

/*h1.entry-title{
	border-bottom: 1px solid #dbd9d4;
	font-size: 40px;
	line-height: 40px;
}*/

#sidebar-about.about h3:first-child{
	padding-top:0px;
	margin-top:0px;
}

#content-main.store .product-info h3.product-title.featured{
	border-bottom:0px;
	margin-top:5px;
	width:100%;
}

ul#product_thumbnails{
	list-style: none;
	padding-left:0px;
}

/*---------------------------titlefixes*/

h1.page-title, h2.page-title{
	font-size: 32px;
	line-height:40px;
	margin-top:-12px;
}

#sidebar h1.page-title{
	font-size: 23px;
	line-height: 28px;
	margin-top:0px;
	padding-top:10px;
}

#content-main{
	padding-top:10px;
	margin-top:-10px;
}

.shop-section{
	overflow:visible;
/* 	float:left; */
}

#wearables{
	margin-top:-40px;
}

.shop-section h1.page-title{
	margin-top: 28px;
}

.resource-wrap{
	overflow:visible;
	float:left;
	width:100%;
}

.lecture-date-wrap em{
	margin-right:7px;
}

.awesome-large .lecture-date{
	float:left;
	margin-right:15px;
}

.awesome-small h3, .awesome-medium h3, .awesome-large h3{
/*	margin-bottom:10px;
	padding-bottom:11px;*/	
	font-family: 'Mercury SSm Small Caps A', 'Mercury SSm Small Caps B', georgia, serif;
	font-weight: 300;
	font-style: normal;
	font-size: 15px;
	line-height:20px;
	letter-spacing: 2px;
/*	line-height:20px;*/
}

#press-wrap h1.page-title{
	margin-top: -10px;
	padding-top: 15px;
}

#press-wrap h1.page-title.bio{
	margin-top: -12px;
	padding-top: 0px;
}

.download-button{
	width: 30px;
}

.download-text{
	font-family: 'Mercury SSm Small Caps A', 'Mercury SSm Small Caps B', georgia, serif;
	font-weight: 300;
	font-size: 15px;
	letter-spacing: 2px;
	margin-left:10px;
	position:relative;
	top: -12px;
}

#sidebar ul li.buyfromme{
	background: url('../../assets/images/sidebar-border.png') no-repeat;
	background-size: 100%;
	height: 100px;
	margin-top: 30px;
	text-align:center;
}

#sidebar ul li.buyfromme a{
	color: #fff;
	font-family: 'Mercury SSm Small Caps A', 'Mercury SSm Small Caps B', georgia, serif;
	font-weight: 400;
	font-style: normal;
	font-size: 15px;
	letter-spacing: 2px;
	position:relative;
	top:-1px;
}

#sidebar ul li.buyfromme a:hover{
	color: #000;
}

#mobilenav-inside ul{
  list-style: none;
  padding-left: 0px;
  margin:0px;
}

h1.page-title.mobile{
	border-bottom: 4px double #dbd9d4;
}

p.store-info.mobile{
	display:none;
	font-size:12px;
	line-height:19px;
	font-family: 'Mercury SSm A', 'Mercury SSm B', georgia, serif;
	font-weight: 400;
	margin-bottom:-5px;
}

/* ------------------------- uppingtypegame */


#content-main.thoughts img{
	max-width: 100%;
	margin-top: 15px;
	margin-bottom: 10px;
}

#content-main.thoughts img + img{
	margin-top: -10px;
}

#content-main #press-wrap img + img{
	margin-top: 15px;
}


img + ul{
	margin-top: -15px;
}

h1, h2, h3, h4{
	font-family: 'Whitney A', 'Whitney B', Verdana, sans-serif;
	font-weight:normal;
}

h2.page-title.first{
	margin-top: 0px;
}


h2.page-title{
	font-size: 32px;
	line-height: 40px;
	border-bottom: 1px solid #DBD9D4;
	margin-bottom: 12px;
	padding-bottom: 10px;
	margin-top: 40px;
}


#content-main h3{
	font-weight: 400;
	font-size: 23px;
	line-height: 28px;
	color: #f5883b;
	margin-bottom: 20px;
	margin-top: 40px;
	border-bottom: none;
	padding-bottom: 0px;
	font-family: 'Whitney A', 'Whitney B', Verdana, sans-serif;
	font-weight:normal;
}


p{
	margin: 0px;
	text-indent: 25px;
}

li p{
	text-indent: 0px;
}

li p + p{
	text-indent: 25px;
}

h2 + p, h3 + p, h4 + p{
	text-indent: 0px;
}

ul{
	list-style:none;
	padding: 0px;
}

ol{
	padding: 0px;
	font-family: 'Numbers Depot A', 'Numbers Depot B';
	color: #f5883b;
	font-size: 19px;
}

ol h4{
	font-size: 22px;
	margin-top: 40px;
	line-height: 32px;
	font-family: 'Mercury SSm A', 'Mercury SSm B', georgia, serif;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #DBD9D4;
	font-weight: 400;
	color: #000;
}

ul h4{
	font-size: 22px;
	line-height: 32px;
	font-family: 'Mercury SSm A', 'Mercury SSm B', georgia, serif;
	font-weight: 400;
	color: #000;
	margin-bottom: 15px;
	margin-top: 40px;
}

ol li ul{
	margin-bottom: 30px;
	padding-left: 2%;
	border-left: #dbd9d4 solid 1px;
	color: #000;
	font-family: 'Mercury SSm A', 'Mercury SSm B', georgia, serif;
	font-weight: 300;
	font-size: 17px;
}

ol li ul li ul{
	padding-left: 0px;
	border-left: none;
	font-size: 13px;
	font-weight: 400;
}

ol li ul li ul li{
	line-height: 19px;
	margin-bottom: 10px;
}

div.thoughts-image-left{
	margin-top: 20px;
	float:left;
	width: 100%;
}

div.thoughts-image-left ul.thoughts-image-left{
	display:block;
	float:right;
	width: 65%;
}

div.thoughts-image-left img{
	width: 30%;
	float:left;
}

.entry-content ol li ul li ul li strong{
	font-size: 13px;
	font-style: italic;
	font-weight: 600;
}

ol li ul.chart, ol li ul.chart li ul{
	padding-left: 0px;
	border-left: none;
}

ol li ul.chart li{
	width: 31%;
	padding-left: 2%;
	float:left;
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 10px;
	font-family: 'Mercury SSm A', 'Mercury SSm B', georgia, serif;
}

ol li ul.chart li:first-child{
	padding-left: 0%;
	width: 33%;
}

ol li ul.chart li ul li:first-child{
	padding-left: 0%;
	width: 100%;
}

ol li ul.chart h4{
	border-bottom: 1px solid #dbd9d4;
	padding-bottom: 10px;
	margin-bottom: 12px;
	font-weight: 400;
}

.recede{
	color: #dbd9d4;
}

ol li ul.chart li ul li{
	width: 100%;
	float:none;
	font-style:italic;
	font-family: 'Mercury SSm A', 'Mercury SSm B', georgia, serif;
}

ol li ul h4{
	font-family: 'Whitney A', 'Whitney B', Verdana, sans-serif;
	border-bottom: none;
	margin-bottom: 10px;
	padding-bottom: 0px;
	margin-top: 20px;
}

ol li ul p{
	font-family: 'Mercury SSm A', 'Mercury SSm B', georgia, serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 19px;
}

ol p{
	font-family: 'Mercury SSm A', 'Mercury SSm B', georgia, serif;
	margin: 0px;
	color: #000;
}

.subtitle{
	font-style:italic;
}

ol h2{
	line-height: 36px;
}

ul.type-designers{
	margin-top: 20px;
	margin-bottom: 40px;
	float:left;
	width: 100%;
}

ul.type-designers li{
	margin-bottom: 40px;
	width: 100%;
	float:left;
}

ul.type-designers li .type-designer-info{
	float:right;
	width: 75%;
}

ul.type-designers li h4{
	font-family: 'Mercury SSm Small Caps A', 'Mercury SSm Small Caps B', georgia, serif;
	border-bottom: 1px solid #dbd9d4;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-weight: 300;
	font-style: normal;
	font-size: 15px;
	line-height: 22px;
	letter-spacing: 2px;	
	margin-top: 0px;
}

ul.type-designers li h4 .name{
	font-family: 'Mercury SSm A', 'Mercury SSm B', georgia, serif;
	font-weight: 400;
	display:block;
	font-size: 12px;
	margin: 0px;
	line-height: 18px;
	margin-top: 6px;
	letter-spacing: 0px;
}

.type-designer{
	float: left;
	margin-right: 5%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background-color: #dbd9d4;
	overflow: hidden;
	width: 20%;
}

#content-main  .type-designer img{
	margin-top: 0px;
	margin-bottom: -10px;
}



#content-main p.caption{
	font-size: 12px;
	line-height: 18px;
	font-style:italic;
	margin-top: -5px;
	text-indent: 0px;
	font-weight: 400;
	text-align:center;
}

#content-main ul.type-designers li p{
	text-indent: 0px;
}

p.caption + p{
	margin-top: 10px;
}


/* ---------------------- speaking fix */

article.entry-content.speaking header{
	position:relative;
}

#content-main header + p{
	text-indent: 0px;
}

h1.page-title.speaking{
	padding-right: 35%;
	line-height:30px;
	padding-bottom: 15px;
	font-size: 1.5em;
	font-weight: 300;
}

h1.page-title.smaller.speaking{
	margin-bottom: 14px;
	text-indent: 0px;
	padding-bottom: 10px;
	border-bottom: 1px solid #DBD9D4;
	line-height: 20px;
	margin-bottom: 12px;
	padding-bottom: 15px;
	font-size: 18px;
	letter-spacing:1px;
	margin-top:2px;
	padding-right: 35%;
	width:65%;
	float:left;
}

.meta-title.location{
	bottom: 59px;
	width: 35%;
	text-align: right;
	line-height: 18px;

}

.awesome-large ul li.lecture{
	float:left;
	position:relative;
	margin-bottom:0px;
	width: 100%;
}

.awesome-large li.lecture .meta-title.location{
	top:6px;
	font-size: 10px;
	line-height: 15px;
	width: 30%;
}

.awesome-large li.lecture a{
	float:left;
	padding-left:45%;
}

.awesome-large .lecture-date{
	margin-right:-100%;
	font-size: 13px;
	width: 35%;
	overflow:hidden;
}

ul.normal-list{
	margin-top:15px;
	margin-bottom:15px;
	padding-left: 0px;
	border-left: none;
	list-style:none;
}

ul.normal-list.quotes{
	list-style:none;	
	padding-left:40px;
	padding-right:40px;
	text-indent:-10px;
	font-size:14px;
	line-height:24px;
	margin-bottom: 25px;
}

ul.normal-list.quotes li:before{
	content:'“';
	margin-right:5px;
	font-weight:bold;
}

ul.normal-list.quotes li:after{
	content:'”';
	margin-left:5px;
	font-weight:bold;
}

ul.normal-list li{
	margin-bottom: 15px;
	
}

ul.normal-list li strong{
	margin-right:0px;
}

/*
-----Dec 12 2013
*/

#contact-wrap h1, #contact-wrap h2{
	text-indent: 0px;
	padding-bottom: 10px;
	border-bottom: 1px solid #DBD9D4;
	margin-bottom: 12px;
	letter-spacing:1px;
	font-size: 28px;
	margin-top:40px;
}

#contact-wrap h2{
	border-bottom:none;
	margin-bottom:0px;
	font-size: 20px;
	color: #f5883b;
	padding-bottom:5px;
	margin-top:25px;
}

#contact-wrap h1+p, #contact-wrap h2+p{
	text-indent:0px;
}


/*------- search move*/

#search-icon{
	position:absolute;
	top:3px;
	right:20px;
	z-index:1000;
}

#header-search{
	opacity: 1;
	position: absolute;
	top:0;
	right:50px;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	z-index:2000;
}

#header-search.hide{
	opacity: 0;
	position:absolute;
	bottom:0;
	z-index: 1;
}

#header-search input#s{
	float:right;
	border:none;
	width:320px;
	padding:7px 10px 7px 10px;
	font-family: 'Mercury SSm A', 'Mercury SSm B', georgia, serif;
	font-weight:300;
	font-size: 14px;
	outline:none;
	margin-right:5px;	
	background-color:#eae8e2;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

#header-search input#s:focus{
	outline: none;
	background-color:#dbd9d4;
	border:none;
}

#header-search input#searchsubmit{
	background: url("../images/search-ico.png") no-repeat;
	background-position:50% 50%;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	padding:20px;
	width:30px;
	height:30px;
	border: none;
	position: absolute;
	right:22px;
	top:8px;
	cursor: pointer;
	-webkit-border-radius: 25px;
  	-moz-border-radius: 25px;
	border-radius:25px;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	z-index: 1;
	display:none;
}

#header-search .screen-reader-text{
	color:#dbd9d4;
}

#nav ul{
	opacity:1;
	margin-right:40px;
	position:relative;
	z-index:1000;
}

#nav ul.hide{
	opacity:0;
	position:absolute;
	bottom:0;
	z-index:1;
}


h1.logo{
	font-family: "Tilda Grande";
	letter-spacing: 0px;
	font-size: 40px;
	font-feature-settings: 'calt';
	font-feature-settings: "calt";
	-moz-font-feature-settings: 'calt=1';
	-ms-font-feature-settings: "calt";
	-webkit-font-feature-settings: "calt"; 
	-o-font-feature-settings: "calt";
	text-rendering: optimizeLegibility; 
}

#content-main.resources h3{
	font-family: 'Tilda Grande';
	font-size: 40px;
	line-height: 40px;
	padding-bottom: 9px;
	letter-spacing: 0px;
	font-weight: normal;
		font-feature-settings: 'calt';
	font-feature-settings: "calt";
	-moz-font-feature-settings: 'calt=1';
	-ms-font-feature-settings: "calt";
	-webkit-font-feature-settings: "calt"; 
	-o-font-feature-settings: "calt";
	text-rendering: optimizeLegibility; 
}

div.friends:first-child, div.resource-list:first-child {
margin-left: .3%;
}

#bio-wrap h3{
	font-size: 27px;
	letter-spacing: 0px;
	line-height: 20px;
	font-family: 'Tilda Petite';
	color: #f5883b;
		font-feature-settings: 'calt';
	font-feature-settings: "calt";
	-moz-font-feature-settings: 'calt=1';
	-ms-font-feature-settings: "calt";
	-webkit-font-feature-settings: "calt"; 
	-o-font-feature-settings: "calt";
	text-rendering: optimizeLegibility; 
}

/* identity case studies */

header.entry-header h1.entry-title.case-study{
	  font-size: 36px;
	  line-height: 45px;
	  text-indent: 0px;
	  font-family: 'Whitney A', 'Whitney B', Verdana, sans-serif;
	  font-weight: 300;
	  margin-bottom: 15px;
	  border-bottom: 4px double #DBD9D4;
	  padding-bottom: 15px;
	  margin-top: 10px;
}

.identity-block{
	border-bottom: 1px solid #dbd9d4;
	padding-bottom: 15px;
	margin-bottom: 15px;
	overflow:hidden;
}

.identity-block img{
	max-width: 100%;
}

.content-left{
	float:left;
	font-size:12px;
	line-height:19px;
	width:270px;
	font-family: 'Mercury SSm A', 'Mercury SSm B', georgia, serif;
	font-weight: 400;
	z-index:1;
}

.content-left img{
	margin-top: 15px;
}

.content-right{
	margin-left:320px;
	padding-bottom:0px;
	max-width:100%;
	border-left: 1px solid #dbd9d4;
	padding-left: 15px;
}

.content-right img{
	margin-bottom:-9px;
}

ul.credits.case-study{
	margin-left: 0px;
	margin-top: 0px;
}

ul.credits.case-study li{
	margin-bottom: 10px;
}

.identity-block h2{
	  line-height: 29px;
	  margin-bottom: 12px;
	  padding-bottom: 10px;
	  font-size: 23px;
	  border-bottom: 1px solid #DBD9D4;
	  font-weight: 400;
	  letter-spacing: 1px;
	  margin-top: 0px;
}

.identity-block h2.center{
	text-align:center;
}

#image-thumbs img:first-child{
	margin-left: 0%;
}
	
#image-thumbs img{
	width: 32%;
	margin-left:1.5%;
	float:left;
}

#skillshare{
	border-bottom: 4px double #dbd9d4; 
	padding-bottom: 5px; 
	margin-bottom: 0px;
}

.image-caption{
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    display: block;
    z-index: 100;
    position: relative;
    margin-top: 32px;
    margin-left:100px;
    border-left: 1px solid #dbd9d4;
    padding-left: 20px;
}

.step-title{
	float:left;
	width: 80px;
	font-size: 48px;
	font-family: 'Whitney A', 'Whitney B', Verdana, sans-serif;
	color: #dbd9d4;
	margin-top: 35px;
	text-align:right;
	margin-right: 20px;
	
}

.image-caption:first-line{
	letter-spacing:2px;
	margin-right:3px;
	font-family: 'Mercury SSm Small Caps A', 'Mercury SSm Small Caps B', georgia, serif;
	font-style: normal;	
}

.image-caption::first-letter{
	color:#f5883b;
	font-size:90px;
	line-height:35px;
	margin-right:10px;
	float:left;
	display:block;
	position:relative;
	top:-50px;
	font-family: 'Whitney A', 'Whitney B', Verdana, sans-serif;
	font-family: "Tilda Grande";
	font-weight: normal;
}

li.thumb-article.logo{
	width: 100%;
	margin-left:0%;
}

.small-logo{
	
}

#otherwork{
	text-align:center;
}

ul#otherwork:last-child{
	border-bottom:none;
}

.big-logo{
	display:none;
	border-top: 1px solid #dbd9d4;
    padding-top: 25px;
    padding-bottom:20px;
	max-width: 600px;
	margin: 0 auto;
	text-align:center;
}

.big-logo.show{
	display:block;
}


/* LOGO PAGE */

#content-main.full-bleed{
	margin-left: 0px;
	overflow:hidden;
}

#content-main.full-bleed h2{
	text-align:center;
	border-bottom: none;
	border-top: solid 1px #dbd9d4;
	padding-bottom: .65em;
	padding-top: .5em;
	margin-top: .75em;
	margin-left: -.5%;
	font-size: 2.5em;
	font-family: 'Whitney A', 'Whitney B', Verdana, sans-serif;
	font-weight: 300;
	letter-spacing: 0px;
	font-feature-settings: 'calt';
	font-feature-settings: "calt";
	-moz-font-feature-settings: 'calt=1';
	-ms-font-feature-settings: "calt";
	-webkit-font-feature-settings: "calt"; 
	-o-font-feature-settings: "calt";
	text-rendering: optimizeLegibility; 
	color: #f5883b;
}

#content-main.full-bleed h2#before-and-after{
	text-align:center;
	border-bottom: solid 1px #dbd9d4;
	border-top: none;
	padding-bottom: 1em;
	padding-top: 0em;
	margin-top: -1.5em;
	font-size: .75em;
	margin-left: -1%;
	font-family: 'Mercury SSm Small Caps A', 'Mercury SSm Small Caps B', georgia, serif;
	letter-spacing: 2px;
	color: black;
}

#logo-refreshes{
	overflow:hidden;
	padding-bottom: 2em;
}

ul#refresh-list li ul.before-after{
	margin-bottom:-1.5em;
}

ul#refresh-list li ul.before-after li{
	display:inline-block;
}

ul#refresh-list li:first-child{
	padding-top:1em;
}

ul#refresh-list li ul.before-after li.before-image{
	width: 47%;
	padding-right:3%;
	border-right: 1px solid #dbd9d4;
}

ul#refresh-list li ul.before-after li.after-image{
	width: 45%;
}

.skillshare-block{
	width: 100%;
	background-color: #f5883b;
	text-align:center;
	color:white;
	position:relative;
	margin-bottom: 1.5em;
	overflow:hidden;
	margin-top: 2em;
}

.resource-wrap .skillshare-block{
	margin-top: 0px;
}

.skillshare-block img{
	margin-bottom: -10px;
	padding-bottom: 0px;
}

.skillshare-text{
	position: absolute;
	width: 100%;
	top: 50%;
	bottom: 50%;
	margin-top: -7%;
}

.skillshare-block h1{
	font-size: 2.5em;
	line-height: 1em;
	display:block;
	color:white;

}

#content-main.full-bleed .skillshare-block h2{
	border-top: none;
	margin-top: -1.75em;
	color:white;
	font-size: 1.25em;
	font-family: 'Whitney A', 'Whitney B', Verdana, sans-serif;
}

#logos-list{
	width: 102%;
	margin-left: -.5%;
	margin-top: 2em;
}

li.logo-short{
	background: #e8e8e8;
	width: 32%;
	margin-right:.5%;
	margin-left: .5%;
	display:inline-block;
	margin-bottom: 1%;
}

li.logo-long{
	background: #e8e8e8;
	width: 64%;
	margin-right:.5%;
	margin-left: .5%;
	padding-right: 1%;
	margin-bottom: 1%;
	display:inline-block;
}

#work-nav{
width: 100%;
text-align:center;
border-top: 1px solid #dbd9d4;
padding-top: 1em;
margin-top: 1.5em;
font-size: 14px;
font-family: 'Whitney SSm A', 'Whitney SSm B', Verdana, sans-serif;
font-weight: 400;
z-index: 1000;
position:relative;
}

ul#work-list {
	margin: .5em auto 1.5em;
}

ul#work-list li{
	display:inline-block;
	text-align:center;
	padding: 0 1em;
	border-right: 1px solid #dbd9d4;
}

ul#work-list li:last-child{
	border-right: none;
}

#nav ul li{
	position: relative;
}

#nav ul.sub-nav{
	margin-right: 0px;
	display:none;
	position:absolute;
	top:30px;
	left: 0px;
	background: #e8e8e8;
	text-align:left;
	width: 105%;
	padding-top: .5em;
	padding-bottom: .5em;
	border-top: 1px solid black;
	font-size: .85em;
}

 #nav ul.sub-nav li{
	display:block;
	margin-left: 15px;
	margin-right: 15px;
	border-bottom: solid white 1px;
	padding: 5px 0;
}

#nav ul.sub-nav li:last-child{
	border-bottom:none;
}

.skillshare-description{ 	
	margin-bottom: 1em;	
	overflow:hidden;
}

#content-main div.skillshare-description .skillshare-desc-block{
	display:block;
	float:left;
	width: 53%;
	
}

#content-main .skillshare-desc-block p{
	text-indent: 0px;
	position:relative;
}

#content-main .skillshare-desc-block p:first-line{
	letter-spacing:2px;
	margin-right:3px;
	font-family: 'Mercury SSm Small Caps A', 'Mercury SSm Small Caps B', georgia, serif;
	font-style: normal;	
}



ul.testimonials{
	font-size: .75em;
	line-height: 1.75em;
	font-family: 'Whitney SSm A', 'Whitney SSm B', Verdana, sans-serif;
	font-weight: 400;
	width: 40%;
	float:right;
	border-left: 1px solid #dbd9d4;
	padding-left: 4%;
}

ul.testimonials li{
	margin-bottom: 1.5em;
	position:relative;
	text-align:right;
}

ul.testimonials li:before{
	content: '“';
	color: #f5883b;
	position: absolute;
	left: -.65em;
	top: .6em;
	font-family: 'Mercury SSm A', 'Mercury SSm B', georgia, serif;
	font-size: 2em;
	line-height: .1em;
}

#content-main ul.testimonials p{
	text-indent: 0px;
	text-align:left;
}

#content-main ul.testimonials p.book-about{
	margin-bottom:1em;
	font-size: 1.25em;
	line-height: 1.75em;
	font-family: 'Mercury SSm A', 'Mercury SSm B', georgia, serif;
	font-weight: 300;
	font-style: normal;
}

#content-main ul.testimonials p.book-about:first-line{
	letter-spacing:2px;
	margin-right:3px;
	font-family: 'Mercury SSm Small Caps A', 'Mercury SSm Small Caps B', georgia, serif;
	font-style: normal;	
	}

ul.testimonials li p:after{
	content: '”';
	color: #f5883b;
	font-family: 'Mercury SSm A', 'Mercury SSm B', georgia, serif;
	font-size: 1em;
	line-height: .1em;
	font-weight: 700;
	margin-left: .25em;
}

#content-main ul.testimonials h3{
	margin-top: 5px;
	border-bottom:1px solid #dbd9d4;
	padding-bottom: .5em;
	margin-bottom: .5em;
	font-family: "Tilda Grande";
    font-size: 3em;
    letter-spacing: 0px;
	
}

#content-main h2.small-entry-title, #content-main.full-bleed h2.small-entry-title, #content-main-2.full-bleed h2.small-entry-title{
	border-bottom: solid 1px #dbd9d4;
	font-size: 1.5em;
	padding-bottom: .5em;
	margin-bottom: .5em;
	text-align:Center;
	font-weight: 300;
	border-top: none;
	color: black;
	padding-top: 0px;
	margin-top: 0px;
}

#sidebar h1.page-title {
	border-bottom: solid 1px #dbd9d4;
	font-size: 2em;
	padding-bottom: .5em;
	margin-bottom: .5em;
	text-align:left;
	font-weight: 300;
	border-top: none;
	color: black;
	padding-top: 0px;
	margin-top: 0px;
}

#content-main.resources p.intro-small{
	max-width: none;
	font-size: .75em;
	letter-spacing: 1px;
	text-transform: lowercase;
	line-height: 1.5em;
	margin-bottom: 0px;
	border-bottom: 1px solid #DBD9D4;
	padding-bottom: 1em;
	text-indent: 0px;
	font-family: 'Mercury SSm Small Caps A', 'Mercury SSm Small Caps B', georgia, serif;
	font-weight: 300;
	margin-top: 5px;
	text-align:center;
}

#content-main.full-bleed p.intro{
	text-align:center;
}

.book-block{
	overflow:hidden;
}

#content-main.full-bleed .book-block h2{
	border-top:none;
	font-family: "Mercury Display A", "Mercury Display B";
	font-family: "Tilda Grande";
	font-weight:400;
	font-size: 3em;
	font-size: 4em;
	line-height:1em;
	color: #f5883b;
	margin-top:0px;
}

#content-main.full-bleed .book-block h2:after{
	display:block;
	content:'';
	width: 20%;
	margin: .25em 40% -.4em;
	border-bottom:1px solid #dbd9d4;
}


/*
#brave, #inprogress{
	display:none;
}
*/

#brave.visible, #inprogress.visible{
	display:block;
}

.book-block p.intro{
	border-bottom: 1px solid #dbd9d4;
	padding-bottom:.65em;
	overflow:hidden;
/*
	border-top: 1px solid #dbd9d4;
	padding-top: .5em;
*/
}

.book-quote{
	overflow:hidden;
	width: 100%;
}

.book-block .book-image{
	display:block;
	float:left;
	width: 50%;
	padding-top: 2em;
}

#content-main .book-block ul.testimonials{
	padding-top: 2em;
	padding-bottom:1em;
}

.purchase{
	font-size: 3em;
	font-family: 'Whitney A', 'Whitney B', Verdana, sans-serif;
	font-weight: 300;
	text-align:right;
	float:right;
	padding: .5em 0 0;
	color: #f5883b;
	width: 100%;
	font-family: "Tilda Grande";
}

.purchase.right{
	font-size: 4em;
	padding: .75em 0 .75em;
}

.awesome-block .purchase.right{
	font-size:2.5em;
	padding:.3em 0 0;
	margin-top:-1em;
}

.purchase span.publishes{
	font-family: 'Mercury SSm Small Caps A', 'Mercury SSm Small Caps B', georgia, serif;
	color:black;
	font-size: .25em;
	display:block;
	letter-spacing:2px;
	margin-top: 1em;
}

.purchase img{
	width: 1em;
	margin-right: .25em;
}

.purchase img.right-arrow{
	display:none;
	margin-left: .25em;
	margin-right: 0em;
	
}

.quote{
	font-family: 'Mercury SSm Small Caps A', 'Mercury SSm Small Caps B', georgia, serif;
	color: #f5883b;
	margin: .15em;
}

#helpful-projects{
	width: 100%;
	padding-bottom:1em;
}

#helpful-projects ul{
	width: 101%;
}

#content-main #helpful-projects ul li h2{
	text-align:center;
	padding-top: .35em;
/* 	color:#f5883b; */
}

#helpful-projects ul li{
	width: 24%;
	margin-right: 1%;
	margin-bottom: 1%;
	display:inline-block;
}

#helpful-projects ul li img{
	max-width: 100%;
}

#bio-block{
	float:left;
	margin-right: 295px;
	border-right: 1px solid #dbd9d4;
	padding-right: 1.75em;
}

#clients-block{
	-moz-column-count: 3;
	-moz-column-gap: 2em;
	-webkit-column-count: 3;
	-webkit-column-gap: 2em;
	column-count: 3;
	column-gap: 2em;
	font-size: .75em;
	line-height: 2em;
}

#sidebar-about h3, h3#clients{
	font-size: 27px;
	letter-spacing: 0px;
	line-height: 20px;
	font-family: 'Tilda Petite';
	color: #f5883b;
	font-feature-settings: 'calt';
	font-feature-settings: "calt";
	-moz-font-feature-settings: 'calt=1';
	-ms-font-feature-settings: "calt";
	-webkit-font-feature-settings: "calt";
	-o-font-feature-settings: "calt";
	text-rendering: optimizeLegibility;
}

#sidebar-about ul li{
	font-family: 'Whitney SSm A', 'Whitney SSm B', Verdana, sans-serif;
	font-weight: 400;
	font-size: 1.15em;
}

#sidebar-about ul#accolades li{
	font-family: 'Whitney SSm A', 'Whitney SSm B', Verdana, sans-serif;
	font-weight: 400;
	font-size: 1.15em;
	margin-bottom: 1em;
}

.book-cover-small{
	height: 10em;
	padding: 0 .5em;
}

#book-thumbs{
	margin-top: 1em;
	width: 100%;
	text-align:center;
}

#book-thumbs ul li{
	display:inline-block;
}

#book-deep{
	-webkit-column-count: 2;
    -moz-column-count: 2;
     column-count: 2;
     -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
     column-gap: 30px;
     font-size: .9em;
     line-height: 1.75em;
     margin-top: .5em;   
}

.purchase-wide{
	border-top: 1px solid #dbd9d4;
	border-bottom: 1px solid #dbd9d4;
	padding: .5em 0;
	text-align:center;
	margin: 1.5em 0;
}

.purchase-wide .button{
	background-color:#f5883b;
	width: 100%;
	padding: 1em 0;
	font-family: "Tilda Petite";
	font-size:1.5em;
	line-height:1em;
}

.purchase-wide .button .book-title{
	font-family: 'Whitney SSm A', 'Whitney SSm B', Verdana, sans-serif;
	font-weight: 400;
	color:white;
	font-size:.75em;
	margin-left:.25em;
}

#book-deep p.first{
	text-indent: 0px;
}

#book-deep p.first:first-line, .awesome-block p.first:first-line{
	letter-spacing:2px;
	margin-right:3px;
	font-family: 'Mercury SSm Small Caps A', 'Mercury SSm Small Caps B', georgia, serif;
	font-style: normal;	
}

#book-deep p.first .dropcap, #content-main ul.testimonials p.book-about .dropcap{
	font-size: 5.25em;
	line-height:1.05em;
	background:url("../images/dropcap-frame@2x.png") no-repeat;
	background-size:95px 95px;
	width:95px;
	height:95px;
}

.purchase-wide a:hover{
	color:black;
}

.purchase-wide a:hover .button{
	background-color: #227585;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

/*
.awesome-block p.first{
	font-size:.9em;
}
*/

#book-image.awesome-medium{
	width: 40.5%;
	padding-right:0%;
}

.awesome-block .testimonials{
	border-left: none;
	padding-left: 0px;
	width:100%;
}

.awesome-block ul.testimonials li{
	text-align:right;
}

.awesome-block ul.testimonials li p{
	text-align:left;
}









