html {background:url(images/body.gif);}
body {margin:0; font-size:12px; line-height:20px; font-family:Arial, Helvetica, sans-serif; background:url(images/body_bckg.gif) repeat-x;}
a {color:#EE4400; text-decoration:none;}
a:hover {text-decoration:underline;}

#container {background:url(images/main_bckg.jpg) center top no-repeat; width:1000px; margin:0 auto;}

#header {
  font-size:24px; font-family:"Impact", "Tahoma", Arial, "Geneva", sans-serif;
  padding:40px 100px 70px 210px;
  color: #ddd;
  height: 18px;
  overflow: hidden;
}
#header div { padding-right: 15px; float: left; }

#site_subheading { }

#header a {color:#FFFFFF; text-decoration:none;}
#primary_navigation {margin: 0px 145px; overflow: hidden; height:40px; text-align:center;}
#primary_navigation a {color:#B02802; font-size:14px; font-weight:bold; text-decoration:none; margin:0 20px; }
#primary_navigation a:hover {color:#000000;}
#primary_navigation ul, #primary_navigation li { display: inline; }
.component { margin-top: 10px; }
#main {margin:0 110px; float:left; background-color:#FFFFFF; min-height:350px; display:inline;}

#location_0 {margin:20px 240px 0 40px; width: 500px; overflow: hidden;}
#location_0 ul {padding:0; margin:10px 0 10px 40px;}
#location_0 li {list-style:none; padding-left:15px; background:url(images/li.gif) no-repeat 0px 6px;}
#location_0 h2, #location_0 h3.title {margin:20px 0 0 0;  font-family:"Impact", "Tahoma", Arial, "Geneva", sans-serif; font-size:22px; font-weight:normal;}
#location_0 p {margin:10px 0;}

#copyright { padding: 0px 20px; overflow: hidden; height: 65px;  text-align: center}
#location_1 {float:right; padding:20px 30px 0 30px; width:170px;}
#location_1 h2 {font-family:"Impact", "Tahoma", Arial, "Geneva", sans-serif; margin:0 0 20px 0; font-size:18px; font-weight:normal;}
#location_1 ul {margin:0; padding:0;}
#location_1 li {list-style:none; border-bottom:1px solid #ebebeb; padding:3px 2px;}
#location_1 li.last { border-bottom-width: 0px;}
#location_1 li:hover {background-color:#f3f3f3;}
#location_1 a {text-decoration:none;}

#footer {padding:0 110px; height:169px; clear:both; background:url(images/footer_bckg.jpg) center top no-repeat;}
#powered_by {float:right; margin:60px 100px 0 0; color:#FFFFFF; font-size:12px;}
#powered_by a {color:#FFFFFF;}

#location_1 .nav_label ul { padding-left: 15px; }

.blog_post {
  margin: 5px 0px; 
  padding: 5px 0px 25px; 
  border-bottom: 1px dotted #B02802;
}
.blog_post .date { font-style: italic; color: #999; margin-bottom: 5px; }

.blog_post .comments { display: inline; }
.blog_post .share { text-align: left; }
.blog_post .category, .blog_post .tags { 
  display: inline; padding-left: 10px; border-left: 1px dotted #B02802; 
}

.comment { margin-bottom: 5px; }
.comment.featured { border: 1px solid #f90; background-color: #fff; }
.comment.owner { background-color: #ff9; border: 1px solid #f90; }
input, textarea { 
  border: 2px solid #f04822;
  background-color: #fff;
  padding: 2px; 
  color: #222;
}

.image_gallery_component .images { padding-top: 10px; }
#location_0 .image_gallery_component .cropped_images.small_images { padding-left: 15px }
#location_0 .image_gallery_component .cropped_images.medium_images { padding-left: 80px }

.search_wrapper #blog_search { width:93px; }

