/*
CSS, XHTML and PHP by:
Sean Hellwig
www.seanhellwig.com
*/
   /*Begin Resets*/
   html, body, div, span, applet, object, iframe,
   h1, h2, h3, h4, h5, h6, p, blockquote, pre,
   a, abbr, acronym, address, big, cite, code,
   del, dfn, em, font, img, ins, kbd, q, s, samp,
   small, strike, strong, sub, sup, tt, var,
   dl, dt, dd, ol, ul, li,
   fieldset, form, label, legend,
   table, caption, tbody, tfoot, thead, tr, th, td {
   	margin: 0;
   	padding: 0;
   	border: 0;
   	outline: 0;
   	font-weight: inherit;
   	font-style: inherit;
   	font-size: 100%;
   	font-family: inherit;
   	vertical-align: baseline;
   }
   /*End Resets */
   
   ol, ul {
   	list-style: none;
   }
   
   a:link,a:active,a:visited {text-decoration:none;color:#ffedce;}
   a:hover {text-decoration:underline;}
   
   p{font-family:Arial;}
   
   body{
       margin:0;
       padding:0;
       background:#891c15 url(/img/overallbkg_dark.jpg) repeat top left;
   }
   
   #shadowWrapper{
       width:950px;
       padding:0 3px;
       background:transparent url(/img/outerShadow.gif) repeat-y top left;
       margin:0 auto;
   }
   
   #outerWrapper{
       width:950px;
       /*height:693px;*/
       background:#270403;
       padding:10px 0;
   }
   #innerWrapper{
       width:950px;
       /*height:693px;*/
       background:#620f0b url(/img/body_bkg_repeat_dark.png) repeat-y top left;
   }
   #contentContainer{
       width:950px;
       /*height:693px;*/
       background:transparent url(/img/body_floral_final.gif) no-repeat top left;
   }
   
   #header{
       padding-top:40px;
   }
   
   #header h1{
       width:655px;
       height:69px;
       background:transparent url(/img/kirby_logo_dark.gif) no-repeat top left;
       margin:0 auto;
   }
   #header h1 a {
       display:block;
       width:655px;
       height:69px;
       text-indent:-999em;
   }
   #navigation{
       width:950px;
       height:18px;
       background:transparent url(/img/nav_bkg.gif) no-repeat top left;
       font-family:Times;
       font-size:12px;
       padding-top:5px;
       margin-top:45px;
   }
   
   #navigation ul{
          width:905px;
          margin:0 auto;
      }
   
   
   #navigation ul li{
       float:left;
       padding:0 8px;
       text-transform:uppercase;
       background:transparent url(/img/nav_divider.gif) no-repeat center right;
   }
   
   #navigation ul li.first{
       padding:0 10px 0 0;
       
   }
   #navigation ul li.last{
       padding:0 0 0 10px;
       background:none;  
   }
   #navigation ul li.last a{
       color:#de2516;
   }
   
   #navigation ul.home li.home a,#navigation ul.listings li.listings a,#navigation ul.properties li.properties a,#navigation ul.buyers li.buyers a,#navigation ul.sellers li.sellers a,#navigation ul.community li.community a,#navigation ul.about li.about a,#navigation ul.contact li.contact a,#navigation ul.blog li.blog a,#navigation ul.foreclosures li.foreclosures a {color:#FFED00;}
   
   
   #navigation ul li.active a{
       color:#FFED00;
   }
   #navigation ul li.inactive a{
          color:#666666;
   }
   #navigation ul li.inactive a:hover{text-decoration:none;}
   #mainContent #mainContentInner{
       width:655px;
       margin:20px auto;
       overflow:hidden;
       color:#ffedce;
   }
   
   
   div#flashFeaturedListings ul li {float:left;}
   div#flashFeaturedListings ul li img {border-bottom:1px solid #debfa7;}
   
   body#home #mainContent{
       width:665px;
       margin:20px auto;
       overflow:hidden;
   }
   
   body#home #mainContent #mainContentLeft{
       float:left;
       width:113px;
   }
   body#home #mainContent #mainContentRight{
       float:left;
       width:532px;
       margin-left:10px;
       color:#ffedce;
   }
   body#home #mainContent #mainContentRight p, #mainContent #mainContentInner p{
       text-transform:uppercase;
       font-size:10px;
       margin-bottom:.5em;
   }
   
   body#home #mainContent #mainContentRight h2, #mainContent #mainContentInner h2{
       font-size:17px;
       font-weight:bold;
       margin-bottom:15px;
       text-transform:uppercase;
   }
   
   body#buyers #mainContent #mainContentInner h3{
       text-transform:uppercase;
       font-size:12px;
       margin:15px 0;
       font-weight:bold;
   }
   
   body#buyers #mainContent #mainContentInner p a{
       color:#ffed00;
       font-weight:bold;
   }
   
   div#flashFeaturedListings {overflow:hidden;clear:both;}
   #flashFeaturedListings {margin-top:3px;}
   p.quote{font-style:italic;margin-bottom:0;}
   p.quote2{text-indent:35px;}
   
   body#sellers #mainContent #mainContentInner ul {width:327px;float:left;margin-top:10px;}
   body#sellers #mainContent #mainContentInner ul{text-transform:uppercase;font-size:12px;}
   
   #mainContent #mainContentInner p.last {clear:both;display:block;padding-top:15px;}
   body#community #mainContent #mainContentInner dl {float:left;width:200px;margin-left:17px;margin-top:15px;}
   body#community #mainContent #mainContentInner dl.first {margin-left:0;}
   body#community #mainContent #mainContentInner dl dt {text-transform:uppercase;font-size:12px;margin-top:7px;font-weight:bold;}
   body#community #mainContent #mainContentInner dl dt.subterm{text-transform:uppercase;font-size:10px;font-weight:bold;margin:0;padding:2px 0;}
   body#community #mainContent #mainContentInner dl dt.first {margin-top:0;}
   body#community #mainContent #mainContentInner dl dd {text-transform:uppercase;font-size:10px;}
   body#community #mainContent #mainContentInner dl dd a {color:#ffed00;text-decoration:underline;}
   body#contact #mainContent #mainContentInner h2.second {margin-top:10px;}
   body#contact #mainContent #mainContentInner #mainContentLeft {float:left;}
   body#contact #mainContent #mainContentInner #mainContentLeft h3, body#contact #mainContent #mainContentInner #mainContentRight h3 {text-transform:uppercase;font-size:12px;}
   body#contact #mainContent #mainContentInner #mainContentRight {float:right;}
   body#contact #mainContent #mainContentInner #mainContentRight p {margin-top:5px;}
   body#contact #mainContent p a {color:#FFED00;font-weight:bold; }
   #mainContentInner iframe {overflow:auto;}
   iframe {background:transparent;}
   iframe html body{background:transparent !important;} 
   
   body#news div.post {border-bottom:1px dashed #FFED00;margin:.5em 0;}
   body#news #mainContent #mainContentInner div.post h2 {font-size:21px;margin-bottom:5px;}
   body#news div.post h3 {font-size:10px;margin-bottom:5px;}
   body#news #mainContent #mainContentInner div.entry p{font-size:12px;}
   body#news .alignright {float: right;}
   body#news .alignleft {float: left}
   body#news .navigation {
    	display: block;
    	text-align: center;
    	margin-top: 10px;
    	margin-bottom: 60px;
    	}
    body#news h3#comments {margin-bottom:5px;text-decoration:underline;}
    body#news #mainContent #mainContentInner div.comment-meta{font-size:10px;margin-bottom:3px;}
    body#news #mainContent #mainContentInner div.comment-author{font-size:12px;}
    body#news ol li p {font-size:12px;}
   
   #footer{
       width:950px;
       background:transparent url(/img/footer_border_top.gif) no-repeat top left;
       padding:15px 0 10px 0;
       margin-top:60px;
       clear:both;
   }
   
   #footer img.housingLogo {float:left;margin:0 0 0 20px;}
   #footer img.realtorLogo {float:right;margin:0 20px 0 0;}
   #footer dl {width:950px;color:#ffedce;}
   #footer dl dt { text-align:center;font-size:12px;}
   #footer dl dd { text-align:center;text-transform:uppercase;font-size:8px;margin-top:3px;}
   div#mainContent{clear:both;}
   
   .margintop {margin-top:20px;}
   
   div.listing_item{margin:10px 0; padding-bottom:10px; border-bottom:1px dashed #DE2516;clear:both;overflow:hidden;}
   div.listing_item img.sold{float:right;margin-top:25px;}
   div.listing_item dl dt a {font-size:20px;text-decoration:underline;}
   div.listing_item dl dd{font-family:Times;font-size:14px;}
   div.listing_item dl dd span {color:#DE2516;}
   div.listing_item dl dt img{margin:0 15px 15px 0;background:#ccc;float:left;border:1px solid #000;}
   div.listing_item dl dt img.vtour{margin-left:40px;background:#ccc;float:left;clear:left;}
   div.listing_item ul {clear:both;width:650px;margin:10px auto;}
   div.listing_item ul li{float:left;margin-left:20px;text-transform:uppercase;}
   div.listing_item ul li a {padding:5px;color:#FFED00;font-weight:bold;text-decoration:underline;}
   div.listing_item ul li a.openhouse{background:#000;color:#fff;}
   
   dl.bio_item{margin:10px 0;padding:10px 0; border-bottom:1px dashed #DE2516;clear:both;overflow:hidden;}
   dl.bio_item dt{font-size:17px;text-decoration:underline;text-transform:uppercase;}
   dl.bio_item dt img{margin:0 15px 10px 0;background:#ccc;float:left;}
   dl.bio_item dd{font-family:Arial;font-size:14px;}
   dl.bio_item dd.biotext{margin-top:1em;}
   dl.bio_item dd span {color:#DE2516;}
   
   h2.margintop{margin-top:40px;}
   
