/*
Theme Name: Design Hole Custom 02
Description: A custom theme built on top of Formalplay's original theme: designhole_custom01 (new additions to code, some bug fixes, did not want to overwrite original code)
Version: 0.1
Author: Jim Amos
*/

/*

RED : #B50000
DARKER RED: #7e0606

*/

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

/* GENERIC UTILS */

/* --- Float clearing options --- */
.clr { clear:both; height:0px; overflow:hidden; font-size:0; line-height:0px; background:transparent; display: block; }
.cl { clear:left; }
.cr { clear:right; }
.clearfix:after { content:"."; display:block; height:0px; line-height:0px; clear:both; visibility:hidden; }
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
* html .clearfix { height:1px; }


/* GENERAL STRUCTURE */
body { background:#fff; color:#646060; font-family: Arial, Helvetica, sans-serif; font-size:76%; }
#mast_head { width:896px; height:161px; display:block; }
#main { width:896px; height:auto; margin:0 auto; }


/* --- Columns --- */
#column_left { float:left; width:206px; } 
#column_center, #column_right { padding-top:22px; }
#column_right { float:right; width:208px; }
#column_center { float:left; width:447px; margin-left:12px; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }

/* LEFT COLUMN */
.sidebar-content { width:200px; padding-bottom:28px; margin:10px; }
div.textwidget { line-height:1.6em; ; }

/* RIGHT COL */
#column_right a.rss-link { padding-left:20px; padding-bottom:5px; border:0px; background:url(images/interface/rss_icon.gif) no-repeat; }

div.right_content_container { padding-bottom:28px; }

div.sponsored_link_panel { padding-top:16px; padding-bottom:18px; border-bottom:1px dashed #BBBBBB; }

#column_right div.sponsored_link_panel a, #column_right div.sponsored_link_panel a:visited { font-weight:bold; font-size:1.1em; color:#7e0606; border:0px; text-decoration:underline; }
#column_right div.sponsored_link_panel a:hover { border:0px; text-decoration:none; }

/* POSTS */
div.post_entry { clear:both; width:427px; margin:0 auto; color:#333;  }
div.post_entry ul { margin-left:15px; line-height:1.7em; margin-bottom:10px; font-size:1.1em; }
div.post_entry p { margin-bottom:15px; line-height:1.7em; font-size:1.1em; }
div.post_entry a, div.post_entry a:visited { border-bottom:1px dotted #B50000; color:#B50000; text-decoration:none; }
div.post_entry a:hover { border-bottom:0px; }
div.post_entry a img { border:0px; }
span.post_date { display:block; width:100%; padding-bottom:2px; margin-top:2px; font-size:1.1em; border-bottom:2px solid #B50000; color:#666666; }
div.post_entry h2, div.post_entry h2 span { color:#000; }
h2.post_title { font-size:1.8em; font-weight:bold; color:#000; margin:10px 0;  }
h2.post_title a, h2.post_title a:visited { color:#7e0606; border:0px; text-decoration:none; }

ul.post_footer { line-height:20px; list-style:none; border-top:1px dashed #ccc; margin-top:10px; margin-bottom:4px; padding-top:10px; padding-bottom:8px; color:#666; }
ul.post_footer li { float:left; padding-right:5px; margin-right:5px; border-right: 1px solid #ccc; }
ul.post_footer li.tagged { border:0px; clear:left; display:block; }
div.post_entry ol { line-height:1.8em; list-style-type:lower-roman; margin:0 0 15px 25px; }

/* COMMENTS */
#post_comments { padding-top:10px; border-top:1px dashed #ccc; }
#post_comments img.avatar { float:left; background:#fff; padding:5px; margin-left:5px; margin-right:10px; border:1px solid #ccc; }
h3#comments, h3#respond { margin-top:15px; }

dl.commentlist { padding:10px 0 10px 0; font-size:1em; margin-top:10px; list-style:none; }
dl.commentlist.alt { background:#F0F0F0; }
dl.commentlist dt { width:66px; float:left; }
dl.commentlist dd { width:355px; margin-left:72px; }
dl.commentlist dd cite { font-style:italic; display:block; margin-bottom:10px; }
div.post_entry dl.commentlist dd p { line-height:1.2em; margin-bottom:5px; }
div.post_entry dl.commentlist img.wp-smiley { display:inline; }

/* HEADINGS */
h5, h6, h5 strong, h6 strong { text-align:center; font-size:1em; clear:both; display:block; }
h4 { line-height:1.9em; }
h2.side_title { font-size:1.2em; margin-bottom:5px; border-bottom:1px solid #ccc; color:#333; font-weight:bold; }
#column_left h3.link_header { margin-top:10px; font-size:1em; color:#333; border-bottom:1px dashed #ccc; width:160px; padding-bottom:2px; margin-bottom:6px; }


/* LINKS */
a:focus{ outline:0px none; -moz-outline: none !important; }
a img { border:0px !important; text-decoration:none !important; }

#column_left a, #column_right a { color:#555; text-decoration:none; border-bottom:1px solid #AAAAAA; }
#column_left a:hover, #column_right a:hover { color:#B50000; text-decoration:none; }

#column_left h2.side_title a { text-decoration:none; border:0px; }

div#links_internal a { display:block; position:relative; padding:5px; -webkit-border-radius:5px; -webkit-box-shadow: 2px 2px 2px #333;
-moz-border-radius:4px; border:2px solid #ccc; margin-bottom:8px; }
div#links_internal a:hover { color:#B50000; border:2px solid #B50000; }

div#links_friends ul li a, div#categories_list ul li a, div#archives_list ul li a { display:block; border-bottom:1px solid #E8E8E8; }

/* LISTS */
div.side_content ul li { margin-top:8px; }
div#links_internal ul { list-style:none; }
div#links_friends ul, div#categories_list ul, div#archives_list ul { margin-left:15px; list-style:none; }

#archives_list { height:0px; overflow:hidden; }

#categories_list { height:0px; overflow:hidden; }

/* FORMS */
#search { padding-bottom:9px; }
textarea { border:1px solid #ccc; padding:3px; }
input { border:1px solid #ccc; padding:3px; }
#submit_btn { border:1px solid #fff; font-size:10px; -webkit-box-shadow: 2px 2px 2px #ccc; color:#7e0606; font-weight:bold; width:44px; margin-left:2px; background-color:eee; text-align:center; }


/* MISC ELEMENTS */
img { text-align:center; margin:0 auto; padding:0; }
div.post_entry img, p a img { display:block; clear:both; }

div#tag_cloud { line-height:2.2em; }

/* addthis plugin */
div.addthis { width:130px; margin:10px 0 10px 0; }

.right_content_container img { text-decoration:none; }

p.hilite { padding:10px; background:#E8E8E8; }



/* ------------------------------ */
/* still working on stuff below */


#post_comments li {
	margin:0px;
	padding:0px;
	display: inline;
}

#post_comments a {
	color:#B50000;
	text-decoration:none;
}

#post_comments a:hover {
	color:#7e0606;
	text-decoration:none;
}





ul#next_prev {
	list-style:none;
	margin-left:20px;
}

#next_prev a{
	color:#B50000;
	text-decoration:none;
}

#next_prev_left, #next_prev_right {
	
	height:17px;
}

#next_prev_left{
	text-align:right;
}

#next_prev_right{
	text-align:left;
}







#main_footer {
	clear:both;
	padding-top:10px;
	padding-bottom:6px;
	text-align:center;
	color:#999999;
}

#main_footer a {
	color:#777777;
	text-decoration:none;
}

#main_footer a:hover {
	color:#B50000;
}

