body {
	font: 100.1% Verdana, Arial, Helvetica, sans-serif;
	background-color: #3a68ab;
	background-image: url(/images/bg3.jpg);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000;
}
form {
	padding: 0;
	margin: 0;
}
.formhp {
	display: none;
}
a, a:active {
	color: #206ba4;
}
a:hover {
	color: #54a4de;
	background-color: #ffd;
}
hr {
	height:1px;
	border:1px solid #deddd0;
	background-color: #deddd0;
}
.twoColHybLtHdr #container {
	text-align: left;
}
#header {
	width: 936px;  /* main body width */
	margin: 0 auto;
	text-align: left;
	padding: 0;
	height: 90px;
}
#logo {
	background-image: url(/images/free-printable-logo.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	padding: 10px 0 10px 120px;
	float: left;
}
#logo h1 {
	margin: 0;
	padding: 0;
	font-size: 2.5em;
	color: #fff;
	display: inline;
	letter-spacing: -0.06em;
	word-spacing: -0.3em;
	text-shadow: 3px 3px 3px #0c2b5a;
}
#logo h1 a {
	color: #fff;
	text-decoration: none;
	background: none;
}
#logo h1 a span {
	color: #ff9834;
	text-decoration: none;
}
#logo span {
	font-size: 1em;
	color: #fff;
	font-weight: bold;
}

h2{
  margin: 8px 0 4px;
  padding: 0;
  font-size: 1.3em;
  font-weight: bold;
  color: #97c932;
  text-shadow: 1px 1px 1px #5f860f;
}

#logo h2 {
	font-size: 0.75em;
	margin: -4px 0 0 0;
	padding: 0 0 0 4px;
	color: #97b3dc;
	display: inline;
	letter-spacing: -0.02em;
	word-spacing: -0.05em;
	text-shadow: 1px 1px 1px #000;
}
#topright {
	float: right;
	padding: 16px 0 0;
	text-align: right;
	font-size: 0.7em;
	color: #a2b6d6;
	text-shadow: 1px 1px 1px #333;
}
#topright a {
	color: #a2b6d6;
	text-decoration: none;
	text-shadow: 1px 1px 1px #333;
}
#topright input.topsearch {
	font-size: 2em;
	color: #999;
	width: 250px;
	padding: 1px 2px;
	vertical-align: middle;
	text-shadow: 1px 1px 1px #ddd;
}
#topright input.topsearchbtn {
	font-size: 1.3em;
	color: #fff;
	font-weight: bold;
	padding: 4px 2px;
	background-color: #ff9834;
	border: 1px solid #ee7823;
	vertical-align: middle;
	text-shadow: 1px 1px 1px #999;
}
#topright #search {
	padding: 12px 0 0;
	vertical-align: middle;
}
#main {
	text-align: center;
	clear: both;
	border: 2px solid #a7c2da;
	border-right: none;
	border-left: none;
	background-color: #fff;
	padding-bottom: 20px;
}
#content {
	width: 936px;
	margin: 0 auto;
	text-align: left;
	clear: both;
}
#sidebar1 {
	float: left;
	width: 12em;
	border-right: 1px solid #deddd0;
	padding: 0; /* don't add left-right padding!  */
	display: block;
}
#sidebar1 h3, #sidebar1 p {
	margin: 0 10px;
}
#sidebar1 ul {
	margin: 0;
	padding: 0 10px;
	vertical-align: middle;
}
#sidebar1 ul li {
	margin: 0;
	padding: 0 0 2px;
	list-style: none;
	vertical-align: middle;
}
#sidebar1 ul li a, #sidebar1 ul li a:active {
	color: #5d5a52;
	font-size: 0.95em;
	text-decoration: none;
	background-color: #f9f9f3;
	border: 1px solid #f3f2e9;
	padding: 3px 6px;
	display: block;
	font-weight: bold;
	vertical-align: middle;
	text-shadow: 1px 1px 1px #ccc;
}
#sidebar1 ul li a:hover {
	color: #c00;
	background-color: #ffd;
}
#sidebar1 ul li a img {
	margin-right: 6px;
}
#sidebar1 ul li a.headbox, #sidebar1 ul li a.headbox:hover, #sidebar1 div.headbox {
	color: #fff;
	font-size: 0.95em;
	text-decoration: none;
	background-color: #3a68ab;
	border: 1px solid #a7c2da;
	padding: 3px 6px;
	display: block;
	font-weight: bold;
	vertical-align: middle;
}
#sidebar1 ul li a.addnew, #sidebar1 ul li a.addnew:active {
	background-color: #d8eeac;
}
#maincontent {
	margin: 0 0 0 12.8em;
}
#maincontent p {
	margin: 0 0 8px;
	padding: 0;
	font-size: 0.8em;
	line-height: 1.5em;
	color: #555;
}
#maincontent ul, #maincontent ol {
	font-size: 0.8em;
	line-height: 1.5em;
	color: #555;
}
#footer {
	width: 936px;
	margin: 0 auto;
	text-align: left;
	padding: 0;
	text-align: center;
	clear: both;
}
#footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 16px 0 0;
	color: #a2b6d6;
	font-size: 0.7em;
	vertical-align: middle;
}
#footer a {
	text-decoration: none;
	color: #a2b6d6;
	font-weight: bold;
}
#footer img {
	vertical-align: middle;
}
.floatright {
	float: right;
	margin-left: 8px;
}
.floatleft {
	float: left;
	margin-right: 8px;
}
.clear {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0;
}
#topbar {
	clear: both;
	margin: 4px 20px;
	background-color: #dff;
	border: 1px solid #006;
}
#newsletter {
	font-size: 1em;
	padding: 0 10px;
	margin: 10px 0;
}
.newslettertext {
	font-size: 0.65em;
	padding: 4px 0;
}
img, a img {
	border: none;
}
.centered {
	text-align: center;
}
#bcrumb {
	color: #7d8793;
	font-size: 0.7em;
	margin: 4px 10px 8px;
}
#bcrumb a, #bcrumb a:visited {
	color: #7d8793;
	text-decoration: none;
}
#bcrumb a:hover {
	color: #206ba4;
	text-decoration: underline;
}
.hlbox {
	border: 2px solid #dfebf6;
	border-top: none;
	background-color: #ffd;
	margin: 0 0 4px;
	padding: 4px;
	text-align: center;
}

#imghero {
	margin: 0 10px 10px 0;
	padding: 0;
	text-align: center;
	float:left;
}
#imghero a img {
	border: 2px solid #ffe;
}
#imgdetails {
	margin-left: 224px;
}
#imgdetails h5 {
	margin-top: 20px;
	margin-bottom: 6px;
}
div.imgprint {
	margin: 10px auto 0;
}
div.imgcustomize {
	margin: 0 auto;
}
a.imgprintbutton {
	font-size: 2em;
	color: #fff;
	background-color: #97c932;
	border: 2px solid #89b23f;
	text-decoration: none;
	padding: 0 24px;
	margin: 10px auto 20px;
}
a.imgprintbutton:hover {
	color: #ffc;
	background-color: #a8d54c;
	text-decoration: none;
}
a.imgcustomizebutton {
	font-size: 1.3em;
	color: #fff;
	background-color: #f90;
	border: 2px solid #e80;
	text-decoration: none;
	padding: 2px 10px;
	margin: 10px auto;
}
a.imgcustomizebutton:hover {
	color: #fff;
	background-color: #fb0;
	text-decoration: none;
}
a.imgaction {
	font-size: 0.7em;
	color: #999;
	text-decoration: none;
	display: block;
	margin: 10px 0;
}
a.imgaction:hover {
	text-decoration: underline;
}
.imgaction .ctype {
	padding-top: 4px;
	padding-bottom: 4px;
}
.reportitem {
	float: right;
	color: #ccc;
	text-decoration: none;
	font-size: 0.65em;
	padding: 4px;
}
.ctype {
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 0;
}
.mtype {
	padding-left: 24px;
	background-repeat: no-repeat;
	background-position: 0;
}
.cprint {
	background-image:url(/images/icons/printer.png);
}
.ccards {
	background-image:url(/images/icons/photo.png);
}
.ccalendar {
	background-image:url(/images/icons/calendar.png);
}
.cgames {
	background-image:url(/images/icons/plugin.png);
}
.ccoupons {
	background-image:url(/images/icons/money_dollar.png);
}
.cinvitations {
	background-image:url(/images/icons/email_open_image.png);
}
.ccoloring {
	background-image:url(/images/icons/page_white_paint.png);
}
.cactivities {
	background-image:url(/images/icons/palette.png);
}
.cworksheets {
	background-image:url(/images/icons/page_white_stack.png);
}
.clessons {
	background-image:url(/images/icons/report.png);
}
.ccrafts {
	background-image:url(/images/icons/cut.png);
}
.cmusic {
	background-image:url(/images/icons/music.png);
}
.cpictures {
	background-image:url(/images/icons/images.png);
}
.cmisc {
	background-image:url(/images/icons/table_multiple.png);
}
.cnew {
	background-image:url(/images/icons/star.png);
}
.cadd {
	background-image:url(/images/icons/add.png);
}
.cpage {
	background-image:url(/images/icons/page_white.png);
}
.czip {
	background-image:url(/images/icons/zipped.gif);
}
.creport {
	background-image:url(/images/icons/flag_red.png);
}
.ctips {
	background-image:url(/images/icons/information.png);
}
.ccomment {
	background-image:url(/images/icons/user_comment.png);
}
.csimilar {
	background-image:url(/images/icons/magnifier.png);
}
.cnewsletter {
	background-image:url(/images/icons/newspaper.png);
}
.cprinto {
	background-image:url(/images/icons/printo.gif);
	padding-left: 26px;
	background-repeat: no-repeat;
	background-position: 0;
	text-shadow: 1px 1px 1px #999;
}
.ccustomizer {
	background-image:url(/images/icons/page_white_paint.png);
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 0;
	text-shadow: 1px 1px 1px #999;
}
.tablethumbs {
	width: 99%;
	font-size: 0.7em;
	padding: 0;
	text-align: center;
}
.tablethumbs h5 {
	font-size: 1.3em;
	margin: 10px 0 0;
	padding-bottom: 0;
}
.tablethumbs td {
	padding: 8px;
	overflow: hidden;
}
.tablethumbs td a {
	display: block;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	text-shadow: 1px 1px 1px #ddd;
}
.tablethumbs img {
	text-align: center;
}
#maincontent p.comment {
	font-style: italic;
	color: #777;
	padding: 4px;
	margin-left: 8px;
}
.imglink {
	text-decoration: none;
}
.tablepage {
	width: 99%;
	font-size: 0.7em;
	padding: 0;
}
.tablepage td {
	padding: 8px;
}
.paginator {
	color:#555;
	text-align:right;
}
.paginator_inactive_step {
	font-weight: bold
}
.paginator_selected_page {
}
.paginator_page {
	font-weight: bold;
	text-decoration: none
}
.paginator_page:hover {
	text-decoration: underline
}
.paginator_active_step {
	text-decoration: none;
	font-weight: bold
}
.paginator_active_step:hover {
	text-decoration: underline
}
.sort {
	color: #555;
}
.sort input {
	padding: 0 2px;
}
.tablecat {
	width: 99%;
	font-size: 1.1em;
	padding: 0;
	font-weight: bold;
	text-align: center;
}
.tablecat td {
	padding: 12px;
	overflow: hidden;
}
.tablecat td a {
	display: block;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px 1px #ccc;
}
.tablecat td a:hover {
	color: #c00;
}
.tablecat td span {
	display: block;
	color: #999;
	font-size: 0.85em;
}
.tablecat td img {
	display: block;
	margin: 4px auto 0;
	text-align: center;
}
#maincontent p.stext {
	font-size: 0.7em;
	color: #999;
	line-height: normal;
	margin: 0 70px;
	padding: 0;
}
.printactions {
	clear: both;
	text-align: center;
	color: #fff;
}
.printactions a {
	color: #f90;
}
li span.readability {
	display: none;
}
.enlarge {
	padding-left: 20px;
	font-size: 0.75em;
	background-image:url(/images/icons/magnifier.gif);
	background-repeat: no-repeat;
	background-position: 0;
	text-decoration: none;
	color: #999;
}
div#rssarticle {
	width: 85%;
	margin: 0 auto;
}
#rssarticle, #rssarticle p {
	text-align: left;
	margin: 0 0 8px;
	padding: 0;
	font-size: 12px;
	line-height: 1.5em;
	color: #555;
}
#rssarticle h3 a {
	font-size: 1.4em;
	color: #97c932;
	font-weight: bold;
	text-decoration: none;
}
#rssarticle ul {
	list-style: none;
	text-align: center;
}
#rssarticle ul li {
	display: inline;
	margin: 4px;
}
.message {
	background-color: #ffc;
	border: 1px solid #f90;
	padding: 2px 4px;
	margin: 10px 0;
}

      #articlesWrapper .post {border-bottom: 1px dotted #CCC;margin:10px 0 20px 0;}
      #articlesWrapper .post-title{padding: 0;}
      #articlesWrapper .post-title a{
        font-size: 18px;
        font-weight: bold;
        color: #3A68AB;
        text-decoration:none;
        text-shadow: 1px 1px 1px #999;
      }

      #articlesWrapper .post-meta{
          margin: 2px 0 6px;
          font-size: 14px;
          font-weight:bold;
          color: #999;
      }
      #articlesWrapper .post-text{
        margin:0 0 6px 0;
      }
      #articlesWrapper .post-more{
        margin:0 0 20px 0;
        font-size:13px;
      }
       #articlesWrapper .post-socialbuttons{margin-top:40px;}

       a#blog_load_more{
         font-weight: bold;
       }