/* 
Theme Name: Patternhead2013
Theme URI: http://www.patternhead.com
Description: Patternhead Theme Based on Underscores
Version: 1.0
Author: John Rawsterne
Author URI: http://www.rawsterne.co.uk
*/

/*! normalize.css v2.1.1 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display: block;}
audio,canvas,video {display: inline-block;}
audio:not([controls]) {    display: none;   height: 0;}
[hidden] {display: none;}
html {background: #fff;color: #000;font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
body {margin: 0;}
a:focus {outline: thin dotted;}
a:active,a:hover {outline: 0;}
h1 {font-size: 2em;margin: 0.67em 0;}
abbr[title] {border-bottom: 1px dotted;}
b,strong {font-weight: bold;}
dfn {font-style: italic;}
hr {-moz-box-sizing: content-box;box-sizing: content-box;height: 0;}
mark {background: #ff0;color: #000;}
code,kbd,pre,samp {font-family: monospace, serif;font-size: 1em;}
pre {white-space: pre-wrap;}
q {quotes: "\201C" "\201D" "\2018" "\2019";}
small {font-size: 80%;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 0;}
fieldset {border:none;margin:0;padding:0;}
legend {border: 0;padding: 0;}
button,input,select,textarea {font-family: inherit;font-size: 100%;margin: 0;}
button,input {line-height: normal;}
button,select {text-transform: none;}
button,
html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;}
button[disabled],html input[disabled] {cursor: default;}
input[type="checkbox"],input[type="radio"] {box-sizing: border-box;padding: 0;}
input[type="search"] {-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
form label{display:block;opacity:0.7;}
input[type="search"], input[type="text"]{padding:8px;}
input[type="text"],input[type="email"]{width:100%;padding:8px;}
input[type="image"]{max-width:100%;}
textarea{padding:6px;width:100%;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
textarea {overflow: auto;vertical-align: top;}
table {border-collapse: collapse;border-spacing: 0;}

/* apply a natural box layout model to all elements */
*,*:before,*:after{-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}

/* micro clearfix */
.clearfix:before,.clearfix:after,.block-grid:before,.block-grid:after {content:" ";display: table;}
.clearfix:after, .block-grid:after {clear: both;}
.lt-ie8 .clearfix, .lt-ie8 .block-grid {*zoom: 1;}

img{max-width:100%;height:auto;}
embed, object, video{ max-width: 100%;height:auto; }
.no-js iframe, .no-js embed, .no-js object, .no-js video{max-width:100% !important;}

/* typography */
body {font-size:1em;line-height: 1.618em;color:#333;background:#fff;font-family: 'Open Sans', Helvetica, Arial, sans-serif;}
h1,h2,h3,h4,h5,h6{color:#333333;text-transform:none;margin:0.2em 0 0.5em 0;line-height: 1.4;text-rendering: optimizelegibility;
font-family: 'Oswald', Helvetica, Arial, sans-serif;
font-weight: normal;
}
h1 {font-size: 2.2em;}
h2 {font-size: 1.8em;}
h3 {font-size: 1.6em;}
h4 {font-size: 1.45em;}
h5 {font-size: 1.3em;}
h6 {font-size: 1.1em;}
h1 img,h2 img,h3 img,h4 img,h5 img,h6 img {margin:0;}
p {font-size: 1em;line-height:1.618em;margin-bottom:1.618em;}
a:focus,a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {border-left: 1px solid #dddddd;margin: 0 0 1.25em;padding: 0.5625em 1.25em 0 1.1875em;}
blockquote cite {color:#333333;display: block;font-size: 0.8125em;}
blockquote cite:before {content: "� ";}
blockquote cite a, blockquote cite a:visited {color:#333333;}
blockquote, blockquote p {opacity:0.65;line-height: 1.6;}
strong {font-weight:bold;}
em,dfn {font-style:italic;}
dfn {font-weight:bold;}
sup,sub {line-height:0;}
abbr,acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre,code,tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul,li ol {margin:0 1.5em;}
ul,ol {font-size: 1em;line-height:1.618em;margin-bottom:1.618em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#ddd;background:rgba(0,0,0,0.08);text-align:left;}
th,td,caption {padding:4px 10px 4px 5px;border:#dddddd 1px solid;}
tr.even td {background:#f6f6f6;background:rgba(0,0,0,0.02);}
tfoot {font-style:normal;font-weight:normal;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.left{float:left;margin:0 20px 10px 0;}
.right{float:right;margin:0 0 10px 20px;}


/* Globals */
body{
color:#333333;
background-color:#f6f6f6;
background-image: none;
}

a, a:visited{outline: none;color:#D63C2D;text-decoration:none;}
a:hover{outline: none;color:#000000;text-decoration:underline;}
a:active, a:focus { outline: none; }


.newfont{font-family:'Open Sans';}

/* Text meant only for screen readers */
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;color: #21759b;display: block;font-size: 14px;font-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}

/* thumb grid */
.block-grid { display: block; padding: 0; margin:0 -10px; }
.block-grid > li { display: block; height: auto; float: left; padding: 0 10px 20px 10px;}
.columns1 { margin: 0; }
.columns1 > li { width: 100%;  }
.columns2 > li { width: 50%;}
.columns3 > li { width: 33.33333%;}
.columns4 > li { width: 25%;}
.columns5 > li { width: 20%;}
.columns6 > li { width: 16.66667%;}
.columns7 > li { width: 14.28571%;}
.columns8 > li { width: 12.5%;}
.columns9 > li { width: 11.11111%;}
.columns10 > li { width: 10%;}
.columns11 > li { width: 9.09091%;}
.columns12 > li { width: 8.33333%;}

.show-mobile{display:none;}


/* Buttons */
.button, .button:visited { text-decoration:none;font-size:1em;width: auto; border-radius:0px;background: #d63c2d; border: none; -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; color: #FFFFFF; cursor: pointer; display: inline-block; font-family: inherit;  line-height: 1; margin: 0; padding: 11px 20px 12px; position: relative; text-align: center; text-decoration: none; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out;text-transform:none;font-family:'Open Sans', Helvetica, Arial, sans-serif;  
}
.button:hover, .button:focus { text-decoration:none;color: #FFFFFF; background-color: #e14738; }
.button:active { -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; }
.button.large { font-size: 1.25em; padding: 15px 30px 16px; }
.button.medium { font-size: 1em; }
.button.small { font-size: 0.85em; padding: 7px 14px 8px; }
.button.disabled, .button[disabled] { opacity: 0.6; cursor: default; background:#00c546; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.button.disabled:hover, .button[disabled]:hover { background: #00c546; }

/* Don't use native buttons on iOS */
input[type=submit].button, button.button { -webkit-appearance: none; }

/* Correct FF button padding */
@-moz-document url-prefix() { button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner { border: none; padding: 0; }
input[type="submit"].button{ padding: 8px 20px 9px; } }



/* Pagination */
.page-numbers{list-style:none;margin:0;padding:0;}
.page-numbers li{display:inline;}
.page-numbers a, .page-numbers .current{display:inline-block;padding:5px 10px;border:#ccc 1px solid;}
.page-numbers .current{background:#fff;border-color:#999;}
.page-numbers a:hover{border-color:#999;text-decoration:none;}  

  
/* Layout */
.wrap{width: 100%;max-width:70em;min-width:20em;margin:0 auto;padding:0 30px;position:relative;}
#primary{width:70%;float:left;padding:30px 0;}
#secondary{float:right;width:25%;padding:30px 0;}


/* Header */
#masthead{background:#000 url(images/site-bg.png) repeat center top;padding:60px 0 30px 0;text-align:center;position:relative;}
#masthead h1{margin:0;}
.site-description{color:#bbb;margin:0;font-size:1.3em;}

#menu-top-menu{position:absolute;top:0;left:0;list-style:none;margin:0;padding:0;background:#111;width:100%;}
#menu-top-menu li{display:inline-block;}
#menu-top-menu li a{display:inline-block;padding:10px 20px;color:#777;}
#menu-top-menu li a:hover{color:#fff;text-decoration:none;background:#333;}
#menu-toggle{display:none;}

#masthead .social-links{position:absolute;right:30px;top:60px;}
.social-links a{display:inline-block;width:32px;height:32px;margin:0 0 0 6px;}


/* Sidebar */
.search-form{margin:0 0 10px 0;overflow:hidden;}
.search-field{float:left;width:50%;border-radius:0px;border:#ccc 1px solid;}
#feed-subscribe{display:block;margin:0 0 15px 0;}

#partner-links{overflow:hidden;margin:0 0 30px 0;}
#partner-links a{display:block;width:125px;height:125px;margin:0 5px 5px 0;float:left;background:#ccc;line-height:125px;text-align:center;}
#partner-links #shop-sponsor{width:100%;height:auto;padding:0;margin:0;float:none;line-height:1;margin:0 0 5px 0;background:none;}

#sidebar-accordion{clear:both;margin:0 0 30px 0;padding:0;list-style:none;}
#sidebar-accordion h3{margin:0;font-size:1.2em;border-bottom:#ddd 1px solid;padding:5px 0;cursor:pointer;overflow:hidden;}
.ui-accordion-header-icon{background:url(images/icon-accordion-50.png) no-repeat left top;float:right;display:block;width:20px;height:20px;line-height:20px;margin:4px 0 0 0;}
.ui-accordion-header-active .ui-accordion-header-icon{background-position:left bottom;}
#sidebar-accordion ul{list-style:square;margin:0;padding:0 0 0 30px;color:#ccc;}
#sidebar-accordion ul#search-tags{list-style:none;margin:0;padding:0 0 0 10px;}

input[type="search"]{height:50px;padding:8px;box-sizing:border-box;width:60%;}
input.search-submit[type="submit"]{height:50px;padding:8px 16px;width:40%;}


/* Articles */
article{margin:0 0 60px 0;padding:30px;background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.05);}
article h1{font-size:1.75em;margin:0;}
article h1 a, article h1 a:visited{color:#111;}
.entry-meta{font-size:0.8em;opacity:0.7;}
.entry-content h3{font-size:1.2em;color:#777;font-weight:normal;}
.more-link{display:block;}
footer.entry-meta{}
.updated{display:none;}
.comments-link a{display:inline-block;padding:1px 12px;background:#eee;margin:0 0 0 10px;}
.free-repeat-pattern, #free-repeat-pattern{width:100%;height:300px;margin:0 0 30px 0;}
#nav-below{overflow:hidden;border-bottom:#ccc 1px solid;padding:0 0 30px 0;margin:0 0 30px 0;font-size:0.8em;}
.nav-previous{float:left;}
.nav-next{float:right;}
.comment-list{margin:0;list-style:none;padding:0;}
.children{list-style:none;}
.form-allowed-tags{font-size:0.8em;}
.comment-metadata{font-size:0.8em;}

.showcase, #showcase{margin:0;padding:0;list-style:none;}
.showcase li, #showcase li{margin:0 0 30px 0;}
.showcase em{font-size:1.2em;font-style:normal;font-weight:bold;}


/* Footer */
.site-footer{background:#000 url(images/site-bg.png) repeat center top;text-align:center;color:#aaa;padding:30px;}
.site-footer p{margin:0;}







/* ++++++++++++++++++++++++++++++++++++++++++++ */
@media screen and (max-width: 50em) {
#primary,#secondary{float:none;width:100%;}
#masthead{padding:30px 0 0 0;}
.site-branding{margin:0 0 20px 0;}
#masthead .social-links{right:10px;top:10px;}
#footer-ad, .adsense{display:none;}
#menu-toggle{display:inline-block;font-size:1.5em;padding:20px;background:#222;color:#fff;cursor:pointer;}
#menu-top-menu{position:relative;display:none;}
#menu-top-menu.open{display:block;}
#menu-top-menu li{display:block;border-bottom:#333 1px solid;}
#menu-top-menu li a{display:block;background:#222;font-size:1.5em;padding:20px;}

}





