/* ::::: http://wp-themes.com/wp-content/themes/nightly/style.css ::::: */

* { margin: 0pt; padding: 0pt; font-family: Arial,Helvetica,Verdana,sans-serif; }
.clear:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clear { display: inline-table; }
.clear { display: block; }
img, fieldset, a { border: 0pt none ; }
textarea { overflow: auto; font-size: 100%; }
html, body { background: rgb(0, 33, 87) url('bg.gif') repeat-x scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(166, 178, 196); text-align: center; }
body { font-size: 0.7em; }
#siteholder { margin: 0pt auto; padding-top: 20px; text-align: left; width: 800px; }
#siteholder h1, #siteholder h2, #siteholder h1 a, #siteholder h2 a { color: rgb(255, 255, 255); text-decoration: none; }
#siteholder h1 { font-size: 2em; }
#siteholder h2 { font-size: 1.3em; font-weight: normal; }
#siteholder h1, #siteholder h2 { margin-left: 20px; }
#siteWrap { padding: 20px 0pt 10px; display: block; width: 800px; }
.wrapCapT, #wrapCapB, #middleWrap { background: transparent url('middle-bg.gif') repeat-y scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; display: block; width: 800px; }
#middleWrap { background-color: rgb(205, 231, 109); padding-left: 20px; width: 780px; }
.wrapCapT, #wrapCapB { display: block; height: 20px; }
#content { padding: 0pt 5px 0pt 20px; color: rgb(0, 11, 30); float: left; width: 490px; }
#content a { color: rgb(16, 126, 233); text-decoration: underline; }
#content a:hover, #content a:focus { text-decoration: none; }
#content .post { border-bottom: 1px solid rgb(226, 226, 226); margin-bottom: 50px; padding-bottom: 20px; }
#content .post-head h3, #content .post-head p { margin: 0pt 0pt 0pt 70px; }
#content .post-head h3 { display: block; font-size: 1.6em; font-weight: normal; line-height: 130%; padding-bottom: 5px; }
#content .post-head h3, #content .post-head h3 a { color: rgb(0, 11, 30); text-decoration: none; }
#content .post-head h3 a:hover, #content .post-head h3 a:focus { color: rgb(16, 126, 233); }
#content .date { padding: 5px 2px; background: rgb(0, 33, 86) url('date-bg.gif') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); display: block; float: left; margin-left: 0pt ! important; text-align: center; width: 51px; }
#content .date .day { display: block; font-size: 2em; }
#content .post-body { padding: 15px 0pt 20px; font-size: 1.15em; line-height: 150%; }
#content .post-body p { padding-bottom: 15px; }
#content .post-opts .tags { float: left; width: 360px; }
#content .post-opts .comments { float: right; text-align: right; width: 130px; }
#content .post-opts .comments a { background: transparent url('ico_comment.gif') no-repeat scroll left 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 16px; }
.post cite, .post blockquote { padding: 10px 20px 10px 50px; background: rgb(241, 248, 215) url('ico_quote.gif') no-repeat scroll 10px 10px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; display: block; font-size: 0.95em; font-style: italic; margin-bottom: 15px; width: 420px; }
.post h3, .post h4 { font-size: 1.1em; }
.post h2, .post h3, .post h4, .post h5, .post h6 { margin-top: 10px; padding-bottom: 2px; }
.post ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
.post ol { margin-left: 20px; }
.post ul li { padding: 2px 2px 2px 12px; background: transparent url('ico_listentry.gif') no-repeat scroll left 9px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .prevnext { color: rgb(136, 136, 136); display: block; padding-bottom: 50px; width: 490px; }
#content .prevnext li { display: block; width: 235px; }
#content .prev { float: left; }
#content .next { float: right; text-align: right; }
#sidebar { padding: 10px 0pt; float: right; width: 200px; }
#sidebar ul { list-style-type: none; list-style-image: none; list-style-position: outside; padding-bottom: 20px; }
#sidebar li, #sidebar h4 { padding: 6px 10px 0pt; background: rgb(0, 14, 39) url('sidebar-li-bg.gif') repeat-x scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); display: block; font-weight: bold; width: 180px; }
#sidebar li a { text-decoration: none; }
#sidebar li ul { margin: 6px 0pt 0pt -10px; padding: 6px 0pt 0pt; background: rgb(205, 231, 109) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 200px; }
#sidebar li li { padding: 2px 0pt; background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-weight: normal; width: 200px; }
#sidebar .tagcloud a, #sidebar li li, #sidebar li li a { color: rgb(0, 11, 30); }
#sidebar li li a { padding: 0pt 5px 0pt 25px; background: transparent url('ico_pg.gif') no-repeat scroll 10px 0.1em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 170px; }
#sidebar h4 { padding-bottom: 5px; }
#sidebar .tagcloud { padding: 10px; display: block; }
#sidebar .tagcloud a { text-decoration: none; }
#sidebar a:hover, #sidebar a:focus { text-decoration: underline; }
#sidebar li a { color: rgb(0, 11, 30); }
#search { padding: 15px 10px 20px; background: rgb(0, 14, 39) url('sidebar-li-bg.gif') repeat-x scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-top: 20px; width: 180px; }
#search label { color: rgb(255, 255, 255); font-weight: bold; }
#search .wrap { padding: 3px 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-top: 2px; position: relative; }
#search .tx { border: 0pt none ; padding: 3px; background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 1em; }
#search .mag { border: 0pt none ; background: transparent url('ico_magnifier.gif') no-repeat scroll left 2px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 18px; position: absolute; right: 5px; top: 3px; width: 18px; }
#footer { padding: 0pt 25px 40px; display: block; width: 570px; }
#footer, #footer a { color: rgb(166, 178, 196); }
#footer a { text-decoration: none; }
#footer a:hover, #footer a:focus { text-decoration: underline; }
#footer .cp { float: left; font-weight: bold; width: 245px; }
#footer .by { float: right; text-align: right; width: 245px; }
.wp-caption { border: 1px solid rgb(221, 221, 221); margin: 10px; text-align: center; background-color: rgb(243, 243, 243); padding-top: 4px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; }
.wp-caption img { border: 0pt none ; margin: 0pt; padding: 0pt; }
