/*
Theme Name: MichaelVerner.com
Theme URI: http://www.michaelverner.com
Description: A custom theme for michaelverner.com
Version: 1.0
Author: Michael Verner
Author URI: http://www.vernerwebstudio.com/
*/

/* RESET ****************/
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}

.clear { clear: both; }
.clickable { cursor: pointer; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }

body {
	margin: 0;
	padding:  0;
	background-color: #2e2e2e;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 1em;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}

h1 {
	text-indent: -5000px;
	background-image: url(../images/michael_verner.gif);
	width: 286px;
	height: 46px;
	cursor: pointer;
	float: left;
}

h2 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 0.5em;
}

h3 {
	font-size: 0.85em;
	font-weight: bold;
}

#main {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	border-top: 1px solid #1B1B1B;
}

#header {
	margin-bottom: 12px;
}

#menu {
	float: left;
	margin-left: 73px;
}

#menu li {
	float: left;
}

#content {
	clear: both;
	width: 578px;
	float: left;
}

#content .feature {
	background-position: top;
	background-repeat: repeat-y;
	margin-bottom: 25px;
}

#content .feature .header {
	background-repeat: repeat-y;
	background-position: top;
}

#content .feature .image {
	background-position: top;
	background-repeat: no-repeat;
}

#content .feature .image img {
	margin-left: 6px;
	margin-top: 16px;
}

#content .header .info {
	padding: 10px 15px 10px 25px;
	background-repeat: no-repeat;
	background-position: bottom;
}

#content .header h2 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 3px;
}

#content .header h2 a {
	color: #FFFFFF !important;
	text-decoration: none;
}

#content .header h2 a:hover {
	background-color: #2e2e2e;
}

#content .header .date {
	font-size: 0.75em;
}

#content .content {
	padding-right: 17px;
	padding-left: 25px;
	margin-top: 12px;
	background-repeat: no-repeat;
	background-position: bottom;
}

#content .content p {
	font-size: 0.75em;
	line-height: 1.35em;
	margin-bottom: 1.0em;
	text-align: justify;
}

#content ol, #content ul {
	font-size: 0.75em;
	font-weight: bold;
	margin-bottom: 0.75em;
	line-height: 1.35em;
}

#content ol p, #content ol p {
	font-size: 1.0em !important;
	font-weight: normal !important;
	line-height: 1.35em;
}

#content ul {
	list-style-type: disc;
	margin-left: 15px;
	font-weight: normal;
}

#content ul li {
	padding-bottom: 4px;
	line-height: 1.35em;
}

#content .content a:hover {
	background-color: #414141 !important;
}

.tags {
	font-size: 0.8em;
}

.tags a:hover {
	background-color: #2E2E2E;
}


#content .feature_rant {
	background-image: url(../images/bg_body_rant.gif);
}

#content .feature_rant .header {
	background-image: url(../images/bg_rant.gif);
}

#content .feature_rant .image {
	background-image: url(../images/bg_top_rant.gif);
}

#content .feature_rant .header .info {
	background-image: url(../images/bg_bottom_rant.gif);
}

#content .feature_rant .content {
	background-image: url(../images/bg_foot_rant.gif);
}

#content .feature_rant .content a, #content .feature_rant .tags a {
	color: #ff0000 !important;
}


#content .feature_bio {
	background-image: url(../images/bg_body_bio.gif);
}

#content .feature_bio .header {
	background-image: url(../images/bg_bio.gif);
}

#content .feature_bio .image {
	background-image: url(../images/bg_top_bio.gif);
}

#content .feature_bio .header .info {
	background-image: url(../images/bg_bottom_bio.gif);
}

#content .feature_bio .content {
	background-image: url(../images/bg_foot_bio.gif);
}

#content .feature_bio .content a, #content .feature_bio .tags a {
	color: #F47D1E !important;
}


#content .feature_hire {
	background-image: url(../images/bg_body_hire.gif);
}

#content .feature_hire .header {
	background-image: url(../images/bg_hire.gif);
}

#content .feature_hire .image {
	background-image: url(../images/bg_top_hire.gif);
}

#content .feature_hire .header .info {
	background-image: url(../images/bg_bottom_hire.gif);
}

#content .feature_hire .content {
	background-image: url(../images/bg_foot_hire.gif);
}

#content .feature_hire .content a, #content .feature_hire .tags a {
	color: #6CC2F2 !important;
}


#content .feature_web {
	background-image: url(../images/bg_body_web.gif);
}

#content .feature_web .header {
	background-image: url(../images/bg_web.gif);
}

#content .feature_web .image {
	background-image: url(../images/bg_top_web.gif);
}

#content .feature_web .header .info {
	background-image: url(../images/bg_bottom_web.gif);
}

#content .feature_web .content {
	background-image: url(../images/bg_foot_web.gif);
}

#content .feature_web .content a, #content .feature_web .tags a {
	color: #FED635 !important;
}


#content .feature_pv {
	background-image: url(../images/bg_body_pv.gif);
}

#content .feature_pv .header {
	background-image: url(../images/bg_pv.gif);
}

#content .feature_pv .image {
	background-image: url(../images/bg_top_pv.gif);
}

#content .feature_pv .header .info {
	background-image: url(../images/bg_bottom_pv.gif);
}

#content .feature_pv .content {
	background-image: url(../images/bg_foot_pv.gif);
}

#content .feature_pv .content a, #content .feature_pv .tags a {
	color: #9406A1 !important;
}


#content .feature_tunes {
	background-image: url(../images/bg_body_tunes.gif);
}

#content .feature_tunes .header {
	background-image: url(../images/bg_tunes.gif);
}

#content .feature_tunes .image {
	background-image: url(../images/bg_top_tunes.gif);
}

#content .feature_tunes .header .info {
	background-image: url(../images/bg_bottom_tunes.gif);
}

#content .feature_tunes .content {
	background-image: url(../images/bg_foot_tunes.gif);
}

#content .feature_tunes .content a, #content .feature_tunes .tags a {
	color: #B6FB88 !important;
}


#sidebar {
	float: left;
	width: 379px;
	margin-left: 20px;
}

#w2_icons {
	background-image: url(../images/bg_w2_icons.gif);
	background-repeat: no-repeat;
	height: 75px;
	margin-bottom: 10px;
}

#w2_icons div {
	padding-top: 14px;
	padding-left: 15px;
	font-size: 0.5em;
}


.side_container {
	background-repeat: repeat-y;
	background-position: top;
	border-top: 1px solid #2E2E2E;
	margin-bottom: 10px;
}

.side_container .content {
	background-repeat: no-repeat;
	background-position: top;
	padding: 15px 10px 5px 18px;
}

.side_container h3 {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 0.9em;
	margin-bottom: 0.25em;
}

.side_container p {
	font-size: 0.65em;
	line-height: 1.5em;
	margin-bottom: 0.5em;
}

.side_container .bottom {
	background-repeat: no-repeat;
	background-position: top;
	text-align: center;
	height: 21px;
	padding-top: 6px;
}

.side_container a:hover {
	background-color: #2E2E2E;
}


.side_bio {
	background-image: url(../images/bg_side_bio.gif); 
}

.side_bio .content {
	background-image: url(../images/bg_side_bio_top.gif);
}

.side_bio .bottom {
	background-image: url(../images/bg_side_bio_footer.gif);
}

.side_bio a {
	color: #F47D1E !important;
}


.side_hire {
	background-image: url(../images/bg_side_hire.gif); 
}

.side_hire .content {
	background-image: url(../images/bg_side_hire_top.gif);
}

.side_hire .bottom {
	background-image: url(../images/bg_side_hire_footer.gif);
}

.side_hire a {
	color: #6CC2F2 !important;
}


.side_web {
	background-image: url(../images/bg_side_web.gif); 
}

.side_web .content {
	background-image: url(../images/bg_side_web_top.gif);
}

.side_web .bottom {
	background-image: url(../images/bg_side_web_footer.gif);
}

.side_web a {
	color: #fed635 !important;
}


.side_rants {
	background-image: url(../images/bg_side_rants.gif); 
}

.side_rants .content {
	background-image: url(../images/bg_side_rants_top.gif);
}

.side_rants .bottom {
	background-image: url(../images/bg_side_rants_footer.gif);
}

.side_rants a {
	color: #FF0000 !important;
}


.side_pv {
	background-image: url(../images/bg_side_pv.gif); 
}

.side_pv .content {
	background-image: url(../images/bg_side_pv_top.gif);
}

.side_pv .bottom {
	background-image: url(../images/bg_side_pv_footer.gif);
}

.side_pv a {
	color: #9406A1 !important;
}


.side_tunes {
	background-image: url(../images/bg_side_tunes.gif); 
}

.side_tunes .content {
	background-image: url(../images/bg_side_tunes_top.gif);
}

.side_tunes .bottom {
	background-image: url(../images/bg_side_tunes_footer.gif);
}

.side_tunes a {
	color: #B6FB88 !important;
}


.side_container .portfolio {
	width: 168px;
	float: left;
	margin-top: 5px;
}

.side_container .portfolio .link {
	height: 19px;
	padding-top: 9px;
	text-align: center;
	font-size: 0.6em;
	background-image: url(../images/bg_portfolio.gif);
	background-repeat: no-repeat;
}

.side_container .portfolio .link a {
	color: #FFFFFF !important;
	font-weight: normal !important;
	text-decoration: none !important;
}

.sub {
	background-repeat: no-repeat;
	background-position: top;
	height: 141px;
	margin-bottom: 7px;
	clear: both;
}

.sub .header {
	float: left;
	width: 281px;
	margin-left: 6px;
	padding-top: 7px;
}

.sub .header .image { height: 80px; overflow: hidden; }

.sub .header .info {
	margin-left: 0 !important;
	padding-left: 0 !important;
	padding-top: 10px !important;
}

.sub .header .info h2 {
	font-size: 0.7em !important;
	line-height: 1.2em !important;
	height: 1.2em !important;
	overflow: hidden !important;
	margin-left: 5px !important;
	padding-left: 0 !important;
}

.sub .header .info .date {
	font-size: 0.6em !important;
	margin-left: 5px !important;
}

.sub .header .info .tags {
	font-size: 0.9em !important;
}

.sub .content {
	float: left;
	width: 245px;
	padding-top: 7px;
}

.sub .content h5 {
	font-size: 0.7em !important;
	font-weight: bold;
	height: 1.2em !important;
	margin-bottom: 0 !important;
}

.sub .content p {
	font-size: 0.65em !important;
	margin: 0 !important;
	margin-bottom: 1em;
	height: 7.5em;
}


.sub_rant {
	background-image: url(../images/bg_sub_rant.gif);
}

.sub_rant a {
	color: #FF0000 !important;
}

.sub_rant .tags a {
	color: #FF0000 !important;
	text-decoration: none;
}


.sub_bio {
	background-image: url(../images/bg_sub_bio.gif);
}

.sub_bio a {
	color: #F47D1E !important;
}

.sub_bio .tags a {
	color: #F47D1E !important;
	text-decoration: none;
}


.sub_hire {
	background-image: url(../images/bg_sub_hire.gif);
}

.sub_hire a {
	color: #6CC2F2 !important;
}

.sub_hire .tags a {
	color: #6CC2F2 !important;
	text-decoration: none;
}


.sub_web {
	background-image: url(../images/bg_sub_web.gif);
}

.sub_web a {
	color: #fed635 !important;
}

.sub_web .tags a {
	color: #fed635 !important;
	text-decoration: none;
}


.sub_pv {
	background-image: url(../images/bg_sub_pv.gif);
}

.sub_pv a {
	color: #9406A1 !important;
}

.sub_pv .tags a {
	color: #9406A1 !important;
	text-decoration: none;
}


.sub_tunes {
	background-image: url(../images/bg_sub_tunes.gif);
}

.sub_tunes a {
	color: #B6FB88 !important;
}

.sub_tunes .tags a {
	color: #B6FB88 !important;
	text-decoration: none;
}


.post_list {
	margin-bottom: 8px;
	clear: both;
	padding-bottom: 8px;
	padding-top: 6px;
	border-bottom: 1px solid #373737;
	padding-left: 5px;
}

.post_list h3 {
	font-size: 0.75em;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 3px;
}

.post_list h3 a {
	color: #FFFFFF;
	text-decoration: none;
}

.post_list a:hover {
	background-color: #414141;
}

.post_list .date {
	font-size: 0.6em;
}

.post_list .date .tags {
	font-size: 0.9em !important;
}


.post_rant {
	border-left: 7px solid #FF0000;
}

.post_rant .date a {
	color: #FF0000 !important;
	text-decoration: none;
}


.post_bio {
	border-left: 7px solid #F47D1E;
}

.post_bio .date a {
	color: #F47D1E !important;
	text-decoration: none;
}


.post_hire {
	border-left: 7px solid #6CC2F2;
}

.post_hire .date a {
	color: #6CC2F2 !important;
	text-decoration: none;
}


.post_web {
	border-left: 7px solid #FED635;
}

.post_web .date a {
	color: #FED635 !important;
	text-decoration: none;
}


.post_pv {
	border-left: 7px solid #9406A1;
}

.post_pv .date a {
	color: #9406A1 !important;
	text-decoration: none;
}


.post_tunes {
	border-left: 7px solid #B6FB88;
}

.post_tunes .date a {
	color: #B6FB88 !important;
	text-decoration: none;
}

#footer {
	margin-top: 10px;
	padding-top: 5px;
	border-top: 1px solid #373737;
	font-size: 0.65em;
	padding-left: 7px;
	padding-right: 7px;
}

p .comment { font-size: 11px; font-style: italic; }

code { margin: 0 0 1.25em 0; display: block; padding: 12px; color: #FFF; font-family: 'Courier New', Courier; font-size: 0.6em; line-height: 1.5em; overflow-x: hidden; white-space: pre; }


ul.sm-photo-listing { list-style-type: none !important; }
ul.sm-photo-listing li { border-bottom: 1px solid #232323; font-size: 11px !important; list-style-type: none !important; padding: 11px 0 7px 0; }
ul.sm-photo-listing li .album_art { float: left; margin: 0 15px 5px 0; width: 65px; }
ul.sm-photo-listing li .info { float: left; line-height: 16px; width: 405px; }
ul.sm-photo-listing li .info h3 { font-size: 13px !important; margin: 0 0 3px 0; }