/* Custom CSS */

.two-sidebar-center #pagelines_content #sidebar-wrap, .two-sidebar-center #buddypress-page #sidebar-wrap {
	float:none;
	width:auto;
}
.two-sidebar-center #pagelines_content #sidebar2, .two-sidebar-center #buddypress-page #sidebar2 {
	width:auto;
	float:none;
}

#header .site-title, #header .site-description  {
	padding-left:10px;
}
#header .site-title {
	margin-top:15px;
}
#header .site-description {
	font-variant:normal;
	text-transform:none;
	color:#666;
}

#header .icons  {
	float:none;
	position:absolute;
	top:45px;
	right:0;
	bottom:auto !important;
	margin:0;
	padding:0;
	margin-right:10px;
}

#header .searchform {
	float:none;
	position:absolute;
	top:-45px;
	right:0;
	margin:0;
	padding:0;
	margin-right:10px;
}
#header .branding_wrap {
/*	background-color:#f7f7f7;*/
/*grayish yellow #F8F8EC; powder blue DDEDFF;  lighter blue EEF6FF; darker greengray EDF2E9; lite green F8FDF3; brick AE3D4E; greypurple 9090B0*/

	background-color:#F8F8EC;
}
#header {
	margin-bottom:0;
}

.branding_wrap img {
position:relative;
	bottom:0px;
	vertical-align:bottom;
}

#primary-nav {
border-top: 2px solid #DDD;
border-bottom: 2px solid #DDD;
/*border-top: 3px double #BBB;
border-bottom: 3px double #BBB;*/
}
#primary-nav #nav_row {
border-bottom:0px;
background:#FFFFFF;
}


.post-nav, .current_posts_info {
	margin: 0.5em 0 0.5em 0;
	padding:0;
}

#site, body {
	background-color:#FFFFFF;
}

#pagewrap1 {
/*background:none repeat scroll 0 0 #EDEDED;
		   border-color:#F9F9F9;
		   border-style:solid;
		   border-width:0 0.4em;
padding:0 0.3em;*/
		   border-color:#F9F9F9;
		   border-style:solid;
		   border-width:0 3px;
	max-width:1400px;
	width:97%;
	margin-left:auto;
	margin-right:auto;
}
#pagewrap2 {
		   border-color:#EDEDED;
		   border-style:solid;
		   border-width:0 3px;
padding:0 0.3em;
	margin-left:auto;
	margin-right:auto;
	

}

#page {
	min-width:1000px;
	max-width:1400px;
	width:97%;
	margin-left:auto;
	margin-right:auto;
/*	padding-left:20px;
	padding-right:20px;*/
/*	border-left:1px solid #DDD;
	border-right:1px solid #DDD;*/
}

/* CONTENT FULL PAGE WIDTH */
#site .content, .wcontent, #primary-nav ul.main-nav.nosearch {
	width:auto;
}

#column-main {
 overflow:hidden;
}
/* LEFT COL*/
/*.two-sidebar-center #pagelines_content #sidebar1, .two-sidebar-center #buddypress-page #sidebar1 {
	width:auto;
	width:160px;
	position:absolute;
	float:left;
	margin-left:0.5em;
}*/

/* column-wrap (CENTER AND RIGHT)*/
/*.two-sidebar-center #pagelines_content #column-wrap, .two-sidebar-center #buddypress-page #container {
	position: relative;
	margin-left:155px;
	width:auto;
	min-width:870px;
}*/

/* CENTER COL (inside column-wrap)*/
/*.two-sidebar-center #pagelines_content #column-main, .two-sidebar-center .wmain, .two-sidebar-center #buddypress-page #container {
	width:75%;
	float:left;
	overflow:hidden;
	position:relative;
	margin:0;
	padding:0;
	min-width:650px;
}*/

/* RIGHT COL */
/*
.two-sidebar-center #pagelines_content #sidebar-wrap, .two-sidebar-center #buddypress-page #sidebar-wrap {
	left:0;
	overflow:hidden;
	position:relative;
	margin:0;
	padding:0;
	min-width:200px;
}
*/
.two-sidebar-center #pagelines_content #sidebar2, .two-sidebar-center #buddypress-page #sidebar2 {
	width:auto;
}
.post-meta {
	margin-top:0.5em;
	margin-bottom:0.3em;
}

#primary-nav .content-pad {
	padding-top:0;
}
#branding .content-pad {
	padding:0;
}

.two-sidebar-center #column-main .mcolumn-pad {
	padding-left:2em;
	padding-right:2em;
	padding-top:0;
}

.column-main .post-title h2{ 
	font-size:1.6em; 
	margin-top:10px;
	margin-bottom:10px;
}
.scolumn-pad {
	padding: 0;
}
.tags {
	font-style:normal;
	font-size:100%;
}

#sidebar_primary, #sidebar2 {
	margin-top:5px;
	
}
#sidebar_primary h3, #sidebar2 h3 {
	padding-left:0.5em;
}

.miniposts a:link.title {
/*color:green;*/
}

div.miniposts img {
	padding-right:1em !important;
	max-width:200px !important;
	max-height:120px !important;
}
.entry_content a:visited, .DISABLEDminipost a:visited, #DISABLEDget_recent_comments_wrap a.title:visited {
	color:gray;
}

p {
	margin-top:0;
	margin-bottom:0;
}

.post .post-excerpt, .fpost .entry_content {
	font-size:1.1em;
	line-height:1.6em;
	font-family: Georgia,"Times New Roman",Times,serif;
}

/*.entry_content p {
	font-size:1.4em;
	line-height:1.571em;
}*/
p + p {
	margin-top:0.9em;
	text-indent: 0.0em;
}
.entry_content blockquote p + p {
	text-indent: 0;
}

.hentry ul, .hentry ol {
	margin-top:.4em;
	margin-bottom:.5em;
}
.hentry li {
	margin-top:.1em;
}


/*
.entry_content:first-letter,
.entry_content > p:first-of-type:first-letter,
.entry_content > p:first-child:first-letter, 
.entry_content *:not(p):first-child + p:first-letter {
	font-size:150%;
	text-transform:uppercase;
}*/

/*.entry_content blockquote p:first-letter {
	font-size:normal;
}*/

blockquote, blockquote blockquote blockquote{
	background-color:#F2F2F6;
	font-variant:normal;
	font-style:normal;
	margin-top:0.7em;
	margin-bottom:0.7em;
	padding-top:0.1em;
	padding-bottom:0;
	border-left:3px solid #DDDDDD;
}
blockquote blockquote {
	background-color:#FFFFFF;
}

#commentform input {
	display:inline;
}

#footer {
	background-color:black;
}

.post-footer .left {
}
.post-footer {
	margin-bottom:0; /*30px;*/
	padding:0; /*8px 18px;*/
}
#respond {
	margin:0;
	padding:10px 0 0 20px;
}

#tag_cloud-3 {
/*	text-align:justify;*/;
}

#menu-main-menu ul class.mnav {
	margin:0 auto;
	width:840px;
}

#nav ul, #nav .mnav {
	float:none;
	margin:0 auto;
	width:840px;
}


/*morefoot stuff*/
.dcol_container_3 {
	float:none;
	width:auto;
}
.dcol_3 {
	padding-left:20px;
	width:30%;
	margin-left:0;
}

#comment-user-details label {
;
}
#comment-user-details p {
	;
}
#comment-user-details input {
border: 1px solid #dddddd;
margin-left:4px;
margin-bottom:4px;
}

#alt-login-methods p {
border:none;
padding:0;
margin:0;
float:right;
margin-right:0.6em;
}

.addthis_container {
	text-align:right;
	display:inline;
}

.topwrap {
	/*margin-bottom: 3px;*/
}

#get_recent_comments_wrap ul {
	margin-bottom:0;
}
#get_recent_comments_wrap {
	line-height:1em;
}
#get_recent_comments_wrap ul {
	margin-top:0;
}
#get_recent_comments_wrap li {
	margin-left:0;
}
#get_recent_comments_wrap strong a {
/*	font-size:80%;
	line-height:1em;*/
}

#theloop .copy-pad {
	padding-left:10px;
	padding-right:5px;
}


/* column borders */
.outtercolright {
	border-left:1px solid #dddddd;
}
.innercolleft {
	border-right:1px solid #dddddd;
}

/*
.addthis_counter.addthis_pill_style, .addthis_counter.addthis_pill_style a, .atc_s.addthis_button_compact .atc_s.addthis_button_expanded {
	border-radius: 3px; 
    -moz-border-radius: 3px;    
    -webkit-border-radius: 3px;
    -moz-border-radius-bottomleft: 4px; 
    -webkit-border-top-left-radius: 4px; 
    -webkit-border-bottom-left-radius: 4px;
	font-family:"arial",sans-serif !important;
	font-size:11px !important;
	font-weight:normal !important;
	border:0;
	height:18px !important;
	line-height:18px !important;
	padding:0 0 0 0 !important;
	margin:0 0 0 0 !important;
	padding-left:0 !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
}*/

.addthis_counter a.addthis_button_compact, .addthis_counter.addthis_pill_style {
	background:#FEA794 !important;
	background:#3B5998 !important;
}
/*
.addthis_counter a.addthis_button_compact {
	background:#3B5998;
	color:#3B5998 !important;
	border-left:1px solid #CAD4E7 !important;
	border-right:1px solid #CAD4E7 !important;
}
.addthis_counter {
	background:#ECEEF5;
	border:1px solid #CAD4E7 !important;
}
.addthis_counter a.atc_s span {
	background: url(http://www.librarygrape.com/images/grapes.png) no-repeat left !important;
    padding-left: 12px;
	text-decoration: none !important;
}*/


/*.atc_s.addthis_button_compact {
	border-left:1px solid #000000;
}*/


.topwrap {
	margin-top: 3px;
/*	border-top: 1px solid #DDDDDD;*/;
}
.bottomwrap {
}
.tags { clear:both; }

.commentcount { font-family:Georgia,"Times New Roman",Times,serif; }
.commentcount { color: #666; clear: both; }
.commentcount span { color: #111; line-height: 1em; }
.commentcount span.bracket { color: #ccc; }
.commentcount a { color: #666; text-decoration: none; }
.commentcount a:hover { color: #111; text-decoration: underline; }
.commentcount { font-size: 0.857em; line-height: 1.833em; }
.topwrap { margin-top:5px;margin-bottom:2px; }
.commentcount span { font-size: 1.833em; }

.post .metabar {
/*	text-transform: none;*/;
}

/* these compensate for the sidebar-content-sidebar wrapper having margin-top -20px; */
.leftcolhead, .centercolhead, .rightcolhead {
	height:22px;
}

.rightcolbranding {
	z-index:-1;
	overflow:visible;
	position:absolute;
	width:225px;
	height:58px;
	top:-15px;
	left:10px;
	background-image:url('http://www.librarygrape.com/images/snackfoods.png');
	background-repeat:no-repeat;
	background-position:center;
}

.leftcolbranding {
	z-index:-1;
	overflow:visible;
	position:absolute;
	width:210px;
	height:50px;
	top:-3px;
	right:-8px;
	background-image:url('http://www.librarygrape.com/images/leftvineleaves.png');
	background-repeat:no-repeat;
	background-position:center;
}


#sidebar_primary, #sidebar2 {
	top: -15px;
}
.innercol1 { 
top:-15px;
}
/* show above branding */
#sidebar_primary, #sidebar2, .innercol1 {
	position:relative;
	z-index:5;
}

.post.sticky {
	background:#FFFFFF;
	border-top:none;
}

ol.commentlist {
	margin-left:10px;
}

.commentlist li {
	padding: 0 0 0 0;
	padding-left:10px;
	padding-top:10px;
	padding-right:0px;
	padding-bottom:3px;
}

.commentlist ul.children {
	margin:0 0 0 0;
	margin-bottom:5px;
}

#comments-title {
	margin-bottom:5px;
}

.subscribe-to-comments {
	margin-top:1px;
}

#commentluv, #sfc_comm_send, #stc_comm_send {
	margin-top:0px;
}

.yjl-pager {
margin:10px 0 0 18px !important;
}

object br {
	display:none;
}
