/*  
Theme Name: Nonimage Master
Theme URI: http://www.nonimage.com/
Description: Theme for Nonimage.com.
Version: 3.0
Author: Nonimage
Author URI: http://www.nonimage.com/
*/

@import "reset.css";

/* GLOBAL */
	
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #2f2f2f;
	background: #f6f2cd url('images/bgtile.jpg');
	text-shadow: 0 1px 1px #fff;
	-webkit-text-stroke: 1px transparent;
	}
	
@media only screen and (max-device-width:480px) {body{-webkit-text-stroke:0 black;}}
	
span.amp {
	font-family: Baskerville,"Goudy Old Style","Palatino","Book Antiqua",serif;
   	font-size: 110%;
   	font-style: italic;
	}
    
.clear {
	clear: both;
	margin: 0;
	padding: 0;
	}
	
input, textarea {
	padding: 5px;
	border: 2px solid #c6c29b;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1em;
	background: #faf9ed url('images/input-bg.png') repeat-x top center;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px;
	}
	
input:hover, textarea:hover {
	background-color: #fff;
	}
	
input:focus, textarea:focus {
  	background: #fff;
	}
		
	
	

/* GLOBAL LINKS */
	
a {
	-webkit-transition-duration: .3s; 
	-webkit-transition-property: all;
	}
	
a:link {
	color: #368a99;
	text-decoration: none;
	font-weight: bold;
	}
	
a:visited {
	color: #76a65c;
	text-decoration: none;
	font-weight: bold;
	}
	
a:hover {
	color: #000;
	text-decoration: underline;
	}
	
a:active {
	position: relative;
	top: 1px;
	}
	
/*
.bullet {
	margin: 0 10px;
	vertical-align: top;
	}
*/
	
abbr {
	border-bottom: 1px dotted #999;
	cursor: help;
	}
	
	
	


/* HEADER */
	
#header {
	background: #f8f3d3 url('images/headerbg-trans.png') left top repeat-x;
	height: 99px;
	}
	
#header-content {
	width: 940px;
	margin: 0 auto;
	position: relative;
	}
	
h1 {
	margin: 0 0 0 -1px;
	float: left;
	display: inline;
	background: transparent url('images/logo-trans.png') left 10px no-repeat;
	width: 135px;
	height: 77px;
	position: absolute;
	}
	
h1 a:link, h1 a:visited {
	text-indent: -9000px;
	width: 135px;
	height: 77px;
	position: absolute;
	}
	
.trigger {
	position: absolute;
	}
     
.popup {
	position: absolute;
	display: none;
	z-index: 50;
	border-collapse: collapse;
	margin: -30px 0 0 -20px;
	}
	
	
	


/* MAIN MENU */

ul#main-menu {
	float: right;
	display: inline;
	margin: 30px -8px 0 0;
	}

ul#main-menu li {
	display: inline;
	text-align: right;
	margin-left: 25px;
	}

ul#main-menu a {
	padding: 5px 8px 4px 10px;
	text-transform: uppercase;
	font-size: 1.5em;
	color: #fff;
	font-weight: 500;
	text-shadow: 0 1px 1px #000;
	-webkit-transition-duration: .5s;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px;
	}
	
ul#main-menu a:hover {
	background-color: #172933;
	-webkit-transition-duration: .5s;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;
	}
	
	
	
	


/* START MAIN PAGE AREA */
	
#page {
	width: 940px;
	margin: 0 auto;
	}
	
	
	
	
/* FOOTER */

#footer-top {
	height: 47px;
	background: transparent url('images/footertop-trans.png') repeat-x top center;	
	margin: 30px 0;
	padding-top: 10px;
	z-index: 100;
	position: relative;
	}
	
#feeds {
	width: 940px;
	margin: 0 auto;
	position: relative;
	}
	
.feed-link {
	width: 220px;
	float: left;
	display: inline;
	margin: 3px 20px 0 0;
	}
	
.feed-link a:visited {
	color: #368a99;
	}
	
.feed-link a:visited:hover {
	color: #000;
	}
	
.feed {
	padding-left: 25px;
	background: transparent url('images/feedicon-trans.png') no-repeat left 1px;
	height: 17px;
	font-size: 1.5em;
	}
	
.twitter-feed {
	padding-left: 25px;
	background: transparent url('images/twittericon-trans.png') no-repeat left 1px;
	height: 17px;
	font-size: 1.5em;
	}
	
.search-form {
	width: 220px;
	height: 31px;
	position: absolute;
	right: 0;
	top: -3px;
	}
	
#search {
	margin: 0;
	padding: 7px 13px 0 33px;
	font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	color: #4f4f4f;
	border: 0;
	background-color: transparent;
	width: 194px;
	height: 31px;
	background: transparent url('images/searchbox-trans.png') no-repeat;
	}
	
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #search {
		padding: 0 13px 0 33px;
		}
	}
	
#search:focus {
	background: transparent url('images/searchbox-trans.png') no-repeat !important;
	color: #333;
	}
	
#searchsubmit {
  	display: none;
	}
	
#footer {
	background: #263a46 url('images/footer_bg.jpg');
	margin-top: -45px;
	font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	}
	
ul.footer-wrapper {
	margin: 0 auto;
	width: 940px;
	padding: 60px 0 0 0;
	}
	
ul.footer-wrapper li {
	display: inline;
	float: left;
	margin-right: 20px;
	width: 220px;
	border-bottom: 1px solid #314a59;
	}
	
ul.footer-wrapper h3 {
	color: #fff;
	text-shadow: 0 1px 1px #000;
	font-size: 1.6em;
	border-bottom: 1px solid #152027;
	padding-bottom: 15px;
	margin-bottom: 0;
	}
	
ul.footer-wrapper li.elsewhere {
	margin-right: 0;
	}
	
ul.footer-section li {
	font-size: 1.2em;
	padding: 8px 0 10px 0;
	border-bottom: 1px solid #152027;
	border-top: 1px solid #314a59;
	line-height: 1.2em;
	white-space: nowrap;
	overflow: hidden;
	}
	
ul.footer-section li a {
	font-weight: normal;
	}
	
#footer a:link, #footer li a:visited {
	color: #f6f2cd;
	text-shadow: 0 1px 1px #000;
	}
	
#footer a:hover, #footer a:hover:visited {
	color: #fff;
	text-decoration: underline;
	}
	
li.linkedin a {
	padding: 2px 0 1px 30px;
	background: transparent url('images/linkedin-trans.png') no-repeat left 1px;
	}
	
li.friendfeed a {
	padding: 2px 0 1px 30px;
	background: transparent url('images/friendfeed-trans.png') no-repeat left 1px;
	}
	
li.delicious a {
	padding: 2px 0 1px 30px;
	background: transparent url('images/delicious-trans.png') no-repeat left 1px;
	}
	
li.flickr a {
	padding: 2px 0 1px 30px;
	background: transparent url('images/flickr-trans.png') no-repeat left 1px;
	}
	
.vcard {
	margin: 30px auto 0 auto;
	padding: 30px 0 60px 0;
	width: 940px;
	color: #fff;
	text-shadow: 0 1px 1px #000;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.4em;
	}
	
.org {
	text-indent: -9000px;
	width: 132px;
	height: 42px;
	background: transparent url('images/footerlogo-trans.png') no-repeat;
	margin: 10px auto 10px auto;
	}
	
.url, .email, .vcard img {
	display: none;
	}
	
.vcard a {
	font-weight: bold;
	}
	
	
	


/* PAGE HEADER */

#page-info {
	margin: 20px 0 26px 0;
	padding-bottom: 16px;
	border-bottom: 1px solid #a7a59a;
	}
	
h2.entry-title {
	float: left;
	display: inline;
	font-size: 3.3em;
	font-weight: bold;
	color: #004054;
	letter-spacing: -1px;
	}
	
h2.entry-title a:link, h2.entry-title a:visited {
	color: #368a99;
	text-decoration: none;
	}
	
h2.entry-title a:hover {
	color: #000;
	}
	
.metadata {
	float: left;
	display: inline;
	font-size: 1.5em;
	margin: 11px 0 0 0;
	color: #595959;
	}
	
.metadata p {
	float: left;
	display: inline;
	}
	
.star {
	margin: 0 15px;
	color: #aaa;
	text-shadow: 0 1px 1px #fff;
	float: left;
	}
	
.metadata a:link, .metadata a:visited {
	color: #368a99;
	text-decoration: none;
	font-weight: normal;
	}
	
.metadata a:hover {
	color: #000;
	}
	
.medium, .date, .edit, .tweet-this {
	float: left;
	}
	
	
	
	
	
/* CONTENT */

.entry p {
	font-size: 1.5em;
	line-height: 1.5em;
	margin-bottom: 1em;
	}
	
.entry .alignleft {
	float: left;
	}
	
.entry .alignright {
	float: right;
	margin: 0 0 20px 20px;
	padding: 0;
	text-align: right;
	}
	
.entry img, .entry object {
	border: 5px solid #d9d5bf;
	}
	
blockquote {
	background: #e8e4c9 url('images/quotebg.gif');
	border-top: 1px solid #d2ceb6;
	padding: 15px 15px 1px 15px;
	margin-bottom: 17px;
	text-shadow: 0 1px 1px #fff;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;	
	-moz-border-radius: 6px;
	border-radius: 6px;
	}
	
cite {
	font-weight: bold;
	font-style: italic;
	background: transparent url('images/quotearrow-trans.png') center top no-repeat;
	padding-top: 20px;
	margin-left: 15px;
	line-height: 1.1em;
	}
	
.entry ul li {
	font-size: 1.5em;
	line-height: 1.5em;
	margin: 0 0 1em 20px;
	list-style: disc;
	}
	
.entry ol li {
	font-size: 1.5em;
	line-height: 1.5em;
	margin: 0 0 0.5em 20px;
	list-style: decimal;
	}
	
.entry h3 {
	font-size: 2.2em;
	margin: 2em 0 0.5em 0;
	color: #004054;
	text-transform: uppercase;
	}
	
.entry code {
	font-size: 1.15em;
	background: #faf9f1;
	padding: 0 5px;
	}
	
.excerpt p, .page-desc p {
	font-weight: bold;
	color: #004054;
	font-size: 2.3em;
	line-height: 1.3em;
	}
	
.entry del {
	color: #777;
	}
	
.entry ins {
	color: #222;
	}
	
	
	


/* PORTFOLIO PAGE */
	
.entry-images {
	display: inline;
	float: right;
	width: 460px;
	}
	
.main-image-wrapper {
	background: transparent url('images/imageshadow-trans.png') center bottom no-repeat;
	padding: 0 0 11px 0;
	width: 460px;
	}
	
.main-image {
	border: 1px solid #bebfbf;
	width: 458px;
	}
	
.thumbnail {
	border: 1px solid #bebfbf;
	}
	
.thumbs-work-wrapper {
	margin: 0 0 30px -4px;
	padding-top: 20px;
	position: relative;
	}
	
.thumbs-similar-wrapper {
	margin: 23px 0 60px 0;
	padding-top: 20px;
	border-top: 1px solid #a7a59a;
	position: relative;
	}
	
.thumbs {
	float: left;
	display: inline;
	background: transparent url('images/thumbshadow-trans.png') center bottom no-repeat;
	padding: 0 0 11px 0;
	margin-left: 27px;
	}	
	
.lets-talk {
	background: #e8e4c9 url('images/quotebg.gif');	
	padding: 7px 10px 10px 20px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;	
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-size: 2.3em;
	letter-spacing: -1px;
	font-weight: bold;
	color: #004054;
	margin-top: 30px;
	border-top: 1px solid #d2ceb6;
	}
	
.lets-talk span {
	float: left;
	display: inline;
	margin-top: 12px;
	}
	
.lets-talk a {
	width: 172px;
	height: 45px;
	background: transparent url('images/letstalkbutton-trans.png') no-repeat center top;
	float: right;
	display: inline;
	text-indent: -9999px;
	-webkit-transition-duration: 0;
	}
	
.lets-talk a:hover {
	background: transparent url('images/letstalkbutton-trans.png') no-repeat center -45px;
	-webkit-transition-duration: 0;
	}
	
.work .entry {
	display: inline;
	float: left;
	width: 400px;
	margin: -5px 0 0 0;
	}
		
h3.section-title {
	margin: 40px 0 10px 0;
	font-size: 2.0em;
	font-weight: bold;
	color: #004054;
	}
	
.project-details {
	font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	}
	
.project-details a:link, .project-details a:visited {
	font-size: 0.7em;
	line-height: 3em;
	color: #333;
	padding: 4px 6px 6px 6px;
	margin: 0 4px 0 0;
	background: #e8e4c9 url('images/quotebg.gif');
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;	
	-moz-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	}
	
.project-details a:hover {
	background-image: none;
	color: #000;
	}
	
.thumbs-similar-title {
	float: left;
	display: inline;
	margin: 0;
	width: 110px;
	height: 54px;
	font-size: 2.1em;
	color: #004054;
	font-weight: bold;
	background: #e8e4c9 url('images/quotebg.gif');	
	padding: 15px;
	letter-spacing: -1px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;	
	-moz-border-radius: 6px;
	border-radius: 6px;
	border-top: 1px solid #d2ceb6;
	}

.thumbs-similar {
	float: left;
	display: inline;
	margin-left: 28px;
	width: 132px;
	position: relative;
	}	
	
.thumbs-similar a:hover img, .thumbs-similar a:focus img {
	opacity: 0.9;
	}
	
span.similar-title {
	margin-top: 10px;
	font-size: 1.2em;
	line-height: 1.3em;
	}
	
.thumbs-similar-list p {
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 1px;
	z-index:2;
	background-Color: #000;
	color: #ffffff;
	width: 120px;
	text-align: center;
	padding: 36px 5px 0 5px;
	opacity:.7;
	display: none;
	clear: none;
	text-shadow: none;
	height: 48px;
	font-size: 1.2em;
	overflow: hidden;
	}
	
.thumbs-similar:hover .thumbs-similar-list p {
	display: block;
	}
	
.thumbs-similar-list img {
	z-index:1;
	border: 1px solid #bebfbf;
	}
	



/* ABOUT PAGE */

#testimonial-wrapper {
	margin: 20px 0 0 -35px;
	}
	
.testimonial {
	width: 290px;
	float: left;
	display: inline;
	margin-left: 35px;
	}
	
.testimonial cite {
	display: block;
	width: 260px;
	margin-top: -20px;
	text-align: center;
	}





/* CONTACT PAGE */

.contact .entry {
	margin: -15px 0 0 0;
	}
	
.contact-info {
	float: left;
	display: inline;
	width: 460px;
	margin-top: -4em;
	}
	
.vcard-download {
	width: 305px;
	height: 29px;
	background: transparent url('images/vcard-button-trans.png')  center top;
	display: block;
	text-indent: -9999px;
	margin: -10px 0 -5px 0;
	-webkit-transition-duration: 0; 
	}
	
.vcard-download:hover {
	background: transparent url('images/vcard-button-trans.png')  center -29px;
	}
	
.contact-form {
	float: right;
	display: inline;
	width: 400px;
	}
	
.contact-form input, .contact-form textarea {
	width: 388px;
	}
	
input.wpcf7-validates-as-email {
	font-size: 1.4em;
	}
	
.contact-form p {
	font-weight: bold;
	margin-bottom: 15px;
	}
	
.contact-form .required {
	font-size: 0.7em;
	font-weight: normal;
	}
	
.contact-form .submit input {
	width: 400px;
	height: 41px;
	background: transparent url('images/form-submit-trans.png')  center top;
	display: block;
	text-indent: -9999px;
	-webkit-transition-duration: 0; 
	border: 0;
	}
	
.contact-form .submit input:hover {
	background: transparent url('images/form-submit-trans.png')  center -41px;
	-webkit-transition-duration: 0; 
	cursor: pointer;
	}
	
.wpcf7-response-output {
	border: 0 !important;
	font-size: 1.5em !important;
	font-weight: bold;
	padding: 0 !important;
	text-align: center !important;
	margin-top: 0 !important;
	}
	
	
	
	
	
/* LABS */
	
.labs .entry {
	width: 600px;
	float: left;
	}
	
.widget_text p {
	margin-bottom: 1em;
	line-height: 1.4em;
	}
	
p.spread-word {
	font-size: 1.1em;
	margin-bottom: 5px;
	padding-top: 5px;
	}
	
.widget_text .alignleft {
	margin: 0 5px 0 0;
	}
	
	
	
	
	


/* PORTFOLIO AND LABS */

.featured {
	background: #e8e4c9 url('images/quotebg.gif');
	border: 7px solid #fff;
	margin: 30px 0 18px 0;
	-webkit-box-shadow: 0 1px 5px #ccc;
	-moz-box-shadow: 0 1px 5px #ccc;
	box-shadow: 0 1px 5px #ccc;
	}
	
h3.featured-title {
	font-size: 2.5em;
	margin-bottom: 25px;	
	border-bottom: 1px solid #a7a59a;
	padding-bottom: 20px;
	font-weight: normal;
	}
	
.featured-entry {
	display: inline;
	float: left;
	width: 510px;
	margin: 25px 0 0 25px;
	}
	
.featured-entry p {
	font-size: 1.5em;
	line-height: 1.5em;
	}
	
.featured-entry a:visited {
	color: #368a99;
	}
	
.featured-entry a:visited:hover {
	color: #000;
	}
	
.main-image-featured {
	width: 300px;
	float: right;
	}
	
.featured-image {
	width: 340px;
	height: 200px;
	border-left: 7px solid #fff;
	text-indent: -9000px;
	display: block;
	float: right;
	}
	
.featured-image:hover, .featured-image:focus {
	opacity: 0.9;
	}
	
h3.thumbs-title {
	font-size: 2.2em;
	font-weight: bold;
	margin: 2em 0 5px 0;
	color: #004054;
	text-transform: uppercase;
	padding-bottom: 16px;
	border-bottom: 1px solid #a7a59a;
	}
	
.thumbs-wrapper {
	margin: 0 0 30px -21px;
	padding-top: 20px;
	position: relative;
	}
	
.thumbs-similar  {
	margin: 0 0 20px 21px;
	width: 171px;
	}	
	
.thumbs-similar a {
	float: left;
	display: inline;
	width: 155px;
	position: relative;
	background-color: #fff;
	padding: 8px;
	height: 140px;
	-webkit-box-shadow: 0 1px 5px #ccc;
	-moz-box-shadow: 0 1px 5px #ccc;
	box-shadow: 0 1px 5px #ccc;
	-webkit-transition-duration: 0; 
	font-size: 1.2em;
	}	
	
.thumbs-similar a:hover, .thumbs-similar a:focus {
	-webkit-box-shadow: 0 1px 2px #aaa;
	-moz-box-shadow: 0 1px 5px #ccc;
	box-shadow: 0 1px 5px #ccc;
	text-decoration: none;
	color: #333;
	}
	
.thumbs-similar-list img {
	z-index:1;
	width: 155px;
	height: 100px;
	border: 0;
	margin-bottom: 8px;
	}
	
	
	
	
/* GET SATISFACTION */

a#fdbk_close {
	-webkit-transition-duration: 0; 
	}
	






/* NEXT/PREVIOUS LINKS */
	
.bottom-navigation {
	font-size: 1.6em;
	margin: 20px 0 36px 0;
	padding: 10px 0;
	border-top: 1px solid #a7a59a;
	border-bottom: 1px solid #a7a59a;
	}
	
.alignleft {
	float: left;
	}
	
.alignright {
	float: right;
	}
	
	

	
	
	
	
/* JOURNAL */

.journal span.metadata, .journal-index .entry span.metadata, .work span.metadata {
	display: block;
	clear: both;
	margin-left: -15px;
	font-size: 1.5em;
	}
	
.journal-index .entry .page-info {
	margin: 0 0 26px 0;
	padding-bottom: 16px;
	border-bottom: 1px solid #a7a59a;
	}
	
.comments-count {
	margin-left: 10px;
	}
	
.journal .entry, .journal-archives .entry, .journal-posts {
	width: 600px;
	float: left;
	}
	
.journal-index .entry {
	margin-bottom: 50px;
	}
	
#sidebar {
	float: right;
	width: 240px;
	font-size: 1.2em;
	line-height: 1.2em;
	margin-top: -2.7em;
	}
	
.journal-index #sidebar {
	margin-top: -2.3em;
	}
	
#sidebar h2 {
	font-size: 1.7em;
	font-weight: bold;
	margin: 2em 0 5px 0;
	letter-spacing: -1px;
	color: #004054;
	text-transform: uppercase;
	}
	
#sidebar ul li ul li a {
	padding: 7px 0 9px 0;
	border-bottom: 1px solid #ccc;
	display: block;
	font-weight: normal;
	}
	
#sidebar ul li ul li a:hover {
	text-decoration: none;
	}
	
#sidebar .navigation {
	padding: 7px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-top: 3.1em;
	}
	
#sidebar .navigation a {
	font-weight: normal;
	height: 14px;
	display: block;
	}
	
#sidebar .alignleft a {
	padding: 1px 0 0 22px;
	background: transparent url('images/larr-trans.png') top left no-repeat;
	width: 53px;
	}
	
#sidebar .alignright a {
	padding: 1px 22px 0 0;
	background: transparent url('images/rarr-trans.png') top right no-repeat;
	width: 53px;
	text-align: right;
	}
	
#sidebar .aligncenter {
	font-weight: normal;
	float: left;
	display: inline;
	text-align: center;
	padding: 1px 0 0 0;
	width: 80px;
	}
	
.tags-wrapper {
	margin-top: 10px;
	}

.tags-wrapper a {
	font-weight: normal;
	line-height: 1.5em;
	}
	
#smart-archives-block a {
	margin: 0 0 0 15px;
	}
	
#smart-archives-block .empty-month {
	margin: 0 0 0 15px;
	font-weight: bold;
	color: #ccc;
	}
	
#smart-archives-block strong a {
	margin: 0;
	}
	
#smart-archives-block li {
	list-style: none;
	margin-left: 0;
	}
	
#smart-archives-list h2 {
	font-size: 2.2em;
	font-weight: bold;
	margin: 2em 0 0.5em 0;
	letter-spacing: -1px;
	text-transform: uppercase;
	}
	
#smart-archives-list h2 a {
	color: #004054;
	}
	
#smart-archives-list ul li {
	margin-bottom: 5px;
	}

	
	
	
	
	
/* JOURNAL COMMENTS */

#comments {
	margin-top: 80px;
	}
	
ol.comments {
	margin-top: 20px;
	}
	
ol.comments li {
	margin-bottom: 20px;
	padding: 15px;
	list-style: none;
	margin: 0 0 20px 0;
	font-size: 1em;
	}
	
ol.comments li.odd-row {
	background-color: #efe9c3;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;	
	-moz-border-radius: 6px;
	border-radius: 6px;
	}
	
ol.comments li.author-comment {
	background-color: #d9d3a9;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;	
	-moz-border-radius: 6px;
	border-radius: 6px;
	}
	
ol.comments .author {
	float: left;
	display: inline;
	width: 140px;
	padding: 0;
	background-image: none;
	margin: 0;
	font-style: normal;
	font-weight: normal;
	}
	
ol.comments cite span {
	clear: both;
	}
	
ol.comments blockquote {
	float: left;
	display: inline;
	width: 410px;
	margin: 0 0 0 20px;
	font-size: 0.9em;
	padding: 0;
	border: 0;
	background-image: none;
	background-color: transparent;
	}
	
ol.comments li cite {
	font-size: 1.4em;
	line-height: 1.2em;
	padding: 0;
	background-image: none;
	font-style: normal;
	margin: 0 0 5px 0;
	}
	
ol.comments li p.date-time {
	font-size: 1em;
	margin-bottom: 5px;
	line-height: 1.2em;
	}
	
img.avatar {
	margin-top: 7px;
	border: 5px solid #d9d5bf;
	}
	
textarea#comment {
	width: 586px;
	}
	
input#comment-submit {
	width: 173px;
	height: 45px;
	background: transparent url('images/submit-comment-trans.png') no-repeat center top;
	text-indent: -9999px;
	-webkit-transition-duration: 0;
	border: 0;
	}
	
input#comment-submit:hover {
	background: transparent url('images/submit-comment-trans.png') no-repeat center -45px;
	-webkit-transition-duration: 0;
	cursor: pointer;
	}
	
	
	
	
/* TUMBLR */ 
	
.tumble .caption a {
	color: #368a99;
	}
	
.tumble blockquote {
	background: none;
	background-color: transparent;
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
	}
	
#container .box .entry {
	margin: 10px 0 0 0;
	}

.caption {
	padding: 8px 0 0 0;
	}
        
.caption a.readMore {
	font-size: 10px;
	text-transform: uppercase;
	}
        
#container {
	width: 940px;
	margin: 0;
	position: relative;
	}        
                
#container .posts {
	width: 968px;
	clear: both;
	margin-left: -28px;
	}
            
#container .box {
	width: 204px;
	margin: 0 0 30px 28px;
	float: left;
	background-color: #d9d5bf;
	border: 5px solid #fff;
	-webkit-box-shadow: 0 1px 5px #ccc;
	-moz-box-shadow: 0 1px 5px #ccc;
	box-shadow: 0 1px 5px #ccc;
	}
	
#container .box:hover, #container .box:focus {
	-webkit-box-shadow: 0 1px 2px #aaa;
	-moz-box-shadow: 0 1px 5px #ccc;
	box-shadow: 0 1px 5px #ccc;
	opacity: 0.9;
	}
	
#container .box .link {
	padding: 5px;
	}
	
#container .box:hover {
	background-color: #beb9a0;
	}
	
#container .box .entry {
	width: 220px;
	margin: 0;
	float: right;
	display: inline;
	margin-top: -4.3em;
	}
	
#container .box .entry h3 {
	border-bottom: 1px solid #a7a59a;
	padding-bottom: 10px;
	}
	
#container .box .entry div {
	border-top: 1px solid #a7a59a;
	padding-top: 10px;
	}
                
#container .timestamp, #container .tag {
	font-size: 10px;
	font-style: italic;
	font-family: Georgia;
	text-decoration: none;
	text-transform: lowercase;
	}
                
a.tag span.pound {
	font-size: 12px;
	}
                
#container .box img {
	max-width: 600px;
	float: left;
	}
                
#container .title {
	font-size: 14px;
	line-height: 18px;
	text-decoration: none;
	display: block;
	}
             
#container .audio {
	width: 207px;
	border: 1px solid #EFEFEF;
	}
                    
table.chat {
	width: 100%;
	margin: 0 0 10px 0;
	border-collapse: collapse;
	}

h2 + table.chat {
	margin: 10px 0 3px 0 !important;
	}

table.chat tr td {
	padding: 0 10px;
	}

table.chat tr td.name {
	font-weight: bold;
	text-align: right;
	vertical-align: top;
    }

table.chat tr td.line1 {
	background: #F7F7F7;
	}
                    
#container .columnHolder {
	width: 800px;
	margin: 31px 0 0 31px;
	overflow: hidden;
	}
            
#container .columnHolder .column {
	width: 225px;
	min-height: 1px;
	float: left;
	}

#container .columnHolder .column.middle { 
	margin: 0 62px; 
	}

#container .columnHolder .column.navigation a {
	padding: 1px 2px;
	}

#announce {
	font-size: 11px;
	background: #ffff91;
	padding: 10px 20px;
	overflow: hidden;
	}
        
#announce .left { 
	float: left; 
	}
            
#announce .right { 
	float: right; 
	}
            
#announce .right a.close {
	font-weight: bold;
	}
                
ul#twitter_update_list {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
}
        
ul#twitter_update_list li {
	float: left;
	}
	
.fdpoweredby {
	display: none;
	}
	
	
	
	
	
/* SEARCH RESULTS */

.search-result {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
	font-size: 1.5em;
	line-height: 1.4em;
	}
	
.search-result h3 {
	font-size: 1.4em;
	font-weight: bold;
	color: #004054;
	margin-bottom: 0.3em;
	}
	
	
	
	
/* 404 */

.error .entry {
	width: 600px;
	margin: 90px auto 100px;
	}
	
	
/* HOMEPAGE */

.front h2 {
	font-size: 3.1em;
	width: 940px;
	margin: 20px 0 0 0;
	color: #004054;
	letter-spacing: -1px;
	text-align: center;
	}
