/*
Theme Name: Fengshui
Description: Theme created by <a href="http://bawantha.com">Bawantha</a>, behalf of <a href="http://www.mediahouse.com.au/">Mediahouse</a>
Version: 1.1
Author: Fengshuibysakura
*/

/* begin Page */

body {margin: 0 auto;padding: 0;font-size:10px;font-family: Verdana, Arial, Helvetica, sans-serif;background-color: #6f294b;color: #333333;}
h2, h3, h4 {font-weight:bold;color:#6f294b;}
h2 {font-size: 15px;}
h3 {font-size:14px;}
h4 {font-size: 13px;}
h4 span {font-size:85%;font-weight:normal;}
h4 a {color:#6f294b !important;}
.Main
{position: absolute;
  width: 100%;
  left: 0;
  top: 0;}
table, th, td
{font-size: 1em; 
  padding: 0; 
  border-collapse: collapse;}
a img {border: 0;}
a {color: #6f294b;}
a:link {color:#6f294b;}
a:visited {color:#333333;}
a:hover{color:#fecdc5;}
/* end Page */
/* begin Box, Sheet */
.Sheet 
{min-width:41px;
  min-height:41px;
  margin: 20px auto 0;
  position: relative;
  overflow: hidden;
  z-index: 0;
  width: 1000px;
  background-color: #ffffff;}
/* begin Header */
div.Header 
{margin: 0 auto;
  position: relative;
  width: 1000px;
  height: 159px;}

* html div.Header {}

div.Header  div
{width: 100%;
  height: 159px;
  background-image: url('images/Header.jpg');
  background-repeat: no-repeat;
  background-position: right;
  text-align: left;
  background-color: #ffffff;}

/* end Header */

/* begin Logo */
.logo {position: relative;left:0;top: 0;}
.logo td {text-align: left;vertical-align: middle;white-space: nowrap;}
/* end Logo */

/* begin Menu */
.menu, .menu ul {margin:0;padding:0;border:0;list-style-type:none;display:block;background-color:#a8a9ad;width:1000px;}
.menu li {margin:0;padding: 0;border: 0;display: block;float:left;position: relative;z-index: 5;}
.menu li:hover {z-index: 10000;white-space: normal;}

.menu ul {visibility: hidden;position: absolute;z-index: 10;left: 0px;top: 0;}

/* begin MenuItem */
.menu ul li {clear: both;}
.menu a , .menu a span {height: 29px;display: block;}
* html .menu a , * html .menu a span {float: left;}
.menu a {cursor: pointer;text-decoration: none;margin-right:0px;margin-left:0px;}
.menu a span span
{font-size: 13px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  color: #ffffff;
  padding: 0 17px;
  margin: 0 0px;
  line-height: 29px;
  text-align: center;
  background-color: #a8a9ad;
}

* html .menu a span span {display: inline;}
.menu a:hover span span {color: #FFFFFF;background-position: left -29px;background-color:#6f294b;}
.menu li:hover a span span {color: #FFFFFF;background-position: left -29px;}
* html .menu .menuhover .menuhoverA span span {color: #FFFFFF;background-position: left -29px;}
.menu a.active span span {color: #ffffff;background-position: left -58px;background-color:#6f294b;}
/* end MenuItem */
/* begin MenuSeparator --.nav .separator {display: block;width: 1px;height: 29px;background-color: #a8a9ad;}-- end MenuSeparator */
/* begin MenuSubItem */
.menu ul a {text-align: center;
  height: 25px;
  line-height: 25px;
  margin-right: auto;
  width: 187px;
  color:#ffffff;
  border-width: 1px;
  border-style: solid;
  border-color: #adadad;
}
.nav ul.menu ul span, .nav ul.menu ul span span {display:inline;float:none;
	margin:inherit;
	padding:inherit;
	background-image:none;
	text-align:inherit;
	text-decoration:inherit;}
.menu ul a , .nav ul.menu ul span, .nav ul.menu ul span span
{
	line-height: 25px;
	color: #ffffff;
	font-family: 'Trebuchet MS';
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
/* end MenuSubItem */

/* begin ContentLayout */
.contentLayout {margin-bottom: 0; width: 100%;position: relative;}
/* end ContentLayout */

/* begin Box, Block */
.Block {min-width:1px;
  min-height:1px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  z-index: 0;}

.Block-body {
  position: relative;
  overflow: hidden;
  z-index: 0;
  margin: 0px;
  text-align: left;}

.Block {margin: 7px;}
.Block table.table {border-collapse: collapse;margin: 1px;}
.Block table.table th, .Block table.table td {padding: 2px;border: solid 1px #7E90A0;}
/* end Box, Block */

/* begin BlockHeader */
.BlockHeader
{
  position: relative;
  overflow: hidden;
  height: 30px;
  z-index: 0;
  line-height: 30px;
  padding: 0 7px;
  margin-bottom: 0px;
  text-align: left;
  color: #6f294b;
  font-size: 14px;
  font-weight: Bold;
  font-style: normal;  
  text-decoration: none;}

.BlockHeader .l, .BlockHeader .r, .BlockHeader .r div {top: 0;position: absolute;z-index: -1;overflow: hidden;height: 30px;}
.BlockHeader .l {left: 0;right: 0px;}


/* begin Box, BlockContent */
.BlockContent 
{
  min-width:15px;
  min-height:15px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  z-index: 0;}


.BlockContent-body 
{
  position: relative;
  overflow: hidden;
  margin: 8px 2px;
  text-align: left;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;  
  text-decoration: none;
  padding:15px 2px 2px 4px;
}
.BlockContent-body ul {padding-left:2px;}

.EventCal
{
  width:235px;
  float: right;
  overflow: hidden;
  text-align: justify;
  color: #000000;
  background-color:#fecdc5;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;  
  text-decoration: none;
  border: solid 1px #000000;
  padding:10px;
  margin:10px 30px 0 0;
}

.BlockContent a {color: #256193;}
.BlockContent a:link {color: #256193; }
.BlockContent a:hover {color: #247FCC;}
.BlockContent a:hover:visited {color: #247FCC;}
.BlockContent a:visited {color: #0F4470;}

/* begin LayoutCell */
.contentLayout .sidebar1
{
	position: relative;
	margin:0;
	padding:0;
	border:0;
	float: left;
	overflow: hidden;
	width: 17%;
}
/* end LayoutCell */

/* begin LayoutCell */
.contentLayout .content
{
	position: relative;
	margin:0;
	padding:0;
	border:0;
	float: left;
	overflow: hidden;
	width: 65%;
}
/* end LayoutCell */

/* begin LayoutCell */
.contentLayout .sidebar2
{
	position: relative;
	margin:0;
         padding:0;
	border:0;
	float: left;
	overflow: hidden;
	width: 17%;
}

/* end LayoutCell */

.sidebar1 ul, .sidebar2 ul, .sidebar3 ul {margin-left: 0; padding-left: 20px;}
.sidebar1 ul li, .sidebar2 ul li, .sidebar3 ul li {list-style: none; margin-left: -20px;padding: 0;}
.admin_block {float:left;font-size:14px;padding-top:20px;}
.admin_block ul li{list-style-type: none;display: inline;}
.admin_block ul li a {color:#6f294b;}
.admin_block ul li a:hover {color:#FFA6A6;}

/* ### Start footer style ### */
#footer {background-color:#ffffff;width:1000px;margin:0 auto 20px;padding:0 0 20px 0;}
.footertext {text-align:right;padding:10px;color:#000000; font-size:13px;line-height:1.5em;}
.footertext a {color:#6f294b;}
.footertext a:hover {color:#FFA6A6;}
#btmimg {background-image:url('images/bottom_line.jpg');height:60px;width:100%;background-repeat:no-repeat;}
#btm_spacer {background-color:#ffffff;height:90px;width:100%;}
/* ### End footer style  ### */

.post h2 a {text-decoration: none;}
.post h4 a {text-decoration: none;color:#6f294b !important}
.aligncenter, div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.alignleft {float: left;}
.alignright {float: right;}

.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}
.commentlist li .avatar {float: right;border: 1px solid #eee;padding: 2px;background: #fff;}
#commentform textarea {width: 100%;padding: 2px;}

/* intro start */
#intro {width: 49%;height: 600px;float:left;background: #ffffff;border:none;margin-top:20px;position: relative;}
#mid_left {font-size:9pt;color:#000000;padding: 10px 6px 5px 0;text-align:left;text-align:justify;}
#mariko_img {margin:40px 40px 40px 420px;width:129px;height:160px;border:1px solid #cccccc;padding:2px;}
/* intro end */

/* sup pages block */
#subpages {font-size:12px;font-weight:bold;margin:30px 5px 0 20px;}
#subpages li {line-height: 2em;}
#subpages a{color:#6f294b !important;text-decoration:none;}
#subpages a:hover {color: #FFA6A6 !important;}
#menu_bgd {margin:0;padding:0;background-color:#a8a9ad;height:29px;width:1000px;}
.navigation {padding:15px 5px;}
.post_blockquote {font-size:13px;margin-right:1em;padding:0 0 1em 50px;  color:#666;background:url(images/blockquote.gif) no-repeat left top; text-align:justify;}
blockquote {margin:1em;padding:0 0 1em 50px;  color:#666;background:url(images/blockquote.gif) no-repeat left top;}
.credit {float:left;margin-left:40px;width:80px;height:32px;}
