/* @override 
	http://westfranklin.server296.com/css/styles-v2.css
	http://140westfranklin.com/css/styles-v2.css
*/

/* 
AUTHOR: Jason Clewell
jclewell@getconcentric.com
*/
/* @group Resets */

* {
margin: 0;
padding: 0;
}
body {
background: #88aac9 url(/images/global/paperbg.jpg) repeat;
font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
}
ul {
list-style: none inside;
}
.tab_content .outside-list {
list-style-position: outside;
padding-left: 25px;
width: 145px;
}
.tab_content .outside-list li {
padding-left: 0;
}
a {
outline: none;
}
a img {
border: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
.overflow{
overflow: auto;
height: 400px;
padding: 0 5px 0 0;
}
/* @end */

/* @group Utility */
.left {
float: left;
}
.right {
float: right;
}
.clear {
clear: both;
}
.transpBlack {
background: url(transpBlack.png);
}
#wrapper {
margin: 0 auto;
width: 994px;
background: transparent url(/images/global/whitebg2.png) repeat-y center;
height:auto;
}
#page-wrap {
margin: 0 auto;
width: 775px;
}
#lobby{display:none;}
.loader{
	width:960px;
	height: 475px;
	background-color:white;
	position:absolute;
	left:0px;
	z-index: 10;
}
#loadingGif{
	position: absolute;
	left:50%;
	top:50%;
}

/* @end */

/* @group -Typography */
p {
color: #412c17;
font-size: 12px;
line-height: 18px;
margin-bottom: 10px;
}
.tab_content .regularlist li{
/*width: 420px;*/
color: #412c17;
line-height: 18px;
}
p.sub {
font-size: 11px;
}
h1 {
border-bottom: 1px solid #c8a374;
color: #5d3a11;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 28px;
font-style: italic;
font-weight: normal;
margin-bottom: 10px;
margin-bottom: 3px;
padding-bottom: 3px;
}
h2 {
color: #342b22;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 20px;
font-style: italic;
font-weight: normal;
margin-bottom: 10px;
}
p a {
color: #c26f2d;
}
/* @end */

/* @group -Header */
#header {
position: relative;
z-index: 2;
width: 960px;
margin: 0 0 0 16px;
padding: 0;
height: 187px;
background: transparent url(/images/global/topheaderbg.png) repeat-x;
}
#header .container_16 {
position: relative;
background: transparent url(/images/global/140bg.png) no-repeat top right;
}
.logo {
margin: 0;
}
#main-nav {
position: absolute;
top: 0px;
left: 192px;
margin: 0;
padding: 0;
}
#main-nav li {
float: left;
margin: 0 4px 0 0;
padding: 0;
height: 178px;
width: 92px;
text-align: center;
}
#main-nav a {
color: #574308;
display: block;
font-size: 13px;
font-weight: bold;
margin: 0;
padding: 125px 0 0 0;
text-align: center;
text-decoration: none;
}
#main-nav .active, #main-nav a:hover {
background: url(/images/global/navbg.png) no-repeat top left;
height: 178px;
}
/* @end */	
	
/* @group = Base */
.main {
position: relative;
margin: -9px 0 0 0;
padding: 0;
z-index: 1;
background: #fff;
height: 475px;
}
.main .col1{
margin: 0;
padding: 0;
}
#movie{
margin: 20px 0 0 0;
}
/* @end */	


/* @group -Footer */
#footer{
padding:0px;
margin: 0px 0 5px -18px;
height:190px;
position:relative;
}
.fill {
background: transparent url(/images/global/footer-bg2.png) top left no-repeat;
width: 979px;
height: 198px;
margin: 0 0 0 -1px;
padding: 0;
position:relative;
}
#topline{
padding: 40px 20px 0 30px;
}
#topline p{
color: #01233e;
font-size: 14px;
margin: 0;
font-weight: bold;
line-height: 16px;
}
#topline li{
float: left;
}
#topline li a{
display: block;
color: #000;
height: 35px;
margin: 0;
padding: 0 10px 0 5px;
}
#topline li a:hover{
background: transparent url(/images/global/toplinebghover.png) repeat-y top right;
}
#topline li img{
padding: 0;
margin: -1px 0 -1px -1px;
}
.tour{}
.facebookLink{
	margin: 0 0 0 110px;
}
.register{
margin: 0 0 0 130px;
}
.enviro{
margin: 0 0 0 110px;
}
#salesinfo, #partners{
	position:absolute;
	bottom:15px;
}
#partners{
	right:60px;
}
.footer-copy {
clear: left;
color: #02233d;
padding: 20px 0 0 20px;
margin: 0;
text-align: left;
font-size: 11px;
}
.footer-copy a{
color: #02233d;
text-decoration: none;
}
.eco {
padding: 20px;
position: relative;
width: 370px;
}
.eco img {
position: absolute;
right: 20px;
top: 0;
}
.eco a {
background: black;
color: white;
padding: 5px 50px 5px 5px;
}
#eho {
display: none;
}
h2#equal {
padding: 10px;
width: 400px;
}
.vTour{
	display:none
	width:550px;
}
/* @end */	



/* @group -Form Elements */



/* @end */	


/* @group =Pages */

/* @group Home Page */
#home .col1{
margin: 0 0 0 -1px;
}
#home .col2{
padding: 5px 20px 0 40px;
width: 420px;
top:5px;
}
.sales-message {
background: #add9cf url(/images/home/sales-box-background.jpg) repeat-x top;
padding: 10px 20px 11px 20px;
position: relative;
text-align: center;
}
.sales-message h3 {
color: #02343d;
font-size: 16px;
margin-bottom: 5px;
}
.sales-message h4 {
color: #02343d;
font-size: 14px;
margin: 0px;
}
.sales-message h4 a {
color: #02343d;
display: block;
}
.banner {
background: url(/images/home/sales-banner.png) no-repeat top left;
height: 68px;
margin: 0 0 5px -26px;
padding: 17px 0 0 0;
width: 403px;
}
#home .banner li {
color: white;
font-size: 13px;
font-weight: bold;
padding: 0 0 3px 0;
margin: 0;
list-style-type: none;
}
#blue-block {
background-color: #e0eeeb;
height: 20px;
margin: 50px 0 10px;
width: inherit;
}
.video {
margin-top: 20px;
}
.ammenities {
background: #ede4d8;
color: #544e44;
display: inline;
float: left;
font-size: 10px;
list-style-type: disc;
padding: 10px;
}
.ammenities li {
padding: 2px 0;
}
#flashmovie {
position: relative;
top: 20px;
}
/* @end */



/* @group tabs  */
.tabs {
height: 40px;
}	
.tabs li{
background-color:white;
border-bottom:2px solid #88AAC9;
}
.tabs a{
font-size:11px;
text-decoration: none; 
display: block; 
text-align:center;
color: #3a5b60; 
font-family: Verdana, Arial, serif;
}
.tab_content{
width: 960px;
height:475px;
position: absolute;
top:0px;
z-index: 1;
}
#location .tab_content{
*width: 430px;
}
.tab_content h3{
font-size:16px;
font-weight: normal;
color: #412c17;
text-decoration:none;
} 
 .tab_content ul {
color: #412c17;
}
.tab_content a {
color:#5e574e;
text-decoration:none;
}
.tab_content ul{
list-style: disc inside;
float:left;
}
.tab_content li{
float:none; 
font-size:12px;
width: 150px;
}
.tab_content .image-group{
float:right;
display:block;
}
.col1{
	position:absolute;
	top:0px;
	left:0px;
}
.col2{
	position: absolute;
	top:65px;
	left:475px;
}
.sec-nav{
position:absolute;
left:520px;
top:0px;
z-index:2;
}

.sec-nav li:hover, .sec-nav li.active{
	background-color: #C5D5E5;
}
.sec-nav li, .sec-nav2 li{
padding:15px 8px 1px;
float:left;
height:27px;
}
#location1 .regularlist li{
	width:160px;
}
/* @end */



/* @group Location page */
#location .col2{
padding: 0 0 0 40px;
width: 420px;
}
#location ul span {
font-size: 10px; 
display:  block; 
margin-left: 10px;
}
.sec-nav li.location1{
width:55px;
}
.sec-nav li.shopping{
width:121px;
}
.sec-nav li.theregion{
width:75px;
}
.sec-nav li.community{
width:104px;
}
#location .overflow{
	overflow-x:hidden;
	overflow-y:scroll;
}
#location .regularlist li a{
	text-decoration:underline;
}
.toolTip{
	position:absolute;
	color:white;
}
.toolTip h5{
	font-size: 13px;
	font-weight: bold;
	text-align:center;
	border-bottom:2px solid white;
	width:218px;
}
.toolTip .bubble{
	background-image:url(/images/location/tooltipbgs.png);
	width:205px;
	height:156px;
	padding-top:45px;
	padding:23px 15px 0px 2px;
	color:white;
	position: relative;
	top:20px;
	display:none;
	z-index:20;
}
.bubble p{
	padding-left:10px;
	color:white;
}
.toolTip a{
	color:white;
	text-decoration: underline;
}
#botGardens{
	background-position: left top;
	top:4px;
	left:226px;
	height:20px;
	width:100px;
}

#deanSmithCenter{
	background-position: right top;
	top:46px;
	left:360px;
	height:20px;
	width:100px;
}
#uncHealthCare{
	background-position: right top;
	top:120px;
	left:380px;
	height:20px;
	width:90px;
}
#kenanStadium{
	background-position: left top;
	top:108px;
	left:278px;
	height:20px;
	width:94px;
}
#carolinaInn{
	background-position: right top;
	top:205px;
	left:350px;
	height:20px;
	width:100px;
}
#memorialHall{
	background-position: right top;
	top:168px;
	left:212px;
	height:20px;
	width:80px;
}
#aklandArt{
	background-position: right top;
	top:212px;
	left:164px;
	height:20px;
	width:118px;
}
#univSquareRetail{
	background-position: right top;
	top:307px;
	left:339px;
	height:30px;
	width:130px;
}
#moreheadPlanet{
	background-position: right top;
	top:185px;
	left:28px;
	height:20px;
	width:120px;
}
/* @end */


/* @group residences page */
#residences .col2{
padding: 0 0 0 40px;
width: 420px;
}
.sec-nav li.residences1{
width:70px;
}
.sec-nav li.features{
width:70px;
}
.sec-nav li.floor{
width:90px;
position:relative;
}
.sec-nav #floorLink{
	float:left;
	padding:10px 5px;
	position: relative;
	top:-10px;
}
#residences .overflow{
overflow: auto;
height: 240px;
}
.feature{
float:left; 
min-height:450px;
}
.feature ul {
width: 150px; 
list-style-position: outside; 
padding-left: 20px;
}
.feature li {
padding: 0 0 5px 0; 
width: 150px;
}
.feature h2{
margin: 0 15px 12px 0 ;
font-size: 18px;
}
.thumbs img {
width: 129px;
}
.thumbs {
margin-bottom: 20px;
}
/* @end */



/* @group floor plans page */
.grid_8.col1 h2, .thumbs, #floor-plans .vTour{
padding: 0 0px 0 40px;
}
#floor-plans .sec-nav{
	float:right;
	width:460px;
}
.grid_8.col1 h2{
	padding-top:10px;
}
.floorplanvideo{
height:325px;
padding: 50px 0 0 30px;
}
#floor-plans .col2{
padding: 0 0 0 30px;
width: 420px;
}
.sec-nav li.onebedroom{
width:95px;
}
.sec-nav li.twobedroom{
width:98px;
}
.sec-nav li.penthouse{
width:192px;
}
#oneBedroom, #twoBedroom, #terraces{
	display:none;
	width:550px;
} 
p.vTour{
	color: #c26f2d !important;
	text-decoration: underline;
}
/* @end */



/* @group amenities page */
#amenities .sec-nav{
float:right;
padding: 0 40px 0 0;
}
#amenities .col1{
padding: 0;
margin: 0;
}
#amenities .col2{
padding: 0 0 0 40px;
width: 400px;
}
#amenities .tab_content li{
margin: 0px;
padding: 0px;
text-indent: -1em;
margin-left: 1em;
}
.sec-nav li.plaza{
width:45px;
}
.sec-nav li.concierge{
width:66px;
}
.sec-nav li.fitness{
width:99px;
}
.sec-nav li.blue{
width:126px;
}
#video{
	padding:50px 0px 50px 5px;
}
#conciergeBullets{
margin-bottom: 10px;
}
#concierge li{
	width:400px;
	line-height:16px;
}
#amenities #drink{
	width:322px;
	height:163px;
	margin-left:-15px;
}
/* @end */


/* @group retail page */
#retail-space .sec-nav{
width:475px;
padding: 0 22px 0 0;
}
#retail-space .col1{
padding: 0;
margin: 0;
}
#retail-space .col2{
padding: 0 0 0 40px;
width: 400px;
}
.sec-nav li.retailintro{
width:48px;
}
.sec-nav li.locationmap{
width:95px;
}
.sec-nav li.demographics{
width:87px;
}
.sec-nav li.leasing{
width:145px;
}
#demographics .overflow{
height: 376px;
width: 430px;
}
#retail-space .col2 p a{
	text-decoration: underline;
}
#featuredimages1 p{
	margin:0px !important;
	padding: 0px !important;
}
#rightcenter{
	position:absolute;
	right:-15px;
}
/* @end */



/* @group news page */
#news .col1{
padding: 0;
margin: 0;
}
#news .col2{
padding: 10px 0 0 40px;
width: 400px;
}
.news{
height: 350px;
overflow: auto;
}
.facebook{
padding: 20px 0 0 0;
text-align: left;
position:relative;
}
.facebook a img{
	position:relative;
	top:15px;
}
/* @end */



/* @group developer page */
#developer .col1{
padding: 0;
margin: 0;
}
#developer .col2{
padding: 10px 0 0 40px;
width: 420px;
}
/* @group contact page */
#contact .col1{
padding: 0;
margin: 0;
}
#contact .col2{
padding: 10px 0 0 40px;
width: 420px;
}
/* @group environment page */
#environment .col2{
	padding:10px 0 0 40px;
	width: 420px;
}
#environment .col2 li{
	color:#412c17;
	line-height:18px;
	width:420px;
	font-size:12px;
	list-style: disc outside; 
	margin: 0 0px 0 12px;
}
/* @end */
/* @privacy policy page*/
#privacy-policy .grid_8.omega{
	height:475px;
	position:relative;
	left:18px;
	overflow-x: hidden;
	overflow-y:scroll;
}
#privacy-policy .regularlist{
	font-size:12px;
}
/* @end */

