@charset "utf-8";

* {margin: 0; padding :0;}

body {
	background: #000 url(images/bg01.jpg) repeat top left;
	font-size: 12px;
	line-height: 1.6em;
	color: #DEDEDE;
	font-family: "lr SVbN", "Osaka|", Geneva, Arial, Helvetica, sans-serif;
}

a {
	color: #ac9e5d;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img {border: 0;}

.clear {clear: both; font-size: 0; line-height: 0; height: 0;}

.gold {color: #ac9e5d;}

.red {color: #a93e61;}

#page {
	width: 780px;
	margin: 0 auto;
	}

/* logo
-------------------------------------------------------------------------- */
#logo {
	width: 210px;
	height: 270px;
	float: left;
	background: url(images/logo.png) top left no-repeat;
}

#logo a {
	width: 190px;
	height: 60px;
	margin: 60px 10px 0 10px;
	display: block;
}

#logo a h1 {
	display: none;
}


/* header
-------------------------------------------------------------------------- */
#header {
	width: 550px;
	float: right;
	}

.head {
	width: 550px;
	height: 5px;
	background: url(images/bg_head.gif) bottom left no-repeat;
}


/* main
-------------------------------------------------------------------------- */
#main {
	width: 550px;
	float: right;
}


/* Japanse - English
-------------------------------------------------------------------------- */
#je {
	width: 500px;
	height: 20px;
	padding: 0 25px;
	text-align: right;
	background: #000;
	font-family: "Times New Roman", Times, serif;
}


/* menu
-------------------------------------------------------------------------- */
ul#menu {
	width: 520px;
	height: 47px;
	margin-bottom: 40px;
	padding: 20px 10px 10px 20px;
	background: #000;
	list-style-type: none;
	background: url(images/bg_foot.gif) bottom left no-repeat;
}

ul#menu li {
	width: 80px;
	height: 47px;
	float: left;
}

ul#menu li.menuLeft {
	margin-right: 30px;
}

ul#menu li a {
	width: 80px;
	height: 47px;
	display: block;
}

ul#menu li a span {
	display: none;
}

ul#menu li a:link.programma,
ul#menu li a:link.programmaE,
ul#menu li a:visited.programma,
ul#menu li a:visited.programmaE {
	background: url(images/menu_11.jpg) top left no-repeat;
}

ul#menu li a:hover.programma,
ul#menu li a:active.programma {
	background: url(images/menu_12.jpg) top left no-repeat;
}

ul#menu li a:hover.programmaE,
ul#menu li a:active.programmaE {
	background: url(images/menu_13.jpg) top left no-repeat;
}

ul#menu li a:link.membro,
ul#menu li a:link.membroE,
ul#menu li a:visited.membro,
ul#menu li a:visited.membroE {
	background: url(images/menu_21.jpg) top left no-repeat;
}

ul#menu li a:hover.membro,
ul#menu li a:active.membro {
	background: url(images/menu_22.jpg) top left no-repeat;
}

ul#menu li a:hover.membroE,
ul#menu li a:active.membroE {
	background: url(images/menu_23.jpg) top left no-repeat;
}

ul#menu li a:link.sistema,
ul#menu li a:link.sistemaE,
ul#menu li a:visited.sistema,
ul#menu li a:visited.sistemaE {
	background: url(images/menu_31.jpg) top left no-repeat;
}

ul#menu li a:hover.sistema,
ul#menu li a:active.sistema {
	background: url(images/menu_32.jpg) top left no-repeat;
}

ul#menu li a:hover.sistemaE,
ul#menu li a:active.sistemaE {
	background: url(images/menu_33.jpg) top left no-repeat;
}

ul#menu li a:link.galleria,
ul#menu li a:link.galleriaE,
ul#menu li a:visited.galleria,
ul#menu li a:visited.galleriaE {
	background: url(images/menu_41.jpg) top left no-repeat;
}

ul#menu li a:hover.galleria,
ul#menu li a:active.galleria {
	background: url(images/menu_42.jpg) top left no-repeat;
}

ul#menu li a:hover.galleriaE,
ul#menu li a:active.galleriaE {
	background: url(images/menu_43.jpg) top left no-repeat;
}

ul#menu li a:link.accesso,
ul#menu li a:link.accessoE,
ul#menu li a:visited.accesso,
ul#menu li a:visited.accessoE {
	background: url(images/menu_51.jpg) top left no-repeat;
}

ul#menu li a:hover.accesso,
ul#menu li a:active.accesso {
	background: url(images/menu_52.jpg) top left no-repeat;
}

ul#menu li a:hover.accessoE,
ul#menu li a:active.accessoE {
	background: url(images/menu_53.jpg) top left no-repeat;
}


/* contents
-------------------------------------------------------------------------- */
#content {
	width: 550px;
	background: #000;
	padding: 10px 0;
}

#content h2 {
	width: 500px;
	height: 43px;
	margin: 0 25px 10px 25px;
}

#content h2 a {
	width: 326px;
	height: 43px;
	display: block;
	background: url(images/text.gif) top left;
}

#content h2 a span {
	width: 326px;
	height: 43px;
	display: none;
}

.banner {
	width: 500px;
	margin: 20px 25px;
}

.copy {
	width: 550px;
	font-size: 10px;
	text-align: center;
	margin-bottom: 10px;
}

/* image
-------------------------------------------------------------------------- */
#imageIndex {
	width: 500px;
	height: 160px;
	background: url(images/image_index.jpg) top left no-repeat;
	margin: 10px 25px;
}

#imageIndexe {
	width: 500px;
	height: 160px;
	background: url(images/image_index_e.jpg) top left no-repeat;
	margin: 10px 25px;
}

#imageProgramma {
	width: 500px;
	height: 160px;
	background: url(images/image_programma.jpg) top left no-repeat;
	margin: 10px 25px;
}

#imageSistema {
	width: 500px;
	height: 160px;
	background: url(images/image_sistema.jpg) top left no-repeat;
	margin: 10px 25px;
}

#imageMembro {
	width: 500px;
	height: 160px;
	background: url(images/image_membro.jpg) top left no-repeat;
	margin: 10px 25px;
}

#imageDrink {
	width: 500px;
	height: 160px;
	background: url(images/image_drink.jpg) top left no-repeat;
	margin: 10px 25px;
}

#imageGalleria {
	width: 500px;
	height: 160px;
	background: url(images/image_galleria.jpg) top left no-repeat;
	margin: 10px 25px;
}

#imageAccesso {
	width: 500px;
	height: 160px;
	background: url(images/image_accesso.jpg) top left no-repeat;
	margin: 10px 25px;
}

#imageReservation {
	width: 500px;
	height: 160px;
	background: url(images/image_reservation.jpg) top left no-repeat;
	margin: 10px 25px;
}

#imageMylove {
	width: 500px;
	height: 160px;
	background: url(images/image_mylove.jpg) top left no-repeat;
	margin: 10px 25px;
}

#imageVs {
	width: 500px;
	height: 160px;
	background: url(images/image_vs06.jpg) top left no-repeat;
	margin: 10px 25px;
}

#imageVsForm {
	width: 500px;
	height: 160px;
	background: url(images/image_vs06_form.jpg) top left no-repeat;
	margin: 10px 25px;
}

#imageOscar {
	width: 500px;
	height: 160px;
	background: url(images/image_oscar.jpg) top left no-repeat;
	margin: 10px 25px;
}

#imageHalloween {
	width: 500px;
	height: 160px;
	background: url(images/image_halloween.jpg) top left no-repeat;
	margin: 10px 25px;
}

#imageXmas {
	width: 500px;
	height: 160px;
	background: url(images/image_xmas.jpg) top left no-repeat;
	margin: 10px 25px 0 25px;
}

#imageBeaujolais {
	width: 500px;
	height: 160px;
	background: url(images/image_beaujolais.jpg) top left no-repeat;
	margin: 10px 25px;
}

#imageMagic {
	width: 500px;
	height: 160px;
	background: url(images/image_magic.jpg) top left no-repeat;
	margin: 10px 25px;
}

#imageYearend {
	width: 500px;
	height: 160px;
	background: url(images/image_yearend2008.jpg) top left no-repeat;
	margin: 10px 25px;
}

#imageSeijin {
	width: 500px;
	height: 160px;
	background: url(images/image_seijin2009.jpg) top left no-repeat;
	margin: 10px 25px;
}

#imageVd2009 {
	width: 500px;
	height: 160px;
	background: url(images/image_vd2009.jpg) top left no-repeat;
	margin: 10px 25px 0 25px;
}

#imageAngie {
	width: 500px;
	height: 160px;
	background: url(images/image_angie.jpg) top left no-repeat;
	margin: 10px 25px 0 25px;
}

#imageIppin0810 {
	width: 500px;
	height: 160px;
	background: url(images/image_ippin0810.jpg) top left no-repeat;
	margin: 10px 25px;
	display: block;
}

#imageIppin0811 {
	width: 500px;
	height: 160px;
	background: url(images/image_ippin0811.jpg) top left no-repeat;
	margin: 10px 25px;
	display: block;
}

#imageIppin0812 {
	width: 500px;
	height: 160px;
	background: url(images/image_ippin0812.jpg) top left no-repeat;
	margin: 10px 25px;
	display: block;
}

#imageIppin0901 {
	width: 500px;
	height: 160px;
	background: url(images/image_ippin0901.jpg) top left no-repeat;
	margin: 10px 25px;
	display: block;
}

#imageIppin0810 span {
	display: none;
}


/* left
-------------------------------------------------------------------------- */
#left {
	width: 320px;
	padding-left: 25px;
	float: left;
	margin-bottom: 20px;
}

#left h3 {
	width: 320px;
	margin-bottom: 5px;
	color: #ac9e5d;
	font: 14px "Times New Roman", Times, serif;
	font-weight: bold;
}

#left h3 a {
	color: #ac9e5d;
	text-decoration: none;
}

#left h3.archive {
	background: url(images/title_archives.gif) top left no-repeat;
	width: 220px;
	height: 18px;
	padding: 12px 0 0 100px;
	font-weight: normal;
	font-size: 12px;
}

#left h3.blog {
	width: 310px;
	margin-bottom: 5px;
	padding: 15px 0 0 25px;
	font: 14px "Times New Roman", Times, serif;
	font-weight: bold;
}

#left h3.blog a {
	color: #fff;
	text-decoration: none;
}

#left h5 {
	background: url(images/bg_title.gif) top left no-repeat;
	padding: 4px 0 0 5px;
	margin-bottom: 10px;
	font-size: 12px;
	color: #ac9e5d;
	font-weight: normal;
}


/* recommended live
-------------------------------------------------------------------------- */
#recliveTi {
	width: 320px;
	height: 60px;
	background: url(images/title_reclive.jpg) top left no-repeat;
	margin-left: -15px;
	display: block;
}

h3#recliveTi span {
	display: none;
}

dl.pItem {
	width: 320px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #4C4422;
	margin-bottom: 10px;
}

dl.pItem dt {
	width: 80px;
	height: 80px;
}

dl.pItem dd {
	width: 230px;
	height: 80px;
	margin: -80px 0 0 90px;
}

dl.pItem dd p.pTi {
	width: 230px;
	height: 16px;
	margin-bottom: 4px;
}

dl.pItem dd p.pText {
	width: 230px;
	height: 60px;
	font-size: 10px;
	line-height: 140%;
}

#reclive #reclive01 {
	width: 206px;
	height: 206px;
	position: absolute;
	top: 0;
	left: -30px;
}

#reclive #reclive02 {
	width: 151px;
	height: 150px;
	position: absolute;
	bottom: 0;
	right: 0;
}

/* gallery
-------------------------------------------------------------------------- */
h3#galleryTi {
	width: 320px;
	height: 60px;
	background: url(images/title_gallery.jpg) top left no-repeat;
	margin-left: -15px;
	display: block;
}

h3#galleryTi span {
	display: none;
}

dl.pItem {
	width: 320px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #4C4422;
	margin-bottom: 10px;
}

dl.pItem dt {
	width: 80px;
	height: 80px;
}

dl.pItem dd {
	width: 230px;
	height: 80px;
	margin: -80px 0 0 90px;
}

dl.pItem dd p.pTi {
	width: 230px;
	height: 16px;
	margin-bottom: 4px;
}

dl.pItem dd p.pText {
	width: 230px;
	height: 60px;
	font-size: 10px;
	line-height: 140%;
}

/* blog
-------------------------------------------------------------------------- */
#blogTi {
	width: 320px;
	height: 42px;
	background: url(images/title_blog.jpg) top left no-repeat;
	margin: 0 0 0 -15px;
}

.widecolumn {
	width: 320px;
	}

.post {
	margin-bottom: 50px;
	}

.postIndex {
	margin: 0 0 20px -15px;
	padding-bottom: 5px;
	background: url(images/bg_blogpost.gif) top left no-repeat;
	border-bottom: 1px dotted #4C4422;
	}
	
.entry {
	width: 320px;
	margin-bottom: 30px;
}

.postmetadata {
	width: 314px;
	border: 1px dotted #605731;
	margin-bottom: 10px;
	padding: 5px 3px;
	font: 10px normal "Times New Roman", Times, serif;
}

.postdate {
	width: 314px;
	margin-bottom: 10px;
	font: 10px normal "Times New Roman", Times, serif;
	color: #cbcbcb;
}

.postdateIndex {
	width: 295px;
	margin: 0 0 5px 25px;
	font: 10px normal "Times New Roman", Times, serif;
	color: #fff;
	line-height: 1.4em;
}

.postdateIndex a {
	color: #fff;
}

acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	width: 308px;
	border: 1px dotted #202020;
	background: #111;
	margin: 15px 0;
	padding: 5px;
}

blockquote cite {
	margin: 5px 0 0;
	display: block;
}

.entry ul {
	width: 320px;
	list-style-type: none;
	margin: 15px 0;
}

.entry ul li {
	width: 308px;
	background: url(images/bg_dot.gif) top left no-repeat;
	padding-left: 12px;
	margin-bottom: 5px;
}

.entry ol {
	width: 295px;
	margin: 15px 0 15px 25px;
	list-style-type: decimal-leading-zero;
}

*html body .entry ol {
	width: 320px;
	list-style-type: none;
	margin: 15px 0;
}

*html body .entry ol li {
	width: 308px;
	background: url(images/bg_dot.gif) top left no-repeat;
	padding-left: 12px;
	margin-bottom: 5px;
}

code {
	font-weight: bold;
	color: #a93e61;
}

ul.similar {
	width: 310px;
	list-style-type: none;
	margin: 0 0 30px 10px;
}

ul.similar li {
	width: 298px;
	background: url(images/bg_note.gif) top left no-repeat;
	padding-left: 12px;
	margin-bottom: 5px;
}

ul.similar li a {
	color: #dedede;
}

p.tag {
	width: 310px;
	margin: 0 0 30px 10px;
}

p.tag a {
	color: #dedede;
}


/* sidebar
-------------------------------------------------------------------------- */
#sidebar {
	width: 160px;
	padding: 10px 25px 0 0;
	font-size: 10px;
	float: right;
}

#sidebar a {
	color: #DEDEDE;
}

#sidebar h4 {
	width: 160px;
	color: #9E9152;
	font: 12px "Times New Roman", Times, serif;
	margin-bottom: 3px;
}

#sidebar ul {
	list-style-type: none;
	margin-bottom: 20px;
}

#sidebar ul.children {
	padding-left: 10px;
	margin-bottom: 0;
}

#sidebar ul#news li {
	margin-bottom: 10px;
}

#sidebar ul#newPhoto li {
	width: 160px;
	height: 40px;
	margin-bottom: 10px;
}

#searchform {
	width: 160px;
}

#sidebar #searchform #s {
	width: 110px;
	height: 15px;
	background: url(images/bg_input.gif) top left no-repeat;
	border: none;
	padding: 1px;
	font-size: 12px;
	line-height: 1.4em;
	font-family: "lr SVbN", "Osaka|", Geneva, Arial, Helvetica, sans-serif;
}

#sidebar #searchsubmit {
	width: 45px;
	height: 17px;
	background: url(images/bg_button2.gif) top left no-repeat;
	border: none;
	padding: 1px;
	font-size: 10px;
	font-family: "lr SVbN", "Osaka|", Geneva, Arial, Helvetica, sans-serif;
	color: #605731;
	cursor:pointer;
}
	
select {
	width: 130px;
	}


/* ippin
-------------------------------------------------------------------------- */
ul.ippin {
	list-style-type: none;
}

ul.ippin li.ippinCocktail {
	background:url(images/ippin_li_cocktail.jpg) top left no-repeat;
	padding-left: 35px;
	margin-bottom: 20px;
}

ul.ippin li.ippinRock {
	background:url(images/ippin_li_rock.jpg) top left no-repeat;
	padding-left: 35px;
	margin-bottom: 20px;
}

ul.ippin li.ippinStrait {
	background:url(images/ippin_li_strait.jpg) top left no-repeat;
	padding-left: 35px;
	margin-bottom: 20px;
}

dl.ippinColle {
	background: url(images/ippin_colle_li.jpg) top left no-repeat;
	padding: 10px 0 0 10px;
	margin-bottom: 10px;
}

dl.ippinColle dt {
	width: 30px;
	color:#f5e87a;
}

dl.ippinColle dd {
	margin: -1.4em 0 0 35px;
}

dl.ippinColle dd a {
	color:#f5e87a;
}

dl.ippinColle dd span {
	font-size: 10px;
}

/* system
-------------------------------------------------------------------------- */
dl.system {
	width: 320px;
	margin-bottom: 5px;
}

dl.system dt {
	width: 120px;
	height: 230px;
}

dl.system dd {
	width: 180px;
	margin: -230px 0 0 140px;
}

dl.systemMenu {
	width: 320px;
	margin-bottom: 10px;
}

dl.systemMenu a {
	color: #fff;
}

dl.systemMenu dt {
	width: 240px;
}

dl.systemMenu dd {
	width: 60px;
	margin: -1.4em 0 0 260px;
}

.systemMenuSub {
	font-size: 8px;
	line-height: 1.0em;
}

.drinkTi {
	width: 320px;
	color: #ac9e5d;
	font-family: "Times New Roman", Times, serif;
	margin-bottom: 2px;
}


/* schedule
-------------------------------------------------------------------------- */
.schSpec {
	width: 320px;
	height: 12px;
	margin-bottom: 5px;
}

.schSpec a.pre {
	width: 22px;
	height: 12px;
	display: block;
	background: url(images/bt_pre.gif) top left no-repeat;
	float: left;
}

.schSpec a.next {
	width: 30px;
	height: 12px;
	display: block;
	background: url(images/bt_next.gif) top left no-repeat;
	float: right;
}

.schSpec a span {
	width: 22px;
	height: 12px;
	display: none;
}

ul#schWeek {
	width: 320px;
	margin-bottom: 10px;
	list-style-type: none;
}

ul#schWeek li {
	width: 100px;
	float: left;
}

ul#schWeek li.schWeekS {
	width: 75px;
	margin-right: 6px;
}

ul#schWeek li.schWeekR {
	width: 75px;
}


ul#schWeek li.schWeekC {
	margin: 0 10px;
}

ul#schDay {
	width: 320px;
	margin-bottom: 10px;
	list-style-type: none;
	font-size: 10px;
}

ul#schDayS {
	width: 320px;
	margin-bottom: 10px;
	list-style-type: none;
	font-size: 9px;
}

ul#schDay li {
	width: 100px;
	float: left;
}

ul#schDayS li {
	width: 75px;
	height: 160px;
	float: left;
}

ul#schDay li.schDayC {
	margin: 0 10px;
}

ul#schDayS li.schDayC {
	margin-right: 6px;
}

ul#schDay li dl.ScheDayDl {
	width: 100px;
}

ul#schDayS li dl.ScheDayDl {
	width: 75px;
}

ul#schDay li dl.ScheDayDl dd {
	width: 90px;
	height: 100px;
	margin: 0 5px;
}

ul#schDayS li dl.ScheDayDl dd {
	width: 75px;
}

table#sche {
	width: 320px;
	border: 0;
	border-collapse: collapse;
	color: #dedede;
}

table#sche th {
	padding: 2px;
	background: #49411D;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
}

table#sche td {
	padding: 2px;
	border-bottom: 1px solid #605529;
}

table#sche .scheDay {
	width: 35px;
	border-right: 1px dotted #605529;
	font-family: "Times New Roman", Times, serif;
	text-align: center;
	line-height: 1em;
}

table#sche th.scheDay {
	border-right: 1px dotted #000;
}

table#sche td.scheDay .scheWeek {
	font-size: 8px;
}

table#sche td ul.scheMain {
	list-style-type: none;
}

table#sche td.scheMain p.scheTi {
	font-family: "Times New Roman", Times, serif "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-weight: bold;
	color: #ac9e5d;
}

table#sche td.scheMain p.scheMember {
	font-size: 8px;
}

table#sche td.scheMain p.scheCharge {
	font-size: 8px;
}


/* member
-------------------------------------------------------------------------- */
dl.member {
	width: 320px;
	height: 20px;
	border-bottom: 1px #ac9e5d dotted;
	margin-bottom: 10px;
	padding-bottom: 8px;
}

dl.member a {
	color: #fff;
}

dl.member dt {
	width: 270px;
	height: 20px;
	background: url(images/bg_music.gif) top left no-repeat;
	padding-left: 20px;
}

dl.member dd {
	width: 40px;
	margin: -20px 0 0 280px;
	text-align: center;
}

dl.staff {
	width: 320px;
	height: 120px;
	margin-bottom: 20px;
}

dl.staff dt {
	width: 120px;
	height: 120px;
	display: block;
}

dl.staff dt span {
	width: 120px;
	height: 120px;
	display: none;
}

dl.staff dd {
	width: 120px;
	height: 20px;
	margin: -70px 0 0 120px;
}

dl.staff dt.fumi {
	background: url(images/staff_p_fumi.jpg) top left no-repeat;
}

dl.staff dt.shinohara {
	background: url(images/staff_p_shinohara.jpg) top left no-repeat;
}

dl.staff dt.tam {
	background: url(images/staff_p_tam.jpg) top left no-repeat;
}

dl.staff dt.toshiro {
	background: url(images/staff_p_toshiro.jpg) top left no-repeat;
}

dl.staff dt.kumi {
	background: url(images/staff_p_kumi.jpg) top left no-repeat;
}

dl.staff dt.hikari {
	background: url(images/staff_p_hikari.jpg) top left no-repeat;
}


/* access
-------------------------------------------------------------------------- */
dl.about {
	width: 320px;
	border-bottom: 1px #ac9e5d dotted;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

dl.about dt {
	width: 70px;
	text-align: right;
}

dl.about dd {
	width: 240px;
	margin: -1.4em 0 0 80px;
}


/* reservation
-------------------------------------------------------------------------- */
ul#reservation {
	width: 320px;
	list-style-type: none;
	margin-bottom: 20px;
}

ul#reservation li {
	width: 300px;
	background: url(images/bg_dot.gif) top left no-repeat;
	margin: 0 0 10px 0;
	padding: 0 0 0 16px;
}

/* contact form
-------------------------------------------------------------------------- */
dl.form {
	width: 320px;
	margin-bottom: 10px;
}

dl.form dt {
	width: 70px;
	text-align: right;
}

dl.form dd {
	width: 240px;
	margin: -1.4em 0 0 80px;
}

*html body dl.form dd {
	width: 240px;
	margin: -1.4em 0 0 40px;
}

*+html body dl.form dd {
	width: 240px;
	margin: -1.4em 0 0 40px;
}

.contacterror {
	border: 1px solid #BE0064;
}

.contactinput {
	width: 148px;
	height: 15px;
	background: url(images/bg_input.gif) top left no-repeat;
	border: none;
	padding: 1px;
	font-size: 12px;
	line-height: 1.4em;
	font-family: "lr SVbN", "Osaka|", Geneva, Arial, Helvetica, sans-serif;
	}

.contacttextarea {
	width: 200px;
	height: 118px;
	padding: 1px;
	background: url(images/bg_textarea.gif) top left no-repeat;
	border: none;
	font-size: 12px;
	line-height: 1.4em;
	font-family: "lr SVbN", "Osaka|", Geneva, Arial, Helvetica, sans-serif;
	}

.contactbutton {
	width: 80px;
	height: 17px;
	background: url(images/bg_button.gif) top left no-repeat;
	border: none;
	padding: 1px;
	font-size: 12px;
	font-family: "lr SVbN", "Osaka|", Geneva, Arial, Helvetica, sans-serif;
	color: #605731;
	cursor:pointer;
	}

/* Begin Structure */
.post hr {
	display: block;
	}

.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;
}
/* End Structure */



/* Begin Images */
p img {
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignleft, img.alignright {
	margin: 5px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */


/* Begin Various Tags & Classes */

.center {
	text-align: center;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin: 5px 0;
	}
/* End Various Tags & Classes*/


