/*
Theme Name:     Playborhood
Theme URI:      http: //playborhood.com/
Description:    Playborhood child theme of the Twenty Ten theme
Author:         Marco Schmoecker
Author URI:     http: //marcosblog.com/
Template:       twentyten
Version:        2.0.1
*/

@import url("../twentyten/style.css");

/* new WP styles */

/* Fonts */
body,
input,
textarea,
.page-title span,
.pingback a.url {
	font-family: Helvetica, Arial, sans-serif;
}

input {
font-family: Arial, sans-serif;
}

#access .menu-header, div.menu, #colophon, #branding {
margin: 0;
width: 100%;
}
#wrapper {
background: white;
    margin: 0;
    padding: 0;
    width: 100%;
    min-width: 970px;
    position:relative;

}

/* Header Area */
#header {
    padding: 0;
/*    position:absolute;
    left:0px;
*/}
#header:after {
clear: both;
    background-color: green;
}
.single #header {
padding: 0;
}
#masthead {
    position: relative;
}

#branding {
    /*width: 950px;*/
    float: left;
    background-color: #efe117;
    height: 111px;
    margin-bottom: 19px;
    position: relative;
    padding: 20px 0 0 0;
}
#branding #playborhood-sign {
    position: absolute;
    left: 470px;
}
/* This is the custom header image */
#branding img {
	border: 0px none;
	display: inline;
    padding-left:20px;
}

#header #access {
    position:absolute;
    top:0px;
    left:0px;
background: transparent;
float: left;
margin: 0;
width: 940px;
}

#access .menu-header {
    position: absolute;
    top: 0px;
    left: 135px;
    width:600px;
}

#meta-nav.menu-header {
    width:230px;
    top:100px;
/*    left: 600px; */
    float: right;
    display: block;
    position: absolute;
    left: 725px;
}

#access .menu-header a {
    line-height: 25px;
    padding: 0 25px;
    height: 85px;
    text-indent: -9000px;
    margin: 0 10px;
}

#meta-nav.menu-header a {
    line-height: 25px;
    height: 20px;
    text-indent: 0px;
    margin: 0;
    padding: 0 7px;
}

.menu-book {
    background: url(images/menu-book.png) bottom center no-repeat;
}
#access .menu-header .menu-book a {
margin: 0;
    padding: 0;
}
.page-template-templ-front-php a:link, .page-template-templ-front-php a:visited {
color: #000;
    font-weight: bold;
}
.page-template-templ-front-php a:active, .page-template-templ-front-php a:hover {
color: #444;
}

.menu-author {
    background: url(images/menu-author.png) bottom center no-repeat;
}
.menu-blog {
    background: url(images/menu-blog.png) bottom center no-repeat;
}
#access .menu-header .menu-blog a {
/*margin: 0 15px;*/
    padding: 0 30px;
}
.menu-sign {
    background: url(images/menu-sign.png) bottom center no-repeat;
}
#access .menu-header .menu-sign a {
    padding: 0 15px;
}

#access li:hover > a, #access ul ul :hover > a {
background: none;
color: white;
}

#menu-top-menu .current-menu-item > a, #access #menu-top-menu li:hover > a, #access #menu-top-menu ul ul :hover > a {
background: transparent url(images/menu-bg.png) top left repeat-x;
}

.sub-menu-header {
    margin: 5px 0;
    float: left;
border-bottom: 1px dotted #999;
border-top: 1px dotted #999;
font-size: 1em;
height: 2em;
text-transform: uppercase;
background-color: white;
    width: 690px;
    position: relative;
    top: -4px;
}
.sub-menu-header:after {
/*    clear:both;*/
}
.blog .sub-menu-header {
    width: 480px;
}
.sub-menu-header ul {
    list-style-type: none;
}
.sub-menu-header li {
    float: left;
    margin: 3px 10px;
}
.sub-menu-header li a {
    color: #000;
}
#meta-nav .meta-menu-contact-us a {
    text-indent: -9000px;
    margin-left: 5px;
    width:50px;
    background: url(images/menu-contact-us.png) bottom center no-repeat;
}
#access li.meta-menu-contact-us:hover > a {
    background: url(images/menu-contact-us.png) bottom center no-repeat;
}
/*
#access .menu-header, div.menu {
font-size: 10px;
}

#access li {
display: block;
line-height: 24px;
margin: 0 7px;
}

#access a {
color: #222;
display: block;
line-height: 24px;
padding: 0 7px;
margin: 0 -7px;
text-decoration: none;
}
#access #menu-top-menu-right a {
color: #222;
display: block;
line-height: 20px;
padding: 0 7px;
margin: 0 -7px;
text-decoration: none;
}
#access a img {
line-height: 20px;
padding-top: 2px;
}
#access #menu-top-menu-right li:hover > a, #access #menu-top-menu-right ul ul :hover > a {
background: none;
}

#access ul li.current_page_item > a, #access ul li.current-menu-ancestor > a, #access ul li.current-menu-item > a, #access ul li.current-menu-parent > a {
color: #444;
}


#access li:hover > a, #access ul ul :hover > a {
background: #888;
color: white;
}

#access ul ul {
left:-7px;
top:24px;
}

#access ul ul a
{
background-color: #606060 ;
color: #fff;
}
/*
#access .menu-item-rss a {
	background: transparent url(http://www.feedburner.com/fb/images/pub/feed-icon16x16.png) no-repeat left 50%;
	text-indent: 9px;
}
*/
#subscribe-email {
font-size:10px;
line-height: 10px;
background: white;
border-bottom: 1px dotted #999;
border-top: 1px dotted #999;
clear: left;
float: left;
/*height: 4em;*/
margin: 0 0 3px 0;
padding: 3px 0 0 0;
width: 100%;
}
#subscribe-email .instructions {
color: #777;
margin: 0 0 5px 0;
text-transform: none !important;
}
#subscribe-email p {
margin: 0;
padding: 0;
}


#main {
padding: 0 0 0 10px;
    margin:0;
}
#main:after {
clear:both;
height:1px;
}

.page-template-templ-front-php div#main {
    background: transparent url(images/playborhood-front-2.png) no-repeat left top;
    padding-left: 68px;
    margin-left: 29px;
/*    padding-left: 58px;
    margin-left: 35px;
*/    width: 875px;
}
.page-template-templ-front-php #primary {
width: 160px;
    background: transparent url(images/sidebar-running.png) left top no-repeat;
    padding: 80px 0 0 0;
    position: absolute;
    top: 131px;
    left: 800px;
}

.page-template-templ-front-php #content h3 {
    margin-bottom: 8px;
}
.page-template-templ-front-php #content h4 {
    font-weight: bold;
    font-size: 16px;
    border-top: 1px solid lightgray;
    padding: 3px 0 0 0;
    margin: 0 0 2px 0;
    line-height: 1.2em;
}

.page-template-templ-front-php #content p {
line-height: 1.25em;
}

.page-template-templ-front-php #main .widget-area ul.xoxo li.popular-posts,
.page-template-templ-front-php #main .widget-area ul.xoxo li.popular-posts ul li,
.page-template-templ-front-php .popular-posts a:link,
.page-template-templ-front-php .popular-posts a:hover,
.page-template-templ-front-php .popular-posts h3,
.page-template-templ-front-php .popular-posts span {
background-color: white;
color: black;
}

#book-sidebar {
    float:left;
    width:340px;
}

.widget-area a:link, .widget-area a:visited {
color: #000;
    font-weight: bold;
}

#main .widget-area ul.xoxo .widget-title {
    padding: 0;
}
#main .widget-area ul.xoxo h3.widget-title {
font-size: 16px;
padding: 5px 0 12px 10px;
text-transform: uppercase;
}
.page-template-templ-front-php #main .widget-area ul.xoxo h3.widget-title {
padding: 5px 0 12px 0;
}

.page-template-templ-front-php #main .widget-area ul.xoxo li ul, .page-template-templ-front-php #main .widget-area ul.xoxo li p {
padding: 0;
}

.page-template-templ-front-php #main .widget-area ul.xoxo li {
    background: transparent;
}
.page-template-templ-front-php #main .widget-area ul.xoxo {
padding: 0 10px 0 0;
    line-height: 16px;
}
#main .widget-area ul ul {
list-style: none;
    margin-left: 0;
}
#book-sidebar h3 {
    margin:0 0 0 40px;
    font-size: 20px;
    line-height: 22px;
}
#book-sidebar p {
    margin-left:40px;
}
.page-template-templ-front-php .left-column h2 {
    border-top: #efe117 solid 5px;
    padding-top: 10px;
}
#content h3.page-menu {
    text-transform:uppercase;
    color: #efe117;
    padding-top: 10px;
    line-height: 1.2em;
    margin: 0;
    font-size: 14px;
}

#menu-book-front-right {
    float: left;
}
#menu-book-front-right h3 {
    display:none;
}
div.menu-book-front.right {
    margin: 25px 50px 0;
}

#content .menu-book-front ul {
    list-style: none;
    margin: 0 0 10px 0;
    /*font-weight: bold;*/
    font-size: 14px;
}
.page-template-templ-front-php #main #container {
    width: 360px;
}
.page-template-templ-front-php #container #content {
margin: 0px 10px 0px 10px;
}
.page-template-templ-front-php .entry-content {
padding: 0;
}
.page-template-templ-front-php #content .entry-title {
color: black;
font-size: 26px;
line-height: 1.3em;
margin-bottom: 10px;
}

/*
.blog #main {
background: transparent url(images/bg-home.png) repeat-y right top;
}
*/
/*
.single #main, .page #main {
background: transparent url(images/bg-article-page7.gif) repeat-y right top;
}
*/
/*
.archive #main, .search #main, .single #main, .page #main {
background: transparent url(images/bg-archive-page.gif) repeat-y right top;
}
*/
#container {
float: left;
margin: 0 -441px 0 0;
width: 100%;
}

.single #container, .page #container {
float: left;
margin: 0 0 0 0;
width: 700px;
}

.blog #content {
margin: 0 480px 0 20px;
}

.single #content, .page #content {
margin:0px 15px 0px 20px;
}

#content, #content input, #content textarea {
font-size: 14px;
line-height: 21px;
}
#content p, #content ul, #content ol, #content dd, #content pre, #content hr {
margin-bottom: 8px;
}

.hentry {
margin: 0 0 24px 0;
}

#archives-below {
background-color: #EEE;
padding: 2px;
margin: 6px 0 6px 0;
}

#inner-widgets {
float: left;
overflow: hidden;
width: 215px;
padding:0 0px 0 0;
background: transparent; /* url(images/playborhood-bg-col1.gif) repeat-y right top;*/
}
#ph-fb-link #ph-fb-href {
    display: block;
    text-indent: -9999px;
    height: 60px;
}
ul li.widget_fbcrc_widget {
    padding-top:85px;
    background: #EFE117 url('images/sidebar-running.png') 50px 0px no-repeat;
}

.page ul li.archives {
    padding-top:85px;
    background: #EFE117 url('images/sidebar-running.png') 50px 0px no-repeat;
}
.page-template-templ-front-php ul li.archives {
    padding-top:0;
}
.page ul li.widget_fbcrc_widget {
    padding-top:5px;
    background: #EFE117;
}

abbr.fbc_rc_date {
    display: block;
    line-height: 8px;
    border-bottom: 0px;
    font-weight: bold;
}
#main .widget-area #fbc_rc_widget li.fbc_rc_comment {
border-bottom: 0px;
    margin: 0px 0px 0.9em;
}
#fbc_rc_widget .fbc_rc_text {
min-height: 26px;
}

#main .widget-area ul.xoxo li.popular-posts, #main .widget-area ul.xoxo li.popular-posts ul li, .popular-posts a:link, .popular-posts a:hover, .popular-posts h3, .popular-posts span {
    background-color:#000;
    color:#EFE117;
}

.page-template-templ-author-php #container {
width: 720px;
}
.content-main {
float: left;
width: 330px;
margin-left: 15px;
}
/*
ul li.widget_fbcrc_widget h3 {
background: transparent url(images/recent_comments.png) no-repeat left top;
height: 58px;
text-indent:-99999px;
padding: 0;
width: 220px;
}
/*
.home ul li.widget_recent_comments h3 {
background: transparent url(images/header-comments.jpg) no-repeat left top;
}
*/
/*
#wpp-3 h3 {
background: transparent url(images/most_popular_posts.png) no-repeat left top;
height: 40px;
text-indent:-99999px;
padding: 0;
width: 220px;
}

#wpp-4 h3 {
background: transparent url(images/most_popular_posts.png) no-repeat left top;
height: 40px;
text-indent:-99999px;
padding: 0;
width: 220px;
}


#widgets-reloaded-bookmarks-3 h3 {
background: transparent url(images/blogs.gif) no-repeat left top;
height: 53px;
text-indent:-99999px;
padding: 0;
width: 220px;
}

#widgets-reloaded-bookmarks-4 h3 {
background: transparent url(images/web_resources.gif) no-repeat left top;
height: 53px;
text-indent:-99999px;
padding: 0;
width: 220px;
}

#widgets-reloaded-bookmarks-5 h3 {
background: transparent url(images/header-articles.jpg) no-repeat left top;
height: 57px;
text-indent:-99999px;
padding: 0;
width: 220px;
}
*/
.widget-area #list-after-link {
border-top: 1px dotted #ccc;
padding: 4px 0 0 0;
margin:-10px 0 0 10px;
}
/*
ul li#text-8 h3 {
background: transparent url(images/header-books.jpg) no-repeat left top;
height: 47px;
text-indent:-99999px;
padding: 0;
width: 220px;
}
/*
ul li#text-7 {
background: transparent url(images/local_column_bg.jpg) no-repeat left top;
padding-bottom: 5px;
width: 220px;
}
ul li#text-7 h3 {
height: 80px;
text-indent:-99999px;
}
#main .widget-area ul li#text-7 ul {
list-style: none;
margin-left: 0px;
}
ul li#text-7 li {
background: transparent url(images/local_house_bullet.gif) no-repeat scroll 0% 50%;
padding: 0px 0px 0px 21px;
}
ul li#text-7 #divider {
position: relative;
top: 10px;
}
*/
/*
#widgets-reloaded-archives-3 h3 {
background: transparent url(images/recent_articles.png) no-repeat left top;
height: 53px;
text-indent:-99999px;
padding: 0;
width: 220px;
}
*/
/*
#nktagcloud-3.widget_nktagcloud h3.widget-title {
background: transparent url(images/tags_categories.png) no-repeat left top;
height: 40px;
text-indent:-99999px;
padding: 0;
position: relative;
left: -10px;
width: 220px;
}
*/
/*
ul li#text-5 {
margin:0 0 8px 0;
height: 110px;
}
*/
#content .betterrelated p {
margin:16px 0 6px 0;
}

.widget-container {
margin: 0 0 5px 0;
}

.betterrelated.none { display:none;}

#main .widget-area ul {
margin-left: 0;
padding: 0;
    margin: 0;
}

#main .widget-area ul.xoxo .widget-title, #main .widget-area ul.xoxo li ul, #main .widget-area ul.xoxo div.book, #main .widget-area ul.xoxo .widget_search, #main .widget-area ul.xoxo .widget_categories {
/*padding: 0 0 0 10px;*/
padding: 0;
}

#main .widget-area ul.xoxo li ul {
padding: 0 10px;
}
#main .widget-area ul.xoxo li p {
padding: 0 10px;
}

#main .widget-area ul.xoxo li {
padding-bottom: 2px;
}

#main .widget-area ul.xoxo li li {
margin: 0px 0px 0.5em;
}

.entry-content .linkcat {
margin-top: -25px;
}

.widget_nktagcloud {
padding-left: 10px;
}
#main .widget-area ul.xoxo .widget_nktagcloud h3.widget-title {
padding-left: 0px;
}

div.article-photo {
float: right;
padding: 0 0 10px 10px;
}
div.article-photo span {
border-top: 1px solid #333;
clear: left;
color: #555;
display: block;
line-height: 1.4em;
font-size: 11px; /*.9em;*/
font-family: Helvetica, Arial, sans-serif;
}

/* Archive page */
#content h1.page-title {
color: #333;
font-size: 20px;
font-weight: bold;
margin: 10px 0 30px 0;
border-bottom: 2px solid #777;
}

.page-title span {
color: #333;
font-size: 20px;
font-style: italic;
font-weight: normal;
}

.openstate{
 list-style-image:url(images/arrow_icon_down.jpg);
/* cursor:pointer;*/
}
.closestate{
 list-style-image:url(images/arrow_icon.jpg);
/* cursor:pointer;*/
}

.selectedimage{
 list-style-image:url(images/arrow_icon.jpg);
 cursor:pointer;
}

.regions{
border-top: 1px dotted #505050;
padding-top: 5px;
margin-top: 10px;
margin-right: 290px;
}

.car-collapse .car-yearmonth {
cursor: s-resize;
font-weight: bold;
position: relative;
left: -23px;
/*text-indent: 23px;*/
padding-left: 23px;
}

/* Buy sign page */
.page-id-271 img#playborhood-sign {
	display:none;
}

/* author page */
#entry-author-info #author-avatar {
background: white;
border: 1px solid #E7E7E7;
float: left;
height:auto !important;
margin: 0 10px 0 0;
padding: 11px;
}

#entry-author-info #author-description {
float: none;
margin: 0 0 0 160px;
}

#entry-author-info h2 {
clear: none;
}

/* Footer */
#footer {
    background-color: #efe117;
/*    position: relative;
    left: -20px;
    width: 980px; */
    text-transform: uppercase;
    font-weight: bold;
    color: #444;
}
#colophon {
    border-top: none;
padding: 3px 0;
}
#footer #access {
    background-color: transparent;
}
#footer ul {
    list-style: none;
    margin: 0;
}
#footer li {
float: left;
position: relative;
    color: #333;
}
#footer a{
    color: #333;
}
#footer #access li:hover > a, #footer #access ul ul :hover > a {
background: none;
    color: #555;
}
#footer #copyright {
    float: right;
    position: relative;
    top: -30px;
    margin-right: 25px;
}

/* Social Media Buttons */
.social-buttons
{
border-top: 1px solid #ececec;
border-bottom: 1px solid #ececec;
padding: 4px;
margin: 4px 0 0 0;
height: 26px;
clear: both;
}
.twitter-share-button, .twitter-count-horizontal
{
background-color: white;
width: 95px;
height: 23px;
float: right !important;
}

#twtr-widget-1 h3, #twtr-widget-1 h4 {
clear:none;
}

/* post content */

.single .hentry {
margin: 0 0 10px 0;
}

/* archive pages */

ul.car-monthlisting li {
margin-bottom: 8px;
}

#leave-comment {
margin:10px 0 0 0;
font-weight:bold;
}

/* Email Subscribe Div */
#subscribe-email .mc_custom_border_hdr {
width:190px;
}
#mc_signup_form {
width:200px;
}
#mc_signup_form .mc_signup_submit {
text-align: left;
}
#mc_signup_form #mc_unsub_link {
text-align: left;
}

/*
#main .widget-area ul.xoxo li ul, #main .widget-area ul.xoxo li .widget_text {
margin: 0px 20px 0px 10px;
}

#main .widget-area ul li {
margin: 0px 20px 0px 0px;
}


#primary {
background: transparent url(images/playborhood-bg-col2.gif) repeat-y right top;
padding: 0px 10px 0px 10px;
}

#primary ul {

}
*/