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

*, body, html { 
	margin: 0;
	padding: 0;
	outline: none;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	color: #808285;
	font-size: 11px;
	background: #fff url("/wp-content/themes/level/assets/images/bg.gif") top left repeat-x;	
}

#home, .home {
	background: #fff url("/wp-content/themes/level/assets/images/home-bg.gif") top left repeat-x;	
}

img { border: 0; vertical-align: middle; }

a {
	text-decoration: none;
	color: #808285;
}
			
	a:hover {
		color: #4481B9;
	}
	
h2, h3, h4, h5 {
	margin: 1em 0 .25em 0;	
}

p {
	margin: 1em 0;	
}

table {
	padding: 0;
	margin: 0;
	width: 100%;
}

tr { margin: 0; padding: 0; }

th { 
	margin: 0;
	color: #4F8ABE;
	font-weight: normal;
	border-top: 1px solid #A7A9AC;
	border-right: 1px solid #A7A9AC;
	border-bottom: 1px solid #A7A9AC;
	padding: 5px 5px 5px 10px;
}

td {
	border-bottom: 1px solid #D1D3D4;
	border-right: 1px solid #A7A9AC;
	margin: 0;	
	padding: 5px 5px 5px 10px;
}

	td a {
		display: block;
	}

th.check, td.check {
	border-right: none;	
}

td.check {
	background: #fff url("/assets/images/zoom.gif") 10px no-repeat;
	padding: 5px 5px 5px 10px;
	padding-left: 30px;
}



#level {
	width: 210px;
	height: 151px;
	background-image: url("/assets/images/level-at-sixteenth.jpg");
	background-position: 0 -113px;
}

#flash {
	width: 790px;
	height: 151px;
	background-image: url("/assets/images/banner_connect.jpg");
}

	#connect #flash, .blog #flash{
		background-image: url("/assets/images/banner_connect.jpg");	
	}

	.page-id-15 #flash, #contactus #flash{
		background-image: url("/assets/images/banner_contact.jpg");	
	}	

	.page-template-page_floorplans-php #flash, #floorplans #flash {
		background-image: url("/assets/images/banner_floorplans.jpg");	
	}

	.page-id-13 #flash, #gallery #flash {
		background-image: url("/assets/images/banner_gallery.jpg");	
	}

	.page-template-page_location-php #flash, #location #flash {
		background-image: url("/assets/images/banner_location.jpg");	
	}

	.page-id-3 #flash, #lifestyle #flash {
		background-image: url("/assets/images/banner_lifestyle_main.jpg");	
	}
	
	.page-id-19 #flash, #features #flash {
		background-image: url("/assets/images/banner_lifestyle.jpg");	
	}
	
	.page-id-17 #flash, #amenities #flash {
		background-image: url("/assets/images/banner_lifestyle_ammenities.jpg");	
	}



	
	.page-template-page_location-php h3 {
		padding-bottom: 8px;
		padding-top: 5px;
	}
	
	.page-template-page_location-php .columns li div {
		padding-bottom: 10px;	
	}
	
	.page-template-page_location-php h4 {
		margin-top: 0;
		padding-top: 0;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	
	.page-template-page_location-php .points {
		clear: both;	
	}
	


.home #level {
	height: 360px;
	background-position: top left;
}

.home #flash {
	height: 360px;
	background-image: url("/assets/images/flash.jpg");
}


#content { line-height: 1.6em; }
#content ul { margin-left: 1.15em; }


#holder {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}

#header {
	margin: 63px 0 21px 0;
}
	
	#nav, #links, #external {
		list-style: none;
	}
	
	#nav { margin-left: 187px; position: relative; height: 49px; overflow: hidden; }
	
		#nav li { 
			float: left;
		}
		
			#nav li a {
				float: left;
				display: block;
				font-size: 10px;
				text-transform: uppercase;
				padding: 8px 22.7px;
				border-right: 1px solid #D1D3D4;
			}
			
			#nav li a#nav-contact {
				border-right: none;	
			}
			
			#nav li ul {
				/*put the subnavs below and hide them all*/
				display: none;
				position: absolute;
				top: 1.5em;
				height: 15px;
				padding-top: 10px;
				list-style: none;
			}
			
				#nav li li a { 
					padding: 10px; 
					text-align: center;
				}
			
			#nav li.current_page_ancestor ul, #nav li.current_page_parent ul, #nav li.current_page_item ul, #nav li.on ul {
				/*display active subnav list*/
				display: block;
			}
			
			#lifestyle #nav-lifestyle, #amenities #nav-amenities, #features #nav-features, #floorplans #nav-floorplans, #location #nav-location, #gallery #nav-gallery, #connect #nav-connect, #contactus #nav-contact, .current_page_item a { color: #4481B9; }
			
			.current_page_item li a { color: #808285; }


#content {
	clear: both;
	padding-top: 27px;
	padding-left: 210px;
	width: 590px;
}
	
	#bottom {
		clear: both;
		padding-top: 30px;	
		border-top: 1px solid #dbdcdc;
	}
	
		.home #bottom { padding-top: 0; border-top: none; }
	
	#top {
		padding-bottom: 20px;
	}
	
		.home #top { padding-bottom: 0; }
	
	#special {
		background: url("/assets/images/internet_special_V.jpg") top left no-repeat;
		width: 296px;
		height: 98px;
		float: left;
		clear: both;
	}
	
		#special p, #special .textwidget { text-align: left;display: block;  padding: 45px 20px 20px 20px; margin: 0;  font-size: 14px;}
		#special h2 { display: none; }

	#external, #links { float: left; margin-left: 17px; padding-right: 17px; margin-top: 2px; border-right: 1px solid #dbdcdc; }
	#links li, #external li { margin-bottom: 8px; }
	#links a, #external a { display: block; width: 115px; height: 26px; text-indent: -9999px; background-position: top right; background-repeat: no-repeat; }
		#check { background-image: url(/assets/images/check-availability.gif); }
		#send { background-image: url(/assets/images/send-to-a-friend.gif); }
		#signup { background-image: url(/assets/images/email-signup.gif); }
	#external a { background-position: top left; height:24px; }
	#links a:hover {
		background-position: bottom right;
	}
	#external a:hover {
		background-position: bottom left;
	}

	#external { padding-left: 18px; }
	#external a { width: 99px; }
		#fb { background-image: url(/assets/images/visit-us-on-facebook.gif); }
		#twit { background-image: url(/assets/images/follow-us-on-twitter.gif); }
		#bro { background-image: url(/assets/images/download-brochure.gif); }
		#roommate {background-image: url(/assets/images/find-a-roommate.gif);}

#footer {
	clear: both;
	text-align: center;
	padding-top: 70px;
	font-size: 10px;
	color: #808285;
	margin-bottom: 50px;
}

	#footer a { text-decoration: none; color: #5B90C3 !important; }


.replaced {
	display: block;
	text-indent: -9999px;
	outline: none;
	float: left;
	background-position: top left;
	background-repeat: no-repeat;
}

.slidenav-box, .clear {
	clear: both;	
}

fieldset {
	border: none;	
}

.post-edit-link { color: #aaa; font-style: italic; }

#content ul.columns {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.columns {
	padding-top: 0;
	margin-top: 0;
}

ul.columns li {
	width: 188px;
	float: left;
	margin:  0;
	padding: 0;
}

.columns p {
	padding-right: 18px;	
}

.columns h2 {
	border-bottom: 2px solid #d3d4d5;
	padding: 0; margin: 0;
	margin-right: 10px;
}

h3 {
	font-size: 16px;
	font-weight: normal;
}

#special a.view {
	color: #808285;
}

#special a.view:hover {
	color: #4481B9;
}

.meta {
	font-weight: bold;
	font-size:11px;
}

#floorplan-table tr:hover, .troll {
	background-color: #D3E174;
}

#content #bloglinks {
	list-style: none;	
	margin: 0;
	padding: 0;
}

	#bloglinks li {
		float: left;
		text-align: center;
		border-left: 1px solid #ddddde;
		padding: 0 22px 0 16px;
	}

	#bloglinks li a {
		float: left;
		width: 53px;
		display: block;
		padding-top: 64px;
		text-align: left;
	}
	
	#blog-facebook {
		background: url("/assets/images/blog-facebook.gif") top left no-repeat;
	}
	
	#blog-twitter {
		background: url("/assets/images/blog-twitter.gif") top left no-repeat;
	}
	
	#blog-send {
		background: url("/assets/images/blog-send-to-friend.gif") top left no-repeat;
	}
	
	#blog-signup {
		background: url("/assets/images/blog-email-signup.gif") top left no-repeat;
	}
	
	#blog-services {
		background: url("/assets/images/blog-resident-services.gif") top left no-repeat;
	}
	
	#blog-connect {
		background: url("/assets/images/blog-connect-at-home.gif") top left no-repeat;
	}
	
	#blog-roommate {
	  background: url("/assets/images/blog-roommate-finder.gif") top left no-repeat;
	}
	
	
	
#sidebar {
	float: right;
	width: 200px;
	margin-top: 175px;
}

	.sidebar-item {
		background: #fff url("/assets/images/sidebar-item-bg.gif") top left repeat-x;
		margin-bottom: 10px;
		min-height: 92px;
	}
	
		.sidebar-item-holder {
			padding: 10px;	
		}

#blog-content {
	width: 570px;
	float: left;
}
	
#blog-items {
	padding-top: 20px;
	width: 550px;
	clear: both;
}

	.blogitem, #blog-items .post {	
		border-top: 6px solid #d1d2d3;	
		padding-top: 20px;
	}
	
#connect #content, .blog #content, .search #content, .page-template-page-connect-php #content {
	width: 789px;	
}

.submit {
	margin-top: 1em;	
}


.points {
	display: none;	
}


 
	.columns li h2 {
		padding-top: 10px;	
	}
	
	
#contactleft {
	float: left; width: 270px;
}


#contactright {
	float: right; width: 280px;
}

/* ----{ Forms }-------------------------------- */

form.wpcf7-form input,
form.wpcf7-form select,
form.wpcf7-form textarea {
   font: 12px Arial, Helvetica, sans-serif;
   padding: 3px 5px;
   width: 310px; width/**/:/**/ 300px;
   border: 1px solid #ccc;
}

form.wpcf7-form select {
   width: 320px; width/**/:/**/ 310px;
}

.page-id-15 form.wpcf7-form input,
.page-id-15 form.wpcf7-form select,
.page-id-15 form.wpcf7-form textarea {
   width: 250px; width/**/:/**/ 240px;
}

.page-id-15 form.wpcf7-form select {
   width: 260px; width/**/:/**/ 250px;
}

form.wpcf7-form .month select,
form.wpcf7-form .day select,
form.wpcf7-form .year select {
   width: 100px; width/**/:/**/ 90px;
   margin-right: 10px;
}

form.wpcf7-form .wpcf7-radio input,
form.wpcf7-form .wpcf7-acceptance {
   width: auto !important;
}

form.wpcf7-form .submitButton {
   width: auto !important;
   padding: 5px 10px;
   font-weight: bold;
   background-color: #5b90c3;
   color: #fff;
   border: none;
   cursor: pointer;
}