/*

Theme Name:JJ Kinder Plus
Theme URI: http://www.jjkinderplus.com
Description: Custom theme for JJ Kinder Plus
Version: 1.5
Author: Jimbo Quijano

*/

html, body, #wrapper { height: 100%; }

body > #wrapper{ height: auto; min-height: 100%; }

body{
	background:#4f713a url('images/body-bg.gif') repeat-x;
	margin:0;
}

/* -- Body -- */
#wrapper{
	width:960px;
	height:auto;
	padding:0 0 20px 0;
	margin:0 auto;
	display:block;
}

#header{
	height:206px;
	display:block;
	overflow:hidden;
}

#header-left{
	width:690px;
	height:206px;
	float:left;
}

#header-right{
	width:270px;
	height:206px;
	float:right;
}

#logo-wrap{
	width:488px;
	height:160px;
	float:left;
}

#logo{
	background:url('images/logo.png') no-repeat;
	width:488px;
	height:160px;
	display:block;
}

#search{
	background:url('images/search-bg.png') 0 -10px;
	font-family:Verdana,Helvetica,sans-serif;
	width:260px;
	height:40px;
	float:right;
	margin:0 10px 0 0;
}

.input-search{
	background:url('images/input-search.png') no-repeat;
	width:186px;
	height:16px;
	float:left;
	margin:9px 0 0 9px;
	border:none;
	color:#aeaeae;
	padding:2px 12px;
	font-size:12px;
}

.icon-search{
	background:url('images/icon-search.png') no-repeat;
	width:20px;
	height:17px;
	float:left;
	margin:9px 0 0 9px;
	border:none;
	cursor:pointer;
}

a.twitter{
	background:url('images/twitter.png') no-repeat;
	width:247px;
	height:82px;
	float:left;
	margin:10px 20px 0 20px;
	text-indent:3000px;
	white-space:nowrap;
	overflow:hidden;
}

a:hover.twitter{
	background:url('images/twitter-hover.png') no-repeat;
}

#content-wrap{
	background:#375028 url('images/content-wrap-br.gif') no-repeat right bottom;
	width:940px;
	height:auto;
	float:left;
	margin:14px 10px 0 10px;
}

#content-rounded{
	background:#FFF;
	width:650px;
	float:left;
}

#content-rounded-wide{
	background:#FFF;
	width:940px;
	float:left;
}

#content{
	background:#FFF;
	display:block;
	min-height:1120px;
}

.content-main{
	margin:12px 20px;
	display:block;
}

.content-main h1 a{
	text-decoration:none;
	color:#2B475D;
}

.content-main h1 a:hover{
	color:#8b1fb1;
}

.content-top{
	/*background:transparent url(images/content-tr.gif) no-repeat right top; */
	background:#FFF;
}

.content-top-wide{
	background:transparent url(images/content-tr.gif) no-repeat right top;
}

.content-bottom{
	background:transparent url(images/content-br.gif) no-repeat right top;
}

img.content-corner{
	border:medium none;
	display:block !important;
	height:8px;
	width:8px;
}

.button-search{

}

.posted{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#a8adb0;
	display:block;
	padding:0 0 8px 0;
	margin:0 0 8px 0;
	border-bottom:1px solid #dbdbdb;
}

.posted a{
	color:#58af20;
	text-decoration:none;
}

.posted a:hover{
	color:#8b1fb1;
	text-decoration:none;
}

div.button-comments{
	background:url('images/button-comments.png') no-repeat;
	width:130px;
	height:25px;
	float:right;
}

div:hover.button-comments{
	background:url('images/button-comments-hover.png') no-repeat;
}

.button-comments a{
	color:#9a9fa3;
	text-decoration:none;
	font-style:italic;
	display:block;
	height:20px;
	padding:5px 0 0 0;
	text-align:center;
}

.button-comments a:hover{
	text-decoration:none;
}

.box-info{
	background:#ececec;
	margin-left:8px;
	padding:10px;
	color:#000000;
	border-left:2px solid #d3d3d3;
	font-style:italic;
}

.wp-pagenavi{
	height:18px;
	display:block;
	text-align:center;
}

/* Side Bar */
#sidenav{
	width:290px;
	height: auto; min-height: 100%;
	float:left;
}

.rssfeed{
	background:url('images/rssfeed.gif') no-repeat;
	width:290px;
	height:64px;
	display:block;
	text-indent:3000px;
	white-space:nowrap;
	overflow:hidden;
	margin:-14px 0 0 0;
}

a:hover.rssfeed{
	background:url('images/rssfeed-hover.gif') no-repeat;
}

#sidebar{
	width:290px;
	display:block;
}

.sidebar-content, .sidebar-content-comment, .widget{
	background:#415f2e;
	width:280px;
	display:block;
	color:#c4ddb4;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:5px;
}

.sidebar-content h2, .sidebar-content-comment h2, .widget h2{
	background:#4f713a url('images/sidebar-title-bg.gif') no-repeat 0 9px;
	color:#cbe6ba;
	height:18px;
	font-size: 18px;
	padding:10px 10px 10px 30px;
	-moz-border-radius-topright:5px;
	margin-top:0;
}

.sidebar-content-comment ul, .widget_recent_comments ul, .widget_get_recent_comments ul, .widget_spf ul{
	list-style:none;
	padding:0;
	margin:0;
}

.sidebar-content-comment li, .widget_recent_comments li, .widget_get_recent_comments li, .widget_spf li{
	line-height:15px;
	margin:0 10px 5px 10px;
	padding:0 0 5px 0;
	border-bottom:1px dashed #5c8246;
}

.sidebar-content a, .sidebar-content-comment a, .widget a{
	font-weight:bold;
	color:#c4ddb4;
	text-decoration:underline;
}

.sidebar-content a:hover, .sidebar-content-comment a:hover, .widget a:hover{
	text-decoration:none;
}

.sidebar-content a:visited, .sidebar-content-comment a:visited, .widget a:visited {
	color:#c4ddb4;
}

.sidebar-content ul, .widget ul{
	list-style-position:inside;
	list-style-image:url('images/sidebar-bullets.gif');
	padding:0;
	margin:10px;
}

.sidebar-content li, .widget li{
	margin:0 0 5px 0;
}

.sidebar-content li a, .widget li a{
	text-decoration:none;
}

.sidebar-content li a:hover, .widget li a:hover{
	text-decoration:underline;
	color:#ddeffd;
}

.sidebar-top{
	background:transparent url(images/sidebar-tr.gif) no-repeat right top;
}

ul.list-nostyle {
	margin:0;
	padding:0;
	list-style:none;
}

img.sidebar-corner{
	border:medium none;
	display:block !important;
	height:10px;
	width:10px;
}

.ads-wrap{
	width:125px;
	height:125px;
	float:left;
	margin:14px 0 0 14px;
}

.widget_aweber table{
	margin:10px;
}

.adsensem_widget{
	padding:10px;
width:260px;
}

#get_recent_comments_wrap ul, #recent_comments_wrap ul, ul.sftagul{
	list-style:none;
}

.sftagul p{
	margin:0;
}

.addtoany_share_save_container{
	text-align:center;
	background:#ececec;
}


/* -- Menus -- */
.primary{
	background:url('images/primary-bg-wide.png') no-repeat;
	width:960px;
	height:41px;
	float:left;
	font-size:12px;
}

.primary ul{
	width:915px;
	height:37px;
	float:left;
	list-style:none;
	margin:3px 0 0 23px;
	padding:0;
}

.primary li{
	height:36px;
	display:block;
}

.primary ul li ul{
	width:875px;
	height:37px;
	float:left;
	margin:0 20px;
	padding:0;
	list-style:none;
}

.primary ul li ul li{
	background:url('images/pagenav-separator.png') no-repeat 0 5px;
	height:37px;
	float:left;
}

.primary ul li ul li.first, .primary ul li ul li.page-item-2{
	background:none;
}

.primary ul li ul li a{
	color:#fff;
	display:block;
	font-weight:bold;
	text-decoration:none;
	padding:8px 12px 13px 12px;
	margin:2px 0;
}

.primary ul li ul li a:visited {
	color:#fff;
}

.primary ul li ul li a:hover, .current_page_item a{
	background:url('images/pagenav-hover.png') repeat-x;
	text-decoration:none;
}

/* Footer */
#footer{
	background:#273a1b;
	font-size:11px;
	width:940px;
	float:left;
	text-align:center;
	margin:0 10px 0 10px;
	padding:8px 0 0 0;
	color:#819574;
}

#footer p{
	color:#819574;
	margin:0;
}

.footer-links{
	width:940px;
	height:13px;
	float:left;
	font-size:12px;
	margin:10px 0;
}

.footer-links ul{
	width:940px;
	float:left;
	height:13px;
	list-style:none;
	margin:0;
	padding:0;
}

.footer-links li{
	height:13px;
	display:block;
}

.footer-links ul li ul{
	width:940px;
	height:13px;
	float:left;
	padding:0;
	list-style:none;
	text-align:center;
}

.footer-links ul li ul li{
	border-left:1px solid #b8c9ae;
	height:13px;
	display:inline;
	padding:0 10px;
}

.footer-links ul li ul li.page-item-2{
	border:none;
}

.footer-links ul li ul li a{
	font-size:11px;
	color:#b8c9ae;
	text-decoration:none;
}

.footer-links ul li ul li a:hover{
	text-decoration:underline;
}

.footer-bottom{
	background:transparent url(images/footer-br.gif) no-repeat right top;
}

img.footer-corner{
	border:medium none;
	display:block !important;
	height:10px;
	width:10px;
}

/* Forum hack. Hide Copyright */
#sfversion{
	display:none;
}