/*
Theme Name: WebmasterCorey
Theme URI: http://www.webmastercorey.com/
Description: A lightened and more colorful version of WebmasterCorey.
Version: 1.0
Author: Corey Campbell
Author URI: http://www.webmastercorey.com/
Tags: blue, yellow, orange, left
*/


/* CSS Cleanup */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1; } ol, ul {	list-style: none; } blockquote, q {	quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } :focus { outline: 0; } ins { text-decoration: none; } del {	text-decoration: line-through; } table { border-collapse: collapse; border-spacing: 0; }

/* Begin Typography & Colors */
body { color: #333333; font-family: "calluna-1","calluna-2", serif; font-size: 11px; line-height: 16px; }
a, a:visited { color: #00b5cb; text-decoration: none; }
a:hover { text-decoration: underline; }
h1, h2, h3, h4, h5, h6, .slide-num, #s, .fn, input[type=text], textarea, input[type=submit], .button { font-family: "museo-sans-1","museo-sans-2", sans-serif; font-weight: 500; }
h1 { font-size: 20px; line-height: 28px; }
h2, .fn, #respond h3 { font-size: 14px; margin-bottom: 5px; font-weight: 700; }
h3 { font-size: 11px; line-height: 16px; }
p { margin-bottom: 11px; }
hr { height: 1px; background: #d7d7d7; border: 0px; }
	.error404 hr, .search hr, .archive hr { margin-right: 20px; }
#logo h1 a, #logo h1 a:visited { background: url('images/logo.png') no-repeat top left; display: block; height: 0px; padding-top: 40px; overflow: hidden; text-decoration: none; width: 220px }
#logo h1 a:hover { background-position: 0px -40px; }
#logo .description { display: none; }
#navigation { float: right; overflow: hidden; }
#navigation li { float: right; margin-left: 4px; overflow: hidden; width: 65px; }
#navigation li a { background: no-repeat top left; display: block; float: right; height: 0px; overflow: none; padding-top: 40px; width: 65px; }
	#navigation .page-item-3 a, #navigation .page-item-3 a:visited { background: url('images/nav-designs.png'); }
	#navigation .page-item-4 a, #navigation .page-item-4 a:visited { background: url('images/nav-apps.png'); }
	#navigation .page-item-5 a, #navigation .page-item-5 a:visited { background: url('images/nav-blog.png'); }
	#navigation .page-item-2 a, #navigation .page-item-2 a:visited { background: url('images/nav-about.png'); }
	#navigation .page-item-14, .page-item-106 { display: none; }
	#navigation .page-item-3 a:hover, #navigation .page-item-4 a:hover, #navigation .page-item-5 a:hover, #navigation .page-item-2 a:hover  { background-position: 0px -40px; }
	#navigation .page-item-3.current_page_item a, #navigation .page-item-4.current_page_item a, #navigation .page-item-5.current_page_item a, #navigation .page-item-2.current_page_item a  { background-position: 0px -80px; }
.codesnip-container { border: 1px dashed #e2e2e1; padding: 10px; }
	
/* Page Styling */
body { background: #fff url('images/bg-right.png') repeat-x left top; }
#master-container {	background: #fff url('images/bg-left.png') no-repeat; padding: 140px 00px 0px 100px; width: 640px; }
#header { display: block; height: 40px; margin-bottom: 30px; margin-top: 10px; overflow: hidden; width: 620px; }
	#logo { display: block; float: left; width: 220px; }
	#navigation { display: block; float: left; width: 400px; }
#content { clear: both; overflow: none; padding: 0px 20px 0px 20px; }
.navigation { display: block; margin-bottom: 16px; overflow: hidden; }
	.alignleft { float: left; }
	.alignright { float: right; }
	.blog .navigation, .error404 .navigation, .search .navigation { width: 400px; }
.slide-set { display: block; height: 280px; margin-bottom: 30px; overflow: hidden; width: 600px; }
	.slide { cursor: pointer; position: absolute; }
	.slide-nav { position: absolute; margin-top: 260px; }
	.slide-num { background: #cfcecd; cursor: pointer; display: block; float: left; font-size: 14px; height: 16px; line-height: 13px; margin-right: 1px; overflow: hidden; padding-top: 4px; text-align: center; width: 20px; }
	.slide-num:hover { color: #fff; }
	.slide-num.on { background: #00b5cb; color: #fff; }
.post { overflow: hidden; }
	.blog .post, .search .post, .archive .post, .error404 .post { background: url('images/hr.png') no-repeat bottom center; padding-bottom: 40px; margin-bottom: 40px; width: 420px; }
	.page .post { background: url('images/hr.png') no-repeat bottom center; min-height: 460px; margin-bottom: 40px;}
	.blog .post.last, .search .post.last, .archive .post.last, .error404 .post.last, .page .post.last { background: none; }
	.entry { display: block; float: left; overflow: hidden; padding-right: 20px; width: 400px; word-wrap: break-word; }
	.project-details { border-left: 1px solid #e7e7e7; display: block; float: right; overflow: hidden; padding-left: 20px; width: 159px; }
	.nocomments { display: none; }
.single .post { margin-bottom: 14px; }
	.single .entry { background: url('images/hr.png') no-repeat bottom center; }
	.single #slide { width: 600px;}
	.commentlist, #respond { display: block; oveflow: hidden; width: 400px; word-wrap: break-word; }
	#comments { background: url('images/hr.png') no-repeat top left; padding-top: 11px; }
	.comment-body { background: url('images/hr.png') no-repeat bottom left; display: block; margin-bottom: 20px; overflow: hidden; padding-bottom: 10px; }
	.comment-body p { padding-left: 52px; }
	.comment-meta { margin-bottom: 10px; }
	.comment-author img { float: left; margin: 0px 20px 10px 0px; }
	.comment-body em { color: #900; }
	.commentbody .url { font-style: normal; }
	.fn a { font-style: normal; }
	.says { display: none; }
	#respond h3 { margin-bottom: 10px; }
	#commentform input[type=text] { display: block; border: 1px solid #d6d6d6; color: #5b5b5b; float: left; font-size: 14px; height: 18px; line-height: 20px; margin-right: 20px; overflow: hidden; padding: 0px 2px 0px 2px; width: 133px; }
	#commentform textarea { display: block; border: 1px solid #d6d6d6; color: #5b5b5b; font-size: 14px; line-height: 20px; margin: 3px 0px 3px 0px; padding: 0px 2px 0px 2px; width: 390px; }
	#commentform label { float: left; padding-top: 3px; }
	#commentform p { display: block; overflow: hidden; }
	input[type=submit] { background: #d6d6d6; color: #333333; border: 1px solid #cfcfcf; border-collapse: collapse; cursor: pointer;  margin: 0px; padding: 3px; }
	input[type=submit]:hover { background: #333333; color: #fff; border: 1px solid #000; }
	.set { display: block; margin-bottom: 15px; overflow: hidden; }
	.button a, .button a:visited { background: #d6d6d6; color: #333333; border: 1px solid #cfcfcf; display: block; font-size: 14px; height: 18px; margin: 0px; padding: 2px 10px 0px 10px; }
	.button a:hover { background: #333333; color: #fff; border: 1px solid #000; text-decoration: none; }
	#contactsubmit { margin-top: 12px; }
.archive .navigation { padding-right: 20px; }
#sidebar { border-left: 1px solid #e7e7e7; display: block; float: right; overflow: hidden; padding-left: 20px; width: 159px; }
	#sidebar .widget { margin-bottom: 20px; }
	#search-3 { padding-top: 8px; }
	#search-3 label { display: none; }
	#search-3 div { overflow: hidden; margin-bottom: 0px; }
	#s { display: block; border: 1px solid #d6d6d6; color: #5b5b5b; float: left; font-size: 14px; height: 18px; line-height: 20px; overflow: hidden; padding: 0px 2px 0px 2px; width: 133px; }
	#searchsubmit { display: block; background: url('images/search-icon.png') no-repeat top left; border: none; border-collapse: collapse; cursor: pointer; float: left; height: 0px; overflow: hidden; padding: 20px 0px 0px 0px; width: 20px; }
	#searchsubmit:hover { background-position: 0px -20px; }
	#twitter-tools h2 { background: url('images/twitter-icon.png') no-repeat bottom right; }
	#twitter-tools .aktt_tweets ul li { border: 1px solid #f0f0f0; display: block; margin-bottom: 5px; padding: 3px 5px 3px 5px; word-wrap: break-word; }
	#twitter-tools .aktt_tweet_time { display: none; }
	#twitter-tools .aktt_tweets ul li.aktt_more_updates { border: 0px; margin: 0px; padding: 0px; }
#footer { clear: both; color: #d6d6d6; margin: 20px 20px 20px 20px; }
	#footer a, #footer a:visited { color: #d6d6d6; text-decoration: underline; }
	#footer a:hover { color: #333333; text-decoration: none; }