/* Theme Name: Patternhead.com
Theme URI: http://www.patternhead.com
Description: Patternhead Theme Jan 2009
Version: 1.0
Author: John Rawsterne
Author URI: http://www.rawsterne.co.uk
Tags: patternhead, default, 2009 */

/*  -- GLOBALS --  */
body{background:#000000 url(images/body-bg.jpg) no-repeat scroll 50% top;font:0.8em Arial, verdana, sans-serif;color:#FFFFFF;line-height:1.5;}
a,a:visited{color:#D53727;text-decoration:none;outline:none;}
h1,h2,h3,h4{color:#000;line-height:1.2;font-family:georgia,"Times New Roman",serif;}
.additional-meta{font-size:xx-small;}
blockquote{font-style:oblique;}

/* -- STRUCTURE --  */
#container{width:960px;margin:0 auto;position:relative;}
#content{width:920px;padding:40px 20px;clear:both;color:#333;background:#fff url(images/page-bg.jpg) no-repeat left top;}
#content-main{width:560px;float:left;padding:10px;}
#sidebar{float:right;width:270px;margin:0;background:#efefef;padding:10px;}

/* -- HEADER --  */
#header{width:960px;margin:0 auto;padding:0 0 10px;}
#logo{display:block;height:125px;text-indent:-9999em;width:400px;background:url(images/logo-new.png) no-repeat left top;float:left;}
#header h2{float:right;clear:right;margin:15px 0 0;width:500px;text-align:right;color:#d53727;}
.page-nav{float:right;width:500px;text-align:right;padding:5px 0;}
.page-nav li{display:inline;margin:0 0 0 20px;}
.page-nav li a{border-bottom:2px dashed #000;color:#666;display:inline-block;font-size:1.2em;padding:15px 3px 5px;}
.page-nav li a:hover{text-decoration:none;color:#fff;border-bottom:#a00 2px solid;background:url(images/nav-light.png) no-repeat 50% top;}

/* -- SIDEBAR --  */
#side-nav{float:left;width:135px;padding:0;}
#sidebar a{color:#777;}
#sidebar-accordion{margin:0 0 2em 5px;list-style:none;border-bottom:1px solid #ccc;width:260px;}
#sidebar-accordion li{list-style:none;margin:0;border:1px solid #ccc;border-bottom:none;vertical-align:bottom;list-style-position:outside;}
#sidebar-accordion ul li{border:none;border-bottom:1px solid #ccc;color:#999;padding:0;width:258px;}
#sidebar-accordion ul li:last-child{border-bottom:none;}
#sidebar-accordion ul li a{display:block;background:#f6f6f6;padding:5px 10px;}
#sidebar-accordion ul li a:hover{color:#000;}
#sidebar-accordion ul#search-tags li{background:#f6f6f6;padding:10px;width:238px;}
#sidebar-accordion ul#search-tags li a{display:inline;background:none;width:auto;padding:3px;}
#sidebar-accordion ul#search-tags li a:hover{background:#ccc;}
#sidebar-accordion h3{background:#888 url(images/accordion-heading.png) no-repeat scroll left top;color:#e6e6e6;margin:0;padding:10px;}
#sidebar-accordion h3.selected,#sidebar-accordion h3:hover{background-color:#a42b1e;background-position:-258px top;}
a#feed-subscribe{width:260px;height:34px;display:block;text-indent:-9999em;padding:0;margin:0 0 1em 5px;background:url(images/feed-subscribe.png) no-repeat left top;}
a#feed-subscribe:hover{background-position:0 -34px;}
ul#links{margin:0 0 2em;padding:5px;}
#partner-links{overflow:hidden;margin:0 0 2em;}
#search-form fieldset{padding:10px 5px 20px;background:#e6e6e6;}
#search-input{float:left;width:130px;padding:3px;margin:0;border:#ccc 1px solid;}
#search-form button{float:right;padding:3px;color:#fff;background:#555;border:0;}
#feed-subscribe{display:block;width:185px;height:30px;margin:0 0 2em;background:url(feed-subscribe.png) no-repeat left top;text-indent:-9999em;}
#tags{clear:both;line-height:1;padding:10px;background:#fff;}
#tags a{color:#aaa;}
#twitter-link{display:block;text-indent:-9999em;overflow:hidden;margin:1em 0 1em 5px;background:url(images/twitter-link.gif) no-repeat left top;height:73px;width:143px;}
a#rockable{float:right;margin:5px;}
.adblock{clear:both;overflow:hidden;}
ul li{margin-left:5px;padding:0;}
li{list-style-type:none;}
.disc{list-style-type:disc;}
.entry-content ul li{margin:0 0 0 40px;list-style-position:outside;}
.entry-content ul li ol{margin-left:10px;}
.entry-content ol li{margin-left:5px;list-style:decimal;list-style-position:inside;}
.entry-content ol li li{margin-left:5px;}
.entry-content ol.terms li{list-style-position:outside;margin-left:40px;}
.entry-content p strong{background:#ECE8E6 none repeat scroll 0 0;border:1px solid #D6D8D6;display:block;font-size:1.25em;padding:20px;}
#entry-content-single p strong{margin:0 0 2.25em;}

/* -- POSTS --  */
.post{margin:0 0 3em;position:relative;border-bottom:#e6e6e6 3px solid;padding:0 0 1em;}
ul.post-meta{border-bottom:1px solid #E6E6E6;color:#777777;font-size:0.85em;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0 0 2em;padding:0 0 0.5em;text-transform:uppercase;}
ul.post-meta li{display:inline;margin:0 10px 0 0;}
ul.post-meta .post-date{color:#fff;position:absolute;left:-90px;top:0;background:#D53727;width:60px;padding:5px 0;text-align:center;line-height:1;}
ul.post-meta .post-date strong{display:block;font:bold 3em Helvetica, Tahoma, sans-serif;padding:0;line-height:1;margin:0;}
ul.post-meta .post-date em{font-style:normal;font:1.5em Tahoma, Arial, sans-serif;padding:0;line-height:1;margin:0;display:block;}
ul.post-meta .category{border-right:2px solid #777777;padding:0 10px 0 0;}
ul.post-meta a{text-decoration:none;}
.post h2{font-size:2.5em;margin:0 0 0.5em;}
#page h2{font-size:1.5em;}
.post h1 a,.post h2 a{color:#000;text-decoration:none;}
.post .entry-meta{background:#f6f6f6;padding:10px;margin:1em 0;border:#e6e6e6 1px solid;}
a.more-link{display:inline-block;margin:1em 0 0;background:#D53727;padding:5px 10px;color:#fff;}
a.more-link:hover,.sticky a.more-link:hover{background:#555;color:#fff;text-decoration:none;}
.sticky a.more-link{background:#bbb;color:#333;}
#free-repeat-pattern,.free-repeat-pattern{padding:150px;margin:0 0 2em;}
a.download-link{background:#a00;color:#fff;text-transform:uppercase;display:inline-block;padding:10px;margin:2em 0;}
a.download-link:hover{background:#333;}
.sticky{background:#d6d6d6;padding:10px;border:0;}
pre{font-size:1.1em;overflow:auto;background:#e6e6e6;padding:10px;}
.sociable{border:#e6e6e6 5px dashed;padding:20px;margin:1em 0 2em;}
.sociable_tagline{padding:0 0 10px;}
.entry-content .sociable li{list-style:none;margin:0 10px 0 0;padding:0;display:inline;}
.entry-content #showcase li{list-style:none;margin:0 0 3em;}
#showcase a img{padding:10px;background:#f6f6f6;border:1px solid #d6d6d6;}
.entry-content h3{font-size:1.3em;line-height:1.5;}
#adsense{padding:0 0 2em;}
.resources dt{font-size:1.5em;lin-height:1.2px;}
.resources dd{padding:0;border-bottom:#eee 1px solid;margin:0 0 20px;}
.review-image{position:relative;}
.review-image a{display:inline-block;background:#eee;padding:5px 10px;text-transform:uppercase;margin:0 0 2em;border:#ccc 1px solid;}

/* -- ARCHIVES -- */
#archive-list{list-style:none;margin:0 0 2em;}

/* -- 404-PAGE -- */
.error404{margin:0;width:100%;}
.error404 h1,.error404 h2{margin:10px auto;}

/* -- COMMENTS --  */
#comments{padding:10px;background:#e6e6e6;border:#d6d6d6 1px solid;}
#comments ol li{background:#f6f6f6;padding:10px 10px 10px 60px;margin:0 0 1em;border:#d6d6d6 1px solid;position:relative;}
#comments li .avatar{position:absolute;left:10px;padding:5px;background:#ddd;margin:0 5px 5px 0;}
#comments cite{font-weight:bold;font-style:normal;font-size:1.1em;}
#comments .reply a{display:inline:block;padding:3px 10px;background:#999;color:#fff;}
#comments .reply a:hover{background:#333;text-decoration:none;}
#comments .comment-meta{padding:0;position:absolute;right:10px;top:10px;font-size:0.85em;}
.commentlist p{margin:10px 5px 10px 0;}
#comments ul.children{padding:0;margin:2em 0;}
#comments li.bypostauthor{background:#e6e6e6;}
#commentform p{margin:5px 0;}
.nocomments{text-align:center;margin:0;padding:0;}
#trackbacks{background:#e6e6e6;clear:both;padding:10px;margin:2em 0;}
#respond{padding:2em 0;}

/* -- FORMS --  */
#searchform{margin:0 0 1.5em 5px;padding:5px;background:#e6e6e6;border:#d6d6d6 1px solid;width:250px;}
#searchform input{vertical-align:middle;}
#sidebar #searchform #s{width:178px;padding:3px;border:#ccc 1px solid;float:left;}
#sidebar #searchsubmit{padding:2px 5px;background:#D53727;color:#fff;border:0;float:right;overflow:visible;}
.entry form{text-align:center;}
/* This is mainly for password protected posts, makes them look better.  */
select{width:130px;}
#commentform input{width:170px;padding:2px;margin:5px 5px 1px 0;}
#commentform{margin:5px 10px 0 0;}
#commentform textarea{width:100%;padding:2px;}
#commentform #submit{margin:0;background:#D53727;color:#fff;width:auto;padding:5px 10px;border:0;overflow:visible;}
.wpcf7-form{background:#f6f6f6;padding:20px;border:#ddd 1px solid;position:relative;}
.wpcf7-form label{display:block;color:#777;}
.wpcf7-form input{padding:5px;}
.wpcf7-mail-sent-ok{background:#398F14;bottom:43px;left:100px;position:absolute;color:#fff;margin:0;border:0;}
.wpcf7-validation-errors{background:#a00;bottom:43px;left:100px;position:absolute;color:#fff;margin:0;border:0;}
/* End Form Elements */

/* -- SPONSORS -- */
.main-sponsor{margin:-1em 0 1.5em;}
div#bsap_1236693 a{float:left;}


/* -- ALIGNMENTS -- */
img.alignright{float:right;clear:none;margin:0 0 1em 1em;}
img.alignleft{float:left;clear:none;margin:0 1em 1em 0;}
img.aligncenter{display:block;margin:1em auto;text-align:center;}
img.alignnone{margin:0 0.5em 0 0;}

/* -- NAVIGATION -- */
div.navigation{width:100%;height:auto;float:left;clear:both;padding:10px 0;}
.nav-next{float:right;clear:none;width:48%;text-align:right;}
.nav-prev{float:left;clear:none;width:48%;text-align:left;}

/* -- FOOTER --  */
#footer{clear:both;margin:0;text-align:center;color:#333;padding:72px 20px 4em;background:url(images/footer-bg.jpg) no-repeat left top;width:920px;}
#footer a,#footer a:visited{color:#a00;}
#footer ul li{display:inline;}
a:hover,.post h1 a:hover,.post h2 a:hover{color:#000;text-decoration:underline;}
.hide,#search-form h4,#comments .says{display:none;}
.clearfix:after,#respond:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#header h4,ul,#respond h3{margin:0;padding:0;}
.page-nav ul,.page-nav ul li,#showcase,#comments ol,#comments ol li{list-style:none;}
#search-form,.entry-content ul,.entry-content ol{margin:0 0 2em;}
#tags h3,.post h1{margin:0 0 0.5em;}
#tags a:hover,#comments .comment-meta a{color:#333;}
a#shop-sponsor,.adblock a{float:left;margin:5px;}
#entry-content-single form,.entry-content img,#footer ul,#footer img{margin:0 0 1em;}
.sociable ul,#comments p{clear:both;}
.sociable ul,.sociable li,#archive-list li{list-style:none;margin:0;}
#archive-list h2,#comments li ul li,.wpcf7-response-output{margin:0;}