@charset "utf-8";
/*
Theme Name: maruzai
Theme URI: http://maruzaikai.net/
Description: ○財会
Version: 3.0
Author: riadd
Author URI: http://www.riadd.com/
Tags: maruzaikai
*/

body {
	margin: 0;
	padding: 0;
	font-size: 62.5%; /* Resets 1em to 10px */
	/*for utf8*/
	font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	background-color: #fff;
	color: #333;
	text-align: center;
	line-height: 1.8em;
}

a:link, a:visited {
	color: #2957AB;
}

a, h2 a:hover, h3 a:hover {
	color: #06c;
	text-decoration: none;
}

a:hover {
	color: #147;
	text-decoration: underline;
}

a img {
	border: none;
}

hr {
	display: none;
}

p {
	margin: 0;
	padding: 0.5em 0 0.8em 0;
}

em {
	font-style: normal;
	font-weight: bold;
	font-size: 1.6em;
}

strong {
	font-style: normal;
	font-weight: bold;
	color: #d70;
}

small {
	/*font-family: Arial, Helvetica, Sans-Serif;*/
	font-size: 0.9em;
	/*line-height: 1.5em;*/
	color: #777;
}

/*head*/
#header {
	margin: 0;
	padding: 10px 0 0 0;
	height: 130px;
	width: 800px;
	border-top: #333 solid 4px;
}
* html #header {
	height: 140px;
}

#headerSurface {
	text-align: right;
}

#headerLogo {
	float: left;
}

#headerLogo h1 {
	margin: 0 13px;
	padding: 0;
}

#headerLogo h1 a{
	display: block;
	width: 142px;
	height: 120px;
	font-size: 12px;
	text-indent: -999em;
	background: #fff url('images/mLogo.jpg') no-repeat top left;
}

#headerLogo h1 a:focus{
	outline: none;
}

#header .description {
	float: left;
	width: 346px;/*total632*/
	height: 26px;/*total40*/
	background: #fff url('images/mHeader.jpg') no-repeat top left;
	font-size: 12px;
	margin: 13px 0 5px 0;
	padding: 14px 0 0 286px;
	color: #777;
}

#header .description img {
	vertical-align: middle;
}

* html #header .description {
	width: 632px;
	height: 40px;
}



/*navi*/
#menubarHead {
	float: left;
	width: 632px;
	margin: 0;
	padding: 0;
	background-color: #2e2e2e;
}

#menubarHead a {
	display: block;
	height: 36px;
	background-repeat: no-repeat;
	text-indent: -999em;
}

#menubarHead a:focus{
	outline: none;
}

#menubarHead li {
	list-style :none;
	list-style-position: outside;
}

#menu0, #menu1, #menu2, #menu3, #menu4, #menu5 {
	float: left;
}

#menu0 a {background-image: url(images/menu0a.png);width: 94px;}
#menu1 a {background-image: url(images/menu1a.png);width: 106px;}
#menu2 a {background-image: url(images/menu2a.png);width: 94px;}
#menu3 a {background-image: url(images/menu3a.png);width: 108px;}
#menu4 a {background-image: url(images/menu4a.png);width: 104px;}
#menu5 a {background-image: url(images/menu5a.png);width: 126px;}

#menu0 {background-image: url(images/menu0b.png);}
#menu1 {background-image: url(images/menu1b.png);}
#menu2 {background-image: url(images/menu2b.png);}
#menu3 {background-image: url(images/menu3b.png);}
#menu4 {background-image: url(images/menu4b.png);}
#menu5 {background-image: url(images/menu5b.png);}

#menu0 a.cur {background-image: url('images/menu0b.png');}
#menu1 a.cur {background-image: url('images/menu1b.png');}
#menu2 a.cur {background-image: url('images/menu2b.png');}
#menu3 a.cur {background-image: url('images/menu3b.png');}
#menu4 a.cur {background-image: url('images/menu4b.png');}
#menu5 a.cur {background-image: url('images/menu5b.png');}

#menubarHead a:hover {background-image: none !important;}

#header .enq {
	float: right;
	margin: 5px 0 0 0;
	background: #fff url('images/enq.png') no-repeat top left;
	text-indent: -999em;
}
#header .enq a {
	width: 183px;/*total*/
	height: 22px;/*total*/
	display: block;
	overflow: hidden;
	outline: none;
}


/*side*/
#sidebar {
	color: #888;
	font-size: 1.2em;
	/*padding: 5px 0 10px 0;vertical padding only*/
	float: left;/*negative*/
	width: 210px;
}

#sidebar ul {
	margin: 0;
	padding: 0;
}
/*
#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
}
*/
#sidebar h3 {
	margin: 0;
	padding: 0;
	background: none;
	text-indent: -999em;
}


#sidebar #recentpost {
	padding: 24px 17px 17px 17px;
	background: #333 url('images/recentPostBack.jpg') no-repeat top left;
}

#sidebar #recentpost ul li {
	list-style :none;
	list-style-position: outside;
	margin: 0.5em 0;
}

#sidebar #recentpost ul.bulletlv1 li {
	padding: 0 0 0 17px;
	background-position: 0 0;
	background: transparent url('images/bulletv1.png') no-repeat top left;
	line-height: 1.2em;
}

#sidebar #recentpost ul li a {
	color: #eee;
}


#sidebar #director {
	margin: 8px 0 0 0;
	padding: 48px 10px 20px 18px;
	background: #f2f2f2 url('images/directorBack.jpg') no-repeat top left;
	color: #444;
	text-indent: 2px;
}


#sidebar #recentcomment {
	padding: 24px 10px 0 10px;
	background: #333 url('images/recentCommentBack.jpg') no-repeat top left;
}

#sidebar ul#recentcomments li {
	list-style-type: none;
	border-top: #787878 dotted 1px;
	padding: 10px 10px;
}

#sidebar #recentcomment ul li a {
	color: #ccc;
}


#sidebar #subnavi {
	padding: 17px;
	border-top: #666 solid 4px;
	border-bottom: #666 solid 4px;
	background: #bababa url('images/subnaviBack.png') repeat-y top left;
}

#sidebar #subnavi ul li {
	list-style :none;
	list-style-position: outside;
	margin: 0.5em 0;
}

#sidebar #subnavi ul.bulletlv2 li {
	padding: 0 0 0 17px;
	background-position: 0 0;
	background: transparent url('images/bulletv2.png') no-repeat top left;
	line-height: 1.2em;
}

#sidebar #subnavi ul li a {
	color: #fff;
}

#sidebar #mobileQR {
	height: 60px;
	padding: 15px 0 15px 17px;
	background: #eee url('images/qrBack.jpg') no-repeat bottom right;
	color: #d70;
	font-weight: bold;
}
* html #sidebar #mobileQR {
	height: 90px;
}

/*foot*/
#footer, #footer a {
	color: #777779;
}

#footer {
	clear: both;
	border-top: 1px #ccc solid;
}

#bottomNV {
	float: left;
	width: 500px;
	font-size: 1.0em;
	padding: 8px 0 16px 0;
}

#bottomCR {
	float: left;
	width: 300px;
	text-align: right;
	font-size: 1.0em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	line-height:1.5em;
	padding: 8px 0 16px 0;
}









/*block*/
#content {
	font-size: 1.2em;
}

#page {
	text-align: left;
	/*background: #fff url('images/maruzaiback.jpg') repeat-y top center;*/
	border: none;
	margin: 0px auto;/*20px auto*/
	/*padding: 0;*/
	width: 800px;
}

.narrowcolumn {
	float: left;
	margin-right: -800px;/*negative*/
	padding-left: 218px;/*margin IE6 ng*//*side210+padding8*/
	width: 582px;
}
* html .narrowcolumn {
	width: 800px;
}




.widecolumn {
	/*padding: 10px 0 20px 0;*/
	margin: 0 0 0 210px;
	width: 590px;
}

.widecolumn .post {
	margin: 0;
}



.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 210px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}





.post {
	clear: both;
	/*text-align: justify;*/
}

.post hr {
	display: block;
	height: 0px;  /* <hr>の実線を消す */
	border: 0px;  /* borderを一旦リセットする（基本設定でしていれば不要）*/
	border-top: 1px dotted #999;  /* 線の太さ 線の種類 線の色 */
}

.post .entry {
	clear: both;
	background-color: #fff;
	padding: .5em 0 1.5em 34px;
}
.post .postmetadata {
	clear: both;
	padding: 4px 1em 0 0;
	border-top: 1px #ccc solid;
}


.post .postmetadata small {
	display: block;
	float: left;
	margin: 0 0 0 12px;
	padding: 2px 0 0 22px;
	background: #fff url('images/bulletDate.png') no-repeat center left;
}

* html .post .postmetadata small {
	margin: 0 0 0 6px;
}

.post .postmetadata div.ctrls {
	float: right;
	width: 400px;
	text-align: right;
	color: #ccc;
}
.post .postmetadata img {
	margin: 0 5px 0 10px;
	vertical-align: middle;
}



h2, h3 {
	clear: both;
	font-weight: bold;
}

h2 {
	font-size: 1.6em;
	line-height:1.2em;
	margin: 10px 0 4px 12px;
/*
	padding: 0 0 0 20px;
	background: #fff url('images/bulletH2.png') no-repeat top left;
*/

}


h3 {
	color: #333;
	font-size: 12px;
	text-indent: 30px;
	margin: 15px 0 5px 0;
	padding: 6px 0 0 0;
	background: #fff url('images/h3Back.png') no-repeat top left;
	height: 23px;
}
* html h3 {
	height: 29px;
}



/*
h2 a, h2 a:visited,
h3 a, h3 a:visited {
	color: #333;
}
*/

/*
h2, h2 a, h2 a:hover, h2 a:visited,
h3, h3 a, h3 a:hover, h3 a:visited,
cite {
	text-decoration: none;
}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
}
*/



.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
}

.commentmetadata {
	font-weight: normal;
}


.nocomments,
.postmetadata,
strike {
	color: #777;
}


acronym, abbr, span.caps {
	font-size: 0.9em;
	letter-spacing: .07em;
}










/*
html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
}

html>body .entry li {
	margin: 7px 0 8px 10px;
}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
}

.entry ol li {
	margin: 0;
	padding: 0;
}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
}
*/






/*entry
.entry p img {
	display: block;
	margin: 0 auto;
}*/



.entry p a:visited {
	color: #b85b5a;
}

.entry form {
	text-align:center;
}

select {
	width: 130px;
}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
}

#commentform textarea {
	width: 100%;
	padding: 2px;
}

#commentform #submit {
	margin: 0;
	float: right;
}






.commentlist {
	padding: 0;
/*	text-align: justify; */
}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}

#commentform p {
	margin: 5px 0;
}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}

.commentmetadata {
	margin: 0;
	display: block;
}










acronym, abbr, span.caps {
	cursor: help;
}

acronym, abbr {
	border-bottom: 1px dashed #999;
}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 16px;
	border-left: 5px solid #ddd;
	color: #780078;
}

blockquote cite {
	margin: 5px 0 0;
	display: block;
}








/*captions*/
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px 10px 10px 0;
/*
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
*/
	float: left;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 12px;
	line-height: 1.5em;
	/*padding: 0 4px 5px;*/
	padding: 0;
	margin: 0;
}



/*maruzaikai*/




/*about*/
div#post-2 h2 {
	margin: 0;
	text-indent: -999em;
	height: 120px;
	background: #fff url('images/vAbout.jpg') no-repeat top left;
}

table.staff {
	font-size: 1.0em;
	line-height: 1.8em;
	clear: both;
	border-collapse: collapse;
	width: 545px;
	border-top: 1px solid #ccc;
}

table.staff td {
	padding: 0.6em 0.3em;
	border-bottom: 1px solid #ccc;
}

table.staff th {
	width: 7em;
	text-align: left;
	font-weight: normal;
	padding: 0.3em;
	border-bottom: 1px solid #ccc;
}

div.msg {
	border: 1px solid #ccc;
	background-color: #f1f1f1;
	padding: 0 0.8em;
	margin: 0 0 1em 0;
}

div#post-2 a#ros {
	display: block;
	width: 400px;
	margin: 0 1em 1em 2.4em;
	padding: 5px 0 0 36px;
	background: #fff url('images/pdf.png') no-repeat top left;
}

/*past*/
div#post-8 h2 {
	margin: 0;
	text-indent: -999em;
	height: 80px;
	background: #fff url('images/vPast.jpg') no-repeat top left;
}

div#post-8 h3 {
	color: #333;
	font-size: 12px;
	text-indent: 30px;
	margin: 15px 0 0 0;
	padding: 6px 0 0 0;
	background: #fff url('images/h3Back2.png') no-repeat top left;
	height: 23px;
}
* html div#post-8 h3 {
	height: 29px;
}


div#post-8 h3#p32,
div#post-8 h3#p31,
div#post-8 h3#p30,
div#post-8 h3#p29,
div#post-8 h3#p28,
div#post-8 h3#p27,
div#post-8 h3#p26,
div#post-8 h3#p25,
div#post-8 h3#p24,
div#post-8 h3#p23,
div#post-8 h3#p22,
div#post-8 h3#p21,
div#post-8 h3#p20,
div#post-8 h3#p19,
div#post-8 h3#p18,
div#post-8 h3#p17,
div#post-8 h3#p16,
div#post-8 h3#p15,
div#post-8 h3#p14,
div#post-8 h3#p13,
div#post-8 h3#p12,
div#post-8 h3#p11,
div#post-8 h3#p10,
div#post-8 h3#p9,
div#post-8 h3#p8,
div#post-8 h3#p7,
div#post-8 h3#p6,
div#post-8 h3#p5,
div#post-8 h3#p4,
div#post-8 h3#p3,
div#post-8 h3#p2,
div#post-8 h3#p1 {
	clear: both;
	height: 40px;
	margin: 2em 0 0 0;
	padding: 0 0 0 150px;
	text-indent: 0;
	font-size: 16px;
}
div#post-8 h3 a {
	color: #444;
}

div#post-8 h3#p1 {background: transparent url('images/pTitle1.png') no-repeat top left;}
div#post-8 h3#p2 {background: transparent url('images/pTitle2.png') no-repeat top left;}
div#post-8 h3#p3 {background: transparent url('images/pTitle3.png') no-repeat top left;}
div#post-8 h3#p4 {background: transparent url('images/pTitle4.png') no-repeat top left;}
div#post-8 h3#p5 {background: transparent url('images/pTitle5.png') no-repeat top left;}
div#post-8 h3#p6 {background: transparent url('images/pTitle6.png') no-repeat top left;}
div#post-8 h3#p7 {background: transparent url('images/pTitle7.png') no-repeat top left;}
div#post-8 h3#p8 {background: transparent url('images/pTitle8.png') no-repeat top left;}
div#post-8 h3#p9 {background: transparent url('images/pTitle9.png') no-repeat top left;}
div#post-8 h3#p10 {background: transparent url('images/pTitle10.png') no-repeat top left;}
div#post-8 h3#p11 {background: transparent url('images/pTitle11.png') no-repeat top left;}
div#post-8 h3#p12 {background: transparent url('images/pTitle12.png') no-repeat top left;}
div#post-8 h3#p13 {background: transparent url('images/pTitle13.png') no-repeat top left;}
div#post-8 h3#p14 {background: transparent url('images/pTitle14.png') no-repeat top left;}
div#post-8 h3#p15 {background: transparent url('images/pTitle15.png') no-repeat top left;}
div#post-8 h3#p16 {background: transparent url('images/pTitle16.png') no-repeat top left;}
div#post-8 h3#p17 {background: transparent url('images/pTitle17.png') no-repeat top left;}
div#post-8 h3#p18 {background: transparent url('images/pTitle18.png') no-repeat top left;}
div#post-8 h3#p19 {background: transparent url('images/pTitle19.png') no-repeat top left;}
div#post-8 h3#p20 {background: transparent url('images/pTitle20.png') no-repeat top left;}

div#post-8 h3#p21 {background: transparent url('images/pTitle21.png') no-repeat top left;}
div#post-8 h3#p22 {background: transparent url('images/pTitle22.png') no-repeat top left;}
div#post-8 h3#p23 {background: transparent url('images/pTitle23.png') no-repeat top left;}
div#post-8 h3#p24 {background: transparent url('images/pTitle24.png') no-repeat top left;}
div#post-8 h3#p25 {background: transparent url('images/pTitle25.png') no-repeat top left;}
div#post-8 h3#p26 {background: transparent url('images/pTitle26.png') no-repeat top left;}
div#post-8 h3#p27 {background: transparent url('images/pTitle27.png') no-repeat top left;}
div#post-8 h3#p28 {background: transparent url('images/pTitle28.png') no-repeat top left;}
div#post-8 h3#p29 {background: transparent url('images/pTitle29.png') no-repeat top left;}
div#post-8 h3#p30 {background: transparent url('images/pTitle30.png') no-repeat top left;}
div#post-8 h3#p31 {background: transparent url('images/pTitle31.png') no-repeat top left;}
div#post-8 h3#p32 {background: transparent url('images/pTitle32.png') no-repeat top left;}

div#post-8 .entry {
	clear: both;
	padding: .5em 0 1.5em 0;
}

ul#p2010list,
ul#p2009list,
ul#p2008list {
	padding: 8px 0 5px 56px;
	margin: 3px 0 0px 0;
	border-top: 3px #eee solid;
}

ul#p2010list li,
ul#p2009list li,
ul#p2008list li {
	list-style :none;
	list-style-position: outside;
	padding: 1px 0 1px 15px;
}
/*
ul#p2008list {
	background: #fff url('images/p2008Back.png') no-repeat top left;
}
ul#p2009list {
	background: #fff url('images/p2009Back.png') no-repeat top left;
}
ul#p2010list {
	background: #fff url('images/p2010Back.png') no-repeat top left;
}
*/

#past {
	margin: 0 0 0 12px;
	padding: 10px 0 10px 0;
	background: #fff url('images/pastBack.png') repeat-y top left;
}

#past dl {
	margin: 0 0 0 88px;
}

#past dl dt {
	text-indent: 12px;
	line-height: 2em;
	font-weight: bold;
	color: #999;
}

#past dl dd {
	margin-left: 7em;
	margin-top: -1.82em;
}

#past div.photoblock {
	padding: 25px 0 0 0px;
	margin: 0 0 10px 87px;
	width: 465px;
	height: 120px;
	text-align:center;
	background: #fff url('images/photoback.jpg') no-repeat top left;
}
* html #past div.photoblock {
	height: 145px;
}

#past div.rollbacker {
	font-size: 10px;
	text-align: right;
	padding: 1px 21px 0 0;
}

/*column*/
div.column h2 {
	margin: 0;
	text-indent: -999em;
	height: 80px;
	background: #fff url('images/vColumn.jpg') no-repeat top left;
}
div.column h3 {
	clear: both;
	height: 1em;
	padding: 0;
	margin: 10px 0 10px 12px;
	background-image: none;
	text-indent: 0;
	line-height: 1.2em;
}

/*voice*/
div.voice h2 {
	margin: 0;
	text-indent: -999em;
	height: 80px;
	background: #fff url('images/vVoice.jpg') no-repeat top left;
}

div.voice h3 {
	clear: both;
	height: 1em;
	padding: 0;
	margin: 10px 0 10px 12px;
	background-image: none;
	text-indent: 0;
	line-height: 1.2em;
}

div.voice div.entry {
	margin: 30px 30px 46px 30px;
	padding: 28px 1em 0 40px;
	background-image: none;
	color: #666;
	line-height: 2.3em;
	background: #fff url('images/voiceBack.jpg') no-repeat top left;
}









/*contact*/
div#post-36 h2 {
	margin: 0;
	text-indent: -999em;
	height: 80px;
	background: #fff url('images/vContact.jpg') no-repeat top left;
}


/*wpcf7-form*/
form.wpcf7-form {
	text-align: left;
}

form.wpcf7-form input,
form.wpcf7-form textarea {
	padding: 0.2em;
	border: #ccc 1px solid;
	padding: 1px 2px;
	margin: 0 2px 0 0;
	color: #666;
}

form.wpcf7-form input {

}





/*link*/
div#post-15 h2 {
	color: #666;
	margin: 0 0 0 17px;
}

div#memberLink,
div#commuLink {
	margin: 10px 0 45px 0;
}
div#memberLink img.linkbanner,
div#commuLink img.linkbanner {
	margin: 5px 1em 0 0;
	vertical-align: middle;
	border: 1px #eee solid;
}


ul#linkblock {
	padding-left: 20px;
}
ul#linkblock li{
	list-style :none;
	list-style-position: outside;
	padding: 8px 0;
}

ul#linkblock li img {
	vertical-align: middle;
}


/*pp*/
div#post-31 h2 {
	color: #666;
	margin: 0 0 0 17px;
}

ol.privacy {
	padding: 1em;
	line-height: 2em;
}

ol.privacy {
	margin: 12px 0 0 30px;
	padding: 0;
}
ol.privacy li {
	margin-left:15px;/*ie6*/
	margin-bottom:0.8em;
}



#searchform {
	margin: 15px 0 0 17px;
	padding: 0;
	text-align: left;
}

#searchform input#s {
	border: #ccc 1px solid;
	padding: 1px 2px;
	margin: 0 2px 0 0;
	width: 100px;
	height: 16px;
	color: #666;
}
* html #searchform input#s {
	height: 20px;
}

#searchsubmit {
	vertical-align: middle;
	margin: 0 0 3px 0;
}
* html #searchsubmit {
	margin: 0 0 6px 0;
}





/*comvisit1*/
div#post-520 h2 {
	margin: 0;
	text-indent: -999em;
	height: 168px;
	background: #fff url('images/vComvisit1.jpg') no-repeat top left;
}

div#post-520 h3 {
	clear: both;
	height: 1em;
	padding: 0;
	margin: 10px 0 10px 12px;
	background-image: none;
	text-indent: 0;
	line-height: 1.2em;
	color: #060;
}

div#post-520 .entry {
	padding: .5em 0 1.5em 0;
}

div#post-520 p {
	line-height: 1.6em;
	padding-left: 14px;
	padding-right: 7px;
}

div#post-520 .entry div.leftcolumn{
	width: 342px;
	float: left;
}

div#post-520 .entry div.rightcolumn{
	width: 240px;
	float: left;
}

div#post-520 .entry div.rightcolumn img{
	margin: 10px 0 2px 0;
}

div#post-520 .entry div.rightcolumn small{
	line-height: 1.2em;
}


div#post-520 ul {
	clear: both;
	border: 1px solid #ccc;
	background-color: #f1f1f1;
	padding: 0.8em 0.8em 3px 0.8em;
	margin: 0 0 1em 0;
}

div#post-520 ul li {
	margin: 0 0 5px 14px;
	color: #666;
}


/*recreation1*/
div#post-641 h2 {
	margin: 0;
	text-indent: -999em;
	height: 168px;
	background: #fff url('images/vRecreation1.jpg') no-repeat top left;
}

div#post-641 h3 {
	clear: both;
	height: 1em;
	padding: 0;
	margin: 10px 0 10px 12px;
	background-image: none;
	text-indent: 0;
	line-height: 1.2em;
	color: #060;
}

div#post-641 .entry {
	padding: .5em 0 1.5em 0;
}

div#post-641 p {
	line-height: 1.6em;
	padding-left: 14px;
	padding-right: 7px;
}

div#post-641 img.lp{
	margin-right: 20px;
}


/*enq*/
div#post-703 h2 {
	margin: 0;
	text-indent: -999em;
	height: 80px;
	background: #fff url('images/vEnq.jpg') no-repeat top left;
}



/*misc*/
.navigation {
	display: block;
	text-align: center;
	padding: 0;
	padding: 0 0 30px 0;
}

.clear {
	clear: both;
}

.alt {
	margin: 0;
	padding: 10px;
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

p img {
	padding: 0;
	max-width: 100%;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft {
	padding: 0;
	margin: 0 7px 1em 0;
	display: inline;
}

.alignleft a,
.alignright a {
	color: #222;
}

.alignright {
	float: right;
}

.alignleft {
	float: left
}

.ar {
	text-align: right;
}

.center {
	text-align: center;
}

.hidden {
	display: none;
}



