/* red 620303 */
/* bg dad9c1 */

html, body {height: 100%;}
body {margin: 0; padding: 0; height:100%; text-align: center; font-family: Verdana, Arial, Sans-Serif; background: url('images/pageBg.png') repeat-x #fff;}
h1, h2, h3, h4, h5, h6, h1 {font-family: Baskerville, Georgia, Serif; color: #333; letter-spacing: -1px;}
h1 {font-size: 18px;}
h2 {font-size: 24px;}
h3, h4, h5 {font-size: 15px;}
p {font-family: Verdana, Arial, Sans-Serif; color: #333; font-size: 13px; line-height: 150%;}
a, a:visited {color: #620303; text-decoration: none; padding: 0 1px;}
a:hover {color: #fff; background: #000;}
img {border: none;}
.alignright {float: right; margin: 0 0 10px 10px;}
.alignleft {float: left; margin: 0 10px 10px 0;}
.inner {padding: 10px;}

#wrapper {width: 978px; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -50px auto; text-align: left; position: relative; background: url('images/wrapperBg.png') repeat-y top center;}
#header {width: 978px; height: 132px; background: url('images/pageBg.png') repeat-x; position: relative;}
#header .title {background: url('images/logoBg.png') no-repeat; top: 0; left: 100px; width: 161px; height: 76px; position: absolute;}
#header h1 {padding: 23px 0 0 13px; margin: 0; font-size: 22px; font-family: Verdana, Arial, Sans-Serif; letter-spacing: -1px; color: #333;}
#header h1 .light {color:#999;}
#header h1 .medium {color: #666;}
#header #nav {list-style: none; padding: 0; margin: 0; position: absolute; bottom: 10px; right: 25px;}
#header #nav li {float: left; margin: 0 15px; padding: 2px;}
#header #nav li a, #header #nave li a:visited {color: #fff; text-decoration: none;}

.footer, .push {height: 150px;}

.footer {background: #333; color: #eee; width: 100%;}

#main {margin: 15px 0 0 20px;}

#sidebar {float: right; width: 300px; margin: 0;}
#sidebar ul {list-style: none; padding: 0; margin: 0;}
#sidebar ul ul {padding: 0; margin: 0 0 0 5px;}
#sidebar ul ul li {font-size: 12px; font-family: "Trebuchet MS", Georgia, Serif; margin: 0 0 5px 0;}
#sidebar a, #sidebar a:visited {color: #666;}
#sidebar a:hover {color: #fff; background: #333;}
#sidebar .ads {margin: 10px 0 10px 0;}
#sidebar .ads a.ad {background: #fff;}
#sidebar .ads a.ad img {border: 2px solid #222; float: left;}
#sidebar h2 {font-family: Verdana, Arial, Sans-Serif; font-size: 18px;}

.clear {clear:both;}
.post {width: 625px; margin: 0 0 25px 0;}
.post p{font-size: 13px;}
.post p a {text-decoration: underline;}
.post h2 {margin-bottom: 0; padding-bottom: 0;}
.comment {width: 500px;}
.comment .inner { padding: 8px;}
.alt {background: #eee;}
.commentForm {width: 500px;}
#commentForm {width: 500px;}
.normal {width: 625px;}
p.postMeta {font-size: 10px; color: #777;}
p.date {font-size: 10px; color: #777; margin-top: 0; padding-top: 0;}

code {display: block; width: 95%; font-family: monospace; padding: 0.5em; color: #333; background-color: #eee; border: 1px solid #000; white-space: pre; overflow: auto;}

.codeBlock {background: #eee;}
.insideCode {padding: 8px;}

#gallery {width: 620px;}
#gallery .col1 {width: 200px; float: left; margin: 0; padding: 0;}
#gallery .col2 {width: 200px; float: left; margin: 0 10px 0 10px; padding: 0;}
#gallery .col3 {width: 200px; float: left; margin: 0; padding: 0;}
#gallery .listing {width: 190px; margin: 0 auto; text-align: center;}
#gallery .listing a , #gallery .listing a:visited {background: #fff; width: 190px; height: 130px; border: 2px solid #fff; display: block;}
#gallery .listing a:hover  {border: 2px solid #000; background: #000;}
#gallery .listing .details {font-size: 11px; font-family: Trebuchet, Georgia, Serif;}