/*
Theme Name:		10Kthings 
Theme URI:		http://10kthings.com
Description:	A theme for WordPress designed and coded by <a href="http://cognizant-designs.com">Zach Meyer</a>. Based on Cutline by <a href="http://www.splashpress.com">Chris Pearson</a>.
Version:		1.0 
Author:			Zach Meyer
Author URI:		http://cognizant-designs.com/
Tags: 			white, blue, brown, tan, two-columns, fixed-width, right-sidebar, theme-options, threaded-comments, microformats, sticky-post
*/

@import url("ninesixty/960.css");
@import url("ninesixty/reset.css");

body { background: #fff url('images/inner-bg.jpg') 0 98px repeat-x; color: #383838; letter-spacing: 0.05em; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-align: left; }

body#home {background: #fff url('images/home-bg.jpg') top left repeat-x;}
/*---:[ global elements ]:---*/

h1, h2, h3, h4, h5, h6 { font-weight: normal; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; }

h1 { font-size: 25px; text-transform: lowercase; }

h2 { font-size: 27px; text-transform: uppercase; }

h3 { font-size: 15px; }

h4, h5, h6 { font-size: 12px; }

p { font-size: 12px; line-height: 18px; letter-spacing: 0.05em;  padding: 8px 10px;}

a { color:#33929E; text-decoration: none; }

a:hover { color:#3B3530; }

h1.blue-arrow { display: block; height: 56px; overflow: hidden; line-height: 40px; background: url('images/blue-header.jpg') top left no-repeat; padding: 0 20px; color: #fff; }

#masthead h1 { text-transform:none; padding: 0px 10px; letter-spacing: 0.05em; }

#contact-email { display: block; width: 481px; height: 42px; background:url('images/arrow-contact.jpg') top left no-repeat; }

#sidebar h2 { font-size: 18px; text-transform: uppercase; font-style: normal; font-family: 'Century Gothic', Arial, sans-serif; margin: 0 0 5px 10px; }

#content ul, #content ul li, #sidebar ul li ul li {
	list-style-type: disc;
	line-height: 21px;
}

#content ul li, #content ol li {
	margin: 0 20px;
}

#content ul, #content ol {
	margin: 10px 10px 20px 10px;
}

a.learn-more { padding: 0 33px; margin: 0 10px; width:114px; height:30px; display: block; background: url('images/learn-more.png') top left no-repeat; color: #383838; font-size: 18px; line-height: 29px; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; }

a.learn-more:hover { text-decoration: underline;  }

ul.check-list {
	float:left;
	width: 220px;
	margin:10px;
	padding:5px 10px;
}

ul.check-list li {
	list-style-image: url(images/check-mark.jpg);
	color:#33929E;
}

#follow {
  width: 200px;
  height: 35px;
  display: block;
  float: right;
  padding: 0 ;
  margin: 100px 60px 0 0;
}

#follow a {
  font-size: 18px;
  font-style: italic;
  font-family: Georgia, "Times New Roman", Times, serif;
  display: block;
  padding: 0 0 0 38px;
}

#follow a:hover {
  color:#fff;
}

/*---:[ core layout elements ]:---*/

.hidden-info {display: none; visibility: hidden;}

.bottom { border-top: #606060 4px solid; font-size: 10px; background-color: #383838; margin:20px 0 0 0; padding:5px 0 30px 0;}

#top-bar { height: 100px; display:block; clear: both; }

#masthead { height: 258px; display:block; background: url('images/headline-bg.jpg') top left no-repeat; color:#FFFFFF; letter-spacing: 0.05em; }

#masthead-inner { height: 140px; display:block; background: url('images/headline-bg-inner.jpg') top left no-repeat; color:#FFFFFF; letter-spacing: 0.05em; overflow: hidden; }

#content {}

#content_box, #web-marketing, #web-design {margin:30px 0 0 0;}

#web-marketing p, #web-design p { width:220px; padding: 5px 10px 10px 10px; }

#twitter_div {display:inline; float:left; margin:12px 0 0; padding:0 0 0 180px; width:480px;}

#web-design { padding: 0 0 0 20px; }

a.sm-logo { display: block; width:82px; height: 82px; background: url('images/sm-logo.jpg') top left no-repeat;}

#contact-email .quick-contact { display: block; width: 220px; line-height: 25px; text-align: center; text-transform: uppercase; font-size: 18px; letter-spacing: 0em; float: left; }

#contact-email .quick-email { display: block; width: 200px; line-height: 30px; text-align: center; text-transform: uppercase; font-size: 16px; letter-spacing: 0em; float: right; margin: 7px 0 0 0; }

.page_entry p { padding: 10px 20px; }

/*---:[ menu styles ]:---*/

ul#nav { list-style-type: none; font-family: Georgia, Times, serif; }
ul#nav li { list-style-type: none; text-align: left; float: left; display: inline; padding: 30px 0px 0px 0px; }
ul#nav li a { color: #383838; text-align: left; float: left; font-size: 18px; padding: 5px 12px 10px 12px; text-decoration: none; font-style: italic; }
ul#nav li a:hover, ul#nav li a.current { color:#fff; background: #A3051A; }
ul#nav li.current, ul#nav li.current a { color:#fff; background: #A3051A; }
ul#nav li.rss {}
ul#nav li.rss a { color:#fff; background: #D87D29 url('images/rss-btn.jpg') top right no-repeat; padding: 5px 32px 10px 12px; }

/*---:[ content styles ]:---*/



/*---:[ image styles ]:---*/	

entry img { max-width: 490px; height: auto; width: expression(this.width > 490 ? 490: true); }
	.entry img, .entry .gallery img { border: 3px double #bbb; margin: 0.1em 0; }
	.entry img.left, .entry img.alignleft { padding: 3px; margin: 0.5em 15px 0.5em 0; float: left; clear: left; }		
	.entry img.right, .entry img.alignright { padding: 3px; margin: 0.5em 0 0.5em 15px; float: right; clear: right; }
	.entry img.center, .entry img.aligncenter { display: block; padding: 3px; margin: 0 auto 1.5em auto; float: none; clear: both; }
	.entry img.off { padding: 0 !important; border: none !important; }
	.entry img.stack { clear: none !important; }
				.entry div.alignleft { text-align: left; float: left; }
	.entry div.alignright { text-align: right; float: right; }
	.entry div.aligncenter { text-align: center; margin: 0 auto; }
	.entry div.wp-caption { margin-bottom: 1.5em; border: 3px double #bbb; overflow: hidden; max-width: 490px; }
		.entry .wp-caption img { display: block; margin: 5px auto; border: none; }	
		.entry .wp-caption-text { margin: 0 5px; font-size: 0.8em; line-height: 1.3em; }
	.entry .gallery { margin: auto auto 15px; }
		.entry .gallery .gallery-item { margin: 0 0 0.6em; }
		.entry .gallery .gallery-icon, .entry .gallery .gallery-caption { margin: 0; }
		.entry .gallery .gallery-caption { margin: 5px; font-size: 0.8em; line-height: 1.3em; text-align: left; }

h2.entry-title {
  margin: 20px 0 0 0;
}

.tagged { display: block; margin: 0; padding: 15px 0; clear: both; }

	.tagged a, .tagged a:visited { padding: 3px 5px; color: #5F5F5F; text-decoration: none; border: none; background: #DADACB; }
	
	.tagged a:hover { color: #fff; background: #A3051A; text-decoration: none; border: none; }
	
	.add_comment { display: block; padding: 0; font-weight: bold; }
	
		.add_comment a, .add_comment a:visited { display: block; padding: 0; color: #333; text-decoration: none; border: none; }

		.add_comment a:hover { padding: 0; width: 504px; background: #D9D9D9; text-decoration: none; border: none; }

.navigation { width: 640px; margin: 0 0 3.0em 0; font-size: 1.2em; font-variant: small-caps; float: left; }
	
	.previous { padding: 0 16px 0 0; float: left; }
	
	.next { padding: 0 8px 0 0; float: right; }

ul#post-navigation { list-style: none; margin: 0 0 20px 0; padding: 0; float: left; clear: both; }

	ul#post-navigation li { text-align: left; float: left; margin: 0 1px 0 0; font: 15px Century Gothic, Arial sans-serif; display: block; }
	
		ul#post-navigation li a, ul#post-navigation li a:visited { display: block; background: #33929E; padding: 10px 15px; color: #ffffff; text-decoration: none; }
	
		ul#post-navigation li a:hover { color: #FFF; background-color: #1D1D1D; text-decoration: none; }

/*---:[ sidebar styles ]:---*/

#sidebar ul li ul {
margin: 0 0 20px 25px;
}

#sidebar ul li ul li { color:#33929E; }

/*---:[ footer styles ]:---*/

#footer p { margin: 0; font-size: 10px; color: #DADACB; text-align: left; display: block; clear:both; }

#footer a, #footer a:visited { color: #FFFFFF; text-decoration: none;  }
		
#footer a:hover { color: #FFFFFF; text-decoration: underline; }

#footer ul { font-style: italic; font: 11px Georgia, "Times New Roman", Times, serif; display: block; clear:both; float: none; padding: 5px 10px 0px 10px;}

#footer ul li { float: left; list-style-type: none; color: #FFFFFF; padding: 0 2px;}

#footer ul li a { font-style: italic; }

/*---:[ comment styles ]:---*/

h3.respond { font-size: 18px; padding: 8px 20px 8px 0; margin: 0 0 15px 0; border-bottom:#DADACB 1px dotted; }

#comments {width: 480px; display: block; padding: 20px 10px; }

#comments textarea {width: 500px; display: block;}

#comments .text_input { border: none; background: #F3F3F3; padding: 5px 10px; margin: 3px 0 0 0;  }

#comments .add-comment label { padding: 0 0 5px 0; font-weight: bold; }

#comments .add-comment { margin-bottom: 12px; }

#comments .form_submit, #comments input#submit { padding: 10px 50px; color:#fff; text-align: center; background: #33929E; border:none; }

/*---:[ comment list styles ]:---*/

h3.comments_headers {margin: 10px 0; font-size: 18px;}

#comment_list {}

h4.meta {
  font-family:  Arial, Helvetica, sans-serif;
  padding: 5px 0 0 10px;
  text-transform: lowercase;
  line-height: 15px;
  font-weight: bold;
}

.comment-meta a.url { font: 15px Georgia, "Times New Roman", Times, serif; font-style: italic; }

.comment-meta .comment-time { font-size: 10px; }

#comment_list li.comment { padding: 10px 15px; list-style-type: none; overflow: hidden; clear: both; border-bottom:#383838 1px dotted; }

#comment_list .comment.even {}

#comment_list .comment.odd {background:#FAFAFA;}

#comment_list .comment_avatar { float: left; margin: 0 10px 10px 0; }

#comment_list .comment p { padding: 0 10px 10px 10px;}

#comment_list .comment-wrapper {
	display: block;
	clear:both;
	float: none;
	margin: 0;
}

#post-navigation {}

/*---:[ search form styles ]:---*/

.grid_4 #searchform, .grid_4 #email_subscribe { padding: 30px 0 0 0; float:right; }

	#s, #email_subscribe .email_input { width: 200px; height: 16px; padding: 8px 40px 8px 10px; color: #383838; text-transform: lowercase; letter-spacing: 0.05em; font: 15px italic Georgia, "Times New Roman", Times, serif; border:none; background: #DADACB url('images/search-btn.jpg') top right no-repeat; }
	
	li.widget .search_input { }
	
		#s:focus, #email_subscribe .email_input:focus { border: none; }
		
/*---:[ cform sidebar styles ]:---*/
.linklove { display: none; visibility: hidden; }
#cformsii { margin: 0 0 20px 0; }
#cf_field_1, #cf_field_2, #cf_field_3 { background: #DADACB; padding: 4px 20px; margin: 0 0 5px 0; font-style: italic; font: 12px Georgia, "Times New Roman", Times, serif; border:none; width:180px;  }
#li-1 {}
#li-2 {}
#li-3 {}
p.cf-sb {padding: 0; margin:0;}
#sendbutton { background: url('images/submit-btn.jpg') top left no-repeat; width:220px; height: 25px; border:none; text-align: center; font-weight: bold; color:#fff; font-family: Georgia, "Times New Roman", Times, serif; }