body { background: #1c1c1c; margin: 0;  padding: 0; font-family: 'Helvetica', 'Lucida Sans Unicode', sans-serif; }
.clear { clear: both; height: 1px; }
a img { border: none;} 
p {line-height: 130%;}

h2 {color:#FFF; border-bottom:1px solid #333; text-transform: capitalize; margin-bottom:10px; padding-bottom:5px;}

#wrapper { width: 845px; margin: 0 auto; /*background: url(http://www.3sonsproductions.com/images/sub_bg.jpg) top center no-repeat transparent;*/}


#social-media {margin-top: 20px;}
#social-media img {margin-bottom:10px;}

#wrapper #title {
	color: #fff;
	margin-bottom: 50px;
	position: relative;
}

#wrapper #title a {
	color: #fff;
	text-decoration: none;
}

#wrapper #title #navigation { list-style-type: none; float: right; margin-top: 35px; position: absolute; top:0 ; right: 0;}
#wrapper #title #navigation li { display: inline; padding: 0 12px 0 0; }
#wrapper #title #navigation li a { font-size: 14px; color:#E32644; text-decoration:none;}
#wrapper #title #navigation li a:hover { color: #FFF; }

#wrapper #content {
	width: 520px;
	float: left;
}

#wrapper #content .post {
	position: relative;
	color:#999999;
	font-size: 12px;
}

#wrapper #content .post .theDate {
	border-bottom:1px solid #333333;
	color:#FFFFFF;
	margin-bottom:10px;
	padding-bottom:5px;
	font-weight: bold;
	text-transform: capitalize;
}

#wrapper #content .post .media {
	text-align: left;
	margin-bottom: 10px;
}

#wrapper #content .post .quotebg {
	font-family: georgia, serif;
	font-size: 150px;
	opacity: 0.2;
	position: absolute;
	top: 70px;
	left: 10px;
}

#wrapper #content .post .quote {
	color: #FFF;
	font-weight: bold;
	padding: 20px;
}

#wrapper #content .post .quote.short {
	font-size: 33px;
	line-height: 35px;
}

#wrapper #content .post .quote.medium {
	font-size: 25px;
	line-height: 28px;
}

#wrapper #content .post .quote.long {
	font-size: 18px;
	line-height: 22px;
}

#wrapper #content .post .quote_source *:first-child {
	margin-top: 0px;
}

#wrapper #content .post .quote_source *:last-child {
	margin-bottom: 0px;
}

#wrapper #content .post .quote *:first-child {
	margin-top: 0px;
}

#wrapper #content .post .quote *:last-child {
	margin-bottom: 0px;
}

#wrapper #content .post .copy {
	color: #999;
	padding: 10px 0px 10px 0;
	font-size: 13px;
	line-height: 15px;
}

#wrapper #content .post .copy a {
	color: #E32644;
	text-decoration: underline;
}

#wrapper #content .post .copy p:first-child {
	margin-top: 0;
}

#wrapper #content .post .copy p:last-child {
	margin-bottom: 0;
}

#wrapper #content .post .copy img {
	max-width: 100%;
}

#wrapper #content .post .audio {
	background: #eaeaea;
	float: left;
	padding: 7px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
  
#wrapper #content .post .audio .player {
	float: left;
}

#wrapper #content .post .audio .player .audio_player embed {
	border: 1px solid #c8c8c8;
}

#wrapper #content .post .audio .meta {
	padding: 8px 13px;
	height: 13px;
	float: left;
	color: #666;
	font-size: 12px;
}

#flickr_badge_source_txt {padding:0; font: 12px Arial, Helvetica, Sans serif; color:#CCCCCC;}
#flickr_badge_icon {display:block !important; margin:10px !important; }
#flickr_icon_td {padding:5px;}
.flickr_badge_image {text-align:center !important;}
.flickr_badge_image img { margin-right:5px; padding: 5px; background-color:#111; display:inline; float:left;}
.flickr_badge_image img:hover { background-color:#FFF;}
#flickr_www {display:block; padding:35px 10px 5px 0px !important; font: 12px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_wrapper {}
#flickr_badge_source {padding:0 !important; font: 12px Arial, Helvetica, Sans serif !important; color:#CCCCCC !important;}

#wrapper #content .post .audio .meta a {
	color: #666;
	text-decoration: none;
}

#wrapper #content .post .title {
	color: #999;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 10px 0 10px;
}

#wrapper #content .post img {
	max-width: 500px;
}

#wrapper #content .post .chat {
	background-color: #fff;
	border-left: 5px solid #dedddd;
	margin: 10px 10px 0 10px;
	font-size: 14px;
}

#wrapper #content .post .chat .lines {
	margin-left: 1px;
}

#wrapper #content .post .chat .lines .line {
	background-color: #eaeaea;
	color: #494949;
	margin-bottom: 1px;
	padding: 3px 5px;
}

#wrapper #content .post .chat .lines .line.even {
	background-color: #dedddd;
}

#wrapper #content .post .link {
	margin: 4px 0 2px 0;
	font-size: 16px;
	line-height: 25px;
}

#wrapper #content .post .link a {
	color: #fff;
	padding: 5px 7px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#wrapper #content .post .link a:hover {
	opacity: 0.9;
}

#wrapper #content .post .footer {
	background: #eaeaea;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size: 12px;
	color: #666;
	padding: 5px 0px;
	margin-top: 10px;
}

#wrapper #content .post .footer:hover { }

#wrapper #content .post .footer .date {
	width: 67%;
	float: left;
	color: #666;
}

#wrapper #content .post .footer .notes {
	width: 33%;
	float: right;
	text-align: right;
	color: #666;
}

#wrapper #content .post .footer .notes a {
	color: #666;
}

#wrapper #content .post .footer .tags a {
	color: #4a4a51;
	text-decoration: underline;
}

#wrapper #content .post .footer .tags .tag-commas:last-child {
	display: none;
}

#wrapper #content .post a {
	color: #a9b7c0;
	text-decoration: none;
}

#wrapper #content .post .copy blockquote {
	margin: 10px 0px 10px 10px;
	padding-left: 15px;
	border-left: solid 4px #dcdcdc;
}

#wrapper #content .post .copy    blockquote blockquote {
	border-left: solid 4px #cccccc;
}

#wrapper #content .post .copy    blockquote blockquote blockquote {
	border-left: solid 4px #bcbcbc;
}

#wrapper #content .post .copy    blockquote blockquote blockquote blockquote {
	border-left: solid 4px #acacac;
}

#wrapper #content .post .copy    blockquote blockquote blockquote blockquote blockquote {
	border-left: solid 4px #9c9c9c;
}

#wrapper #content .post .copy    blockquote blockquote blockquote blockquote blockquote blockquote {
	border-left: solid 4px #8c8c8c;
}

#wrapper #content .bottom {
	/*background: url(http://assets.tumblr.com/themes/redux/shadow-post.png) top center no-repeat transparent;*/
	width: 513px;
	height: 40px;
	margin: 0 auto;
}

#wrapper #content #navigation {
	text-align: right;
	padding-bottom: 35px;
}

#wrapper #content #navigation a {
	background-color: #222;
	padding: 5px 10px;
	text-decoration: none;
	margin-left: 25px;
	color:#E32644;
}

#wrapper #content #navigation a:hover { color:#FFF;}

#wrapper #content .post .notecontainer {
	background: #111;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size: 12px;
	color: #666;
	margin-top: 10px;
	margin-bottom: -10px;
}

#wrapper #content .post .notecontainer a {
	color: #666;
	text-decoration: underline;
}

#wrapper #content .post .notecontainer ol.notes {
	padding: 0px 0 10px 0;
	list-style-type: none;
	font-size: 12px;
}

#wrapper #content .post .notecontainer ol.notes li.note {
	padding: 10px 10px 0 10px;
}

#wrapper #content .post .notecontainer ol.notes li.note img.avatar {
	vertical-align: -4px;
	margin-right: 10px;
	width: 16px;
	height: 16px;
}

#wrapper #content .post .notecontainer ol.notes li.note span.action {
	font-weight: normal;
}

#wrapper #content .post .notecontainer ol.notes li.note .answer_content {
	font-weight: normal;
}

#wrapper #content .post .notecontainer ol.notes li.note blockquote {
	border-left: 2px solid #666;
	padding: 4px 10px;
	margin: 10px 0px 0px 25px;
}

#wrapper #content .post .notecontainer ol.notes li.note blockquote a {
	text-decoration: none;
}

#wrapper #content #searchresults {
	color: #fff;
	margin: 0 0 15px 0;
	text-shadow: #2f2f2f 1px 3px 5px;
	font-size: 20px;
}

#wrapper #sidebar {
	width: 250px;
	float: right;
	color: #999999;
	font-size:12px;
}

#wrapper #sidebar a {
	color: #E32644;
}

#wrapper #sidebar #top {
}

#wrapper #sidebar #top #avatar {
	width: 146px;
	height: 146px;
	padding: 8px 0 0 9px;
	background: url(http://assets.tumblr.com/themes/redux/avatar-bg.png) top left no-repeat transparent;
	position: relative;
	top: -24px;
	left: -5px;
}

#wrapper #sidebar #top #description {
	font-size: 12px;
	position: relative;0
	top: -18px;
}

#wrapper #sidebar #top #description a {
	text-decoration: none;
	color:#E32644;
}

#wrapper #sidebar #top #search {
	background: #333;                        
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#wrapper #sidebar #top #search-scope {
	padding-top: 5px;
	font-size: 12px;
	text-align: left;
}

#wrapper #sidebar #top #search-scope input,
#wrapper #sidebar #top #search-scope label {
	cursor: pointer;
}

#wrapper #sidebar #top #search form {
	margin: 0;
}

#wrapper #sidebar #top #search form .query {
	padding: 5px;
	color:#999;
	border: none;
	background: transparent;
	outline: none;
	width: 125px;
	float: left;
}

#wrapper #sidebar #top #search form .submit {
	color: #999;
	background-color:#111;
	border: none;
	padding: 5px 7px;
	margin: 3px 3px 2px 0;
	float: right;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor: pointer;
}

#wrapper #sidebar #top #search form .submit:hover { }

#wrapper #sidebar #top .heading {
	color: #fff;
	font-family: helvetica, arial, sans-serif;
	font-size: 17px;
	margin-top: 20px;
	padding: 10px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
}

#wrapper #sidebar #top a .heading {
	color: #fff;
	text-decoration: none;
}

#wrapper #sidebar #top .heading#followontumblr {
	background: url(http://assets.tumblr.com/themes/redux/sidebar-follow-on-verbose.png) 10px center no-repeat;
	text-indent: -9999px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#wrapper #sidebar #top .heading#followontumblr:hover,
#wrapper #sidebar #top .heading#twitter:hover { }

#wrapper #sidebar #top .heading#twitter {
	background: url(http://assets.tumblr.com/themes/redux/sidebar-twitter.png) right center no-repeat;
}

#wrapper #sidebar #top .heading#following {
	background: url(http://assets.tumblr.com/themes/redux/sidebar-following.png) right center no-repeat;
}

#wrapper #sidebar #top .content {
	margin-top: 2px;
	padding: 7px 0px;
	background: none;
	border-bottom:1px solid #333;
	color: #999;
	font-size: 12px;
	overflow: hidden;
}


#wrapper #sidebar #top .content:hover {
	background-color:#111;
	color:#E32644;
}

#wrapper #sidebar #top a {
	text-decoration: none;
}

#wrapper #sidebar #top #following-avatars.content {
	padding: 4px;
}

#wrapper #sidebar #top #following-avatars.content a img {
	margin: 5px;
}

#wrapper #sidebar #top #buttons {
	padding: 20px 0 0 0;
}

#wrapper #sidebar #top #buttons .button {
	width: 35%;
	height: 21px;
	float: left;
	background: left center no-repeat transparent;
	padding: 2px 0 0 30px;
	font-size: 14px;
}

#wrapper #sidebar #top #buttons a {
	text-decoration: none;
}

#wrapper #sidebar #top #buttons div {
	padding-bottom: 10px;
}

#wrapper #sidebar #top #buttons .button#button-rss {
	background-image: url(http://assets.tumblr.com/themes/redux/button-rss.png?2);
}

#wrapper #sidebar #top #buttons .button#button-random {
	background-image: url(http://assets.tumblr.com/themes/redux/button-random.png?2);
}

#wrapper #sidebar #top #buttons .button#button-archive {
	background-image: url(http://assets.tumblr.com/themes/redux/button-archive.png?2);
}

#wrapper #sidebar #top #buttons .button#button-mobile {
	background-image: url(http://assets.tumblr.com/themes/redux/button-mobile.png?2);
}

#wrapper #sidebar #bottom {
	background:none;
	width: 250px;
	height: 25px;
}

#wrapper #sidebar #copyright {
	text-align: left;
	color: #666;
	font-size: 11px;
	margin-bottom: 10px;
}

#wrapper #sidebar #copyright a {
	color: #999;
	margin-left: 15px;
}

<!--[if lt IE 7.]>
<style type="text/css">
#wrapper #sidebar #bottom {
   background: transparent;
}

#wrapper #sidebar #top #avatar {
   background: none;
}

#wrapper #sidebar #top #avatar img {
   border: 5px solid #f1f1f1;
}

#wrapper #sidebar #top .heading#followontumblr {
   background-image: none;
   text-indent: 0;
}

#wrapper #sidebar #top .heading#twitter {
   background-image: none;
}

#wrapper #sidebar #top .heading#following {
   background-image: none;
}

#wrapper #content .post .audio .player {
   float: none;
}

#wrapper #content .post .audio .meta {
   display: none;
   float: none;
}
</style>
<![endif]-->

<!--[if lt IE 8.]>
<style type="text/css">
#wrapper #content .bottom {
   background: transparent;
}

#wrapper #content .post .footer {
   background: transparent;
   color: #666;
}

#wrapper #content .post .audio {
   float: none;
   background: transparent;
}

#wrapper #content .post .notecontainer .notes {
   padding: 0;
   margin: 0;
}
</style>
<![endif]-->
<style type="text/css">{CustomCSS}</style>