@charset "utf-8";
/* 



/* Browser Reset
-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }


/* Typography Set Up
-------------------------------------------------------------- */

/* Default font settings. 
   The font-size percentage is of 16px. (0.75 * 16px = 12px)  
-------------------------------------------------------------- */

body { 
  font-size: 100%;
  line-height: 1.5; 
  width: 100%;
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: bold; color: #000; }

h1 { font-size: 1.8em; line-height: 1; margin-bottom: 0.6em;}
h2 { font-size: 1.5em; line-height: 1.25; margin-bottom: 0.6em; }
h3 { font-size: 1.2em; line-height: 1; margin-bottom: 0.6em; }
h4 { font-size: 1em; line-height: 1.25; margin-bottom:0.6em; }
h5 { font-size: 1em; line-height: 1.25; margin-bottom:0.6em; }
h6 { font-size: 1em; line-height: 1.25; margin-bottom:0.6em; }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
  margin: 0;
}


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; font-size: 1em;}
p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }
blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; color: #0066ff;}
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre 				{ margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }
hr {color: #CCC; background-color: #CCC; height: 1px; border:none; margin-top: 1.5em; margin-bottom: 1.5em; }


/*Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 0 0 1.5em;}
ul, ol      { margin: 0 0 15px 1.5em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }></h2>

dd          { margin-left: 1.5em;}


/* Tables
-------------------------------------------------------------- */

table       { margin-bottom: 1.4em; width:100%; }
th          { font-weight: bold; }
thead th 		{ background: #c3d9ff; }
th,td,caption { padding: 4px 10px 4px 5px; }
tr.even td  { background: #e5ecf9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }


/* Main Theme CSS
-------------------------------------------------------------- */

div.clearFloat {
	padding: 0;
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0px;
}

div.clearFloat-spacer {
	clear: both;
	font-size: 0;
	height: 8px;
	line-height: 0px;
}

li.clearFloat {
	clear: both;
}

ul.symbolList {
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
	list-style-type: none;
}


/* Main 
-------------------------------------------------------------- */

#main {
	width: 980px;
	margin: 10px auto 20px;
	overflow: hidden;
}
.mes{
	color:red;
}

/* High Bar
-------------------------------------------------------------- */

#high-bar {
	width: 980px;
	margin: 0px auto 0px;
	display:inline;
	overflow:hidden;
}

#high-bar .widget { 
	width: 728px;
	margin: 0px auto 0px;
	padding-top: 10px;
}


/* Header Bar
-------------------------------------------------------------- */
#above-{
	width: 980px;
	height: auto;
	margin: 0px;
	padding: 0px;
	display: inline;
	overflow: hidden;
	float: left;
	background-color: #000;
	/*border:solid #009 1px;*/
}

#above-header-bar a {
	font-size: 10px;
	margin-left: 0px;
}


#header-bar {
	width: 980px;
	height: 110px;
	margin: 0px;
	padding: 0px;
	display: inline;
	overflow: hidden;
	float: left;
}

#header-bar-logo {
	margin:0;
	padding: 0;
	float: left;
}


#header-bar #header-bar-content {
	width:auto;
	margin-left: 0px;
	margin-top: 25px;
	float:left;
}

#header-bar #header-bar-right {
	margin-top: 25px;
	margin-right: 10px;
	float:right;
}


#header-bar #header-bar-content .blog-title a,
#header-bar #header-bar-content .blog-title a:visited {
	padding: 0;
	margin: 0;
	font-size: 2.1em;
	font-weight:bold;
	text-decoration: none;
}

#header-bar #header-bar-content .blog-tagline a,
#header-bar #header-bar-content .blog-tagline a:visited {
	padding: 0;
	margin-top: 0px;
	font-size: 1.4em;
	font-weight: bold;
	text-decoration: none;				
}
	
	
/* Nav Bar
-------------------------------------------------------------- */

#nav-bar {
	width: 653px;
	height: 33px;
	min-height: 33px;
	margin: 0px;
	padding: 0px;
	display: inline;
	overflow: hidden;
	float: left;
}

#nav-bar-content {
	margin-left: 15px;
	line-height: 33px; /* added this to fix vertical centering of text 17/11/09 */
}



#nav-bar ul{
	width: 653px; /* fix added v2.2 12/08/09 */
	margin: 0;
	padding: 0;
	list-style:none;
}

#nav-bar ul li {
	float:left;
}

#nav-bar ul li a {
	margin-right: 20px;
	margin-top: 0px;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 18px;
	overflow:hidden;
}


/* Search Bar
-------------------------------------------------------------- */

#search-bar {
	width: 327px;
	height: 33px;
	min-height: 33px;
	padding-bottom: 5px;
	display: inline;
	overflow: hidden;
	float: right;
}

#search-bar-content {
	margin-right: 10px;
	margin-top: 5px; 
	float: right;
}

#cse-search-box input {
	border:0px;
	font-weight: bold;
}


/* Categories Bar
-------------------------------------------------------------- */

#cat-bar {
	width: 628px;
	height:28px;
	min-height: 28px;
	margin: 0px;
	padding: 0px;
	display: inline;
	overflow: hidden;
	font-size: 1em;
	float: left;

}

#cat-bar-content {
	margin-left: 15px;
	min-height: 28px;
	overflow: hidden;
	line-height: 28px; /* added this to fix vertical centering of text 17/11/09 */
}


#cat-bar ul{
	margin: 0;
	padding: 0;
	list-style:none;
}

#cat-bar ul li {
	float:left;
}

#cat-bar ul li a {
	margin-right: 20px;
	font-weight: bold;
	overflow:hidden;
}


/* RSS Bar
-------------------------------------------------------------- */

#rss-bar {
	width: 352px;
	height:28px;
	min-height: 28px;
	padding: 0px;
	display: inline;
	overflow: hidden;
	font-size: 1em;
	float: right;
}


#rss-bar-content {
	height: 28px;
	margin-right: 12px;
	padding-top: 0px;
	float: right;
	overflow: hidden;
	line-height: 28px; /* added this to fix vertical centering of text 17/11/09 */
}

#rss-bar a {
	font-weight: bold;
}


#rss-bar .rss-feedburner {
	height: 28px;
	padding-left: 27px;
	padding-right: 0px;
/*	padding-top: 4px; */
	float: right;
}

#rss-bar .rss-posts {;
	height: 28px;
	padding-left: 27px;
	padding-right: 15px;
/*	padding-top: 4px; */
	float: right;
}

#rss-bar .rss-comments {
	height: 28px;
	padding-left: 27px;
	padding-right: 15px;
/*	padding-top: 4px; */
	float: right;
}


/* Wrap around the entire contents of the page below the nav
-------------------------------------------------------------- */

#page-body-wrapper {
	max-height: 999px;
/*seems to fix matching heights column problem!*/
}

#google-results-body-wrapper {
	margin-top: -5px;
}

.google-search-content {
	/* this min-height is set to allow for a decorative background wallpaper */
	min-height: 100px;
}

/* Content Area
-------------------------------------------------------------- */


#content {
	width: 620px;
	/* this min-height is set to allow for a decorative background wallpaper */
	min-height: 500px;
	margin: 0px;
	padding: 0px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom: 10px;
	display: inline;
	float:left;
	overflow: hidden;
}


/* Post Content (ie Content of a Post)
-------------------------------------------------------------- */
.post-content,
.featured-page-content {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
}

.post-content ul, 		/* styling for bullet list so they sit nicely beside things which are floated left - added 23/10/09 */
.post-content ol,
.featured-page-content ul, 
.featured-page-content ol {
	zoom: 1; /* IE ONLY HACK - hasLayout for IE<= 6 */
	overflow: auto; /* shrink the list to sit beside floats in compliant browsers */
	margin: 0; 
	padding: 0; 
	margin-bottom: 5px;
}

.post-content ul li,   /* styling for bullet list so they sit nicely beside things which are floated left - added 23/10/09 */
.featured-page-content ul li{
	font-size:.9em;
   	list-style-type: disc;
   	margin-left: 2em;
}

.post-content ol li,
.featured-page-content ol li {
   list-style-type: decimal;
   margin-left: 2em;
} 

.post-content h1,		
.featured-page-content h1 {
	margin-top: 10px;
	margin-bottom: 10px;
}

.post-content h1.h1-underline,
.featured-page-content h1.h1-underline  {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.post-content h2.h2-simulate-h1-size,
.featured-page-content h2.h2-simulate-h1-size {
	margin: 0px;
	font-size: .9em; 
}


.post-content h2.h2-simulate-h1-size-underline, 
.featured-page-content h2.h2-simulate-h1-size-underline {
	margin-top: 10px;
	margin-bottom: 15px;
	padding-bottom: 10px;
	font-size: 1.5em; 
}
 
.post-content p, 
.featured-page-content p {
	width: auto;
	margin:0px 0px 0px 0px;
	font-size : .8em;
	line-height: 1.2em;
	/*border: solid 1px #090;*/
}

.post-content .more-link,
.featured-page-content .more-link {
    font-weight: bold;
}

.post-content #left-content, 
.featured-page-content #left-content {
	float: left;
	width: 300px; /* changed width from 400px 24/10/09 */
	/*border: solid 1px #090;*/
}

.post-content #right-content, 
.featured-page-content #right-content {
	float: right;
	margin-left:10px;
	width: 335px; /* changed width from 235 24/10/09 */
}

/* Post-content detail
-------------------------------------------------------------- */

.post-content #detail  {
	width: 620px; /* changed width from 400px 24/10/09 */
	margin-bottom: 5px;
}

.post-content #detail p {
	font-size: .8em;
	line-height: 1.4em;
	width: auto;
	padding: 0px;
	margin-bottom: 15px;
}

.post-content #detail a {
	font-size: .8em;
	color: #06f;
	text-decoration: none;
}

.post-content #detail a:hover {
	color: #d82400;
	text-decoration:underline;
}
	
.post-content #left  {
	float: left;
	width: 450px; /* changed width from 400px 24/10/09 */
}



/* Infomation
-------------------------------------------------------------- */
.infomation {
	margin: 20px 0px 10px 10px;
}

.infomation p{
	font-size: .9em;
	line-height: 1.5em;
	color: #0f1a38;;
	width: auto;
	margin: 10px 5px 0px 35px;
	padding: 0px;
}

.infomation h1{
	font-size: 1.2em;
	line-height: 1.3em;
	width: 100%;
	height: 25px;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 5px;
	border-left: solid 25px #0f1a38;
	border-bottom: solid 2px #0f1a38;
}

.infomation h2{
	font-size: 1em;
	line-height: 1.3em;
	color: #222;
	text-decoration:underline;
	width: 100%;
	height: 20px;
	margin: 20px 10px 0px 30px;
	padding: 0px;
}

.infomation ul li {
	font-size: .8em;
	line-height: 1.5em;
	color: #0f1a38;
	list-style-type: square;
	margin: 0px 5px 2px 55px;
	padding: 0px;
	
}
/* Multipage post links
-------------------------------------------------------------- */

.multi-page {font-weight:bold;}

/* Post Details (ie The details of a post)
-------------------------------------------------------------- */

.post-details,
.featured-page-details {

	/* knock 12px off this because of the padding and outline (10px + 2px)*/
	width: 638px;
	padding: 5px;
	margin-bottom:10px;
}

.post-details p,
.featured-page-details p {
	padding: 0px;
	margin:0px;
	margin-bottom: 0px;
	font-size: .9em; /* made this smaller 9/9/09 */
}

.post-details .comment-button,
.featured-page-details .comment-button {
	padding: 1px;
	font-weight: bold;
}

p.comment-button-box {
	padding: 0px;
	margin:0px;
	margin-bottom: 5px;
}


/* Post Navigation
-------------------------------------------------------------- */

.post-nav p {
	padding: 0px;
	margin:0px;
	margin-left: 5px;
	margin-top: 10px;
	font-size: 1em;
	font-weight: bold;
}


/* Comments
-------------------------------------------------------------- */

.comment-item {
	width: 650px;	
	padding: 0px;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
} 

.comment-item h3, .comment-item ol {margin-left:5px;}

.comment-item #respond h3 {margin-left: 0px;}
 
#respond {
	width: 638px;
	padding: 5px;
	/* knock 12px off this because of the padding (10px + 2px)*/
}


.comment-item #respond textarea{
	width: 400px;
}

#submit {
	font-weight: bold;			
}

/* Style Threaded Comments - added 19/10/09
-------------------------------------------------------------- */

.comment-item .comment-reply-link {
	font-size: .9em;
	font-weight: bold;
	padding: 1px;
}

.comment-item .reply {
	margin-top: -15px;
}

.comment-item ul li {
	list-style-type: none;
	margin-top: 10px;
}

.comment-item .comment-body {
	padding: 5px;
}

.comment-item .comment-meta {
	font-size: .9em;	
}

.comment-item .fn {
	font-style: normal;
	font-weight:bold;
}

.comment-item .comment {
	margin-bottom: 10px;
}


/* Google search results page
-------------------------------------------------------------- */

.google-search-content {
	margin: 5px 15px 15px 15px;
}

/* Sidebar Wrapper
-------------------------------------------------------------- */
#sidebar-wrapper {
    width: 310px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
    float: right;
}

#sidebar-wrapper h4 {
	font-size: 1.0em;
	line-height: 1.25em;
}

#sidebar-wrapper h5 {
	font-size: 1.1em;
	line-height: 1.05em;
	margin: 0;
	padding: 0;
	margin-bottom:3px;
}

#sidebar-wrapper p {
	font-size: 1em;
	margin: 0;
	padding: 0;
}

/* Sidebars
-------------------------------------------------------------- */
#bottom-widebar,
#top-widebar {
	width: 300px;
	margin: 0px;
	padding-top: 5px;
	margin-right:0px;
	margin-left:0px;
	float: left;
	display: inline;
	overflow: hidden;
	/*border: solid 1px #900;*/
}


#left-sidebar {
	width: auto;
	margin: 0px;
	margin:0px 0px 0px -6px;
	padding: 0px;
	margin-right: 5px; /* made this gap a bit smaller 4/09/09 */
	float: left;
	display: inline;
	overflow: hidden;
}

#right-sidebar {
	width: 125px; /* made this a bit wider to accommodate 125x125 ads 4/09/09 */
	margin: 0px;
	padding: 0px;
	margin-right: 10px;
	display: inline;
	overflow:hidden;
	float: right;
}


/* Widgets Areas
-------------------------------------------------------------- */

#top-widebar .widget,
#bottom-widebar .widget,
#left-sidebar .widget,
#right-sidebar .widget {
	padding: 5px;
	margin: 0px;
	margin-top:10px;
	overflow:hidden;
}

.all-content-above {
	margin-top:10px;
	margin-left: 0px;
}

.all-content-below {
	margin-left: 5px;
	margin-top: 10px;
}

.content-item-above {
	margin-top: 7px;
	margin-bottom: 10px;
}

.content-item-below {
	margin-top:15px;
	margin-bottom: 15px;
}

.content-item-left  {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.content-item-right  {
	float: right;
	margin-top: 0px;
	margin-left: 10px;
	margin-bottom: 10px;
}



/* Widget title
-----------------------*/

#top-widebar .widgettitle,
#bottom-widebar .widgettitle,
#left-sidebar .widgettitle, 
#right-sidebar .widgettitle {
	height: 20px;
	padding-top: 3px;
	margin: 0px;
	padding-left: 5px;
	margin-bottom: 8px; 
	font-weight:bold;
}

#top-widebar .widgettitle a,
#bottom-widebar .widgettitle a,
#left-sidebar .widgettitle a,
#right-sidebar .widgettitle a {
	padding: 0px;
	margin: 0px;
	padding: 5px; 
	font-weight:bold;
}


/* Widget UL sidebar list definitions
-----------------------*/

#top-widebar ul,
#bottom-widebar ul,
#left-sidebar ul,
#right-sidebar ul{
	padding: 0px;
	margin: 0px;
	list-style-type:none;
}

#top-widebar ul li,
#bottom-widebar ul li,
#left-sidebar ul li,
#right-sidebar ul li{
	padding: 0px;
	margin: 0px;
	margin-left: 6px;
	font-size: .8em;
	/*border :solid 1px #009;*/

}

#top-widebar ul li ul li,
#bottom-widebar ul li ul li,
#left-sidebar ul li ul li
 {
	padding: 0px;
	margin: 0px;
	line-height: 1.5em;
		margin-left: 6px;
	margin-bottom: 6px;
	margin-right: 6px;
	font-weight: normal;
	font-size: .9em;
}

#right-sidebar ul li ul li {
	padding: 0px;
	margin: 0px;
	margin-left: 6px;
	line-height: 1.2em;
	margin-bottom: 6px;
	padding-right: 10px;
	font-weight: normal;
	font-size: .9em; /*add to make the font in the right sidebar smaller 4/09/09 */
}

#top-widebar ul li ul li ul li,
#bottom-widebar ul li ul li ul li,
#left-sidebar ul li ul li ul li
{
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	margin-left: 25px;
	list-style-type: disc;
}

#right-sidebar ul li ul li ul li {
	padding: 0px;
	margin: 0px;
	margin-left: 6px;
	font-weight: normal;
}

#top-widebar ul li ul li ul li ul li,
#bottom-widebar ul li ul li ul li ul li,
#left-sidebar ul li ul li ul li ul li {
	padding:0px;
	margin: 0px;
	margin-left: 12px;
	font-weight: normal;
	list-style-type: disc;
}

#top-widebar ul li ul li ul li ul li ul li,
#bottom-widebar ul li ul li ul li ul li ul li,
#left-sidebar ul li ul li ul li ul li ul li {
	padding: 0px;
	margin: 0px;
	margin-left: 12px;
	font-weight: normal;
	list-style-type: disc;
}


li .side-cname{
	font-weight:bold;
	font-size:13pt;
}
/* Blog Search Widget
-----------------------*/

#top-widebar .widget_search,
#bottom-widebar .widget_search,
#left-sidebar .widget_search,
#right-sidebar .widget_search {
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
	padding-top: 0px;
	font-weight:bold;
	line-height: 1.2em;
}

#top-widebar .widget_search form,
#bottom-widebar .widget_search form,
#left-sidebar .widget_search form,
#right-sidebar .widget_search form
{
	padding: 5px;
	margin: 0px;
	margin-top: -5px;
	font-weight:bold;			
}

#top-widebar .widget_search #s,
#bottom-widebar .widget_search #s,
#left-sidebar .widget_search #s,
#right-sidebar .widget_search #s {
	margin-top:5px;
	margin-bottom: 5px;
}


#top-widebar .widget_search #s,
#bottom-widebar .widget_search #s
{
	width: 200px;
}

#top-widebar .widget_search #searchsubmit,
#bottom-widebar .widget_search #searchsubmit
{
	margin-bottom: 5px;
}


#searchsubmit {
	font-weight: bold;
}



#left-sidebar .widget_search #s
{
	width: 140px;
}

#right-sidebar .widget_search #s
{
	width: 100px;
}


/* Text Widget
-----------------------*/

#top-widebar .textwidget,
#bottom-widebar .textwidget,
#left-sidebar .textwidget,
#right-sidebar .textwidget {
	padding: 0px;
	margin: 0px;
	margin-left: 6px;
	line-height: 1.1em;
	margin-bottom: 6px;
	padding-right: 10px;	
}


/* Calendar Widget
-----------------------*/

#top-widebar .widget_calendar table,
#bottom-widebar .widget_calendar table,
#left-sidebar .widget_calendar table,
#right-sidebar .widget_calendar table { 
	width:100%; 
	font-size: .9em;
}

#top-widebar .widget_calendar table a,
#bottom-widebar .widget_calendar table a,
#left-sidebar .widget_calendar table a,
#right-sidebar .widget_calendar table a{ 
	font-weight:bold;
}

#top-widebar .widget_calendar th, 
#bottom-widebar .widget_calendar th, 
#left-sidebar .widget_calendar th, 
#right-sidebar .widget_calendar th { 
	font-weight: bold; 
}

#top-widebar .widget_calendar th, 
#top-widebar td, 
#top-widebar caption,
#bottom-widebar .widget_calendar th, 
#bottom-widebar td, 
#bottom-widebar caption,
#left-sidebar .widget_calendar th, 
#left-sidebar td, 
#left-sidebar caption,
#right-sidebar .widget_calendar th, 
#right-sidebar td, 
#right-sidebar caption { 
	padding: 2px 5px 2px 3px; 
}

#top-widebar .widget_calendar tfoot,
#bottom-widebar .widget_calendar tfoot, 
#left-sidebar .widget_calendar tfoot,
#right-sidebar .widget_calendar tfoot { 
	font-style: italic; }

/* gets rid of annoying extra line under calendar */
#top-widebar #wp-calendar,
#bottom-widebar #wp-calendar,
#left-sidebar #wp-calendar,
#right-sidebar #wp-calendar {
	margin: 0px;
	padding: 0px;
}

/* RSS Widget
-----------------------*/










#top-widebar 
widgettitle a.rsswidget img,
#bottom-widebar h4.widgettitle a.rsswidget img,
#left-sidebar h4.widgettitle a.rsswidget img,
#right-sidebar h4.widgettitle a.rsswidget img {
	padding:0px;
	margin-top:px;
	margin-left:5px;
}

#top-widebar h4.widgettitle a.rsswidget,
#bottom-widebar h4.widgettitle a.rsswidget,
#left-sidebar h4.widgettitle a.rsswidget,
#right-sidebar h4.widgettitle a.rsswidget {
	font-weight: bold;
	margin-left: -10px;
}

h4.h4sub {
	height: 20px;
	padding-right: 3px;
	padding-bottom: 3px;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-left: 5px;
	margin-bottom: 0px;
	font-weight: bold;
	background: #999999 repeat-x;
	color: #ffffff;
}
h5.h5sub {
	height: 15px;
	font-size:12px;
	padding-right: 3px;
	padding-bottom: 3px;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-left: 5px;
	margin-bottom: 0px;
	font-weight: bold;
	background: #999999 repeat-x;
	color: #ffffff;
	clear:both;
}

#top-widebar  a.rsswidget,
#top-widebar  .rss-date,
#bottom-widebar  a.rsswidget,
#bottom-widebar  .rss-date,
#left-sidebar a.rsswidget,
#left-sidebar .rss-date,
#right-sidebar a.rsswidget,
#right-sidebar .rss-date {
	font-weight: normal;
}

#top-widebar .rssSummary,
#bottom-widebar .rssSummary,
#left-sidebar .rssSummary,
#right-sidebar .rssSummary {
	margin-top:3px;
	margin-bottom:3px;
}

/* Categories Widget
-----------------------*/

#top-widebar .widget_categories select,
#bottom-widebar .widget_categories select,
#left-sidebar .widget_categories select,
#right-sidebar .widget_categories select {
	margin-left: 6px;
}


/* Recent Posts 'PLUS' Widget
-----------------------*/

#top-widebar .hmt_widget_recent_posts_plus p,
#bottom-widebar .hmt_widget_recent_posts_plus p,
#left-sidebar .hmt_widget_recent_posts_plus p,
#right-sidebar .hmt_widget_recent_posts_plus p {
	margin:0px;
	padding: 0px;
}

#top-widebar .hmt_widget_recent_posts_plus .thumbnail,
#bottom-widebar .hmt_widget_recent_posts_plus .thumbnail,
#left-sidebar .hmt_widget_recent_posts_plus .thumbnail,
#right-sidebar .hmt_widget_recent_posts_plus .thumbnail {
	float:left;
	margin-right: 10px;
	margin-left: 0px;
	margin-top:2px;
	margin-bottom:3px;
}

#top-widebar .more-link,
#bottom-widebar .more-link,
#left-sidebar .more-link,
#right-sidebar .more-link {
    margin: 0px;
	padding: 0px;
    font-weight: bold;
}

/* Feedburner Widget
-----------------------*/

#header-bar-right .hmt_widget_feedburner {
	font-weight: bold;
	font-size: 1.2em;
	margin-top: 5px;
}

#header-bar-right .hmt_widget_feedburner #fbinput
{
	width: 190px;
	margin-right: 5px;
}

#fbsubmit {
	font-weight: bold;			
}

#top-widebar .hmt_widget_feedburner,
#bottom-widebar .hmt_widget_feedburner,
#left-sidebar .hmt_widget_feedburner,
#right-sidebar .hmt_widget_feedburner {
	margin:0px;
	padding:0px;
	margin-top: 10px;
	margin-left: 0px;			
}

#top-widebar .hmt_widget_feedburner form,
#bottom-widebar .hmt_widget_feedburner form,
#left-sidebar .hmt_widget_feedburner form, 
#right-sidebar .hmt_widget_feedburner form {
	padding: 5px;
	padding-top: 0px;
	margin: 0px;
	font-weight:bold;
}

#top-widebar .hmt_widget_feedburner #fbinput,
#bottom-widebar .hmt_widget_feedburner #fbinput,
#left-sidebar .hmt_widget_feedburner #fbinput,
#right-sidebar .hmt_widget_feedburner #fbinput {
	margin-bottom: 5px;
}

#top-widebar .hmt_widget_feedburner #fbinput,
#bottom-widebar .hmt_widget_feedburner #fbinput
{
	width: 185px;
	margin-right: 5px;
}

#top-widebar .hmt_widget_feedburner #fbsubmit,
#bottom-widebar .hmt_widget_feedburner #fbsubmit {
	margin-bottom: 5px;
}

#left-sidebar .hmt_widget_feedburner #fbinput
{
	width: 140px;
}

#right-sidebar .hmt_widget_feedburner #fbinput
{
	width: 100px;
}


/* Footer
-------------------------------------------------------------- */

#footer {
	width: 980px;
	height: 27px;
	margin: 0px;
	display: inline;
	overflow: hidden;
	float: left;
}

#footer-content p {
margin:0px;
padding:0px;
font-size: 1em;
}

#footer-content {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	font-weight: bold;
}

#footer-content .rss-feedburner {
	padding-left: 16px;
	padding-right: 10px;
	display: inline;
}

#footer-content .rss-posts {;
	padding-left: 16px;
	padding-right: 10px;
	display: inline;
}

#footer-content .rss-comments {
	padding-left: 16px;
	padding-right: 0px;
	display: inline;
}


/* Footer Left and Right
-----------------------*/

#footer-content-left {
	float: left;
}

#footer-content-right {
	float: right;
}


/* Sub-footer
-----------------------*/

#sub-footer {
	width: 980px;
	height: 25px;
	margin: 0px;
	padding: 0px;
	font-size: .9em;
	display: inline;
	float: left;
	overflow: hidden;
}

#sub-footer-content {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
}

#sub-footer-content p{
	font-size: 10px;
}

/* Sub-Footer Left and Right
-----------------------*/

#sub-footer-content-left {
	float: left;
}

#sub-footer-content-right {
	float: right;
}


/* Image styles
-------------------------------------------------------------- */

.attachment-thumbnail {
	background: #f3f3f3;
	padding: 5px;
}

.aligncenter, div.aligncenter {
   	display: block;
   	margin-left: auto;
   	margin-right: auto;
	}

.alignleft {
   	float: left;
	}

.alignright {
   	float: right;
	}

.wp-caption {
   	border: 0px solid #ddd;
   	text-align: center;
   	background-color: #f3f3f3;
   	padding-top: 0px;
   	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;
	}
	
.attachment img {
	border:none;
}

.gallery-caption {
	font-size: 11px;
   	line-height: 17px;
   	padding: 0 4px 5px;
   	margin: 0;
}

@charset "utf-8";

body { 
	background: #ccc url(../img/wallpaper-bg.jpg) repeat-x;
	font-family: Verdana, Geneva, sans-serif;
}

/* Link Elements 
-------------------------------------------------------------- */

	a {color: #006; text-decoration:none;}
	a:link, a:visited {color: #0095d9;}
	a:hover {color: #d82400; text-decoration:underline;}
	
	a:link img, a:visited img { border: none;}
	
	h1 a:link, h1 a:visited {color:#006; text-decoration:none;}
	h1 a:hover {color: #F00;}


/* Main 
-------------------------------------------------------------- */
#main {	
	background-color:#F4F4F4;
/*	border-left:solid #000 1px; */
}


/* Header Bar
-------------------------------------------------------------- */

#header-bar {
	background: url(../img/top_bar.gif) #7f7f7f repeat-x;
}

#header-bar #header-bar-content .blog-title a,
#header-bar #header-bar-content .blog-title a:visited {color: #FFF;}

#header-bar #header-bar-content .blog-tagline a,
#header-bar #header-bar-content .blog-tagline a:visited {color: #FFF;}
	
	
/* Nav Bar
-------------------------------------------------------------- */

#nav-bar {padding-top: 5px; background: url(../img/nav-bar-bg.jpg) #000 repeat-x;}


#nav-bar ul li a {
	color:#FFF;
	text-decoration:none;
}

#nav-bar ul li a:hover {
	color: #FC0;
	text-decoration:underline;
}


/* Search Bar
-------------------------------------------------------------- */

#search-bar {background: url(../img/nav-bar-bg.jpg) #000 repeat-x;}


/* Categories Bar
-------------------------------------------------------------- */

#cat-bar {
	background: url(../img/cat-bar-bg.jpg) #949494 repeat-x;
}


#cat-bar ul li a {
	color:#FFF;
	text-decoration:none;
}

#cat-bar ul li a:hover {
	color:#FC0;
	text-decoration:underline;
}


/* RSS Bar
-------------------------------------------------------------- */

#rss-bar {
	color:#FFF;
	background: url(../img/cat-bar-bg.jpg) #949494 repeat-x;
}

#rss-bar a {
	color:#FFF;
	text-decoration:none;
}

#rss-bar a:hover {
	color:#FC0;
	text-decoration:underline;
}

#rss-bar .rss-feedburner {background: url(../img/rss-red.gif) no-repeat;}

#rss-bar .rss-posts {background: url(../img/rss-orange.gif) no-repeat;}

#rss-bar .rss-comments {background: url(../img/twit_icon.gif) no-repeat;}


/* Wrap around the entire contents of the page below the nav
-------------------------------------------------------------- */

#google-results-body-wrapper {background-color:#FFF;}


/* Post Content (ie Content of a Post)
-------------------------------------------------------------- */

.post-content h1.h1-underline,
.featured-page-content h1.h1-underline {border-bottom:solid 1px #d1d1d1;}

.post-content h2.h2-simulate-h1-size-underline,
.featured-page-content h2.h2-simulate-h1-size-underline {border-bottom:solid 1px #d1d1d1;}
 
.post-content .more-link,
.featured-page-content .more-link {text-decoration: underline;}


/* Post Details (ie The details of a post)
-------------------------------------------------------------- */

.post-details, 
.featured-page-details {
	background: url(../img/comment-bg.jpg) #FFF repeat-x;
	border:solid 1px #d1d1d1;
}

.post-details .comment-button,
.featured-page-details .comment-button {
	background: #333; 
	border:solid 1px #333;
	color: #FFF;
}

.post-details .comment-button a,
.featured-page-details .comment-button a {
	color:#FFF;
	text-decoration: underline;
}
	
.post-details .comment-button a:hover,
.featured-page-details .comment-button a:hover {
	color: #FC0;
	text-decoration: underline;
}

/* Post Navigation
-------------------------------------------------------------- */

.post-nav p a {text-decoration: underline;}
	
.post-nav p a:hover {text-decoration: underline;}


/* Comments
-------------------------------------------------------------- */

#respond {
	background: url(../img/comment-bg.jpg) #FFF repeat-x;
	border:solid 1px #d1d1d1;
}

#submit {
	border: 1px solid #333;
	color: #FFF;
	background: url(../img/button-bg.jpg) #949494 repeat-x;
}

#submit:hover {
	border: 1px solid #FC0;
	cursor: pointer;
}


/* Style Threaded Comments - added 19/10/09
-------------------------------------------------------------- */

.comment-item .comment-body {
	background: url(../img/comment-bg.jpg) repeat-x; 
	border:solid 1px #d1d1d1;
	background-color:#FFF;
}

.comment-item .comment-reply-link {
	background: #333; 
	border:solid 1px #333;
}

.comment-item .reply a {
	color:#FFF;
	text-decoration: underline;
}

.comment-item .reply a:hover {
	color: #FC0;
	text-decoration: underline;
}


/* Sidebars
-------------------------------------------------------------- */

#top-widebar a,
#bottom-widebar a,
#left-sidebar a,
#right-sidebar a {
	color: #006; 
	text-decoration:none;				
}

#top-widebar a:link, 
#top-widebar a:visited,
#bottom-widebar a:link, 
#bottom-widebar a:visited,
#left-sidebar a:link, 
#left-sidebar a:visited,
#right-sidebar a:link, 
#right-sidebar a:visited {
																								color: #0066ff;
}

#top-widebar a:hover,
#bottom-widebar a:hover,
#left-sidebar a:hover,
#right-sidebar a:hover {
	color: #d82400; text-decoration:underline;
}


/* Widgets Areas
-------------------------------------------------------------- */

/* Widget title
-----------------------*/

#top-widebar .widgettitle,
#bottom-widebar .widgettitle,
#left-sidebar .widgettitle, 
#right-sidebar .widgettitle {
	background: url(../img/widget-heading-bg.jpg) #666 repeat-x;
	color:#FFF;
	border:solid 1px #333; 
}

#top-widebar .widgettitle a,
#bottom-widebar .widgettitle a,
#left-sidebar .widgettitle a,
#right-sidebar .widgettitle a {
	color:#FFF;
}


/* Blog Search Widget
-----------------------*/

#top-widebar .widget_search,
#bottom-widebar .widget_search,
#left-sidebar .widget_search,
#right-sidebar .widget_search {
	color:#FFF;
	background: url(../img/search-bg.jpg) #333 repeat-x;
}


#top-widebar .widget_search form,
#bottom-widebar .widget_search form,
#left-sidebar .widget_search form,
#right-sidebar .widget_search form
{
	color:#FFF;				
}

.submit {
	border: 1px solid #333;
	color: #FFF;
	background: url(../img/button-bg.jpg) #949494 repeat-x;	
}

.submit:hover {
	border: 1px solid #FC0;
	cursor: pointer;
}

#searchsubmit {
	border: 1px solid #333;
	color: #FFF;
	background: url(../img/button-bg.jpg) #949494 repeat-x;	
}

#searchsubmit:hover {
	border: 1px solid #FC0;
	cursor: pointer;
}

/* Calendar Widget
-----------------------*/

#top-widebar .widget_calendar table a,
#bottom-widebar .widget_calendar table a,
#left-sidebar .widget_calendar table a,
#right-sidebar .widget_calendar table a { 
	text-decoration:underline;
}

#top-widebar .widget_calendar thead th,	
#bottom-widebar .widget_calendar thead th,
#left-sidebar .widget_calendar thead th, 	
#right-sidebar .widget_calendar thead th {
	background: #999; 
}
					
#top-widebar .widget_calendar tr.even td,  
#bottom-widebar .widget_calendar tr.even td,
#left-sidebar .widget_calendar tr.even td,  
#right-sidebar .widget_calendar tr.even td {
	background: #e5ecf9; 
}
					
#top-widebar .widget_calendar caption,
#bottom-widebar .widget_calendar caption,
#left-sidebar .widget_calendar caption,
#right-sidebar .widget_calendar caption { 
	background: #eee;
}

#top-widebar .more-link,
#bottom-widebar .more-link,
#left-sidebar .more-link,
#right-sidebar .more-link {
	text-decoration: underline;
}

/* Feedburner Widget
-----------------------*/

#header-bar-right .hmt_widget_feedburner {color: #FFF;}


#fbsubmit {
	border: 1px solid #333;
	color: #FFF;
	background: url(../img/button-bg.jpg) #949494 repeat-x;	
}

#fbsubmit:hover 
	border: 1px solid #FC0;			
}

#top-widebar .hmt_widget_feedburner,
#bottom-widebar .hmt_widget_feedburner,
#left-sidebar .hmt_widget_feedburner,
#right-sidebar .hmt_widget_feedburner {
	color:#FFF;				
}



/* Footer
-------------------------------------------------------------- */

#footer {
	color:#FFF;
	background: url(../img/footer-bg.jpg) #000 repeat-x;
}

#footer a {
	color: #FFF;
	text-decoration:none;
}

#footer a:hover {
	color:#FC0;
	text-decoration:underline;
}


/* Sub-footer
-----------------------*/

#sub-footer {
	height: 70px; 
	background: url(../img/subfooter-bg.jpg) #333 repeat-x; 
	background-color :#cdcccc;
}

#sub-footer-content {color:#FFF;}


/* Sub-Footer Left and Right
-----------------------*/

#sub-footer a {
	color: #FFF;
	text-decoration:none;
}

#sub-footer a:hover {
	color:#FC0;
	text-decoration:underline;
}

/* 警告文用フォント
-----------------------*/
.need {
	color:#FF0000;
	font-size:11px;
	font-weight:bold;
}
.attention {
	color:#FF0000;
	font-size:12px;
	font-weight:bold;
}
.care {
	color:#FF6600;
	font-size:12px;
	font-weight:bold;
}
.notice {
	color:#000000;
	font-size:14px;
	font-weight:bold;
}
.need1 {	color:#FF0000;
	font-size:11px;
	font-weight:bold;
}

.rel-genre {
	padding-bottom:10px;
}

