@charset "UTF-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
	}


body {
	background: #424242;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.clear {
	clear: both;
	}
	
a {
	color: #fff;
	text-decoration: underline;
	}

a:hover {
	text-decoration: none;
	}
	
h4 {
	font-size: 13px;
	text-transform: uppercase;
	margin: 0px 0px 5px 0px;
	}
	
#interiorwrapper {
	width: 1024px;
	background: #fff;
	}
	
#interiorcontent {
	float: right;
	width: 760px;
	margin: 5px 7px 5px 5px;
	}
	
#interiorcontent a {
	color: #20687D;
	}
	

#header {
	width: 1024px;
	height:116px;
	background:url(images/header.jpg);
	text-align: left;
	}

#header h1 {
	display: none;
	}
	
#logo {
	float: left;
	}
	
#maincontent {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 11px;
	line-height: 19px;
	float: left;
	display: inline;
	width: 920px;
	margin: 44px 0px 0px 50px;
	
	text-align: left;
	}
	
#maincontent p {
	margin: 15px 0px;
	}
	
#simpleshadow {
	height: 4px;
	width: 1024px;
	background: url(images/main-shadow.gif) repeat-x;
	clear: both;
	}
	
	
/* Menu Styles */
	
#menu {
	float: right;
	margin-top: 38px;
	margin-right: 20px;
	height: 51px;
	overflow:hidden;
	}
	
#menu ul {
	margin: 0;
	padding: 0;
	}
	
#menu ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	text-indent: -9999px;
	display: inline;
	}
	
#menu a {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	float: left;

	}
	
#menuportfolio a {
	width: 115px;
	height: 51px;
	float: left;
	background: url(images/nav/nav-portfolio.jpg) no-repeat;
	}
	
#menuportfolio a:hover {
	width: 115px;
	height: 51px;
	float: left;
	background: url(images/nav/nav-portfolioRO.jpg) no-repeat;
	}
	
#menubackground a {
	background: url(images/nav/nav-background.jpg) no-repeat;
	width: 143px;
	height: 51px;
	float: left;
	}
	
#menubackground a:hover {
	background: url(images/nav/nav-backgroundRO.jpg) no-repeat;
	width: 143px;
	height: 51px;
	float: left;
	}
	
#menubio a {
	background: url(images/nav/nav-bio.jpg) no-repeat;
	width: 73px;
	height: 51px;
	float: left;
	}
	
#menubio a:hover {
	background: url(images/nav/nav-bioRO.jpg) no-repeat;
	width: 73px;
	height: 51px;
	float: left;
	}
	

	

/* Homepage */

.homelink {
	text-transform: uppercase;
	text-align: center;
	}

#homepagecontent {
	width: 1024px;
	background: #716857;
	}
	
#homeshadow {
	height: 4px;
	width: 1024px;
	background:url(images/homepage/home-shadow.gif) no-repeat;
	clear: both;
	}
	
#homepagemaincontent {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 11px;
	line-height: 19px;
	float: left;
	width: 430px;
	margin: 84px 0px 0px 50px;
	text-align: left;
	}
	
#homepagemaincontent p {
	margin: 15px 0px;
	}
	
#homepagemaincontent h2 {
	text-indent: -9999px;
	overflow: hidden;
	background: url(images/homepage/home-h2.gif) no-repeat;
	height: 40px;
	width: 484px;
	margin-bottom: 15px;
	}
	
	
#recentprojects {	
	width: 438px;
	background: #554b39;
	float: right;
	padding-bottom: 16px;
	_margin-top: -16px;
	}
	
#recentprojects h2 {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 438px;
	height:41px;
	background:url(images/homepage/recent-projects.gif) no-repeat #3c3528;;
	}
	
#recentprojects ul {
	margin: 0;
	padding: 0;
	}
	
#recentprojects ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	text-indent: -9999px;
	overflow: hidden;
	margin: 16px 0px 0px 0px;
	}
	
#recentprojects a {
	display: block;
	width: 405px;
	height: 170px;
	
	}
	
#projecteaston a {
	background: url(images/homepage/easton-home.jpg);
	}
#projecteaston a:hover {
	background: url(images/homepage/easton-homeRO.jpg);
	}
	
#projectsouthport a {
	background: url(images/homepage/southport-home.jpg);
	}
	
#projectsouthport a:hover {
	background: url(images/homepage/southport-homeRO.jpg);
	}
	
#projecthuntsville a {
	background: url(images/homepage/huntsville-home.jpg);
	}
	
#projecthuntsville a:hover {
	background: url(images/homepage/huntsville-homeRO.jpg);
	}
	
	
	
	
	
	
/* Background & Portfolio Page */

#backgroundshadow {
	height: 4px;
	width: 1024px;
	background: url(images/background/background-shadow.gif) no-repeat;
	clear: both;
	}

#backgroundmaincontent {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 11px;
	line-height: 19px;
	float: left;
	display: inline;
	width: 225px;
	margin: 84px 0px 0px 50px;

	text-align: left;
	}
	
#backgroundmaincontent a {
	font-weight: bold;
	}
	
h2.background {
	background: url(images/background/backgroundh2.gif) no-repeat #3c3528 scroll 4px 7px;
	text-indent: -9999px;
	height: 43px;
	}
	
h2.portfolio {
	background: url(images/portfolio/portfolioh2.gif) no-repeat #3c3528 scroll 4px 7px;
	text-indent: -9999px;
	height: 43px;
	}
	
h3.background {
	background: url(images/background/background-h3.gif) no-repeat;
	width: 132px;
	height: 19px;
	text-indent: -9999px;
	margin: 0px 0px 15px 0px;
	}
	
h3.portfolio {
	background: url(images/portfolio/portfolio-h3.gif) no-repeat;
	width: 132px;
	height: 19px;
	text-indent: -9999px;
	margin: 0px 0px 15px 0px;
	}
	
#backgroundimages {	
	width: 713px;
	background: #554b39;
	float: right;
	padding-bottom: 16px;
	_margin-top: -13px;
	text-align: center;
	}
	
	
	
.portfoliopiece {
	background: #f7ebdc;
	width: 655px;
	padding: 4px;
	margin: 20px 0px 20px 24px;
	text-align:left;
	}
	
.portfoliopiece a {	
	color: #716857;
	font-weight: bold;
	}
	
	
.portfoliopiece p {
	margin: 10px 10px 10px 7px;
	line-height: 14px;
	}
	
.websitelink {
	text-align: right;
	padding: 0px 4px 0px 0px;
	
	}
	
	
	
	
	
/* Bio Page  */

h3.bio {
	background: url(images/bio/bio-h3.gif) no-repeat;
	width: 132px;
	height: 19px;
	text-indent: -9999px;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	}
	
#bioimages {
	margin: 25px 0px 25px 0px;
	}	

.bioimage {
	margin-right: 24px;
	float: left;
	}
	
.bioimagelast {
	margin-right: 0px;
	float: left;
	}
	
	
	
	
	
	
	
/* Cape Charles Page */

#SPheader {
	width: 1024px;
	height: 48px;
	background:url(images/southport/southport-header.gif) no-repeat;
	text-align: left;
	}
	
#SPheader img{
	border: 0px;
	}
	
	
#SPheader h1 {
	display: none;
	}
	
#SPsidebar {
	width: 252px;
	float: left;
	background: #fff;
	text-align:left;
	}
	
#SPmenu {
	width: 192px;
	background: #6a8aad;
	border-bottom: solid 7px #395f86;
	float: left;
	padding: 10px 30px 10px 30px;
	margin-bottom: 30px;
	}
	
#SPmenu a {
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
	
#SPmenu a:hover {
	color: #2a4d71;
	}
	
#SPmenu ul {
	margin: 0;
	padding: 0;
	}
	
#SPmenu ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type: none;
	border-bottom: 1px solid #9bacbd;
	padding: 7px 0px;
	}
	
#SPmenu ul li.last {
	border-bottom: 0px;
	}
	
#SPtext {
	padding: 30px;
	color: #4f4f4f;
	line-height: 19px;
	*margin-top: -42px;
	}
	
#SPtext p {
	margin: 10px 0px;
	}
	
	
/* Easton Page */

#EAheader {
	width: 1024px;
	height: 48px;
	background:url(easton/images/easton-header.gif) no-repeat;
	text-align: left;
	}
	
#EAheader img{
	border: 0px;
	}
	
	
#EAheader h1 {
	display: none;
	}
	
#EAsidebar {
	width: 252px;
	float: left;
	background: #fff;
	text-align:left;
	}
	
#EAmenu {
	width: 192px;
	background: #cd6b4a;
	border-bottom: solid 7px #aa5033;
	float: left;
	padding: 10px 30px 10px 30px;
	margin-bottom: 30px;
	}
	
#EAmenu a {
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
	
#EAmenu a:hover {
	color: #aa5033;
	}
	
#EAmenu ul {
	margin: 0;
	padding: 0;
	}
	
#EAmenu ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type: none;
	border-bottom: 1px solid #db977d;
	padding: 7px 0px;
	}
	
#EAmenu ul li.last {
	border-bottom: 0px;
	}
	
#EAtext {
	padding: 30px;
	color: #4f4f4f;
	line-height: 17px;
	*margin-top: -42px;
	}
	
#EAtext a {	
	color: #4f4f4f;
	text-decoration: underline;
}
	
#EAtext a:hover {
	text-decoration: none;
	}
	
#EAtext.homepage {
	padding: 30px 30px 0 30px;
	}
	
	
#EAtext p {
	margin: 10px 0px;
	}
	
	
#EAfooter {
	border-top: #999999 solid 1px;
	font-size: 13px;
	text-transform: uppercase;
	padding: 10px 0;
	}
	
#EAfooter a {
	color: #1d76a4;
	}
	
	
#subscribe-box {
	padding: 0px 30px;
	color: #4f4f4f;
	line-height: 17px;
	}

#subscribe-box #mce-EMAIL {
	margin: 7px 0;
	}
	
#subscribe-box h2 {
	color: #3399CC;
	}
	
	
.tenants {
	font-size: 12px;
	}
	
.tenantssidebar {
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	}
	
#progresscallout {
	background-color: #f7ebdd;
	margin-left: -15px;
	width: 220px;
	padding: 5px;
	margin-top: -10px;
	}
	
	
a.numbers {
	width: 10px;
	height: 10px;
	padding: 3px 3px 4px 3px;
	line-height: normal;
	background-color:#f5eadb;
	float: left;
	color: #000;
	margin-right: 4px;
	text-align: center;
	display: inline;
	text-decoration: none;
	}
	
.eastonfeature {
	width: 760px;
	height: 339px;
	background:url(easton/images/homepage/harvest-time.jpg) no-repeat;
	text-indent: -9999px;
	}
	
.eastonfeaturelink {
	font-size: 13px;
	font-weight: bold;
	text-align:left;
	clear: both;
	}
	
	
	
/* Easton Homepage Merchants Feature */
	
.hp-updates {
	text-align: left;
	padding: 15px 0 0 0;
	float: left;
	width: 450px;
	}
	
.hp-updates p {
	font-size: 12px;
	line-height:17px;
	margin: 0 0 20px 0;
	}
	
	
.hp-updates h2 {
	color: #1f2f3e;
	margin: 10px 0 4px 0;
	clear: both;
	}
	
.hp-updates img {
	float: left;
	margin: 3px 10px 10px 0;
	}


.easton-merchants {
	width: 470px;
	float: left;
	}
	
.easton-merchants img {
	float: left;
	margin: 0 7px 10px 0;
	border: 0px;
	}
	
.easton-merchants h4, #facebook h4, .hp-updates h4{
	font-size: 16px;
	color: #424242;
	text-transform: uppercase;
	text-align:left;
	font-weight: normal;
	margin: 20px 0 5px 0;
	}
	
#facebook {
	float: right;
	margin-right: 10px;
	}
	

	
.merchants-list {
	font-size: 13px;
	line-height: 18px;
	clear: both;
	text-align: left;
	float: left;
	margin: 0 0 0 35px;
	}
	
.merchants-list ul {
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	}
	

	
.merchant-ind {
	width: 740px;
	clear: both;
	text-align: left;
	color: #4f4f4f;
	line-height: 19px;
	padding: 13px 0 10px 0;
	border-bottom: 1px solid #CCCCCC;
	}

	
.merchant-ind img {
	float: left;
	margin: 0 20px 0 0;
	clear: both;
	}

.merchant-ind p {
	float: right;
	width: 473px;
	}
	
.merchant-ind p a {
	font-weight: bold;
	margin: 8px 0 0 0;
	display: block;
	}
	
.merchant-ind h2{
	font-size: 16px;
	font-weight: bold;
	color: #84a43d;
	margin: 0 0 10px 0;
	}
	
.merchant-ind h3{
	font-size: 13px;
	font-weight: bold;
	margin: -5px 0 5px 0;
	}
	
.press {
	width: 740px;
	clear: both;
	text-align: left;
	color: #4f4f4f;
	line-height: 19px;
	padding: 13px 0 10px 0;
	border-bottom: 1px solid #CCCCCC;
	}
	
.press ul li {
	margin: 15px 0;
	font-size: 12px;
	list-style-type: none;
	}
	
.press ul {
	margin: 0 0 0 30px;
	}
	
/* Easton Homepage Oyster Feature */

a.oysterfeature {
display: block;
	width: 483px;
	height: 238px;
	text-indent: -9999px;
	background: url(easton/images/oyster-feature/hp-oyster-feature.jpg) no-repeat;
	margin: 10p 0 0 0;
	}

	
.easton-oyster {
	width: 465px;
	float: left;
	text-align: left;
	}
	
.easton-oyster h4 {
	font-size: 16px;
	color: #424242;
	text-transform: uppercase;
	text-align:left;
	font-weight: normal;
	margin: 20px 0 5px 0;
	}
	
.easton-oyster p {
	margin: 10px 0;
	font-size: 13px;
	color: #666666;
	}
	
.oyster-btn {
	margin: 0 10px 0 0;
	}
	
.komen-logo {
	float: right;
	margin: 0 35px 0 0;
	display:inline;
	}
	
#oyster-main-page {
	text-align: left;
	color: #4f4f4f;
	line-height: 17px;
	font-size: 12px;
	padding: 0 10px;
	}
	
#oyster-main-page p {
	margin: 10px 0;
	}
	
#oyster-main-page h1 {
	background: url(easton/images/oyster-feature/h1.jpg) no-repeat;
	width: 735px;
	height: 100px;
	text-indent: -9999px;
	}
	
#oyster-main-page h2 {
	font-size: 16px;
	text-transform: uppercase;
	margin: 15px 0;
	border-top: 1px solid #CCCCCC;
	padding: 10px 0 0 0;
	}
	
#oyster-main-page h3 {
	color: #813818;
	font-size: 16px;
	}
	
#oyster-main-page h3 ul{
	margin: 10px 0 0 20px;
	padding: 0 0 0 20px;
	list-style:inside;
	}
	
#oyster-main-page h3 ul li{
	margin: 10px 0 0 20px;
	padding: 0 0 0 20px;
	}
	
.oyster-image-int {
	float: right;
	margin: 10px 0 10px 10px;
	}
	


/* Easton Merchants List Homepage */

div#widget0 .navbar {
	font-family: Palatino, serif;
	font-size: .8em;
	color: #969696;
	margin: 0px 0px 10px 0;
	line-height: 29px;
	text-transform: uppercase;
	font-weight: bold;
	background-image: url(Home_files/flourish_yellow_bttm.png);
	background-color: #fcf4d2;
	background-position: top left;
	letter-spacing: 1px;
}

div#widget0 .navbar-bg {
	text-align: center;
	padding: 0px 20px 0 20px;
}

div#widget0 .navbar-bg ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}


div#widget0 li {
	list-style-type: none;
	display: inline;
	padding: 0px 10px 0px 10px;
	font-size: 13px;
}


div#widget0 li a {
	text-decoration: none;
	color: #969696;
}

div#widget0 li a:visited {
	text-decoration: none;
	color: #969696;
}

div#widget0 li a:hover
{
 	color: #5A5A5A;
	text-decoration: none;
}


div#widget0 li.current-page a
{
	 color: #000;
	text-decoration: none;
}

