﻿body { margin:0; padding:0;  color:#474747; }
p { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height: 1.6em; color: #474747; }
h1 {font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal;  color: #C94B00; margin-bottom:0px;}
h3 {font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal;  color: #474747; margin-bottom:-8px; }
img { border:none;}
table { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height: 1.6em; color: #474747; }
li { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height: 2em; color: #474747;}
hr { border-style:dashed; border-color:#EDEDED;}
a { color:#474747; }

.clear {clear:both;}
.img-align-left { float:left; margin: 0 15px 0 0;}
.img-align-right { float:right; margin: 0 0 0 15px;}


#wrapper{ width: 900px; padding:0; margin: 0 auto 0 auto;}

/* Header Styles */
#header { margin-top:0; padding:0; }
#header img { float:left; }


/* Main Navigation Style */
#header li { float:right; display:inline;}
#header ul img { margin-top:-110px; }
#header ul img.selected { margin-top:-95px;}


/* Sub Navigation Style (Accordion) */
#subNav {float:left; width:200px; margin:20px 0 20px 0; }
#accordion { width:100%; font-size:80%; }
#accordion ul { margin:0; padding:0; list-style:none; }
#accordion li { margin: 0; padding: 10px 5px 10px 27px; font-size:1em; line-height:1.5em; }
#accordion li:hover {}
#accordion li a { display:block; text-decoration:none; }
#accordion li a:hover { color:#C94B00; }
#accordion li.selected { background: url(/App_Themes/bugler/selector_right.png) no-repeat 4% 50%; }
#accordion li.selected a { color:#C94B00; }


/* Content Styles */
#content {float:right; width:680px; margin: 0;}
#mainContent {float:right; width:670px; margin:0 0 40px 0;}


/* Posts Styles */
#postList .post { padding:0 0 25px 75px;}
#postList .post h1{ padding:0 0 5px 0; margin:0;}
#postList .post h5{ padding:0; margin:0; font-weight:normal; font-style:italic; color:#999999; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
#postList .calendar {float: left; width:48px; height:48px; background: url(/App_Themes/bugler/cal.png); font-family:Arial, Helvetica, sans-serif; text-align:center; }
#postList .calendar .year {color:#ffffff; font-size:14px; font-weight:bold; margin:2px 0 4px 0; }
#postList .calendar .daymonth { font-size:18px; font-weight:bold; color: #999999;}
#postArchiveList h3{ margin-left:30px;}
#postArchiveList ul{ margin-left:30px; padding-left:0; list-style:none;}
#postArchiveList a {color:#474747; text-decoration:none;}
#postArchiveList a:hover { text-decoration:underline;}
#postArchiveList span{ color:#AAAAAA;}


/* Listings Styles */
#listings .listing { padding:0 0 25px 150px; border-bottom-style:none; border-bottom-color:#CCCCCC; border-bottom-width:1px;}
#listings .listing h1{ padding:0 0 0 0; margin:0;}
#listings .listing h1 a{ color: #C94B00; text-decoration:none;}
#listings .listing h1 a:hover{ text-decoration:underline;}
#listings .listing h5{ padding:0; margin:0; font-weight:normal; font-style:italic; color:#999999; font-family:Arial, Helvetica, sans-serif; font-size:13px; }

#listingArchiveList h3{ margin-left:30px;}
#listingArchiveList ul{ margin-left:30px; padding-left:0; list-style:none;}
#listingArchiveList a {color:#474747; text-decoration:none;}
#listingArchiveList a:hover { text-decoration:underline;}
#listingArchiveList span{ color:#AAAAAA;}

#DevelopmentsListingsTemplate #listings .thumbnail { float: left; width:120px;}
#DevelopmentsListingsTemplate #listings .thumbnail img { width:120px;}

/* Homes Current */
#HomesListingsTemplate #listings .thumbnail { float: left; width:320px; }
#HomesListingsTemplate #listings .thumbnail img { width:300px; padding: 0 30px 30px 0; }
/* Homes Archive */
#HomesListingsTemplate #listings .grid { float:left; width:200px; height:220px; padding-right:20px; }
#HomesListingsTemplate #listings .grid a { text-decoration: none; }
#HomesListingsTemplate #listings .grid .thumbnail {  }
#HomesListingsTemplate #listings .grid .thumbnail img { width:200px; padding:0; }
#HomesListingsTemplate #listings .grid .listing { padding:0;   }

/* Listing Syles */
#listing { float:left; width:320px; }
#listing p.label { margin:8px 0 0 0; color:#AAAAAA; }
#listing p.field { margin:0; padding:0; border: 0px solid #ccc; background-color: #fff; }
#photoGallery{float:right; width:326px;}

/* Testimonials */
#testimonials p {margin:30px 0 0 55px; padding: 10px 0 0 0; }
#testimonials .testimony { background: url(/App_Themes/bugler/quote-open.png) no-repeat top left; }
#testimonials p.testifier { margin:0; text-align:right; color: #C94B00; font-size: 12px; font-style:italic; }


#rotator { height: 154px; width: 150px; padding: 5px 0px 0 30px; margin-top:30px; position:relative;
            font-family:Arial, Helvetica, sans-serif; 
             background: url(/App_Themes/bugler/quote-open-small.png) no-repeat top left; }
#rotator .item { display:none; font-size:12px; position:absolute; width:160px;}
#rotator .extract { margin-bottom: 5px; line-height:22px; }
#rotator .name { font-size: 10px; display: inline; }
#rotator .company { font-size: 10px; display: inline; }


/* Footer Styles */
#footer {
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px;
	text-align:center;
	height: 50px;
	background: white url(/App_Themes/bugler/bottom_gradient.png) top left repeat-x;
	padding: 14px;
	clear:both;
	font-size:14px;
	color: #AFB4B4;
}
#footer a {color: #AFB4B4; text-decoration: none; margin:8px;}
#footer a:hover {color:#636363; text-decoration: underline;}