/*   
Theme Name: T2T Design
Theme URI: http://7dos.com
Description: Theme design to work as a Tutorials Directory site
Author: 7dos Network
Author URI: http://7dos.com
*/

body {
	background:#f8f6e5 url('images/bg.jpg') repeat-x;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}
#container {
	width:980px;
	margin:0 auto 0 auto;
}
a {
	color: #599fc4;
	text-decoration: none;
}
a:hover {
	color: #68b9e4;
}

/* Top */
#top {
	height:30px;
}
#top_left {
	width:188px;
	background:url('images/top_left_bg.jpg') no-repeat;
	height:30px;
	float:left;
}
#top_right {
	width:762px;
	padding:5px 0 0 0;
	text-align:right;
	color:#615b54;
	font-family:"Trebuchet MS";
	font-size:10pt;
	float:left;
}
#top_right a {
	color:#dedede;
	text-decoration:none;
	font-style:italic;
}
#top_right a:hover {
	color:#ffffff;
}

/* Header */
#header {
	height:77px;
	background:url('images/header_bg.jpg') repeat-x;
}
#header_left {
	width:320px;
	height:77px;
	background:url('images/header_left_bg.jpg') no-repeat;
	float:left;
}
#logo {
	margin:25px 0 0 160px;
}
#header_center {
	float:left;
	width:566px;
	height:77px;
}
#header_right {
	background:url('images/header_right_bg.jpg') no-repeat bottom;
	height:77px;
	width:94px;
	float:left;
}

/* Main */
#main {
	background:url('images/main_bg.jpg') repeat-x;
}
#main_top {
	height:21px;
	width:100%;
}
#main_top_left {
	background:url('images/main_top_left_bg.jpg') no-repeat;
	width:490px;
	height:21px;
	float:left;
}
#main_top_right {
	background:url('images/main_top_right_bg.jpg') no-repeat right;
	width:490px;
	height:21px;
	float:left;
}

/* Content */
#content {
	width:570px;
	float:left;
	margin:0 10px 20px 0;
}

/* Featured */
#featured {
	background:url('images/featured_bg.jpg') no-repeat 400px 0;
	padding:30px 8px 20px 8px;
}
#fea_left {
	float:left;
	width:56px;
}
#fea_right {
	width:450px;
	float:left;
	margin:0 0 0 10px;
}
#fea_header {
	font-size:11pt;
	font-family:Arial, Helvetica, sans-serif;
	color:#599fc4;
	margin:3px 0 0 0;
}
#fea_header a {
	font-size:11pt;
	font-family:Arial, Helvetica, sans-serif;
	color:#599fc4;
	text-decoration:none;
}
#fea_header a:hover {
	color:#d27005;
}
a #fea_thumb {
	border:1px solid #d5cea8;
	padding:3px;
}
a:hover #fea_thumb {
	border:1px solid #b7b191;
	padding:3px;
}
#featured p {
	margin:0;
	padding:0;
	color:#575447;
	font-size:8pt;
	font-family:Arial, Helvetica, sans-serif;
}

/* Post */
.post2 {
	background:#f1eeda;
	padding:8px;
	margin:3px 0 3px 0;
}
.post {
	padding:8px;
	margin:3px 0 3px 0;
}
.post2 p, .post p {
	margin:0;
	padding:0;
	color:#575447;
	font-size:8pt;
	font-family:Arial, Helvetica, sans-serif;
}
.post_left {
	float:left;
	width:56px;
}
.post_right {
	width:450px;
	float:left;
	margin:0 0 0 10px;
}
.post_header {
	font-size:11pt;
	font-family:Arial, Helvetica, sans-serif;
	color:#599fc4;
	margin:3px 0 0 0;
}
.post_header a {
	font-size:11pt;
	font-family:Arial, Helvetica, sans-serif;
	color:#599fc4;
	text-decoration:none;
}
.post_header a:hover {
	color:#d27005;
}
.post_thumb {
	width:50px;
	height:50px;
}
a .post_thumb {
	border:1px solid #d5cea8;
	padding:3px;
}
a:hover .post_thumb {
	border:1px solid #b7b191;
	padding:3px;
}
.post_rate, .post-ratings, .post_comments, .post_source, .post_categories {
	color:#b4b4b4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	margin:0 0 0 5px;
	float:left;
}
.post-ratings img {
	margin:0 2px 0 2px;
}
.post_comments {
	background:url('images/post_comments.png') no-repeat 0 2px;
	padding:0 0 0 17px;
}
.post_categories {
	background:url('images/post_categories.png') no-repeat 0 2px;
	padding:0 0 0 18px;
}
.post_source {
	background:url('images/post_source.png') no-repeat 0 3px;
	padding:0 0 0 13px;
}
.post_rate img {
	margin:1px;
}
.post_comments {
	color:#b4b4b4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	margin:0 0 0 5px;
	float:left;
}
.post_comments a, .post_source a, .post_categories a {
	color:#969696;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	text-decoration:none;
}
.post_comments a:hover, .post_source a:hover, .post_categories a:hover {
	color:#737373;
}
.post ul {
	padding: 0 0 0 8px;
}
.post ul li {
	list-style: none;
	color: #575447;
	font-size: 9px;
}

/* Comments */
#comments, .commentlist p {
	color: #575447;
	font-size: 9pt;
}
.commentlist {
	color: #b3b29b;
}
.commentlist cite, .commentlist cite a {
	color: #599fc4;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
.commentlist cite a:hover {
	color: #68b9e4;
}
.commentmetadata, .commentmetadata a {
	margin: 0;
	padding: 0;
	color: #33312a;
	text-decoration: none;
}
.commentmetadata a:hover {
	color: #575447;
}

/* Nav */
#nav {
	margin:20px;
}
#nav a {
	padding:5px;
	border:1px solid #e0e0e0;
	text-decoration:none;
	font-size:8pt;
	color:#b4b9bf;
	font-weight:bold;
}
#nav a:hover {
	border:1px solid #6ab3d9;
	color:#6ab3d9;
}

/* Sidebar */
#sidebar {
	width:380px;
	float:left;
	padding:0 0 0 10px;
	margin:0 0 20px 0;
	border-left:1px solid #ebe8df;
}
#sidebar_left {
	width:180px;
	float:left;
	padding:0 10px 0 0;
}
#sidebar_right {
	width:180px;
	float:left;
}
#sb_ad {
	margin: 0 0 15px 0;
	background: url('images/sb_ad_bg.jpg') 130px 70px no-repeat;
}
#sb_ad_square {
	width: 300px;
	margin: 0 auto 15px auto;
}
.sb_ad_cont {
	width: 300px;
	height: 270px;
	margin: 10px 0 0 10px;
}
.sb_ad_cont a {
	text-decoration: none;
	width: 125px;
	height: 125px;
	margin: 0 5px 0 5px;
}
#sb_ad_link {
	text-align: center;
	font-size: 8pt;
	margin: 0;
}
#sb_ad_link a {
	font-size: 8pt;
	color: #575447;
	text-decoration: none;
}
#sb_ad_link a:hover {
	color: #3b3930;
}
#ads {
	width:180px;
	margin:0 auto 0 auto;
	padding:0 0 15px 0;
}
.sb_header1 {
	color:#599fc4;
	font-size:12pt;
	font-family:"Trebuchet MS";
	font-style:italic;
	margin:0 0 8px 0;
}
.sb_header2 {
	color:#d27005;
	font-size:12pt;
	font-family:"Trebuchet MS";
	font-style:italic;
	margin:0 0 8px 0;
}
.sb_list {
	margin:0 auto 20px auto;
	padding:0;
	list-style:none;
	width:170px;
	border-top:1px solid #e2e0cf;
}
.sb_list li {
	
}
.sb_list li a {
	padding:5px 0 5px 8px;
	border-bottom:1px solid #e2e0cf;
	color:#898989;
	text-decoration:none;
	font-size:8pt;
	display:block;
}
.sb_list li a:hover {
	background:#f1eeda;
	color:#d27005;
}
#feed {
	background:url('images/feed_bg.jpg') no-repeat 120px 0;
	padding:0;
}
#feed h2 {
	color:#8a8777;
	font-size:10pt;
	font-family:"Trebuchet MS";
	font-style:italic;
	margin:0 0 12px 0;
}
#search {
	margin:0 0 20px 0;
}
#search p {
	margin:0;
	padding:0;
}
#search h2 {
	color:#c0c0c0;
	font-size:10pt;
	font-family:"Trebuchet MS";
	font-style:italic;
	margin:0 0 5px 0;
}
#search_form {
	margin:0;
	padding:0;
}
#search_input {
	width:150px;
	height:19px;
	background:url('images/search_input.jpg') no-repeat;
	border:0;
	margin:0 0 0 5px;
	padding:5px 24px 0 6px;
	color:#c0c0c0;
	font-size:9pt;
}

/* Footer */
#footer {
	background:url('images/footer_bg.jpg') repeat-x bottom #1e1b16;
}
#footer_cont {
	width:980px;
	margin:0 auto 0 auto;
	color:#3e3c35;
	font-size:10pt;
}
#footer_cont a {
	color:#dedede;
	text-decoration:none;
	font-style:italic;
}
#footer_cont a:hover {
	color:#ffffff;
}
#footer_left {
	width:490px;
	float:left;
	padding:30px 0 30px 0;
}
#footer_right {
	width:390px;
	float:left;
	padding:30px 100px 30px 0;
	text-align:right;
	background:url('images/footer_right_bg.jpg') no-repeat 400px 2px;
	color:#f1eeda;
	font-family:"Trebuchet MS";
}
#footer_right a {
	color:#d27005;
}
#footer_right a:hover {
	color:#f38207;
}

/* Page */
#page_header, .page_header {
	color:#599fc4;
	font-size:12pt;
	font-family:"Trebuchet MS";
	font-style:italic;
	margin:0 0 10px 0;
}
h3 {
	color:#8a8777;
	font-size:10pt;
	font-family:"Trebuchet MS";
	font-style:italic;
	margin:10px 0 5px 0;
}
#page {
	margin:12px;
	color:#a3a3a3;
	font-size:8pt;
	background:url('images/page_bg.jpg') no-repeat 480px 0;
}
#page p {
	margin:0;
	padding:0;
}
#page h3 {
	color:#8a8777;
	font-size:10pt;
	font-family:"Trebuchet MS";
	font-style:italic;
	margin:0 0 6px 0;
}
#submit_form_left {
	width:316px;
	float:left;
}
#submit_form_right {
	width:250px;
	float:left;
}
.form_input {
	border:1px solid #e0ddcd;
	color:#918e7e;
	font-size:10pt;
	padding:6px 5px 6px 5px;
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
}
.form_p {
	margin:8px 0 8px 0;
}
#select_cat_p {
	background:url('images/select_cat.jpg') no-repeat 0 0;
	width:195px;
	height:30px;
	margin:8px 0 0 0;
}
#select_cat_p:hover {
	background:url('images/select_cat.jpg') no-repeat 0 -30px;
}
#select_cat {
	opacity:0;
	width:195px;
	height:30px;
}
#select_subcat_p {
	background:url('images/select_subcat.jpg') no-repeat 0 0;
	width:195px;
	height:30px;
	margin:8px 0 0 0;
}
#select_subcat_p:hover {
	background:url('images/select_subcat.jpg') no-repeat 0 -30px;
}
#select_subcat {
	opacity:0;
	width:195px;
	height:30px;
}
.form_sent {
	margin:15px;
	padding:3px 0 0 38px;
	background:url('images/sent_bg.jpg') no-repeat 0 0;
	color:#8a8777;
	font-size:8pt;
	font-style:italic;
	height: 50px;
}
#submit_tut {
	width:110px;
	height:32px;
	background:url('images/submit_tutorial.jpg') no-repeat 0 0;
	border:0;
}
#submit_tut:hover {
	background:url('images/submit_tutorial.jpg') no-repeat 0 -32px;
}
#clear_form {
	background:url('images/clear_form.jpg') no-repeat 0 0;
	width:69px;
	height:32px;
	border:0;
}
#clear_form:hover {
	background:url('images/clear_form.jpg') no-repeat 0 -32px;
}

/* Error Div: Lightbox Style */
.black_overlay{
	display:none;
	position:absolute;
	top:0%;
	left:0%;
	width:100%;
	height:100%;
	background-color:#000000;
	z-index:1001;
	-moz-opacity:0.8;
	opacity:.80;
	filter:alpha(opacity=80);
}
.white_content {
	border:3px solid #232323;
	background:#f1eedb;
	padding:20px;
	color:#8e8e8e;
	position:absolute;
	top:25%;
	left:25%;
	width:50%;
	height:50%;
	overflow:auto;
	display:none;
	z-index:1009;
}
#error_cont {

}
#error_title {
	color:#8e8e8e;
	background:url('images/error_icon.jpg') no-repeat 0 4px;
	padding:0 0 0 23px;
	font-family:"Trebuchet MS";
	font-size:1.1em;
	float:left;
}
#error_close {
	float:left;
	padding:6px 0 0 25px;
}
#error_list {
	list-style:none;
	margin:8px 0 0 8px;
	padding:0;
	color:#8e8e8e;
	width:360px;
}
#error_list li {
	padding:3px 0 3px 28px;
	background:url('images/error_list_bullet.jpg') no-repeat 10px 9px;
	border-bottom:1px solid #e2decf;
	font-size:10pt;
}
.error_blue {
	color:#5a9fc6;
}


/* Extras */
.alignleft {
	width:50%;
	float:left;
	text-align:left;
}
.alignright {
	width:50%;
	float:left;
	text-align:right;
}
.ajax-loading {
	background:url('images/spinner.gif') no-repeat center;
	width:16px;
	height:16px;
	margin:10px 0 0 10px;
}
#form_loading {
	width:16px;
	height:16px;
	margin:10px 0 0 50px;
}
#buy_now {
	width:86px;
	height:32px;
	background:url('images/buy_now.jpg') no-repeat 0 0;
	border:0;
}
#buy_now:hover {
	background:url('images/buy_now.jpg') no-repeat 0 -32px;
}
.clear {clear:both;}
a img {border:0;}
a {outline:0;}