

/* =Reset default browser CSS. 
   =Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html. v1.0 | 20080212
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
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; }
ins { text-decoration: none; } /* remember to highlight inserts somehow! */
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; } /* tables still need 'cellspacing="0"' in the markup */
a img { border: none; }
a {font-size: 100%; vertical-align: baseline;}

/* =Set Core Element Styles
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { font-weight:normal;clear:both;margin-bottom:20px;}
hr {background-color: #999;border:0;height: 1px;}
ul {list-style:disc;}
ol {list-style-type: decimal;}
ol ol {list-style:upper-alpha;}
ol ol ol {list-style:lower-roman;}
ol ol ol ol {list-style:lower-alpha;}
dt, strong  {font-weight: bold;}
cite, em, i {font-style: italic;}
blockquote { margin: 0 40px; color:#666; font-style:italic;}
blockquote em, blockquote i, blockquote cite {font-style: normal;}
blockquote.left { float: left; margin-left:0; text-align: right; width: 33%; }
blockquote.right { float: right; margin-right:0; text-align: left; width: 33%; }
abbr, acronym {border-bottom: 1px dotted #666;cursor: help;}
sup, sub {height: 0;vertical-align: baseline;position: relative;}
sup {bottom: 1ex;}
sub {top: 0.5ex;}
ins {text-decoration: none;}


/* =Layout
-------------------------------------------------------------- */
body{/*min-width:960px;*/}
#header{position:relative; z-index:100; overflow:visible; } /* last two rules required by IE to display dropdown menu */
#branding{/*width:960px;*/margin:0 auto;}
#access{width:100%;margin:0 auto;overflow:hidden;}
.menu{/*width:960px;*/margin:0 auto; } /* centers the menu */
/*#searchformwrapper{position:absolute;top:20px;width:100%;z-index:100;}*/
/*#searchform{width:960px;margin:0 auto;}*/
#main{/*width:960px;*/margin:0 auto;overflow:hidden;position:relative;}
#content {overflow:visible;} /* note, this was changed from hidden - may affect IE */
#footer {clear:both;}
#subsidiary {/*width:960px;*/margin:0 auto;overflow:hidden;}
#subsidiary #third {margin:0 !important;}
#siteinfo, #authorinfo {clear:both;/*width:960px;*/margin:0 auto;}
#siteinfo{margin-bottom:20px;}

/* =Set 20px Spacing
-------------------------------------------------------------- */
body {background:url('images/20pxrule.gif') 0px 0px; }
blockquote.left { margin-right:20px; }
blockquote.right { margin-left:20px; }
ul, ol { margin: 0 0 20px 30px; }
ul ul, ol ol, ul ol, ol ul { margin-bottom:0; }
dl { margin:0 20px; }
p, dd, pre, hr {margin-bottom:20px;}
.form-label, label {height:20px; margin-bottom:10px;}
.entry-content .edit-link { margin-bottom:20px; display:block;}
body, input, textarea { font: 100% Georgia, serif; line-height: 1.25em; } /* 16x1.125= 20px; */  
#access, p, address, .xoxo li li, .entry-utility, .entry-meta, .navigation,  #commentform label, .page-link,  
.search .entry-content, .entry-content li, td, th, dt, dd, .entry-content .edit-link, #siteinfo, #authorinfo, 
li.comment, li.trackback, li.pingback,
input, textarea, legend { font-size: 1em; } /* 16x0.75=12px */
li.comment .comment-content {font-size:1em;}
.entry-content input {font-size:1em;}
.entry-content li li { font-size:1em; }
.noresults p { font-size: 1em; }
.xoxo li li li { font-size: 1em; } /* offset recursive shrinking of font */
.xoxo li li p { font-size: 1em; } /* offset recursive shrinking of font */
q, s, b, sub, sup, tt, var {display:inline-block;} /* keep the vertical rhythm */


/* =Uneven spacings.
-------------------------------------------------------------- */
input {  height:21px;margin-bottom:21px;} /***/
input#submit {margin-bottom:20px;}
.aside #searchform input {margin-bottom:10px;} /***/
@media screen and (-webkit-min-device-pixel-ratio:0) { input {height:22px;} .aside #searchform input {margin-bottom:10px;} } /* safari only */





/* =Content
-------------------------------------------------------------- */
#main { clear:both; padding-bottom:20px;}
.page-title a, .entry-title a, .entry-meta a { text-decoration:none; } /* archive, attachment, author cat, tag, search pages have a page-title*/
.attachment .page-title { font-style:italic; }   
.page-title span { font-style:italic; } 
.page-title .meta-nav { font-style:normal; } 
.hentry { padding:0 0 0px 0; } 
.single .hentry { padding:0; } 
.home #content .sticky { border:1px solid #ccc; margin:0 0 19px 0; padding:19px 19px 0 19px; }  
.entry-meta { font-style:italic;  } 
.entry-meta .author a {} 
.entry-meta .n { font-size:0.9166em; font-style:normal; letter-spacing:0.05em; text-transform:uppercase; } /* 12px * 0.9166em = 11px */
.entry-meta abbr { border:none; cursor:text; font-size:0.9166em; font-style:normal; letter-spacing:0.05em; text-transform:uppercase; }
.entry-content { padding:0 0 0 0; overflow:hidden;} 
.entry-content table { margin-left:1px; }
.entry-content embed { margin:0 0 20px 0; }
.entry-utility { line-height:20px; margin-bottom:20px; }
.entry-utility a { font-style:italic; text-decoration:none; }
.page-link { font-weight:bold; margin:0 0 20px 0; padding:20px 0 0 0; word-spacing:0.5em; }
.page-link a { border:1px solid #ccc; font-weight:normal; padding:9px;background:white; text-decoration:none; }
ul#links-page, ul#archives-page { list-style:none; margin-left:0; overflow:hidden; }
li.content-column { float:left; margin-right:20px; width:45%; }
.gallery { padding:0 0 20px 0; }
.wp-caption-text, .gallery-caption { line-height:20px; }
#author-info { margin:0 0 40px 0; overflow:hidden; }
#author-info .avatar { float:left; margin:.3em 1em 0 0; }
#noresults-searchform, #error404-searchform { margin: 10px;}
.search-results .entry-content {margin-bottom:20px;}
.search-no-results .entry-title, .error404 .entry-title {width:100% !important;}
.search-no-results .entry-content {clear:both;}
input#noresults-searchsubmit, input#error404-searchsubmit  {font-size:12px;} /* 14px (16px base * 0.875) */



/* =Comments
--------------------------- */
#comments {padding:0;}
#comments h3 {padding:0 0 0 0;}
#comments-list {padding:0 0 0px 0px;}
#comments-list ol {list-style:none; margin:0 0 20px 0px;}
#comments-list li {list-style:none; padding:20px 20px 0 20px; position:relative; }
#comments-list ul li {margin:0 0 20px 0; }
#comments-list li {position:relative;}
#comments-list li .avatar {position:absolute;width:40px; height:40px; top:20px;left:20px;}
#comments-list .comment-author { padding:0 0 0 50px; }
#comments-list .comment-dateonly { padding:0 0 0 50px; } /***/
#comments-list .comment-meta { padding:0 0 20px 50px; }
#comments-list .comment-content {margin-bottom:-1px;}
.comment-reply-link { padding:0 0 20px 0; text-align:right; }
.comment-navigation { padding:0 0 19px 0;  }
.comment-navigation a { padding:0.5em 0.75em; }
.comment-navigation a, .comment-navigation span { margin-right:0.5em; }
#trackbacks-list .comment-content { position:absolute; left:-9000px;}  /* hide trackbacks ? */
#respond { margin-bottom:20px; overflow:hidden; position:relative; }
#comments-list #respond { margin:0 0 20px 0; padding:20px; }
#comments-list ul #respond {  margin:0; }
#cancel-comment-reply { position:absolute; top:20px; right:20px; }
.form-section input { margin:0 0 21px 0; width:99%; }
.form-section textarea {margin:0;width:99%;height: 118px; } /* multiple of 20px minus 2 for border */
#form-allowed-tags p { font-size:0.6875em; margin:0; margin:0; padding:0; height:60px;} /* 16px * 0.6875em = 11 px */
#form-allowed-tags span { font-style:italic; }
#form-allowed-tags code {font-size:1.2313em;}
.form-submit { padding:20px 0 0 0; text-align:right;}
.form-submit input#submit { height:20px; font-size:12px !important;}
.subscribe-to-comments { float:left; font-size:0.6875em; margin:0; padding:20px 0 0 0; }
.solo-subscribe-to-comments { font-size:0.6875em; padding:20px 0 0 0; }
.comment_license { clear:both; font-size:0.6875em; margin:0; padding:20px 0 0 0; }
#error404-searchform {padding-bottom:20px;}


/* =Comments Appearance
--------------------------- */
#comments-list ol { border:1px solid #ccc; border-bottom:none;margin-top:-1px;margin-bottom:1px;}
#comments-list li { /*background:#fafafa;*/ border-bottom:1px solid #ccc; } /***/
#comments-list li .avatar { border:1px solid #ccc; }
#comments-list li.alt { /*background:#fff;*/ } /***/
#comments-list li.bypostauthor { background:#ffffcc;}
#comments-list ul li { border:1px solid #ccc;}
#comments-list .comment-meta a { font-style:italic; text-decoration:none; }
.comment-reply-link a { font-style:italic; text-decoration:none; }
.comment-navigation { font-weight:bold; }
.comment-navigation a { border:1px solid #ccc; font-weight:normal; text-decoration:none; }
#comments-list #respond { border-bottom:1px solid #ccc; }
#comments-list ul #respond { border:1px solid #ccc; }
#respond .required { font-weight:bold; }


/* =Blog Post Navigation (previous, next)
-------------------------------------------------------------- */
.navigation { margin:0px 0 20px 0; overflow:hidden; }
.navigation a { font-style:italic; text-decoration:none; }
.navigation .meta-nav { font-style:normal; }
.nav-previous { float: left; width:50%; }
.nav-next { float: right; width:50%; text-align:right; }
/*#nav-above,#nav-below { width: 100%; }*/
#nav-above { display:none; }


/* =Asides, Sidebars & Widget-Ready Areas
-------------------------------------------------------------- */
.aside, .aside input { margin-bottom:20px; }
.aside p, .aside ul, .aside ol, .aside dd, .aside pre, .aside .textwidget{ margin-bottom:20px;  }
.aside h3 a, .aside .h3 a { text-decoration:none; }
.aside caption { font-weight:bold; text-transform:uppercase; letter-spacing:0.05em; }
.aside ul { list-style:none; margin-left:0; }
.aside ul ul { list-style:disc; margin:0 0 20px 20px;} /* causes the spacing between widgets */
.aside ul ul ul { margin-bottom:0; }
.aside form, .aside table { margin-bottom:20px; }
.aside table { border:none; }
.aside thead { border:1px solid #ccc; }
.aside tbody { border:1px solid #ccc; }
.aside th, .aside td { border-right:1px solid #ccc; padding:.25em .8em; }
.aside tfoot tr { border:none; }
.aside tfoot td { border-color:transparent; }
.widget_tag_cloud { margin:0 0 20px 0; }
.aside #searchsubmit { display: none; }

/* --- Main Asides --- */
.main-aside ul { padding:0; } /* change this to remove side padding from asides */
.main-aside ul ul { padding:0; }
#primary, #secondary { border:0px solid #ccc; padding:0; margin-bottom:20px; }

/* --- Content Asides --- */
#content .aside { border:1px solid #ccc; margin:0 0 20px 0; padding:20px 0 0 0; }
#content .aside ul { padding:0 20px; }
#content .aside h3, #content .aside .h3 { font-weight:normal; font-style:italic; padding:0 0 10px 0; text-transform:none; }
#content .aside ul ul { padding:0; }

/* --- Footer Asides --- */
#subsidiary { padding:40px 0 0 0; }




/* =Footer
-------------------------------------------------------------- */
/*#siteinfo { background:#dedede;}*/
#siteinfo a { text-decoration:none;}


/* =Tables
--------------------------- */
table { border:1px solid #ccc; border-width:1px 1px 0 1px; margin:0 0 20px 0; text-align:left; }
caption { text-align:left; }
tr { border-bottom:1px solid #ccc; background:white; }
th, td { padding: 10px 10px 9px 10px; }



/*.entry-title a { color:#000; }
.page-title a, .entry-meta, .entry-meta a, .entry-utility, .entry-utility a, .page-link a,
.wp-caption-text, .gallery-caption,
#form-allowed-tags p ,
.subscribe-to-comments, .solo-subscribe-to-comments, .comment_license,
#comments-list .comment-meta ,
#comments-list .comment-meta a,
.comment-reply-link a ,
.comment-navigation a,
.navigation, .navigation a,
.aside .current_page_item .page_item a, .aside, .aside a,
#siteinfo, #siteinfo a { color:#666; }
.page-title a:active, .page-title a:hover,
.entry-title a:active, .entry-title a:hover,
.entry-meta a:active, .entry-meta a:hover,
.entry-utility a:active, .entry-utility a:hover,
.page-link a:active, .page-link a:hover,
#comments-list .comment-meta a:active, #comments-list .comment-meta a:hover,
.comment-reply-link a:active, .comment-reply-link a:hover,
.comment-navigation a:active, .comment-navigation a:hover,
#respond .required ,
#cancel-comment-reply a,
.navigation a:active, .navigation a:hover,
.aside .current_page_item a,
.aside .current_page_item .page_item a:hover, .aside .current_page_item .page_item a:active,
.aside a:active, .aside a:hover,
#siteinfo a:active, #siteinfo a:hover   { color: #FF4B33; }*/
/* =Link Colours
--------------------------- */
/*a:link { color:orange; }
a:visited { color:red; }
a:hover, a:active { color: #FF4B33; }*/


/* =Images and Captions
--------------------------- */
.entry-content img { margin: 0 0 10px 0; }
.alignleft, img.alignleft { float: left; margin-right:10px; }
.alignright, img.alignright { display: block; float: right; margin-left:10px; }
.aligncenter, img.aligncenter { margin-left:auto; margin-right:auto; display: block; clear: both; }
.wp-caption { text-align: center; margin-bottom:20px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { margin: 0; padding:5px; }
.wp-smiley { max-height:15px; margin:0 !important; } /* Prevent the smileys from breaking line-height */
.gallery img { margin:0; }


/* =Attachments
-------------------------------------------------------------- */
.attachment-jpeg #container, .attachment-png #container { width:100%; }
.attachment-jpeg #content, .attachment-png #content { width:930px; }
.attachment-jpeg #comments, .attachment-png #comments { width:540px; overflow:hidden; }
.attachment-jpeg .main-aside, .attachment-png .main-aside { display:none; }


/* =PageNavi Plugin.
-------------------------------------------------------------- */
.wp-pagenavi { margin:0px ; padding:0px; }
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi a:active, .wp-pagenavi span { padding:9px;margin: 0 .375em;text-decoration: none;border: 1px solid #bbb;color: #999;display:inline-block;}
.wp-pagenavi a:hover, .wp-pagenavi span.pages, .wp-pagenavi span.current, .wp-pagenavi span.extend  {border: 1px solid #000000;color: #000000;}
.wp-pagenavi span.current { font-weight: bold; }
.wp-pagenavi span.pages, .wp-pagenavi span.extend {border:none;}

/* =Other
-------------------------------------------------------------- */
span.h3 {display:block;margin-bottom:20px;}

/* Additional Tweaks */
#nav-below {margin-bottom:20px;overflow:hidden;}
.sociable {clear:both;margin-bottom:20px;}
.entry-utility {clear:both;}

ul.children {margin-left:0px}






/* =Mailchimp Widget 
-------------------------------------------------------------- */

/*#mc_signup_form {overflow:hidden;background:#f5f5f5;;display:block;padding:0 10px;}
#mc_signup_form label {width:130px;margin:10px 10px 0 0;float:left; background: #e5e5e5; height:30px; line-height:30px; padding: 0 0 0 10px;font-size:0.75em; clear:left;}
#mc_signup_form .mc_input {width:176px;padding:4px 0 0 4px;margin:9px 0 0 0 ;float:right;border:1px solid gray; height:21px; } 
#mc_signup_form .button {float:right;height:27px;border:1px solid #777; margin-top:9px;background-color:#eee;margin-bottom:9px;}
#mc_signup_form br {clear:none;display:none;}
#mc-indicates-required {float:left; height:18px;font-size:0.875em;font-style:italic;margin:9px 0 0 0;clear:none;line-height:27px;font-size:0.75em;}
#mc_message span {display:inline-block;margin-top:9px;font-size:0.75em;}
.mc_error_msg {color:red;}
.mc_success_msg {color:green;font-weight:normal;}*/


/*#primary, #container {margin-top:9px;}*/
#container {background:transparent;margin-top:0px;}
/*input {display:none;}*/





/* =Specific Style - Layout
-------------------------------------------------------------- */
/*#container {width:530px;padding:10px;background:#eee;float:left;}*/
/*.main-aside {float:right;position:relative;width:390px;background:#ccc;clear:right;}*/
/*#subsidiary .aside {width:290px;float:left;margin:0 15px 0 0;padding:10px;background:#ddd;}*/

/* =Specific Style - Headings
-------------------------------------------------------------- */
/*.blog-title {} */
/*.page-title { color: gray;} /* Page Title in main body (Above post text), only for archive pages (incl. attachment, author cat, tag, search pages) */  
/*.entry-content h3 { font-style:italic; margin:0px 0 20px 0; }*/
/*.entry-content h4 { font-family:Arial,sans-serif; font-weight:bold; text-transform:uppercase; letter-spacing:0.05em; }*/
/*#comments h3 {color:blue;}*/
/*h1, h1 a {color:red;}*/
/*h2, h2 a {color:orange;}*/
/*h3, h3 a, .h3 {color:green;}*/
/*.entry-content h3 { font-size:1em; color:red;}*/
/*.entry-content h4 { font-size:1em; color:purple;}*/
/*.aside h3 {font-size:1em;color:green;}*/
/*#comments-list h3, #reply-title the 'One Comment' and 'Post a Comment' headings. */

/* Contain floats: h5bp.com/q */
/* line 270, style.css.scss */
.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

/* line 271, style.css.scss */
.clearfix:after {
  clear: both; }

/* line 272, style.css.scss */
.clearfix {
  *zoom: 1; }

h2.tribe-events-cal-title {padding-left:0px !important;}
#tribe-events-content {padding: 1px 0px;}


#branding, #main, .menu, #siteinfo, #subsidiary {max-width:960px;padding:0 10px;}


