/*
Site Name: Soka Gakkai Controversies Explored - Analysis of factors behind critical media coverage
Site URI: http://www.sokaissues.info
Description: an analysis of Soka Gakkai in Japan in an effort to explain some of the forces behind its controversial reputation and occasional negative media coverage
Version: 2010
*/

/* General styles
----------------------------------------------------------------------------------------------------*/
/* Reset */
html,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,font,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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

body {background:#ececec;color:#666;font:75.5% Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif;line-height:1.8em;}
p {font-size:1.4em;margin-bottom:1.2em;}
hr {border:0 #ccc solid;border-top-width:1px;clear:both;height:0;}

/* Links */
a{color:#81748F;}
a:active, a:focus {outline: none;}
a:visited {}
a:hover {}

/* Headings */
h1,h2,h3,h4,h5,h6 {line-height:1em;font-weight:lighter;}
h1 {font-size:3em;margin-bottom:0.6em;}
h2 {font-size:3em;margin-bottom:0.6em;}
h3 {font-size:2em;margin-bottom:0.8em;}
h4 {font-size:1.5em;margin-bottom:0.6em;margin-top:0.5em;}
h5 {font-size:1.4em;margin-bottom:0.6em;}
h6 {font-size:1.6em;margin-bottom:1.1em;}

/* Structure
----------------------------------------------------------------------------------------------------*/

body.home {
/*	background: #ececec url(../images/bg-body.jpg) repeat-x 0 0;*/
}
div#header{}
div#content{}
div#main{}
div#sidebar{}
div#footer{}

/* defaults */

.aligncenter,
div.aligncenter{display:block;margin-left:auto;margin-right:auto;}

.alignleft{float:left;}
.alignright{float:right;}

.wp-caption {
	border: 1px solid #ccc;
	text-align: center;
	/*background-color: #f3f3f3;*/
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.content-item .wp-caption a img{margin:0;padding:0;border:0 none;display: inline;}

.wp-caption p.wp-caption-text {
	font-size: 1.1em;
	line-height: 16px;
	padding: 0 4px 5px;
	margin: 0;
	font-weight: normal;
}

div.wp-caption.alignleft{margin:0 15px 15px 0;}
div.wp-caption.alignright{margin:0 0 15px 15px;}
div.wp-caption.alignnone{margin:0 15px 15px 0;}
/*.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px;}
.content-item .wp-caption a img{margin:0;padding:0;border:0 none;}
.wp-caption img{margin:0;padding:0;border:0 none;}
.wp-caption p.wp-caption-text{font-size:1.2em;line-height:17px;padding:0 4px 5px;margin:0;}

div.wp-caption.alignleft{margin:0 1.5em 0 0;padding:10px 0 10px 10px;}
div.wp-caption.alignleft p.wp-caption-text{padding:10px 10px 0 0;}
div.wp-caption.alignright{margin:0 0 0 1.5em;padding:10px 10px 10px 0;}
div.wp-caption.alignright p.wp-caption-text{padding:10px 0 0 10px;}
div.wp-caption.aligncenter{margin:0 auto 1.5em;padding:10px 5px;}
div.wp-caption.aligncenter p.wp-caption-text{padding:10px 0 0 0;}
div.wp-caption.alignnone{margin:0 0 1.5em;padding:10px 5px;}
div.wp-caption.alignnone a img{padding-left:5px;}
div.wp-caption.alignnone p.wp-caption-text{padding:10px 0 0 0;}
div.wp-caption p.wp-caption-text{text-align:center !important;clear:both;}*/

.categories{}
.cat-item{}
.current-cat{}
.current-cat-parent{}
.pagenav{}
.page_item{}
.page-navi .current_page_item,.page-navi .current_page_parent,.page-navi .current_page_ancestor{}

a.more-link{font-weight:bold;}

img.alignleft, img.alignnone{margin-right:1.5em;margin-bottom:1.5em;}
img.alignright{margin-left:1.5em;margin-bottom:1.5em;}

div.page-navi {
	background: url(../images/sb_08.png) no-repeat top left;
	height: 36px;
	padding: 0 20px;
	margin-bottom: 25px;
}
body.home div.page-navi {margin-bottom: 5px;}
/*div.page-navi ul {
	list-style:none;
}
div.page-navi ul li {
	float: left;
	margin:0 0 0 40px;
}
div.page-navi ul li a {
	display: block;
	float: left;
	font-size: 1.4em;
	font-weight: bold;
	letter-spacing: -0.1em;
	padding:8px 0;
	text-decoration: none;
	color: #b4b4b4;
}
div.page-navi ul li:hover {
	cursor: pointer;
}
div.page-navi ul li:hover a, div.page-navi ul li a:hover {
	color: #777;
}*/
#page-links {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 15px;
}


/* Header */

#header-top {
	background: transparent url(../images/sb_header_back.png) repeat-x 0 0;
}
.logo h1 a span {
	display: none;
}
.logo h1 a {
	background-image: url(../images/sb_logo2.png);
	display: block;
	background-repeat: no-repeat;
	height: 100px;
	width: 450px;
}
.logo {
	float: left;
	margin-top: 0;
}

.logo2 h1 a span {
	display: none;
}
.logo2 h1 a {
	background-image: url(../images/sb_logo4.png);
	display: block;
	background-repeat: no-repeat;
	height: 125px;
	width: 450px;
}
.logo2 {
	float: left;
	margin-top: 0;
}
	

/*Home Page*/

#featured {
	color:#667f87;
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	}
					
#featured p {
	font-size: 1.4em;
	line-height:140%;
	letter-spacing:0.075em;
	}

#featured p:first-letter {
	float: left;
	font-size: 3.3em;
	padding:10px 7px 0 0;
	color:#5099b4;
	letter-spacing:0 !important;
	line-height:38px !important;
	}
	



/* Content */

#content {
}
#main {
}
div#page {
	position: relative;
}

/* Home page */

#about a, #services a, #contact a, #recent-posts a {
	text-decoration: none;
}
#about a:hover, #services a:hover, #contact a:hover, #recent-posts a:hover {
	color: #666;
}
#about ul, #services ul {
	margin-bottom: 18px;
}
#about ul li, #services ul li {
	background: url(../images/bg-ul-wedone.png) no-repeat 0 0;
	padding-left: 21px;
	margin-bottom: 6px;
	font-size: 1.2em;
}


.box-wrap {
	background: url(../images/sb_25.png) repeat-y;
}

h1.page{
        padding-left:0;
        margin-bottom:20px;
        font-size:2.0em;
        color;#81748F;}

.subheader {
	color: #999;
	font-size: 1.4em;
	margin-bottom: 19px;
}
#contact dl {
	font-size: 1.2em;
	margin-bottom: 20px;
}
#contact dt {
	clear: both;
	float: left;
	font-weight: bold;
	padding-right: 15px;
	width: 70px;
}
#contact dd {
	float: left;
	width: 185px;
}
	#services h3 {
		font-size: 1.8em;
		margin-bottom: 1em;
	}




/* Pages */

h1.not-available {
	background: url(../images/ico_not_available.png) no-repeat;
	padding: 15px 0 5px 74px;
	height: 44px;
}
.box-wrap.full {
	background: url(../images/sb_page_17.png) repeat-y 0 0;
	margin-bottom: 20px;
}
.content-item.full {
	background: url(../images/sb_page_35.png) no-repeat 0 100%;
	margin-bottom: 0;
	padding-bottom: 19px;
}
.content-item-top.full {
	background: url(../images/sb_page_13.png) repeat-y 0 0;
	height: 17px;
}

.footer-widgets-wrap {
	background: url(../images/sb_page_17.png) repeat-y 10px 0;
	margin-bottom: 20px;
	display:inline;
	float:left;
}
.footer-widgets-content {
	background: url(../images/sb_page_35.png) no-repeat 10px 100%;
	margin-bottom: 0;
	padding-bottom: 19px;
}
.footer-widgets-top {
	background: url(../images/sb_page_13.png) repeat-y 10px 0;
	height: 17px;
}

/* Post */

.box-wrap.medium {
	background: url(../images/sb_blog_18.png) repeat-y 0 0;
	margin-bottom: 20px;
}
.content-item {
	padding: 0 20px;
	margin-bottom: 20px;
}
	.content-item.medium {
		background: url(../images/sb_blog_36.png) no-repeat 0 100%;
		margin-bottom: 0;
		padding-bottom: 19px;
	}
.content-item-top {
	background: url(../images/sb_blog_14.png) repeat-y 0 0;
	height: 17px;
}
.content-item a {
	text-decoration: none;
}
.content-item a:hover {
	color: #4C4C4C;
}
.content-item a img {
	display: block;
	border: 1px solid #ccc;
	padding: 2px;
}
.content-item h1 a, .content-item h2 a {
	text-decoration: none;
}
.content-item h1 a:hover, .content-item h2 a:hover {
}
.content-item ul, 
.content-item ol {
	margin-left: 18px;
	margin-bottom: 1.5em;
}
.content-item ul li, 
.content-item ol li {
	font-size: 1.2em;
	margin-bottom: 0.75em;
}
.content-item ul li ul, 
.content-item ol li ol, 
.content-item ol li ul {
	margin-top: 1.5em;
	margin-left: 0;
}
.content-item ul li ul li ul, 
.content-item ol li ol li ol {
	margin-top: 1em;
	margin-left: 0;
}
.content-item ul li ul li, 
.content-item ol li ol li, 
.content-item ol li ul li {
	font-size: 1em;
	margin-bottom: 1em;
}
.content-item ul li {
	background: url(../images/bullet_09.png) no-repeat 0 1px;
	padding-left: 21px;
}
.content-item ol li {
	list-style-type: decimal;
	list-style-position: inside;
}
.content-item ol li ol {
	padding-left: 21px;
}

.content-item dl dt {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 1.5em 0;
}
.content-item dl dd {
	margin: 0 0 1.5em 0;
	padding: 0 0 0 1.5em;
	font-size: 1.2em;
}

.content-item pre, .content-item address {
	font-size:1.2em;
	margin-bottom: 18px;
}





.navigation p.alignleft a, .navigation p.alignright a {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #373737 url(../images/sb_button.png) repeat-x 0 0;
	border: 1px solid #686868;
	color: #fff;
	display: block;
	font-size: 1.2em;
	margin: 0 20px;
	padding: 0.25em 0.5em;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 0 #000;
}
.navigation p.alignleft a:hover, .navigation p.alignright a:hover {
	color: #fff;
	background: #333;
}
.navigation.inner p {
	margin-bottom: 0;
}
.navigation.inner p.alignleft a, .navigation.inner p.alignright a {
	margin: 0;
	font-size: 1.1em;
	color: #fff;
	text-shadow: 0 1px 0 #000;
}
.navigation.inner p.alignleft a:hover, .navigation.inner p.alignright a:hover, #about .navigation.inner p.alignleft a:hover, #about .navigation.inner p.alignright a:hover, #services .navigation.inner p.alignleft a:hover, #services .navigation.inner p.alignright a:hover {
	color: #fff;
	background: #333;
}

div.post {
}

div.post-content {
}


.footer-item {
	padding: 0 15px;
}

/* Footer */

#footer {
	padding-top: 14px;
}
#footer a {
	text-decoration: none;
}
#footer a:hover {
}
#footer p.info {
	text-align: right;
}
span#top {
	cursor: pointer;
}
img#wpstats {
	display: none;
}

/* Plugins */

div.wpcf7 {}

.caption-top, .caption-bottom {
	background: #000000;
	border: 0px solid #334143;
	color: #ffffff;	
	cursor: default;
	font-family: arial;	
	font-size: 13px;	
	font-weight: bold;
	padding: 1.2em;	
	text-shadow: 1px 1px 0 #202020;
}
.caption-top {
   border-width: 0px 0px 8px 0px;
}
.caption-bottom {
   border-width: 8px 0px 0px 0px;
}
.caption a, .caption a {
	background: #000000;
	border: 0 none;
	padding: 0.3em;
	text-decoration: none;
}
.caption a:hover, .caption a:hover {
	background: #202020;
}
.caption-wrapper {
	float: left;
}
br.c { clear: both; }
