/* CSS Document */

* {
margin:0;
padding:0;
outline:none;
}
body { background:#050507; }

#page_wrapper {
  background:url(../images/body.jpg) top repeat-x #050507;
  font:90% Verdana;
  color:#ACACB0;
}

a {
color:#99FF00;
}

a:hover {
text-decoration:none;
}

#header_img {
text-align: center;
}

h1#site_heading {
font:180% Century Gothic;
color:#fff;
font-weight:bold;
margin: 10px auto 0px;
padding: 5px 0px;
text-align:center;
width: 600px;
}

h1#site_heading a {
color:#fff;
text-decoration:none;
}

h2#site_subheading {
font:160% Century Gothic;
color:#eee;
font-weight:bold;
text-align:center;
width: 600px;
padding: 5px 0px;
margin: auto;
}

#container {
width:760px;
margin:0 auto;
background:#151521;
padding:5px;
}

#primary_navigation {
background:#181825;
width:600px;
border-top:1px solid #2E2E47;
margin:35px auto 1px;
font:100% Georgia;
color:#fff;
letter-spacing:2px;
overflow: auto;
zoom: 1;
}

#primary_navigation li {
list-style:none;
display:inline;
margin-right:0px;
}

#primary_navigation a {
padding:12px 12px;
float: left;
color:#ACACB0;
text-decoration:none;
margin-right:0px;
}

#primary_navigation a:hover {
background:url(../images/nav_link_active.jpg) top repeat-x;
color:#fff;
}

#primary_navigation .active a {
background:url(../images/nav_link_active.jpg) top repeat-x;
color:#fff;
font-weight:bold;
}

#inner_container {
background:url(../images/inner_container.jpg) top repeat-x #181824;
padding:10px 10px 10px 25px;
}



.location { padding-bottom: 10px; }

#location_1 {
width:200px;
padding:10px;
float:right;
background:#232436;
color:#bdbdc1;
}

#container #location_1 h3 {
font-size:90%;
margin:10px 0;
}
#container h2 { font-size: 120%; color: #fff; margin: 20px 0px; }

#container #location_1 p {
text-indent:0;
font-size:90%;
line-height:17px;
}

#location_0 {
margin-right:240px;
}

blockquote {
background:url(../images/quote.gif) bottom right no-repeat #292935;
padding:2px 17px;
}

p {
margin:10px 0;
padding:5px;
line-height:20px;
text-indent:25px;
}

p.note, code {
padding:20px;
background:#2D2D44;
color:#fff;
}

#container h1 {
font:170% Arial;
color:#fff;
margin:15px 0;
}

#container h3 {
font:110% Verdana;
color:#fff;
font-weight:bold;
margin:25px 0 15px;
}

#container ul {
margin:10px 15px;
}

#container ul li {
margin:10px 0;
}

#footer {
text-align: center;
width:750px;
background:#151521;
padding:10px;
margin:0 auto;
clear:both;
}
#footer #copyright {
text-indent:0;
margin: 10px 0px;
padding: 5px;
}

#powered_by {
opacity: 0.5;
}

#location_0 table {
width:475px;
background:#1E1E2D;
margin:25px 0;
}

td {
padding:8px;
background:url(../images/td.jpg) top left no-repeat #1E1E2D;
font:100% Georgia;
}

th {
color:#fff;
padding:10px;
}



#container .blog_post h3.title { color: #fff; margin-bottom: 5px; border-bottom:1px solid #232436; font-size: 120%; padding-bottom: 3px;}
#container .blog_post h3.title a, #container .blog_post h3.title a:visited { color: #fff; text-decoration: none; }
.blog_post .date { font-style: italic; color: #999; font-size: 90%;}
.blog_post .metadata { margin: 5px 0px; color: #777; }
.blog_post .metadata a, .blog_post .metadata a:visited { color: #999; }
.blog_post .share { text-align: left; color:#777777; }


input,textarea { 
  background-color: #232436; 
  border: 1px solid #53557F; 
  color: #fff; 
  padding: 5px; 
  font: 11px Verdana;
}

.formError { color: #fe0;}
.fieldWithErrors input, .fieldWithErrors textarea { border-color: #fe0; } 
#comment_form .submit_wrapper { padding-left: 100px } 



.comment { border: 1px dotted #335 } 
.comment.owner, .comment.featured { border-color: #bdf; }
.comment.owner { background-color: #111; }

#comment_posted { border-width: 0px; }

#comments { margin-top: 15px; } 

.image_gallery_component .cropped_images { padding-left: 10px; }
#location_1 .cropped_images.small_images { padding-left: 15px; }

.search_wrapper #blog_search { width:115px; }
