@charset "utf-8";



@import '../base.css';



/* tags
---------------------------------------------------- */
html,body { height: 100%; min-height: 100%; margin: 0; padding: 0; }
html {
	overflow-y: scroll;
}
body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	color: #333;
	font: 62.5% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, sans-serif;
	background: #fff;
}
a:link {
	color: #333;
	text-decoration: none;
}
a:visited {
	color: #333;
}

a:hover,a:active {
	/*color: #cc1212;*/
	text-decoration: underline;
}
img {
	border-style: none;
	vertical-align: bottom;
}
h1,h2,h3,h4,h5,h6 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
p {
	font-size: 1.3em;
	line-height: 1.8;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
ul,ol {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
code {
	background: #e7e7e7;
	font: 1.3em/1.8 Consolas, Monaco, Courier, monospace;
}
dl {
	margin: 0px 0 20px;
	font-size: 1.5em;
	line-height: 1.8;
	padding: 0px;
}
dl dt {
	font-weight: bold;
	margin: 0px 0px 5px;
}
dl dd {
	margin: 0px 0px 0px 15px;
}

input[type=text], input[type=password], textarea	{ background: url(../../images/form.jpg) repeat-x top #FFF; border: 1px solid #CCC; padding: 5px 3px; }
input[type=submit]  { font-family: 'Lucida Grande', Arial, Helvetica, sans-serif; background: url(../../images/feed-title-white.jpg) repeat-x; border: 1px solid #CCC; padding: 5px 10px; font-size: 12px; color: #000; font-weight: 700; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
input[type=submit]:hover  { background: #1B1B1B; color: #FFF; }




/* common classes */
.sub {
	font-size: 1.1em;
}
.tags a:link,
.tags a:visited	{
	text-decoration: none;
	padding: 0px 5px 3px;
	line-height: 1.3em;
	display: inline-block;
}
.tags a:hover {
	text-decoration: underline;
}
.avatar { float: left; margin: 0 10px 10px 0; border: 1px solid #CCC; padding: 2px; background: #FFF; }
label.error { border: 1px solid #D8000C; color: #D8000C; background: #FFBABA; margin: 5px 0; }




/* header
---------------------------------------------------- */
#header {
	margin: 0px auto 20px;
	width: 1052px;
	text-align: left;
}
#header_menu {
	padding: 5px 0px 10px;
}
#header_menu li {
	background: url(../../images/sp/ar1.gif) no-repeat left 2px;
	display: inline;
	padding: 0px 0px 0px 11px;
	font-size: 1.3em;
	line-height: 1.8;
	margin: 0px 8px 0px 0px;
}
#header_menu a:link,#header_menu a:visited {
	color: #08439b;
	text-decoration: none;
}
#header_menu a:hover,#header_menu a:active {
	/*color: #cc1212;*/
	text-decoration: underline;
}
.logo {
	float: left;
	width: 242px;
}
.blog-description {
	font-weight: normal;
	font-size: 1.2em;
	display: block;
	padding: 5px 0px;
}
.blog-name {
	display: block;
}
.blog-name span {
	display: block;
	font-size: 11px;
	line-height: 1;
}
#header #header_bnr {
	text-align: right;
	float: right;
	width: 728px;
}

.logo .today {
    text-align: right;
    font-size: 13px;
    line-height: 2;
    font-weight: normal;	
}


/* nav
---------------------------------------------------- */
#nav {
	clear: both;
	background: #000;
}
#nav-content {
	margin: 0px auto;
	width: 1052px;
}
#nav .sf-menu {
	float: left;
}
#nav .sf-menu a  {
	display: block;
	text-decoration: none;
	padding: 10px 13px 13px;
	color: #fff;
	font-size: 1.4em;
}
#nav .sf-menu ul li {
	margin-top: -1px;
	border-top: 1px solid #444;
	border-bottom: 1px solid #444;
	background: #000;
	color: #fff;
}
#nav .sf-menu a:hover,
#nav .sf-menu li:hover,
#nav .sf-menu li.sfHover {
	background: #666;
	color: #fff;
}
#nav .sf-menu ul a:hover,
#nav .sf-menu ul li.sfHover,
#nav .sf-menu ul li:hover {
	background: #666;
	color: #fff;
}
#nav .sf-menu ul li.sfHover a.sf-with-ul {}
#nav .sf-menu li li a {
	padding: 7px 10px;
	line-height: 1.2;
	height: auto;
	font-size: 1.3em;
}
#nav .sf-menu .sf-with-ul {
	padding-right: 15px;
}
#nav .sf-sub-indicator {
	background: url(../../images/sp/dropdown.png) no-repeat;
	width: 5px;
	height: 5px;
	text-indent: -9999px;
	display: inline-block;
	position: relative;
	left: 7px;
	top: 0;
	vertical-align: middle;
}
#nav .sf-menu ul .sf-sub-indicator {
	display: none;
}




/* quick-nav
---------------------------------------------------- */
.quick-nav {
	float: right;
	list-style: none;
	margin: 0px 2px 0px 10px;
	padding: 0;
}
#nav .quick-nav li {
	padding-top: 10px;
	float: left;
	display: inline;
}
.quick-nav li			{
	padding: 5px 0px 0px 8px;
}
.quick-nav a:link,
.quick-nav a:visited {
	display: block;
	text-indent: -9000px;
	width: 16px;
	height: 16px;
	float: left;
	clear: left;
	opacity: 0.6;
}
.quick-nav a:hover {
	opacity: 1;
}
.quick-nav #rss			{ background: url(../../images/rss.png) no-repeat; }
.quick-nav #twitter		{ background: url(../../images/twitter.png) no-repeat; }
.quick-nav #facebook	{ background: url(../../images/facebook.png) no-repeat; }




/* searchform
---------------------------------------------------- */
.sidebar .searchform_bx {
	border: 1px solid #ccc;
	padding: 0px 0px 0px 3px;
	background: #EFEFEF;
}
.sidebar .searchform  {
	width: 155px;
	padding: 6px 0px;
	margin: 0;
	background: #EFEFEF;
}
.sidebar .searchform .s {
	border: none;
	background: #EFEFEF;
	padding: 0;
	margin: 0;
	float: left;
	width: 138px;
	font: 1.4em 'Lucida Grande', Arial, Helvetica, sans-serif;
}
.sidebar .searchform .searchsubmit {
	background: url(../../images/searchsubmit.gif) no-repeat;
	text-indent: -9000px;
	width: 16px;
	height: 16px;
	border: none;
	float: left;
	cursor: pointer;
	text-transform: capitalize;
	padding: 0px;
	margin: 0px;
	opacity: 0.7;
}
.sidebar .searchform .searchsubmit:hover  { background: url(../../images/searchsubmit.gif) no-repeat; opacity: 1; }




/* sidebar
---------------------------------------------------- */
#side_bx {
	float: right;
	width: 364px;
}
#sidebar_box1 {
	border: 2px solid #e7e7e7;
	border-radius: 5px;
	padding: 12px 0px 2px;
	background: #fff;
	margin: 0px 0px 15px;
	text-align: center;
}
#side_bx .side_bnr_bx {
	margin: 0px 0px 15px;
}
#side_bx_body {
	width: 364px;
}

#side_bx_body .widgetcontainer {
	background: #FFF;
	padding: 6px 6px 9px;
	border: 2px solid #e7e7e7;
	border-radius: 5px;
	display: block;
	margin: 0px 0px 10px;
}
#side_bx_body .widgettitle,
#side_bx_body .widgettitle2 {
	font-size: 1.3em;
	padding: 5px 0px 5px 20px;
	font-weight: bold;
}
#secondary .widgetcontainer .widgetcontent .widgettitle2 {background: url(../../images/sp/icon2.gif) no-repeat left 6px;}
#wpp-3 .widgettitle {background: url(../../images/sp/icon3.gif) no-repeat left 8px;}
#event-calendar .widgettitle {background: url(../../images/sp/icon5.gif) no-repeat left 6px;}
#upcoming-events .widgettitle {background: url(../../images/sp/icon6.gif) no-repeat left 6px;}
#arras_featured_stories-3 .widgettitle {background: url(../../images/sp/icon7.gif) no-repeat left 6px;}
#arras_featured_stories-4 .widgettitle {background: url(../../images/sp/icon4.gif) no-repeat left 6px;}



.widgetcontainer ul {
	border-top: 1px solid #d1d1d1;
}
.widgetcontainer ul ul {
	border-top: none;
}
.widgetcontainer li {
	display: block;
	font-size: 1.3em;
	line-height: 1.6;
	padding: 3px 0px;
	border-bottom: 1px solid #d1d1d1;
	font-weight: bold;
}
.widgetcontainer li li {
	font-size: 1em;
	padding: 0px 0px 3px;
	border-bottom-style: none;
}
.widgetcontainer li:nth-child(even) {
	background: #f1f1f1;
}
.widgetcontainer li li:nth-child(even) {
	background: #fff;
}
.widgetcontainer li.even {
	background: #f1f1f1;
}
.widgetcontainer li li.even {
	background: #fff;
}

.widgetcontainer .excerpt {
	font-size: 1.1em;
	margin: 0px;
}
.multi-sidebar .thumb,
.multi-sidebar .recentcomments .avatar,
.featured-stories .thumb {
	float: left;
	border: 1px solid #ccc;
}




.sidebar-read-more:link, .sidebar-read-more:visited	{ text-transform: uppercase; font-weight: normal; font-size: 10px; padding: 2px 4px; margin: 5px 0 0; display: inline-block; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color: #FFF; background: #333; }
.sidebar-read-more:hover  { background: #CC0000; }
.multi-sidebar .tabs li	{ background: #383332; border: 1px solid #CCC; }
.multi-sidebar .tabs a:link, .multi-sidebar .tabs a:visited	{ text-decoration: none; font-weight: 700; color: #FFF; }
.multi-sidebar .tabs a:hover	{ border-bottom: 1px dotted #FFF; }
.multi-sidebar .tabs .ui-tabs-selected	{ background: #FFF; }					
.multi-sidebar .tabs .ui-tabs-selected a:link, .multi-sidebar .tabs .ui-tabs-selected a:visited	{ color: #37322F; }			
.multi-sidebar .widgetcontainer	{ background: #FFF; border: 1px solid #CCC; }
.multi-sidebar .recentcomments .author	{ color: #666; font-size: 11px; }





/* calendar
---------------------------------------------------- */
#event-calendar {
	margin: 0px 0px 10px;
}
#wp-calendar {
	margin: 7px 0px 0px;
}
#wp-calendar caption {
	font-size: 1.2em;
	margin: 0px 0px 5px;
	padding: 0px;
	text-align: center;
}
#wp-calendar table,
#wp-calendar th,
#wp-calendar td {
	border-collapse: collapse;
	border-top: none !important;
	border-right: none !important;
	border-bottom: none !important;
	border-left: none !important;
	margin: 0px;
	padding: 0px;
}
#wp-calendar th,
#wp-calendar thead th,
#wp-calendar td,
#wp-calendar tbody td {
	font-size: 1em;
	text-align: center;
	line-height: 1.6;
	font-weight: normal;
}
#wp-calendar table td.ec3_postday a:link,
#wp-calendar table td.ec3_postday a:visited,
#wp-calendar table td.ec3_eventday a:link,
#wp-calendar table td.ec3_eventday a:visited {
	color: #08439b !important;
	font-weight: bold;
	text-decoration: none;
}
#wp-calendar table td.ec3_postday a:hover,
#wp-calendar table td.ec3_eventday a:hover {
	/*color: #cc1212 !important;*/
	font-weight: bold;
	text-decoration: underline;
}
#wp-calendar table.nav {
	margin: 5px 0px 0px;
}
#wp-calendar table.nav td#prev {
	text-align: left;
	font-size: 1.2em;
}
#wp-calendar table.nav td#next {
	text-align: right;
	font-size: 1.2em;
}
#wp-calendar table.nav td#prev a:link,
#wp-calendar table.nav td#prev a:visited,
#wp-calendar table.nav td#next a:link,
#wp-calendar table.nav td#next a:visited {color: #08439b;}
#wp-calendar table.nav td#prev a:hover,
#wp-calendar table.nav td#next a:hover {/*color: #cc1212;*/}




/* upcoming-events
---------------------------------------------------- */



#upcoming-events li.ec3_list {
	font-weight: bold;
	margin: 0px;
	padding-bottom: 0px;
	color: #333;
}
#upcoming-events li li {
	font-weight: normal;
}




/* featured-stories
---------------------------------------------------- */
.widgetcontainer ul.featured-stories {
	padding: 3px 0px 0px;
}
.widgetcontainer ul.featured-stories li {
	font-size: 1.1em;
	line-height: 1.4;
	padding: 5px 0px;
}
.widgetcontainer ul.featured-stories li .sub {
	font-size: 0.9em;
	margin: 2px 0px 0px;
	display: block;
}




/* tapestries */
.entry-thumbnails-link { background: #111; text-decoration: none !important; }
#container .posts-default li  {
	margin: 0 15px 10px 0;
	height: auto;
}
.posts-default .entry-meta {
	font-size: 11px;
}
.posts-default img		{ background: #111; }
.posts-default .entry-title	{
	font-size: 1.4em;
	margin: 5px 5px 0px;
	padding: 0px;
	line-height: 1.4em;
	height: 2.8em;
	overflow: hidden;
}
.posts-default .entry-summary, .posts-quick .entry-summary	{ color: #333; }
.posts-default .entry-thumbnails-link	{ border: 1px solid #E1E1E1; background: #FFF; }
.posts-default .published {
	font-size: 1em;
	color: #999;
	border-bottom: none;
}



/* posts-quick
---------------------------------------------------- */
.posts-quick {
	margin: 20px 0px;
	padding: 0;
}
.posts-quick li  {
	padding: 0px 0px 11px;
	margin: 0px 0px 20px;
	display: block;
	background: url(../../images/sp/dt1.gif) repeat-x left bottom;
}
.posts-quick .entry-title	{
	font-weight: bold;
	font-size: 1.6em;
	padding: 0px;
	margin: 0px 0px 0px 145px;
	line-height: 1.4;
	width: 495px;
}
.posts-quick .entry-summary	{
	font-size: 1.2em;
	line-height: 1.6;
	margin: 0px 0px 0px 145px;
	width: 495px;
}
.posts-quick .entry-thumbnails	{
	border: 1px solid #ccc;
	background: #fff;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 4px;
}
.posts-quick .entry-info {
	font-size: 1em;
	color: #666;
	border: none;
	margin: 0px 0px 5px;
}
.posts-quick .entry-info abbr {
	text-decoration: none;
	border: none;
}
.posts-quick .qrm_bx {
	text-align: right;
}
#index-news .posts-quick p.quick-read-more {
	margin: 3px 0px 0px;
}
.posts-quick .quick-read-more a:link,
.posts-quick .quick-read-more a:visited	{
	padding: 3px 10px;
	margin: 3px 0px;
	font-size: 12px;
	background: url(../../images/feed-title-white.jpg) top repeat-x #EFEFEF;
	color: #333;
	text-decoration: none;
	border: 1px solid #CCC;
	font-weight: bold;
	display: inline-block;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.posts-quick .quick-read-more a:hover { background: #1B1B1B; color: #FFF; }
.posts-default .entry-meta,
.posts-quick .entry-meta {
	color: #ccc;
	background: #000;
	height: 25px;
	font-weight: bold;
	opacity: 0.7;
}
.posts-default .entry-meta a:link, .posts-default .entry-meta a:visited, .posts-quick .entry-meta a:link, .posts-quick .entry-meta a:visited	{ color: #FFF; text-decoration: none; }




/* .posts-line
---------------------------------------------------- */
.posts-line {
	margin: 0px 0px 25px;
	padding: 0px;
}
.entry-content ol.yarpp-ol,
.entry-content ul.nf-ul {
	font-size: 1.2em;
	line-height: 1.4;
	margin: 0px 0px 25px;
	padding: 0px;
	list-style: none;
}
.posts-line	li,
.entry-content ol.yarpp-ol li,
.entry-content ul.nf-ul li {
	padding: 9px 0px;
	border-bottom: 1px solid #ddd;
	display: block;
}
.posts-line .entry-cat {
	font-size: 1.1em;
	color: #fff;
	float: left;
	width: 125px;
	margin: 1px 15px 1px 0px;
	background: #1B1B1B;
	display: block;
	border-radius: 3px;/* CSS3 */
	-webkit-border-radius: 3px;/* Safari,Google Chrome */
	-moz-border-radius: 3px;/* Firefox */
	text-align: center;
	padding: 3px 0px;
}
.posts-line .entry-title {
	font-size: 1.23em;;
	float: right;
	line-height: 1.4;
	text-align: left;
	width: 500px;
}

.posts-line .entry-title a:visited {
	color: #999;
	text-decoration: none;
}
.entry-content ol.yarpp-ol li abbr {
	border-style: none;
}
#main .entry-content ul.nf-ul li a:link,
#main .entry-content ul.nf-ul li a:visited,
#main .entry-content ol.yarpp-ol li a:link,
#main .entry-content ol.yarpp-ol li a:visited {
	text-decoration: none;
}
#main .entry-content ul.nf-ul li a:hover,
#main .entry-content ol.yarpp-ol li a:hover {
	text-decoration: underline;
}




/* home_twitter_bx
---------------------------------------------------- */
.home_twitter_bx {
	text-align: center;
	border: 1px solid #ccc;
	margin: 0px 0px 20px;
}
.single_bnr_bx,
.archive_bnr_bx,
.home_bnr_bx,
#bottom-content-1 {
	text-align: center;
	margin: 20px 0px 20px;
}
#bottom-content-1 .widgetcontainer {
	margin: 0px;
}
.entry-content .nf_title,
.entry-content p.yarpp-title,
.home-title,
.archive-title,
.search-results 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-title-slide {
	font-size: 1.6em;
	padding: 5px 0px 6px 7px;
	margin: 0px 0px 5px;
	background: url(../../images/sp/st_line.gif) no-repeat left bottom;
	font-weight: bold;
}




/* Single Post
---------------------------------------------------- */
.single .post .entry-title,
.single-post .entry-title {
	font-size: 2.6em;
	padding: 13px 0px 25px;
	margin: 0px;
	line-height: 1.6;
}
#single_info_bx {
	font-size: 1.2em;
	line-height: 1.6;
	border: 1px solid #ddd;
	background: #f1f1f1;
	padding: 5px 5px 5px 8px;
	margin: 0px 0px 25px;
}
.single .post .entry-info,
.single-post .entry-info,
#main .single .post .tags,
#main .single-post .tags {
	display: inline;
}
.single .post .entry-info .published,
.single-post .entry-info .published {
	border-style: none;
}
#main .entry-content a:link,
#main .entry-content a:visited,
#main .single .post .entry-info a:link,
#main .single-post .entry-info a:link,
#main .single .post .entry-info a:visited,
#main .single-post .entry-info a:visited,
#main .single .post .tags a:link,
#main .single-post .tags a:link,
#main .single .post .tags a:visited,
#main .single-post .tags a:visited {
	text-decoration: underline;
	font-weight: normal;
	padding: 0;
	line-height: 1.6;
	display: inline;
	color: #333;
}
#main .entry-content a:hover,
#main .single .post .entry-info a:hover,
#main .single-post .entry-info a:hover,
#main .single .post .tags a:hover,
#main .single-post .tags a:hover {
	text-decoration: none;
	font-weight: normal;
	padding: 0;
	line-height: 1.6;
	display: inline;
	/*color: #cc1212;*/
}
.entry-content h2 {font-size: 2.4em;}
.entry-content h3 {font-size: 2.0em;}
.entry-content h4 {font-size: 1.8em;}
.entry-content h5 {font-size: 1.6em;}
.entry-content h6 {font-size: 1.4em;}
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	margin: 0px 0px 20px;
	line-height: 1.6;
}
.entry-content p,
.search-results-content p {
	font-size: 1.5em;
	margin: 20px 0px;
}
.entry-content ul {
	margin: 0px 0px 20px;
	padding: 0px 0px 0px 30px;
	font-size: 1.5em;
	line-height: 1.8;
	list-style: disc outside;
}
.entry-content ol {
	font-size: 1.5em;
	line-height: 1.8;
	margin: 0px 0px 20px;
	padding: 0px 0px 0px 30px;
	list-style: decimal outside;
}
.entry-content ul ul,
.entry-content ol ol,
.entry-content ol ul,
.entry-content ul ol {
	font-size: 1em;
	margin: 0px;
}
.entry-content blockquote {
	border-left: 3px solid #ddd;
	padding: 0px 0px 0px 18px;
	margin: 20px;
	font-style: italic;
}
.entry-content blockquote p {
	margin: 0px;
	padding: 10px 0px;
}
.entry-content del {
	text-decoration: line-through;
}
.single_pagelink {
	padding: 3px 10px 3px 0px;
	border: 2px solid #ddd;
	text-align: center;
	margin: 20px 0px;
	font-weight: bold;
	letter-spacing: 5px;
}
.single_pagelink span {
	letter-spacing: 0px;
}
#main .single_pagelink a:link,
#main .single_pagelink a:visited {
	color: #08439b;
	text-decoration: none;
	font-weight: bold;
}
#main .single_pagelink a:hover {
	/*color: #cc1212;*/
	text-decoration: none;
	font-weight: bold;
}



/* style.css start
---------------------------------------------------- */
.aligncenter {
	display: block;
	margin: 0px auto;
	text-align: center;
}
.alignright {
	float: right;
	margin: 0px 0px 5px 15px;
}
.alignleft {
	float: left;
	margin: 0px 15px 5px 0px;
}
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
img.aligncenter,
img.alignright,
img.alignleft  {}

.textcenter {
	text-align: center;
}
.textright {
	text-align: right;
}
.textleft {
	text-align: left;
}
.wp-caption {
	text-align: center;
}
.wp-caption img {}
.wp-caption .wp-caption-text {
	font-size: 1.2em;
	line-height: 1.6;
	text-align: center;
	margin: 5px 0px;
}
/* style.css end */




.single .post .entry-comments,.single-post .entry-comments { float: right; padding: 3px 3px 3px 17px; margin-top: 20px; background: url(../../images/comments.gif) no-repeat 3px 6px #383331; display: inline-block; color: #FFF; font-size: 14px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.single-post-meta  { clear: right; float: right; margin: 1em 0 1em 1em; width: 40%; }
.single-post-meta-field  { background: #313428; display: block; border: 1px solid #383332; padding: 5px 10px; color: #FFF; font-weight: 700; }
.single-post-meta-value	 { border: 1px solid #CCC; padding: 5px 10px; background: #F0F0F0; display: block; }
.module-title, .feed-title, #reply-title	{ line-height: 1em; color: #333; font-size: 12px; font-weight: 700; margin: 0 10px 0 0; padding: 7px 10px; background: url(../../images/feed-title-white.jpg) repeat-x top #EFEFEF; border: 1px solid #CCC; display: block; }
.feed-title  { border-bottom: none; }
.gallery-icon img  { background: #FFF; border: 1px solid #CCC; }
.about-author  { border: 1px solid #CCC; background: #F5F5F5; }
.about-author h4  { color: #333; font-weight: 700; font-size: 12px; }




/* wp-pagenavi
---------------------------------------------------- */
.wp-pagenavi {
	margin: 5px 0px 15px;
	font-size: 1.2em;
	text-align: center;
}
.wp-pagenavi a,
.wp-pagenavi span { margin: 2px !important; display: inline-block; }
.wp-pagenavi span.pages  { border: 1px solid #CCC; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 5px 8px; }
#commentlist .reply a:hover,
.comments-navigation a:hover,
.navigation a:hover,
.read-more:hover,
.wp-pagenavi a:hover  {
	background: #1B1B1B;
	color: #fff;
}
.comments-navigation span.current,
.wp-pagenavi span.current {
	background: #ddd;
	color: #333;
	text-decoration: none;
	padding: 5px 8px;
	margin: 0;
	border: 1px solid #CCC;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}



/* comments */
#commentlist  { background: #F0F0F0; border: solid #CCC; border-width: 0 1px; }
#commentlist .avatar  { border: 1px solid #CCC; padding: 1px; float: left; margin: 0 5px 10px 0; }
#commentlist cite  { font-weight: 700; font-style: normal; line-height: 20px; font-size: 14px; }
#commentlist .comment-node  { background: #FFF; border: 1px solid #CCC; }
#commentlist .children .comment-node  { background: #F5F5F5; }
#commentlist .comment-content  { font-size: 12px; }
#commentlist .comment-meta, #commentlist .comment-meta abbr	{ border: none; text-decoration: none; color: #999; font-size: 11px; }
#commentlist .comment-controls	{ padding: 15px 10px; font-weight: 700; float: right; }
#commentlist .comment-controls a:link, #commentlist .comment-controls a:visited	{ background: url(../../images/feed-title-white.jpg) top repeat-x #EFEFEF; color: #000; text-decoration: none; padding: 4px 8px; margin: 0; border: 1px solid #CCC; font-weight: 700; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#commentlist .comment-controls a:hover	{ background: #313428; color: #FFF; }
#commentlist .reply a, .comments-navigation a, .read-more, .navigation a, .wp-pagenavi a  { background: url(../../images/feed-title-white.jpg) top repeat-x #EFEFEF; color: #000; text-decoration: none; padding: 5px 8px; margin: 0; border: 1px solid #CCC; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; display: inline-block; }
.comments-navigation	{ background: #F0F0F0; padding: 0 10px 10px; border: solid #CCC; border-width: 0 1px 1px; }
.comments-navigation a	{ display: inline-block; }
.nocomments				{ background: #FFF; border: solid #CCC; border-width: 0 1px 1px; padding: 15px 10px; margin: 0 10px 10px 0; font-size: 12px; }
#commentform			{ background: #FFF; border: solid #CCC; border-width: 0 1px 1px; margin-right: 10px; padding: 10px; }
#commentform label		{ color: #999; }
#commentform label.error  { margin: 5px 0; color: #D8000C; font-weight: bold; padding: 5px; }
#commentform span.required	{ color: #FF0000; }
#commentform input[type=text]  { display: block; width: 300px; font: 14px 'Lucida Grande',Arial,Helvetica,sans-serif; margin: 5px 0; }
#commentform textarea	{ display: block; font: 14px 'Lucida Grande',Arial,Helvetica,sans-serif; width: 90%; margin-bottom: 5px; }
#cancel-comment-reply-link	{ font-size: 11px; }
.pingbacks				{ background: #FFF; border: solid #CCC; border-width: 0 1px 1px; padding: 15px 10px 15px 30px; margin: 0 10px 20px 0; }
.pingbacks li			{ padding: 2px 0; font-weight: 700; }
.pingbacks a:link, .pingbacks a:visited	{ text-decoration: none; }
.author-posts-title, .author-content h1 { font-family: Century Gothic, Apple Gothic, sans-serif; text-transform: uppercase; font-weight: 700; font-size: 14px; padding: 0 3px 8px; border-bottom: 1px solid #DDD; margin: 0 15px 10px 0; color: #383331; }




/* footer
---------------------------------------------------- */
#footer {
	margin: 40px 0px 0px;
	background: #000;
}
#footer_body {
	margin: 0px auto;
	width: 1052px;
	padding: 20px 0px 140px;
}
#footer .widgetcontainer {
	margin: 0px;
}
.footer-sidebar-container {
	float: right;
}
.footer-sidebar {
	width: auto !important;
}
.footer-sidebar-container .textwidget {
	font-size: 1.3em;
	line-height: 2;
	text-align: right;
	color: #fff;
}
.footer-sidebar-container .textwidget img {
	vertical-align: middle;
}

#footer.pattern2 {
	margin: 40px 0px 0px;
	background: #f4f4f4;
}
#footer.pattern2 .footer-sidebar li a {
    color: #000;
}
.pattern2 .footer-sidebar-container .textwidget {
	font-size: 1.3em;
	line-height: 2;
	text-align: right;
	color: #000;
}


/* top menu
---------------------------------------------------- */
#top-menu {
	width: 450px;
	float: left;
}
#top-menu ul li  {
	display: block;
	float: left;
	width: 150px;
	text-align: left;
}
#top-menu a  {
	text-decoration: underline;
	padding: 0px 0px 0px 18px;
	background: url(../../images/sp/ar1.gif) no-repeat left 7px;
	font-size: 1.3em;
	line-height: 2;
	display: block;
}
#top-menu a:link,#top-menu a:visited {
	color: #fff;
	text-decoration: none;
}
#top-menu a:hover,#top-menu a:active {
	color: #fff;
	text-decoration: underline;
}




/* search results, not found
---------------------------------------------------- */
.search-results-content .widgettitle2,
.entry-content .widgettitle2 {
	font-size: 1.5em;
	line-height: 1.8;
	background: url(none);
	padding: 10px 10px 0px 16px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.search-results-content .searchform_bx,
.entry-content .searchform_bx {
	font-size: 1.5em;
	line-height: 1.8;
	margin: 0px 0px 25px;
	padding: 0px 10px 15px 16px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background: #fff;
}
.nf_form {
	font-size: 1.5em;
	line-height: 1.8;
	margin: 0px 0px 25px;
	padding: 10px 10px 15px 16px;
	border: 1px solid #ccc;
}
.nf_form input.s,
.search-results-content .searchform input.s,
.entry-content .searchform input.s {
	width: 300px;
}
.nf_form input.searchsubmit:hover,
.search-results-content .searchform input.searchsubmit:hover,
.entry-content .searchform input.searchsubmit:hover {
	background: #1B1B1B;
}
