/*
Theme Name: Subtle Gusto
Theme URI: http://subtlegusto.com
Description: The blog for SubtleGusto.com.
Version: 1.0
Author: John Manning
Author URI: http://subtlegusto.com/
Tags: wood, custom header, fixed width, two columns, widgets
*/
html,body,div,span,applet,object,iframe,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,label,legend,p,blockquote,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body{text-align:center;font-family:Arial, Helvetica, sans-serif;line-height:1.1;color:#ccc;background:#000;}
*:focus{outline:0;}
table{border-collapse:collapse;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
abbr,acronym{border:0;}

strong{font-weight:bold;}
em{font-style:italic;}
small{font-size:.7em;}
a{color:#16b116;text-decoration:none;border-bottom:1px dotted #16b116;}
a:hover{border-bottom:1px solid;cursor:pointer;}
a:active{position:relative;top:1px;}
ul{list-style:disc;}
ol{list-style:decimal;}
ul,ol{padding-left:inherit;}
button, input#send-it{margin:0;padding:0;border:none;cursor:pointer;}
input#send-it.send:focus{outline:none;}
textarea{overflow:hidden;}

/*
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * @vendor:     The League of Moveable Type
 * @vendorurl:  http://www.theleagueofmoveabletype.com
 * @licenseurl: http://www.fontsquirrel.com/license/ChunkFive
 *
 *
 

@font-face {
	font-family: 'ChunkFiveRegular';
	src: url('scripts/Chunkfive.eot');
	src: local('ChunkFive Regular'), local('ChunkFive'), url('scripts/Chunkfive.ttf') format('truetype');
}
#sidebar h3{font: 14px/27px 'ChunkFiveRegular', Arial, sans-serif;}*/

br.clear{clear:both;}
h1{font-size:1.9em;}
h2{font-size:1.3em;}
h3{font-size:1.1em;}
h4{font-size:1.0em;text-decoration:underline;}
h5{font-size:0.8em;}
h6{font-size:0.5em;}
p,ul,ol,pre{font-family:trebuchet ms, verdana, sans-serif;font-size:.9em;}
h2,h3,h4,h5,h6,p,ul,ol,pre{margin:1.2em 0 0;}
#sidebar h3, #footer h3{padding-left:22px;margin-left:-27px;font-weight:bold;background:url(images/arrow_black.png) no-repeat;z-index:1000;}
#sidebar h3{font-size:1em;}
#footer h3{margin-top:.8em;}
a.blue{display:block;width:73px;height:34px;margin-top:20px;border:none;background:url(images/sprite_buttons.jpg) no-repeat;}
button.blue, input#send-it{display:block;width:73px;height:34px;background:url(images/sprite_buttons.jpg) no-repeat;}
button.send{margin-top:10px;background-position:-117px -33px;}
input#send-it.send{margin-top:10px;background-position:-552px -33px;}
a.more{background-position:-190px -33px;}
button.vote{margin-top:20px;background-position:-263px -33px;}

#bg-wood{position:absolute;top:0;left:0;width:100%;height:420px;background:url(images/bg_wood_topFade.jpg) repeat-x;z-index:1;}
#page, #copyright{position:relative;width:990px;margin:0 auto;padding:0;text-align:left;background:/*url(images/bg_wood_footer.jpg) center bottom no-repeat*/none;z-index:2;}
	#page-inner{width:960px;padding:0 15px;background:/*url(images/bg_wood_header.png) center top no-repeat*/none;}
		#header{position:relative;width:960px;height:225px;margin:0;padding:0;background:url(images/bg_header.png) no-repeat left top;}
			#logo{position:absolute;top:90px;left:63px;}
			#navigation{position:absolute;top:163px;width:960px;height:62px;background:#000;}
				ul#nav{width:960px;margin:0;list-style:none;}
					#nav li{position:relative;float:left;}
						#nav li a{position:absolute;display:block;height:62px;border:none;z-index:1000;}
						#nav li span{position:absolute;height:62px;background:url(images/sprite_nav_icons.gif) no-repeat;z-index:1;}
						#nav li#nav-home a,span.home-icon{width:177px;}
						#nav li#nav-home a img{padding:0 65px 0 67px;}
						#nav li#nav-looknsee a,span.looknsee-icon{left:177px;width:204px;}
						#nav li#nav-looknsee a img{padding:0 78px 0 40px;}
						#nav li#nav-services a,span.services-icon{left:381px;width:200px;}
						#nav li#nav-services a img{padding:0 73px 0 59px;}
						#nav li#nav-about a,span.about-icon{left:581px;width:181px;}
						#nav li#nav-about a img{padding:0 69px 0 63px;}
						#nav li#nav-contact a,span.contact-icon{left:762px;width:198px;}
						#nav li#nav-contact a img{padding:0 73px 0 62px;}
		#content-frame{float:left;width:960px;margin:0;padding:0;background:#000;}
			#content-background{float:left;width:687px;margin:0 0 30px 16px;padding:4px 3px;background:#fff;}
				#content{float:left;width:625px;padding:30px;line-height:1.2em;border:1px dotted #333;color:#333;}
					ul.screenshots{float:right;list-style:none;margin:0;padding:0;}
						.screenshots a{border:none;}
						.screenshots li{position:relative;margin:20px 0 0 30px;padding:34px 2px 1px;background:#252525 url(images/arrow_white.gif) no-repeat 18px 0;}
							.screenshots li h3{position:absolute;right:0;margin:-20px 7px 0;padding:0;color:#eee;background:none;}
							.screenshots li p{margin:0;}
						.page-id-2 .screenshots li{padding-top:13px;text-align:right;}
					a.giddyup, a.giddyup span{display:block;width:117px;height:46px;border:none;background:url(images/sprite_buttons.jpg) no-repeat;}
						a.giddyup{margin:30px 0 0;background-position:0 -46px;}
						a.giddyup span{position:absolute;background-position:0 0;z-index:1000;}
				body.page-id-14 #content{position:relative;height:550px;overflow:hidden;}
					div#projectScroll{position:relative;top:0;margin:0;padding:0;}
					div.project-block{float:left;height:550px;margin:0 0 50px;padding:0;}
						a.url{padding:0;margin:0;font-size:.8em;}
				div.service-block{float:left;}
					div.service-block p{float:left;width:55%;}
					div.service-block div{float:right;height:151px;background:url(images/sprite_services.jpg) no-repeat;}
					div.service-block .design-redesign{width:98px;margin:-30px 85px 0 0;background-position:0 0;}
					div.service-block .development{width:177px;margin:20px 45px 0 0;background-position:-98px 0;}
					div.service-block .wordpress{width:81px;margin:-35px 95px 0 0;background-position:-275px 0;}
					div.service-block .newsletters{width:117px;margin:-25px 65px 0 0;background-position:-356px 0;}
				/*form#contact-non-tiny{font-size:.8em;}
					#contact-non-tiny input, #contact-non-tiny textarea{margin-top:15px;border:none;color:#666;background:url(images/sprite_inputs.jpg) no-repeat;}
					#contact-non-tiny input{width:285px;height:33px;padding:20px 0 0 10px;background-position:0 -151px;}
					#contact-non-tiny textarea{width:582px;height:184px;padding:10px 10px 0 10px;background-position:0 -204px;}*/
				form.wpcf7-form{font-size:.8em;}
					form.wpcf7-form input, form.wpcf7-form textarea{margin-top:15px;border:none;color:#666;background:url(images/sprite_inputs.jpg) no-repeat;}
					form.wpcf7-form input{width:285px;height:33px;padding:20px 0 0 10px;background-position:0 -151px;}
					form.wpcf7-form textarea{width:582px;height:184px;padding:10px 10px 0 10px;background-position:0 -204px;}
					form.wpcf7-form p{display:inline;}
					form.wpcf7-form .nudge4px{margin-left:4px;}
		#sidebar{float:left;width:183px;margin-left:12px;padding:0 20px 20px;background:#252525;-moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px;}
			#sidebar p, #sidebar span{font-size:.7em;font-family:Verdana, Geneva, sans-serif;}
			form#contact-tiny{color:#ccc;}
				#contact-tiny input, #contact-tiny textarea{width:164px;font-size:.7em;color:#999;border:none;background:url(images/sprite_inputs.jpg) no-repeat;}
				#contact-tiny input{height:29px;margin:15px 0 0;padding:15px 7px 0;background-position:0 0;}
				#contact-tiny textarea{height:85px;margin:15px 0 0;padding:10px 7px 10px;overflow:hidden;background-position:0 -45px;}
				span#counter{display:block;text-align:right;padding-right:5px;}
				p#contact-redirect{margin:3px 0 0;}
				a.project-scroller, a.project-scroller span{position:relative;display:block;width:216px;height:43px;margin-top:10px;border:none;background:url(images/sprite_buttons.jpg) no-repeat;}
						a.project-scroller{margin-left:2px;background-position:-336px -43px;}
						a.project-scroller span{cursor:pointer;background-position:-336px 0;z-index:1000;}
		/*#footer{position:relative;bottom:30px;left:15px;width:960px;height:318px;margin:30px 0 0;padding:33px 0;text-align:center;color:#cbc9c9;background:#000;}*/
		#footer{position:relative;left:15px;width:960px;height:320px;margin:0;padding:0;text-align:center;color:#cbc9c9;background:#000;}
			#footer a{color:#CBC9C9;}
			#footer p, #footer label{font-size:.75em;line-height:1.4em;font-family:Verdana, Geneva, sans-serif;}
			ul#boxes{position:absolute;left:16px;margin:0;text-align:left;list-style:none;}
			#boxes li{position:relative;float:left;width:183px;height:320px;margin-left:12px;padding:0 20px;background:#252525;-moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px;}
			li#portraits{margin-left:0;}
			li#portraits img{margin-left:-20px;}
			li#portraits{background:url(images/sprite_family-portraits.jpg) no-repeat;}
			li#portraits.welcome{background-position:0 0;}
			li#portraits.turkish{background-position:-223px 0;}
			li#portraits.vic{background-position:-446px 0;}
			li#portraits.maynard{background-position:-669px 0;}
			li#portraits.contact{position:relative;float:left;width:183px;height:320px;margin:0;padding:0 20px;background:#252525;}
			li#tweets a{border-bottom:none;}
			li#goodSites ul{padding-left:5px;}
			li#goodSites li{float:none;width:auto;height:auto;padding:3px 0;}
			#recommended img{margin-top:20px;border:solid 3px #000;}
			p.title{margin:3px 0 0;}
			form#poll{margin-top:20px;}
			#poll input{float:left;}
			#poll label{margin-left:4px;}
		#copyright{background:none;padding:30px 0;color:#333;font-size:.7em;text-align:center;}

/*Twitter Widgets*/
/*#tweets .twtr-widget{font-family:inherit;font-size:1em!important;}
.twtr-hd,.twtr-ft{display:none;}
.twtr-doc{width:auto;}
.twtr-timeline{height:auto!important;margin-bottom:-15px!important;}
.twtr-widget .twtr-tweet{border-bottom:2px dotted #999!important;}
.twtr-widget .twtr-tweet-wrap{padding:1.2em 0!important;}*/
			
			
/* Look 'n See Tools */
ul.tools{margin:1.2em 0 0;padding:0;list-style:none;}
ul.tools li{float:left;height:27px;background:url(images/sprite_tools.jpg) no-repeat;}
.tools li.jquery{width:22px;background-position:0 0;}
.tools li.asp{width:51px;background-position:-22px 0;}
.tools li.ps{width:27px;background-position:-73px 0;}
.tools li.ill{width:25px;background-position:-101px 0;}
.tools li.flash{width:26px;background-position:-127px 0;}
.tools li.dw{width:26px;background-position:-155px 0;}
.tools li.xhtml{width:62px;background-position:-181px 0;}
.tools li.css{width:61px;background-position:-243px 0;}
.tools li.xml{width:49px;background-position:-321px 0;}
.tools li.php{width:20px;background-position:-370px 0;}
.tools li.mysql{width:50px;background-position:-390px 0;}
.tools li.as{width:30px;background-position:-440px 0;}
.tools li.dadabik{width:24px;background-position:-467px 0;}
.tools li.wp{width:28px;background-position:-491px 0;}
.tools li.bb{width:30px;background-position:-519px 0;}
.tools li.hide{display:none;}

/* Look 'n See Scroll */
div.title{height:20px;margin:0;padding:5px 0 0;font-size:.8em;}
div.title.selected{background:url(images/img_checkmark.gif) no-repeat right 0;}
.wrapper li.empty{display:block;height:156px;}
.infiniteCarousel {
  width: 216px;
  position: relative;
	/*height:275px; .wrapper + project-scroller height (35px) */
	margin:30px 0 -20px -19px;
}
 
.infiniteCarousel .wrapper {
  width: 216px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
	height:410px; /*height of two images (85 + padding:10px 0 ) x 2)*/
  margin: 0 0 20px;
  position: relative;
  top: 0;
}
 
/*.infiniteCarousel ul a img {
  border: 5px solid #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}*/
 
.infiniteCarousel .wrapper ul {
	height: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0 0 0 18px;
  padding:0;
  position: absolute;
  top: 0;
}
 
.infiniteCarousel ul li {
  display:block;
	margin:0;
  padding: 25px 0;
  width: 180px;
	border-bottom:2px dotted #999;
}
 
.infiniteCarousel ul li a img {
  display:block;
	border-bottom:2px solid #000;
}



 /* Mucho Gusto Posts */
body.blog h1{margin:1.2em 0 0;}

a.more-link{display:block;margin:1.2em 0 0;text-align:right;}
div.postmeta{font-size:.7em;}
	body.single div.postmeta{margin:1.2em 0 0;border-top:1px dotted #16B116;}
span.postmetadata a{color:#666;border-bottom:none;}
span.comments-popup-link{float:right;}
form#commentform input, form#commentform textarea{border:1px solid #666;}

