/*
Theme Name: 3dEssentials
Theme URI: http://3dEssentials.com
Description: Custom styling for 3dEssentials
Version: 1 (WP2.8)
Author: Anton Vasilescu
Author URI: http://3dEssentials.com
Tags: 3dEssentials, 3d, 2d, tutorials, illustrations, image gallery
*/

/*	COLOR KEY
	
	bkg lighter				#c3c3c1
	bkg darker				#a7a7a7
	white					#ffffff
	dark gray				#333333
*/


/*	RESET	*/
* 						{ margin: 0; padding: 0; }
html 						{ overflow-y: scroll; }
html, body 				{ height: 100%; }
body 					{ font-size: 62.5%;	font-family: Tahoma,"Lucida Grande",Verdana,Arial,sans-serif; color: #333333; 
						  background: url(/images/bkg_body.png) top left repeat-x; background-color: #c3c3c1; }
ul 						{ list-style: none; }
ol 						{ list-style: none; }
a						{ outline: none; text-decoration: none; }
a img					{ border: none; }
img						{ vertical-align: middle; -ms-interpolation-mode: bicubic; }
table					{ border-collapse: collapse; }


/*	UTILITY	*/
.floatLeft				{ float: left; }
.floatRight				{ float: right; }
.clear					{ clear: both; }
.screen-reader-text		{ display:none; }
.textReset				{ font-size: 1.1em; }
.padding_3				{ padding-bottom: 3px; }
.margin_right			{ margin-right: 15px; }
/*
.button					{ border: 1px solid #CCCCCC; background: #261F27; padding: 3px 3px; color: white;
						  font-family: Arial, sans-serif; font-size: 1.2em; width: 47px;}
*/


/*	TYPOGRAPHY	*/
a:link					{ color: #333333; } 
a:hover					{ color: #999999; }
a:visited				{ color: #333333; }


/*  STRUCTURE  */
#page-wrap				{ width: 1035px; margin: 0px auto; min-height: 100%; height: auto !important; height: 100%; }		

/*  HEADER  */
#header					{ width: 1005px; float: right; margin-bottom: 10px; }
#top-bar-white			{ height: 8px; background: #ffffff; margin-bottom: 15px; }
#logo_image				{ background: #ffffff; width: 1005px; height: 83px; margin-bottom: 10px; }
a#logo					{ margin: 10px; width: 263px; height: 63px; background: url(/images/logo_white.png) top left no-repeat;
						  text-indent: -9999px; float: left; }
#nav					{ height: 49px; width: 1005px; float: right; background: #ffffff; margin-top: 15px; }

#main-nav				{ font-family: "Trebuchet MS","Lucida Grande",Verdana,Arial,sans-serif; 
						  font-size:1.1em; letter-spacing:2px; font-weight: bold; text-transform:uppercase; list-style: none;}

#main-nav a 				{ color: #333333; padding: 8px 12px 8px 12px; display: block; }
#main-nav li				{ display: block; padding: 9px 0 0 10px; float: left; }
#main-nav a:hover		{ background: #333333; color: white; left: auto; }

#categ					{ width: 1005px; float: right; background: #333333;  
						  background: url(/images/bkg_categ.png) top left no-repeat; 
						  font-size:1.2em; color: #a7a7a7; }

#categ a:link			{ color: #a7a7a7; }
#categ a:visited			{ color: #a7a7a7; }
#categ a:hover			{ color: white; }

#categ_categories		{ float: left; width: 125px; height: 100px; border-right: 1px dotted #666666; 
						  padding:24px 0 0 25px; margin-top: 10px; }
#categ_categories li		{ padding: 5px; }
#categ_search_rss		{ margin-top: 10px; height: 125px; float: left; width: 298px; border-right: 1px dotted #666666; }
#categ_search			{ margin: 0 10px 0 10px; padding: 13px 0 20px 22px; border-bottom: 1px dotted #666666; }
#s						{ width: 175px; font-family: Tahoma,"Lucida Grande",Verdana,Arial,sans-serif; color: #333333; font-size:1em; }
#searchsubmit			{ font-family: Tahoma,"Lucida Grande",Verdana,Arial,sans-serif; color: #a7a7a7; font-size:1em; 
						  background: #333333; border: 2px solid #333333; }
#searchsubmit:hover		{ background: #ffffff; color: #333333; border: 2px solid #ffffff; }
#categ_rss				{ padding: 16px 20px 0 70px; }
.rss					{ padding: 7px; }
#categ_advertising		{ }
#jumpMenu				{ width: 100px; font-family: Tahoma,"Lucida Grande",Verdana,Arial,sans-serif; color: #333333; font-size:1em; }

#apparel_ad				{ float: right; margin-bottom: 10px; }

/*.adverts				{ width: 1005px; float: right; background: #ffffff; margin-bottom: 10px; }*/
.adv_image				{ float: left; padding: 20px 0px 20px 20px; }

.latest_header_illustr	{ width: 29px; height: 250px; padding: 0 1px 1px 0; background: url(/images/latest_illustr.png) top left no-repeat;}
.latest_header_tuts		{ width: 29px; height: 250px; padding: 0 1px 1px 0; background: url(/images/latest_tuts.png) top left no-repeat;}
.latest_header_websites	{ width: 29px; height: 250px; padding: 0 1px 1px 0; background: url(/images/latest_websites.png) top left no-repeat;}
.post_thumbnail			{ float: left; padding: 0 1px 1px 0; }
.thumb_small_add img 		{ width: 172px; height: 130px; }
#adsense_square			{ margin: 0 1px 0 0; padding: 6px 0 0 6px; width: 305px; height: 255px; background-color: #fff; }

/*.category_wrapper		{ padding-bottom: 10px; }*/
.category_footer		{ width: 1004px; float: right; background: #ffffff; text-align: right; 
						  margin: 0 1px 10px 0;}
.categ_footer_link		{ display: block; margin: 5px 10px 5px 0; 
						  font-size:1.2em; }

.category_footer a:link			{ color: #444444; }
.category_footer a:visited		{ color: #444444; }
.category_footer a:hover			{ color: #000000; }

/*  TOOLTIP TEXT  */
#title_label, 
#descr_label,
#software_label,
#tutorial_label,
#auth_label,
#home_label,
#date_label				{ font-family: "Trebuchet MS","Lucida Grande",Verdana,Arial,sans-serif; 
						  font-size:0.8em; font-weight: bold; text-transform:uppercase; color: #666666}
#title_content			{ text-transform:uppercase; }
						  
/*  HEADER */
#header a:link			{ color: #a7a7a7; }
#header a:visited		{ color: #a7a7a7; }
#header .rss a:hover		{ color: #333333; }
#header a:hover			{ color: white; }


#header ul				{ list-style: none;}
#categ h2				{ font-size:1.1em;}


.header_column			{ margin: 5px; float: left; }
.header_column_right	{ margin: 5px; float: right; }
.header_ad_width		{ width: 516px; }

.header_row				{ margin: 5px; padding: 5px 3px 3px 3px;  }
#categ_advertising		{ float: right; margin: 0px 30px 0px 0px; }
.cat-item .children		{ margin-left: 10px; }

						  
/*  FOOTER  */
.footer_main			{ width: 1005px; float: right; 
						  background: #333333 url(/images/bkg_categ.png) top left no-repeat;
						  font-size:1.2em; color: #a7a7a7; }
						  
.footer_main a:link		{ color: #a7a7a7; }
.footer_main a:visited	{ color: #a7a7a7; }
.footer_main a:hover		{ color: white; }

.footer_main ul			{ list-style: none;}
.footer_main h2			{ font-size:1.1em;}

.footer_column #s		{ width: 100px;}
.footer_column			{ margin: 10px; float: left; }

.footer_row				{ margin: 10px; padding: 5px 5px 10px 5px; border-bottom: 1px dotted #666666; }
/*#footer_tagcloud		{ width: 260px; }*/
#footer_tagcloud		{ width: 320px; }
#footer_ad_container	{ float: right; width: 440px; }
.footer_ad				{ margin: 10px; float: left; }

.copyright				{ text-align: right; font-family: "Trebuchet MS","Lucida Grande",Verdana,Arial,sans-serif; 
						  font-size:1em; font-weight: bold; color: #666666; }

/* PAGE MAIN  */
#page_title,
#page_title_404			{ padding: 15px 0 25px 15px; }
#page_title h2,
#page_title_404 h2		{ font-size:1.2em; color: #333333;}
#page_title_404 h1		{ font-size:6em; color: #333333;}

/*  ARCHIVE MAIN  */
#archive_main			{ width: 1005px; float: right; background: #ffffff; margin-bottom: 10px; 
						  font-size:1.2em; color: #a7a7a7; }
#archive_title			{ padding: 15px 0 25px 15px; }
#archive_title h2		{ font-size:1.2em; color: #333333;}

.next_previous			{ margin: 15px; display:block; }
#next_previous_top		{ border-bottom: 1px dotted #666666; padding-bottom: 15px; }

#archive_main a:link		{ color: #444444; }
#archive_main a:visited	{ color: #444444; }
#archive_main a:hover	{ color: #000000; }
.archive_post			{ margin: 15px; border-bottom: 1px dotted #666666; }
#archive_main h3			{ font-size:1.1em; color: #333333;}
#archive_main h4			{ font-family: "Trebuchet MS","Lucida Grande",Verdana,Arial,sans-serif; 
						  font-size:0.8em; font-weight: bold; text-transform:uppercase; color: #aaaaaa}
#archive_main p			{ color: #333333}		  
.archive_post_details	{ width: 255px; float: left; margin-bottom: 15px; }
.archive_post_content	{ width: 7px; float: left; margin: 0 10px 15px 10px; }
.related_post_content	{ width: 695px; margin: 10px 0 10px 0; }

.search_post_thumb		{ float: left; margin: 0 15px 15px 0; }
.search_post_details	{ width: 700px; margin:0 0 15px 215px; }


/*  COMMENTS  */
#list_comments			{ margin: 15px; border-bottom: 1px dotted #666666; }
#comments				{ margin-bottom: 5px; }
#comment-title			{ margin-bottom: 5px; }
.commentlist			{ margin-bottom: 40px; }
.comment-avatar			{ margin: 0 15px 10px 0; float: left; }
.comment-content		{ float: left; margin-bottom: 30px; width: 850px; }
#cite					{ font-family: "Trebuchet MS","Lucida Grande",Verdana,Arial,sans-serif; 
						  font-size:0.8em; font-weight: bold; text-transform:uppercase; color: #aaaaaa; }

#respond				{ margin: 15px; border-bottom: 1px dotted #666666; }
.form_text				{ margin: 5px 5px 5px 0; width: 175px; font-family: Tahoma,"Lucida Grande",Verdana,Arial,sans-serif; color: #333333; font-size:1em; }
.form_textarea			{ margin: 5px 5px 5px 0; width: 350px; font-family: Tahoma,"Lucida Grande",Verdana,Arial,sans-serif; color: #333333; font-size:1em; }
#commentsubmit			{ font-family: Tahoma,"Lucida Grande",Verdana,Arial,sans-serif; color: #a7a7a7; font-size:1em; 
						  background: #333333; border: 2px solid #333333; margin-bottom: 15px; }
#commentsubmit:hover	{ background: #dddddd; color: #333333; border: 2px solid #ffffff; }
.sociable_tagline ul li 	{ float:left; }

/* SUBMIT PAGES  */
.submit					{ width: 352px; margin: 0 15px 15px 0; border-bottom: 1px dotted #666666; }
.submit_details			{ width: 367px; float: left; border-right: 1px dotted #666666; margin-right: 15px}
.submit-instructions	{ float: left; width: 580px; }

/*  SOCIALS  */
.sociable				{ width:300px; }

