/*Theme Name: Positive SiteTheme URI: http://www.positivesite.comDescription: Theme for Positive SiteVersion: 1.0Author: Luke ShumardAuthor URI: http://lukeshumard.com/The CSS, XHTML and design is released under GPL:http://www.opensource.org/licenses/gpl-license.php*//* ---- css/reset.css ---- *//* --------------------------------------------------------------      RESET   -------------------------------------------------------------- */html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {    margin:0;    padding:0;    border:0;    outline:0;    font-size:100%;    vertical-align:baseline;    background:transparent;}body {   line-height: 1.5; }body.loading {opacity: 0;}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary {     display:block;}nav ul {    list-style:none;}/* Tables still need 'cellspacing="0"' in the markup. */table { border-collapse: separate; border-spacing: 0; }caption, th, td { text-align: left; font-weight: normal; }table, td, th { vertical-align: middle; }/* Remove possible quote marks (") from <q>, <blockquote>. */blockquote:before, blockquote:after, q:before, q:after { content: ""; }blockquote, q { quotes: "" ""; }/* Remove annoying border on linked images. */a img { border: none; }/* --------------------------------------------------------------    TYPOGRAPHY   -------------------------------------------------------------- *//* Default font settings.    The font-size percentage is of 16px. (0.75 * 16px = 12px) */body {   font-size: 75%;  color: #666666;   font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;  line-height: 1.5;}/* Headings-------------------------------------------------------------- */h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; }h1, h2, h3, h4 {}h1 {color: #ff4889;font-size: 36px;font-weight: normal;line-height: 1.4545454545454546em;margin-bottom: 10px;}h2 {font-size:28px;line-height:18px;font-weight: 500;margin-bottom:18px;letter-spacing: 0.04em;}h3 {color: #666666;font-size: 30px;font-weight: normal;padding-bottom: 1.4545454545454546em;}h4 {padding-bottom: 1px;font-size: 18px;line-height: 1.0; margin-top: -0em; margin-bottom: 0; }h5 { font-weight: bold; font-size: 1em; line-height: 1.4545454545454546em; margin-top: -0em; margin-bottom: 1.4545454545454546em; }h6 { font-weight: bold;font-size: 1em; line-height: 1.4545454545454546em; margin-top: -0em; margin-bottom: 1.4545454545454546em; }/* Text elements-------------------------------------------------------------- */p           { color: #a7a9ac; margin: 0; } a:hover     { color: #333333;  text-decoration: none; }a           { color: #8dc63f; text-decoration: none; outline: none; }p a           { color: #8dc63f; }blockquote  { margin: 1.5em; color: #666; font-style: italic; }strong      { font-weight: bold; }em,dfn      { font-style: italic; }dfn         { font-weight: bold; }sup, sub    { line-height: 0; }ins {    background-color:#ff9;    color:#000;    text-decoration:none;}mark {    background-color:#ff9;    color:#000;     font-style:italic;    font-weight:bold;}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; }/* Lists-------------------------------------------------------------- */li ul, li ol       { margin:0 1.5em; }ul, ol      { margin: 0 1.5em 1.5em 1.5em; }ul          { list-style-type: disc; }ol          { list-style-type: decimal; }dl          { margin: 0 0 1.5em 0; }dl dt       { font-weight: bold; }dd          { margin-left: 1.5em;}/* Tables-------------------------------------------------------------- */table       { margin-bottom: 1.4em; width:100%; }th          { font-weight: bold; }thead th { background: #c3d9ff; }th,td,caption { padding: 4px 10px 4px 5px; }tr.even td  { border-top: 1px solid #bacac0; border-bottom: 1px solid #bacac0; background: #d8e0db; }tfoot       { font-style: italic; }caption     { background: #eee; }/* --------------------------------------------------------------      GRID   -------------------------------------------------------------- *//* A container should group all your columns. */.container {  width: 1095px;  }section#header.container,section#footer.container {padding-left: 17px;}/* Columns-------------------------------------------------------------- *//* Sets up basic grid floating and margin. */.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21 {  float: left;  margin-right: 18px;}/* The last column in a row needs this class. */.last, div.last { margin-right: 0; }/* Leaving these classes for reference. */.span-1  { width: 35px; }.span-2  { width: 88px; }.span-3  { width: 141px; }.span-4  { width: 194px; }.span-5  { width: 247px; }.span-6  { width: 300px; }.span-7  { width: 353px; }.span-8  { width: 406px; }.span-9  { width: 459px; }.span-10  { width: 512px; }.span-11  { width: 565px; }.span-12  { width: 618px; }.span-13  { width: 671px; }.span-14  { width: 724px; }.span-15  { width: 777px; }.span-16  { width: 830px; }.span-17  { width: 883px; }.span-18  { width: 936px; }.span-19  { width: 989px; }.span-20  { width: 1042px; }.span-21  { width: 1095px; margin-right: 0; }/* Misc classes and elements-------------------------------------------------------------- *//* Use this to create a horizontal ruler across a column. */hr {  background: #ddd;   color: #ddd;  clear: both;   float: none;   width: 100%;   height: .1em;  margin: 0 0 1.45em;  border: none; }hr.space {  background: #fff;  color: #fff;}/* Clearing floats without extra markup   Based on How To Clear Floats Without Structural Markup by PiE   [http://www.positioniseverything.net/easyclearing.html] */.clearfix:after, .container:after {  content: "\0020";   display: block;   height: 0;   clear: both;   visibility: hidden;  overflow:hidden; }.clearfix, .container {display: block;}/* Regular clearing   apply to column that should drop below previous ones. */.clear { clear:both; }/* --------------------------------------------------------------    FORMS   -------------------------------------------------------------- */label       {  }fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }fieldset.mailist-list-fieldset, fieldset#search, fieldset#errorsearch    { padding:0; margin: 0; border: 0; }legend      { font-weight: bold; font-size:1.2em; }/* Form fields-------------------------------------------------------------- */input[type=text], input[type=password],input.text, input.title, textarea, select {   background-color:#fff;   border:1px solid transparent; }input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {   background-color: #d8e0db;}input[type=text], input[type=password],input.text, input.title,textarea, select {  margin:0.5em 0;}textarea {background: #ebece9;}input.text, input.title   { width: 300px; padding:5px; }input.title   { font-size:1.5em; }textarea      { width: 390px; height: 250px; padding:5px; }input[type=checkbox], input[type=radio], input.checkbox, input.radio {   position:relative; top:.25em; }form.inline { line-height:3; }form.inline p { margin-bottom:0; }form#loginheader {display: inline-block;}form#loginheader input[type=text], form#loginheader input[type=password] {width: 107px;height: 21px;padding: 3px;display: inline-block;background: url('https://www.positivesite.com/wp-content/themes/positivesite/images/headerform.png') no-repeat;color: #d51e45;font-family: "GoudyBookletter1911Regular", "Helvetica Neue", Arial, Helvetica, sans-serif;font-size: 16px;margin: 0;border: 0;}form#loginheader input[type=submit] {width: 44px;height: 27px;display: inline-block;background: url('https://www.positivesite.com/wp-content/themes/positivesite/images/headersubmit.png') no-repeat;margin: 0;padding: 0;border: 0;cursor: pointer;}@font-face {font-family: 'LaneNarrowRegular';src: url('fonts/LANENAR_-webfont.eot');src: local('☺'), url('fonts/LANENAR_-webfont.woff') format('woff'), url('fonts/LANENAR_-webfont.ttf') format('truetype'), url('fonts/LANENAR_-webfont.svg#webfontkf623cJE') format('svg');font-weight: normal;font-style: normal;}/* ---- css/structure.css ---- *//* --------------------------------------------------------------      HEADER   -------------------------------------------------------------- */body {background: #5a5b5f url('https://www.positivesite.com/wp-content/themes/positivesite/images/bg.png') repeat-y;margin: 0;padding: 0;}#stamp {position: absolute;top: 0;left: 40px;}#stamp a, #stamp a:visited {display: block;height: 55px;min-width: 300px;padding: 20px 0 0 108px;background: url('https://www.positivesite.com/wp-content/themes/positivesite/images/leftbg.png') no-repeat;color: #fff;text-decoration: none;letter-spacing: 0.03em;font-size: 15px;font-weight: 300;}#stamp a:hover, #stamp a:active {color: #ccc;}/* --------------------------------------------------------------      CONTENT   -------------------------------------------------------------- */#content {width: 100%;min-width: 1070px;margin: 0 auto;}#contentcolumn {width: 680px;min-height: 300px;padding: 275px 0 0 40px;margin: 0;}#menucolumn {width: 240px;padding: 180px 0 0 0;position: fixed;left: 720px;top: 0;}#menucolumn a#home {width: 100%;margin: 0;padding: 0;border-bottom: 1px dashed #000;}#menucolumn a#home img {padding: 0 0 30px 80px;}#menucolumn #menu-main-menu {display: block;margin: 18px 0 18px 80px;padding: 0;width: 130px;}#menucolumn #menu-secondary-menu {display: block;margin: 18px 0;padding: 0 0 0 80px;width: 120px;}#menucolumn #menu-main-menu li,#menucolumn #menu-secondary-menu li {display: block;height: 30px;margin: 0;padding: 0;}#menucolumn #menu-secondary-menu li {margin-top: 1px;}#menucolumn #menu-main-menu li a {color: #fff;font-size: 18px;font-weight: normal;text-transform: lowercase;text-decoration: none;letter-spacing: 0.03em;line-height: 18px;}#menucolumn #menu-main-menu li a:hover,#menucolumn #menu-main-menu li.current-menu-item a,#menucolumn #menu-main-menu li.current-menu-item a:hover {color: #8dc63f;}#menucolumn #menu-secondary-menu li a {color: #fff;text-decoration: none;font-size: 15px;line-height: 18px;font-weight: 300;letter-spacing: 0.03em;text-transform: lowercase;}#menucolumn #menu-secondary-menu li a span,#menucolumn #menu-secondary-menu li a:hover span,#menucolumn #menu-secondary-menu li a:visited span,#menucolumn #menu-secondary-menu li a:active span {color: #a7a9ac;}#menucolumn #menu-secondary-menu li a:hover,#menucolumn #menu-secondary-menu li.current-menu-item a {color: #a7a9ac;}/* Posts-------------------------------------------------------------- */.post {width: 600px;padding: 20px 0 0;border-top: 1px dashed #939598;position: relative;margin: 0 0 20px 0;}.post.hover {background: #515153;}.post .images {float: left;width: 370px;margin: 0 20px 0 0;}.post img {border: 10px solid #fff;width: 350px;height: auto;margin: 20px 0 0 0;}.post img:first-child {margin-top: 0;}.post .entry {float: left;width: 210px;margin: 0px 0 0 0;}.post .entry img {display: none;/* making sure images won't go in the text area */}.post .entry h2 {color: #fff;font-size: 18px;margin-bottom: 18px;}.post .entry h2 a, .post .entry h2 a:visited {color: #fff;text-decoration: none;}.post .entry h2 a:hover, .post .entry h2 a:active {color: #8dc63f;}.post .entry .images a:hover + .entry h2 a {color: #8dc63f;}.post .images .expander {display: block;}.post .entry p {font-size: 13px;line-height: 18px;}.post .entry p.thumbs {padding: 0 0 20px 0;}.post .entry p.posttags {position: absolute;bottom: 0;color: #a7a9ac;font-size: 11px;}.post .entry p.posttags a,.post .entry p.posttags a:visited {color: #a7a9ac;text-decoration: none;}.post .entry p.posttags a:hover,.post .entry p.posttags a:active {color: #fff;text-decoration: none;}#pagination {border-top: 1px dashed #939598;text-align: right;width: 580px;padding: 12px 0 0;}#pagination a + a {margin: 0 0 0 20px;}#pagination a,#pagination a:visited {color: #fff;text-decoration: none;}#pagination a:hover,#pagination a:active {color: #697881;text-decoration: none;}/* --------------------------------------------------------------      FORMS   -------------------------------------------------------------- */input[type=text], input[type=password], input[type=email] {padding: 4px;background: #ebece9;border-radius: 8px;}/* ---- css/typography.css ---- */body {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 75%;color: #333;}h1, h2, h3, h4, h5 { line-height: 18px; margin: 0; padding: 0; }a, a:visited { color: #333; text-decoration: underline; }a:hover { color: #333; text-decoration: none; }a.active { color: #000; text-decoration: none; }h3, h4 {border-bottom: 1px solid #9da3a2;padding-bottom: 4px;}h4 {margin-top: 4px;padding-bottom: 0;}hr { display: none; }