/*

Theme Name: Playscapes

*/



/* Fonts */

@import url(http://fonts.googleapis.com/css?family=Open+Sans:300);

@import url(http://fonts.googleapis.com/css?family=Lora:400,700,400italic,700italic);

@import url(http://fonts.googleapis.com/css?family=Maven+Pro:500);*/





 







@font-face {

    font-family: 'mavenpro100';

    src: url('fonts/mavenprolight-100-webfont.eot');

    src: url('fonts/mavenprolight-100-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/mavenprolight-100-webfont.woff') format('woff'),

         url('fonts/mavenprolight-100-webfont.ttf') format('truetype'),

         url('fonts/mavenprolight-100-webfont.svg#maven_pro_light100') format('svg');

    font-weight: 100;

    font-style: normal;



}





@font-face {

    font-family: 'mavenpro200';

    src: url('fonts/mavenprolight-200-webfont.eot');

    src: url('fonts/mavenprolight-200-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/mavenprolight-200-webfont.woff') format('woff'),

         url('fonts/mavenprolight-200-webfont.ttf') format('truetype'),

         url('fonts/mavenprolight-200-webfont.svg#maven_pro_light200') format('svg');

    font-weight: 200;

    font-style: normal;



}





@font-face {

    font-family: 'mavenpro300';

    src: url('fonts/mavenprolight-300-webfont.eot');

    src: url('fonts/mavenprolight-300-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/mavenprolight-300-webfont.woff') format('woff'),

         url('fonts/mavenprolight-300-webfont.ttf') format('truetype'),

         url('fonts/mavenprolight-300-webfont.svg#maven_pro_light300') format('svg');

    font-weight: 300;

    font-style: normal;



}



@font-face {

    font-family: 'museosans';

    src: url('fonts/museosans.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'bodoni';

    src: url('fonts/bodoniposter.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;



}





/* Main Elements */

body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, 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,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	/*font-size: 100%;

	font: inherit;*/

	vertical-align: baseline;

}



article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {

	display: block;

}



body {

	margin:0;

	color:#000;

	font:12px/18px 'Open Sans', Geneva, sans-serif;

	background-color: #fff;
	
	background: #fff url(images/website_footer.jpg) center bottom no-repeat;
	
	background-size: contain;
}



em{

	font-style: italic;

}



#wrapper{

	width:960px;

	padding:0 10px;

	margin:0 auto;

	background-color: white; 

}



#main{

	width: 95%;

	overflow: hidden;

	margin: 0 auto;

	padding-top: 2em

}



#content{

	overflow:hidden;

	width:75%;

	float:right;

	margin-top:-3px;

}



#sidebar{

	width:25%;

	float:left;

	padding-top: 20px;



}


/*Header Elements*/



#header{

	width:960px;

}



.top-row {

	width: 100%;

	overflow: hidden;

	padding-top: 10px;

	padding-bottom: 25px;

}



.logo-col {

	width: 75%;

	float:left;

}



.logo-wrap{

	width: 80%;

	margin: 0 auto;

	position: relative;



}

.logo-wrap img{

	width: 100%;

}



.logo-wrap h1{

	text-align: right;

	font-size: 21px;

	font-family: 'museosans';

	width: 72%;

	margin: 0 auto;

	color: #93cddd;

	cursor: pointer;

}



.logo-wrap p{

	text-align: left;

	font-size: 21px;

	font-family: 'museosans';

	width: 100%;

	margin: 0 auto;

	color: #00adee;

	cursor: pointer;

}



.logo-wrap #logoNav{

	position: absolute;

	width: auto;

}



.logo-wrap #logoNav a, a.pink_button {

	padding: 5px;

	font-family: 'museosans';

	font-weight: bold;

	color: white !important;

	font-size: 12px;

	text-decoration: none;

	background-color: #f7941e;

	margin-right: 6px;

	display: inline-block;

}



.logo-wrap h1:hover span {

	position: absolute;

	width: 100px;

	background-color: #ff5050;

	border-radius: 5px;

	left: 310px;

	z-index: 172;

	display: block;

	bottom: -23px;

}



.logo-wrap #logoNav {

	position: absolute;

	width: auto;

	border-radius: 5px;

	left: 378px;

	z-index: 172;

	display: inline;

	bottom: 0;

	width: 100%;

}



.nav-col {

	width:20%;

	float:left;

}



#nav{

	list-style: none;

	font-family: 'mavenpro300';

	font-size: 22px;

	color: #5b566a;

	margin-top: 30px;

	text-transform: uppercase;

}



#nav li a{

	color: #5b566a;

	text-decoration: none;

}



#nav li{

	line-height: 40px;

}



#nav li a:hover{

	color: #8d8998;

}



#nav .active a{

	color: #8d8998;

}



.nav-row{

	width: 100%;

	overflow: visible;

	position: relative;

	margin-bottom: 20px;

}





#main-nav{

	margin: 0 auto;

	width: 95%;

	border-top: solid 2px #666666;

	border-bottom: solid 2px #666666;

	position: relative;

	overflow: hidden;

}



.top-level-cat-nav{

	float: left;

	height: 60px;

	padding-top: 38px;

	position: relative;

	width: 33%;

	text-align: center;

}



#menu-highlighter{

	width:120px;

	height: 120px;

	position: absolute;

	background: url('images/menu_highlight_new.png') no-repeat;

	top: -9px;

	left: -9999px;

	margin-left: -57px;



}



.top-level-cat-nav a{

	font-weight: 100;

	text-decoration: none;

}



.top-level-cat-nav a:hover {

	text-decoration: underline;

}



#menu-category-menu a{

	color: #4c4c4c;

	font-size: 25px;

	text-transform: uppercase;

	font-weight: 100;



}



#menu-category-menu  ul{

    background-color: rgba(255,255,255,0); /* But! Let's make the background fully transparent where we can, we don't actually want to see it if we can help it... */

    list-style:none;

    position:absolute;

    left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */

    padding: 12px;

    padding-left: 30px;

}



#menu-category-menu ul li{

	padding-top: 1px;

	float: none;

	margin: 2px 0px;

	text-align: left;

}

#menu-category-menu ul a{

	white-space: nowrap;

	font-size: 14px;

	text-transform: none;

	font-weight: bold;

	font-family: mavenpro300;

	text-align: left;

}

#menu-category-menu .top-level-design-nav:hover ul, #menu-category-menu .top-level-design-nav .active ul li{

	left: 180px;

	top: 2px;

}

#menu-category-menu .top-level-art-nav{

	width: 21%;

	margin-right: 40px;

}



#menu-category-menu .top-level-art-nav:hover ul{

	left: 117px;

	top: 1px;

	padding-left: 40px;

}



#menu-category-menu .top-level-history-nav:hover ul{

	left:190px;

	top: -9px;

}

#menu-category-menu li:hover ul{ /* Display the dropdown on hover */

    /*left: 100px;

	top: 17px;*/

}

#menu-category-menu li:hover a{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */

    text-decoration:none;

}

#menu-category-menu li:hover ul a{ /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */

    text-decoration:none;

}

#menu-category-menu li:hover ul li a:hover, #menu-category-menu ul .active a { /* Here we define the most explicit hover states--what happens when you hover each individual link. */

    text-decoration:  none;

    color: #f7941e;

}



#menu-category-menu {

    list-style:none;

   /* Clear floats */

    float:left;

    width:100%;

    position:relative;

    /*z-index:5;

    */

}



#menu-category-menu ul{

       display:block;

 }





/* Main Area */



/* content */

.aside .widget.widget_nav_menu {

  border-top: none;

}



.posts {

	float: left;

	width: 650px;

	margin-left: 0;

}





.post{

	width:600px;

	float:left;

	padding: 2em;

	overflow:hidden;

	margin-bottom: 30px;

        margin-left: 54px;

	/*background: url(images/divider-date.png) repeat-x 0 100%;*/

	padding-bottom: 1em;

	/*border-bottom: 1px dotted #b1cbd2; mjc */

}



.sidemeta {

	float: right;

	width: 118px;

}



.sidemeta span{

	display: block;

	background: url(images/divider-date.png) repeat-x 0 100%;

	padding: 0 0 9px 3px;

	font-size: 12px;

	line-height: 18px;

	margin-bottom: 7px;

	font-family: 'mavenpro300';

}



.sidemeta span a{

	color: #7F7F7F;

}



.sidemeta span a:hover{

	color: #000;

	text-decoration: underline;

}



/* Sidebar Styling*/



/* Quotes holder */

.header-holder{

	width: 80%;

	margin: 0 auto;

}





#quote-quote{

	font-family: 'bodoni';

	font-size: 50px;

	display: block;

	margin: 20px 30px 0 20px;

	color: #00AEEF;

}



#quotes{

	list-style: none;

	text-align: left;

	overflow: hidden;

	font: 12px/18px 'Open Sans',Geneva,sans-serif;

}



#quotes li a{

	color: #000;

	font-size: 17px;

	line-height: 24px;

	text-decoration: none;

}



#quotes .quote-author{

	margin-top: 5px;

	font-style: italic;

	width: 96%;

}



/* Search Bar */



#searchform{

	width: 77%;

	margin: 15px auto;

}



input[type=image]{

    -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);

    background-color: white;

    height: 13px;

    margin: 5px 0 0 152px;

    padding-right: 5px;

    position: absolute;

}



#sidebar input[type=text]{

	width: 170px;

}



/* Tag Cloud */



#tagcloud{

	width: 85%;

	margin: 10px auto;

}



/* Want To Menu */



.wantto-menu{

	width: 92%;

	margin: 80px auto;

	text-align: center;

}



.wantto-menu h2{

	font-size: 20px;

	font-family: 'mavenpro300', Geneva, sans-serif;

	margin-bottom: 10px;

	text-transform: uppercase;

	color: #f7941e;

}



.wantto-menu li{

	line-height: 25px;

	font-size: 14px;

	font-family: 'mavenpro300', Geneva, sans-serif;

}



.wantto-menu ul{

	list-style: none;

}



.wantto-menu li a{

	color: #000;

	text-decoration: none;

}



.wantto-menu li a:hover{

	text-decoration: underline;

}



/* Playscapes Top Ten */



.top-holder{

	width: 85%;

	margin: 0px auto 80px auto;

}



#top_ten{

	list-style: none;

}



#top_ten li p{

	font-size: 15px;

}



.top-holder .pagination{

	text-align: center;

}



.top-holder .btn-prev,

.top-holder .btn-next{

	background:url(images/top-buttons.png) no-repeat;

	width:21px;

	height:21px;

	text-indent:-9999px;

	overflow:hidden;

	cursor:pointer;

	border:0;

	padding:0;

}

.top-holder .btn-next{

	float:right;

	background-position:0 -21px;

}



.top-holder .btn-prev{

	float: left;

}



.top-holder .btn-next:hover{

	background-position:0 -63px;

}



.top-holder .btn-prev:hover{

	background-position:0 -42px;

}



#top_ten img{

	width: 193px;

	height: 149px;

}



.widget_playgrounds h2{

	font-size: 20px;

	font-family: 'mavenpro300', Geneva, sans-serif;

	margin-bottom: 10px;

	text-transform: uppercase;

	text-align: center;

	color: #f7941e;

}



.widget_playgrounds a{

	text-decoration: none;

	color: #f7941e;

}



/* Playscapes Press */



.bookcell a{

	display:inline-block;

	position:relative;

	padding-right: 10px;

	padding-bottom: 10px;

}

*+ html .play-category .img-holder a{

	display:inline;

}

.bookcell a:hover .book-hover{

	display:block;

}

.play-category .bookcell a:hover{

	text-decoration:none;

}

#book-sidebar {

	margin: 20px 0px 10px 0px;

}



.press-sidebar-title{
	display: block;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
	padding: 10px;
	text-align: center;
	color: #fff;
	background: #f7941e;

}



.press-sidebar-title span{

	text-transform: uppercase;

}



.book-hover{

	position: absolute;

	background-color: rgba(0, 0, 0, 0.4);

	color: #FEFEFE;

	font-size: 11px;

	line-height: 17px;

	font-weight: bold;

	padding: 4px 8px 3px;

	width: 78px;

	left: 0;

	bottom: 0;

	display: none;

	top: 0;

	max-height: 117px;

	font-family: 'mavenpro300';

}



/* DIY */



.free-downloads{

	width:220px;

	margin: 0 auto;

}



.free-downloads img{

	width:220px;

	margin: 0 auto;

}



.free-downloads li{

	text-align: center;

}



.pdf-item a{

	display:inline-block;

	position:relative;

	padding-right: 10px;

	padding-bottom: 10px;

}



.pdf-item a:hover .pdf-hover{

	display:block;

}



.pdf-hover{

	position: absolute;

	background-color: rgba(0, 0, 0, 0.4);

	color: #FEFEFE;

	font-size: 20px;

	line-height: 46px;

	font-weight: 100;

	width: 220px;

	left: 0;

	bottom: 0;

	display: none;

	top: 0;

	max-height: 218px;

	padding: 2px;

	font-family: 'mavenpro300';

}



/*Correspondents*/

.correspondents-coming-soon h1{

	color: #f7941e;

}



/* Post Styling */

.post .wp-caption .entry-meta a{

	color: #f7941e !important;

	text-decoration: none;

	font-size: 25px;

	line-height: 23px;

}



.post p{

	font-family: 'Open Sans', Geneva, sans-serif;

	font-size: 13px;

	line-height: 25px;

    margin-top: 20px;

}



.post ul, .post li{

	font-family: 'Open Sans', Geneva, sans-serif;

	font-size: 15px;

	line-height: 22px;

}



.post li{

	margin: 5px 0px 5px 30px;

}



.post ul {

	list-style: disc;

	margin-bottom: 10px;

}



.post .wp-caption .entry-meta a:hover{

	color: #b6b6b6;

	text-decoration: underline;

}



.post a, .tm_lcptu_post_title_link, .tm_lcptu_read_more_link, .play-category a {

	text-decoration: none;

	color: #00AEEF;/* attn !important */

	font-weight: bold;

	border-bottom: 1px #00AEEF dotted;

}

.tm_lcptu_post_author {

	text-decoration: none;

	color: #3999b6;/* attn !important */

	border-bottom: 1px #00AEEF dotted;

	font-size: 11px;

}

.post a:hover, .tm_lcptu_post_title_link:hover, .tm_lcptu_read_more_link:hover, .tm_lcptu_post_author:hover {

	color: black !important;

        border-bottom: none;

}



/* Content Headers*/

.entry-meta{

	font-size: 30px;

	display: block;

	margin-top: 6px;

	padding-bottom: 7px;

	color: #f7941e;

	line-height: 30px;

}



h1.entry-title, h2.entry-title {

	color: #f7941e;

	padding: 0;

        font-family: Georgia, Times, "Times New Roman", serif;

}



h1.entry-title {

	font-size: 32px;

	line-height: 40px;

}



h2.entry-title {

	font-size: 34px;

	line-height: 46px;

}



h1.entry-title a, h2.entry-title a { 

	color: #f7941e ;

        font-weight:normal;

        border-bottom:none;

}



/* Category Summarys */



#cat-wrap{

	width: 665px;

	padding-left: 0px;

	overflow: hidden;

	margin-bottom: 30px;

	margin-left: 20px;

	background: url(images/divider-date.png) repeat-x 0 100%;

}



.cat-main-name {

	font-size: 30px;

	display: block;

	margin-top: 15px;

	padding-bottom: 15px;

	color: #f7941e;

}



.cat-main-name a{

    color: #f7941e;

    display: block;

    font-family: Georgia,Times,"Times New Roman",serif;

    font-size: 34px;

    font-weight: normal;

    line-height: 46px;

    margin-top: 15px;

    padding-bottom: 15px;

    text-decoration: none;

}



.cat-main-desc{

    font-family: 'Open Sans',Geneva,sans-serif;

    font-size: 13px;

    line-height: 25px;

}





#cat-wrap .fullsizewrapper{

	margin: 0 auto;

}



#cat-wrap .st_wrapper{

	margin: 0 auto;

	display: block;

	position: relative;

}

.st_thumbs {border-bottom: medium none;}

h2.main-post-title{

	font-size: 25px;

	line-height: 23px;

	padding: .5em 0;

}



.main-post-title a {

    color: #f7941e;

    display: block;

    font-family: Georgia,Times,"Times New Roman",serif;

    font-size: 34px;

    font-weight: normal;

    line-height: 46px;

    margin-top: 15px;

    padding-bottom: 15px;

    text-decoration: none;



}



.main-post-title a:hover{

	text-decoration: underline;

}



.main-post-date{

	margin-bottom: 10px;

}



.post-excerpt{

	text-align: justify;

	font-family: 'Open Sans',Geneva,sans-serif;

    font-size: 13px;

    line-height: 25px;

}





.sub-cats {

	width: 100%;

	padding-bottom: 20px;

	overflow: hidden;

}



.sub-post-content {

	width: 26%;

	float: left;

	margin-top: 5px;

	margin-bottom: 5px;

	padding: 5px;

/* 	247wd text-align: justify; */

	font-size: 14px;

	font-family: 'mavenpro300';

	margin-right: 35px;

	height: 430px;

}





.sub-title{

	height: 80px;

}



.initialimage iframe

{

	width:174px; 

	height: 174px;

}



.sub-title a {

	color: #f7941e;

	text-decoration: none;



}



.sub-title a:hover{

	text-decoration: underline;

}



.sub-cat-content .sub-title{

	text-align: left;

	height: auto;

}



.sub-excerpt

{

	width: 172px;

	height: 150px;

	text-align: left;

}



.sub-cat-content h3 a{

	color: #f7941e;

	text-decoration: none;

}



.sub-cat-content h3 a:hover{

	text-decoration: underline;

}







.sub-cats .last {

	float: none;

	margin: 0 auto;

}



.initialimage img{

	width: 100%;

}	



.sub-cat-content {

	width: 26%;

	float: left;

	/*margin-bottom: 10px;

	margin-left: 35px;*/

	margin: 0 19px 10px 19px;

	padding: 5px;

	/* text-align: justify; */

	font-size: 14px;

	font-family: 'mavenpro300';

	height: 395px;

	height: auto;

}



.sub-cat-content p { 	

	font-family: 'Lora', Georgia, sans-serif; 

}



.sub-cat-content h3 {

	font-size: 14px;

	font-weight: bold;

	margin-bottom: 8px;

}



/* .sub-cat-content h4 {

	font-size: 12px;

	font-weight: bold;

	font-style: italic;

} */



h4.sub-title {

	padding: 1em 0;

	font-style: normal;

	font-size: 17px;

	line-height: 19px;



}



.sub-cat-content p {

	font: 12px/18px 'Open Sans',Geneva,sans-serif

}



.main-post-date, .sub-post-date {

	border-bottom: 1px dotted #CCCCCC;

    display: block;

    font-size: 1em;

    margin-bottom: 1em;

    padding: 0.5em 0;

}



/* Pagination Styling */



.navigation{

	width: 100%;

	overflow: hidden;

	font-size: 18px;

	margin-bottom: 30px;

}



.navigation a{

	color: #000;

	text-decoration: none;

}



.navigation a:hover{

	text-decoration: underline;

}





.navigation .next{

	width: 50%;

	float: right;

	text-align: right;

}



.navigation .prev{

	width: 50%;

	float: left;

	text-align: left;

}



/* Footer */



#footer{

	width: 960px;

	margin: 0 auto;

	padding: 0 10px;

	height: 650px;

}



.footer-holder{

	padding-top: 50px;

}



.footer-nav{

	list-style: disc;

	color: #bcbcbc;

	font-family: 'mavenpro300', Geneva, sans-serif;

	width: 75%;

	margin: 0 auto;

	text-align: center;

}



.footer-nav li{

	display: inline-block;

	font-size: 20px;

	margin-right: 10px;

	text-transform: uppercase;

}



.footer-nav li:after{

}



.footer-nav li a{

	text-decoration: none;

	color: #bcbcbc;

}



.footer-nav li a:hover{

	text-decoration: underline;

	color: #181818;

}



.info-holder{

	width: 90%;

	text-align: center;

	margin: 20px auto;

	font-size: 20px;

	color: #000;

	border-bottom: solid 2px #000;

	padding-bottom: 30px;

	text-transform: uppercase;

}



.info-holder a{

	color: #bcbcbc;

	text-decoration: none;

}



.info-holder a:hover{

	color: #181818;

	text-decoration: underline;

}



.footer-holder blockquote{

	width: 90%;

	margin: 0 auto;

}



.footer-holder blockquote p{

	margin: 15px 0px;

	text-align: center;

	font-size: 16px;

	color: #f7941e;

	font-weight: bold;

	font-family: 'mavenpro300'

}



/* Playscapes Press */



.press{

	margin-bottom: 50px;

	padding-bottom: 40px;

	background: url(images/divider-date.png) repeat-x 0 100%;

	width: 90%;

	margin: 0 auto 40px 30px;

}



.press .press-title{

	font-family: 'mavenpro300';

	color: #f7941e;

	font-size: 19px;

	display: block;

	width: 90%;

}



.pressimg {

	width: 100%;

}

.press img{

	width: 50%;

	margin: 0 auto;

	display: block;

}



.press .press-body{

	margin-top: 25px;

	font-size: 18px;

}



.press .press-body a{

	color: #767676;

}



.press .press-body a:hover{

	color: #262626;

}



.press .press-body img{

	margin: 0px 15px 10px 6px;

	-moz-box-shadow: 1px 2px 7px #000;

	-webkit-box-shadow: 1px 2px 7px #000;

	box-shadow: 1px 2px 7px #000;

}



.press-header{

	padding: 10px 0px 30px 30px;

}



.press-page-title{

	font-size: 25px;

	font-family: 'mavenpro300';

	color: #f7941e;

}



.press-page-desc{

	font-size: 15px;

	padding: 20px;

	font-family: 'mavenpro200';

}



.press-page-desc ul{

	margin-left: 30px

}



.press-page-desc li{

	margin: 20px;

}



/* About Contact */



.aboutpost{

	width:680px;

	float:left;

	padding-left:0px;

	overflow:hidden;

	margin-bottom: 60px;

	margin-left: 20px;

	background: url(images/divider-date.png) repeat-x 0 100%;

}



.aboutheaders{

	text-align: left;

	font-size: 20px;

	color: #f7941e;

	margin-top: 10px;

	display: block;

	width: 97%;

}



.aboutheaders h2{

    font-family: Georgia,Times,"Times New Roman",serif;

    font-size: 24px;

    font-weight: normal;

    line-height: 34px;

    margin-bottom: 20px;

}



.aboutpost p{

	font-family: 'mavenpro300', Geneva, sans-serif;

	font-size: 16px;

	line-height: 23px;

	padding-right: 15px;

}



.aboutpost img{

	float: left;

}



.about-posts{

	width: 90%;

	overflow: hidden;

	margin: 0 auto;

}



.about-more-title {

	font-size: 30px;

	display: block;

	margin-top: 15px;

	margin-left: 20px;

	padding-bottom: 15px;

	color: #f7941e;

}



/* Quote Page */



.quote {

	margin-bottom: 85px;

}



.quote p {

	font: normal 25px/39px 'mavenpro300', Georgia, serif;

	margin: 0 10px;

}



.quote .quote-author{

	float:right;

	font: bold italic 25px/10px 'mavenpro300', Georgia, serif;

	padding-right: 10px;

	margin-right: 5px;

	margin-top:5px;

}



/* Top Ten List */

.top-ten-summary-post{

	width: 510px;

	float: left;

	padding-bottom: 40px;

	overflow: hidden;

	margin-bottom: 50px;

	margin-left: 20px;

	background: url(images/divider-date.png) repeat-x 0 100%;

}



.top-ten-summary-post .entry-title {

	font-size: 25px;

}

.top-ten-summary-post h2{

	margin-bottom: 20px;

}



.top-ten-summary-post .entry-title a{

	font-family: 'mavenpro300';

	color: #f7941e;

	text-decoration: none;

	

}



.top-ten-summary-post .entry-title a:hover{

	text-decoration: underline;

}



.top-ten-summary-post p{

	text-align: left;

	font-size: 20px;

}



.top-ten-summary-post img{

	float: right;

	width: 240px;

}





/* MISC */



.readmore{

	color: #f7941e;

}



.statcounter img{

	margin: 0 auto;

	display: block;

}



#feedburner{

	margin: 30px 0px 30px 0px;

	font-size: 17px;

}



#feedburner p:last-of-type{

	font-size: 9px;

}



/*TEMP*/

#map-wrap iframe{

	display: block;

	margin: 0 auto;

}



#main-map{

	position: relative;

}



#corcomesoon {

	position: absolute;

	width: 720px;

	height: 300px;

	background-color: rgba(255,255,255,0.6);

	top: 0px;

	left: 50%;

	margin-left: -360px;

}



#corcomesoon span{

	text-align: center;

	display: block;

	margin-top: 20%;

	font-size: 60px;

	color: white;

}



/* Correspondent Login */

.cor-login-header{

	font-family: 'mavenpro300';

	color: #f7941e;

	text-decoration: none;

	font-size: 25px;

	text-align: center;

	margin-bottom: 20px;

}



#correspondent-login{

	width: 50%;

	margin: 0 auto;

	font-family: 'mavenpro300';

	font-size: 14px;

}



/*username*/

.login-username label{

	margin-right: 10px;

}



/*password*/

.login-password label{

	margin-right: 110px;

}



/*remember me*/

.login-remember{

	text-align: center;

}



/* submit */

.login-submit{

	text-align: center;

}



/* Correspondent Registration Form*/

.cor-register-form_wrapper .gform_title{

	font-family: 'mavenpro300';

	color: #f7941e;

	text-decoration: none;

	font-size: 25px !important;

}



.cor-register-form_wrapper .gform_description{

	width: 50%;

	margin: 0 auto;

	font-family: 'mavenpro300';

	font-size: 14px;

}



.cor-register-form_wrapper label{

	font-size: 13px !important;

}



/* Styles added by Michael */



.invisible { display: none;}

span.post-meta { display: block; font-size: 1em; padding: .5em 0; border-bottom: 1px dotted #ccc; margin-bottom: 1em}

.post-meta > a {

    border-bottom: medium none;

    font-weight: normal;

}

span.post-meta-category { text-transform: uppercase; } 



.post-meta a, .post-meta-category a {border-bottom:none;}



.img-holder a {border-bottom:none;}



#feedburner p {margin: 10px 0;}



.play-category {

    padding:10px;

}

.play-category li {

    list-style:none;

margin: 20px 6px;

}

#latestposts {

    display:none;

}

.tm_lcptu_with_excerpt li {

    margin-top: 20px;

}

.tm_lcptu_post_date {

    color: rgba(0,0,0,0.6);

}



.post img {

max-width: 610px; /* Adjust this value according to your content area size*/

height: auto;

}



.directory .post {

    margin-left: 0;

}

#directoryimage a {

    border-bottom:none;

}



.directoryform:nth-child(1) {

    margin-left:12px;

}

.flare-vertical {

    opacity:100 !important;

    width: 48px !important;

}

a.flare-button.button-type-facebook.flare-iconstyle-round.flare-iconsize-48, a.flare-button.button-type-twitter.flare-iconstyle-round.flare-iconsize-48, a.flare-button.button-type-pinterest.flare-iconstyle-round.flare-iconsize-48 {

    margin-bottom:10px !important;

}

.socialbar {

    left:10px;

}



.widget_pinterest-pinboard-widget {

    margin: 0 20px;

}



.widget_rfb_widget {

    margin: 20px;

}



.rfb_posts {

    list-style: none outside none;

}



.rfb_posts > li {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #CCCCCC;

    margin-top: 10px;

    overflow: auto;

    padding: 10px;

}



.rfb_posts p {

    display: block;

    float: left;

    position: relative;

}

p.rfb_image {

    float: right !important;

}



.rfb_link, .rfb_text a {

    border-bottom: 1px dotted #00AEEF;

    color: #00AEEF;

    text-decoration: none;

}

.rfb_link:hover, .rfb_text a:hover {

    border-bottom: medium none;

    color: #000000 !important;

}



.yarpp-related ol li a {

    font-size: 12px;

}

.yarpp-related ol {

    margin: 12px;

}

.yarpp-related > h3 {

    font-size: 18px;

}

.yarpp-related {

    border: 1px solid #CCCCCC;

    border-radius: 8px;

-webkit-border-radius: 8px;

    padding: 14px;

}



#readingList {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #CCCCCC;

    margin: 0 10px;

    position: relative;

    text-align: center;

    top: 14px;

}

#readingList iframe {

    width:120px;

}



.events-table td {

    border-top: 1px dotted #CCCCCC;

    padding: 6px 10px 6px 0;

}



.events-table a {

    border-bottom: medium none;

}



.meta {

    background: none repeat scroll 0 0 #EDEDED;

    display: block;

    margin: 20px 0;

    width: 100%;

}



.meta > ul {

    list-style: none outside none;

    padding: 3px 6px;

    width: 100%;

}



.meta > ul li {

    font-size: 0.7em;

    margin: 0;

}



textarea#comment {

    width: 99%;

}





.format-quote > h2 {

    font-style: italic;

    position: relative;

    z-index: 2;

}



.format-quote {

    background: none repeat scroll 0 0 #f7941e;

    padding: 0 20px 20px;

    width: 590px;

    position: relative;

    color:white;

}



.format-quote #quote-quote {

    color: #ef8c81;

    font-size: 142px;

    left: -12px;

    position: absolute;

    top: 32px;

    z-index: 1;

}

.format-aside {

    margin-bottom: 10px;

    min-height: 160px;

    position: relative;

}

.format-aside #aside-bracket {

    color: #f7941e;

    font-size: 180px;

    left: -12px;

    position: absolute;

    top: 52px;

    z-index: 1;

    margin-left: 12px;

}



.format-aside #aside-bracket-close {

    color: #f7941e;

    font-size: 180px;

    right: 0px;

    position: absolute;

    top: 52px;

    z-index: 1;

    margin-left: 12px;

}



.format-aside .asideBody {

    left: 70px;

    position: relative;

	display: block;

}

.asideBody > h1 {

    line-height: 36px;

}



.asideBody > p {

    margin-top: 0;

    width: 460px;

}



h2.imageTitle {

    border-bottom: 1px dotted #CCCCCC;

    color: #f7941e;

    font-family: Georgia,Times,"Times New Roman",serif;

    font-size: 28px;

    font-weight: normal;

    padding: 10px 0 20px;

    margin-left: 270px;

}



.format-image .wp-post-image {

    float: left;

    margin: 0 10px 0 0;

    padding: 4px;

}



.new-format-image

{

	border: 1px solid #CCCCCC;

    margin: 0 10px 0 0;

    padding: 4px;

}



.a-format-image

{

	display: block;

	float: left;

}



.format-image {

    padding: 10px;

}



.imageBody > p {

    margin-top: 10px;

}



.separator {

    border-bottom: 2px dotted #CCCCCC;

    clear: both;

    display: block;

    height: 2px;

    margin-bottom: 30px;

    margin-left: 54px;

    width: 620px;

}



#sidebar > div {

    border-bottom: 2px dotted #CCCCCC;

    padding-bottom: 20px;

    padding-top: 20px;

}



#correspondent-main-latest-summary-posts .row.even {

    background-color: white !important;

}



.row.CORR_ROW {

    border-bottom: 1px dotted #CCCCCC;

}



.cboxElement.a-format-image {

    border-bottom: medium none;

}



.post .album .st_thumbs_wrapper

{

	width: 600px;

}



.post iframe

{

	width: 600px;

}

a.sabai-file-image, .sabai-directory-thumbnails a, .sabai-directory-images a {

    border-bottom: medium none;

}

.sub-post-content .sub-title {

    font-size: 14px;

    height: 24px;

    margin-bottom: 10px;

    overflow: hidden;

}

p.wp-caption-text {

    font-size: 12px !important;

    margin: 6px !important;

}

.alignleft {

    float: left;

    margin: 20px !important;

}

a.pinit-button {

    text-decoration:none;

    border-bottom:none;

}

.all-events-link > a {

    border-bottom: 1px dotted;

    color: #3999b6;

    font-weight: bold;

    text-decoration: none;

    text-transform: uppercase;

}

.event-meta li {

    color: #666666;

    margin: 0;

}

.event .wp-post-image {

    float: left;

    margin-bottom: 10px;

    margin-right: 10px;

}

.event-meta {

    font-size: 10px;

    margin-top: 16px;

}

a.tm_lcptu_post_thumbnail {

    border: none;

}



div[data-tags*=solomon] { background: #ffeac5; }



.guest-post {

	background-color: #f5f5f5;

	padding: 25px 0 25px 25px;

	border: 1px solid #cccccc;

	position: relative;

	overflow: visible;

}



.guest-post .album-wrap, .guest-post .album-wrap .fullsizewrapper, .guest-post p

{

	width: 575px !important;

	margin: 0 !important;

}



.guest-post .post-meta, .guest-post .entry-title {

	width: 575px !important;

}



.guest-post .album .st_thumbs_wrapper {

    width: 575px;

}



.guest-post .album-wrap {

	width: 554px !important;

}



.guest-badge {

	position: absolute;

    right: -3px;

    top: -3px;

}