/*
Theme Name: Source4Style
Theme URI: http://source4style.com
Description: Search and source for sustainable style.
Version: 1.0
Author: Alex Hills
Author URI: http://ahills.com/
Tags: textiles, sustainability, style
*/


* { margin:0px; padding:0px; }
body { font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; text-align:center; font-size:14px; color:#333333; }
strong, em, b, i { font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }
a img {border:none;}

#page { width:980px; margin:0 auto; padding:20px 0; text-align:left; }

#topNav { background:#000000; height:66px; width:980px; font-size:18px; font-weight:900; }
	#topNav ul { padding:21px 0 0 20px; margin:0; list-style:none; text-transform:uppercase; float:left; }
	#topNav ul li { padding-right:30px; margin:0; float:left; }
	#topNav a { text-decoration:none; color:#ffffff; }
	#topNav a:HOVER { text-decoration:underline; }
	#topNav h1 { position:relative; height:66px; width:301px; background-image:url(images/s4slogo.jpg); margin:0; padding:0; float:right; }
	#topNav h1 a { position:absolute; top:0; left:0; width:100%; height:100%; text-indent:-6000px; }

#headerimg h1 { width:980px; height:80px; position:relative; background-image:url(images/banner.jpg); margin-bottom:20px; }
	#headerimg h1 a { position:absolute; top:0px; left:0px; width:100%; height:100%; text-indent:-6000px; }
	
#leftCol { float:left; width:140px; background-color:#fff; margin:0px; margin-bottom:20px; padding:20px 0px; }
	#leftCol li { margin:2px 0 2px 20px; font-size:12px; list-style-type:none; }
	#leftCol li a { color:#333; text-decoration:none; }
	#leftCol li a:HOVER { text-decoration:underline; }
	
#content { margin:0px; margin-bottom:20px; padding:0 20px; width:620px; position:relative; float:left; }
	html > body #content { width:580px; }
	
	.post p { margin:0 0 18px 0; padding:0; }
	.post a { text-decoration:none; color:#ce6f04; }
		.post a:HOVER { text-decoration:underline; }
	.post h2 { margin:0 0 10px; text-transform:uppercase; font-size:28px; font-weight:bold; font-family:Georgia,"Times New Roman",serif; letter-spacing:1px; }
	.post h2 a { color:#333; text-decoration:none; }
	.post h3 { color:#ce6f04; font-size:18px; padding:0 0 10px 0; }
	.post #time { text-transform:uppercase; padding:0 0 10px; }
	.post .postImage { padding:0 0 20px 0; }
	.postmetadata { font-size:12px; }
	.post .entry h2 { font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size:18px; text-transform:none; letter-spacing:normal; }
	.jcarousel-item img { border:none; }
	.jcarousel-scroll { margin:20px 0 0; }
	.post .carousel-controls-inner { margin-left:-10px; }
	.post .carousel-controls a { margin:0 10px 20px; }
	.post .carousel-controls img { border:solid 1px #fff; }
	.post .carousel-controls .active img { border:solid 1px #000; }

	.more-link { cursor:pointer; }
	.fullText { position:absolute; visibility:hidden; left:-6000px; }
	.adSpace { border:1px solid #666666; }
		.adSpace a { text-decoration:none; color:#ce6f04; }
		.adSpace a:HOVER { text-decoration:underline; }
	#content .adSpace img { max-width:583px; }
	
#sidebar { float:right; padding:0; width:220px; margin-bottom:20px; }
	#sidebar img, #sidebar img a { max-width:178px; border:none; }
	#sidebar h2 { font-size:14px; font-weight:900; text-transform:uppercase; color:#333; margin:0px 0 10px; }
	#sidebar ul { padding:20px; margin:20px 0 0; background-color:#fff; }
		#sidebar ul.first { margin-top:0px; }
		#sidebar ul li ul { margin:0 0 0 20px; padding:0; }
	#sidebar li { list-style-type:none; }
	#sidebar a { text-decoration:none; font-size:14px; color:#ce6f04; }
		#sidebar a:HOVER { text-decoration:underline; }
	#sidebar #searchform #s { background-image:url(images/search.png); background-position:-30px 0px; border:none; height:26px; width:154px; }
	#sidebar #searchform #searchsubmit { background-image:url(images/search.png); border:none; height:26px; width:26px; }
	#sidebar #searchform #s.activeSearch { background-position:-30px -26px; }
	#sidebar #searchform div input { float:left; }
	
#footer { clear:both; background-color:#fff; padding:20px; }

.thecomments { }
	.thecomments a { text-decoration:none; color:#ce6f04; }
		.thecomments a:HOVER { text-decoration:underline; }
	.thecomments h3 { font-size:18px; }
	.thecomments ol { padding-left: 20px; }
		.thecomments ol li { padding-top:20px; }
	.thecomments .comment-meta { padding-bottom:10px; }

.navigation a { font-size: 14px; color:#CE6F04; text-decoration:none; }
.navigation a:HOVER { text-decoration:underline; }

#respond { }
	#respond #comment { width:100%; font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size:14px; }
	#respond h3 { font-size: 18px; padding:0 0 10px 0; }
	#respond p { font-size:12px; padding: 0 0 10px 0; }
	#respond p input { font-size:14px; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }

.genPad { padding:20px; background-color:#fff; }
.genPadSmall { padding:10px 20px; background-color:#fff; }
.bottomMargin { margin-bottom:20px; }
.bottomMargin10 {margin-bottom:10px; }
.floatLeft { float:left; }
.floatRight { float:right; }
.clear { clear:both; }
