@charset "utf-8";

/*
	general styles
 */
* {
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}
.serif,
cite,
blockquote,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
}

.post h2,
.post h3,
.post h4,
.post h5,
.post h6 {
	margin: 24px 12px 12px;
}

.monospace,
var,
code {
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}

.amp {
	font-style: italic;
	font-weight: normal;
}

a:link {
	color: #00F;
}
a:visited {
	color: #08F;
}
a:hover,a:active {
	color: #0099FF;
	text-decoration: underline;
}

.post-content ul,
.post-content ol {
	padding-left: 24px;
}

input,
textarea { 
	border: 1px #aaa solid;
	padding: 5px;
	outline: none;
}
input:hover,
textarea:hover,
input:focus,
textarea:focus {
	border: 1px #444 solid;
}
input:focus,
textarea:focus {
	box-shadow:inset 0px 0px 10px rgba(0,0,0,.2);
	-webkit-box-shadow:inset 0px 0px 10px rgba(0,0,0,.2);
	-moz-box-shadow:inset 0px 0px 10px rgba(0,0,0,.2);
}
textarea {
	min-height: 150px;
	width: 100%;
}

blockquote {
	border-top: 1px #ccc dotted;
	border-bottom: 1px #ccc dotted;
	text-align: justify;
	margin: 20px;
	padding: 12px;
}
	blockquote:first-letter {
		font-size: 20px;
		padding-right: 1px;
	}
	blockquote:first-line {
		font-size: 12px;
}

/*
	layout styles
 */

#if-logged-in .container {
	background: #000;
	background: rgba(0,0,0,.90);
	margin-top: -24px;
}
body {
	/* background: #82D8D0 url("/topback.jpg") center center repeat; */
	background-color: #82D8D0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #BDEAE6), color-stop(0.30, #82D8D0));
	background: -webkit-linear-gradient(top, #82D8D0 30%, #BDEAE6 100%);
	background: -moz-linear-gradient(top, #82D8D0 30%, #BDEAE6 100%);
	background: -o-linear-gradient(top, #82D8D0 30%, #BDEAE6 100%);
	background: -ms-linear-gradient(top, #82D8D0 30%, #BDEAE6 100%);
	background: linear-gradient(top, #82D8D0 30%, #BDEAE6 100%);
	color: #111111;
	padding: 0 0 20px 0;
}

.container {
	margin-top:10px;
	margin-bottom:10px;
/*	
    -webkit-border-bottom-right-radius: 20px;
    -moz-border-radius-bottomright: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-bottomleft: 20px;
*/
}
	#header div.container {
		margin-top:0px;
		padding-top: 0px;
		padding-bottom: 0px;
	}
		#title {
			position: relative;
			height: 25px;
		}
			#logo,
			#tagline {
				position: absolute;
				bottom: 0;
			}
			#logo {
				left: 0;
				font-size: 12px;
				line-height: 12px;
				letter-spacing: 0;
			}
			#tagline {
				font-size: 12px;
				right: 0;
				line-height: 12px;
			}
			#header-image.container {
				padding: 0;
			}
			#wimage {
				background: url("images/header.jpg");
				background-repeat: none;
				background-position: top left;
				height: 192px;
/*
				-webkit-border-top-left-radius: 20px;
    			-moz-border-radius-topleft: 20px;
    			-webkit-border-top-right-radius: 20px;
				-moz-border-radius-topright: 20px;
*/
			}
	#nav-primary {
		clear: both;
		width: 100%;
	}
		#nav-primary ul,
		#nav-primary li {
			list-style: none;
		}
			#nav-primary a {
				float: left;
				display: block!important;
			}
	#widget-header {
		clear: both;
	}
	#main > .container {

	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 20px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;

	-webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.8);
	-moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.8);
	box-shadow: 0px 5px 10px rgba(0,0,0,0.8);
	margin-top:30px;
	background-color: #fff;
	}
	#content {
	/*		border-top: 1px #ccc solid; */
	}
	#content-full {
			margin: 20px auto 10px auto;
	}
	#content-full h1 {
	font-size: 30px;
	line-height: 36px;
	}		
	.post-content h1,.post-content h2,.post-content h3 {
			font-size:140%;
			margin-bottom;0.7em;
	}
	h3.djsclink {
			margin-top:2em;
			font-size:100%;
			line-height:1em;
	}
	.post-content p {
			margin-bottom: 0.7em;
			padding-right:5px;
	}
	.page-content {
			font-size:125%;
			line-height:1.5em;
	}
		#widget-alert {
			background: #000;
			border: 1px #333 solid;
			padding: 24px;
			margin-bottom: 24px;
		}
		.post-single {
			padding-bottom: 20px;
			margin-bottom: 20px;
			border-bottom: 1px #3E3E3E solid;
		}
		.post, .post-single,.widget-sidebar {
		/* -webkit-border-top-left-radius: 8px;
		-webkit-border-top-right-radius: 8px;
		-moz-border-radius-topleft: 8px;
		-moz-border-radius-topright: 8px; 
		-webkit-box-shadow: 5px 2px 5px rgba(0,0,0,0.4);
		-moz-box-shadow: 5px 2px 5px rgba(0,0,0,0.4);
		box-shadow: 5px 2px 5px rgba(0,0,0,0.4); */
	}

	div.newer-older {
		font-size:125%;
		margin-top:20px;
		clear:both;
	}
	div.newer-older > p.older {
		width:48%;
		float:left;	

	}
	div.newer-older > p.newer {
		width:48%;
		float:right;
		text-align:right;
		
	}
	div.newer-older > p.older a{
		padding-left:22px;
		display:block;
		background: url("/w/files/themes/w/images/arrowl.png") no-repeat left center;
	}
	div.newer-older > p.newer a{
		padding-right:22px;
		display:block;
		background: url("/w/files/themes/w/images/arrowr.png") no-repeat right center;
	}
	p#thismonthlist a,a.clyearbt {
			font-size:22px;
			line-height:25px;
			padding-right: 25px;
			background: url("/w/files/themes/w/images/arrowr.png") no-repeat right center;
			padding-left:0.5em;
		}
	#sidebar {
/*		border-top: 1px #ccc solid; */
	}
		#sidebar .widget-area {
			padding-bottom: 20px;
			margin-bottom: 20px;
			border-bottom: 1px #82D8D0 solid;
			border-left: 1px #82D8D0 solid;
			border-right: 1px #82D8D0 solid;		
		}
			#siebar ul,
			#sidebar li {
				padding: 0.5em;
				margin: 0;
				list-style: none;
				word-wrap:break-word;
			}
				#sidebar .children {
					padding-left: 10px;
				}
					#sidebar .children .children {
						padding-left: 10px;
					}
	#footer .container {
	padding-top: 20px;
	padding-bottom: 20px;
	background: #EEEEEE;
	background: rgba(255,255,255,.80);
/*		border-top: 1px #696969 solid; */
	}
		#footer-content {
			padding: 20px;
		}
			#footer ul,
			#footer li {
				display: inline;
				list-style: none;
			}
				#footer li a {
					padding: 0 10px;
				}
a.tel {
		font-size:100%;
}

/* contact */
.imeauto { ime-mode: auto; }.imeactive { ime-mode: active; }.miedisabled { ime-mode: disabled; }.imeinactive { ime-mode: inactive; }.time li {list-style:circle;}.titleline{margin-top:1em;}.hituyou{color:#fff;background-color:#f00;padding:1px 3px;font-size:90%;}.txetinputs{max-width:315px;min-height:3em;}div.wpcf7{max-width:500px;margin:10px auto 20px auto;clear:both;}div.wpcf7 p.koumoku{background-color:#BDEAE6;padding:10px;} .time{clear:both;}

.aligncenter {
	margin: 1em auto 1em auto;
	text-align:center;
}
table.price {
	margin: 1em 0 0 1em;
}
table.price th, table.price td {
	border: thin solid #111111;
	padding: 0.5em;
}
.hourschange {
	font-size: 150%;
	font-weight: 500;
	color: #FF0000;
	text-decoration: blink;
}

/* *************************************************************************************************************************************** */

#nav-primary {
position: relative;
} 
#nav-primary div {
	width: 100%;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 100; 
	border: solid 1px #fff;
	background: #82D8D0 url(images/bar.jpg) repeat;
	background-image: -webkit-gradient(linear,left top,left bottom, from(#BDEAE6), color-stop(0.25, #99DFD9), color-stop(0.26, #82D8D0), color-stop(0.50, #548B86), color-stop(0.51, #BDEAE6), color-stop(0.75, #99DFD9), color-stop(0.76, #82D8D0), to(#548B86));
background: -webkit-gradient(linear, left top, left bottom, color-stop( 1.00, #548B86), color-stop(0.51, #82D8D0), color-stop(0. 50, #99DFD9), color-stop(0.00, #BDEAE6));
background: -webkit-linear-gradient(top, #BDEAE6 0px, #99DFD9 22px, #82D8D0 23px, #548B86 44px, #BDEAE6 45px, #99DFD9 67px, #82D8D0 68px, #548B86 89px);
background: -moz-linear-gradient(top, #BDEAE6 0px, #99DFD9 22px, #82D8D0 23px, #548B86 44px, #BDEAE6 45px, #99DFD9 67px, #82D8D0 68px, #548B86 89px);
background: -o-linear-gradient(top, #BDEAE6 0px, #99DFD9 22px, #82D8D0 23px, #548B86 44px, #BDEAE6 45px, #99DFD9 67px, #82D8D0 68px, #548B86 89px);
background: -ms-linear-gradient(top, #BDEAE6 0px, #99DFD9 22px, #82D8D0 23px, #548B86 44px, #BDEAE6 45px, #99DFD9 67px, #82D8D0 68px, #548B86 89px);
background: linear-gradient(to bottom, #BDEAE6 0px, #99DFD9 22px, #82D8D0 23px, #548B86 44px, #BDEAE6 45px, #99DFD9 67px, #82D8D0 68px, #548B86 89px);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 0 rgba(0,0,0,.3), 0 1px 3px rgba(0,0,0,.3);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 0 rgba(0,0,0,.3), 0 1px 3px rgba(0,0,0,.3);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 0 rgba(0,0,0,.3), 0 1px 3px rgba(0,0,0,.3);
}
#nav-primary * li.menu-item {
	border-left: solid 1px #FFF;
	border-right: solid 1px #FFF;
}
ul.menu {
	margin: 0;
	padding: 0;
}
ul.menu li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	position: relative;
	border-right: solid 1px #fff;
	-webkit-box-shadow: 1px 0 0 rgba(255,255,255,.1), inset -1px 0 0 rgba(255,255,255,.1);
	-moz-box-shadow: 1px 0 0 rgba(255,255,255,.1), inset -1px 0 0 rgba(255,255,255,.1);
	box-shadow: 1px 0 0 rgba(255,255,255,.1), inset -1px 0 0 rgba(255,255,255,.1);
}
ul.menu li:hover,#nav-primary * li.menu-item:hover {
	border-left: solid 1px #000;
	border-right: solid 1px #000;
	background: #548B86;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #82D8D0), color-stop(0.00, #548B86));
	background: -webkit-linear-gradient(#548B86, #82D8D0);
	background: -moz-linear-gradient(#548B86, #82D8D0);
	background: -o-linear-gradient(#548B86, #82D8D0);
	background: -ms-linear-gradient(#548B86, #82D8D0);
	background: linear-gradient(#548B86, #82D8D0);
	-webkit-box-shadow: inset 0 2px 8px rgba(0,0,0,.8);
	-moz-box-shadow: inset 0 2px 8px rgba(0,0,0,.8);
	box-shadow: inset 0 2px 8px rgba(0,0,0,.8);
}
/* home icon */
ul.menu .home {
	width: 42px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}
ul.menu .home a {
	background: url(images/home-icon.png) no-repeat 14px center;
	width: 16px;
	text-indent: -9000em;
}
ul.menu .home a:hover, ul.menu .home.current_page_item a, ul.menu .home.current-menu-item a {
	background-position: -41px center;
}
/* home icon current */
ul.menu .home.current_page_item, ul.menu .home.current-menu-item {
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}
/* main level link */
ul.menu a {
	color: #0000ff;
	display: block!important;
	padding: 14px 10px;
	text-decoration: none;
	text-shadow: 0 -1px 0 rgba(255,255,255,.7);
}
/* main level link :hover */
ul.menu a:hover {
	color: #000;
}
/* current page li */
ul.menu .current_page_item, ul.menu .current-menu-item {
	border-left: solid 1px #000;
	border-right: solid 1px #000;
	background: #548B86;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #82D8D0), color-stop(0.00, #548B86));
background: -webkit-linear-gradient(#548B86, #82D8D0);
background: -moz-linear-gradient(#548B86, #82D8D0);
background: -o-linear-gradient(#548B86, #82D8D0);
background: -ms-linear-gradient(#548B86, #82D8D0);
background: linear-gradient(#548B86, #82D8D0);
	-webkit-box-shadow: inset 0 2px 8px rgba(0,0,0,.8);
	-moz-box-shadow: inset 0 2px 8px rgba(0,0,0,.8);
	box-shadow: inset 0 2px 8px rgba(0,0,0,.8);
}
/* current link */
ul.menu .current_page_item a, ul.menu .current-menu-item a {
	color: #000;
}
/* current link :hover */
ul.menu .current_page_item a:hover, ul.menu .current-menu-item a:hover {
	color: #000;
}
/* sub-levels current page li */
ul.menu ul .current_page_item, ul.menu ul .current-menu-item {
	border: none;
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
/* sub-levels link */
ul.menu ul a, ul.menu .current_page_item ul a, ul.menu ul .current_page_item a, ul.menu .current-menu-item ul a, ul.menu ul .current-menu-item a {
	color: #666;
	font-size: 95%;
	font-weight: normal;
	padding: 5px 0 5px 15px;
	margin: 0;
	width: 180px;
	height: auto;
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
}
/* sub-levels link :hover */
ul.menu ul a:hover, ul.menu .current_page_item ul a:hover, ul.menu ul .current_page_item a:hover, ul.menu .current-menu-item ul a:hover, ul.menu ul .current-menu-item a:hover {
	background: #F3F3F3;
	color: #000;
	color: black;
}
/* dropdown ul */
ul.menu ul {
	border: solid 1px #ccc;
	background: #fff;
	margin: 0;
	padding: 5px 0;
	list-style: none;
	position: absolute;
	z-index: 100;
	display: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	box-shadow: 0 1px 2px rgba(0,0,0,.3);
}
ul.menu ul li {
	background: none;
	padding: 0;
	margin: 0;
	height: auto;
	border: none;
	float: none;
}
ul.menu ul li:hover {
	background: none;
}
/* sub-levels dropdown */
ul.menu ul ul {
	left: 190px;
	top: 5px;
}
/* show dropdown ul */
ul.menu li:hover > ul {
	display: block!important;
}

/* *************************************************************************************************************************************** */
.titleline ,#sidebar h3 {
background-color: #82D8D0;
background: linear-gradient(0deg, #82D8D0, #BDEAE6);
/* -webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
*/
/*
-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-webkit-border-bottom-right-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
*/
color: #111111;
border-top: solid 1px #82D8D0;
border-bottom: solid 1px black;
background: -webkit-gradient(linear, left top, left bottom, from(#82D8D0), to(#BDEAE6));
background: -moz-linear-gradient(top, #82D8D0, #BDEAE6);
background: linear-gradient(0deg, #82D8D0, #BDEAE6);
text-shadow: 0 -1px 0 rgba(255, 255, 255, .7);
text-align: left;
padding-left: 1em;
margin-bottom: 10px;
}
.titleline {
/*
-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-webkit-border-bottom-right-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
*/
border-bottom: none;
}
.bydate {
	min-height: 2.7em;
	padding-left: 5px;
}
.closed {
	background:#4E4E4E;

}
.closed > a, .closed > span {
	text-shadow: #FFFFFF 1px 1px 0px, #FFFFFF -1px 1px 0px,#FFFFFF 1px -1px 0px, #FFFFFF -1px -1px 0px;
}
.closed > a span{
	text-shadow: 0 -1px 0 rgba(255, 255, 255, .7);
}
/* *************************************************************************************************************************************** */
table#wp-calendar {
width: 100%;
}
table#wp-calendar caption {
margin:10px auto;
text-align: center;
}
table#wp-calendar td ,table#wp-calendar th {
width: 12%;
height: 3em;
text-align: center;
font-size: 110%;
}

/* *************************************************************************************************************************************** */
/* schedulepage */
#post-3 > article > div > div.events {
	max-width:904px;
	margin: 0 auto;
}
#post-3 > article ul.calendar , #post-3 > article ul.weekdays {
	max-width:904px!important;
}

/* event date */
.event-date {
	font-weight: bold;
	margin: 10px 0 5px;
	display:block;
}
.titleline .event-date {
	float: left;
	width: 52px;
	text-align: center;
	margin: 0 12px 5px 0;
	border: solid 1px #bebebe;
	background: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ecebeb');
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ecebeb));
	background: -moz-linear-gradient(top,  #ffffff,  #ecebeb);
	background: linear-gradient(0deg, #ffffff, #ecebeb);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.15);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.15);
	box-shadow: 0 1px 1px rgba(0,0,0,.15);
}
.titleline .event-date .month {
	color: #fff;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	display: block;
	padding: 2px 0;
	width: 100%;
	position: relative;
	left: -1px;
	top: -1px;
	border: solid 1px #a11216;
	background: #cb151b;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb1c24', endColorstr='#a30c10');
	background: -webkit-gradient(linear, left top, left bottom, from(#eb1c24), to(#a30c10));
	background: -moz-linear-gradient(top,  #eb1c24,  #a30c10);
	background: linear-gradient(0deg, #eb1c24, #a30c10);
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.2);
	box-shadow: 0 1px 0 rgba(0,0,0,.2);
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.titleline .event-date .day {
	color: #666;
	padding: 2px 0 1px;
	font: bold 18px/100% Arial, Helvetica, sans-serif;
	display: block;
}
.titleline .event-date .year {
	color: #999;
	padding: 0 0 4px;
	font: 10px/100% Arial, Helvetica, sans-serif;
	display: block;
}

#allmonth {
	display: none;
}

/* Facebook Like Box width: 100% */
.fbcomments,
.fb_iframe_widget,
.fb_iframe_widget[style],
.fb_iframe_widget iframe[style],
.fbcomments iframe[style],
.fb_iframe_widget span,
.fb-page {
width: 100% !important;
max-width:752px;
}
article > div.fb-like.fb_iframe_widget,div.fb-like div.fb_iframe_widget {
	margin-bottom:5px;
}
#likebox {
	width:110px;
	float:left;
}
.fb-kike {

}
.none { 
	display: none;
}
.clear {
	clear: both;
}
.left {
	float: left;
}
.right {
	float: right;
}
.aligncenter {
	text-align: center;
}
.alignleft {
	text-align: left;
}
.alignright {
	text-align: right;
}
/* youtube */
.youtubecontainer
{
	position: relative;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
	padding-bottom: 50%;
	padding-top: 69px;
	overflow: hidden;
}
 
.youtubecontainer iframe,  
.youtubecontainer object,  
.youtubecontainer embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-width:630px;
}
.pickupimg {width:100%; max-width:752px; min-width:310px;}
.pickupimghf {width:100%; max-width:355px; min-width:310px;}
.topimg {
	text-align: center;
	text-align: justify;
}
p.pickuppfull {
	text-align: center;
	margin-bottom:0px;
}
.cred {color:#ff0000;font-weight: 700;}
.cpink {color:#ff00ff;font-weight: 700;}
.clblue {color:#33ccff;font-weight: 700;}
.cdlblue {color:#009a9a;font-weight: 700;}
.cnavy {color:#0d0075;font-weight: 700;}
.cblue {color:#0055ff;font-weight: 700;}
.clgreen {color:#00gg00;font-weight: 700;}
.cgreen {color:#009900;font-weight: 700;}
.s50 {font-size:50%;}
.s75 {font-size:75%;}
.s100 {font-size:100%;}
.s115 {font-size:115%;}
.s120 {font-size:120%;}
.s125 {font-size:125%;}
.s130 {font-size:130%;}
.s140 ,p.guest {font-size:140%;}
.s150 {font-size:150%;}
.s160 {font-size:160%;}
.s180 {font-size:180%;}
.s200 {font-size:200%;}
.s230 {font-size:230%;}
.s250 {font-size:250%;}
.s280 {font-size:280%;}
.s300 {font-size:300%;}
.cltitle{ font-size:120%; }
.clfloor{ display: block;}
/* *************************************************************************************************************************************** */
div.temporary_.closure {
	position: absolute;
	width:100%;
	height:100%;
	font-size:500%;
	background-color:rgba(0,0,0,0.7);
	z-index:10;"
}
p.temporary_.closure {
	width:100%;
	top:30%;
	position: absolute;
	vertical-align: middle;
	text-align:center;
	color:#ffffff;
}
span.temporary_ closure {
	color:#ff0000;
	text-decoration: none;
}

/* *************************************************************************************************************************************** */


/*	13-column layout
	60 px columns, 24 px gutters, 72 px margins, 1212 px total (extra space for scrollbars)
	---------------------------------------------------------------------------------------
	1     2      3      4      5      6      7      8      9      10     11     12     13
	60px  144px  228px  312px  396px  480px  564px  648px  732px  816px  900px  984px  1068px	*/

@media only screen and (min-width: 1212px) {
	ul.menu {
		margin: 0 auto;
		padding: 0 20px;
		width: 1212px;
	}
	.container {
		
	}
		#content {
			width:630px;
		}
		#sidebar {
			
		}
	#wimage {
	background-position: top left;
	}
}


/*	5-column layout
	60 px columns, 24 px gutters, 42 px margins, 480 px total
	---------------------------------------------------------
	1     2      3      4      5
	60px  144px  228px  312px  396px	*/

@media only screen and (max-width: 767px) and (min-width: 480px) {
	ul.menu {
		margin: 0 auto;
		width: 480px;
	}
		.container {
		
	}
		#main > div.container {
			margin-top:10px;
		}
		#logo,
		#tagline {
			position: relative;
			line-height: 30px;
		}
		#wimage {
		background-position: top left;
		height: 230px;
		}
		#logo {
/*			font-size: 42px; */
		}
		#content {
			float: none;
		}
		#sidebar {
			float: none;
			background: #eee; 
			margin-left: -10px;
			margin-right: -10px;
			padding-left: 20px;
			padding-right: 20px;
			width: 440px;
			border-bottom: none;
			margin-top:10px;
			margin-bottom:10px;
		}
		#footer .container {
			padding-top: 0;
		}
			#footer-content {
				border: 0;
				padding: 10px;
			}
a.tel {
		font-size:25px;
}	
}

/*	8-column layout */
@media only screen and (max-width: 1000px) and (min-width: 768px) {
a.photoplink img.alignright {
	float: right;
	}
a.photoplink img.alignleft {
	float: left;
	}
}
/*	5-column layout */
@media only screen and (max-width: 767px) and (min-width: 480px) {
a.photoplink img.alignright {
	float: right;
	}
a.photoplink img.alignleft {
	float: left;
	}
.cltitle{ font-size:100%; }
.clfloor{ display: none;}
}

/*	3-column layout
	60 px columns, 24 px gutters, 46 px margins, 320 px total
	---------------------------------------------------------
	1     2      3
	60px  144px  228px	*/

@media only screen and (max-width: 479px) {

	#if-logged-in {
		height: 40px;
		line-height: 20px;
	}
		#if-logged-in .right {
			float: left;
			clear: left;
		}
	#main > div.container {
		margin-top:0px;
	}
	.container {
		
	}
		#logo,
		#tagline {
			display:none;
			position: relative;
			line-height: 30px;
		}
		#logo {
		}
		#tagline {
		}
		#wimage {
		background-position: -80px -10px;
		height: 190px;
		}
		ul.menu a {
		padding: 14px 2px 14px 2px;
		text-decoration: none;
		text-shadow: 0 -1px 0 rgba(255,255,255,.7);
		}
		#content {
			float: none;
		}
		.post-content p {
			padding-right:3px;
		}
		#content-full h1 {
		font-size: 20px;
		line-height: 25px;
		}
		.page-content {
			font-size:125%;
		}
		.widget-sidebar ul ul li a {
			padding-top: 1em;
			font-size:150%;
			display: inline-block;
		}
		#sidebar {
			float: none;
			background: #eee; 
			margin-left: -2px;
			margin-right: -2px;
			padding-left: 7px;
			padding-right: 7px;
			width: 98%;
			min-width: 312px
			border-bottom: none;
			margin-top:10px;
			margin-bottom:10px;
		}
		
		#footer .container {
			padding-top: 0;
		}
			#footer-content {
				border: 0;
				padding: 10px;
			}
		div#content div.post,#topopenday {
				font-size: 15px;
				line-height: 20px;
		}
		a.tel {
				font-size:25px;
		}
		p.djschedule a {
		padding-top: 1em;
		display: inline-block;
		}
		
		#footer ul.menu {
			margin: 0;
			padding: 0;
			width:100%;
		}
		#footer ul.menu a {
			color:#0000FF;
		}
		#footer ul.menu li a{
			padding-right:25px;
			background: url("/w/files/themes/w/images/arrowr.png") no-repeat right center;
		}
		#footer ul.menu li,p#thismonthlist a, a.clyearbt {
			list-style: none;
			width:200%;
			font-size:200%;
			line-height:2em;
			background: #BDEAE6;
			background-image: -webkit-gradient(linear,left top,left bottom, from(#BDEAE6), color-stop(0.50, #99DFD9), color-stop(0.51, #82D8D0), to(#548B86)); 	-webkit-box-shadow: none;
			background: -webkit-gradient(linear, left top, left bottom, color-stop( 1.00, #548B86), color-stop(0.51, #82D8D0), color-stop(0. 50, #99DFD9), color-stop(0.00, #BDEAE6));
			background: -webkit-linear-gradient(top, #BDEAE6 0%, #99DFD9 50%, #82D8D0 51%, #548B86 100%);
			background: -moz-linear-gradient(top, #BDEAE6 0%, #99DFD9 50%, #82D8D0 51%, #548B86 100%);
			background: -o-linear-gradient(top, #BDEAE6 0%, #99DFD9 50%, #82D8D0 51%, #548B86 100%);
			background: -ms-linear-gradient(top, #BDEAE6 0%, #99DFD9 50%, #82D8D0 51%, #548B86 100%);
			background: linear-gradient(to bottom, #BDEAE6 0%, #99DFD9 50%, #82D8D0 51%, #548B86 100%);
			-moz-box-shadow: none;
			box-shadow: none;
				-webkit-border-top-left-radius: 8px;
		    	-moz-border-radius-topleft: 8px;
		    	-webkit-border-top-right-radius: 8px;
				-moz-border-radius-topright: 8px;
				-webkit-border-bottom-right-radius: 8px;
				-moz-border-radius-bottomright: 8px;
		    	-webkit-border-bottom-left-radius: 8px;
		    	-moz-border-radius-bottomleft: 8px;
			border : solid thin #548B86;
		}
		p#thismonthlist a,a.clyearbt {
			font-size:22px;
			line-height:25px;
			padding-left:3px;
			padding-right:3px;
		}
		
		#sidebar h3{
			line-height:40px;
		}
		#sidebar > ul > div:nth-child(2) > ul > ul,#sidebar > ul > div:nth-child(4) > ul > ul {
		    	display:none;
		    }
		#sidebar > ul > div:nth-child(2) > ul > ul > li,#sidebar > ul > div:nth-child(4) > ul > ul > li{
			padding-left:1em;
		}
		#footer ul.menu .current_page_item, #footer ul.menu .current-menu-item {
			background: #82D8D0;
			background: -webkit-gradient(linear, left top, left bottom, from(#82D8D0), to(#BDEAE6));
			background: -moz-linear-gradient(top,  #82D8D0,  #BDEAE6);
			background: linear-gradient(0deg, #82D8D0, #BDEAE6);
			-webkit-box-shadow: inset 0 2px 8px rgba(0,0,0,.8);
			-moz-box-shadow: inset 0 2px 8px rgba(0,0,0,.8);
			box-shadow: inset 0 2px 8px rgba(0,0,0,.8);
			border : solid thin #FFF;
		}
		#footer ul.menu li:hover {
			background: #82D8D0;
			background: -webkit-gradient(linear, left top, left bottom, from(#82D8D0), to(#BDEAE6));
			background: -moz-linear-gradient(top,  #82D8D0,  #BDEAE6);
			background: linear-gradient(0deg, #82D8D0, #BDEAE6);
			-webkit-box-shadow: inset 0 2px 8px rgba(0,0,0,.8);
			-moz-box-shadow: inset 0 2px 8px rgba(0,0,0,.8);
			box-shadow: inset 0 2px 8px rgba(0,0,0,.8);
			border : solid thin #111111;
		}
		a.photoplink img.alignright {
			float: right;
			}
		a.photoplink img.alignleft {
			float: left;
			}
		/*
		#nav-primary * li.snslink ,#nav-primary * li.snslink a {
				visibility: hidden;
				color: #000;
				width:0px;
				height:0px;
		}
		*/
		.cltitle{ font-size:100%; }
		.clfloor{ display: none;}
		div.post-content {
			margin-top:5px;
		}
}
