
/*media.php needs editing - function img_caption_shortcode*/

H1, H2, H3, H4, H5, H6, P, HTML, BODY, UL, LI, DL , DD, DT, LABEL, INPUT, SELECT, FORM, FIELDSET, LEGEND, A {margin:0; padding:0; line-height:1.4em; text-decoration:none; }
body {
	background: #999;
  	font-family: Verdana, sans-serif;
  	color: #000;
  	text-align:center;
  	text-align:center;
	margin:auto;
	font-size: 70%;
	line-height:1.6em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
#shadow{
  	width:980px;
	min-height:1200px;
   	position: absolute;
	left: 50%;
	margin-left: -490px;
	margin-top: 0px;
	margin-bottom:0px;
	padding:0px;
	padding-bottom:0px;
	background:url(images/kamonJJ_background_tile.jpg);
	background-repeat:repeat-y;
}
#page {
	
	width:980px;
	min-height:1200px;
   /*	position: absolute;
	left: 50%;*/
	margin:0px;
	/*margin-left: -490px;*/
	padding:0px;
	padding-bottom:60px;
	text-align:left;
	background:url(images/kamonJJ_background.jpg) no-repeat;
	background-position:top;
	}
#header{
	margin:0px 0px 0px 10px;
	/*padding:0px 0px 20px 20px;*/
}
#headerimg {
	margin: 0;
	height: 200px;
	width: 100%;
	}
A{
	color:#990000
}
.alignright{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}
.alignright{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 15px;
}
.narrowcolumn {
	
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 740px;
	}
.post {
	position:relative;
	margin: 0px 0px 0px 0px;
	text-align: left;
}
.post h2{
	background:url(images/main-box-top-red.png);
	background-repeat:no-repeat;
	padding:8px 0px 6px 15px;
	color:#FFFFFF;
	font-size:1.2em;
}
.post h2 A{
	
	color:#FFFFFF;
	text-decoration:none;
}
.post h2 A:hover{
	color:#cccccc;
	
}
.post h3{
	background:url(images/main-box-top-red.png);
	background-repeat:no-repeat;
	padding:8px 0px 6px 15px;
	color:#FFFFFF;
	font-size:1.2em;
}
.post h3 A{
	
	color:#FFFFFF;
	text-decoration:none;
}
.post h3 A:hover{
	color:#cccccc;
	
}
.post small {
	position:absolute;
	top:8px;
	right:45px;
	font-weight:bold;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.1em;
	letter-spacing:0.05em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#ccc;
	}

.entry{
	overflow:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:708px;
	background:url(images/main-box-tile.png);
	background-repeat:repeat-y;
	
}
.entry p{
	
	padding:10px 15px 10px 15px;
	margin:0px 0px 0px 0px;
}
.entry p a:visited {
	
	color: #b85b5a;
	
}
.entry IMG{ 
	margin:5px 0px 0px 15px;
	float:right;
	border:none;
}
/*.entry A IMG{ 
	float:right;
}*/
.entry UL{
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 25px;

}
.entry OL{
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 25px;

}

.postfooter{
	clear:both;
	width:708px;
	background:url(images/main-box-bottom-red.png);
	background-position:bottom;
	margin:0px 0px 15px 0px;
	padding:5px 0px 15px 0px;
	color:#000000;
	font-size:1.0em;
}
.postfooter P{
	
	margin:0px;
	padding:0px 0px 0px 15px;
}

.pagetitle{
	padding:0px 0px 10px 15px;
	font-weight:bold;
	font-size:1.2em;
	color:#990000
}
/* ------------------------------------- comments ------------------------------------*/

#comments{
	padding:10px 0px 0px 0px;
	background:url(images/main-box-tile.png);
	background-repeat:repeat-y;
	width:708px;
}
#comments h3{
	width:678px;
	margin:10px 0px 0px 15px;
	padding:8px 0px 6px 15px;
	background:url(images/comment-box-top.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:1.2em;
}
#comments .comment{
	width:678px;
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	background:url(images/comment-box-tile.png);
	background-repeat:repeat-y;
}
.comment{
	width:678px;
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	background:url(images/comment-box-tile.png);
	background-repeat:repeat-y;
}
.comment FORM{
	width:670px;
	padding:10px 0px 0px 15px;
}
#comments OL{
	width:623px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 40px;

}
#comments P{
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
}
#comments FORM{
	width:670px;
	padding:10px 0px 0px 15px;
}
#comments TEXTAREA{
	width:643px;
}
.clear {
	clear: both;
}
.commentfooter{
	width:678px;
	background:url(images/comment-box-bottom.png);
	background-position:bottom;
	height:25px;
	margin:0px 0px 0px 15px;
	padding:0px 0px 10px 0px;
	color:#000000;
	font-size:1.2em;
}
/* -------------------------------- no comment hack ------------------------- */
.comment TEXTAREA{
	width:643px;
}

#respond{
	width:678px;
	margin:10px 0px 0px 15px;
	padding:8px 0px 6px 15px;
	background:url(images/comment-box-top.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:1.2em;
}
.nocommenthack{
	margin:-1px 0px 0px 0px;
	padding:1px 0px 0px 0px;
	width:708px;
	background:url(images/main-box-tile.png);
	background-repeat:repeat-y;
	
}

/* -------------------------------- no comment hack ------------------------- */

.navmenu{
	padding:0px;
	margin:0px;
	margin-left:22px;
	width:205px;
	color:#880023;
	font-family: Arial, sans-serif;
	font-weight:bold;
	font-size:1em;
	
	
}

.navmenu ul {
		list-style:none;
		color:#990000;
		margin:0px;
		padding:13px 0px 0px 0px;
		background: url(images/nav-menu-top-line.png) no-repeat;
		width:205px;
	}
.navmenu li {
		color:#990000;
		width:179px;
		margin:0px;
		background-color:#eee;
		padding:4px 0px 4px 19px;
		background: url(images/nav-menu-button-line.png) no-repeat;
		background-position:bottom;
	}
	
.navmenu A{
		margin-top:auto;
		margin-bottom:auto;
		color:#880023;
		margin-left:-10px;
		padding:4px 0px 4px 28px;
		background: url(images/nav-menu-arrow.png) no-repeat 0px 50%;
		
		
}
.navmenu A:hover{
	text-decoration:underline;
	background: url(images/nav-menu-arrow-red.png) no-repeat 0px 50%;
}
.navmenu .footer{
	margin:0px;
	padding:0px;
	background: url(images/nav-menu-top-line.png) no-repeat;
	background-position:bottom;
	height:27px;
}


/* -------------------------------- news menu ------------------------- */

.newsmenu{
	padding:0px;
	margin:0px;
	margin-left:22px;
	width:205px;
	color:#ffffff;
	font-family: Arial, sans-serif;
	font-weight:bold;
	background: url(images/news-menu-top-line.png) no-repeat;
	font-size:1em;
	
	
}
.newsmenu H2{
	display:inline-block;
	padding:12px 0px 0px 10px;
	font-size:120%;
	color:#fff;
}
.newsmenu ul {
		list-style:none;
		color:#990000;
		margin:0px;
		padding:13px 0px 0px 0px;
		width:205px;
	}
.newsmenu li {
		color:#ffffff;
		width:179px;
		margin:0px;
		background-color:#eee;
		padding:4px 0px 4px 19px;
		background: url(images/news-menu-button-line.png) no-repeat;
		background-position:bottom;
	}
	
.newsmenu A{
		margin-top:auto;
		margin-bottom:auto;
		display:inline-block;
		color:#ccc;
		margin-left:-10px;
		padding:4px 19px 4px 0px;
		/*background: url(images/nav-menu-arrow.png) no-repeat 0px 50%;*/
		
		
}
.newsmenu A:hover{
	text-decoration:underline;
	/*background: url(images/nav-menu-arrow-red.png) no-repeat 0px 50%;*/
}
.newsmenu .footer{
	margin:0px;
	padding:0px;
	background: url(images/news-menu-top-line.png) no-repeat;
	background-position:bottom;
	height:27px;
}
.newsfooter{
	margin-left:22px;
	width:205px;
	background: url(images/news-menu-top-line.png) no-repeat;
	background-position:bottom;
	height:27px;
}
/*
.navmenu .footer{
	margin:0px;
	padding:0px;
	background: url(images/nav-menu-top-line.png) no-repeat;
	background-position:bottom;
	height:27px;
}*/

/* --------------------------------------- */
.eventsmenu{
	padding:0px;
	margin:0px;
	margin-left:22px;
	width:205px;
	color:#ffffff;
	font-family: Arial, sans-serif;
	font-weight:bold;
	background: url(images/events-menu-top-line.png) no-repeat;
	font-size:1em;
	
	
}
.eventsmenu H2{
	display:inline-block;
	padding:12px 0px 0px 10px;
	font-size:120%;
	color:#fff;
}
.eventsmenu ul {
		list-style:none;
		color:#990000;
		margin:0px;
		padding:13px 0px 0px 0px;
		
		width:205px;
	}
.eventsmenu li {
		color:#ffffff;
		width:179px;
		margin:0px;
		background-color:#eee;
		padding:4px 0px 4px 19px;
		background: url(images/events-menu-button-line.png) no-repeat;
		background-position:bottom;
	}
	
.eventsmenu A{
		margin-top:auto;
		margin-bottom:auto;
		display:inline-block;
		color:#ccc;
		margin-left:-10px;
		padding:4px 19px 4px 0px;
		/*background: url(images/nav-menu-arrow.png) no-repeat 0px 50%;*/
		
		
}
.eventsmenu A:hover{
	text-decoration:underline;
	/*background: url(images/nav-menu-arrow-red.png) no-repeat 0px 50%;*/
}
.eventsmenu .footer{
	margin:0px;
	padding:0px;
	background: url(images/events-menu-top-line.png) no-repeat;
	background-position:bottom;
	height:27px;
}
.eventsfooter{
	margin-left:22px;
	width:205px;
	background: url(images/events-menu-top-line.png) no-repeat;
	background-position:bottom;
	height:27px;
}

/* Begin Sidebar */
#sidebar
{
	padding: 0px 0px 10px 0px;
	margin-left: 0px;
	width: 205px;
	
	}

#sidebar form {
	margin: 0;
	}


#footer {
	padding: 0;
	margin: 0 auto;
	width: 980px;
	clear: both;
	}

#footer p {
	margin: 0px;
	padding: 0px;
	text-align: center;
	}
#footer .rss {
	float:right;
	padding:10px 45px 0px 0px;
	}
#footer .credit {
	float:left;
	width:300px;
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 235px;
	}		
/* ********************************************* gallery 2 ************************************** */
#gsHeader{
	display:none;
}
#gsNavBar{
display:none;
}
.g2_column{
	margin-right:20px;
	width:710px;
	float:right;

}
.gbBlock{
	width:720px;
	clear:both;
}
.block-imageblock-ImageBlock gbBlock{
	clear:both;
}

.one-image{
	clear:both;
	float:left;
}
#gsThumbMatrix{
	clear:both;
	float:left;
	width:710px;
}
.g2_column H2{
	color:#990000;
	font-size:1.2em;
}
.g2_column IMG{
	border: 2px solid #990000;
}
.g2_column TABLE{

}
.thumblink{
	display:inline-block;
	float:left;
	width:100px;
	margin:8px 5px 5px 8px;
	padding:0px 0px 0px 0px;
	
}
.thumblink IMG{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
}

.wp-caption{
	display:inline;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
	
}

