/*
   shingle.css
   laurel
   
   Created by [the creator] on Jul 02, 2009.
   Copyright 2009 Full Steam Marketing & Design. All rights reserved.
*/

/*  Import Default Generic Rules
----------------------------------------------- */
@import url(reset.css);
@import url(generic.css);

html {
  font-family: Georgia, "Times New Roman", Times, serif;
}

body {
  background: #000 url('design/background.jpg') top center no-repeat;
  font-size: 1.3em;
}

#wrapper {
  background: #080807 url('design/background.jpg') top center no-repeat;
  width: 979px;
  margin: 0 auto;
  padding-top: 32px;
}
.content #w2 {
  float: left;
}


/*  Specialized Wireframe Rules
----------------------------------------------- */
.hidden {
  visibility: hidden;
}
.inactive a, .inactive li a {
  color: #bbb !important;
}
.content {
  color: #eee;
  font-family: Georgia, "Times New Roman", Times, serif;
}
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
  font-weight: normal;
  letter-spacing: -0.05ex;
  color: #fff;
}
.content h1 { 
  font-size: 26px;  
}
.content h2 {
  /* font-size: 18px; */
  color: #045;
  line-height: 1em;
}
.content a:link, .content a:visited {
  color: #034;
  text-decoration: none;
}
.content a:hover, .content a:focus, .content a:active {
  color: #e6c94b;
  text-decoration: none;
}
.content dt {
  line-height: 1.2em;
  margin-top: 2em;
}
.content dfn {
  color: #034;
  text-transform: uppercase;
  font-style: normal;
  border-bottom: none;
  font-weight: bold;
}
.content ul {
  margin-left: 0;
}
.content ul li {
  padding: 0 0 .5em;
}
.content .click {
  clear:both;
  float: right;
  font-size: 14px;
}
.content img {
  float: left;
  margin-right: 20px;
  padding-bottom: 10px;
}
.content img.right {
  float: right;
  margin-right: -20px;
  padding-left: 20px;
  padding-bottom: 5px;
  
}
.content input[type="text"] {
  border: 2px solid #268;
}
.content textarea:focus,
.content input[type='text']:focus, 
.content input[type='password']:focus,
.content select:focus { outline: 2px solid #e6c94b; }


/*  Generic Navigation
----------------------------------------------- */
.content ul.navigation {
  list-style: none;
  margin: 0;
  padding: 0;
}
.content ul.navigation li {
  list-style: none;
  display: inline; 
  margin: 0;
  padding: 0 8px;
}
.content ul.navigation li:before { display: none; } /* removing bullets for navigation unordered lists */


/*  Main Nav
----------------------------------------------- */
.content #nav {
  float: left;
  width: 979px;
  margin: -30px 0 0 0;
}
.content #nav a {
  font-size: 19px;
  color: #034;
  letter-spacing: -0.02em;
}
.content #nav a:hover {
  color: #000;
  text-decoration: underline;
}
.content #nav ul.navigation {
  float: right;
  display: inline;
  margin: 0 16px 0 0;
}

.local-page .content #nav #nv-local a, .area-page .content #nav #nv-area a,
.community-page .content #nav #nv-community a, .news-page .content #nav #nv-news a,
.register-page .content #nav #nv-register a, .business-page .content #nav #nv-business a {
  color: #fff;
  text-decoration: none;
}
/*  Remove Home Page link on Home Page */
.home-page .content #nav #nv-home {
  display: none;
}


/*  Header
----------------------------------------------- */
#header {
  background: #3e7a85 url('design/header.jpg') no-repeat;
  float: left;
  width: 979px;
  height: 160px;
  text-indent: -9999px;
  overflow: hidden;
}

.home-page #header {
  background: #3e7a85 url('design/header2.jpg') no-repeat;
}

#header #logo a {
  float:left;
  width: 125px;
  height: 125px;
  margin: -15px 0 0 20px;
}

/*  Design
----------------------------------------------- */
.content #articlebg1 {
  background: #3e7a85 url('design/wrapper-article-repeat.jpg') repeat-y top center;
  float: left;
  width: 979px;
}
.content #article {
  background: transparent url('design/bg-article.jpg') no-repeat top center;
  float: left;
  width: 979px;
  min-height: 500px;
}

/* Aside
----------------------------------------------- */
.content .aside {
  float: right;
  width: 250px;
  padding: 0 10px 0 20px;
/*  margin-top: 285px;*/
}

.content .aside .imgright {
  margin: 0;
  padding-left: 33px;
}
.content .aside .section {
  width: 320px;
  padding: 0 0 0 40px;
}
.content .aside a:link, .content .aside a:visited {
  text-decoration: none;
}
.content .aside ul {
  padding: 0 20px 0 0;
}
.content .aside ul.subnav li {
  list-style-type: none;
  line-height: 1.2em;
  padding: .5em 0;
}
.content .aside img {
  float: left;
  margin-bottom: 1em;
}


/* Article
----------------------------------------------- */
.home-page .content .article {
  line-height: 1.6em;
  float: left;
  width: 450px;
  min-height: 375px;
  padding: 0 40px 0 50px;
}

.content .article {
  width: 620px;
  padding: 0 20px 0 50px;
}

/* Home Page
----------------------------------------------- */
.home-page .content #article {
  background: transparent url('design/bg-article-home.jpg') no-repeat top center;
}

.home-page .content .aside {
  float: right;
  width: 360px;
  margin-top: 275px;
  padding: 0 40px 0 0;
}

.home-page .content .article {
  margin-top: 264px;
}

/* Footer
----------------------------------------------- */
#footer {
  background: #a1c561 url('design/tan-footer-bkgd.jpg') top center no-repeat;
  float: left;
  clear: both;
  width: 979px;
  height: 83px;
  margin: 0;
  padding: 16px 0 0;
  color: #255a7b;
  font-size: 16px;
}
#footer p {
  margin: 5px 0;
  line-height: 1em;  
  text-align: center;
}
#footer a:link, #footer a:visited {
  color: #255a7b;
}
#footer a:hover, #footer a:active, #footer a:focus {
  color: #fff;
}
#footer #siteinfo {
  font-size: 11px;
  padding: 0;
  line-height: 1em;
}
