/*
Theme Name: NPN3
Theme URI: http://NaturalParentsNetwork.com
Description: Fluid Starkers + Unsemantic
Version: 2013.10.06
Author: CodeNamePapa
Author URI: http://twitter.com/CodeNamePapa
*/


/*
@import "css/reset.css";
@import "css/layout.css";
@import "css/typography.css";
@import "style320NPN.css";
@import "css/typeplate-unminified.css";
*/

@import "css/reset.css";
/*@import "css/flat-ui.css";*/

/*@import "css/unsemantic-grid-responsive-tablet.css";*/
@import "css/unsemantic-grid-responsive-tablet-no-ie7.css";
@import url("http://fonts.googleapis.com/css?family=Lato:400");
/* Page =================================================== */
@-webkit-viewport {width: device-width;}
@-moz-viewport {width: device-width;}
@-ms-viewport {width: device-width;}
@-o-viewport {width: device-width;}
@viewport {width: device-width;}

html {
  background: #e7e7e7;
  font-size: 62.5%;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: #f3f5f6;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0px auto;
  padding: 0;
  width: 96%;
  max-width:1600px;
  background-color: white;
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5em;
  color: #273040;
  -webkit-font-smoothing: antialiased; font-smoothing: antialiased;
}

img#wpstats {display: none;}


#content {}
footer {padding-top:24px;padding-top:2.4rem;overflow:hidden}
footer .xoxo {background:white}
footer .xoxo .execphpwidget, .icon5, .icon6 {padding:1em;}
.fh3 h3 	{display:table-cell; vertical-align:middle; font-family:lato, arial, sans-serif; height:40px; height:4em;color:white; font-size:24px; font-size:2.4rem}
.footwidbkg {}

.clear, {*zoom: 1;}
.clear:before,.clear:after {display: table;content: "";}
.clear:after {clear: both;}

/* Colour =================================================== */
a {text-decoration: none;color: #0066dd; transition: all 0.3s ease-out;}
a:visited {color: #5dade2;}
a:hover {text-decoration: underline;color: #5dade2;}
a:focus {outline: thin dotted;color: #5dade2;}
a:hover,a:active {outline: 0;}
::-moz-selection {background-color:#277727;color: white;text-shadow: none;}
::selection {background-color:#277727;color: white;text-shadow: none;}
.whitesmoke {background:#f5f5f5}


/* Sections ===================================================== */
#frontpagepod {display:none}
#postauthor {background:#f5f5f5; overflow:hidden; margin-bottom:16px; margin-bottom:2.5em}
#postauthor p {font-size:1em; margin-bottom:.2em}


#singlepost img {margin:10px; padding:0px; border:0px solid #ccc}
#singlepost img.alignleft {margin:0px 18px 0px 0px; padding:0px; border:0px solid #ccc}
#singlepost img.alignright {margin:0px 0px 0px 18px; padding:0px; border:0px solid #ccc}
#singlepost img.aligncenter {margin:0px; padding:0px; border:0px solid #ccc}
#singlepost ul li {margin:.8em 2em; list-style:disc}
#singlepost ol li {margin:.8em 2em;}
#singlepost ul, #singlepost ol {margin-bottom:2em;}
#singlepostcats {text-align:center; padding-top:.25em;padding-bottom:.5em; border-top:1px solid #eee;border-bottom:1px solid #eee;margin-bottom:2em; overflow:hidden}
#photocredits {text-align:right; padding-top:.5em;padding-bottom:.5em; margin-bottom:.2em; overflow:hidden}

.frontpagefirsta {margin-bottom:1.6em; padding-bottom:.8em; border-bottom:1px solid #f5f5f5 }
.frontpagefirstb, .recipes {margin-bottom:.8em;padding-bottom:.8em; border-bottom:1px solid #f5f5f5; overflow:hidden; }
.frontpagefirstb h3.lato, .recipes h3.lato{font-family:lato, arial,sans-serif; font-size:14px; font-size: 1.4rem; }
.social-icons {float:right} 
#mainheadersearch {display:none}
#news {overflow:hidden; margin-bottom:1.2em}
 




/*
.wp-caption img {margin:0px !important;}
.wp-caption p.wp-caption-text {margin:0px;font-size:.8em;}*/


/* Typography =================================================== */




h1,h2,h3,h4,h5,h6 {
  margin: 0; font-family: inherit; color: inherit; text-rendering: optimizelegibility;
}
h1,.h1 {
  margin-bottom: 0.50em; font-size: 40px; font-size: 4rem; line-height: 1.4em;
}
h2,.h2 {
  margin-bottom: 0.85em; font-size: 32px; font-size: 3.2rem;  line-height: 1.2em;
}
h3,.h3 {
  margin-bottom: 1rem; font-size: 28px; font-size: 2.8rem; line-height: 1.1em;
}
h4,.h4 {
  margin-bottom: 1rem; font-size: 24px; font-size: 2.4rem; line-height: 1em;
}
h5,.h5 {
  margin-bottom: 1rem; font-size: 20px; font-size: 2rem; 
}
h6,.h6 {
  margin-bottom: 1rem; font-size: 15px; font-size: 1.5rem; letter-spacing: 1px; text-transform: uppercase;
}
#masthead {padding-top:.6em; text-align:center; }
#masthead h1 {font-size:64px; font-size:6.4rem; line-height:1.1em; margin-top:.4em;margin-bottom:.4em;}
blockquote{width:80%; margin:1em auto;text-align:center; padding:1em;background:#ddf9ff; }
blockquote p { margin:0; }

.frontpage p, .smallp p{
  font-size: 13px;
  font-size: 1.4rem;
  line-height: 1.5em;
}
.frontpage h2 {  
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.3em;
  margin-top:.5em;
  margin-bottom:.4em}
.frontpage h3 {  
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.4em;}
 .smallp > p {margin-bottom:.5em;}

article > header > h1 {font-size:40px; font-size:4.0rem; line-height:1.5em; margin-bottom:.2em}
article > header > h2 {font-size:22px; font-size:2.2rem; line-height:1.2em; margin-bottom:.7em; color:#777}
article > header h3 {font-size:17px; font-size:1.7rem; line-height:1.2em; color:#888}
article > h1 {font-size:36px; line-height:44px;line-height:1.2em;}
article > h2 {font-size:28px; line-height:36px;line-height:1.2em;}
article > h3 {font-size:24px; line-height:30px; line-height:1.3em;}

p,ol,ul,dl,address { margin-bottom: 1.3rem;}
ol {list-style:decimal;}
ol li {list-style-type:decimal;}

h1,h2,h3,h4,h5,h6, blockquote {font-family: 'BitterRegular',Georgia,serif;}
header h1 a, header h1 a:visited {  color: #277727;font-family: 'BitterRegular',Georgia,serif;}


h3.widget-title {font-size:22px; font-size:2.2rem;}
.widget-container {margin-bottom:24px; margin-bottom:2.4rem}
.BitterRegular, #site-navigation {font-family: 'BitterRegular', Georgia, serif;}
.BitterItalic {font-family: 'BitterItalic',  Georgia, serif;}
.BitterBold {font-family: 'BitterBold',  Georgia, serif;}

#site-navigation {color:#608e55; margin-top:.4em; margin-bottom:.4em;}
#site-navigation li {text-transform:uppercase; display:inline; margin-right:6px; }

#site-navigation a {color:#305e25; }
#site-navigation li:after {content:"|";margin-left:14px;}
#site-navigation li:last-child { margin-right:0px}
#site-navigation li:last-child:after {content:"";}


/* Elements =================================================== */
hr {
  display: block;  margin: 1em 0; padding: 0; height: 1px; border: 0; border-top: 1px solid #c7ced6;
  border-bottom: 1px solid #34495E;
}
img {
  max-width: 100%; border-width: 0; vertical-align: middle; -ms-interpolation-mode: bicubic;
}

.icon1,.icon2,.icon3,.icon4,.icon5, .icon6 {overflow:hidden; padding:.25em; display:table} 
.icon {background-size: 64px;display:table-cell;vertical-align:middle; background-position:center;height:6em;background-repeat: no-repeat;}
.icon1 {background:#3062d1;} 
.icon1 .icon {background-image: url("./images/file2.png");} 
.icon2 {background:#3aaa20;} 
.icon2 .icon {background-image: url("./images/earth.png");} 
.icon3 {background:#f16a02;} 
.icon3 .icon {background-image: url("./images/profile.png");} 
.icon4 {background:#c33330;} 
.icon4 .icon {background-image: url("./images/thumbs-up.png");} 
.icon4 {background:#c33330;} 
.icon4 .icon {background-image: url("./images/thumbs-up.png");} 
.icon5 {background:#43307C;} 
.icon5 .icon {background-image: url("./images/headphones.png");} 
.icon6 {background:#3aaa20;} 
.icon6 .icon {background-image: url("./images/food.png");} 

.btn a {color:white}
.btn {
  border: none;
  padding:.25em;
  background: #34495e;
  color: white;
  font-size: 1.2em;
  text-decoration: none;
  text-align: center;
  font-family: Lato, Arial, sans-serif;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-backface-visibility: hidden; }
  .btn:hover, .btn:focus {
    background-color: #4e6d8d;
    color: white;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-backface-visibility: hidden; }
  .btn:active, .btn.active {
    background-color: #2c3e50;
    color: rgba(255, 255, 255, 0.75);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  .btn.disabled, .btn[disabled] {
    background-color: #95a5a6;
    color: white; }
  .btn.btn-medium {
    padding: 7px; 
    padding: .5em; }
  .btn.btn-large {
    padding: 14px; 
    padding: 1em; }
  .btn.btn-primary {
    background-color: #1abc9c; }
    .btn.btn-primary:hover, .btn.btn-primary:focus {
      background-color: #2fe2bf; }
    .btn.btn-primary:active, .btn.btn-primary.active {
      background-color: #16a085; }
  .btn.btn-info {
    background-color: #3498db; }
    .btn.btn-info:hover, .btn.btn-info:focus {
      background-color: #5dade2; }
    .btn.btn-info:active, .btn.btn-info.active {
      background-color: #2383c4; }
  .btn.btn-danger {
    background-color: #e74c3c; }
    .btn.btn-danger:hover, .btn.btn-danger:focus {
      background-color: #ec7063; }
    .btn.btn-danger:active, .btn.btn-danger.active {
      background-color: #dc2d1b; }
  .btn.btn-success {
    background-color: #2ecc71; }
    .btn.btn-success:hover, .btn.btn-success:focus {
      background-color: #55d98d; }
    .btn.btn-success:active, .btn.btn-success.active {
      background-color: #27ad60; }
  .btn.btn-warning {
    background-color: #f16a02; }
    .btn.btn-warning:hover, .btn.btn-warning:focus {
      background-color: #f18920; }
    .btn.btn-warning:active, .btn.btn-warning.active {
      background-color: #cea70c; }
  .btn-toolbar .btn {
    font-size: 18px;
    padding: 10px 14px 9px; }
    .btn-toolbar .btn:first-child {
      -webkit-border-radius: 6px 0 0 6px;
      -moz-border-radius: 6px 0 0 6px;
      border-radius: 6px 0 0 6px; }
    .btn-toolbar .btn:last-child {
      -webkit-border-radius: 0 6px 6px 0;
      -moz-border-radius: 0 6px 6px 0;
      border-radius: 0 6px 6px 0; }
.btn-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.news-button {margin-top:1em;margin-bottom:1.5em}
.edit-button {margin-top:1em;margin-bottom:1.5em}
 	  
/*  COMMENTS **************************************************************/
textarea:focus, input:focus{
    outline: none;
}

#submit {
  border: none;
  padding-top:1.3rem;
  padding-bottom:1.2rem;
  background: #34495e;
  color: white;
  font-size: 16.5px;
  text-decoration: none;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-backface-visibility: hidden; }
  
#respond {
  background-color: #f5f5f5;
  padding: 20px;
  padding: 2rem;
  position: relative; 
 } 

 #respond textarea {
    font-size: 17px;
    padding-bottom: 11px;
    padding-top: 11px;
    text-indent: 3px;
 } 
/*#reply-title {} 
#cancel-comment-reply-link {}
#commentform {} 
#author {} 
#email {} 
#url {} 
#comment 
#submit {}
#submit:hover {}
.comment-notes {} 
.required {}
.comment-form-author {}
.comment-form-email {} 
.comment-form-url {}
.comment-form-comment {} 
.form-allowed-tags {} 
.form-submit*/
	  

#biglogo {
background-image:url('./images/paintedrainbowwillowtreeround.png');

}


/* Assistive text */
.assistive-text,
.site .screen-reader-text {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}
.main-navigation .assistive-text:hover,
.main-navigation .assistive-text:active,
.main-navigation .assistive-text:focus {
	background: #fff;
	border: 2px solid #333;
	border-radius: 3px;
	clip: auto !important;
	color: #000;
	display: block;
	font-size: 12px;
	padding: 12px;
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 100000; /* Above WP toolbar */
}

form#searchform {margin-right:5px}
form#searchform input {margin-right:5px;font-size:1.2em}
form#searchform, form#searchform input, form#searchform button {}
form#searchform button#searchsubmit:hover{}
form#searchform button#searchsubmit{
display:inline-block;
}

form#pinkform {margin-right:3px}
form#pinkform input {width:14em;margin-right:3px}
form#pinkform, form#pinkform input, form#pinkform button {float:right}
form#pinkform button#pinksubmit{
 background-color: #583fa2;background-image: url("./images/search.png");background-repeat: no-repeat;
height: 36px;
width: 36px;
background-size: 36px 36px;
background-position:center;
display:inline-block;
overflow: hidden;
border:none;
}
form#pinkform button#pinksubmit:hover{background-color: #6A4FBA;}
#mainheadersearchmini {height:1.5em; display:inline-block}
form#miniform {margin:0px auto}
form#miniform input {width:13.7em; margin-right:3px}
form#miniform {}
form#miniform input, form#miniform button {float:left}
form#miniform button#minisubmit{
 background-color: #3F2050;background-image: url("./images/search.png");background-repeat: no-repeat;
height: 36px;
width: 36px;
background-size: 36px 36px;
background-position:center;
display:inline-block;
overflow: hidden;
border:none;
}


.social-icons i{
display: inline-block;
/*float: right;
margin: 5px;	*/
height: 36px;
width: 36px;
background-size: 36px 36px;
background-position:center;
}

.posts-icons i {
display: inline-block;
/*float: right;*/
margin: 5px;
height: 32px;
width: 32px;
background-size: 24px 24px;
background-position:center;
}						

i.twitter 	{background-color: #00aced;background-image: url("./images/twitter.png");background-repeat: no-repeat;}
i.twitter:hover {background-color: #1FC3FF;}
i.facebook 	{background-color: #3b5998;background-image: url("./images/facebook.png");background-repeat: no-repeat;}
i.facebook:hover {background-color: #4567B0;}
i.googleplus {background-color: #d14836;background-image: url("./images/gplus.png");background-repeat: no-repeat;}
i.pinterest {background-color: #cb2027;background-image: url("./images/pinterest.png");background-repeat: no-repeat;}
i.pinterest:hover {background-color: #E13D42;}
i.rss 		{background-color: #ff8300;background-image: url("./images/rss.png");background-repeat: no-repeat;}
i.rss:hover 	{background-color: #FFA647;}
i.email 	{background-color: #33aa66;background-image: url("./images/email.png");background-repeat: no-repeat;}
i.email:hover 	{background-color: #43C77C;}
i.stumbleupon {background-color: #eb4924;background-image: url("./images/stumbleupon.png");background-repeat: no-repeat;}
i.youtube 	{background-color: #cd332d;background-image: url("./images/youtube.png");background-repeat: no-repeat;}
i.youtube:hover {background-color: #D74C47;}
i.flickr 	{background-color: #0073db;background-image: url("./images/flickr.png");background-repeat: no-repeat;}
i.flickr:hover 	{background-color: #0A8DFF;}
i.search	{background-color: #43307C;background-image: url("./images/search.png");background-repeat: no-repeat;}
i.comments 	{background-color: #eb4924;background-image: url("./images/bubbles.png");background-repeat: no-repeat;}
i.clock		{background-color: #cd332d;background-image: url("./images/clock.png");background-repeat: no-repeat;}
i.menu 		{background-color: #0073db;background-image: url("./images/menu.png");background-repeat: no-repeat;}
i.newsletter1 	{background-color: #33aa66;background-image: url("./images/file.png");background-repeat: no-repeat;}
i.newsletter2 	{background-color: #eb4924;background-image: url("./images/profile.png");background-repeat: no-repeat;}
i.headphones 	{background-color: #cd332d;background-image: url("./images/headphones.png");background-repeat: no-repeat;}
i.pencil 		{background-color: #0073db;background-image: url("./images/pencil.png");background-repeat: no-repeat;}
i.pen 		{background-color: #cd332d;background-image: url("./images/pen.png");background-repeat: no-repeat;}
i.share 	{background-color: #0073db;background-image: url("./images/share.png");background-repeat: no-repeat;}
i.download 	{background-color: #3b5998;background-image: url("./images/download.png");background-repeat: no-repeat;}
             
#example1{
float:left;
margin:0px auto 24px;
}
.sharrre{
margin:0px 4px 16px 0px;
float:left;
}
.sharrre .box {height:40px; width:100px;background-repeat: no-repeat;}
.sharrre .box a:hover,.sharrre .front-box a:hover{
text-decoration:none;
}
.sharrre .box:hover,.social-icons i:hover, form#pinkform button#pinksubmit:hover {
 -webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.sharrre .count {
font-family: 'BitterRegular';
color:#f5f5f5;
display:inline;
font-size:20px;
font-weight:bold;
line-height:42px;
height:40px;
float:right;
text-align:center;
width:60px;
}

.sharrre .share {
color:#FFFFFF;
font-size:12px;
font-weight:bold;
padding:0;
text-align:center;
text-decoration:none;
width:50px;
display: inline-block;
height: 44px;
width: 38px;
background-size: 38px;
background-position:50% 0%;
}
#facebook .box {background: #3b5998;}
#facebook .box:hover {background: #4567B0;}
#facebook .share {background-image: url("./images/facebook.png");}
#twitter .box {background: #00aced;}
#twitter .box:hover {background: #1FC3FF;}
#twitter .share {background-image: url("./images/twitter.png");}
#googleplus .box {background: #d14836;}
#googleplus .box:hover {background: #D96859;}
#googleplus .share {background-image: url("./images/gplus.png");}
#stumbleupon .box {background: #eb4924;}
#stumbleupon .box:hover {background: #EE6344;}
#stumbleupon .share {background-image: url("./images/stumbleupon.png");}
#pinterest .box {background: #cb2027;}
#pinterest .box:hover {background: #E13D42;}
#pinterest .share {background-image: url("./images/pinterest.png");}
#emailthis .box {background: #33aa66;}
#emailthis .count {font-size:12px;}
#emailthis .count a {color:white !important}
#emailthis .box:hover {background: #43C77C;}
#emailthis .share {background-image: url("./images/email.png");}
.sharecomments .box {background: #583FA2;}
.sharecomments .box:hover {background: #6A4FBA;}
.sharecomments .share {background-image: url("./images/bubbles.png");}
.sharetotals .box {background: #3498db;}
.sharetotals .box:hover {background: #5dade2;cursor: default;}
.sharetotals .share {background-image: url("./images/share.png");}

@font-face {
    font-family: 'BitterRegular';
    src: url('font/Bitter-Regular-webfont.eot');
    src: url('font/Bitter-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/Bitter-Regular-webfont.woff') format('woff'),
         url('font/Bitter-Regular-webfont.ttf') format('truetype'),
         url('font/Bitter-Regular-webfont.svg#BitterRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}	
#seriously {}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  border: 2px solid #dce4ec;
  color: #34495e;
  font-family: Lato, Arial, sans-serif;
  font-size: 14px;
  padding: 8px 0 8px 10px;
  text-indent: 1px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
  textarea:-moz-placeholder,
  input[type="text"]:-moz-placeholder,
  input[type="password"]:-moz-placeholder,
  input[type="datetime"]:-moz-placeholder,
  input[type="datetime-local"]:-moz-placeholder,
  input[type="date"]:-moz-placeholder,
  input[type="month"]:-moz-placeholder,
  input[type="time"]:-moz-placeholder,
  input[type="week"]:-moz-placeholder,
  input[type="number"]:-moz-placeholder,
  input[type="email"]:-moz-placeholder,
  input[type="url"]:-moz-placeholder,
  input[type="search"]:-moz-placeholder,
  input[type="tel"]:-moz-placeholder,
  input[type="color"]:-moz-placeholder,
  .uneditable-input:-moz-placeholder {
    color: #acb6c0; }
  textarea::-webkit-input-placeholder,
  input[type="text"]::-webkit-input-placeholder,
  input[type="password"]::-webkit-input-placeholder,
  input[type="datetime"]::-webkit-input-placeholder,
  input[type="datetime-local"]::-webkit-input-placeholder,
  input[type="date"]::-webkit-input-placeholder,
  input[type="month"]::-webkit-input-placeholder,
  input[type="time"]::-webkit-input-placeholder,
  input[type="week"]::-webkit-input-placeholder,
  input[type="number"]::-webkit-input-placeholder,
  input[type="email"]::-webkit-input-placeholder,
  input[type="url"]::-webkit-input-placeholder,
  input[type="search"]::-webkit-input-placeholder,
  input[type="tel"]::-webkit-input-placeholder,
  input[type="color"]::-webkit-input-placeholder,
  .uneditable-input::-webkit-input-placeholder {
    color: #acb6c0; }
   textarea:focus,
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="date"]:focus,
  input[type="month"]:focus,
  input[type="time"]:focus,
  input[type="week"]:focus,
  input[type="number"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="color"]:focus,
  .uneditable-input:focus {
    border-color: #3498db;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  

input[disabled],
input[readonly],
textarea[disabled],
textarea[readonly] {
  background-color: #eaeded;
  border-color: transparent;
  color: #475050;
  cursor: default; }

input,
textarea,
.uneditable-input {
  width: 100%; }
  
 h3.rainbow{position:relative; line-height:48px;line-height:4rem;font-size:25px; font-size:2.5rem;}
 h3.rainbow:after{
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: #c4e17f;
  background-image: -webkit-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #F9E54E 12.5%, #F9E54E 25%, #FEBB34 25%, #FEBB34 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
  background-image: -moz-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #F9E54E 12.5%, #F9E54E 25%, #FEBB34 25%, #FEBB34 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
  background-image: -o-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #F9E54E 12.5%, #F9E54E 25%, #FEBB34 25%, #FEBB34 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
  background-image: linear-gradient(to right, #c4e17f, #c4e17f 12.5%, #F9E54E 12.5%, #F9E54E 25%, #FEBB34 25%, #FEBB34 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
} 

.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}

.wp-caption {padding:.8em;margin:.4em;background:whitesmoke;}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0px auto !important;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: .9em !important;
    line-height: 1.3em !important;
    margin: 10px auto 0px !important;
	max-width: 90%;

}

.pf_ads {margin:0px auto; max-width:300px}
.pf_ads span {
    display: inline-block;
    padding-left: .4em;
    padding-right: 0px;
    padding-bottom: .4em;
	}
#pf_16772 span, #pf_16771 span, #pf_16650 span, #pf_14589 span, #pf_ext1 span, #pf_16859 span {margin-right:0px !important}	
#pf_16650 {max-width:200px}
#pf_ext1 {max-width:150px}

/* Medium Desktop */

@media only screen and (min-width: 1299px) {

	#singlepost p {font-size:1.8rem; line-height:1.6em;}
	#postauthor p {font-size:1.8rem; margin-bottom:.5em;}

}

@media only screen and (max-width: 1299px) {

	#masthead h1{font-size:60px; font-size:6.0rem; line-height:1.2em; margin-bottom:.4em;}

}
@media only screen and (max-width: 1159px) {

	#site-navigation  {font-size: 0.9em; line-height: 1.5em;}	
	#masthead h1{font-size:52px; font-size:5.2rem;}
	
	}
	
@media only screen and (max-width: 1050px) {

	#postauthor p{font-size: 0.8em}
	#postauthor h3{font-size: 1.2em}
	body {width:98%;}
	
/* Small Desktop */

@media only screen and (max-width: 940px) {

	#site-navigation  {width:75%; margin:10px auto}	
	#site-navigation li {margin-bottom:1em}
	#site-navigation li:after {content:"";margin-left:10px;}
	#masthead h1{font-size:30px; font-size:3.0rem;}
	.pf_ads span {padding: .2em;}
	#logo img {max-height:9em}

	}


/* Mobile */

@media handheld, only screen and (max-width: 767px) {

	#masthead h1{font-size:30px; font-size:3.0rem; line-height:1.2em; margin-top:0em ; margin-bottom:0em;}
	#logo img {max-height:3em}
	.social-icons {float:right; margin-top:0em; margin-right:3px}
	#mainheadersearchmini {margin-right:3px}
	#site-navigation  {width:100%;}
	#site-navigation li {margin-right: 0px; margin-bottom:3em}
	.pf_ads {max-width:600px}

	body {
	width:100%;
	font-size: 16px;
	-webkit-text-size-adjust: none;
	}
	
	article > header > h1 {line-height:1.0em; margin-bottom:.3em}
	article > header > h2 {line-height:1.0em;}
	
}

@media handheld, only screen and (max-width: 650px) {
	#masthead h1{font-size:24px; font-size:2.4rem;line-height:.8em; margin-top:1.6em; margin-bottom:0em;}
	#logo img {max-height:4em}
	#mainheadersearchmini {height:1.5em; display:inline-block}
	.pf_ads {max-width:280px}
}
@media handheld, only screen and (max-width: 600px) {
	#masthead h1{font-size:24px; font-size:2.4rem;line-height:.8em; margin-top:1.8em; margin-bottom:0em;}
	#logo img {max-height:3em}
	#mainheadersearchmini {height:1.5em; display:inline-block}
	.pf_ads {max-width:280px}
}

@media handheld, only screen and (max-width: 500px) {
	#masthead h1{font-size:24px; font-size:2.4rem; line-height:.8em; margin-top:1.8em; margin-bottom:0em;}
	#logo img {max-height:3em}
	#mainheadersearchmini {height:1.5em; display:inline-block}
	.pf_ads {max-width:280px}
}