body { font: 62.5%/1.8em Verdana, Geneva, sans-serif; color: #222; }
a,a:link,a:visited { color: #C63; text-decoration: none; }
a:hover { color: #804000; text-decoration: none; }
h1,h2,h3 { font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.6em; margin-top: 0; padding-top: 0; color: #000; }
h1, h2 { font-size: 2em; font-weight: normal; letter-spacing: 0.02em; }
h3 { font-size: 1.8em; font-weight: normal; letter-spacing: 0.02em; }
h4, h5, h6 { font: bold 1.2em Verdana, Geneva, sans-serif; margin-top: 0px; margin-bottom: 5px; }
p { font-size: 1.1em; margin-top: 0; margin-bottom: 20px; }
input, textarea, input#submit, button { font: 1.1em Verdana, Geneva, sans-serif; }
.postmetadata { font: bold 0.9em Verdana, Geneva, sans-serif; color: #999; border-bottom: 1px dotted #999; padding-bottom: 20px; }
.postmetadata a { font: bold 0.9em Verdana, Geneva, sans-serif; text-decoration: none; color: #C96; }
.postmetadata-alt { margin: 20px auto; padding: 5px; font-size: 1em; line-height: 1.6em; }
.postmetadata-alt a { text-decoration: none; font-weight: bold; color: #C60; }
pre { font: 1.2em "Courier New", Courier, monospace; color: #000; }
code { font: 1.2em "Courier New", Courier, monospace; color: #666; }
small { font-size: 1em; color: #000; line-height: normal; }
.dropcap { font: italic 3em/1em Georgia, "Times New Roman", Times, serif; color: #333; display: block; float: left; margin: 0 5px 0 0; padding: 0; }
.dropcapLight { font: italic 3em/1em Georgia, "Times New Roman", Times, serif; color: #DDD; display: block; float: left; margin: 0 5px 0 0; padding: 0; }
.thread-alt { background: #F5F5F5; }
.thread-even { background: #F7F7F7; }
.depth-1 { border: 1px solid #F5F5F5; }
.even, .alt { border-left: 5px solid #EEE; }
.entry ol, .entry ul { font-size: 1.1em; }
form { font-size: 1em; }
#mainContent .spacing ul, #mainContent .spacing ul { font-size: 1.1em; margin: 0px; padding: 0px; }
#mainContent .spacing ul li, #mainContent .spacing ul li { background: url(images/arrowDotted.png) no-repeat 0px 5px; margin: 0px; padding: 2px 0px 2px 20px; list-style: none; }

.inputs { font: 1.2em Arial, Helvetica, sans-serif; color: #333; background: #F7F7F7; border: 1px solid #999; padding: 2px 1px 1px 2px; width: 190px; }
.buttons { margin-bottom: -5px; font-size: 1px; line-height: 0px; }
#topmenu2 ul { margin: 0; padding: 0; list-style: none; }
#topmenu2 li { display: inline; }
#topmenu2 ul li a { font: 1.1em Tahoma, Geneva, sans-serif; color: #000; text-decoration:none; margin: 0; padding: 0 3px; }
#topmenu2 ul li a:hover { color: #000; text-decoration: underline; }
#topmenu2 ul li.current_page_item a { color: #000; }
#mainmenu2 ul { margin: 0; padding: 0; list-style: none; }
#mainmenu2 li { display: inline; }
#mainmenu2 ul li a { font: 1.5em/1.6em Arial, Helvetica, sans-serif; color: #DDD; text-decoration:none; letter-spacing: -0.02em; margin: 0; padding: 0 10px; }
#mainmenu2 ul li a:hover { color: #FFF; }
#mainmenu2 ul li.current_page_item a { color: #000; }
#bottommenu ul { margin: 0; padding: 0; list-style: none; }
#bottommenu li { display: inline; }
#bottommenu ul li a { font: 1.1em Tahoma, Geneva, sans-serif; color: #999; text-decoration:none; margin: 0; padding: 0 3px; }
#bottommenu ul li a:hover { color: #CCC; }
#bottommenu ul li.current_page_item a { color: #CCC; }

/* Images */
p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-right: auto; margin-left: auto; }
img.alignright { display: inline; margin: 0 0 2px 7px; padding: 4px; }
img.alignleft { display: inline; margin: 0 7px 2px 0; padding: 4px; }
.alignright { float: right; }
.alignleft { float: left; }

/* Form Elements */
.entry form { text-align: left; }
select { width: 130px; }

/* Posts */
.archP { margin-bottom: 10px; }
.archP .author { color: #000; font-style: normal; font-variant: small-caps; }
.archP .author span { text-transform: none; font: italic normal 1.2em Georgia, "Times New Roman", Times, serif; }
.singleP { text-align: center; margin-bottom: 20px; }
.singleP .time { font: small-caps 1.1em Verdana, Geneva, sans-serif; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dashed #CCC; }
.singleP h2 { margin-bottom: 0; color: #000; }
.singleP .author { font-variant: small-caps; font-size: 1.2em; }
.singleP .author span { font: italic normal 1.2em Georgia, "Times New Roman", Times, serif; color: #000; text-transform: none; }
.singleP .posted { font-size: 1.1em; background: #F7F7F7; border-top: 1px dashed #DDD; border-bottom: 1px dashed #DDD; width: auto; margin-top: 5px; padding: 5px; color: #000; }
.singleP .posted a { text-decoration: none; color: #C60; }
.singleP .posted a:hover { color: #000; }

.post hr { margin-bottom: 20px; height: 1px; border-bottom: 1px dashed #999; border-top-style: none; border-right-style: none; border-left-style: none; }
.page h3, .post h3 { margin-bottom: 10px; }
.page h3 a, .post h3 a { color: #C63; text-decoration: none; }
.page h3 a:hover, .post h3 a:hover { color: #000; text-decoration: none; border-bottom: 1px dashed #999; }

/* Comments*/
h3#comments { font-size: 1.2em; color: #000; margin-top: 20px; margin-bottom: 0; font-style: italic; font-weight: bold; }
.fn { font-style: normal; text-decoration: none; }
.comment-author a:link, .comment-author a:visited { text-decoration: none; color: #06C; font-variant: small-caps; }
.comment-author a:hover { text-decoration: none; color: #000; }
a.comment-reply-link:link,
a.comment-reply-link:visited { text-decoration: none; font-variant: small-caps; color: #06C; }
a.comment-reply-link:hover { text-decoration: none; color: #000; }
.alt { margin: 0; padding: 10px; }
.children { padding: 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { display: block; margin: 0; }
.commentlist { text-align: justify; padding: 0; }
.commentlist p { margin: 10px 5px 10px 0; }
.commentlist li { list-style: none; margin: 15px 0 10px; padding: 5px 5px 10px 10px; }
.commentlist li ul li { margin-right: -5px; margin-left: 10px; }
#commentform p { margin: 5px 0; font-size: 1em; }
#commentform input { width: 170px; margin: 5px 5px 1px 0; padding: 2px; }
#commentform { margin: 5px 10px 0 0; }
#commentform textarea { width: 100%; padding: 2px; }
#commentform #submit { float: right; margin: 0 0 5px auto; }
#respond { }
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* Various Tags & Classes */
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { border: 1px dashed #CCC; padding: 10px; }
blockquote cite { }
.center { text-align: center; }
.hidden { display: none; }
hr {}
a img { border-style: none; }
.navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 50px; }

/* Captions */
.aligncenter,
div.aligncenter { display: block; margin-right: auto; margin-left: auto; }
.wp-caption { border: 1px solid #DDD; text-align: center; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background: #F3F3F3; }
.wp-caption img { margin: 0; padding: 0; border-width: 0; border-style: none; }
.wp-caption p.wp-caption-text { font-size: 1.1em; line-height: 1.2em; padding: 0 4px 4px; margin: 0; }

/* Sidebar */
#sidebar h2,.main #sidebar h3 { color: #000; font: small-caps 1.6em/normal Arial, Helvetica, sans-serif; letter-spacing: 0.02em; }
#sidebar a { font-size: 1.1em; color: #C60; text-decoration: none; }
#sidebar a:hover { color: #C60; text-decoration: none; }
#sidebar ul { list-style: none; margin: 0; padding: 0; }
#sidebar ul li { list-style: none; margin-left: 0px; line-height: 2em; padding-left: 15px; border-bottom: 1px dashed #EEE; background: url(images/arrowCross.png) no-repeat 0px 7px; }

/* 404 */
#error { margin: 50px auto; padding: 0; }
#infosError { font: 1.4em/1.6em Arial, Helvetica, sans-serif; text-align: center; color: #666; margin-top: 20px; }
#infosError p { margin: 0; padding: 0; }
#infosError a { border-bottom: 1px dashed #FFF; color: #C63; }
#infosError a:hover { color: #000; }

/* Homepage */
.fp-infos { font: 1.2em/1.7em Georgia, "Times New Roman", Times, serif; color: #CCC; }
.fp-infos a { color: #F90; font-weight: bold; text-decoration: none; }
.fp-infos a:hover { color: #FC6; text-decoration: none; }
#fp-container p { margin: 5px 0px 15px; font: 1.1em/1.4em Verdana, Geneva, sans-serif; color: #333; }
#fp-container hr { font-size: 1px; background: #333; margin: 15px 0px; padding: 0px; height: 1px; border-style: none; }
#fp-sdLeft p { }
#fp-sdLeft a { font: bold 1em Georgia, "Times New Roman", Times, serif; color: #C63; text-decoration: none; }
#fp-sdLeft a:hover { color: #000; text-decoration: none; }
#fp-main ul { margin: 20px 0px 0px; padding: 0px; }
#fp-main ul li { line-height: 1.6em; background: url(images/arrowDotted.png) no-repeat 0px 4px; margin: 0px; padding: 2px 0px 2px 20px; list-style: none; border-bottom: 1px dotted #CCC; }
#fp-main ul li a { font-size: 1.1em; color: #C60; }
#fp-main ul li a:hover { color: #000; }
#fp-sdRight .one-image img { height: 30px; width: 40px; border: 0px; margin: 0px 0px 2px; }

/* I-Ring */
table.i-ring { padding: 0px; border: 1px solid #DDDDBB; width: 100%; margin: 0px; }
table.i-ring th { font-size: 0.9em; font-weight: bold; color: #000; background: #EEEEDD; padding: 2px; border: 1px solid #DDDDBB; }
table.i-ring td { border: 1px solid #EEEEDD; padding: 2px; }