@charset "utf-8";
@import url("reset.css");
html			{ }
body 			{ width:100%; font-family:Arial, Helvetica, sans-serif; font-size:75%; repeat-x #e6e6e6 0px -60px; }

p a				{ color:#4FB6DF; }

.smallPanel		{ width:154px; float:left; margin-right:20px; }
.smallPanel a	{ color:#4FB6DF; }
.smallPanel .panel	{ width:152px; text-align:center; }
.smallPanel .panel .highlight	{ color:#4FB6DF; font-size:150%; }

#outerHeader	{ position:absolute; top:0px; left:0px; height:131px; width:100%; background:url(/images/headerbg.gif) repeat-x #e6e6e6 0px 0px; float:left; float:left; }
#innerHeader	{ position:relative; margin:0 auto; width:990px; height:131px; }

ul#mainNav		{ position:absolute; bottom:0px; left:0px; }
ul#mainNav li	{ float:left; line-height:25px; border-right:1px solid #0f0f0f; border-left:#2e2e2e solid 1px; }
ul#mainNav li a	{ float:left; display:block; line-height:25px; padding-left:15px; padding-right:15px; color:#fefefe; text-decoration:none; font-weight:600; font-size:90%; }

#outerFooter 	{ float:left; width:100%; height:150px; background:url(/images/footer-bg.gif);}
#innerFooter 	{ position:relative; margin:0 auto; width:960px; height:150px; background:url(/images/footer-shadow.png) no-repeat -40px 0; color:#fefefe; }
#innerFooter .logo	{ position:absolute; right:-10px; top:-65px; } 
#innerFooter .copyright { width:100%; text-align:center; position:absolute; bottom:5px; left:0px; }
#innerFooter .footerText { position:absolute; right:300px; width:300px; top:30px; line-height:130%; font-size:90%; color:#ffffff; }
#innerFooter ul.seopages	{ display:none; }
#innerFooter h3				{ padding-top:10px; margin-bottom:10px; }
#innerFooter .partners		{ margin-right:20px; float:left; font-size:90%; }
#innerFooter .partners a	{ color:#fefefe; text-decoration:none; }
#innerFooter ul.partners li	{ padding-left:10px; margin-bottom:5px; }

.linkList1					{ position:absolute; left:10px; top:0px; background; }
.linkList2					{ position:absolute; left:170px; top:0px; background; }
ul.footerLinks				{ width:160px; height:100%; margin-top:5px; }
ul.footerLinks a			{ text-decoration:none; color:#dddddd; }
ul.footerLinks span			{ font-weight:600; }
ul.footerLinks li			{ float:left; margin-top:15px; margin-right:25px; }
ul.footerLinks .subLinks	{ width:135px; margin-right:0px; margin-top:10px; margin-bottom:15px;   }
ul.footerLinks .subLinks li	{ padding-left:5px; width:135px; clear:both; border-bottom:1px dotted #909090; line-height:23px; margin-top:0px; }

#wrapper 		{ margin:131px auto 0px auto; width:100%; float:left;  }
#innerwrapper 	{ margin: auto; width:990px; }
#content 		{ width:989px; background:#f2f2f2; position:relative; float:left; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; }
#content .col1	{ width:679px; padding:10px; float:left; }
#content .col2	{ width:280px; padding:10px 10px 10px 0px; float:left; }
#content .col2 #innerCol2	{ width:280px; padding:10px 10px 10px 0px; float:left; position:relative; }

.col1 .ads_468x60	{ margin-bottom:10px; }
#leaderboard_ad		{ position:absolute; right:0px; top:7px; }

#innerHeader .logo	{ position:absolute; left:0px; top:-75px; }

ul#categories	{ float:left; margin-left:-10px; margin-top:-10px; margin-bottom:10px; width:688px; font-size:90%; background:#fefefe; padding-bottom:2px; }
ul#categories li{ float:left; width:112px; height:36px; background:url(/images/navbg.gif); margin-right:1px; border-right:#dddddd solid 1px; }
ul#categories li a { width:100%; display:block; height: 36px; text-align:center; text-decoration:none; color:#2c2d2e; line-height:36px; }

.col2 #innerCol2			{ padding-top:45px !important; } 
#searchCont				{ position:absolute; top:0px; right:0px; width:305px; height:108px; }
#searchCont .searchInput	{ position:absolute; top:10px; left:15px; width:200px; }
#searchCont .button		{ position:absolute; top:10px; right:10px; width:65px; }
#searchCont span			{ position:absolute; left:15px; bottom:58px; font-size:90%; font-weight:600; }
#searchCont span a			{ color:#4fb6df; }
#searchCont ul				{ width:280px; height:55px; position:absolute; bottom:0px; left:15px; }
#searchCont ul li			{ line-height:24px; float:left; width:130px; border-bottom:1px dotted #666; margin-right:10px; }
#searchCont a				{ color:#666; text-decoration:none; }



.advertSpacer	{ width:678px; height:90px; float:left; margin-bottom:10px; background:url(/images/adplaceholder.gif) #e2e2e2; text-align:center; font-size:130%; color:#fefefe; font-weight:600; }

.header			{ line-height:30px; background:url(/images/h2header.gif); height:30px; width:100%; position:relative; float:left; }
.header h1		{ padding-left:10px; }
.header h2		{ padding-left:20px; }
.header h3		{ padding-left:20px; }
.header .left	{ background:url(/images/h2headerleft.gif); position:absolute; left:0px; top:0px; height:30px; width:2px; }
.header .right	{ background:url(/images/h2headerright.gif); position:absolute; right:0px; top:0px; height:30px; width:2px; }

.header ul		{ position:absolute; right:0px; top:3px;  }
.header ul li	{ float:left; margin:0px 10px 0px 10px; line-height:20px; background:#e2e3e3; border:1px solid #c3c3c3; width:25px; text-align:center;  }
.header ul li a	{ display:block; width:23px; height:100%; text-align:center; border:1px solid #f5f6f6; text-decoration:none; color:#333; }
.header ul li.on	{ line-height:22px; color:#fefefe; background:#515151; border:solid 1px #fefefe; }

ul#subnav		{ position:absolute; bottom:0px; right:10px; line-height:27px; }
ul#subnav a 	{ text-decoration:none; color:#666; font-size:90%; }
ul#subnav a:hover 	{ color:#999999; }
ul#subnav li	{ float:left; margin-left:16px; }


.panel			{ border-left:#c3c3c3 1px solid; border-right:#c3c3c3 1px solid; border-bottom:#c3c3c3 1px solid; margin-bottom:10px; float:left; }
.panelinside	{ border:#fefefe 1px solid; padding:10px; position:relative; }

.col2 .panel	{ width:278px; }

.twitter dl	{ margin-left:0px; width:256px; background:#dddddd; padding:10px 10px 10px 10px; font-size:90%; color:#666; line-height:130%; }
.twitter dt	{ position:relative; font-weight:600; }
.twitter dt	a { position: absolute; right:5px; top:0px; }
.twitter dl.odd	{ background:none; }
.twitter	{ padding:10px 0px 0px 0px; }
.twitter a	 { color:#4fb6df; }
h2 a	 { color:#4fb6df; text-decoration:none; }
.twitter img	{ position:absolute; top:-45px; right:10px; }

.share a	{ margin-right:2px; }

.brushThumb { width:217px; border:1px solid #c3c3c3; float:left; margin-right:11px; position:relative; margin-bottom:10px; color:#999; }
.third { margin-right:0px; }
.brushThumb dt a { position:absolute; display:block; background:url(/images/blank.gif); width:100%; height:100%; z-index:2; text-indent:-9999px; }
.brushThumb .image { width:207px; height:140px; overflow:hidden; }
.brushThumb .image img { width:197px; height:auto; padding:10px;}
.brushThumb .date { line-height:28px; position:absolute; right:10px; bottom:0px; }
.brushThumb .rating { padding-top:6px; float:left; position:relative; color:#f2f2f2; padding-bottom:5px; }
.brushThumb .type	{ position:absolute; bottom:28px; left:10px; height:34px; width:49px; background:red; }
.brushThumb .patterns	{ background:url(/images/patterns-icon.jpg) no-repeat; }
.brushThumb .brushes	{ background:url(/images/brushes-icon.jpg) no-repeat; }
.brushThumb .actions	{ background:url(/images/actions-icon.jpg) no-repeat; }

.withTitle dt a 	{ text-align:center; text-decoration:none; color:#999999; font-weight:600; text-indent:0px !important; margin-top:3px; }
.withTitle .image	{ margin-top:10px; }

#innerFooter p { color:#fefefe; }
p	{ color:#666; line-height:130%; font-size:90%; }

.layout2 { padding-top:111px; }
.layout1 { }

.cola	{ float:left; width:300px; padding-right:10px; margin-bottom:10px; }
.colb	{ float:left; width:369px; height:300px; margin-bottom:10px; }

.cola img	{ width:300px; height:300px; }

.colb .panelinside	{ height:202px; }
.footer			{ line-height:46px; background:url(/images/largeHeader.gif) bottom; height:46px; width:100%; position:relative; float:left; margin-top:-10px; }
.footer .left	{ background:url(/images/largeHeaderLeft.gif) bottom; position:absolute; left:0px; top:0px; height:46px; width:2px; }
.footer .right	{ background:url(/images/largeHeaderRight.gif) bottom; position:absolute; right:0px; top:0px; height:46px; width:2px; }
.footer

.downloadButton	{ text-indent:-9999px; height:25px; width:115px; background:url(/images/downloadButton.gif) no-repeat; display:block; float:left; }
.previewButton	{ text-indent:-9999px; height:25px; width:115px; background:url(/images/previewButton.gif) no-repeat; display:block; float:left; }

.footer .downloadButton	{ position:absolute; right:10px; bottom:11px; }
.footer .previewButton	{ position:absolute; right:135px; bottom:11px; }
.footer #rateme	{ position:absolute; top:-5px; left:5px; color:#efefef; z-index:3; text-align:center; }
.rating	{ color:#efefef; }
.footer .votecount	{  position:absolute; top:9px; left:5px; width:100px; text-align:center; font-size:90%; color:#666; }

ul#brushDetails li		{ font-size:90%; margin-bottom:5px; color:#666666; clear:both; line-height:120%; }
ul#brushDetails li ul 	{ float:left;   }
ul#brushDetails li ul li	{ float:left; margin-right:10px; clear:none; }
ul#brushDetails li span	{ color:#4fb6df; float:left; margin-right:10px; }
#brushid	{ display:none; }
.colb .panelinside	{ width:345px; }

#thumbContainer	{ padding-top:10px; float:left; padding-bottom:10px; }

#about p	{ margin-bottom:5px; }

.header .counts1	{ position:absolute; left:370px; top:0px; color:#666666 }
.header .counts1 span	{ font-size:130%; color:#4fb6df; font-weight:600; }

.header .counts2	{ position:absolute; left:200px; top:0px; color:#666666 }
.header .counts2 span	{ font-size:130%; color:#4fb6df; font-weight:600; }

.header .counts3	{ position:absolute; left:500px; top:0px; color:#666666 }
.header .counts3 span	{ font-size:130%; color:#4fb6df; font-weight:600; }

/* Comments */
#commentcontainer			{ padding-top:10px; padding-bottom:10px; float:left; }
#commentcontainer dl		{ padding:10px; color:#666; line-height:120%; position:relative; float:left; clear:both; }
#commentcontainer .image	{ width:70px; height:70px; background:red; position:absolute; top:0px; left:0px; }
#commentcontainer dt		{ position:absolute; top:0px; left:80px; font-size:120%; }
#commentcontainer .date		{ position:absolute; top:20px; left:80px; }
#commentcontainer .comment	{ float:left; min-height:60px; margin-left:70px; margin-top:10px; }


.starCount		{ text-align:center; background:url(/images/star.png); height:88px; width:110px; position:absolute; right:0px; top:-40px; z-index:3; font-size:125%; font-weight:600; line-height:110%; padding-top:24px; color:#2c2d2e; margin-left:0px; padding-left:2px; }
.starCount span { color:#fefefe; clear:both; display:block; font-size:140%; margin-bottom:5px; }



/* Buy sell ads */
#bsap_1254020 .odd 	{ margin-right:6px; }
.adhere			{ color:#929393; font-weight:600; margin-bottom:10px; }

#googleList			{ float:left; width:728px; margin-bottom:10px; overflow:hidden; }
#googleList span	{ float:left; margin-left:0px; }


/* BLOG */
.layout3 h1						{ font-size:170%; margin-bottom:5px; color:#4BC1E6; }
.layout3 .entry-meta			{ color:#666; }
.layout3 .entry-meta a			{ color:#4BC1E6; font-weight:600; }
.layout3 .entry-thumbnail		{ float:left; margin-right:10px; }
.layout3 .entry-thumbnail img	{ padding:5px 5px 20px 5px; background:f3f3f3; border:1px solid #dddddd; }
.layout3 p 						{ margin-bottom:10px; }
.layout3 .entry-content			{ margin-top:10px; }

/* post */
.layout3 .post					{ float:left; width:100%; color:#666666; border-bottom:1px dotted #999; padding-top:10px; padding-bottom:10px; }
.layout3 .post a				{ color:#4BC1E6; }
.layout3 .post h2				{ font-size:190%; margin-bottom:10px; }
.layout3 h3						{ font-size:120%; }
.layout3 .post .postThumb		{ float:left; width:160px; height:160px; background:#fafafa; border:1px solid #e5e5e5; margin-right:20px; }
.layout3 .post img				{ float:left; margin:5px; }
.layout3 .post p				{ line-height:170%; }
.layout3 #nav-above, .layout3 #nav-below		{ display:none; }

.wp-caption						{ padding:5px; background:#fefefe; border:1px solid #dddddd; text-align:center; margin-bottom:15px; margin-top:5px; }
.wp-caption .wp-caption-text	{ margin:0px;  text-align:center; }

.alignleft						{ float:left; margin-right:10px; }
.entry-utility					{ float:left; }

/* Comments */

.layout3 #comments 					{ float:left; margin-top:10px; width:100%; }
.commentlist 						{ width:100%; float:left; }
.commentlist .odd					{ background:#FAFAFA; }
.commentlist a						{ color:#4BC1E6; text-decoration:none; }
.commentlist li						{ margin-bottom:10px; float:left; width:649px; padding:15px; }
.commentlist li .commentCol1		{ float:left; width:10%; }
.commentlist li .commentCol2		{ float:left; width:90%; }
.commentlist li .commentCol2 .commentDate		{ clear:both; float:left; margin-bottom:5px; }
.commentlist li .commentCol1 img	{ float:left; padding:5px; background:#FAFAFA; border:1px solid #E5E5E5;}
.commentlist li .commentCol2 .fn	{ clear:both; float:left;  margin-bottom:5px; font-size:140%; font-weight:600; }
.commentlist li .commentCol2 .says	{ line-height:18px; margin-left:5px; }
.commentlist li .comment-meta 		{ float:left; }
.commentlist li .comment-body 		{ clear:both; }
.form-allowed-tags					{ display:none; }

#commentform label					{ width:100px; display:block; float:left; }
#commentform p						{ width:100%; display:block; float:left; }
#reply-title						{ display:none }

.layout3 .panelinside a				{ color:#4BC1E6; }
.layout3 .panelinside ul li			{ margin-bottom:5px; }

/* Tutorial post */
.tutPanel		{ float:left; width:100%; margin-bottom:20px; }
.tutPanel img	{ float:left; }

/* Share */
#shareWrapper			{ left:0px; position:fixed; top:0px; width:100%; }
#innerWrapper			{ width:990px; margin:auto; position:relative; }
ul#floatingShare		{ top:150px; left:-60px; width:50px; position:absolute; } 
ul#floatingShare li		{ float:left; margin-bottom:5px; } 

/* contentCatLinks */
ul.contentCatLinks  	{ width:100%; margin-top:10px; float:left; margin-bottom:10px; }
ul.contentCatLinks li 	{ float:left; width:149px; margin-right:20px; border-bottom:1px dotted #666666; padding-bottom:5px; margin-bottom:5px; }
ul.contentCatLinks li span 	{ font-size:80%; color:#999; clear:both; display:block; margin-top:3px; }
ul.contentCatLinks li a	{ text-decoration:none; color:#4FB6DF; font-weight:600; }
.col1 p	{margin-top:10px; float:left; }
.entry-content p { float:none!important; } 

#topBrushes ul li			{ position:relative; width:100%; margin-bottom:10px;  }
#topBrushes ul li .rating	{ position:absolute; top:5px; right:0px; }
#topBrushes ul li a			{ color:#4FB6DF; font-weight:bold; text-decoration:none; }
#topBrushes ul li a	span 	{ font-size:80%; color:#666; clear:both; display:block; }


/* Top List */
ul.topList					{ float:left; margin-top:5px; }
ul.topList li			{ margin-bottom:5px; float:left; border-bottom:1px dotted #ccc; padding-bottom:5px; width:100%; }
ul.topList li a			{ float:left; width:170px; color:#4FB6DF; text-decoration:none; }
ul.topList li .type		{ display:block; margin-top:3px; font-size:80%; color:#666; }
ul.topList li .rating	{ float:left; }
ul.topList li .rating img	{ margin-top:4px; }
ul.topList li .downloads	{ float:left; line-height:25px; color:#666; font-weight:600; }
ul.topList li .downloads label	{ font-size:80%; color:#a3a3a3; }


/* Submit Page */
table#submitTable		{ float:left; width:100%; margin-top:10px; }
table#submitTable tr td	{ padding-top:5px; padding-bottom:5px; }
table#submitTable tr.odd td	{ background:#ffffff; }
table#submitTable td.title	{ padding-left:10px; width:130px; color:#000; font-weight:600; vertical-align:top; line-height:20px;}
table#submitTable #catBoxes	label { width:150px; float:left; margin-bottom:5px;  }
table#submitTable p					{ float:right!important; margin-top:3px; margin-right:10px; }


/* Errors */
/* Error table */

#errorPanel				{ margin-top:10px; float:left; width:100%; color:#ff5d0d; font-weight:600; margin-bottom:20px; background:#fff; padding-bottom:10px; border:1px solid #ff5d0d; }
#errorPanel li			{ padding-left:20px; margin-top:10px; }
#errorPanel .top img	{ position:absolute; top:-5px; left:-10px; }
#errorPanel .top		{ background:#ff5d0d; color:#fefefe; line-height:30px; height:30px; position:relative; }
#errorPanel .top span	{ margin-left:40px; }

/* Success table */
#successPanel				{ color:#77b014; font-weight:600; margin-bottom:20px; background:#fff; padding-bottom:10px; border:1px solid #77b014; }
#successPanel li			{ padding-left:20px; margin-top:10px; }
#successPanel .top img		{ position:absolute; top:-5px; left:-10px; }
#successPanel .top			{ background:#77b014; color:#fefefe; line-height:30px; height:30px; position:relative; }
#successPanel .top span		{ margin-left:40px; }


/* Resources Table */
.resourcesTable						{ width:679px; }
.resourcesTable	tr	td				{ padding:5px; font-size:90%; color:#666; line-height:120%; vertical-align:middle; }
.resourcesTable tr.odd td			{ background:#fff; }
.resourcesTable .date span			{ font-weight:600;  }
.resourcesTable .author				{ font-weight:600; color:#4FB6DF; }
.resourcesTable .author	a			{ color:#4FB6DF; }
.resourcesTable .author span		{ font-weight:600; color:#666; }
.resourcesTable .title				{ color:#4FB6DF; font-size:120%; font-weight:600; }
.resourcesTable .title	a			{ color:#4FB6DF; }
.resourcesTable .description		{ width:330px; }
.resourcesTable	ul.adminLinks		{ float:right; color:#666; font-weight:100!important; }
.resourcesTable	ul.adminLinks li	{ float:left; margin-left:10px; }
.resourcesTable	ul.adminLinks li a	{ }


/* Banner */
.bannerLeft		{ position:absolute; left:0px; top:0px; background:url(/images/banner-left.gif); width:2px; height:70px; }
.banner			{ position:relative; width:100%; background:red; height:70px; float:left; background:url(/images/banner-middle.gif); }
.banner	a		{ position:relative; z-index:2; font-weight:600; color:#2c2d2e; font-size:130%; text-decoration:none; display:block; padding-top:12px; padding-left:20px; width:659px; height:58px; background:url(/images/banner-right.gif) no-repeat right; }
.banner	a span	{ color:#4FB6DF; }
.banner	a:hover	{ background:url(/images/banner-right-hover.gif) no-repeat right; }
.banner p		{ position:absolute; top:20px; left:20px; width:200px; }

.submitBanner img	{ z-index:1; position:absolute; bottom:-13px; right:48px; }

/* User Control Panel */
#userCP				{ border-bottom:2px solid #4FB6DF; position:relative; background:url(/images/cpanel-bg.gif) repeat-x #dddddd; padding:10px; width:270px; margin-top:-10px; height:90px; }
.loginTable .title	{ width:90px; padding-left:0px!important; }
.loginTable			{ margin-top:-3px!important; }
.loginTable .inputText	{ width:173px; }
#userCP .error		{ line-height:17px; color:red; font-size:80%; position:absolute; bottom:10px; width:270px; left:10px;  }
#userCP .error span	{ color:#666!important; }
#userCP .error span a	{ color:#4FB6DF; }
#userCP .error input	{ width:65px; position:absolute; right:0px; bottom:-5px; }

.loggedIn				{  }
.loggedIn img			{ float:left; margin-right:20px; margin-top:10px; }
.loggedIn ul#bottomBar	{ position:absolute; bottom:0px; height:35px; line-height:35px; font-size:90%; color:#666; }
.loggedIn ul#bottomBar li	{ float:left; margin-right:20px; }
.loggedIn a				{ color:#4FB6DF; }
.loggedIn #cpanelLinks	{ float:left; margin-top:10px; }
.loggedIn #cpanelLinks li	{ margin-bottom:10px; }
#submitIcon a			{ padding-left:25px; background:url(/images/submit-icon.gif) no-repeat; }
#accountIcon a			{ padding-left:25px; background:url(/images/edit-icon.gif) no-repeat; }


ul#shareIcons	li 		{ margin-right:10px; float:left; width:70px; margin-bottom:5px;  }
