/*--------------------------------------------------------------*
 * STYLE.CSS							*
 * v1.0 - Month Day, 2008					*
 * Author: Jeff Lewis (jlewis@armadahoffler.com)		*
 * Notes: The target browser for this CSS file is            *
 * FireFox 3.0.  Hacks that pertain to IE6, 7, and Safari  *
 * are linked externally                                                 *
 *---------------------------------------------------------------*/

/*---------------------------------------------------------*
 * REDEFINED TAGS                                           *
 *---------------------------------------------------------*/
*{padding: 0; margin: 0;}
 
html, body  {	
  font: 12px "Lucida Grande", Arial, Helvetica, Sans-Serif;
  color: #61544B;
  background: #FFF;  
  text-align: left;
  height: 100%;
}

img {
  border-style: none;
}

a {
  text-decoration: none;
  color: #6A7215;
}

p {
  font-size: 12px;
  line-height: 1.6em;
  padding-top: 10px;
}

h1 {
  font: normal 30px Arial, Helvetica, Sans-Serif;
  color: #afbd22;
  margin: 0px; 
  padding: 0px;
  line-height: 28px;
}

h1 a {
  color: #AFBD22;
}

h2 {
  font: normal 18px Arial, Helvetica, Sans-Serif;
  color: #231f20;
  margin: 0px 0px 0px 0px; padding: 0px;
}

h2.date {
  text-transform: uppercase;
  margin-bottom: 16px;
}

h1.invisibleTitle {
  display: none;
}

hr {
  float: left;  
  width: 696px;   
  height: 1px;
  margin: 32px auto 22px auto;
  border: none;
  color: #493f38;
  background-color: #493f38;
}

/*---------------------------------------------------------*
 * HEADER & NAVIGATION                                 *
 *---------------------------------------------------------*/
#header {
  float: left;
  height: 195px;
  width: 100%;
  padding: 16px 0px 28px 0px;
  background: #000 url(images/layout-header-bg.png) no-repeat top center;
}

#header .content {
  text-align: right;
  height: 210px;
  width: 1024px;
  padding: 0px;
  margin: 0px auto;
}

#header .content ul.navigation {
  font-size: 14px;
  color: #FFF;
  margin: 163px 0px 0px 0px;
  list-style: none;  
}

#header .content ul.navigation li {
  display: inline;
  padding: 6px 13px 13px 13px;
  margin: 0px -6px;
}

#header .content ul.navigation li a {
  display: inline-block;
  color: #FFF;
  height: 16px;
  padding: 6px 13px 13px 13px;
  margin: 0px -6px;
}

#header .content ul.navigation li a:hover,  
#header .content ul.navigation li a.on {
  color: #6A7215;
  background: #E4ED85 url(images/layout-navigation-bg.png) repeat-x;
  border-top: 2px solid #E4ED85;
  border-right: 2px solid #E4ED85;  
  border-left: 2px solid #E4ED85;
  margin: -2px -8px;
}

#header .page_item {
  text-transform: uppercase;
}

h3.date {
  font: normal 10px "Lucida Grande", Arial, Helvetica, Sans-Serif;  
  color: #887E77;
}


/*---------------------------------------------------------*
 * MAIN CONTENT                                             *
 *---------------------------------------------------------*/
 
.off {
  display: none;
}

.elastic {
  height: auto;
  padding: 0px 0px 8px 8px;
}
 
#mainContent {
  float: left;
  min-height: 639px;
  width: 100%;
  padding: 23px 0px 35px 0px;
  background: #FFF;
}

#mainContent .content {  
  width: 992px;
  margin: 0px auto;
  clear: both;
  padding: 0px 16px;
}

#mainContent .content .smallColumn {
  float: left;
  width: 271px;
  margin: 0px 0px 0px 25px;
  padding: 0px;
}

#mainContent .content .largeColumn {  
  float: left;
  width: 696px;
  margin: 0px;
  padding: 0px;
}

.header {
  font: bold 12px "Lucida Grande", Arial, Helvetica, Sans-Serif;
  color: #6A7215;
}

.bigPic {
  height: 346px;
  width: 688px;
  background: #FFF url(images/layout-bigpic-bg.png) no-repeat;  
  padding: 20px 0px 0px 8px;
}

.bigPic img {
  border: 2px solid #AFBD22;
}

.largePic {
  height: 246px;  
  width: 985px;
  background: #FFF url(images/layout-largepic-bg.png) no-repeat;
  margin: 0px 0px 0px -16px;
  padding: 21px 0px 0px 26px;
}

.medPic {
  height: 246px;
  width: 688px;
  background: #FFF url(images/layout-medpic-bg.png) no-repeat;
  margin: 0px 0px 0px -16px;
  padding: 21px 0px 0px 25px;
}

.smallPic {
  height: 94px;
  width: 688px;
  background: #FFF url(images/layout-smallpic-bg.png) no-repeat;
  margin: 0px;
  padding: 21px 0px 0px 8px;  
}


/*---------------------------------------------------------*
 * BLOG SPECIFIC                                               *
 *---------------------------------------------------------*/
#blogWrapper {
  float: left;
  margin: 32px 0px 0px 0px;
}
 
.blogMeta {
  float: left;
  margin: 8px 0px 0px 0px;
  font-weight: bold;
  clear: both;
}

.blogPost {
  float: left;
}

.blogPagination {
  float: left;
  width: 100%;
  margin: 0px auto;
  font: bold 14px Arial, Helvetica, Sans-Serif;
  text-align: center;
}
 
.blogContent p {
  margin: 16px 0px;
  padding: 0px;
}

.blogContent .wp-caption {
  float: left;
  margin: 0px 0px 0px 0px;
  clear: left;
}

.blogContent img {
  border: 5px solid #231f20;
  padding: 3px;
  background: #FFF;
  margin: 0px 0px 0px 0px;
}

.blogContent .wp-caption-text {
  margin: 0px;
  padding: 0px;
  text-align: center;
  font-style: italic;
  color: #000;
}

.blogContent .alignleft, .alignnone {
  float: left;
  margin: 0px 24px 16px 0px;
  clear: left;
}

.blogContent .alignright {
  float: right;
  margin: 0px 0px 16px 24px;
  clear: right;
}

.blogContent ul {
  margin: 0px 0px 0px 28px;
  list-style-type: square;
}

* html .blogContent ul { 
  margin: 4px 0px 4px 48px;
  list-style-position: outside;
}

#login {
  width: 564px;
  height: 564px;
  margin: 25px auto 0px auto;
  background: #FFF url(images/login.png) no-repeat;
}

#loginform {
  position: relative;
  top: 455px;
  left: 205px;
}

 
/*---------------------------------------------------------*
 * FOOTER & SUB-NAVIGAITON                         *
 *---------------------------------------------------------*/
#footer { 
  float: left;
  min-height: 116px;
  height: 116px;
  width: 100%;
  padding: 28px 0px 16px 0px;
  background: #000 url(images/layout-footer-bg.png) no-repeat top center;
}

#footer .content {
  height: 100px;
  width: 1024px;
  padding: 0px;
  margin: 0px auto;
}

/*#footer .content ul.navigation {
  font-size: 14px;
  color: #FFF;
  margin: -15px 0px 0px 0px;
  text-align: center;
  list-style: none;  
}

#footer .content ul.navigation li {
  display: inline;
  padding: 13px 16px 6px 16px;
  margin: 0px -7px;
}

#footer .content ul.navigation li a {
  display: inline-block;
  color: #FFF;
  height: 16px;
  padding: 13px 16px 6px 16px;
  margin: 0px -7px;
}

#footer .content ul.navigation li a:hover,
#footer .content ul.navigation li a.on {
  color: #6A7215;
  background: #E4ED85 url(images/layout-moreinfo-bg.png) repeat-x;
  border-right: 2px solid #E4ED85;
  border-bottom: 2px solid #E4ED85;
  border-left: 2px solid #E4ED85;
  margin: -2px -9px;
}*/

ul.secondaryNavigation {
  font-size: 14px;
  color: #AFBD22;
  text-align: center;
  margin: 8px 0px 0px 0px;
}

ul.secondaryNavigation li {
  display: inline;
  margin: 0px 16px;
  list-style: none;
  text-transform: uppercase;
}

ul.secondaryNavigation li a {
  color: #948671;
}

ul.secondaryNavigation li a:hover {
  color: #C3CD59;
}

ul.secondaryNavigation li a.on {
  color: #AFBD22;
}

h3.legalText {
  font: normal 12px "Lucida Grande", Arial, Helvetica, Sans-Serif;  
  color: #61544B;
  text-align: center;
  margin: 8px 0px 0px 0px;
}

/*---------------------------------------------------------*
 *SIDEBAR CODE                                                *
 *---------------------------------------------------------*/

.sideBarTop {
  float: left;
  height: 20px;
  width: 100%;
  background: #FFF url(images/layout-sidebar-top.png) no-repeat;
}
 
.sideBarMiddle {
  float: left;
  width: 100%;
  min-height: 661px;
  padding: 0px 16px 0px 16px;
  background: #FFF url(images/layout-sidebar-middle.png) repeat-y;
}

.sideBarMiddle a {
  color: #88CBDF;
}

.sideBarMiddle h2 {
  float: left;
  width: 235px;
  font: normal 18px "Lucida Grande", Arial, Helvetica, Sans-Serif;
  color: #88CBDF;
  line-height: 18px;
  margin: 0px 0px 8px 0px;
  /*letter-spacing: .05em;
  margin: 13px 0px 0px 0px;
  padding: 0px 10px;*/
}

.sideBarMiddle h3 {
  float: left;
  width: 235px;
  height: 30px;
  font: normal 12px "Lucida Grande", Arial, Helvetica, Sans-Serif;
  color: #FFF;
  /*margin: 10px 0px 0px 0px;
  padding: 0px 10px;*/
}

.sideBarMiddle p {
  float: left;
  width: 235px;
  height: 82px;
  font-size: 12px;
  color: #AEA494;
  line-height: 18px;
/*  margin: 10px 0px 0px 0px;
  padding: 0px 12px;*/
}

.sideBarMiddle ul {
  float: left;
  list-style-type: none;
}

.sideBarMiddle ul li li {
  float: left;
  list-style-position: outside;
  list-style-type: square;
  list-style-image: url(images/sidebar-bullet.gif);
  margin: 0px 0px 0px 18px;
}

li#weather.widget li {
  list-style: none;
  margin: 0px 0px 0px 0px;
}

.sideBarBottom {
  float: left;
  width: 100%;
  height: 8px;
  background: #FFF url(images/layout-sidebar-bottom.png) no-repeat;
}

.widget_links a,
.widget_pages a, 
.widget_recent_entries a,
.wp_widget_mylinkorder a {
  font: normal 16px Arial, Helvetica, Sans-serif;
  color: #aea494;
}

.widget_recent_entries li,
ul.blogroll li {
  float: left;
  width: 216px;
  padding: 3px 0px;
}

.widget {
  float: left;
  width: 236px;
  padding: 10px 0px;  
  border-bottom: 1px solid #493F38;
}

.weather_info p {
  float: left;
  width: 125px;
  height: auto;
  font-size: 12px;
  color: #AEA494;
  line-height: 18px;
  padding: 8px;
  margin: 10px 0px 0px 0px;
}

p.weather_credits {
  float: left;
  width: 235px;  
}

.weather_info img {
  float: left;
  padding: 5px;
  margin: 0px 10px 0px 4px;
  clear: left;
}

li#search {
  float: left; 
}

a.download {
  color: #231f20;  
  padding: 4px 6px 3px 27px;
  background: #FFF url(images/download-bg-off.png) no-repeat;
  border: 1px solid #d0da69;
}

a.download:hover {
  color: #231f20;
  padding: 4px 6px 3px 27px;
  background: #FFF url(images/download-bg-on.png) no-repeat;
  border: 1px solid #d0da69;
}

.clearfix:after {
     content: "."; 
     display: block; 
     height: 0; 
     clear: both; 
     visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
