/*

Theme Name: ClinicMori
Theme URI: 
Description: mizugoya.com


*/

.fix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.fix{display:inline-block;}
* html .fix{height:1%;}
.fix{display:block;}


/*##################*/
/*### basic tags ###*/
/*##################*/

html, body {
	margin: 0;
	padding: 0;
	text-align: center;
}

body {
	background: #fff center;
	font: 14px  Arial, sans-serif;
	padding: 0 0 0 0;
}

dl {
	font-size: 13px;
	line-height: 23px;
	margin-bottom: 30px;
}

dt {
	margin-left: 30px;
	float: left;
	font-weight: bold;
}
dd {
	margin-left: 170px;
}

.entrytext p {
	line-height: 23px;
	text-align: justify;
	font: garamond, serif;
	 margin: 0 20px 23px 20px;
}

blockquote {
	background:#FFFAF4 url(images/note.gif) repeat-y top center;
	width: 380px;
	color:#243146;
	line-height: 23px;
	font-style: normal;
	font-size: 13px;
	margin:10px 0 23px 25px;
	padding:23px 30px 0 30px;
	border: #7b879e 1px solid;
}

#index blockquote {
	background:#FFFAF4 url(images/note.gif) repeat-y top center;
	width: 280px;
	color:#243146;
	line-height: 23px;
	font-style: normal;
	font-size: 13px;
	margin:0;
	padding:23px 20px 0 20px;
	border: #7b879e 1px solid;
}

blockquote ul {
	margin:0 0 23px 0;
	line-height: 23px;
}
blockquote ul li {
	margin:0 0 0 0;
}

blockquote dl {
	margin:0;
	line-height: 23px;
}

blockquote dt {
	float: none;
	margin:0;
	line-height: 23px;
}

blockquote dd {
	margin:0 0 23px 30px;
}

blockquote h5 {
	line-height: 23px;
}

a {
	color: #be6322;
	font-weight: normal;
	text-decoration: none;
	 border-bottom: #be6322 dotted 1px;
}

a:hover {
	color: #d8af25;
	text-decoration: none;
	outline: none;
	 border-bottom: #d8af25 dotted 1px;
}

strong {
	color: #c38831;
	font-weight: bold;
	outline: none;
}

small {
	 font-size: 85%;
	 line-height: 1em;
}

img {
	border: 0;
}

ul {
	 font-size: 13px;
	margin:0 20px 23px 0;
	line-height: 18px;
}

ul li {
	margin:0 0 10px 0;
}

/*#############*/
/*### table ###*/
/*#############*/

table {
	font-size: 12px;
	background: #fff;
	margin: 20px 0 20px 30px;
	width: 400px;
	border-collapse:collapse;
	text-align: left;
}

th {
	font-size: 14px;
	font-weight: bold;
	background: #fef6e9;
	border:#b29b74 1px solid;
	color: #669;
	padding: 8px;
}

td {
	border-bottom: #b29b74 1px  dotted;
	color: #669;
	padding: 6px 8px;
}

th a {
	color: #0012a1;
}

td a {
	color: #0012a1;
}

table a:hover {
	color: #0082a6;
}

tr {
	line-height: 1.4em;
	border-bottom:#ddd 1px solid;
}

/*##############*/
/*### Layout ###*/
/*##############*/

#page {
	background: #fff;
	 margin: 0 auto;
	padding: 0 40px;
	text-align: left;
	width: 770px;
}

#header {
	 background: #fff;
	 height: 145px;
	margin: 0 auto;
	padding: 0 0 0 0;
	 overflow: hidden;
}

#pagebody {
	background: transparent;
	margin: 0 auto;
	padding: 0 20px;
	text-align: center;
	width: 730px;
}

#navi {
	background: transparent;
	 border: none;
	color: #666;
	float: left;
	margin: 0;
	padding: 0 0 0 0;
	 text-align: left;
	height: 30px;
	width: 730px;
	 font-size: 12px;
}

#content {
	background: transparent;
	 border: none;
	color: #243146;
	float: left;
	margin: 0;
	padding: 20px 0 0 0;
	 text-align: left;
	width: 480px;
	 display: inline;
}

.indent {
	margin-left: 40px;
}

/*#################*/
/*### Idex Page ###*/
/*#################*/

#index #content {
	width: 730px;
	margin: 0;
	padding: 0;

}


#index #content p {
	font-size: 15px;
	line-height: 1.8em;
	text-align: justify;
	 margin: 0 0 20px 0;
}

#index h3 {
	color: #5d3b29;
	font: 16px Arial, 'Helvetica', sans-serif;
	 font-weight: bold;
	border-left: 0;
	border-bottom: 0;
	border-bottom:#b29b74 1px solid;
	padding-left: 3px;
	 margin: 0 0 10px 0;
}

#index h3 a {
	color: #5d3b29;
	border: 0;
}

#index #left {
	width: 320px;
	margin: 0;
	padding: 0;
	float: left;

}

#index #left ul {
	margin: 0 0 0 20px;
	padding: 0;
}

#index #right {
	width: 400px;
	margin: 0;
	padding: 0;
	float: right;
}

#index #title {
	background:url(images/toptitle0.gif) no-repeat top left;
	width: 320px;
	height: 280px;
	 border: none;
	margin: 0;
	padding: 0;
	float: left;
	text-indent:-9999px;
}

#index #image {
	background:url(images/topimage02.jpg) no-repeat top left;
	margin: 5px 0 0 0;
	padding: 0;
	 border: none;
	width: 400px;
	height: 460px;
	float: right;

}

#index #introduction {
	width: 320px;
	margin: 0;
	padding: 0;
	 border: none;
	float: left;

}

#index #bottom {
	background:transparent;
	width: 400px;
	height: 240px;
	margin: -20px 0 0 0;
	padding: 0;
	float: right;

}

#index #bottom ul {
	list-style: none;
	width: 350px;
	margin: 0;
	padding: 0 0 0 30px;

}

#index #bottom ul li a {
	width: 350px;
	height: 100px;
	margin: 0 0 20px 0;
	padding: 0;
	display: block;
	text-indent:-9999px;
	 text-decoration: none;
	border: none;

}

#index #bottom ul li#surgical a {
	background:url(images/surgical.gif) no-repeat top left;
}

#index #bottom ul li#surgical a:hover {
	background-position: 0 100%;
}

#index #bottom ul li#nonsurgical a {
	background:url(images/nonsurgical.gif) no-repeat top left;
}

#index #bottom ul li#nonsurgical a:hover {
	background-position: 0 100%;
}

.left {float: left;white-space:nowrap;}

.right {float: right;white-space:nowrap;}

.ryoukin a {
	background:url(images/ryoukin0.gif) no-repeat top left;
	display: block;
	width:138px;
	height:38px;
text-indent:-9999px;
}

.ryoukin a:hover {
	background:url(images/ryoukin.gif) no-repeat top left;
	display: block;
	width:138px;
	height:38px;
text-indent:-9999px;
}

.leaf {
	 background:url(images/leaf.gif) no-repeat left center;
	 padding: 6px 0 6px 16px;

}

.recipe {
	 background:url(images/recipe.gif) no-repeat left top;
	width:404px;
	height:46px;
	padding: 24px 0 0 46px;
	margin: 0;
}

.label {
	text-align: right;
	margin-top: -34px;
	margin-right: 10px;
}

/*#################*/
/*### head line ###*/
/*#################*/



h1, h1 a {
	color: #5d3b29;
	font: 20px Arial, sans-serif;
	 font-weight: normal;
	 margin: 0;
	padding: 0 0 2px 0;
	text-decoration: none;
	 display: block;
}

h2 {
	color: #5d3b29;
	font: 22px Arial, 'Helvetica', sans-serif;
	 font-weight: bold;
	text-decoration: none;
	border-left:#5d3b29 16px solid;
	border-bottom:#5d3b29 2px dotted;
	 margin: 0 0 12px 0;
	padding-left: 6px;
}
h2 a {
	color: #5d3b29;
	border: 0;
}

h3 {
	color: #5d3b29;
	font: 18px Arial, 'Helvetica', sans-serif;
	 font-weight: bold;
	border-left:#b29b74 12px solid;
	border-bottom:#b29b74 2px dotted;
	padding-left: 6px;
	 margin: 40px 0 16px 0;
}

h3 a {
	color: #5d3b29;
	border: 0;
}


h4 {
	color: #5d3b29;
	font: 15px Arial, 'Helvetica', sans-serif;
	 font-weight: bold;
	margin: 0 0 0 0;
	padding: 0;
}

h5 {
	color: #5d3b29;
	font: 15px Arial, 'Helvetica', sans-serif;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 0 0;

}


h6 {
	color: #5d3b29;
	font: 14px Arial, 'Helvetica', sans-serif;
	 font-weight: bold;
	margin: 0;
	padding: 0 0 0 0;
}




form {
	margin: 0;
	padding: 0;
	 list-style-type: none;
}


.entry ol, .entry ul {
	margin: 0;
	padding: 0;
	 list-style-position: inside;
}




/*################*/
/*### Header   ###*/
/*################*/

#headerbox {
	 background: #fef6e9 url(images/header.gif) no-repeat;
	 height: 100px;
}

#blogname {
	 padding: 100px 0 0 30px;
}

#blogname a {
	 color: #fff;
	 float: left;
	 font: 30px Georgia, 'Times New Roman', Times, serif;
	margin:0;
	padding: 0px 15px 0 0;
	border-right:1px solid #999;
	}

#blogname a:hover {
	 color: #005577;
	}

#blogname p {
	 padding: 13px 0 0 10px;
	margin:0;
	line-height: 1em;
}

/*#################*/
/*### Page Menu ###*/
/*#################*/

#top {
	 background: url(images/topmenu.gif) no-repeat top left;
	   width: 770px;
	   height: 32px;
	   margin: 0 auto;
	   padding: 0;
	   width:100%;
	   text-align: center;
	   overflow: hidden;
}

#topbar { height: 32px;
	   width: 770px;
	   margin: 0 auto;
	   padding: 0;
	   text-align: center;
}

ul.topmenu {
	   width: 740px;
	 float: left;
	 margin: 0 20px;
	padding: 0;
	list-style-type: none;
}

ul.topmenu li {
	float: left;
	 font-size: 12px;
}

ul.topmenu li a {
	float: left;
	display: block;
	 height: 32px;
	padding: 8px 10px 0 10px;
	color: #5d3b29;
	 background: #e0d0b2;
	 font-weight: normal;
}

ul.topmenu li a:hover {
	color: #fef6e9;
	 background: #5d3b29;
	 font-weight: normal;
	text-decoration: none;
}

ul.topmenu li.current_page_item a {
	float: left;
	display: block;
	 height: 32px;
	padding: 8px 10px 0 10px;
	color: #fef6e9;
	 font-weight: normal;
	 background: #5d3b29;
}

/*########################*/
/*### Menu Kategorien  ###*/
/*########################*/

#catmenu {
	margin: 0;
	padding: 5px 10px 5px 10px;
	width: 750px;
	 height: 24px;
	 text-align: left;
	background: #f2f2f2 /*#EAF3FA*/;
	}

ul.cat_menu {
	 margin: 0;
	 padding: 0;
}

.cat_menu li {
	float: left;
	margin: 0;
	padding: 0;
	 color: #333;
	font: 11px Arial, 'helvetica', verdana, sans-serif;

	list-style: none;
	 font-weight: normal;
}

.cat_menu .cat-text {
	margin: 0;
	padding: 5px 8px 5px 0;
	color: #333;
	 font-weight: normal;
	text-decoration: none;
	display: block;
}

.cat-item {
	margin: 0;
	padding: 0;
	color: #fff;
	text-decoration: none;
	display: block;
}

.cat-item a, .cat-item a:visited {
	margin: 0 3px;
	padding: 5px 8px;
	color: #333;
	text-decoration: none;
	display: block;
}

.cat-item a:hover {
	background-color: #fff;
	color: #21759b;
	padding:5px 8px;
	text-decoration: none;
}

.current-cat, .current-cat a, .current-cat a:visited {
	background-color: #fff;
	color: #d54e21;
	text-decoration: none;
}

.shadow {
	 background: url(images/shadow.gif) no-repeat top center;
	 width: 730px;
	 height: 15px;
	 padding: 0;
	 margin: 0;
}

#header .shadow {
	 padding: 0 20px;
	 margin: 0;
}

.imageshadow {
	 background: url(images/imageshadow.gif) no-repeat top right;
	 width: 500px;
	 height: 10px;
	 padding: 0;
	 margin: 0;
}

/*################*/
/*### Content  ###*/
/*################*/

#content a.link {
	 background: url(images/linkmark.gif) no-repeat left center;
	 padding-left: 14px;
}


#content img {
	 margin: 0 0 5px 0px;
	 padding: 0;
}

#content img.cmt-gravatar {
background: #fff url(images/cmt_shadow.gif);
border:0px solid #ddd;
padding:3px 4px 4px 4px;
margin: 5px 0 0 5px;
}

#content h1 a:hover {
	 color: #21759b;
	 background: transparent;
	 text-decoration: none;
}

#content h2 a:hover {
	 color: #21759b;
	 background: transparent;
	 text-decoration: none;
}

#content h3 a {
	 text-decoration: none;
}



#content h3 a:hover {
	  color: #669933;
	  background: transparent;
	  text-decoration: none;
}

#content .leftn {
	float:left;
	width:120px;
	 text-align: left;
	margin: 10px 0 0 0;
	padding: 0;
}

#content .leftw {
	float:left;
	width:350px;
	 text-align: left;
	margin: 0;
	padding: 0;
}

#content .rightn {
	float:right;
	width:150px;
	 text-align: right;
	margin: 0;
	padding: 0;
}

#content .rightw {
	float:right;
	width:350px;
	 text-align: left;
	margin: 10px 0 0 0;
	padding: 0;
}


/*###########################*/
/*#### KOMMENTARFORMULAR #### */
/*############################*/

#comment {
	 background: #f8f8f8;
	border: 1px solid #ddd;
	color: #666;
	vertical-align: middle;
	width: 498px;
}

.commentlink a {
	 color: #666;
	font-size: 12px;
}

.commentlist  {
	 color: #666;
	list-style: none;
	 padding: 0;
}

ol {margin:0;padding:0;}

ol.commentlist li { margin:0; padding: 5px 0; border-bottom: 1px solid #ddd;}

ol.commentlist li.author {background: #f8f8f8; margin:0; padding:5px 0;}

.pingslist li {list-style:none; margin: 0; padding:0; border-bottom: 1px solid #ddd;}

#email, #author {
	 background: #f8f8f8;
	border: 1px solid #ddd;
	color: #666;
	padding-left: 5px;
	vertical-align: middle;
}



#url {
	 background: #f8f8f8;
	border: 1px solid #ddd;
	color: #666;
	padding-left: 5px;
	vertical-align: middle;
}



#submit {

	 background: transparent;
	border: 0px solid #ddd;
	color: #666;
	margin: 0;
	padding: 2px;
}

textarea {
	 overflow:auto;
}

.comment_credentials {
	 float:left;
	 margin: 0 0 0 0;
	 padding: 0 0 0 0;
	 width: 50px;}

.comment_text { float:right;margin:0;padding: 5px 10px 0 0;width:425px;}
.comment_text p {margin: 0 0 12px 0;}
.comment_text a {
	 color: #d54e21;
	 font-weight:bold;
	 text-decoration: none;
}

.comment_text_tb { float:right;margin:0;padding:5px 10px 0 0;width:425px;}
.comment_text_tb p {margin: 5px 0;}
.comment_text_tb a {color: #666;font-weight:normal;}

.commentheader {
	 background: inherit;
	 font-size: 14px;
	 font-weight: lighter;
	 text-align: left;
	 color: #888;
	 padding: 5px 0;
	 margin: 0;
	 line-height: 1.5em;
	 border-bottom: 1px solid #ddd;
}

.commentmeta {}
.commentmeta a {color: #666;}
.commentmeta a:hover {color: #21759b;}



/*################*/
/*#### Footer ####*/
/*################*/

#footermenu {
	background: #fef6e9;
	border: #e0d0b2 1px solid;
	 width: 705px;
	 margin: 0;
	padding: 10px 15px 5px 15px;
	text-align: left;
}

#footermenu .left {
	 float: left;
	 width: 320px;
	 margin: 0;
	padding: 0;
	text-align: left;
}

#footermenu .right {
	 float: right;
	 width: 380px;
	 margin: 0;
	padding: 0;
	text-align: left;
}

#footermenu h2 {
	 margin: 0 0 4px 0;
	padding: 0;
	font-size: 16px;
	border-bottom: #e0d0b2 1px solid;
	border-left:0;
}

#footermenu h2.widgettitle {
	 margin: 0 0 4px 0;
	padding: 0;
	font-size: 15px;
	border:0;
}

#sidebar5 {
	 float: left;
	 margin: 5px 10px 0 5px;
	padding: 0;
}

#sidebar6 {
	 float: left;
	 margin: 5px 0 0 10px;
	padding: 0;
}

#sidebar7 {
	 float: left;
	 margin: 5px 10px 0 10px;
	padding: 0;
}

#sidebar8 {
	 float: left;
	 margin: 5px 5px 0 10px;
	padding: 0;
}

#footermenu  ul {
	list-style: none;
	 margin: 0;
	padding: 0;
	 line-height: 16px;
}

#footermenu ul li{
	 font-size: 12px;
	color: #fff;
	 margin: 0 0 3px 0;
	padding: 0;
}

#footermenu ul li a {
	color: #5d3b29;
}

#footermenu ul li a:hover {
	color: #be6322;
}

#footer {
	 background: url(images/footer3.jpg) no-repeat top center;
	width: 770px;
	 height: 110px;
	 margin: 0 auto;
	padding: 0 0;
	text-indent:-9999px;
	 clear:both;
}

#footer a {
	 border: none;
	 text-decoration: none;
	display: block;
	width: 770px;
	 height: 110px;
}


/*################*/
/*### Suchfeld ###*/
/*################*/

.s {
	background: #fff;
	 border: 0px solid #c7c7c7;
	color: #666;
	 font: 12px Arial, 'Helvetica', sans-serif;
	height: 15px;
	padding: 0px;
	vertical-align: middle;
	width: 208px;
}



/*################*/
/*#### SIDEBAR ###*/
/*################*/


#sidebar {
	 width: 220px;
	 text-align: left;
	 float: right;
	 margin: 0;
	 padding:  0 0 30px 0;
	 }

#sidebar a img {
	 margin: 0;
	 padding: 0;
	 }

.sidelist {
	 background: #fef6e9;
	border: #e0d0b2 1px solid;
	 width: 210px;
	 margin: 0 0 0 0;
	 padding: 5px;
	 }



.boxfooter {
	 background: url(images/boxfooter.jpg) no-repeat top center;
	 width: 220px;
	 height: 10px;
	 padding: 0;
	 margin: 0 0 16px 0;
	 clear: both;
}

.sidelist2 {
	 margin: 0 0 10px 0;
	 }



#sidebar ul {
	list-style: none;
	margin:  0;
	padding: 0;
}

#sidebar li {
	font-size: 13px;
	 color: #5d3b29;
	 margin: 0;
	 padding: 4px 0 4px 5px;
	 line-height: 16px;
	}



#sidebar li.linkcat {
	margin: 0;
	 padding: 0;
	}

#sidebar li a {
	 color: #5d3b29;
	 text-decoration: none;
	display: block;
	border: none;
	 background: url(images/link-s.gif) no-repeat left top;
	 height: 16px;
	 padding-left: 18px;
	}

#sidebar li a:hover {
	 background: #fff url(images/link-s.gif) no-repeat left top;
	background-position: 0 100%;
	}

#sidebar h2 {
	font-size: 14px;
	 font-weight: bold;
	 color: #472F2A;
	 margin: 0 0 0 0;
	 padding: 0;
	 line-height: 16px;
	border: none;
	 }

.listtitle {
	 background: #e0d0b2;
	border: #e0d0b2 1px solid;
	 width: 200px;
	 margin: 0;
	 padding: 10px;
}

.listtitle h2 a {
background: url(images/link-h.gif) no-repeat left top;
	 height: 20px;
	font-size: 16px;
	 font-weight: bold;
	 color: #472F2A;
	 padding-left: 24px;
	 margin: 0;
	border: none;
	display: block;
}

.listtitle h2 a:hover {
	background-position: 0 100%;
	}

#wrapper {
	 float: left;
	margin: 0;
	padding: 0;
	border: #000 1px solid;
}

.alignleft_navi {
	float: left;
	 background: transparent;
	 padding: 0;
	 width: 225px;
	margin: 0;
	text-align: left;
}

.alignright_navi {
	float: right;
	 background: transparent;
	 width: 225px;
	 padding: 0;
	margin: 0;
	text-align: right;
	 overflow:hidden;
}

img .alignleft {
	float: left;
	text-align: left;
	margin: 0 14px 0 0;
}

.alignleft {
	float: left;
	text-align: left;
	margin: 0 14px 0 0;
}

.alignright {
	float: right;
	text-align: left;
	margin: 0 0 0 14px;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.meta {
	 background: transparent;
	 font: 11px Arial, Helvetica, sans-serif;
	 color: #777;
	 line-height: 1em;
	margin: 0;
	padding:0 0 10px 0;
	text-align: left;
}

.meta a {background: transparent; color: #777; text-decoration: none;}

.meta a:hover {background: transparent; color: #d54e21;}

.clear {clear:both;}

.posttags {
	 font-size: 11px;
	 clear: both;
}

.postfooter {
	 background: url(images/postfooter.gif) no-repeat top left;
	 width: 500px;
	 padding: 0;
	 margin: 0 0 40px 0;
	 text-align: center;
}

.postfooter {
	 background: url(images/postfooter.gif) no-repeat top left;
	 width: 510px;
	 padding: 0;
	 margin: 30px 0 30px 0;
	 clear: both;
}


.postfooter2 {
	 background: url(images/postfooter.gif) no-repeat top left;
	 width: 510px;
	 padding: 0;
	 margin: 20px 0 20px 0;
}

.postfooter3 {
	 background: url(images/postfooter.gif) no-repeat top left;
	 width: 510px;
	 padding: 0;
	 margin: 20px 0 20px 0;
}

.postfooter_single {
	 background: url(images/postfooter.gif) no-repeat top left;
	 width: 500px;
	 padding: 0;
	 margin: 0 0 20px 0;
	 text-align: center;
}

.entry ul.postnavi {
	list-style: none;
	 margin: 0;
	 padding: 0;
}

.more-link { font-style: italic; padding:  0;}

.wp-caption-text {
font-size: 11px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	 padding: 4px 0 0 0;
	margin: 8px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption p {
	line-height: 18px;
	text-align: center;
	 margin: 0;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;

}

