@charset "utf-8";



/* for IE5.5-7 */
.clearfix {
	zoom: 1;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
/* for MacIE */
/*\*/*/
.clearfix {
	display: inline-table;
}
/**/





.ui-tabs-hide, .hide  { display: none !important; }
.xoxo  { padding: 0; }




/* Structure */
#wrapper {
	min-height: 100%;
	position: relative;
	padding: 20px 0px 0px;
	text-align: left;
	margin: 0px;
	background: #f1f1f1 url(../images/sp/navi_back.gif) repeat-x left top;
}
#index-featured1,
#home_box1,
#home_box2,
#index-news,
.featured,
#content {
	border: 2px solid #e7e7e7;
	border-radius: 5px;
	padding: 12px 12px 2px;
	background: #fff;
	margin: 0px 0px 25px;
}
#content_top_box1 {
	border: 2px solid #e7e7e7;
	border-radius: 5px;
	padding: 12px 8px 12px 12px;
	background: #fff;
	margin: 0px 0px 25px;
	font-size: 1.5em;
	line-height: 1.4;
}



/* home_box1
---------------------------------------------------- */
#home_box1 h2 {
	font-size: 1.6em;
	padding: 5px 0px 6px 7px;
	margin: 0px 0px 20px;
	background: url(../images/sp/st_line.gif) no-repeat left bottom;
	font-weight: bold;
}
#home_box1 ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#home_box1 ul li {
	display: block;
	float: left;
	width: 128px;
}
#home_box1 img {
	padding: 2px;
	border: 1px solid #e1e1e1;
}
#home_box1 p {
	line-height: 1.4;
	margin: 3px 10px 18px 2px;
}



/* home_box2
---------------------------------------------------- */
#home_box2 {}
#home_box2_line {
	margin: 0px 0px 23px;
}
#home_box2 h2 {
	font-size: 1.6em;
	padding: 5px 0px 6px 7px;
	margin: 0px 0px 20px;
	background: url(../images/sp/st_line.gif) no-repeat left bottom;
	font-weight: bold;
}
#home_box2_line div {
	width: 310px;
}
#home_box2 div.left_box {
	float: left;
}
#home_box2 div.right_box {
	margin: 0px 0px 0px 330px;
}
#home_box2 h3 {
	font-size: 1.5em;
	font-weight: bold;
	background: url(../images/sp/icon1.gif) no-repeat left 3px;
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 24px;
}
#home_box2 ul {
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #d1d1d1;
	list-style: none;
}
#home_box2 ul li {
	font-size: 1.3em;
	line-height: 1.5;
	display: block;
	padding: 5px 0px;
	border-top: 1px solid #d1d1d1;
}
#home_box2 ul li:nth-child(even) {
	background: #f1f1f1;
}
#home_box2 ul li.even {
	background: #f1f1f1;
}



/* Menus */
.sf-menu, .sf-menu *  { list-style: none; margin: 0; padding: 0; }
.sf-menu  { line-height: 1; }
.sf-menu ul {
	position: absolute;
	left: -999em;
	width: 140px;
	z-index: 100;
}
.sf-menu ul li  { width: 100%; }
.sf-menu li:hover  { visibility: inherit; }
.sf-menu li  { float: left; position: relative; }
.sf-menu a  { display: block; position: relative; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul  { left: 0; top: 2.8em; z-index: 99; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul  { top: -999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul  { left: 11em; top: 0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul  { top: -999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul  { left: 11em; top: 0; }
.sf-shadow ul { background:	url(../images/shadow.png) no-repeat bottom right; padding: 0 8px 9px 0; -moz-border-radius-bottomleft: 17px; -moz-border-radius-topright: 17px; -webkit-border-top-right-radius: 17px; -webkit-border-bottom-left-radius: 17px; }
.sf-shadow ul.sf-shadow-off { background: transparent; }





/* Sidebar */
.widgetcontainer input[type=text], .widgetcontainer input[type=password]  { width: 80%; }
.multi-sidebar .tabs  { list-style: none; margin: 0 0 5px; padding: 0; overflow: hidden; }
.multi-sidebar .tabs li	 { float: left; padding: 5px; margin: 0 3px 5px 0; }
.multi-sidebar .widgetcontainer	 { margin-bottom: 10px; padding: 10px; }
.multi-sidebar .widgetcontainer li,.related-posts li  { padding: 0 0 10px; margin: 0 0 10px; }





/* Featured Slideshow
---------------------------------------------------- */
#controls  { position: relative; float: left; z-index: 90; top: 0px; }
#controls .next,
#controls .prev {
	text-indent: -9000px;
	width: 14px;
	height: 14px;
	display: block;
	z-index: 1000;
	opacity: 0.7;
}
#controls .prev  { background: url(../images/sp/prev.png) no-repeat; float: left; position: absolute; left: 605px; }
#controls .next  { background: url(../images/sp/next.png) no-repeat; float: right; position: absolute; left: 625px; }
#controls .next:hover,
#controls .prev:hover {
	opacity: 1;
}
#featured-slideshow  {
	z-index: 0 !important;
	margin: 25px 0px 20px;
}
.featured-article {
	text-decoration: none !important;
	background-position: center !important;
}
.featured .featured-article img {
	height: 124px;
	width: 186px;
	padding: 4px;
	border: 1px solid #e1e1e1;
	float: left;
}
.featured .featured-entry {
	margin: 0px 0px 0px 210px;
}
.featured-entry .entry-title {
	font-size: 1.8em;
	display: block;
	font-weight: bold;
	line-height: 1.4;
	margin: 0px 0px 10px;
}
.featured-entry .entry-summary {
	font-size: 1.3em;
	line-height: 1.8;
}





/* Tapestries */
.entry-thumbnails  { clear: both; display: inline-block; }
.entry-thumbnails-link  { float: left; display: block; }
.posts-quick  { list-style: none; margin: 0 0 10px; padding: 0; overflow: hidden; }
.posts-default  {
	list-style: none; padding: 0; overflow: hidden;
}
.posts-default li, .posts-default img  { float: left; padding: 0; overflow: hidden; }

.posts-default .entry-summary  { overflow: hidden; margin: 0 5px; padding-bottom: 10px; line-height: 1.4em; }
.posts-default .entry-thumbnails-link	{ padding: 4px; }
.posts-default .published { float: left; margin: 5px 5px 0; }
.posts-default .entry-meta, .posts-quick .entry-meta	{ float: left; display: block; margin: -25px 0 0; }





.navigation  { margin: 0 10px 20px 0; text-align: center; }
.page .entry-content  { margin: 0 0 20px; }
.layout-3c-r-fixed .post .entry-photo, .layout-3c-r-fixed .single-post .entry-photo, .layout-3c-fixed .post .entry-photo, .layout-3c-fixed .single-post .entry-photo  { width: 480px; }
.gallery  { clear: both; margin: 10px 0; }
.gallery-item  { float: left; margin-right: 10px; width: 31%; text-align: center; }
.gallery-icon img  { padding: 4px; }
.gallery-caption  { font-size: 12px; }
.about-author  { padding: 10px; margin: 0 0 10px; line-height: 1.5em; }
.about-author .avatar  { margin-bottom: 0; }
.about-author .author-meta  { float: left; width: 85%; }
.about-author h4  { margin: 0 0 5px; }
/* Comments */
#commentlist  { list-style: none; padding: 10px 10px 0; margin: 0 10px 0 0; }
#commentlist li  { margin-bottom: 10px; }
#commentlist p  { clear: left; line-height: 1.8em; }
#commentlist .reply  { float: right; }
#commentlist .comment-node  { margin-bottom: 10px; }
#commentlist .children	{ clear: right; margin-left: 20px; list-style: none; padding: 0; }
#commentlist #respond	{ clear: both; margin: 10px; }
#commentlist #respond .module-title { margin: 0; }
#commentlist #respond #commentsform	{ margin: 0; }
#commentlist .comment-author	{ padding: 10px 0 0 10px;}
#commentlist .comment-meta		{ padding: 0 10px; }
#commentlist .comment-content	{ padding: 0 10px; }
#commentlist .comment-controls	{ padding: 15px 10px; float: right; }
.comments-navigation	{ clear: both; margin: 0 10px 10px 0; }
#commentsform			{ margin: 0 10px 10px 0; padding: 10px; overflow: hidden; }
#commentsform textarea	{ width: 98%; height: 150px; padding: 5px; }
#commentsform .error	{ display: block; padding: 5px; }
#cancel-comment-reply-link	{ padding: 0 10px; }
/* Author Template */
.author-content			{ margin-right: 10px; } 
.author-content dl  	{ margin-left: 115px; }


