/*
Theme Name:Clean Home
Theme URI:http://midmodesign.com/news/general/our-special-wordpress-theme/
Description:This WordPress theme is one with a minimal, clean looking design and has full CSS widgetization. Special thanks to <a href="http://bryanhelmig.com/">Bryan Helmig</a> of <a href="http://midmodesign.com/">Mid Mo Web Design</a>.
Version:1.2.0
Author:Mid Mo Design
Author URI:http://midmodesign.com/
Tags:white, red, fixed-width, two-columns, right-sidebar

	"Clean Home" by http://midmodesign.com/

	This theme was designed and built by Bryan Helmig
	of Mid Mo Design: http://midmodesign.com/.

	The CSS, XHTML and design is released under the GPL.

*/

body {
background: #ffffff url('http://www.idolizeyourkillers.com/ucca.jpg') no-repeat;
font-family: 'Helvetica Neue', Helvetica, Arial, serif;
font-size:0.84em;
font-style:normal;
font-variant:normal;
font-weight: 201;
line-height:1.54em;
}
a {					/* LINK STYLES -RH */
border-bottom:1px dotted #222222;
text-decoration:none;
color:#000;
font-weight:600;
}
a:hover {
/* color:#e12000; */			/* No Color -RH */
border-bottom: 1px solid #444444;	/* 1px dashed #e12000 */
background-color: #fff;
}
a.numeral,
a.numeral:hover {					/* LINK STYLES -RH */
border-bottom: 0;
text-decoration:none;
color:#000;
font-weight:100;
background-color: none;
}
hr{					/* Divides Entries -RH */
margin-top: 2em;
border:0;
border-top:1px dotted #999999;		/* Darker #ccc; */
width:550px;
color:#fff;
clear:both;
}
#wrapper {
width:750px;
margin:40px auto;
}
#header {
float:left;
width:750px;
border-bottom:1px dotted #999999;	/* Darker #ccc; */
margin:0;
}
#logo {
float:left;
clear:both;
width:auto;
padding:0 0 2em 0;			/* Resized */
}
#logo a {				/* RH */
color: #000000;				/* #ff2b06 */
font-size: 4.25em;				/* 60px */
font-weight: 900;
text-decoration:none;
text-transform: uppercase;
border-bottom: none;
letter-spacing: -0.066em;		/* -4px; */
background: none;
clear:both;
/* background-color: #fff */
}
#logo a:hover {				/* RH */
color: #000000;
background: none;
}
#logo h2 {				/* RH */
font-family: georgia, "times new roman", helvetica;
font-size: 1.25em;			/* 18px */
font-weight: 150;
padding: 0.8em 0.3em 0 0;
letter-spacing: -0.010em;
font-style: italic;			/* Italicized -RH */
clear:both;
}
#nav {
display: none;				/* No Display -RH */
float:right;
width:auto;
padding:12px 0 0;
}
#nav ul {
height:50px;
float:right;
}
#nav li {
text-align:center;
float:left;
display:inline;
width:auto;
}
#nav li a {
font-size:20px;
font-weight:400;
display:block;
padding:15px;
border-bottom:none;
}
#nav li a:hover {
background-color:#f7f7f7;
}
#blurb {
display: none;					/* No Display -RH */
font-family: Helvetica, Georgia;
height:auto;
border-bottom:1px dotted #ccc;
width:100%;
float:left;
padding:35px 0;
font-size:32px;
font-weight:400;
line-height:120%;
}
#blurb:hover {
color:#e12000;
}
#content {
width:550px;
float:left;
border-right:1px dotted #999999;		/* Darker #ccc; */
padding:0 0 2.5em 0;
min-height: 110em;
}
.post p.date {
margin: 2.2em 0 0 0;
padding-bottom: 0.4em;				/* padding: 0.11em 0 0.13em 15px; */
/* border-left: 30px solid #bbbbbb; */
/* background: #dddddd; */
font-size: 1em;
text-transform: uppercase;
line-height: 1.234em;
}

						/* Padding & Margin Edits */
.post {
padding:0 1.6em 0 0.1em;
}
.post p {					
margin:0.92em 0;
}
.post p>img, .post p>a>img {
margin: 1.625em auto;
}
/* .post p>object, .post object, .post embed {margin-bottom: 1.44em;}	*/
.post .source {
font-size: 0.95em;
font-family: georgia;
font-style: italic;
color: #444444;
}
.post p.source {
margin-top: -0.2em;
}
.post a.source, .post .source a  {
color: #222222;
}
.post a.source:hover, .post .source a:hover  {
color: #000000;
}
.post em{
font-style:italic;
}
.post h2 {
font-family: Georgia;
font-size: 1.1em;				/* 24px; */
margin:-1.2em 0 1.5em 0;
font-weight:750;
letter-spacing: -0.005em;
}
.post h1, .post h1 a{
font-family: Helvetica, Georgia;
font-size: 1.3em;			/* 28px; */
margin:0 0 0.96em 0; 			/* Top Margin Edit */
font-weight:800;
line-height: 1.5em;
}
.post h3, .post h4 {
font-family: Helvetica, Georgia;
font-size:20px;
margin:15px 0 10px 0;
font-weight:normal;
}
.post h4 {
font-size:18px;
}						/* H6 is for Address Listings */
.post h6 {
font-size: 1em;
font-family: Georgia;
font-weight: 100;
line-height: 1.25em;
border-left: 0.2em solid #999999;
margin: 1.25em 0.54em 1.8em 0;
padding-left: 0.5em;
}
.post h6 a {
font-size: 0.84em;
color: #333333;
text-transform: uppercase;
font-weight: 750;
}
.post h6 a.hover {
color: #000000;
}

/* .post h1:hover, .post h2:hover, .post h3:hover, .post h4:hover { color:#e12000; } */	
/* RH */

.post .indent {
padding-left:1em;
}
.post .indent p {
padding-left:1em;
}
.post small {
font-size: 0.84em;
text-transform: uppercase;
line-height: 1.6em;
}
.post small a {
font-weight: 300;
}
.post p>a.more-link {
line-height: 3.2em;
}
.post a.more-link {
text-transform: uppercase;
font-size: 0.9em;
}
.post div.post_foot {			/* RH */
text-align: center;
margin: 2.4em 0;
line-height: 2em;
font-size: 0.84em;
text-transform: uppercase;
line-height: 1.6em;
}
.post div.post_foot a {
font-weight: 300;
}
.post div.post_foot p {
margin: 1.2em auto;
}				/* SPECIAL FORMATTING FOR ASSORTED_LINKS */
.post div.assorted_links {
margin: 0 auto 0.5em;
}
.post div.assorted_links blockquote.before {
font-family: georgia;
color: #000000;
border-left: 0.4em solid #aaaaaa;
margin:2.8em 0 0 0.8em!important;
padding:0.04em 1.3em 0.32em;
background: #efefef;
}				/* ASSORTED_LINKS IMG FORMATTING */
.post div.assorted_links img {
margin-left: auto;
margin-right: auto;
margin-bottom: -0.4em;
}
.post div.assorted_links a+img,
.post div.assorted_links a>img,
.post div.assorted_links p>img {
margin-top: 2.8em;
}
.post div.assorted_links div>img {
margin-top: 2.8em;
margin-bottom: 0!important;
}
.post div.assorted_links img+img {
margin-top: 1em!important;
}
.post div.assorted_links>p:first-child {
margin-bottom: -1em!important;
}
.post div.assorted_links>img:first-child,
.post div.assorted_links>a>img:first-child {
margin-top: 1.7em;
}				/* ASSORTED_LINKS VIDEO FORMATTING */
/* .post div.assorted_links */
.video {
background: #efefef;
text-align: left;
padding:0;
}
.post div.assorted_links .video {
margin-top: 2em;
}
.post div.assorted_links>div.video:first-child {
margin-top: 1.75em!important;
}
.post div.video p,
.post div.video-caption-text {
margin: 0.25em 0 -0.5em;
font-family: Georgia;
font-style: italic;
font-size: 0.9em;
color: #666666;
border: 0;
padding: 0.4em;
line-height: 1em;
}
.post .video a,
.post .video a:hover {
border-bottom:0;
background: none!important;
}
.post .video a {
color: #444444;
}
.post .video a:hover {
color: #000000;
}

.image-caption-text {
margin-top: 0!important;
margin-bottom: -0.75em!important;
font-family: Georgia;
font-style: italic;
font-size: 0.9em;
color: #666666;
border: 0;
padding: 0.4em;
line-height: 1em;
}

.post div.assorted_images div.wp-caption a img {
margin: 1em auto 0!important;
}
.post div.assorted_images>p {
text-indent: -1.1em;
margin-top: 1.4em;
margin-left: 1.1em;
}
.post div.assorted_images>h6 {
margin: -0.5em 0.54em 0;
}
.post div.assorted_images p.note {
font-size: 0.92em;
font-style: italic;
margin: 1em 0 0 1.1em;
text-indent: 0!important;
}
						/* OK DONE */

.post .alignright {
float:right;
margin-left:10px;
}
.post .alignleft {
float:left;
margin-right:10px;
}
.post .aligncenter {
margin-left: auto;
margin-right: auto;
display: block;
}
.post abbr {
font-weight:normal;
}
.post ul{
list-style: square;
margin: -0.32em 0 0 1em;
padding: 0 0 0.3em 0;
line-height: 1.6em;
}
.post ol{
list-style:decimal;
margin:0 0 0 30px;
}
.post li {
margin: 0.5em 0;
}
.post .wp-caption {
background: none;
text-align: left;
padding:0;
}
.post .wp-caption-text {
font-family: Georgia;
font-style: italic;
font-size: 0.9em;
color: #333333;
border: 0;
margin: 0.5em 0;
padding: 0 0.2em;
line-height: 1.25em;
}
.post .wp-caption a, .post .wp-caption a:hover {
border-bottom:0;
}
.post div.wp-caption.aligncenter {
background: none;
text-align: left;
padding:0;
margin: 1.7em auto 1.44em!important;
}
.post blockquote {
color:#000000;
border-left: 0.4em solid #aaaaaa;
margin: 0.8em 0 -0.8em 0.8em;
padding: 0.04em 1.3em 0.1em;
background: #ededed;
font-family: georgia;
font-weight: 250;
}
.post blockquote.helvetica {
font-family: 'helvetica neue', helvetica;
}
.post blockquote.georgia {
font-family: georgia;
}
.post blockquote img {
margin: 0 auto!important;
}
.post pre {
font-family: Helvetica, courier;
font-size:12px;
letter-spacing:-1px;
margin:14px 0 14px 0;
}
.post .message ul {
margin:12px 0 0;
}
.post .message {
display:none;
background:#0F67A1;
margin-top:10px;
padding:20px;
color:#fff;
}
/* COMMENT FORMATTING */

div#comments {
padding-right: 1.2em;
}
#comments h3, #comments h4{
font-family: Helvetica, Georgia;
font-size:1.3em;
margin:2.5em 0 0 0;
font-weight: 600;
}
#comments h4{
font-family: Helvetica, Georgia;
font-size:1.25em;
text-transform: uppercase;
margin: 1.4em 0 0 0;
font-weight: 600;
}
#comments cite{
font-family: Helvetica, Georgia;
font-size:1.2empx;
font-weight:normal;
border-bottom:1px dotted #999999;
}
#comments em {
font-style:italic;
text-align:right;
}
#comments ol.commentlist li {
margin-top: 0;
/* border:1px dotted #999999; */
border-right:0;
padding:0.8em 0.4em 1.6em 0.8em;
min-height:10em;
}
#comments p {
font-family: georgia;
margin:0.7em 0 0 0.7em;
width:auto;
}
#comments span {
display:block;
color: #eeeeee;
font-family: Helvetica, Verdana, Tahoma, Georgia;
font-size: 7.5em;
font-style: italic;
font-weight: 400;
float: right;
padding: 0.5em 0.5em 0 -0.5em;
}
#comments ul.formlist {
margin:0 auto 1.5em;
width:375px;
}
#comments ul.formlist li {
display:block;
margin: 1em 0 0;
}
#comments ul.formlist p{
font-family: helvetica;
font-size: 0.9em;
font-style: italic;
color: #333333;
margin: 0;
text-align:center;
}
#comments input {
font-family: Helvetica, Georgia;
width:370px;
font-size:1em;
font-weight:normal;
}
#comments textarea {
font-family: Georgia;
width:370px;
font-size: 1em;
font-weight:normal;
}
#comments li.submitbutton input {
text-align:center;
background:#fff;
border:1px solid #999999;
color:#000;
font-family: Helvetica, Georgia;
font-weight: 600;
font-size:1em;
text-transform: uppercase;
padding: 0.3em 0 0.1em;
width: 374px;
}
#comments iframe {
text-align: center;
}
#comments .center {
text-align:center;
}
#comments #recaptcha {
text-align: center;
}
/* SIDEBAR MARKER */
#sidebar {
width:187px;
float:right;
margin:0 0 2em 0;
}
#sidebar h3 {
padding:1.7em 0 0.1em 0;
font-size: 1.3em;
font-weight: 700;
text-transform: uppercase;
}
#sidebar .block ul {
border-bottom:1px dotted #999999;
}
#sidebar .block ul .children{
border:0;
padding: 0 0 0 8px;
}
#sidebar .block li {
border-top:1px dotted #999999;
}
#sidebar .block li a {
background: none;
font-size: 1.05em;
font-weight:normal;
padding:0.15em 0 0.12em 0.3em;
display:block;
border-bottom:none;
line-height: 1.24em;
}
#sidebar .block li a:hover {
background: #ffffff;
font-weight: 600;
padding:0.13em 0 0.14em 0.24em;
letter-spacing: -0.028em;
}
#sidebar .widget_search label {
display:none;							/* -RH */
padding:25px 0 3px 0;
font-size:18px;
border-bottom:1px dotted #999999;				/* #ccc; */
margin:0 0 5px;
}
#sidebar .widget_search #s {
width: 11em;
margin: 2.3em 0 0 0;
}
/* #sidebar .widget_recent_entries ul li a {line-height: 1.3em;} */
#sidebar .widget_recent_comments li {
background:transparent url(images/bullet_black.gif) no-repeat scroll 6px 52%;
padding:2px 0 2px 15px;
}
#sidebar .widget_recent_comments li a,#sidebar .widget_recent_comments li a:hover{
background:none;
border-bottom:1px dotted #000;
text-decoration:none;
color:#000;
font-weight:600;
}
#sidebar .widget_recent_comments li a:hover {
color:#e12000;
border-bottom:1px dashed #e12000;
background-color:#f7f7f7;
}
#sidebar .widget_tag_cloud h3 {
margin:0 0 8px;
border-bottom: 1px dotted #999999;				/* #ccc; */
}
#sidebar .widget_tag_cloud div {
padding-right: 5px;
margin-right: -4px!important;
line-height: 12.5px;
}
#sidebar .widget_tag_cloud a {
position: relative;
top: 0;
left: 0;
margin: -5px;
padding: 0 5px;
line-height: 12.5px!important;
color: #000000;
letter-spacing: -0.007em;
font-weight: 200;
white-space: nowrap;
border: 0;
}
#sidebar .widget_tag_cloud a:hover {
position: relative;
top: 0;
left: 0;
margin: 0 -6px;
padding: 5px;
line-height: 12.5px!important;
letter-spacing: -0.025em;
color: #000000;
font-weight: 400;
white-space: nowrap;
border: 1px solid #333333;
z-index: 1000;
}
#sidebar .widget_text h3, #sidebar .calendar h3,
#sidebar .widget_calendar h3 {
border-bottom: 1px dotted #999999;				/* #ccc; */
}
#sidebar .calendar h3{
display:none;
}
#sidebar #wp-calendar {
width:98%;
margin: 0 auto;
text-align:center;
}
#sidebar #wp-calendar caption, #sidebar #wp-calendar td, #sidebar #wp-calendar th{
text-align:center;
}
#sidebar #wp-calendar caption {
font-size: 1.1em;
letter-spacing: 0.05em;
padding: 2px 0 5px;
text-transform: uppercase;
}
#sidebar #wp-calendar th {
font-weight: 200;
color: #666666;
border-top:1px dotted #999999;					/* #ccc; */
border-bottom:1px dotted #999999;				/* #ccc; */
}
#sidebar #wp-calendar tbody {
padding-bottom: 7px;
}
#sidebar #wp-calendar tbody td {
color: #999999;
font-weight: 200!important;
font-style: italic;
}
#sidebar #wp-calendar tfoot td {
border-top:1px dotted #999999;					/* #ccc; */
border-bottom:1px dotted #999999;				/* #ccc; */
}
#sidebar #wp-calendar tfoot td#prev {
text-align: left;
}
#sidebar #wp-calendar tfoot td#next {
text-align: right;
}
#sidebar #wp-calendar tbody td a,
#sidebar #wp-calendar tfoot td a {
color: #333333;
font-style: normal;
font-weight: 500!important;
border-bottom: 0;
}
#sidebar #wp-calendar tbody td a:hover,
#sidebar #wp-calendar tfoot td a:hover {
color: #000000;
font-weight: 800;
}

#sidebar .widget_pages ul li a {
padding: 0.3em 0 0.08em 0;
font-size: 1.3em;
font-weight: 700;
text-transform: uppercase;
}
#sidebar .widget_pages ul li a:hover {
padding: 0.3em 0 0.08em 0!important;
background: #ffffff;
font-size: 1.3em!important;
letter-spacing: 0!important;
}
.navigation .alignright {
float:right;
margin:1em 1em 0 0;
}
.navigation .alignleft {
float:left;
margin: 1em 0 0 0;
}
#footer {
width:750px;
font-size: 0.8em;
color: #999999;
float:left;
border-top:1px dotted #999999;					/* #ccc; */
text-align:center;
padding:2em 0 3em 0;
}
#footer p a, #footer p a:hover {
color: #999999;
text-decoration: none!important;
}
div.addthis_toolbox {
border: 0;
margin: 0;
padding: 0!important;
}
div.addthis_toolbox a,
div.addthis_toolbox a:active,
div.addthis_toolbox a:visited,
div.addthis_toolbox a:hover {
float: left;
border: 0;
margin: 0;
padding: 0 1px!important;
background: none;
font-weight: 100;
text-decoration: none;
width: 16px!important;
}
div.addthis_toolbox a {
opacity: 0.60;
filter:alpha(opacity=060);
}
div.addthis_toolbox a:hover {
opacity: 1.00;
filter:alpha(opacity=100);
}
