html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
vertical-align: baseline;
background: transparent;
}
body {
line-height: 1;
background: #FEFFB0;
}

/* font-sizes, 1 em = 15px */
body { font-size: 15px; }
body, div#right li, div#right h2, p#info strong { font-family: arial, tahoma, verdana, sans-serif; }
div.entry p, small,  strong, li, h2, h3, em, div.comment p { font-family: helvetica,'Lucida Sans Unicode', 'Lucida Grande', sans-serif; }
div.entry h1, div.entry h2, p#info, p#info strong { font-family: 'Myriad Pro', arial, tahoma, verdana, sans-serif; } 
div#logo h1 { font-size: 5em; }
p#top_right { font-size: 1.5em; }
div#right form p { font-size: 0.8em; }
div#right li { font-size: 0.9em; }
div#right p#copy { font-size:0.85em; }
div.entry h1 { font-size: 1.5em; }
div.entry small.date { font-size: 0.8em;}
div.entry small.small_entry { font-size: 0.95em;}
div.entry p { font-size: 0.9em; }
div.entry blockquote, div entry blockquote strong { font-size: 1.1em !important; line-height:22px !important;font-family:Georgia, serif !important;}
div.entry ul { font-size:0.85em; }
div.entry a.more { font-size: 0.85em; }
div#ad a { font-size: 0.8em; }
div.entry h2 { font-size: 1em}
div#comments p#info { font-size: 0.95em; }
div.comment p.intro { font-size: 0.85em; }
div.comment small { font-size: 0.75em; }
div.comment p { font-size: 0.83em; }
div#comments form h2 { font-size: 1em }
div#comments form p { font-size:0.8em; }
div#comments form textarea { font-size: 0.88em; }

ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
a {
	text-decoration:none;
	color:#000;
}
div#container {
	width: 810px;
	background:#fff;
	margin: 0 auto;
	padding: 70px 10px 40px 40px;
}


/* top */

div#logo {
	width: 510px;
	height: 150px;
	background: #f1f65c;
	text-align:right;
	float:left;
	line-height: 200px;
}

div#logo h1 {
	text-shadow: 2px 2px 1px #e8eb82;
	color: #fff;
	margin-right: 20px;
}

p#top_right {
	float:left;
	width: 250px;
	height: 100px;
	margin-left: 20px;
	padding-top: 85px;
	text-align:left;
	color: #d3a9a9;
}

p#top_right a {
	color: #d01a1a;
	font-weight: bold;
}

p#top_right a:hover {
	text-decoration:underline;
}

/* floating */ 

div#left {
	float:left;
}

div#right {
	float:right;
}

/* right side */

div#right input#search {
	padding: 5px;
	-webkit-border-radius: 4px;  
 	-moz-border-radius: 4px;
	font-style:italic;
	color: #BABABA;
	border: 1px solid #CFCFCF;
}

div#right form label {
	margin-bottom: 5px;
	margin-left: 10px;
	color: #3D3D3D;
}

div#right input#submit {
	-webkit-border-radius: 4px;  
 	-moz-border-radius: 4px;
	border:1px solid #f1f65c;
	background:#F1F65C;
	padding: 4px;
}

div#right form {  padding-bottom: 10px}

div#right ul {
	margin-top: 10px;
	border-top: 1px solid #f1f65c;
	padding-top: 10px;
        margin-right:50px;
	padding: 20px 10px 10px 20px;
}

div#right li {
	padding-top: 10px;
	text-transform:uppercase;
	font-weight:bold;
}

div#right ul a:hover {
	text-decoration:underline;
}

div#right p#copy {
	text-align:right;
	margin-top: 10px;
        margin-right:50px;
	color:#D3B9D5;
}

/* left */

div#left {
	width: 510px;
	overflow:hidden;
}

div.entry {
	border-bottom: 1px solid #F1F65C;
	padding-bottom: 50px;
	margin-bottom: 40px;
}
div.entry h1 {
	margin-left: 20px;
}

div.entry h1 a {
	color: #D01A1A;
}

div.entry h1 a:hover {
	text-decoration:underline;
}

div.entry small {
	color:#B8B8B8;
	margin-left: 20px;
}

div.entry p {
	margin-top: 15px;
	color: #4F4F4F;
	line-height: 23px;
}

div.entry blockquote {
	color: #757575;
	padding: 5px 5px;
	margin: 10px 20px;
}

div.entry p.summary { -moz-border-radius:5px;-webkit-border-radius:5px;text-shadow: #fff 1px 1px 1px;font-size:1.1em !important;font-family:Georgia; color:#000}

div.entry blockquote p {margin-bottom:10px;}

div.entry p a {
	color:#000;
	border-bottom: 1px solid #B8B8B8;
}

div.entry p a:hover {
	border-bottom: 1px solid #000;
}

div.entry ul {
	list-style-type: decimal;
	margin: 10px 40px;
}

div.entry li {
	color: #2F2727;
	padding-top: 3px;
        line-height: 18px;
}

div.entry small.small_entry {
	color:#7D9F92;
	border-top:1px dashed #CFCFCF; border-bottom:1px dashed #CFCFCF;
	padding: 5px 4px; 
	margin: 10px 0 0 0; 
	display:block;
	line-height:16px;
}

div.entry h2 {
	background: #FEFFB0;
	padding: 5px 15px;
	margin-top: 20px;
	text-shadow: #fff 2px 2px 0px;
}

div.entry img {
	border: 3px solid #E8EFB8;
	margin: 15px;
}

div.entry a img {
	border: 3px solid #C9CF9F;
}

p#nav {
	text-align:center;
	font-weight: bold;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

p#nav a {
	color: #6F0000;
	border-bottom: 1px solid #EFEFEF;
	padding: 5px 5px 2px 5px;
}

p#nav a:hover {
	border-bottom: 1px solid #BFBFBF;
}

div#comments {
	margin-top: 30px;
	margin-bottom: 100px;
}

div#comments p#info {
	color: #D01948;
	padding: 10px;
	font-weight:bold;
	background: #FEFFB0;
	-webkit-border-top-right-radius: 9px;
	-webkit-border-top-left-radius: 9px;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-topright: 9px;
}

div#comments p#info strong {
	color: #7F0000;
}

div.comment {
	margin-top: 20px;
	border-bottom: 1px dotted #87AABF;
	padding: 0px 10px 20px 10px;
}

div.comment p.intro {
	color: #5F4E6F;
	padding: 1px 3px;
}

div.comment p.intro a {
	color: #7F0000;
	font-weight: bold;
	text-decoration:none;
}

div.comment p.intro a:hover {
	border-bottom:1px solid #A9EFEF;
}

div.comment h3 {
	color: #3F3F3F;
}

div.comment small {
	color: #8F8F8F;
	font-style:italic;
	line-height: 26px;
	text-align:right;
	display:block;
}

div.comment small a {
	color: #BFBFBF;
	padding: 2px;
}
div.comment p {
	margin-top: 5px;
	line-height: 16px;
	color: #643F3F;
	padding: 2px;
}

div.comment p a {
	text-decoration: underline;
}

div.comment p a:hover {
	color: #3F3F3F;
}

div#comments form {
	margin-top: 30px;
}

div#comments form h2 {
	margin-left: 70px;
	margin-bottom: 15px;
}

div#comments form p {
	margin-top: 15px;
	color: #8E4E4E;
	padding: 5px;
}

div#comments form input, textarea {
	padding: 5px;
	width: 378px;
	-webkit-border-radius: 4px;  
 	-moz-border-radius: 4px;
	color: #5F5F5F;
	border: 1px solid #CFCFCF;
}

div#comments input#comment_submit {
	border:1px solid #f1f65c;
	background:#F1F65C;
	padding: 4px;
	width: 389px;
	font-style: normal;
	margin-top: 10px;
	color: #643F3F;
	margin-right: 50px;
}
