@charset "UTF-8";

/* Begin Typography & Colors */
body {font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; line-height: 160.0%; color: #3C3047; background-color: #FFF;}
h1, h1 a, h1 a:visited {font-size: 25px; color:#3C3047; margin: 25px 0 0 0; padding: 0; font-weight: bold; line-height:18px;}
h2, h2 a, h2 a:visited {font-size: 16px; color:#9F9284; margin: 0px; padding: 0; font-weight: bold; line-height:18px;}
h3, h3 a, h3 a:visited {font-size: 16px; color:#9638c6; margin: 40px 0 0 0; padding: 0; font-weight: bold; line-height:19px;}
a, h2 a:hover, h3 a:hover {color: #06c; text-decoration: none;}
a:hover {color: #147; text-decoration: underline;}

#container {margin: 0px auto 0 auto; background-color:#FFFFFF; width:800px; text-align:left;}	

#header {padding: 0px 0 0px 0; height: 178px; position:absolute; top:15px;}
.highboard  {font-size:10px; font-weight:bold; padding-left:510px;}
.highboard a {color:#B5A6A0;}
.highboard a:hover {color:#663333;}
	
#navi {width: 782px; position:absolute; top:205px; border: none; margin: 0px 25px 0 8px; background-color:#000; height:30px; clear:both;}	
#navi .menu {padding: .5em 0 .5em 30px; font: 8px; line-height: 1.5em; font-weight: bold; text-transform: uppercase;  text-align:left;}
#navi .menu a, #navi .menu a:visited {background-color:#000000; font-size:10px; font-family:Verdana, sans-serif; padding: .5em 1.1em; line-height: 1.7em;}  
#navi .menu a:hover {background-color:#50a6ff; color:#FFFFFF; font-size:10px; font-family:Verdana, sans-serif; padding: .5em 1.1em; line-height: 1.7m;}
#navi .menu .current {background-color:#fff; font-size:10px; font-family:Verdana, sans-serif; padding: .5em 1.1em; line-height: 1.7em; display:inline;}	

#content {font-size: 13px; background-image:url(../images/bg/abeBGv2.jpg); background-repeat:no-repeat; position:absolute; top:235px; width:800px;}
#content-bio {font-size: 13px; background-image:url(../images/bg/abeBGbio.jpg); background-repeat:no-repeat; position:absolute; top:235px; width:800px;}
#content-home {font-size: 13px; background-image:url(../images/bg/abeBG9b.jpg); background-repeat:no-repeat; position:absolute; top:235px; width:800px;}
#content-request {font-size: 13px; background-image:url(../images/bg/abeBGreq.jpg); background-repeat:no-repeat; position:absolute; top:235px; width:800px;}
#content-bbs {font-size: 13px; background-image:url(../images/bg/abeBGbbs.jpg); background-repeat:no-repeat; position:absolute; top:235px; width:800px;}
#content b a {color:#FF6666;}
.homepost {margin:0 0 25px 0;}
.entry ul {margin-left: 0px; padding: 0 0 0 30px; list-style: none; padding-left: 10px; text-indent: -10px;} 
.entry li {margin: 7px 0 8px 10px;}
.entry ol {padding: 0 0 0 35px; margin: 0;}
.entry ol li {margin: 0; padding: 0;}
.entrytext {line-height:2em;}
.entry form {text-align:center;}

#sidebar {font-size:10px; float: left; padding: 40px 0 100px 30px; margin: 0px 0 0; width: 240px; display: inline; line-height:16px;}
#sidebar a {font-size:12px; line-height:16px; padding-left:10px;}
#sidebar h2 {font-size: 14px; padding-bottom:25px; margin: 5px 0 0; padding: 0;}	
#sidebar li .venue {font-size:14px;}
#sidebar ul, #sidebar ul ol {margin: 0; padding: 0;}
#sidebar ul li {list-style-type: none; list-style-image: none; margin-bottom: 45px;}
#sidebar ul p, #sidebar ul select {margin: 5px 0 8px;}
#sidebar ul ul, #sidebar ul ol {margin: 5px 0 0 10px;}
#sidebar ul ul ul, #sidebar ul ol {margin: 0 0 0 10px;}
ol li, #sidebar ul ol li {list-style: decimal outside;}
#sidebar ul ul li, #sidebar ul ol li {margin: 3px 0 0; padding: 0;}

#side {font-size:11px; line-height:14px; float: left; padding: 360px 0 20px 30px; margin: 0px 0 0; width: 230px; display: inline;}
#side .fuyumi {font-size:16px; color:#3B0104; margin-bottom:30px;}	
#side a {font-size:12px; line-height:19px; padding-left:10px;}
#side .indent {text-indent:10px;}
#side hr {margin:4px 0;}
.section {margin:0 0 40px 0;}
	
.narrowcolumn {padding: 100px 20px 110px 20px; margin-left: 350px; width: 370px; list-style:none;}
.narrowcolumn-home {padding: 100px 20px 110px 20px; margin-left: 340px; width: 375px; list-style:none;}
#video {font-size:12px; margin:20px 0; font-weight:bold; color:#000;}
#video a {font-size:12px;}
.narrowcolumn .entry, .widecolumn .entry {line-height: 18px;}
.widecolumn {padding: 120px 0 20px 0; margin: 5px 0 0 150px; width: 450px; line-height: 12px;}
.widecolumn .postmetadata {margin: 30px 0;}
.widecolumn .smallattachment {text-align: center; float: left; width: 128px; margin: 5px 5px 5px 0px;}
.widecolumn .attachment {text-align: center; margin: 5px 0px;}
.widecolumn .entry p {font-size: 10px;}

.requestcolumn {padding: 100px 0 20px 0; margin: 5px 0 0 100px; width: 600px; line-height: 12px; font-size:10px; line-height:17px;}
.requestcolumn a:link, .requestcolumn a:visited {color:#009;}
.requestcolumn ol, .requestcolumn ul {margin:5px 0 5px 0;}
.requestcolumn h1 {margin:17px 0 17px 0; font-size:18px;}
.requestcolumn h2 {margin:25px 0 7px 0;}
.requestcolumn ol li, .requestcolumn ul li {margin:0 0 16px 0;}
.requestcolumn ol li ul li {margin:0 0 3px 0; list-style:circle;}

.pink {font-weight:bold; color:#F39;}
.violet {font-weight:bold; color:#60C;}

a.snow, a.snow:visited {color:#EFF6F3;}
a.orange, a.orange:visited {color:#FFCC99;}
a.pink, a.pink:visited {color:#FF99FF;}
a.lemon, a.lemon:visited {color:#FFFF99;}
a.lilac, a.lilac:visited {color:#C5BCE9;}
a.rose, a.rose:visited  {color:#FF6666;}
.iceblue a, .iceblue a:visited  {color:#0CF; padding-left:20px;}


/* Begin Images */
img {border:none;}
img .center {text-align:center;}	
p img {padding: 0; max-width: 100%;}
img.centered {display: block; margin-left: auto; margin-right: auto;}
img.floatRight {float: right; margin: 0 0 0 8px;}
img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline;}
img.alignleft {padding: 4px; margin: 0 7px 2px 0; display: inline;}
.disc {margin-bottom:40px;}	 
.alignright {float: right;}
.alignleft {float: left}
.album-left {float:left; margin: 0 25px auto 0px; padding:0px;}	 
.center {text-align: center;}

/* 			_______________________	*/
/*			THE COMMENTS		 	*/	


.thread-alt {background-color: #f8f8f8;}
.thread-even {background-color: white;}
.depth-1 {border: 1px solid #666666;}
.depth-2 {border: 1px solid #ddd; background-color:#EDEDED;}
.depth-3 {border-left:1px solid #999; margin:0 0 .25em .25em; background-color:#FFF;}
.even, .alt {border-left: 1px solid #ddd; margin: 0; padding: 10px;}

/* Begin Comments*/
.commentlist {padding: 0; text-align: justify; font-family: Georgia, Sans-serif; font-size: 11px;}
.commentlist img {margin: 0; padding: 0; border: none;}
ol .commentlist {clear:both;}
.commentlist li {margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none; font-weight: bold;}
.commentlist li ul li {margin-right: 5px; margin-left: 30px; font-size: 1em;}
.commentlist p {margin: 10px 5px 10px 0; font-weight: normal; line-height: 1.5em; text-transform: none;}
.children {padding: 0;}
h3 .comments {padding: 0; margin: 0px auto 20px;}
.comment-author {font-size: 12px; font-weight: bold; margin-right:5px; margin-top: 10px;}
.comment-author a {color: #4E86A7; text-decoration: underline;}
.comment-author a:hover {color: #8AB3CA;}
.comment-author-fuyumi {background-color:#EFD4EA;}
.comment-author-staff {background-color:#D9DDF0;}
.commentmetadata {margin: 10px 0 0 0; display: block; font-weight: normal;}
.commentmetadate {font-size:10px;}
.commentlist cite, .commentlist cite a {font-weight: bold; font-style: normal; font-size: 1.1em; margin-top: 10px;}
.reply {text-align: right; font-size: 11px; padding: 6px 0 0 0; margin: 0 2px 2px 0;}
.reply a {text-decoration: underline; color:#6182A2;}

/* Begin Form Elements */
.commentnumber {margin:40px 0 0 0; font-size:18px; display:block;}
.entry form {text-align:center;}
select {width: 130px;}
#commentform input {width: 170px; padding: 2px; margin: 5px 5px 1px 0;}
#commentform {margin: 5px 10px 0 0;}
#commentform textarea {width: 100%; padding: 2px;}
#respond {margin-top:0px;}
#respond:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#commentform #submit {margin: 0 0 5px auto; float: right;}
#commentform p {margin: 5px 0; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.nocomments {text-align: center; margin: 0; padding: 0;}

hr {margin:40px 0;}
#footer {padding: 0; margin: 0 auto; width: 760px; clear: both; background-color:#FFFFFF; border: none; height:20px;}
#footer p {margin: 0; padding: 20px 0; text-align: center;}
#blogparts {padding-left:40px; display: block; margin-left: auto; margin-right: auto;}
.ui-widget-header {background-image:none; background:none; border:none;}
.ui-widget-content {border:none;}
.area {margin:10px 0; background-color:#F4F4F4;}
.clear {clear:both;}