@charset "UTF-8";
/* `XHTML, HTML4, HTML5 Reset
----------------------------------------------------------------------------------------------------*/
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,
dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,
h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,
object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,
table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
}
html,body {
  height: 100%;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
/*
  Override the default (display: inline) for
  browsers that do not recognize HTML5 tags.
  IE8 (and lower) requires a shiv:
  http://ejohn.org/blog/html5-shiv
*/
  display: block;
}
b,strong {
/*
  Makes browsers agree.
  IE + Opera = font-weight: bold.
  Gecko + WebKit = font-weight: bolder.
*/
  font-weight: bold;
}
img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
/*
  For IE.
  http://css-tricks.com/ie-fix-bicubic-scaling-for-images
*/
  -ms-interpolation-mode: bicubic;
}
ol,
ul {
  list-style: none;
}
li {
/*
  For IE6 + IE7:
  "display: list-item" keeps bullets from
  disappearing if hasLayout is triggered.
*/
  display: list-item;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
th,
td,
caption {
  font-weight: normal;
  vertical-align: top;
  text-align: left;
}
q {
  quotes: none;
}
q:before,
q:after {
  content: '';
  content: none;
}
sub,
sup,
small {
  font-size: 75%;
}
sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
svg {
/*
  For IE9. Without, occasionally draws shapes
  outside the boundaries of <svg> rectangle.
*/
  overflow: hidden;
}

/*master.css*/
body {
	background-color: #d7e9c6;
	margin: 0;
	padding: 0;
	background-image: url(images/common/bg.jpg);
	background-repeat: repeat;
	background-attachment: fixed;
}
a img { 
	border: none;
}
a:link {
	text-decoration: underline; 
}
a:visited {
	color: #336666;
	text-decoration: underline;
}
a:hover, a:active, a:focus { 
	text-decoration: none;
}
header {
	padding-top: 12px;
}
nav ul {
	list-style: none;
	padding-bottom: 10px;
	position: relative;
	text-align: center;
}
nav ul li {
	height: 60px;
	margin: 0px;
	display: inline-block;
	/display: inline;
    /zoom: 1;
	background-color: #008c00;
	border: 1px solid #008C00;
	font-size: 19px;
	text-decoration: none;
	color: #FFF;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 30px;
	vertical-align: middle;
	-webkit-box-shadow: #bbb 1px 1px 2px;
	-moz-box-shadow: #bbb 1px 1px 2px;
	box-shadow: #bbb 1px 1px 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(PIE.htc);
	background-image: url(images/common/nav-bg.png);
	background-repeat: repeat-x;
	background-position: left top;
}
nav ul li a, nav ul li a:visited {
	text-decoration: none !important;
	color: #FFF ;
	vertical-align: middle;
	padding-top: 30px;
	padding-bottom: 30px;
}
nav a:hover, nav a:active, nav a:focus {
	text-decoration: underline !important;
	color: #eeed00 !important;
	vertical-align: middle;
	padding-top: 30px;
	padding-bottom: 30px;
}
section {
	margin-bottom: 20px;
}
footer {
	padding: 10px 0;
	position: relative;
	z-index: 0;
	background-color: #008c00;
}
/*HTML 5 サポート - 新しい HTML 5 タグを display:block に設定します。これにより、ブラウザーでタグが適切にレンダリングされます。 */
header, section, footer, aside, nav, article, figure {
	display: block;
}
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.clearfix{
    display: inline-block;
}
/* clearfix for ie7 */
.clearfix {
    display: block;
}
.mainimage {
	width: 940px;
	-webkit-box-shadow: 1px 1px 5px 0px #888;
	-moz-box-shadow: 1px 1px 5px 0px #888;
	box-shadow: 1px 1px 5px 0px #888;
	height: 320px;
	margin-bottom: 20px;
	behavior: url(PIE.htc);
}
.mainimage img {
	width: 940px;
	height: 280px;
}
.right {
	text-align: right;
	letter-spacing: 0.5em !important;
	padding-right: 30px;
}
.calenbox {
	display: block;
	clear: both;
	padding-bottom: 10px;
	text-indent: 10px;
}
 .calenbox table td {
	border: 1px solid #005039;
	text-indent: 0px;
	text-align: center;
}
.calenbox table table td {
	border: 0;
	text-indent: 0px;
}
.toibox section {
	background-color: #acf286;
	padding-top: 15px;
	-webkit-box-shadow: 1px 1px 3px 0px #888;
	-moz-box-shadow: 1px 1px 3px 0px #888;
	box-shadow: 1px 1px 3px 0px #888;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 180px;
	background-image: url(images/top/toibxbg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	behavior: url(PIE.htc);
}
.newsbox {
	background-color: #fff;
	-webkit-box-shadow: 1px 1px 3px 0px #888;
	-moz-box-shadow: 1px 1px 3px 0px #888;
	box-shadow: 1px 1px 3px 0px #888;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 180px;
	margin-bottom: 20px;
	color: #008c00;
	border: 5px solid #eeed00;
	background-image: url(images/top/bird.png);
	background-repeat: no-repeat;
	background-position: 720px 100px;
	padding: 10px;
	behavior: url(PIE.htc);
}
.photo img {
	-webkit-box-shadow: 1px 1px 5px 0px #888;
	-moz-box-shadow: 1px 1px 5px 0px #888;
	box-shadow: 1px 1px 5px 0px #888;
	margin-bottom: 20px;
	behavior: url(PIE.htc);
}
.maintxt {
	background-color: #c4f3a8;
	-webkit-box-shadow: 1px 1px 4px 0px #888;
	-moz-box-shadow: 1px 1px 4px 0px #888;
	box-shadow: 1px 1px 4px 0px #888;
	-webkit-border-top-right-radius: 50px;
	-moz-border-top-right-radius: 50px;
	border-top-right-radius: 50px;
	-webkit-border-bottom-left-radius: 50px;
	-moz-border-bottom-left-radius: 50px;
	border-bottom-left-radius: 50px;
	margin-bottom: 20px;
	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	behavior: url(PIE.htc);
}
.grid_4 .maintxt {
	background-color: #c4f3a8;
	background-image: url(images/common/shokai-bg.gif);
	background-repeat: repeat;
	-webkit-box-shadow: 1px 1px 4px 0px #888;
	-moz-box-shadow: 1px 1px 4px 0px #888;
	box-shadow: 1px 1px 4px 0px #888;
	-webkit-border-top-right-radius: 50px;
	-moz-border-top-right-radius: 50px;
	border-top-right-radius: 50px;
	-webkit-border-bottom-left-radius: 50px;
	-moz-border-bottom-left-radius: 50px;
	border-bottom-left-radius: 50px;
	margin-bottom: 10px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 5px;
	margin-top: 0px;
	behavior: url(PIE.htc);
}
.detail h2 img {
	vertical-align: middle;
	margin-right: 5px;
	margin-bottom: 3px;
}
.mainimageleft {
	width:620px;
	-webkit-box-shadow: 1px 1px 5px 0px #555;
	-moz-box-shadow: 1px 1px 5px 0px #555;
	box-shadow: 1px 1px 5px 0px #555;
	height: 300px;
	margin-bottom: 20px;
	behavior: url(PIE.htc);
}
.mainimageleft img {
	width: 620px;
	height: 260px;
}
.mainleft section {
	background-color: rgba(255,255,255,1);
	-pie-background: #fff;
	padding: 20px;
	-webkit-box-shadow: 1px 1px 4px 0px #888;
	-moz-box-shadow: 1px 1px 4px 0px #888;
	box-shadow: 1px 1px 4px 0px #888;
	margin-bottom: 20px;
	position: relative;
	behavior: url(PIE.htc);
}
.mainleft section img {
	position: relative;
	float: left;
	margin-right: 20px;
}
.ribbon {
	position: absolute;
	z-index: 2;
	left: 0px;
	top: -3px;
}
footer a, footer a:visited {
	color: #FFF ;
}
footer a:hover, footer a:active, footer a:focus {
	text-decoration: underline !important;
	color: #eeed00 !important;
}
.enkaku {
	background-color: #fff;
	border: 1px solid #008c00;
	width: 800px;
	text-align: center;
	margin-right: 70px;
	margin-left: 70px;
	background-image: url(images/aisatsu/clovbg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.tdleft {
	text-align: right;
	background-color: #d7e9c6;
	letter-spacing: 0.1em;
	vertical-align: middle;
	width: 200px;
	padding: 10px;
	line-height: 160%;
	border: 1px solid #008c00;
	white-space: pre;
	color: #005039;
	font-size: 16px;
}
.tdright {
	text-align: left;
	letter-spacing: 0.1em;
	vertical-align: middle;
	padding: 10px;
	line-height: 160%;
	border: 1px solid #008c00;
	font-size: 16px;
}
.map {
	border: 1px solid #005039;	
}
/*
  960 Grid System ~ Core CSS.
  Learn more ~ http://960.gs/
  Licensed under GPL and MIT.
*/
/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.
  Note: IE6 works fine without this fix.
*/
body {
  min-width: 960px;
}
/* `Container
----------------------------------------------------------------------------------------------------*/
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	-webkit-box-shadow: 0px 0px 8px 0px #ccc;
	-moz-box-shadow: 0px 0px 8px 0px #ccc;
	box-shadow: 0px 0px 8px 0px #ccc;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ccc;
	border-left-color: #ccc;
	background-color: #f0f0e1;
	background-image: url(images/common/bg960.jpg);
	background-repeat: repeat;
	behavior: url(PIE.htc);
}
/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}
.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11 {
  position: relative;
}
/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha {
  margin-left: 0;
}
.omega {
  margin-right: 0;
}
/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .grid_1 {
  width: 60px;
}
.container_12 .grid_2 {
  width: 140px;
}
.container_12 .grid_3 {
  width: 220px;
}
.container_12 .grid_4 {
  width: 300px;
}
.container_12 .grid_5 {
  width: 380px;
}
.container_12 .grid_6 {
  width: 460px;
}
.container_12 .grid_7 {
  width: 540px;
}
.container_12 .grid_8 {
  width: 620px;
}
.container_12 .grid_9 {
  width: 700px;
}
.container_12 .grid_10 {
  width: 780px;
}
.container_12 .grid_11 {
  width: 860px;
}
.container_12 .grid_12 {
  width: 940px;
}
/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .prefix_1 {
  padding-left: 80px;
}
.container_12 .prefix_2 {
  padding-left: 160px;
}
.container_12 .prefix_3 {
  padding-left: 240px;
}
.container_12 .prefix_4 {
  padding-left: 320px;
}
.container_12 .prefix_5 {
  padding-left: 400px;
}
.container_12 .prefix_6 {
  padding-left: 480px;
}
.container_12 .prefix_7 {
  padding-left: 560px;
}
.container_12 .prefix_8 {
  padding-left: 640px;
}
.container_12 .prefix_9 {
  padding-left: 720px;
}
.container_12 .prefix_10 {
  padding-left: 800px;
}
.container_12 .prefix_11 {
  padding-left: 880px;
}
/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .suffix_1 {
  padding-right: 80px;
}
.container_12 .suffix_2 {
  padding-right: 160px;
}
.container_12 .suffix_3 {
  padding-right: 240px;
}
.container_12 .suffix_4 {
  padding-right: 320px;
}
.container_12 .suffix_5 {
  padding-right: 400px;
}
.container_12 .suffix_6 {
  padding-right: 480px;
}
.container_12 .suffix_7 {
  padding-right: 560px;
}
.container_12 .suffix_8 {
  padding-right: 640px;
}
.container_12 .suffix_9 {
  padding-right: 720px;
}
.container_12 .suffix_10 {
  padding-right: 800px;
}
.container_12 .suffix_11 {
  padding-right: 880px;
}
/* `Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .push_1 {
  left: 80px;
}
.container_12 .push_2 {
  left: 160px;
}
.container_12 .push_3 {
  left: 240px;
}
.container_12 .push_4 {
  left: 320px;
}
.container_12 .push_5 {
  left: 400px;
}
.container_12 .push_6 {
  left: 480px;
}
.container_12 .push_7 {
  left: 560px;
}
.container_12 .push_8 {
  left: 640px;
}
.container_12 .push_9 {
  left: 720px;
}
.container_12 .push_10 {
  left: 800px;
}
.container_12 .push_11 {
  left: 880px;
}
/* `Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .pull_1 {
  left: -80px;
}
.container_12 .pull_2 {
  left: -160px;
}
.container_12 .pull_3 {
  left: -240px;
}
.container_12 .pull_4 {
  left: -320px;
}
.container_12 .pull_5 {
  left: -400px;
}
.container_12 .pull_6 {
  left: -480px;
}
.container_12 .pull_7 {
  left: -560px;
}
.container_12 .pull_8 {
  left: -640px;
}
.container_12 .pull_9 {
  left: -720px;
}
.container_12 .pull_10 {
  left: -800px;
}
.container_12 .pull_11 {
  left: -880px;
}
/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
.clearfix:before,
.clearfix:after,
.container_12:before,
.container_12:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}
.clearfix:after,
.container_12:after {
  clear: both;
}
/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/
.clearfix,
.container_12 {
  zoom: 1;
}
/*
  960 Grid System ~ Text CSS.
  Learn more ~ http://960.gs/
  Licensed under GPL and MIT.
*/
/* `Basic HTML
----------------------------------------------------------------------------------------------------*/
body {
	font-family: "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro", "Arial", "sans-serif";
	font-size: 100%;
	line-height: 1.4;
}
pre,
code {
  font-family: 'DejaVu Sans Mono', Menlo, Consolas, monospace;
}
hr {
  border: 0 #ccc solid;
  border-top-width: 1px;
  clear: both;
  height: 0;
}
/* `Headings
----------------------------------------------------------------------------------------------------*/
h1 {
  font-size: 28px;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 22px;
}
h4 {
  font-size: 18px;
}
h5 {
  font-size: 16px;
}
h6 {
  font-size: 14px;
}
/* `Spacing
----------------------------------------------------------------------------------------------------*/
ol {
  list-style: none;
}
ul {
  list-style: none;
}
li {
  margin-left: 30px;
}
p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset,
figure {
  margin-bottom: 20px;
}
h1, h3, h4, h5, h6 {
	margin-top: 0;
	color: #000;
	padding-left: 20px;
	letter-spacing: 0.1em;
}
header h1 {
	margin: 0px;
	padding: 0px;
	display: inline-block;
}
p {
	font-size: 16px;
	margin-top: 0;
	padding-left: 20px;
	letter-spacing: 0.1em;
}
address {
	 font-style: normal;
}
.address2 {
	padding-top: 20px;
	letter-spacing: 0.1em;
}
.address2 h3 {
	color: #008c00;
	padding-top: 20px;
	padding-bottom: 1px;
}
.address2 img {
	vertical-align: middle;
}
.address2 p {
	text-indent: 10px;
	margin-bottom: 5px;
}
span {
	font-size: 22px;
	color: #005039;
	letter-spacing: 0.1em;
}
.address2 li {
	line-height: 160%;
	padding-bottom: 16px;
}
footer p {
	color: #FFF;
	text-decoration: none;
	text-align: center;
	line-height: 200%;
	display: block;
	letter-spacing: normal;
}
footer small {
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	line-height: 200%;
	display: block;
}
.toibox p {
	font-size: 22px;
	color: #005039;
	letter-spacing: 0.1em;
	text-align: center;
	padding: 0px;
}
.toibox h2 {
	color: #005039 !important;
	font-size: 22px;
	text-align: center;
}
.newsbox h2 {
	color: #008c00;
	padding-left: 41px;
	background-image: url(images/top/info.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 10px;
	margin-bottom: 0px;
	font-size: 28px;
	letter-spacing: 1px;
}
.rssbox ul li {
	line-height: 180%;
	color: #008c00;
	background-image: url(images/top/info_tri.png);
	background-repeat: no-repeat;
	background-position: left center;
	letter-spacing: 0.1em;
	padding-right: 10px;
	padding-left: 28px;
}
.mainimage h1 {
	color: #FFF;
	width : 920px;
	font-size: 30px;
	left: 0px;
	top: 280px;
	background-color: #008c00;
	-pie-background: #008c00;
	font-weight: normal;
	letter-spacing: 0.1em;
	height: 40px;
	behavior: url(PIE.htc);
}
.maintxt p {
	color: #000000;
	letter-spacing: 0.1em;
	line-height: 180%;
}
.detail {
	letter-spacing: 0.1em;
}
.detail h2 {
	padding-left: 10px;
	padding-top: 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 1px 5px 0px #bbb;
	-moz-box-shadow: 1px 1px 5px 0px #bbb;
	box-shadow: 1px 1px 5px 0px #bbb;
	background-image: url(images/common/shokai-bg.gif);
	background-repeat: repeat;
	padding-bottom: 2px;
	behavior: url(PIE.htc);
}
.detailtoi {
	font-size: 24px;
	color: #008c00;
	font-weight: bold;
	letter-spacing: 0.2em;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}
.detail h3 {
	color: #008c00;
}
.mainimageleft h1 {
	color: #FFF;
	width : 600px;
	font-size: 30px;
	left: 0px;
	top: 260px;
	background-color: #008c00;
	-pie-background: #008c00;
	font-weight: normal;
	letter-spacing: 0.1em;
	height: 40px;
	behavior: url(PIE.htc);
}
.sidebar1 h2 {
	padding-left: 35px;
	padding-right: 0px;
	color: #FFF;
	background-color: #008c00;
	background-image: url(images/clover/side-clo.png);
	background-repeat: no-repeat;
	background-position: 3px;
	behavior: url(PIE.htc);
	font-size: 22px;
}
.sidebar1 p {
	padding-left: 5px;
	padding-right: 0px;
}
/*
 * jQuery Nivo Slider v2.7.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:940px;
	height:320px;
	background-color: #FFF;
	background-image: url(images/loading.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position: absolute;
	color: #fff !important;
	opacity: 1; /* Overridden by captionOpacity setting */
	z-index: 8;
	font-size: 36px;
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif !important;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	letter-spacing: 0.3em;
	text-shadow: 0 0 10px #008c00,
0 0 10px #008c00,
0 0 5px #008c00;
	text-align: center;
	width: 920px;
	padding-top: 125px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Glow(Color=#008c00, Strength=5)"; /* IE8 */
}
.nivo-caption p {
	padding: 5px;
	margin: 0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Skin Type: flexible
Description: The default skin for the Nivo Slider.
Version: 1.0
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
*/
.theme-default .nivoSlider {
	position:relative;
	background:#fff url(loading.gif) no-repeat 50% 50%;
    margin-bottom:50px;
    -webkit-box-shadow: 0px 1px 3px 0px #999;
    -moz-box-shadow: 0px 1px 3px 0px #999;
    box-shadow: 0px 1px 3px 0px #999;
	behavior: url(PIE.htc);
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}
.theme-default .nivo-controlNav {
	position:absolute;
	left:50%;
	bottom:-42px;
    margin-left:-95px; /* Tweak this to center bullets */
}
.theme-default .nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}
.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}
.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}
/*
 * Example of zRSSFeed Styling
 *
 * Version: 1.1.5
 * (c) Copyright 2011, Zazar Ltd
 *
 */
.rssFeed {
	font-size: 90%;
	margin-top: 2px;
	margin-right: 20px;
	margin-bottom: 2px;
	margin-left: 80px;
}
.rssFeed a {
	color: #008c00;
	text-decoration: underline;
}
.rssFeed a:hover {
	color: #0000FF;
	text-decoration: underline;
}
.rssHeader { padding: 0.2em 0; }
.rssBody { border: none }
.rssBody ul { list-style: none; }
.rssBody ul, .rssRow, .rssRow h4, .rssRow p {
	margin: 0;
	padding: 0;
}
.rssRow { padding: 0.8em; }
.rssRow h4 { font-size: 1.1em; }
.rssRow div {
	font-size: 90%;
	color: #008c00;
	margin: 0.2em 0 0.4em 0;
}
.odd { background-color: none; }
.even { background-color: none; }
.rssRow .rssMedia {
	padding: 0.5em;
	font-size: 1em;
}
