/*
Theme Name: HOTD Theme
Theme URI: http://houseoftearsdesign.com
Description: A custom WordPress theme developed just for you.
Version: 1.1
Author: HOTD
*/

/* GLOBAL RESET -------------------------------- */
html * 		{ margin: 0px; padding: 0px; font-family: inherit; }
a:active 	{ outline: none; }
a img 		{ border: 0px; }
table 		{ border-collapse: collapse; border-spacing: 0; }
ol, ul		{ list-style: none; }

a:-moz-any-link:focus { outline: none; }


/* GLOBAL FONTS -------------------------------- */
html
{
	background-image: url('images/background_tile.gif');

	width: 100%;
	height: 100%;
	
	text-align: center;
}

body
{
	margin: auto;
	width: auto;
	height: 100%;

	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #222322;
	
	text-align: center;
}

a { color: #67BCFF; text-decoration: none; }
a:hover { text-decoration: underline; }


#logo { width: 788px; height: 737px; margin-left: -135px; }
#page { position: absolute; top: 175px; left: 50%; margin-left: -335px; }


/* MAIN FRAME BORDERS -------------------------------- */
#two_column_layout 	{ height: 700px; }
#left_column,
#right_column 		{ vertical-align: top; text-align: left; border: 10px solid #454D61; background-color: #333331; padding: 10px; }
#left_column 		{ width: 430px; color: #CACCC0; padding: 10px; padding-left: 14px; }
#right_column 		{ width: 302px; color: #757575; }




/* BOOKSTOPS ----------------------------------------- */
.book_stop_top, .book_stop_bottom { height: 23px; margin: 10px 0px; }
.book_stop_top 		{ background-image: url('images/book_stop_top.png'); background-repeat: no-repeat; background-position: top center; margin-top: 10px; }
.book_stop_bottom 	{ background-image: url('images/book_stop_bottom.png'); background-repeat: no-repeat; background-position: bottom center; margin-bottom: 10px; }

/* MAIN COLORS ----------------------------------------- */
.pink_font, .pink_font a { color: #F60084 !important; }
.blue_font, .blue_font a { color: #67BCFF !important; }
.dark_blue_font, .dark_blue_font a { color: #3670FF !important; }


/* SECTIONS  ----------------------------- */

.section_heading { background-color: #262626; font-family: Times; font-size: 20px; line-height: 27px; padding: 0px 15px; margin-top: 10px; }
.section_heading:first-child { margin-top: 0px; }
.section_content { background-color: #424242; padding: 15px; }

#left_column  	.section_heading 	{ color: #67BCFF; margin-left: -0px; }
#left_column  	.section_content 	{ }
#right_column 	.section_heading 	{ color: #757575; }


/* RIGHT COLUMN : ABOUT ----------------------------- */
#right_column #about_container li { display: inline; }

/* RIGHT COLUMN : NEWEST VIDEOS ----------------------------- */
img.youtube { height: 50px; }

/* RIGHT COLUMN : SEARCH ----------------------------- */
#right_column #search_form { padding: auto 10px; }
.search_heading { font-size: 28px; line-height: 38px; }
#input_search { height: 25px; width: 170px; border: 0px; margin-right: 10px; font-size: 15px; line-height: 20px; }
#button_search { line-height: 25px;  }

/* RIGHT COLUMN : ARTICLES --------------------------- */
#right_column #latest_articles_container,
#right_column #featured_articles_container { font-size: 14px; }

#right_column #latest_articles_container ul li { padding: 3px 0px; }

#right_column #featured_articles_container table { width: 100%; }
#right_column #featured_articles_container table th { width: 50px; height: 60px; vertical-align: middle; }
#right_column #featured_articles_container table th img { display: block; }
#right_column #featured_articles_container table td { padding-left: 10px; vertical-align: middle; font-weight: bold; }


/* LEFT COLUMN --------------------------------------- */
#left_column .post_shadow { background-color: #262626; margin-top: 14px; margin-left: 4px; }
#left_column .post_shadow:first-child { margin-top: 4px; }

#left_column .post { color: #CACCC0; background-color: #5C5C5C; padding: 3px; position: relative; top: -4px; left: -4px; }
#left_column .post .post_title { color: #FCEE21; font-weight: bold; font-size: 24px; line-height: 26px; padding: 15px 30px 0px 15px; background-image: url('images/content_corner_decoration.png'); background-repeat: no-repeat; background-position: top right; }
#left_column .post .post_title a { color: #FCEE21; text-decoration: none; }
#left_column .post .post_title a:hover { text-decoration: underline; }

#left_column .post .post_breadcrumb { font-size: 15px; line-height: 30px; padding-left: 15px; font-weight: bold; color: #CACCC0; }
#left_column .post .post_breadcrumb a { color: #CACCC0; }

#left_column .post .post_content,
#left_column .post .post_additional_links { padding: 5px 15px 5px 15px; } 

#left_column .post .post_image { margin: 5px 0px 5px 15px; }
#left_column .post .post_additional_links { margin-top: 15px; text-align: right; color: #FFFF00; }
#left_column .post .post_additional_links a { color: #FFFF00; text-decoration: underline; }
#left_column .post .post_additional_links a:hover { text-decoration: none; }

#left_column .content_ad { text-align: center; }


/* LEFT COLUMN : PAGE --------------------------------------- */
#left_column .page .post_title { background-color: #333333; font-weight: normal; font-family: Times; font-size: 28px; line-height: 35px; padding-top: 0px; }
#left_column .page .post_content { padding-left: 15px; margin-top: 10px; color: #999999; }

/* LEFT COLUMN : POST OUTSET --------------------------------------- */

#left_column .post 			.post_outset 				 			{ width: 0px; height: 0px; float: left; position: absolute !important; }
#left_column .post 			.post_outset 	.content_triangle 		{ width: 53px; height: 52px; float: right; z-index: 1; background-image: url('images/content_corner.png'); background-repeat: no-repeat; background-position: center center; }
#left_column .post 			.post_outset 	.post_outset_container	{ background-repeat: no-repeat; background-position: bottom 3px; width: 164px; padding-bottom: 110px; background-image: url('images/side_frame.png'); }
                   			             	
#left_column .post 			.post_outset 	.post_author_thumb 		{ display: none; height: 112px; background-color: #68B1FD; background-repeat: no-repeat; background-position: center; cursor: pointer; }
#left_column .post 			.post_outset 	.post_Adam_thumb 		{ display: block; background-image: url('images/user_thumbs/adam.png');  }
#left_column .post 			.post_outset 	.post_Doug_thumb 		{ display: block; background-image: url('images/user_thumbs/doug.png'); }

#left_column .post 			.post_outset 	.post_info				{ padding: 3px 5px; color: #74674D; background-color: #68B1FD; width: 97px; min-height: 97px; border: 10px #F2F2F2 solid; }
#left_column .post 			.post_outset 	.post_info a 			{ color: #74674D; text-decoration: underline; }
#left_column .post 			.post_outset 	.post_info a:hover 		{ text-decoration: none; }
#left_column .post 			.post_outset 	.post_info strong 		{ font-weight: bold; text-transform: uppercase; color: #424242; }



/* LEFT COLUMN : FULL OUTSET --------------------------------------- */
#left_column .full_post 	.post_outset							{ position: relative; left: -180px; top: -3px; }
#left_column .full_post 	.post_outset 	.post_info_container 	{ position: relative; left: 15px; width: 127px; }
#left_column .full_post 	.post_outset 	.post_author_thumb 		{ border-left: 10px #F2F2F2 solid; border-top: 10px #F2F2F2 solid; border-right: 10px #F2F2F2 solid; }
#left_column .full_post 	.post_outset 	.content_triangle  		{ position: relative; left: 16px; top: 30px; }

/* LEFT COLUMN : COMPLETE OUTSET --------------------------------------- */
#left_column .complete_post .post_outset							{ position: relative; left: -180px; top: -3px; }
#left_column .complete_post .post_outset 	.post_info_container 	{ position: relative; left: 15px; width: 127px; }
#left_column .complete_post .post_outset 	.post_author_thumb 		{ border-left: 10px #F2F2F2 solid; border-top: 10px #F2F2F2 solid; border-right: 10px #F2F2F2 solid; }
#left_column .complete_post .post_outset 	.content_triangle  		{ position: relative; left: 16px; top: 30px; }

/* LEFT COLUMN : COMPACT OUTSET --------------------------------------- */
#left_column .compact_post 	.post_outset							{ position: relative; left: -165px; top: -3px; }
#left_column .compact_post 	.post_outset 	.post_outset_container	{ width: 130px; height: 120px; }
#left_column .compact_post 	.post_outset 	.post_author_thumb 		{ display: none; }
#left_column .compact_post 	.post_outset 	.content_triangle  		{ position: relative; left: 32px; top: 20px; }

#left_column .compact_post 	.post_title_table						{ width: 100%; margin-bottom: 5px; }
#left_column .compact_post 	.post_title_table td					{ vertical-align: top; }
#left_column .compact_post 	.post_title_table td.post_image			{ padding: 19px 0px 0px 15px; width: 75px; }
#left_column .compact_post 	.post_title_table .post_title			{ font-size: 20px; line-height: 24px; }

#left_column .post .post_content { clear: both; }


/* LEFT COLUMN : AUTHOR COMMENTS --------------------------------------- */
#left_column 	#comments_heading	{ color: #FFFF00; margin-bottom: 0px; }
#left_column 	#comments_content	{  }
#left_column 	#comments_content	.comment_avatar  { float: left; width: 85px; background-image: url('images/comment_corner.png'); background-repeat: no-repeat; background-position: right 10px; }
#left_column 	#comments_content	.comment_content { float: left; width: 285px; background-color: #262626; padding: 5px 10px; margin-bottom: 15px; }
#left_column 	#comments_content 	{ min-width: 400px }

.author_comments { margin-top: 15px; }
.author_comments .author_comment { padding-bottom: 15px; background-repeat: no-repeat; }
.author_comments .author_comment .comment_content { display: block; padding: 5px 10px; width: 275px; background-color: #CACCC0; color: #5C5C5C; }
.author_comments .author_comment .comment_content a { color: #EA0072; }
.author_comments .author_comment .comment_content .comment_title { font-weight: bold; font-size: 15px; line-height: 20px; color: #3670FF; }
.author_comments .author_comment .comment_author_thumb { width: 95px; height: 66px; }


.author_comments .right_author_comment 							{ background-position: right top; }
.author_comments .right_author_comment .comment_content 		{ float: left; }
.author_comments .right_author_comment .comment_author_thumb	{ float: right; text-align: left; padding-top: 10px; }
.author_comments .right_adam_author_thumb 						{ background-image: url('images/comment_thumbs/adam_right.png'); }
.author_comments .right_doug_author_thumb 						{ background-image: url('images/comment_thumbs/doug_right.png'); }

.author_comments .left_author_comment 							{ background-position: left top; }
.author_comments .left_author_comment .comment_content 			{ float: right; }
.author_comments .left_author_comment .comment_author_thumb		{ float: left; text-align: right; padding-top: 10px; }
.author_comments .left_adam_author_thumb 						{ background-image: url('images/comment_thumbs/adam_left.png'); }
.author_comments .left_doug_author_thumb 						{ background-image: url('images/comment_thumbs/doug_left.png'); }

/* LEFT COLUMN : COMMUNITY COMMENTS --------------------------------------- */
#left_column 	#comments_heading	{ color: #FFFF00; margin-bottom: 0px; }
#left_column 	#comments_content	{  }
#left_column 	#comments_content	.comment_avatar  { float: left; width: 85px; background-image: url('images/comment_corner.png'); background-repeat: no-repeat; background-position: right 10px; }
#left_column 	#comments_content	.comment_content { float: left; width: 295px; background-color: #262626; padding: 5px 10px; margin-bottom: 15px; }
#left_column 	#comments_content 	{ min-width: 400px }


/* LEFT COLUMN : CONTACT-FORM AND EMAIL-FRIEND FORM ----------------------- */
#left_column .wpcf7 { text-align: center; margin-top: 10px; }

#left_column .field_label { width: 150px; color: #FFFF00; font-size: 15px; text-align: right; vertical-align: top; white-space: nowrap; }
#left_column .field_input { text-align: left; padding-left: 10px; padding-bottom: 10px; } 
#left_column .field_input input { width: 200px; height: 20px; line-height: 20px; font-size: 15px; } 
#left_column .field_input textarea { width: 202px; font-size: 15px; }
            
#left_column .field_submit { text-align: right; }


/* LEFT COLUMN : ARCHIVES ------------------------------------------------- */
#archives_by_month a,
#archives_by_category a { color: #FFFF00; text-decoration: underline; }
#archives_by_month a:hover,
#archives_by_category a:hover { text-decoration: none; }

/* LEFT COLUMN : TOP-BOTTOM NAVIGATION ---------------------------------- */
#top_navigation 	{ text-align: left; margin-bottom: 15px; }
#bottom_navigation 	{ text-align: right; margin-top: 15px; }


.bottom_ad { margin-top: 15px; }

#page_footer { margin: auto; }
#page_footer td { vertical-align: middle; }
#page_footer_left { padding-right: 10px; color: #D1D1D1; }
#page_footer_left a { color: #D1D1D1; text-decoration: none; }
#page_footer_left a:hover { text-decoration: underline; }

#twitter-link { position: absolute; top: 20px; right: -102px; display: block; }
