/*
Theme Name: TX Daily
Theme URI: http://www.txsolutions.com/
Description: Tx Daily Theme
Version: 2
Author: Seagyn Davis
Author URI: http://www.txsolutions.co.za/
Tags: Clean, Rounded, Life

	This theme was designed and built by TX Solutions
	whose website you will find at http://www.txsolutions.co.za/

	The CSS, XHTML and design is released under Copyright.

*/

body{background: #343434;color: #444;font-size: 14px;padding-bottom: 10px;}
#wrapper{background: #fff;margin-top: -3px;}

#interaction{margin: 10px 20px;}
#interaction a{float: left;padding: 2px 6px 2px 40px;width: 60px;display:block; color: #fff; font-size: 10px; font-style: italic;}
#interaction a:hover{text-decoration: none;}
#interaction .facebook{background: url(images/facebook.png) no-repeat;}
#interaction .twitter{background: url(images/twitter.png) no-repeat;}
#interaction .feed{background: url(images/feed.png) no-repeat;}

#post_interaction{padding: 10px 35px; border-bottom: 1px dotted #ccc;}
#post_interaction a{float: left;padding: 11px 20px 11px 70px;width: 80px;display:block; color: #5c5c5c; font-size: 14px; font-style: italic;}
#post_interaction a:hover{text-decoration: none;}
#post_interaction .facebook{background: url(images/facebook64.png) no-repeat;}
#post_interaction .twitter{background: url(images/twitter64.png) no-repeat;}
#post_interaction .feed{background: url(images/feed64.png) no-repeat;}

.post_navigation{text-align:center;padding: 5px;float: right; padding: 5px;}
.post_navigation a{display: block; padding: 5px; background: #5c5c5c; width: 100px; text-align:center;color: #fff;}
.post_navigation a:hover{text-decoration: none;}

#up_to_date a{float: left;padding: 4px 20px 4px 70px;width: 160px;display:block; color: #5c5c5c; font-size: 12px; font-style: italic;}
#up_to_date a:hover{text-decoration: none;}
#up_to_date .feed{background: url(images/feed64.png) no-repeat;}

#title{
	height: 90px;
	padding-bottom: 10px;
	position: relative;
}
#title h1{
	color: #fff;
	font-size: 40px;
	margin: 0;
}
#logo{
	margin-top: -65px;
}
#content, #sidebar{
	margin-top: 20px;
	margin-bottom: 20px;
	position: relative;
	padding-left: 20px;
}
a{
	color: #e99720;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
.post_title{
	color: #1f598c;
	font-size: 22px;
	margin-bottom: 0px;
	text-decoration: none;
}
.post_title:hover{
	color: #4f89bc;
	text-decoration: none;
}
h3{
	color: #e99720;
	font-size: 16px;
	margin-bottom: 0px;
}
#ads img{
	float: left;
	padding: 10px;
}
.flt_lft{float: left;}
#keywords{
	text-align: center;
}
#footer{color: #fff;}
#footer #keywords{color: #e99720;}


/***************************
			Posts
****************************/
.post{border-bottom: 1px dotted #ccc;}
.post .post_brands{font-size: 16px; background: #205a8d;padding: 15px 4px 5px 10px;margin-top: 10px; color: #fff;}
.post .post_brands_title{width: auto; float: left;line-height: 34px;}
.post .post_the_brands{background: #fff;padding: 5px 10px; width: 410px;float: right;color: #5c5c5c;}
.post .post_the_brands a{color: #5c5c5c;text-decoration: underline;}
.post .post_the_brands a:hover{text-decoration: none;}
.post .post_read_more{margin-bottom: 10px;}

.related_posts{border-bottom: 1px dotted #ccc; padding:10px 0px;}
.related_posts ul{margin: 0;padding:0;}
.related_posts ul li{margin: 5px 0;padding:0px;list-style: none; width: 280px;height: 165px;float: left;padding: 5px;}
.related_posts ul li .related_posts_title{font-style: italic; font-size: 13px;float: left; width: 280px; height: 35px;}
.related_posts ul li .related_posts_image{padding: 5px;float: left; width: 120px;}
.related_posts ul li .related_posts_image img{border:none;}
.related_posts ul li .related_posts_excerpt{font-style: italic; font-size: 12px;float: left; width: 150px;}

.post_meta{font-size: 11px;color: #777;font-style: italic;}
.post_meta a{color: #185285;text-decoration: underline;}
.post_meta a:hover{text-decoration: none;}

.post_content{text-align: justify;margin-top: 15px;}
.post_content h1, .post_content h2, .post_content h3{color: #444;}
.post_content h3{font-size: 18px;}
.post_content h4{font-size: 16px;}
.post_content img{padding: 10px;}
.post_content blockquote{margin: 10px;background: #eee;padding: 5px 5px 0px;}
.post_content blockquote p{margin: 0px;padding: 0px;padding-bottom: 5px;}

.wp-caption{text-align: center;padding: 10px 3px 3px;background: #ddd;}
.wp-caption img{padding: 0px;margin: 0px;}
.wp-caption-text{font-size: 10px;font-style: italic;padding: 0px;margin: 2px;}

.alignleft{float: left;margin: 10px;margin-top: 0px;}
.alignright{float: right;margin: 10px;margin-top: 0px;}
.aligncenter{margin: 0 auto 10px;text-align: center;}


/***************************
			Sidebar
****************************/
#sidebar .sidebar_item{
	background: #5c5c5c url(images/grad_bg.png) repeat-x;
	background: #5c5c5c;
	margin-bottom: 20px;
	padding: 2px 5px 4px 25px;
}
#sidebar .sidebar_item h3{
	padding: 2px 5px;
	font-weight: normal;
	color: #fff;
}
#sidebar .sidebar_item ul{
	padding: 0;
	background: #fff;
	margin: 0;
}
#sidebar .sidebar_item div{
	padding: 5px 5px 0px;
	background: #fff;
	margin: 0;
}
#sidebar .sidebar_item ul li{
	margin: 0;
	padding: 0;
	list-style: none;
}
#sidebar .sidebar_item ul li a{
	text-decoration: none;
	color: #444;
	display: block;
	width: 236px;
	padding: 5px 6px;
	margin: 1px;
	font-size: 13px;
	line-height: 22px;
	border-bottom: 1px dotted #c5c5c5;
}
#sidebar .sidebar_item ul li a:hover{
	color: #e99720;
}


/***************************
			Menus
****************************/
#header{
	background: #5c5c5c url(images/grad_bg.png) repeat-x;
	background: #5c5c5c;
	height: 84px;
} 
#mainmenu{
	padding-left: 20px;
}
#mainmenu ul{
	margin: 0;
	padding: 0 10px;
	width: 630px;
	position: relative;
}
#mainmenu ul li{
	list-style: none;
	margin: 0;
	padding: 2px;
	float: left;
}
#mainmenu ul li a{
	display: block;
	float: left;
	padding: 1px 8px;
	font-size: 17px;
	color: #fff;
	text-decoration: none;
	margin: 13px 1px 0px;
	line-height: 25px;
	height: 25px;
	font-weight: normal;
}
#mainmenu ul li.current a,#mainmenu ul li.current_hover a,#mainmenu ul li a:hover{
	color: #e78620;
	border-bottom: 3px solid #fff; 
	padding: 2px 8px 0px;
	line-height: 27px;
}
#mainmenu ul li ul{
	left: 0px;
	top: 45px;
	position: absolute;
	margin-left: -1000em;
	background: #fff;
	width: 616px;
	padding: 0px 5px;
}
#mainmenu ul li ul li a, #mainmenu ul li.current ul li a, #mainmenu ul li.current_hover ul li a{
	padding: 4px;
	font-size: 13px;
	color: #474747;
	text-decoration: none;
	margin: 0px;
	line-height: 21px;
	height: 19px;
	font-weight: normal;
}
#mainmenu ul li ul li a:hover, #mainmenu ul li.current ul li a:hover, #mainmenu ul li.current_hover ul li a:hover{
	color: #e78620;
}


/* Comments */
#comments, #respond{
	font-size: 18px;
	margin-top: 10px;
}

.comments{background: #e99720;padding: 5px 4px;margin-top: 10px;}
.alt{background: #ddd;}

.comments .comment_avatar{float: left;padding: 4px 5px;}

.comments .comment_meta{font-size: 10px;color: #555;padding: 4px;}

.comments .comment_meta a{color: #555;text-decoration: underline;}

.comments .comment_text a:hover{text-decoration: none;}

.comments .comment_meta .comment_author{font-weight: bold;font-style: italic;font-size: 16px;color: #333;}
.comments .comment_meta .comment_author a{text-decoration: none;color: #333;}

.comments .comment_text{margin: 0px;background: #fff;padding: 5px; width: 491px;float: left;}
.comments .comment_text p{margin: 5px 0px;}

#commentform{background: #ddd;padding: 12px 4px 2px;}

.commenter_details{float: right; width: 501px;}
.commenter_details div{background: #fff;padding: 5px; margin: 4px 0px; width: width: 491px;}
#commentform input{width: 481px; padding:2px;font-size: 13px;height: 30px;background: #fdfdfd;color: #5c5c5c;border: none;}

#comment_textarea, #commentform input{color: #8a8a8a;font: italic 13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;}

.commenter_comment{background: #fff; padding: 5px; width: 491px;float: right;}
#comment_textarea{width: 481px;padding:2px;font-size: 13px;border: none;margin:0;}

#subscribe{width: 30px;float: left;}
.subscribe-to-comments{margin: 0;padding: 0;}
.subscribe-to-comments label{float: left;width: 300px;height: 30px;line-height: 30px;display: block;}

.comment_submit{float: right; width: 491px;background: #eee;padding: 5px; margin: 4px 0px;}
#commentform #comment_submit{background: #eee;cursor: pointer; height: 30px; width: 491px; font: normal 14px/1.6 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif; color: #5c5c5c;}

/* End Comments */

/* Post Authors */
#author{font-size: 18px;border-top: 1px dotted #ccc;}
#post_author{background: #205a8d;padding: 5px 4px;margin: 15px 0 10px; color: #fff;}

#post_author .author_avatar{float: right;padding: 4px 5px;}

#post_author .author_meta{font-size: 10px;color: #fff;padding: 4px;}
#post_author .author_meta a{color: #fff;text-decoration: underline;}
#post_author .author_meta a:hover{text-decoration: none;}

#post_author .author_meta .author{font-weight: bold;font-style: italic;font-size: 16px;color: #fff;}

#post_author .author_description{margin: 0px;background: #fff;padding: 5px; width: 491px;float: left;color: #5c5c5c;}
#post_author .author_description p{margin: 5px 0px;}

/* End Post Authors */

/***************************
			Search
****************************/
.search{padding: 2px 10px;width: 325px;height: 30px;line-height: 24px;background: #5c5c5c;margin-left: 3px;}

.search .input_search{background: #fff;padding: 2px;float: left;}

.search_form input{
	background: none;
	border: none;
	padding:0;
	margin: 0;
	color: #777;
	float: left;
}
.search_form .search_input{
	width: 235px;
	padding: 3px;
	margin: 1px;
	background: #fff;
	color: #5c5c5c;
}
.search_form .search_submit{
	color: #fff;
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	padding: 2px;
	margin: 0;
	cursor: pointer;
	width: 75px;
}