/* @override http://dev.trevormeier.com/wp-content/themes/tmv2/style.css */

/*
THEME NAME: TM.com v2, based on Sandbox
THEME URI: http://trevormeier.com
DESCRIPTION: Trevormeier.com v2, built on Sandbox 1.0
VERSION: 2.0
AUTHOR: <a href="http://trevormeier.com/">Trevor Meier</a>
AUTHOR URI: http://trevormeier.com/
*/


/* tm.com additions */
.sidebar, #footer, .entry-meta, #header, .published, #access, #nav-above {
	display: none;
}


/* imports from my redoable mod */

/* @group General */
html { /* Force Vertical Scrollbar */
	/* IE */
	overflow-y: scroll; 
	/* Moz */
	height: 100%;
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
	margin-bottom: 0.1em;
}

* {
	margin: 0px;
	padding: 0px;
}

body {
	background: #111 url(images/bg_pat.png) repeat-x fixed 0 bottom;
	color: #444;
	font: 62.5% 'Lucida Grande', Verdana, Arial, Sans-Serif; /* Resets 1em to 10px */
	height: 100%;
}
/* @end */

/* @group font-face */
@font-face {
	font-family: 'MeierMG';
	src: url('http://trevormeier.com/wp-content/themes/tmv2/fonts/MeierMG.eot');
	src: local('MeierMG Regular'), local('MeierMG'), url('http://trevormeier.com/wp-content/themes/tmv2/fonts/MeierMG.woff') format('woff'), url('http://trevormeier.com/wp-content/themes/tmv2/fonts/MeierMG.ttf') format('truetype');
}

/* iPhone font files removed (crashing iPhone OS browser) url('http://trevormeier.com/wp-content/themes/tmv2/fonts/MeierMG.svg#MeierMG') format('svg') */

@font-face {
	font-family: 'Century Gothic';
	src: url('http://trevormeier.com/wp-content/themes/tmv2/fonts/Century_Gothic.eot');
	src: local('Century Gothic'), local('CenturyGothic'), url('http://trevormeier.com/wp-content/themes/tmv2/fonts/Century_Gothic.woff') format('woff'), url('http://trevormeier.com/wp-content/themes/tmv2/fonts/Century_Gothic.ttf') format('truetype');
}

/* iPhone font files removed (crashing iPhone OS browser) url('http://trevormeier.com/wp-content/themes/tmv2/fonts/Century_Gothic.svg#CenturyGothic') format('svg') */

@font-face {
	font-family: 'Century Gothic';
	font-weight: bold;
	src: url('http://trevormeier.com/wp-content/themes/tmv2/fonts/Century_Gothic_Bold.eot');
	src: local('Century Gothic Bold'), local('CenturyGothic-Bold'), url('http://trevormeier.com/wp-content/themes/tmv2/fonts/Century_Gothic_Bold.woff') format('woff'), url('http://trevormeier.com/wp-content/themes/tmv2/fonts/Century_Gothic_Bold.ttf') format('truetype'), url('http://trevormeier.com/wp-content/themes/tmv2/fonts/Century_Gothic_Bold.svg#CenturyGothic-Bold') format('svg');
}

/* @group IMG */
img { border: 0px; }

/* To fix PNG alpha in IE6 */
img { behavior: url("pngbehavior.htc"); }

a img, :link img, :visited img {
	border: none;
}
/* @end */

/* @group H1,H2,H3,H4 */
h1 { /* H1 is the title in the header */
	color: #FFFFFF;
	font-family: "Century Gothic", "Lucida Grande", Verdana, Arial /*!important*/;
	font-size: 5em;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

h1, h1 a, h1 a:hover, h1 a:visited,
#header .description {
	color: white;
	text-decoration: none;
}

h1 a:hover { text-decoration: underline; }	

h2, h3, h4 { font-family: "Century Gothic", 'Trebuchet MS', Verdana, Sans-Serif; }

#content h2, #content h4 { 
	/* H2 is entry headlines. H4 is comments and replyform headlines */
	font-size: 2em;
	font-weight: normal;
}

#content .entry-content h2 {
	font-size: 1.8em;
	font-weight: normal;
	margin-bottom: 10px;
}

#content .entry-content h4 {
	font-size: 1.5em;
	font-weight: normal;
	margin-bottom: 5px;
}

#content .entry-content h5 {
	font-weight: bold;
	font-size: 1.2em;
	margin-top: 20px;
}

h2, h2 a, h2 a:visited,
h4, h4 a, h4 a:visited { 
	color: #888; 
}


h2, h2 a, h2 a:hover, h2 a:visited,
h4, h4 a, h4 a:hover, h4 a:visited { text-decoration: none; }

h2.entry-title { 
	display: inline;
	font-size: 2.8em !important;
	text-transform: lowercase;
	color: #EEE !important;
}

h2.entry-title a {
	color: #EEE !important;
}

h2.entry-title a:hover {
	text-decoration: none!important;
	background: #5f7790;
	color: #f9fcff !important;
}
/* @end */

/* @group Links */
/*#content a:hover, #content a:visited:hover { text-decoration: underline; }*/

a {
	color: #91b2d4;
	text-decoration: none;
}

a:hover {
	color: #89b6e5;
	text-decoration: none;
}

.entry-content a:hover { 
	text-decoration: none !important;
	color: #adafb1;
}

.entry-content a:visited { 
	color: #adafb1;	
}

.entry-content a:visited:hover {
	color: #91b2d4;
}
/* @end */



/* @group Site Menu */

div#home-link {
	position: fixed;
	left: 5px;
	top: 0px;
	color: #EEE;
	padding: 5px;
}
div#home-link img {
	opacity: 0.8;
}

div#home-link img:hover {
	opacity: 1.0;
}
/* css tooltip for home link */
div#home-link div#home-links { position: relative;}
div#home-link div#home-links { display: none;}
div#home-link:hover div#home-links {
	display: block;
	color: #EEE;
	text-decoration: none;
	font-size: 1.5em;
	border-left: 5px solid #611;
	height: 40px;
	padding-top: 2px;
}
div#home-link:hover img {
	display: none;
}
div#home-link span a {
	display: block;
	color: #EEE;
}
div#home-link span a:hover {
	color: #91b2d4;
}


div#site-menu {
	position: fixed;
	right: 20px;
	top: 0px;
	color: #EEE;
	padding: 5px;
}

div#site-menu span {
	display: inline;
}

div#site-menu img {
	opacity: 0.8;
}

div#site-menu img:hover {
	opacity: 1.0;
}
/* css tooltip for site menu items */
div#site-menu a { position: relative;}
div#site-menu a span { display: none;}
div#site-menu a:hover span {
	position: absolute;
	top: 11px;
	left: -1.4em;
	display: block;
	width: 5em;
	color: #EEE;
	text-decoration: none;
	font-size: 1.5em;
	text-align: center;
}


/* @end */

/* @group Middle Column - Content */
div#content {
	clear: both;
}
/* @end */

/* @group Bottom Nav */

div#nav-below {
	font-size: 1.5em;
	position: fixed;
	bottom: 0px;
	right: 0px;
}

div#nav-below img {
	margin: 0px;
	padding: 0px;
	position: relative;
	right: 10px;
	bottom: 5px;
}
div#nav-below a img {
	opacity: 0.8;
}
div#nav-below a:hover img {
	opacity: 1.0;
}
div#wrapper {
	min-height: 100%;
}
/*don't show first-post link on homepage */
a#first-post {
	display: none;
}
body.paged a#first-post {
	display: inline;
}
body.paged-2 a#first-post {
	display: none;
}
/* @end */


/* @group 404 */
.error404 {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 50px;
}
/* @end */


/* @group Entry */
.entry-head { margin-top: 0px; }

.hentry {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 50px;
}

.entry-content {
	color: #eeeeee;
	
	/*justify style*/
	text-align: justify;
	font: 1.6em/1.6em Georgia;
	
	/*left-align style
	text-align: left;
	font: 1.5em/1.8em Georgia;*/
}
	
.page-content { margin-left: 0px !important; }

.entry-content p,
.entry-content ul,
.entry-content ol,
.entry-content div,
.entry-content blockquote { margin: 22px auto; }

/* @end */

/* @group Homepage */
#homepage .entry-title, #homepage .hentry {
	display: none;
}
div#homepage {
	margin-top: 2em;
	margin-left: auto;
	margin-right: auto;
	width: 16.6em;
	font: bold 3em "Century Gothic", Helvetica, Arial;
	/*text-align: justify;*/
}
#homepage h4 {
	font-family: MeierMG, "Century Gothic", Georgia;
	margin-top: .6em; /*was .3em */
	margin-bottom: -5px;
}
#homepage a:hover {
	text-decoration: none !important;
	color: #EEE;
}
#homepage h4 a:hover {
	color: #600;
}

/* lead quote section */
#home-quote {
	background: url('images/quotes-tm.png') no-repeat left top;
	padding: 10px 0px 0px 30px;
	/display: none;
	margin-left: 10px;
}

#home-quote p {
	/background: #CCC;
	padding: 0px 5px;
	font-size: .88em;
	background: url('images/quotes-end-tm.png') no-repeat right bottom;
}

#home-quote a {
	color: #666;
}

#home-quote a:hover {
	color: #b27700;
}


/* home featured-posts page */
#home-featured {
	margin-top: 15px;
	margin-left: -70px;
	width: 640px;
}

#home-featured h3 {
	font-size: .75em;
	margin-left: 5px;
	margin-bottom: -10px;
}

#home-featured h3 a {
	color:  #555;
}

#home-featured h3 a:hover {
	color: #ca8700;
}

#home-featured h3 a:hover:after {
	content: " »";
}

#home-featured ul {
}

#home-featured li {
	list-style-type: none;
	float: left;	
	width: 140px;
	height: 140px;
	margin: 5px;
	padding: 5px;
	overflow: none;
	font-weight: normal;
	font-size: .5em;
	background: #555;
	position: relative;
	-moz-border-radius: 6px;
	-webkit-border-radius:6px;
}

#home-featured li:first-child {
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
}

#home-featured li a span {
	position: absolute;
	top: 100px;
	left: 5px;
	display: block;
	width: 130px;
	height: 35px;
	background: rgb(0, 0, 0); /* fallback color */
    background: rgba(0, 0, 0, 0.7);
	color: #ca8700;
	padding: 5px;
	overflow: hidden;
}

#home-featured li a:hover span {
	color: #eee;
}

#home-featured li a img {
	width: 140px;
	height: 140px;
	position: relative;
	opacity: 0.8;
}

#home-featured li a:hover img {
	opacity: 1;
}



#home-featured-more {
	/margin-bottom: -20px;
	width: 587px;
}

#home-featured-more li {
	list-style-type: none;
	text-align: right;
	font-size: .5em;
	margin-right: 22px;
}

#home-featured-more li a {
	font-weight: normal;
	color: #555;
}

#home-featured-more li a:hover {
	color: #b27700;
}

/* post listings */
#homepage a span.post-date {
	font-size: .5em;
	font-weight: normal;
	position: relative;
	/top: -.2em;
	color: #555;
	text-transform: none;
	display: none;
}

#homepage a:hover span.post-date {
	display: inline;
	color: #555;
}

#homepage span.home-post-title {
	text-transform: lowercase;
}

#homepage a span.home-post-title {
	color: #627a93;
	font-weight: normal;
	font-size: .7em;
}

#homepage a:hover span.home-post-title {
	color: #91b2d4;
}

/* newest post section */
#home-recent {
	margin-left: 50px;
}
#home-recent h4 {
	margin-top: .6em;
	font-size: 1.4em;
}

#home-recent h4 a {
	font-size: .94em;
	/color: #555;
}

span.home-recent-block {
	display: inline;
	text-align: left;
	position: relative;
	top: .07em;
}

#home-recent ul {
	list-style-type: none;
	text-align: left;
	width: 22em;
}

#home-recent li {
	margin-top: -.4em;
}

/* News section */
#home-news {
	margin-left: 50px;
}
#home-news h4 {
	position: relative;
	margin-top: .5em;
	font-size: 1.4em;
}
#home-news h4 a {
	font-size: .94em;
}
#home-news h4 span a {
	font-size: .2em;
	margin-left: -0.8em;
	color: orange;
	position: absolute;
	top: 2em;
	display: none;
}
#home-news ul {
	list-style-type: none;
	text-align: left;
	width: 22em;
}
#home-news li {
	margin-top: -.28em;
}
#home-news li:first-child {
	margin-top: -.4em;
}

span.home-news-block {
	display: inline;
	text-align: left;
	position: relative;
	top: .05em;
}

/*search section */
#search-form {
	margin-left: 50px;
	margin-bottom: 10px;
}
#homepage div#search-form h4 {
	display: none;
}
input#home-s {
	width: 17em;
	font-size: .5em;
	font-family: "Century Gothic", Georgia;
	background: #888;
	border: 2px solid #333;
	padding: 2px;
}
input#home-searchsubmit {
	width: 4.5em;
	/*/position: absolute;
	/margin-top: 1.5em;*/
	margin-left: .1em;
	border: 2px solid #333;
	padding: 2px;
	font-size: .5em;
	font-family: "Century Gothic", Georgia;
}
/* @end */

/* @group Comments */
#comments {
	width: 550px;
	margin-left: auto;
	margin-right: auto;
	font-size: 1.4em;
	margin-top: 40px;
	color: #BBB;
}

#comments-list {
	padding: 10px 20px;
}
#comments-list h3 {
	margin-bottom: 10px;
	border-bottom: 2px solid #333;
}
#comments li {
	margin-bottom: 15px;
}
#comments textarea, #comments input {
	background: #CCC;
	border: none;
	padding: .5em;
}
#comments .bypostauthor .vcard {
	background: url(/wp-content/themes/sandbox/images/author2.png) no-repeat left top;
	padding-left: 20px;
	color: #be1c1c;
}

#respond {
	margin-top: 40px;
	background: #161212;
	border: 1px solid #181818;
	padding: 10px 20px;
	position: relative;
	text-align: left;
}
#respond h3 {
	color: #EEE;
}
#respond .form-label {
	margin: 10px 0px 5px 0px;
}
#respond .form-submit {
	margin: 10px 0px;
	text-align: right;
}
textarea#comment {
	width: 98%;
}

.comment-meta {
	float: none;
	margin: 0px 15px 5px 0px;
	font-size: .8em;
}
/* @end */

/* @group Archives & Search Lists */

div#archives-return {
	text-align: center;
	margin-top: 30px;
}
ul#archives-page {
	list-style: none;
	padding: 0px;
	width: 500px;
}
#archives .content-column {
	margin-bottom: 30px;
}
#tag-archives {
	width: 500px;
}
#tag-archives ul {
	line-height: 1.2em;
	padding: 0px;
}
#yearly-archives ul {
	list-style-image: url(images/silk/bullet_white.png);
}

#archives .cat-item {
	list-style-image: url(images/silk/page_white.png);	
}
#archives .cat-item-3 /*articles*/{
	list-style-image: url(images/silk/text_padding_top.png);
}
#archives .cat-item-11 /*news*/{
	list-style-image: url(images/silk/newspaper.png);
}
#archives .cat-item-10 /*photography*/{
	list-style-image: url(images/silk/images.png);
}
#archives .cat-item-1 /*uncategorized*/{
	list-style-image: url(images/silk/text_columns.png);
}
#archives .cat-item-4 /*video*/{
	list-style-image: url(images/silk/control_play.png);
}
#archives .cat-item-13 /*sketchpad*/{
	list-style-image: url(images/silk/page_white_paint.png);
}
#archives .cat-item-25 /*quotes*/ {
	list-style-image: url(images/silk/text_dropcaps.png);
}


#archive, body.search #content, #archives div#search-form {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
}
#archive h2.page-title, body.search #content h2.page-title {
	margin: 20px;
	text-transform: lowercase;
	font-size: 2.5em;
	color: #EEE;
	text-align: center;
}

#archive ul, body.search #content ul {
	list-style-type: none;
	width: 300px;
	text-align: right;
}
#archive ul a, body.search #content ul a {
	font-size: 1.5em;
}
#archive ul span, body.search #content ul span {
	display: block;
	position: relative;
	right: -65px;
	top: 1.6em;
	text-align: left;
	width: 60px;
	margin-left: auto;
}

body.search #search-form, #archive #search-form {
	text-align: center;
	margin-top: 50px;
	width: 350px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	border-top: 2px dashed;
}
body.search #search-form h4, #archive #search-form h4 {
	margin-bottom: 10px;
}
#archive #search-form p {
	font-size: 1.5em;
	margin-bottom: 10px;
}

#archives-searchform div {
	margin-top: 5px;
}
/* @end */

/* @group Post Summary */
.post-summary {
	clear: both;
	margin-bottom: 3em;
	display: table;
}

.post-summary-text {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
}

.post-summary img {
	padding: 3px;
	background: #555;
	float: left;
	margin: 5px 10px 5px 5px;
	width: 100px;
	height: 100px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
}

.post-summary a:hover img {
	background: #666;
}

.post-summary h4 {
	margin-top: -10px;
}

.post-summary a:hover h4 {
	color: #91b2d4;
}

.post-summary p {
	color: #444;
	font-size: 1.25em;
}

.post-summary a:hover p {
	color: #555;
}


/* @end */



/* @group Various Tags and Classes */
.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
}

#content .entry-content img {
	background: #333;
	border: 1px solid #444;
	margin: 5px;
	padding: 5px;
}

.center { text-align: center; }

.alignright { float: right; }
p.alignright { float: none; text-align: right;}
	
.alignleft { float: left; }

img.center, img[align="center"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
	
img.alignright, img[align="right"] {
	display: inline;
	margin: 0px 0px 2px 7px;
	padding: 4px;
}

img.alignleft, img[align="left"] {
	display: inline;
	margin: 0px 7px 2px 0px;
	padding: 4px;
}
	
img.noborder { border: none !important; }
img.nopadding { border: none !important; padding: 0px !important;}

small {
	font-size: 0.9em;
	line-height: 1.5em;
}

small, strike { color: #777; }

.larger {
	font-size: 1.5em;
}

/*acronym, abbr {
	border-bottom: 1px dashed #999;
	cursor: help;
	font-size: 0.9em;
	letter-spacing: .07em;
}*/

.chronodata abbr { border: 0px; }

hr { display: none; }

img.wp-smiley {
	border: none !important;
	padding: 0px 0px 0px 5px !important;
}

a img,:link img,:visited img { border: none }

pre {
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

.ft-about {
    line-height: 1.5em;
    margin-top: 0px;
}

div.wp-caption, span.caption {
	font: normal 0.8em "Century Gothic", Helvetica, Arial, "Sans Serif";
	color: #888;
	text-align: center;
}

p.wp-caption-text {
	margin: 5px;
}
/* @end */

/* @group Quotes/Blockquote */
blockquote {
	background: url('images/quotes-tm.png') no-repeat left top;
	color: #CCC;
	font-style: italic;
	margin: 20px 0px;
	padding: 10px 0px 0px 30px;
}

blockquote p {
	background: url('images/quotes-end-tm.png') no-repeat right bottom;
	margin: 0px 0px 10px 0px !important;
	padding-right: 30px;
	padding-bottom: 10px;
}

.quotes {
	background: #700 url('images/quote_sm.gif') no-repeat 10px 2px;
	border-left: 10px solid #400;
	border-right: 10px solid #400;
	color: #FFFFFF !important;
	left: -10px;
	padding: 0px 0px 2px 0px;
	position: absolute;
	text-align: center;
	top: 0px;
	width: 730px;
}

#wp_quotes {
	background: url('images/quote_end_sm.gif') no-repeat 695px bottom;
	font-style: italic;
	padding: 5px;
}
/* @end */

/* @group List Styles */
.entry-content ol, .entry-content ul {
	margin: 10px auto;
	padding: 0px 0px 0px 35px;
}

.entry-content ol li, .entry-content ul li {
	margin: 0px 0px 3px;
	padding: 0px;
}
ol li {
	list-style-position: outside;
	list-style-type: decimal;
}
/* @end */



/* @group Attachment */
.attachment { text-align: center; }
/* @end */

/* @group Contact Form */
.contactform {
	position: relative;
	width: 100%; 
}

.contactleft {
	clear: both; 
	display: inline; 
	float: left; 
	margin: 5px 0px; 
	padding: 4px; 
	text-align: right;
	width: 15%; 
}

.contactright {
	display: inline; 
	float: right; 
	margin: 5px 0px; 
	padding: 4px; 
	text-align: left;
	width: 70%; 
}
	
.contacterror { border: 1px solid #ff0000; }
/* @end */

/* @group Noteworthy */
.category-noteworthy h3.entry-title {
	background: url('images/heart.png') no-repeat right center;
	display: inline;
	padding-right: 25px;
}

.noteworthyLink { margin-left: 5px }
/* @end */

/* @group Share This */
.share-link { margin-right: 5px; }

#akst_social a { color: #333; }

#akst_social a:hover {
	color: #D00;
	text-decoration: underline;
}
/* @end */


/* @group Special Styles */
/* This is based on styles from the Sawchuk scheme for K2 */
.download, .code, .note,
.alert, .new, .construction,
.information, .media {
	background-position: 15px 10px;
	background-repeat: no-repeat;
	font-size: 1.2em !important;
	line-height: 115%;
	margin: 10px auto;
	padding: 10px 10px 10px 50px;
	text-align: left;
}

ul.download, ul.code, ul.note,
ul.alert, ul.new, ul.construction,
ul.information, ul.media {
	font-size: 1em !important;
	line-height: 115%;
	list-style-type: disc;
	list-style-position: inside;
	padding: 10px 10px 10px 50px;
}

ol.download, ol.code, ol.note,
ol.alert, ol.new, ol.construction,
ol.information, ol.media {
	font-size: 1em !important;
	line-height: 115%;
	list-style-type: decimal;
	list-style-position: inside;
	padding: 10px 10px 10px 65px;
}

dl.download, dl.code, dl.note,
dl.alert, dl.new, dl.construction,
dl.information, dl.media {
	font-size: 1em !important;
	line-height: 115%;
	padding: 10px 10px 10px 50px;
}

dl.download dt, dl.code dt, dl.note dt,
dl.alert dt, dl.new dt, dl.construction dt,
dl.information dt, dl.media dt {
	font-size: 1.2em !important;
	font-weight: bold;
	line-height: 115%;
}

dl.download dd, dl.code dd, dl.note dd,
dl.alert dd, dl.new dd, dl.construction dd,
dl.information dd, dl.media dd {
	line-height: 115%;
	list-style-type: disc;
}

.download {
	background-color: #353;
	background-image: url('images/package_go.png');
	border-bottom: 2px solid #383;
	border-top: 2px solid #383;
}

.download a, .download a:visited {
	border-bottom: 2px dotted #3F3;
	color: #3F3;
	text-decoration: none !important;
}

.download a:hover {
	border-bottom: 2px dotted #3C3;
	color: #3C3;
	text-decoration: none !important;
}

.code { /* use p class=code when you want to fake it, sometimes handy */
	background-color: #444;
	background-image: url('images/application_osx_terminal.png');
	border-bottom: 2px solid #AAA;
	border-top: 2px solid #AAA;
	font-family: 'Courier New', Courier, Fixed;
	color: #DDD;
}
	
.alert {
	background-color: #533;
	background-image: url('images/exclamation.png');
	border-bottom: 2px solid #F33;
	border-top: 2px solid #F33;
}

.new {
	background-color: #643;
	background-image: url('images/new.png');
	border-bottom: 2px solid #F93;
	border-top: 2px solid #F93;
}

.construction {
	background-color: #553;
	background-image: url('images/error.png');
	border-bottom: 2px solid #FF3;
	border-top: 2px solid #FF3;
}

.information {
	background-color: #335;
	background-image: url('images/information.png');
	border-bottom: 2px solid #33F;
	border-top: 2px solid #33F;
}

.note {
	background-color: #444;
	background-image: url('images/page_white_text.png');
	border-bottom: 2px solid #AAA;
	border-top: 2px solid #AAA;
}

.media {
	background-color: #444;
	background-image: url('images/pictures.png');
	border-bottom: 2px solid #AAA;
	border-top: 2px solid #AAA;
}

.callout {
	border-bottom: 2px solid #CCC;
	border-top: 2px solid #CCC;
	color: #CCC;
	font-size: 1.4em !important;
	margin: 10px auto;
	padding: 10px;
	text-align: justify;
}
/* @end */

/* @group Published/Posted Date */
.published {
	background: #EEEEEE;
	border: 1px solid #999999;
	float:left;
	margin: 0px 15px 0px 0px;
	padding: 0.5em 1em;
	text-align: center;
}

.published .day {
	font-size: 3.0em;
	margin-bottom: -6px;
}

.published .month {
	font-size: 2em;
	margin: 0px;
}

.published .year {
	font-size: 1.5em;
	margin-top: -5px;
}

.published_sm {
	background: #5f7790;
	border: 1px solid #7f8b97;
	float:left;
	margin: 0px 12px 0px -3px;
	padding: 0.4em;
	text-align: center;
	color: #f9fcff;
}

.published_sm .day {
	font-size: 2em;
	letter-spacing: -1px;
	margin-bottom: -3px;
}

.published_sm .month {
	font-size: 1.3em;
	margin: 0px;
}

.published_sm .year {
	font-size: 1.4em;
	margin-top: -2px;
}

.published_tiny {
	background: #444444;
	border: 1px solid #555555;
	color: #CCCCCC;
	font-size: 0.9em;
	padding: 0.2em;
	margin: 0px 5px 0px 0px;
	text-align: center;
}

.published_link {
	background: #EEEEEE;
	border: 1px solid #999999;
	color: #444444 !important;
	float: left;
	font-size: 0.9em;
	margin: 0px 5px 0px 0px;
	padding: 0.2em;
	text-align: center;
}
/* @end */

/* @group Automattic Stats hide smiley */
img#wpstats { width:0px;height:0px;padding:0px;border:none;overflow:hidden }

/* @end */


/* @group post category custom formatting */
div.category-articles {
	width: 500px;
	border-bottom: 1px solid #181818;
	border-left: 1px solid #181818;
	border-right: 1px solid #181818;
	background: #120A0A;
	padding: 10px;
}
div.category-articles img.lede {
	border: 1px solid #333 !important;
	padding: 0px !important;
	margin: -20px 0px 0px 0px !important;
	max-width: 500px;
}
div.category-articles span.dropcap {
	float: left;
	margin-top: .2em;
	margin-right: .05em;
	font-size: 3.5em;
	font-weight: bold;
}

div.category-photography {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}
div.category-photography div.entry-content img {
	margin: 5px 0px !important;
}

div.category-news {
	width: 400px;
	padding: 10px;
	border: 2px solid black;
	background: #FFF;
}
div.category-news .entry-content, div.category-news h2 a {
	color: #000 !important;
}
div.category-news h2 {
	font-family: Georgia;
	color: #000 !important;
	text-transform: none;
	display: block;
	width: 100%;
	padding-bottom: 4px;
	border-bottom: 5px solid black;
	background: url(images/silk/text_padding_top.png) no-repeat center right;
}
div.category-news blockquote {
	color: #333;
	padding-left: 55px;
	width: 85%;
}
div.category-news a {
	color: #600;
}
div.category-news a:hover {
	background: #91b2d4;
	color: #222;
}
div.category-news a:visited {
	color: #333;
}
div.category-news a:visited:hover {
	background: #91b2d4;
	color: #222;
}
div.category-news ol {
	padding-left: 25px;
	padding-right: 10px;
	text-align: left;
}

div.category-quotes .entry-content{
	font-size: 2em;
	text-align: left;
	line-height: 1.2;
}
div.category-quotes blockquote {
	margin-top: 50px;
}
div.category-quotes h2.entry-title a {
	color: #222 !important;	
}
div.category-quotes h2.entry-title {
	font: 3em Georgia !important;
	color: #222 !important;	
	text-transform: none !important;
}
div.category-quotes h2:after {
	content: ":";
	color: #EEE;
}

div.category-sketchpad img {
	border: none !important;
	padding: none !important;
	background: none !important;	
}

div.category-sidenotes {
	margin-top: 60px;
	padding: 10px;
	font-size: .9em;
}
div.category-sidenotes h2.entry-title, div.category-sidenotes h2.entry-title a {
	background: #91b2d4;
	color: #333 !important;
	padding: 2px;
}
div.category-sidenotes h2.entry-title:before {
	content: "sidenote:";
	color: #888;
	font-size: .75em;
	font-weight: bold;
	margin-right: 6px;
	padding: 4px;
	position: relative;
	top: -2px;
	background: #333;
}
div.category-sidenotes .entry-content {
	margin: -10px 20px -20px 2px;
	padding: 0px;
	font-size: 1.8em;
}
div.category-sidenotes .entry-meta, div.category-sidenotes div.published_sm {
	display: none;
}

div.category-video {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	
}
/* @end */

