/*
Theme Name: hidyochiai
Theme URI: hidyochiai.org/.
Description: Theme for hidyochiai.org/
Version: 1.0
Author: Sun Sign Designs
Author URI: sunsigndesigns.com/
Tags:  
*/


/*zero out*/
body, h1, h2, h3, h4, h5, h6, p, ol, ul, form, blockquote {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
h1, h2, h3, h4, h5, h6, pre, code {
	font-size: 1em;
}
a {
	text-decoration: none;
}
a img {
	border: none;
}
/*=======*/


body {
	background-color: #3e3e3e;
	margin-left:auto;
	margin-right:auto;
	height: 674px;
	width: 1000px;
}


/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */
	

#mainContentArea {
	background: #000000;
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
}

#mainContentArea #header {
	font: 29.17px "Adobe Caslon Pro", "Adobe Garamond Pro", "Times New Roman" !important;
	color: #bf0303;
	margin-left: 28px;
	padding-top: 40px;
	padding-bottom: 25px;
	line-height: 0px;
}
#mainContentArea #sidebar #menu li a {
	font: .75em "Adobe Caslon Pro", "Adobe Garamond Pro", "Times New Roman" !important;
	text-transform: uppercase;
	color: #dbd9d9;
	list-style: none;
	margin-left: 20px;
}
#mainContentfix {
float: left;
 	height: auto;

	width: 300px;
}
#mainContent {
	margin: 25px 40px 0 40px;
}
#mainContent img,
#mainContent object {
	float: right;
	margin-left: 20px;
}
#aside {
	height: 575px;
	float: left;
	width: 300px;
}

#home-aside {
	height: 575px;
	float: left;
	width: 260px;
}
#about-aside {
	height: 1250px;
	float: left;
	width: 295px;
	margin-right: 60px;
}
#demo-aside {
	height: 1000px;
	float: left;
	width: 360px;
}
#mission-aside {
	height: 775px;
	float: left;
	width: 260px;
	margin-right: 65px;
}
#mags-aside {
	height: 650px;
	float: left;
	width: 260px;
}
#books-aside {
	float: left;
	height: 575px;
	width: 260px;
	margin-right: 80px;
}
#safe-aside {
	height: 790px;
	float: left;
	width: 260px;
	margin-right: 66px;
}
#ekp-aside {
	height: 650px;
	float: left;
	width: 320px;
	margin-right: 12px;
}


#washin-ryu-aside {
	height: 1175px;
	float: left;
	width: 320px;
	margin-right: 17px;
}
#hq-aside {
	height: 1400px;
	float: left;
	width: 320px;
	margin-right: 17px;
}
#courses-aside {
	height: 1000px;
	float: left;
	width: 320px;
	margin-right: 17px;
}
#contact-aside {
	height: 700px;
	float: left;
	width: 260px;
	margin-right: 60px;
	padding-right: 0px;
}
#regional-aside {
	height: 800px;
	float: left;
	width: 200px;
	margin-right: 120px;
}
#regional-aside-medium {
	height: 1200px;
	float: left;
	width: 200px;
	margin-right: 120px;
}
#regional-aside-long {
	height: 2400px;
	float: left;
	width: 200px;
	margin-right: 120px;
}
#news-aside {
	height: 1050px;
	float: left;
	width: 260px;
	margin-right: 60px;
}

.wpcf7 p {
	font: 12px "Times New Roman", Times, serif !important;
	color: #dbd9d9;
	padding-left: 50px;
	padding-left: 75px;
}
.wpcf7 p input {
	float: left;
}

.entry {
	font: 14px "Times New Roman", Times, serif !important;
	color: #dbd9d9;
	padding: 0 0px 0 30px;
	text-align: justify;	
	width: auto;
}
.entry a {
	color: #dbd9d9;
	text-decoration: underline;
}
.entry p {
	padding-bottom: 10px;
	line-height: 1.3em;
}
.entry a:hover {
	color: #bf0303;
}
#mainContent #AWTV .entry a:hover {
	color: #bf0303;
}
#post-11 {
	 margin: 25px 0px 0px 0px;
}

#post-11 object, #post-22 object, #post-33 object {
	float: none;
}
#post-33 {
	margin-top: 25px;
}
#post-33 .entry {
	margin-top: 25px;
	margin-right: 25px;
}
#post-23 img,
#post-29 img,
#post-31 img,
#post-1248 img,
#post-1251 img {
	float: none;
	margin: -20px 8px 50px 25px;
}
#post-36 img {
	float: none;
	margin-bottom: 40px;
	margin-top: 10px;
}
#post-23 p,
#post-31 p,
#post-1248 p,
#post-1251 p  {
	text-align: center;
}
#post-23 .entry h1,
#post-29 .entry h1,
#post-31 .entry h1,
#post-1248 .entry h1,
#post-1251 .entry h1 {
	text-align: center;
	font-size: 24px !important;
	margin-bottom: 30px;
}
#post-23 .entry h2,
#post-29 .entry h2,
#post-31 .entry h2,
#post-1248 .entry h2,
#post-1251 .entry h2 {
	text-align: center;
	font-size: 20px !important;
	margin-bottom: 12px;
}
#post-33 {
	margin-right: 20px;
}
#post-36 {
	margin-right: 30px;
}
#post-36 img {
	margin-top: 5px;
}

#mainContentArea #news-sidebar #menu li a,
#mainContentArea #regional-sidebar #menu li a,
#mainContentArea #about-sidebar #menu li a,
#mainContentArea #publications-sidebar #menu li a,
#mainContentArea #washin-ryu-sidebar #menu li a {
	font: .75em "Adobe Caslon Pro", "Adobe Garamond Pro", "Times New Roman" !important;
	text-transform: uppercase;
	color: #dbd9d9;
	list-style: none;
	margin-left: 20px;
}


#mainContentArea #news-sidebar #menu li a,
#mainContentArea #regional-sidebar #menu li a,
#mainContentArea #forum-sidebar #menu li a,
#mainContentArea #home-sidebar #menu li a,
#mainContentArea #about-sidebar #menu li.red a,
#mainContentArea #publications-sidebar #menu li.red a,
#mainContentArea #washin-ryu-sidebar #menu li.red a {
	font: .75em "Adobe Caslon Pro", "Adobe Garamond Pro", "Times New Roman" !important;
	text-transform: uppercase;
	color: #dbd9d9;
	list-style: none;
	margin-left: 20px;
}

#mainContentArea #news-sidebar #menu li.red,
#mainContentArea #regional-sidebar #menu li.red,
#mainContentArea #forum-sidebar #menu li.red,
#mainContentArea #home-sidebar #menu li.red,
#mainContentArea #about-sidebar #menu li.red,
#mainContentArea #publications-sidebar #menu li.red,
#mainContentArea #washin-ryu-sidebar #menu li.red {
	font: .75em "Adobe Caslon Pro", "Adobe Garamond Pro", "Times New Roman" !important;
	text-transform: uppercase;
	color: #bf0303;
	list-style: none;
	margin-left: 20px;
}

#mainContentArea #news-sidebar #menu li.subNav,
#mainContentArea #regional-sidebar #menu li.subNav,
#mainContentArea #about-sidebar #menu li.subNav,
#mainContentArea #publications-sidebar #menu li.subNav,
#mainContentArea #washin-ryu-sidebar #menu li.subNav {
	padding-left: 7px;
}

.redDash {
	font: .75em "Adobe Caslon Pro", "Adobe Garamond Pro", "Times New Roman" !important;
	text-transform: uppercase;
	color: #bf0303;
	list-style: none;
	float: left;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 7px;
	height: 0px;
}
.style2 {
	margin-left: 8px;
}

#mainContentArea #sidebar #menu li {
	padding-top: 5.5px;
}
#mainContentArea #sidebar #menu li a:hover,
.pagenav {
	color: #bf0303;
}


#mainContentArea #news-sidebar #menu li,
#mainContentArea #regional-sidebar #menu li,
#mainContentArea #about-sidebar #menu li,
#mainContentArea #washin-ryu-sidebar #menu li,
#mainContentArea #publications-sidebar #menu li {
	padding-top: 5.5px;
}
#mainContentArea #news-sidebar #menu li a:hover,
#mainContentArea #regional-sidebar #menu li a:hover,
#mainContentArea #about-sidebar #menu li a:hover,
#mainContentArea #washin-ryu-sidebar #menu li a:hover,
#mainContentArea #publications-sidebar #menu li a:hover {
	color: #bf0303;
}


#mainContentArea #regional-sidebar #menu li,
#mainContentArea #forum-sidebar #menu li,
#mainContentArea #home-sidebar #menu li {
	padding-top: 5.5px;
}
#mainContentArea #regional-sidebar #menu li.current_page_item > a,
#mainContentArea #regional-sidebar #menu li.current_page_parent > a,
#mainContentArea #regional-sidebar #menu li a:hover,
#mainContentArea #forum-sidebar #menu li a:hover,
#mainContentArea #home-sidebar #menu li a:hover {
	color: #bf0303;
}


#footer a:hover {
	color: #bf0303;
}

#footer {
	font: 10px Arial, Helvetica, sans-serif !important;
	color: #c2c2c2;
	text-align: center;
	clear: both;
}

#footer a {
	font: 10px Arial, Helvetica, sans-serif !important;
	text-decoration: none;
	color: #dbd9d9;
}




#mainContentArea #sidebar {
	background: #292929 url(images/sidebarBottom.gif) no-repeat bottom;
	float: left;
	height: 350px;
	width: 260px;
	margin-left: 28px;
	margin-right: 100px;
	margin-top: 15px;
}


#mainContentArea #sidebar #menu {
	color: #bf0303;
	list-style: none;

}
#mainContentArea #about-sidebar {
	background: #292929 url(images/about-sidebar-bottom.gif) no-repeat bottom;
	height: 417px;
	width: 295px;
	margin-left: 28px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#mainContentArea #news-sidebar {
	background: #292929 url(images/sidebarBottom.gif) no-repeat bottom;
	float: left;
	height: 400px;
	width: 260px;
	margin-left: 28px;
	margin-top: 20px;
	margin-bottom: 15px;
}
#mainContentArea #publications-sidebar {
	background: #292929 url(images/sidebarBottom.gif) no-repeat bottom;
	float: left;
	height: 417px;
	width: 260px;
	margin-left: 28px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#mainContentArea #regional-sidebar {
	background: #292929 url(images/sidebarBottomThin.gif) no-repeat bottom;
	float: left;
	height: 245px;
	width: 200px;
	margin-left: 28px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#mainContentArea #regional-aside a:hover {
	color: #bf0303;
}
#mainContentArea #washin-ryu-sidebar {
	background: #292929 url(images/sidebar-bottom-wide.gif) no-repeat bottom;
	float: left;
	height: 435px;
	width: 275px;
	margin-left: 28px;
	margin-right: 175px;
	margin-top: 20px;
	margin-bottom: 20px;
}



#mainContentArea #news-sidebar #menu,
#mainContentArea #about-sidebar #menu,
#mainContentArea #washin-ryu-sidebar #menu,
#mainContentArea #publications-sidebar #menu {
	color: #bf0303;
	list-style: none;

}
#mainContentArea #home-sidebar {
	background: #292929 url(images/sidebarBottom.gif) no-repeat bottom;
	float: left;
	height: 350px;
	width: 260px;
	margin-left: 28px;
	margin-top: 20px;
	margin-bottom: 15px;
}
#mainContentArea #forum-sidebar {
	background: #292929 url(images/sidebarBottom.gif) no-repeat bottom;
	float: left;
	height: 320px;
	width: 260px;
	margin-left: 28px;
	margin-right: 0px;
	margin-top: 20px;
}
#mainContentArea #home-sidebar #menu {
	color: #bf0303;
	list-style: none;
}
p a.post-edit-link {
	font: 10px Arial, Helvetica, sans-serif !important;
	color: #c2c2c2;
	text-decoration: none;
	color: #dbd9d9;
	float: left;
	margin-left: 40px;
	padding-top: 10px;
	line-height: 0px;
}
p a.post-edit-link:hover {
	color: #bf0303;
}

.post {
}
#post-22,#post-31,#post-29,#post-23,#post-1251,#post-1248 {
	text-align: justify;
	padding: 0px 22px 12px 0px;
	font-family: "Adobe Caslon Pro", "Adobe Garamond Pro", "Times New Roman" !important;
	line-height: 1.3em;
	font-weight: bold;
}

#post-31 a {
	color: #bf0303;
	text-decoration: none;
}
#post-31 a:hover {
	text-decoration: underline;
}
#post-45, #post-47, #post-1138, #post-1139, #post-1140, #post-38 {
	margin: 20px 35px 0 17px;
	text-align: justify;
}
#post-1139 .entry {
	width: 500px;
	float: right;
}
#post-1140 .entry {
	width: 500px;
	float: right;
}
#post-90 #mainContent {
	margin-top: 5px;
}
.post #regional {
	margin: 20px 120px 0 0;
}

#sidePara {
	color: #bf0303;
	font: italic 14px/1.5em "Times New Roman", Arial, sans-serif !important;
	margin-left: 55px;
	width: 190px;
	text-align: center;
	padding: 20px;
}
#mission-sidePara, #safe-sidePara {
	color: #bf0303;
	font: italic 14px/1.5em "Times New Roman", Arial, sans-serif !important;
	margin-left: 40px;
	width: 190px;
	text-align: center;
	padding: 20px;
}
#store-sidePara {
	color: #ffffff;
	font: 14px/1.5em "Times New Roman", Arial, sans-serif !important;
	margin-left: 40px;
	width: 190px;
	text-align: center;
	padding: 20px;
}
#store-sidePara a:hover {
	color: #bf0303;
}

#washin-sidePara {
	color: #ffffff;
	font: 14px/1.5em "Times New Roman", Arial, sans-serif !important;
	margin-left: 55px;
	width: 190px;
	text-align: center;
	padding: 20px;
}

#washin-sidePara a {
	text-decoration: underline;
}
#washin-sidePara a:hover {
	color: #bf0303;
}


#mission-quote {
	color: #bf0303;
	font: italic 14px/1.5em "Times New Roman", Arial, sans-serif !important;
	float: right;
	width: 400px;
	text-align: center;
	padding: 20px;
}

#books img {
	float: left;
}
#calendar {
	width: 500px;
	color: #FFFFFF;
	text-align: center;
	margin-top: 17px;
	margin-bottom: 40px;
	padding: 5px;
}
#calendar td.month {
	border-bottom: 1px solid #bf0303;
	height: 15px;
	line-height: 0px;
	font-weight: bold;
	text-align: left;
	padding-left: 7px;
}

#calendar td.event {
	vertical-align: top;
	text-align: left;
	height: 100px;
	overflow: hidden;
	font-size: 12px !important;
	padding: 10px;
}
#calendar  h1 {
	font-size: 24px !important;
}

.hqLink {
	background: #000000 url(images/Washin-ryuLogo-sm.gif) no-repeat left center;
	padding-left: 55px;
	margin-left: 40px;
	width: 200px;
	height: 47px;
}

.green-circle {
	background: #000000 url(images/green-circle.gif) no-repeat left center;
	padding-left: 55px;
	margin-left: 44px;
	width: 200px;
	height: 47px;
}

.text img {
	margin: 10px 15px 0px 10px;
}
#PK, #KI, #MAI {
	clear: both;
	width: 800px;
	margin-left: 25px;
}
#featured-articles {
	clear: right;
	margin-right: 35px;
}
#featured-articles h1 {
	/*font-family: Palatino Linotype, times new roman, times;*/
	font-size: 17px;
	color: white;
	line-height: 1.2;
	padding-bottom: 15px;
	padding-right: 175px;
}
#books {
	margin-top: -15px;
}
#mainContent #mags-flash object {
	margin: 0px 35px 0 0;
	float: none;		
}
#mainContent #PK object,
#mainContent #KI object,
#mainContent #MAI object {
	float: right;		
}
#PK-aside,
#KI-aside,
#MAI-aside {
	/*font-family: Palatino Linotype, times new roman, times;*/
	font-size: 13px;
	color: white;
	float: left;
	margin-top: 20px;
}
#KI-aside {
	margin-top: 0px;
}


/* regional sites */

#regional .entry {
	text-align: justify;
}
#regional .entry h2 {
	font-size: 18px;
	padding-bottom: 12px;
}
#regional .entry ul {
	list-style: disc outside;
}
#regional img {
	padding: 0px 26px 15px 0px;
	float: left;
	margin-top: 0px;
}
#regional .aligncenter {
	margin: 30px auto 30px 22px;
	float: none;
}

#regional .entry ul {
	list-style: disc outside;
}

#forum-link {
	padding-top: 6px;
	padding-left: 22px;
	font-size: 12px;
	color: #dbd9d9;
}

#forum-link a:hover {
	color: #bf0303;
}



.entry ul {
	margin-left:325px !important;
}
.entry ul ul {
	margin-left:25px !important;
	padding-top: 4px;
	padding-bottom: 4px;
	list-style: circle !important;
}


table tr.firstrow {
	color: #000000;
	margin-bottom: 5px;
}
table tr.product_row img {
	padding-top: 5px;
}
a.hoverRed:hover {
	color: #bf0303;
}
ul.bulletTable {
	list-style: disc outside;
	padding-bottom: 11px;
	padding-top: 0px;
	margin-top: -30px;
}

ul.bulletTable li {
	font-size: 15px;
	padding-bottom: 5px;
	color: #FFFFFF;
}
#post-1138 .product_image {
	border: 1px solid #FFFFFF;	
}
#post-1138 div.imagecol {
	border: 0px solid #FFFFFF;	
}
#post-20 p {
	padding-bottom: 7px;
}
