/*   
Theme Name: LMNOP CMS
Theme URI: www.lmnop.com.au
Description: LMNOP CMS Theme
Author: Ben
Author URI: www.whitepixels.com.au
Version: 1.1
*/
body {
	font-family:Arial, "Trebuchet MS", sans-serif;
	color:#666666;
}
/* a styles */
a {
	color:#38963B;
	text-decoration:none;
}
a:link,a:visited {
	text-decoration:none;	
}
a:hover, a:active {
	text-decoration:underline;	
}
a.comments {
	
}
.more {
	
}
.more a {
	text-transform:uppercase;
	font-size:0.9em;
	white-space:nowrap;
}
.alignleft {
	float:left;
}
.alignright {
	float:right;
}
/* ad classes */
.ad {
	margin-bottom:15px;
	overflow:hidden;
}
.ad.fullbanner {
	height:60px;
	width:468px;	
}
.ad.leaderboard {
	height:90px;
	width:728px;
}
.ad.mediumRect {
	height:250px;
	width:300px;
}
.ad.rectangle31 {
	/* IAB 3:1 Rectangle */
	height:100px;
	width:300px;
}
.ad.wideSkyscraper {
	height:600px;
	width:160px;
}
.ad.lmnop {
	height:75px;
	width:160px;
}
.addthis_default_style {}
.addthis_default_style span {
}
.postActions .addthis_default_style span {
	display:none;
}
b {
	font-weight:bolder;
}
#banner {
	display:block;
	position:relative;
	background-color:#38963b;
	height:150px;
}
.home #banner {
	height:182px;
}
#banner a:link,
#banner a:visited {
	color:#fff;
	text-decoration:none;	
}
#banner a:hover, 
#banner a:active {
	color:#C3CF21;
	text-decoration:none;	
}
#banner a.headLogo {
	background:transparent url(images/logo_small.gif) no-repeat scroll center center;
	display:block;
	height:67px;
	left:22px;
	position:absolute;
	top:28px;
	width:181px;
	text-indent:-5000px;
}

#banner #headActions {
color:white;
font-family:verdana;
font-size:12px;
font-style:italic;
line-height:20px;
padding:15px 0;
position:absolute;
right:138px;
top:2px;
}
#banner #headDescription {
bottom:52px;
color:white;
font-size:13px;
left:408px;
line-height:20px;
position:absolute;
text-transform:uppercase;
width:222px;
}
#banner #headLeader {
	position:absolute;
	right:6px;
	top:25px;
}
#banner #headLeader .box,
#banner #headLeader .ad {
	margin:0;
	padding:0;
}
#banner #headLinks {
bottom:10px;
color:white;
font-size:13px;
font-weight:bold;
font-family:Verdana;
left:20px;
position:absolute;
text-transform:uppercase;
}
#banner #headLinks li { 
display:inline;
margin-left:5px;
}
/* Blank Page Template Overrides */
.blank #main {
	background:none;
}
.blank .main,
.blank .articles,
.blank .col.main,
.blank .col.articles {
	width:100%;
	padding-left:0;
	margin-left:0;
	position:relative;
}
.blank #arrow-left{
	display:block;
	position:absolute;
	left:0;
	top:50%;
}
.blank #arrow-right{
	display:block;
	position:absolute;
	right:0;
	top:50%;	
}

/* Blog style overrides */
.blog #banner {
	background-color:#E6061C;
}
.blog #banner a:hover,
.blog #nav ul li a:hover {
	color:#CCC;
}
.blog #banner #headLinks {
left: 460px;
font-size: 16px;
bottom: 16px;
}

.blog .col.articles {
margin-left:0;
margin-top:45px;
padding-left:15px;
padding-right:14px;
width:600px;
}
.blog .col.articles .article .ad {
padding:0;
text-align:center;
width:100%;
}
.blog .col.articles .box {
	padding-left:0;
	padding-right:0;
}
.blog #nav {
	background-color:#E6061C;
}

.blog #banner a.headLogo {
background:transparent url(images/logo_blog.gif) no-repeat scroll center center;
height:112px;
top:27px;
width:426px;
}
.blog .col.blog-right {
margin-left:15px;
margin-top:45px;
width:160px;
}
.blog .Article img {
	max-width:600px;
}
/* Boxes */
.box {
	padding:0.5em 5px;
	margin:0 0 1em 0;
	height:100%;	
}
/* Default box layout rules make a 2col layout, image left, excerpt right */
.box .Article {
	border-bottom:none;
	padding-top:0;
	width:270px;
	float:right;	
}
.box .Footer {
	clear:both;
	padding:0.5em 0;
	text-align:right;
}
.box .Head {
	float:left;
	height:180px;
	width:180px;
	display:table-cell;
	margin:0;
	padding:0;
	text-align:center;
	vertical-align:middle;	
}
.box .Head * {
vertical-align:middle;
}
.box .Meta {
	font-size:0.9em;
	font-style:italic;
	font-weight:bold;	
}
.box .Meta .postTags {
	float:none;
	height:2.2em;
}
.box.blog .Article {
	float:none;	
	border-bottom:1px solid #ccc;
	padding:15px 0 5px 0;
	margin:0 0 5px 0;
	width:100%;
}
/* The extra classes before these box rules are to fix IE specificity bug*/
.col .box.blog .Footer {
	clear:both;	
	color:#007C85;		
}
.col .box.blog .Footer a {
	color:#38963B;		
}
.col .box.blog .Footer .postLinks {
	float:left;
}
.col .box.blog .Head {
float:none;
text-align:left;
height:100%;
width:100%;
}
.col .box.blog .Head h3 {
	margin:10px 0 15px 0;
}
.col .box.blog .Meta {
	font-style:normal;
	clear:both;	
	margin-top:15px;
}
.col .box.blog .Meta .postTags{
	float:right;
	color:#38963B;	
	}
.col .box.archive,
.col .box.library,
.col .box.play,
.col .box.tag,
.col .box.tax {
	margin-bottom:2em;
}
.col .box.archive .Article,
.col .box.library .Article,
.col .box.play .Article,
.col .box.tag .Article,
.col .box.tax .Article {
	border-bottom:1px solid #ccc;
	padding:15px 0 5px 0;
	margin:0 0 5px 0;
	width:100%;
}
.col .box.archive .Article p,
.col .box.library .Article p,
.col .box.play .Article p,
.col .box.tag .Article p,
.col .box.tax .Article p {
	margin:0.75em 0;
}
.col .box.archive .Footer,
.col .box.library .Footer,
.col .box.play .Footer,
.col .box.tag .Footer,
.col .box.tax .Footer {
	clear:both;	
	color:#007C85;		
}
.col .box.archive .Footer a,
.col .box.library .Footer a,
.col .box.play .Footer a,
.col .box.tag .Footer a,
.col .box.tax .Footer a {
	color:#38963B;		
}
.col .box.archive .Footer .postLinks,
.col .box.library .Footer .postLinks,
.col .box.play .Footer .postLinks,
.col .box.tag .Footer .postLinks,
.col .box.tax .Footer .postLinks {
float:left;
text-align:left;
}
.col .box.archive .Head,
.col .box.library .Head,
.col .box.play .Head,
.col .box.tag .Head,
.col .box.tax .Head {
height:100%;
text-align:left;
width:100%;
}
.col .box.archive .Head h3,
.col .box.library .Head h3,
.col .box.play .Head h3,
.col .box.tag .Head h3,
.col .box.tax .Head h3   {
	margin:10px 0 15px 0;
}
.col .box.archive .Meta,
.col .box.library .Meta,
.col .box.play .Meta,
.col .box.tag .Meta,
.col .box.tax .Meta  {
	font-style:normal;
	clear:both;	
	margin-top:15px;
}
.col .box.archive .Meta .postTags, 
.col .box.library .Meta .postTags, 
.col .box.play .Meta .postTags,
.col .box.tag .Meta .postTags,
.col .box.tax .Meta .postTags   {
	float:right;
	height:100%;	
	}

.col .box.meet {
	float:left;
	width:220px;
}
.col .box.meet.left {
	margin-right:15px;
	clear:left;
}
.col .box.meet .more {
	font-size:0.8em;
}
.col .box.meet .Article {
	font-size:1.2em;
	float:none;
	padding-top:0;
	width:100%;	
}
.col .box.meet .Article h2 {
	font-size:1.2em;
}
.col .box.meet .Head {
	margin-bottom:1.5em;
	display:block;
	height:100%;
	text-align:center;
	vertical-align:middle;
	width:100%;	
}
.col .box.meet .Head img {
	border:solid 1px #ccc;
}
.col .box.promo,
.col.main .box.promo {
	float:left;
	height:162px;
	overflow:hidden;
	width:182px;
	margin-left:15px;
	padding:8px;	
}
.col .box.promo .postArticle {
	border:medium none;
	line-height:1.3em;
	padding:8px 4px;
}
.col .box.promo .postHead {
	margin-top:0;
	}
.col .box.promo h4 {
	text-transform:uppercase;
}
.col .box.promo {
	position:relative;
}
.col .box.promo .more a {
	color:#fff;
}
.col .box.promo .more a:hover {
	color:#fff;
}
.col .box.promo .postHead h4 {
	background:transparent url(images/titleBackground_Red.png) repeat scroll 0 0;
	color:#FFFFFF;
	font-weight:bold;
	left:0;
	padding:2px 5px;
	position:absolute;
	top:15px;
	font-size:12px;
}
.col .box.search .Article {
	border-bottom:none;
	padding-top:0;
	width:270px;
	float:right;
}
.col .box.search .Head  {
	height:180px;
	width:180px;
	display:table-cell;
	margin:0;
	padding:0;
	text-align:center;
	vertical-align:middle;
}
.col .box.search .Head * {
vertical-align:middle;
}
	
.col .box.search .Footer {
	clear:both;
	padding:0.5em 0;
	text-align:right;
}
.col .box.search .Meta {
	color:#007C85;
	font-size:0.7em;
}
.col .box.search .Meta a {
	color:#007C85;
}
.col .box.search .Meta .postTags {
	float:none;
	height:2.2em;
}
.col .box.art,
.col .box.travel,
.col .box.fashion {
	height:254px;
	width:202px;
	border:1px solid #ccc;
	padding:9px !important;
	float:left;
}
.col .box.art p,
.col .box.travel p,
.col .box.fashion p {
	margin-top:0 !important;
	margin-bottom:5px !important;
}
.col .box.art.left,
.col .box.travel.left,
.col .box.fashion.left {
	margin-bottom:20px;
	margin-right:20px;
}
.col .box.art .Article h2,
.col .box.travel .Article h2,
.col .box.fashion .Article h2 {
	margin-top:12px;
	font-size:0.9em;
}
.col .box.art .Article,
.col .box.travel .Article,
.col .box.fashion .Article {
	line-height:1.5em;
	width:100%;
}
.col .box.travel .Article h2 a{
background-color:#38963B;
color:#FFFFFF;
display:block;
margin-left:-10px;
padding:4px 8px;
text-align:center;
text-transform:uppercase;
width:125px;
}
.col .box.art .Article h2 a,
.col .box.fashion .Article h2 a {
display:block;
padding:4px 0;
text-transform:uppercase;
width:100%;
}
.col .box.travel .Footer {}

.col .box.art .Head,
.col .box.fashion .Head,
.col .box.travel .Head {
	height:130px;
}
.col .box.travel .Meta {}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
/* Columns */
.col {
	float:left;
	width:33%;
}
.col.leadIn {
	width:244px;
}
.col.featured {
	width:561px;
	padding-left:10px;	
	padding-right:10px;	
}
.col.nav {
padding-right:16px;
width:125px;
}
.col.nav li,
.col.blog-right li {
font-size:1.0em;
line-height:1.2;
margin-bottom:0.4em;
}
.col.nav li.ad {
margin:1.5em 0;	
}
.col.nav li h2,
.col.blog-right li h2 {
color:#666666;
font-size:12px;
font-weight:bold;
}
.col.nav li.widget {
	border-top:1px solid #CCCCCC;
	padding-top:10px;
}
.col.blog-right li.widget {
	padding-top:10px;	
}
.col.nav li.widget_recent_entries h2,
.col.nav li.widget_recent_comments h2,
.col.nav li.widget_taglist h2 {
border-bottom:0 none;
font-size:1em;
text-transform:uppercase;
}
.col.nav #leadAd1 {
	width:125px;
	height:125px;
	background-color:gray;
}
.col.main {
padding-left:15px;
width:804px;	
overflow:hidden;
position:relative;
}
.col.ad {
	width:125px;
	padding-left:10px;
}
.col.articles {
margin-left:3px;
width:480px;
}
.col.articles .article .navigation {
	padding-bottom:5px;
	padding-right:0;
	margin-top:1.5em;
	margin-bottom:5px;
	border-bottom:1px solid #CCCCCC;
}
.col.articles p {
	margin-bottom:0.75em;
}
.col.articles #playPromo1 {
	color:#ffffff;
	background-color:#308DDC;
	margin-left:0;
}
.col.articles #playPromo2 {
	color:#ffffff;
	background-color:#E9C500;	
}
.col.articles #libraryPromo1 {
	color:#ffffff;
	background-color:#0EA4C6;
	margin-left:0;
}
.col.articles #libraryPromo2 {
	color:#ffffff;
	background-color:#FC794D;	
}

.col.articles a {
	color:#38963B;
	font-weight:bold;
}
.col.articles .sectionHeader .alignleft,
.col.articles .sectionHeader .alignright {
	width:50%;
}
.col.articles .sectionHeader .alignright {
	padding-top:20px;
}
.col.articles h1 {
font-size:1.5em;
font-weight:bold;
}
.col.articles h1,
.col.articles h2,
.col.articles h3,
.col.articles h4 {
color:#5e6e65;
}

.col.features {
	width:625px;
}
.col.main .ad.leaderboard {
	margin:0px auto 20px;
}
.col.main .frontPromotions {
margin-left:18px;
margin-top:45px;
width:160px;
}
.col.main .frontPromotions #frontTeaser3{
border: 1px solid #CCC;
float: left;
height: 200px;
overflow: hidden;
padding: 0;
width: 158px;
margin-top: -3px	
}
.col.main .frontPromotions #frontTeaser3 .postArticle {
border:0 none;
font-size:10px;
line-height:13px;
margin:0;
padding:0 8px 10px;
}
.col.main .frontPromotions #frontTeaser3 .postHead {
	height:140px;
	margin-bottom:2px;
	margin-top:0;	
}
.col.main .frontPromotions #frontTeaser3 h4 {
	text-transform:uppercase;
	font-size:12px;
	margin-bottom:1px;
}
.col.main .fullbanner {
margin:20px auto;
}
.col.main #leadInSidebar.box {
	padding:0 0 0.5em 0;
}
.col.main .promotions {
margin-left:19px;
width:302px;
}
.col.main .promotions #subscribeNow {
	position:relative;
	margin-top:0px;
	margin-right:-7px;
}
.col.main .promotions #subRightActions {
	border: 1px solid #CCC;
	padding: 0;
	width: 298px;
}
.col.main .promotions #subRightActions ul {
	float:left;
	width:128px;
	margin-top:30px;
}
.col.main .promotions #subRightActions .postArticle {
	margin-bottom: -5px;
}
.col.main .promotions .ad {
	margin-bottom:15px;
	width:300px;
}
/* Column overides for Boxes */
.col.ad li.widget {
	text-align:center;
	width:125px;
	margin-bottom:10px;	
}
.col.ad li.ad {
	text-align:center;
	width:125px;
	margin-bottom:10px;		
}
/* Front Page box positions */
.col.features #frontFeature {
	float:left;
	height:452px;
	margin:0 0 15px;
	overflow:hidden;
	padding:0;
	width:447px
}
.col.features #frontTeaser1{
border:1px solid #CCCCCC;
float:left;
height:126px;
margin:45px 0 0 13px;
overflow:hidden;
padding:0;
width:163px;	
}
.col.features #frontTeaser2 {
border:1px solid #CCCCCC;
float:left;
height:254px;
margin:15px 0 15px 13px;
overflow:hidden;
padding:0;
width:163px;
}

/* Front page promo styling */
.home .col.features .box .postHead {
	margin-top:0;
} 
.col.features #frontPromo1 {
	color:#ffffff;
	background-color:#308DDC;
	margin-left:0;
}
.col.features #frontPromo1 a,
.col.features #frontPromo2 a,
.col.features #frontPromo3 a {
	color:#fff;
}
.col.features #frontPromo1 p,
.col.features #frontPromo2 p,
.col.features #frontPromo3 p {
	margin:0;
	padding:0;
}
.col.features #frontPromo2 {
	color:#ffffff;
	background-color:#E9C500;	
}
.col.features #frontPromo3 {
	color:#ffffff;
	background-color:#D2232A;	
}
.col.features #frontTeaser1 h4,
.col.features #frontTeaser2 h4 {
	text-transform:uppercase;
	font-size:12px;
	margin-bottom:1px;
}

.col.features #frontTeaser1 .postArticle,
.col.features #frontTeaser2 .postArticle {
border:0 none;
font-size:10px;
line-height:13px;
margin:0;
padding:0 8px 10px;
}
.col.features #frontTeaser1 .postHead {
	height:70px;
	margin-bottom:2px;
	margin-top:0;	
}
.col.features #frontTeaser2 .postHead {
	height:175px;
	margin-bottom:5px;
	margin-top:0;
}
.col.features #frontTrailers {
	clear:both;
}
.col.features .box.frontPost {
border:1px solid #CCCCCC;
clear:both;
padding:5px;
height:100%; /* For IE */	
}
.col.features .box.frontPost .postHead{
	float:left;
}
.col.features .box.frontPost .postArticle{
border:medium none;
clear:none;
float:left;
margin-left:20px;
padding-top:0;
width:323px;
}
.col.features .box.frontPost .postArticle h3{
	color:#D2232A;
	font-size:1.2em;
	font-weight:bold;
	padding-top:1em;
	text-transform:uppercase;
}
/* Search box on the front page */
.main.col #search {
background:#0EA4C6 url(images/search_label.gif) no-repeat scroll 10px 8px;
height:25px;
padding:5px;
position:absolute;
right:0;
top:0;
width:333px;
}

.main.col #search .text{
margin-left:88px;
margin-top:3px;
padding:2px;
width:195px;
}
.main.col #search .submit {
border:0 none;
display:block;
height:25px;
position:absolute;
right:10px;
top:7px;
width:25px;
}

/* Search box on the other pages */
.col.main .promotions #search,
.blog .col.main #search {
background:#0EA4C6 url(images/search_label.gif) no-repeat scroll 10px 8px;
height:25px;
margin-bottom:12px;
padding:5px;
width:292px;
position:absolute;
right:0;
top:0;
}
.col.main .promotions #search {
position:relative;
}
.col.main .promotions #search .text,
.blog .col.main #search .text {
margin-left:88px;
margin-top:3px;
padding:2px;
width:165px;	
}
.col.main .promotions #search .submit,
.blog .col.main #search .submit {
border:0 none;
display:block;
height:25px;
position:absolute;
right:10px;
top:7px;
width:25px;	
}
#frontFeature a {
	color:#666;
}
#frontFeature .postHead {
	margin-top:0;
	position:relative;
}
#frontFeature .postHead a:hover {
	text-decoration:none;
}
#frontFeature .postHead h2 {
	background:transparent url(images/titleBackground_Red.png) repeat scroll 0 0;
	color:#FFFFFF;
	font-weight:bold;
	left:0;
	padding:4px 8px;
	position:absolute;
	top:15px;
	font-size:16px;
	text-transform:uppercase;
}
#frontFeature .postHead img {
	border:1px solid #ccc;
}
#frontFeature .postArticle {
	border-bottom:none;
	padding:10px 0 0;
	margin:0;
}

/* Standard page box positions */
.col.main .box {
	padding-left:0;
	padding-right: 5px;
	padding-bottom:0.5em;
	padding-top:0;
}
.col.main .box.ad {
	text-align:center;
	padding:0;
}
.col.main .postAd,
.article .postAd {
border-bottom:1px solid #CCCCCC;
clear:both;
height:60px;
margin:15px 0;
padding-bottom:15px;
text-align:center;
width:100%;
}
.postAd div {
	margin:0 auto;
}
.col.main .box.meet {
	margin-bottom:0;
} 
.col.nav .box {
	padding:0;
}

.col.nav #frontSideTeasers {
	border-top:1px solid #CCCCCC;
	padding-top:10px;
}

.col.nav #frontSideTeasers h4 {
	text-transform:uppercase;
	margin-top:8px;
	margin-bottom:4px;
	font-size:1.2em;
}
.col.nav #frontSideTeasers .postHead img{
	margin-bottom:1em;
	}
.col.nav #frontSideTeasers .postArticle {
font-size:11px;
line-height:16px;
}
.col.nav #frontSideTeasers li {
	margin-bottom:2em;
}
.col.nav #sidebar {

}
.commentBox {
margin-bottom:2.5em;
}
.commentlist li.even .comment-author {
	float:left;
	width:80px;
	background:url(images/commentBubbleLeft.gif) transparent no-repeat 75px 15px;
}
.commentlist li.even .commentPost {
	background-color:#E2E2E2;
	margin-left:80px;
	padding:10px;
	width:383px;
}
.blog .commentlist li.even .commentPost,
.blog .commentlist li.odd .commentPost {	
	width:500px;
}
.commentlist li.odd .comment-author {
	text-align:right;
	float:right;
	width:80px;
	background:url(images/commentBubbleRight.gif) transparent no-repeat 0px 15px;
}
.commentlist li.odd .commentPost {
	background-color:#E2E2E2;
	margin-right:80px;
	padding:10px;
	width:383px;
}
.commentlist .comment-meta {
	color:#CCCCCC;
	font-size:0.8em;
}
.credits {
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	line-height:14px;
	color:#5E6E65;
}
em {
	font-style:italic;
}
.featured .box .postHead h3 {
	background:transparent url(images/titleBackground_Gray.png) repeat scroll 0 0;
	color:#333333;
	font-size:1.4em;
	font-weight:bold;
	padding:2px 5px;
	position:absolute;
	right:10px;
	top:10px;
}
.featured .postArticle {
	border-bottom:1px solid #007c85;
	padding:10px 0 5px 0;
	margin:0 0 5px 0;
}

.featured .postFooter {
	font-size:0.9em;	
}
.featured .postMeta {
	font-size:0.9em;	
}
#featFrontAd1 {
	background-color:gray;
	
}
/* Footer styles */
#footer {
	text-align:center;
	font-size:0.83em;
}
#footer_links,
#footer_menu {
	background-color:#666;
	color:#fff;
	text-align:center;
	font-weight:bold;
	margin:1em 0;	
}
#footer_links a,
#footer_menu a {
	color:#fff;
}
#footer_links ul li,
#footer_menu ul li {
	display:inline;
	margin:0 5px;
}

/* As IE has problems with attribute selectors we add some form element classes instead */
form .checkbox {
	border:1px solid #CCCCCC;
	color:#666666;	
}
form .text,
form p.text input {
	border:1px solid #CCCCCC;
	color:#666666;	
}
form p.text {
	border:none;
}
form .submit {
	border:1px solid #CCCCCC;
	color:#666666;		
}
form textarea {
	border:1px solid #CCCCCC;
	color:#666666;	
	width:478px;
}

/* For footer dynmaic menus
#footer_menu {
	clear:both;
	margin:10px 0;
}
#footer_menu .col {
	width:20%;
	float:left;
}
#footer_menu .col ul {
	padding:0 5px;
	font-size:0.83em;
}
#footer_menu .col ul li {
	line-height:1.2em;
	margin:1em 0;
}
#footer_menu h4 {
	color:white;
	margin:0px 2px;	
	padding:2px 3px 2px 5px;
}
#footer_menu .laugh h4 {
	background-color:#e9c500;
}
#footer_menu .make h4 {
	background-color:#D2232A;
}
#footer_menu .nurture h4 {
	background-color:#4D9C63;
}
#footer_menu .organise h4 {	
	background-color:#4F354E;
}
#footer_menu .play h4 {		
	background-color:#1468A4;
}
*/
.gallery-caption {
font-style:italic;
text-align:center;	
}
h1 {
	color:#38963B;
	font-size:1.7em;
	margin-bottom:0.6em;
	line-height:normal;
	font-family:trebuchet MS,arial,sans-serif;	
}
h2 {
	color:#38963B;
	font-size:1.5em;
	margin-bottom:0.4em;
	line-height:normal;	
	font-family:trebuchet MS,arial,sans-serif;		
}
h3 {
	color:#38963B;	
	font-size:1.3em;
	margin-bottom:0.3em;
	line-height:normal;	
	font-family:trebuchet MS,arial,sans-serif;		
}
h4 {
	color:#38963B;	
	font-size:1em;
	font-weight:bold;
	margin-bottom:0.2em;
	line-height:normal;	
	font-family:trebuchet MS,arial,sans-serif;			
}
h1 a,
h2 a,
h3 a,
h4 a {
	color:#38963B;
}

h3#comments {
	color:#38963B;
font-family:Arial;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
}

#leadFrontAd1 {
	height:60px;
	width:234px;
}

#main {
	background:url(images/main_bground.gif) repeat-y #fff;
	height:100%;
}
.main .box .postHead h3 {
	background:transparent url(images/titleBackground_Gray.png) repeat scroll 0 0;
	color:#333333;
	font-size:1.4em;
	font-weight:bold;
	padding:2px 5px;
	position:absolute;
	right:10px;
	top:10px;
}
.main .postArticle {
	margin-bottom:1em;
}

#nav {
background-color:#38963b;
height:23px;
line-height:16px;
margin-bottom:15px;
margin-top:5px;
overflow:hidden;
vertical-align:middle;
width:960px;
}

.home #banner a.headLogo {
background:transparent url(images/logo_main.gif) no-repeat scroll center center;
height:109px;
width:295px;
left:333px;
}
.home #banner #headLinks {
left: 226px;
font-size: 18px;
bottom: 14px
}
.home #subMainMiddle {
	width:350px;
	padding-left:40px;
}
#nav ul {
	display:inline;
}
#nav ul li {
	float:left;
}
#nav ul li a {
border-right:1px solid white;
display:block;
float:left;
font-family:verdana;
margin:3px 0;
padding:0 31px;
text-align:center;
}

#nav ul li.last,
#nav ul li.last a {
	border-right:none;
}
#nav ul li a {
	font-weight:bold;
	text-transform:uppercase;
	color:#ffffff;
	font-size:12px;
}
#nav ul li a:hover,
#nav ul li a:active {
	color:#C3CF21;
	text-decoration:none;
}
#nav ul li .last {
	border-right:none;
}
.navImage {
	text-align:center;
	text-transform:uppercase;
	font-size:10px;
	margin:1em 0;	
}
.navImage a,
.navImage span {
	font-size:10px;
	height:13px;	
	padding:3px 5px;
	border:1px solid #ccc;
}
.navImage span {
	margin-left:-1px;
	margin-right:-1px;
}
.navigation {
	color:#38963B;
clear:both;
margin:1.5em auto;
padding-right:13px;
}
.navigation .alignright {
	text-align:right;
}

/* Pinterest */
.pinterest-button {
    position:relative;
}
.pinterest-button img {
    display: block;
}
.pinterest-button .pin-it {
    display: block;
    width: 50px;
    height: 32px;
    background: url('images/pin-it-button.png') no-repeat;
    z-index: 9999;
    top: 5px;
    right: 5px;
    position: absolute;
    text-indent: -99999px;    
}
.pinterest-button .pin-it {
    display:none;
}
.pinterest-button:hover .pin-it {}

/* Post styles */
.postActions {
	text-transform:uppercase;
}
.postActions ul {
height:22px;
}
.postActions li{
border:1px solid #CCCCCC;
float:right;
font-size:10px;
line-height:10px;
margin-left:-1px;
padding:2px;
}
.postArticle {
	clear:both;	
}
.postArticle img {
	max-width:480px;
}
.postArticle img.alignleft {
	margin-right:0.5em;
}
.postArticle img.alignright {
	margin-left:0.5em;
}
.blog .postArticle img {
	max-width:600px;
}
.postAd .box.ad {
	padding:0;
	margin:0;
}
.postFooter {
	clear:both;	
	color:#007C85;		
}
.postFooter a {
	color:#38963B;		
}
.postHead {
	margin-top:1em;
}
.postHead p {
	margin-bottom:0.5em;
}
.postHead h3 { 
	
}
.postHead img {
	
}
.postIntro {
	font-size:1.2em;
	margin-bottom:0.75em;
}
.postLinks{
font-size:10px;
text-transform:uppercase;
word-spacing:8px;
font-weight:bold;	
}
.postLinks .comments {
	word-spacing:2px;
}
.postMeta{
	clear:both;	
	margin:15px 0;
}
.postMeta a {

}
.col.articles .postRelated {
	border-bottom:1px solid #ccc;
	padding:15px 0;
	margin:0 0 5px 0;	
}
.col.articles .postRelated h4,
.col.articles .sectionHeader h4 {
	text-transform:uppercase;
	font-weight:bold;	
}
.col.articles .postRelated a {
color:#666666;
font-weight:normal;
}
.downloadsPage ol,
.downloadsPage ul,
.col.articles .postRelated ol,
.col.articles .postRelated ul,
.col.articles .sectionHeader ol,
.col.articles .sectionHeader ul {
	list-style-type:disc;
	padding-left:15px;
}
.col.articles .sectionHeader {
	line-height:1.5em;
	margin-top:26px;
	margin-bottom:20px;	
	height:100%;
}
.col.articles .sectionHeader a {
	font-weight:normal;
}
.col.articles .sectionHeader img {
	border:1px solid #ccc;
	margin-right:20px;
}
.col.articles .sectionHeader h1 a {
	color:#38963B;
	text-transform:uppercase;
}
.col.articles .sectionHeader h2 {
font-size:1.5em;
line-height:1.4em;
margin-bottom:1.5em;
}
/* Page specific styles */
.page.index .col.articles {
	margin-top:48px;
}
.page.play div.toys {
	height:260px;
	margin:2em 0;
}
.page.play .toysBox {
	float:left;
	height:108px;
	margin:0 10px 10px 0;
	overflow:hidden;
	position:relative;
	width:108px;
	border:1px solid #cccccc;
}
.page.play .box.promo {
	height:230px;
	width:212px;
}
.page.library div.books {
	height:260px;
	margin:2em 0;
}
.page.library .booksBox {
	float:left;
	height:108px;
	margin:0 10px 10px 0;
	overflow:hidden;
	position:relative;
	width:108px;
	border:1px solid #cccccc;
}
.page.library .box.promo {
	height:230px;
	width:212px;
}
.postSocial{
margin-left:-3px;
margin-top:3px;
}

.postSocial .addthis-button {
	
}

.postTime {
	float:left;
}
.postTags {
	float:right;
}
#respond h3 {
color:#38963B;
font-family:Arial;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
}
#search.text {
	border:1px solid #CCCCCC;
	color:#666666;
	padding:4px;
	width:125px;
}
#search.submit{

}
.small {
	font-size:0.7em;
}
strong {
	font-weight:bolder;
}
/* Subscribe box styles */

#subMainBox {
	clear:both;
	padding-top:10px;
}
#subMainLeft{
	float:left;
	width:200px;
}

#subMainMiddle {
float:left;
padding-left:25px;
padding-top:40px;
width:250px;
}
#subMainMiddle h1 
{
color:#38963B;
font-size:1.8em;
font-weight:normal;
margin-bottom:0;
font-family:Verdana,Arial, Helvetica, sans-serif;
}
#subMainMiddle h2 {
color:#38963B;
font-size:1.5em;
font-weight:normal;	
margin-bottom:1em;
font-family:Verdana,Arial, Helvetica, sans-serif;
}
#subMainMiddle h3 {
	font-weight:bold;
}
#subMainMiddle .small {
	font-style:italic;
	font-size:0.9em;
}
#subSideMain a,
#subSideBlog a {
color:#64BD6B;
display:block;
font-style:italic;
margin-top:4px;
}
#subSideMain h2,
#subSideBlog h2 {
color:#666666;
font-size:12px;
font-weight:bold;
margin-bottom:12px;
}
#subSideMain h2 b,
#subSideBlog h2 b{
	color:#d2232a;
	font-weight:bold;
}

#subSideMain li p,
#subSideBlog li p {
font-size:11px;
line-height:14px;
margin:2px 0 11px;
}
#subSideMain li h2,
#subSideBlog li h2 {
	font-size:1.1em;	
	margin-bottom:6px;
}
#subSideBlog img {
	margin-bottom:1.5em;
	}
#subSideBlog .text {
width:124px;
}
#subSideBlog .submit {
border:0;
padding:0;
margin:0;
font-style:italic;
color:#64bd6b;
background:transparent;
cursor:pointer;
}
#subSideBlog {
border-top:1px solid #CCCCCC;
padding-top:10px;	
}
#subSideMain {
	
}
.blog #subSideBlog {
border-top:0;
padding-top:0;
}
.blog #subSideMain {
border-top:1px solid #CCCCCC;
padding-top:10px;		
}
#subSideSocial {
	height:32px;
	margin-top:-9px;
	border-top: 1px solid #CCC;
	padding-top: 8px;	
	margin-bottom:8px;
}
#subSideSocial li {
	float:left;
	padding-right:14px;
}
#subSideSocial li.last {
	padding-right:0px;
}
#subscribeNow {
	height:184px;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0;
	width:125px;
}
.wp-caption {
     width: auto !important;
}
.wp-caption p {
	margin-top:1em;
}
.wp-caption-text {
font-style:italic;
text-align:center;
}

#wrapper {
	font-size:1.2em;
	line-height:1.8em;
	margin:20px auto;
	width:960px;
}
.subscribe-privacy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	color: #666;
	line-height: 14px;
}

.pdf-disclaimer {
	font-size: 10px;
	color: #030;
	line-height:1.5em;
}
.col.features a.green-buttons,
.col.articles a.green-buttons,
.col.articles a.green-buttons,
form.wpcf7-form input[type=submit],
form input.green-buttons {
	text-decoration:none;	
	border:none;
	font-weight:bold;
	background-color:#38963B;
	color:#fff;
	padding:3px;	
	font-family:"Lucida Grande", "Trebuchet MS", Arial;	
	text-transform:uppercase;	
} 
.col.features a.green-buttons:hover,
.col.articles a.green-buttons:hover,
.col.articles a.green-buttons:hover {
	text-decoration:none;
}
.notification {
font-size:0.9em;
font-style:italic;
line-height:1.5em;
margin:0.5em 0;
}
.form-list li {margin:8px 0;}
.form-list label {float:left;font-size:11px;font-style:italic;position:relative;z-index:0;}
.form-list label.top-label {float:left;font-style:normal;position:relative;z-index:0;
font-family:trebuchet MS,arial,sans-serif;
font-size:1em;
font-weight:bold;
line-height:normal;
margin-bottom:0.2em;}
.form-list span.required {color:#EB340A;float:right;font-style:normal;position:absolute;right:-8px;top:0;}
.form-list .field {float:left;width:240px;}
.form-list li.wide .field {float:left;width:466px;}
.form-list .input-box {width:235px;}
.form-list input {width:220px;border:1px solid #CCCCCC;color:#666666;padding:2px;}
.form-list li.wide .wpcf7-checkbox input,
.form-list li .wpcf7-checkbox input {width:auto;margin-right:10px;}
.form-list li.wide input {width:460px;}
.form-list li:after,
.form-list .field:after { display:block; content:" "; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
.form-list span.wpcf7-list-item {clear:both;display:block;margin-left:0;}
.form-list span.wpcf7-list-item .wpcf7-list-item-label {font-weight:bold;}
.form-list span.wpcf7-not-valid-tip {
font-size:10px;
left:15%;
line-height:15px;
padding:2px;
position:absolute;
top:20%;
width:165px;
z-index:100;
}

/* Clearfix */
.clearfix:after { display:block; content:" "; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }