@charset "UTF-8";
/* CSS Document 
Theme Name:CFC_Properties
Theme URI: http://cookmedical.org/
Description: Theme for CFC Properties
Author: Sarah Atkinson
Author URI: 
Tags: 
*/
 /* http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
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;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/* ///////////////Font Family/////////////////// */
body {font-family:Arial, Helvetica, sans-serif;}
.content p {font-family:Arial, Helvetica, sans-serif;}
p {	font-family:Arial, Helvetica, sans-serif;}
h1 {font-family:"Times New Roman", Times, serif;}
h2 {font-family:"Times New Roman", Times, serif;}
h3 {font-family:"Times New Roman", Times, serif;}
h4 {}
.homePageResite h3{font-family:Arial, Helvetica, sans-serif;}
.landingpage_main_img h2{font-family:Arial, Helvetica, sans-serif;}
.property_list li{font-family:"Times New Roman", Times, serif;}
.property_list ul li a {font-family:Arial, Helvetica, sans-serif;}
.unit_details lh {font-family:"Times New Roman", Times, serif;}
/* ///////////////  Structure  /////////////////// */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	text-align: center;
	line-height:1.1;
}
.outerWrapper {
	width:910px;
	margin:auto;
	padding: 0px;

}
.wrapper {
	text-align:left;	
	padding:0px;
	margin:-10px 25px 25px ;
}
.col_1 {
	padding-top:0px;
	margin-top:0px;
	width:410px;
	padding-bottom:5px;
	float:left;
}
.col_2 {
	padding-left:415px;
	padding-right:0px;
}
.col_1, col_2 {
}
.mini_col_1 {
	width:240px;
	float:left;
}
.mini_col_2 {
	padding-left:270px;
}
.homepage .col_1 {}
.homepage .col_1 .content {
	margin:0px 15px;
}
.homepage .col_1 h2 {
	padding-left:15px;
	padding-top:0px;
	margin-top:0px;
}
.homepage .col_2 {padding-left:455px;}
.bodyCat3 .col_1, .bodyCat4 .col_1{
	width:475px;
}
.bodyCat3 .col_2, .bodyCat4 .col_2, .bodyID2 .col_2, .bodyID240 .col_2, .bodyCat13 .col_2{
	padding-left:480px;
	margin-right:20px;
}
.bodyID100 .col_2, .bodyID1401 .col_2{
	padding-left:430px;
}
 .bodyID102 p{
	 padding-left:30px;
 }
/* //////////////////  Main Navigation  //////////////// */
.mainNav1 {
	position:relative;
	top:30px;

}
.mainNav1 ul {
	height:66px;
	overflow:hidden;
	margin:0px;
	padding:0px;
	width:650px;
	 background:none;
}
.mainNav1 li {
	display:block;
	float:left;
		padding: 12px 2px 5px 2px;

}
.mainNav1 li a {
	font-size:1.0em;
	font-weight:bold;
	text-decoration:none;
	padding: 3px 12px;
	text-transform:uppercase;
}

.mainNav1 li a:hover {
}
.mainNav1 .current {
}
/* //////////////////  Text  //////////////// */
p {
	font-size:1.2em;
	margin-bottom:10px;
	line-height:1.4em;
}
h1 {
	font-size:2.4em;
	margin-left:-10px;
	margin-right:-10px;
	padding:5px 0px 5px 10px;
	margin-bottom:10px;
	font-variant:small-caps;
	letter-spacing:.1em;
}
h2 {
	font-size:2.0em;
	margin-top:0px;
	margin-bottom:10px;
	text-transform:none;
	letter-spacing:.06em;
}
h2.sub {
	margin-top:0px;
	font-size:1.6em;
	text-transform:none;
	padding-left:5px;
}
h3 {
	font-size:1.6em;
	margin-top:15px;
	margin-bottom:10px;
	text-transform:uppercase;
	letter-spacing:.06em;
}
h4 {
	font-weight:bold;
}
h5 {
	font-size:1.55em;
	font-weight:bold;
}
em {
}
td{
	vertical-align:top;
}
b{font-weight:bold;
}
.content strong {
	font-weight:bold;
}
.content li {
	font-size:1.2em;
	margin-left:30px;
}

.page-id-2 h2 {
	padding-top:0px;
	margin-top: 0px;
}
.clear_both, .clear {clear:both;}
/* End Images */

/* ////////// Login Bar  //////////////*/
.login_bar {
	margin:0 auto 10px;
padding:10px 25px 0;
width:910px;
	height: 25px;
}
#login_bar ul {
	text-align:right;
	padding:10px 5px 5px 5px;
}
#login_bar li {
	display:inline;
	padding: 10px 30px 10px 0px;
	list-style:none;

}
#login_bar li a {
	text-decoration:none;
}
#login_bar li a:hover {
}
.logo_link {
	float:left;
	cursor:pointer;
}
.top_logo {
	z-index:100;
	width:160px;
	display:block;
	position:relative;
	top:25px;
	margin-right:35px;
}
/* //////////// Pseudo Head Classes ////////////*/
.pseudoHead{

	margin:0 0 20px;
}
.pseudoHead h1{
	background-color:transparent;
	color:#5e3a1b;
	padding-left:45px;
	font-size:3em;
	float:left;
	margin-right:25px;
	
}
.pseudoHead .res_menu{
float:left;

}
.pseudoHead .res_menu li{
	list-style:none;
	margin-bottom:6px;
	margin-right:30px;
	width:145px;


}
.pseudoHead .res_menu li a{
	color:#2b1a0e;
	text-transform:uppercase;
	font-size:.9em;
	text-decoration:none;
	padding:4px;
	display:block;

}
.pseudoHead .res_menu li a:hover{
	color:#333;
	background-color:#FFF;
	
}
.bodyID12 li.BicycleApartments, .bodyID12 li.BicycleApartments a, 
.bodyID7 li.BarclaySquare, .bodyID7 li.BarclaySquare a, 
.bodyID14 li.JacksonHeights, .bodyID14 li.JacksonHeights a,
.bodyID3 li.Kirkwood, .bodyID3 li.Kirkwood a,
.bodyID16 li.Knightridge, .bodyID16 li.Knightridge a,
.bodyID19 li.MaxwellTerrace, .bodyID19 li.MaxwellTerrace a,
.bodyID1609 li.w6thSt420, .bodyID1609 li.w6thSt420 a,
.bodyID21 li.w6thSt421, .bodyID21 li.w6thSt421 a,
.bodyID149 li.Randolph, .bodyID149 li.Randolph a,
.bodyID1401 li.office, .bodyID1401 li.office a,
.bodyID1403 li.retail, .bodyID1403 li.retail a{
	background-color:#FFF;
	color:#861013;

}
.bodyID12 li.BicycleApartments a:hover, .bodyID7 li.BarclaySquare a:hover, .bodyID14 li.JacksonHeights a:hover, .bodyID3 li.Kirkwood a:hover, .bodyID16 li.Knightridge a:hover, .bodyID19 li.MaxwellTerrace a:hover, .bodyID1609 li.w6thSt420 a:hover,.bodyID21 li.w6thSt421 a:hover, .bodyID149 li.Randolph a:hover,.bodyID1401 li.office a:hover, .bodyID1403 li.retail a:hover{
	text-decoration:none;
}
/* ////////// Footer  //////////////*/
#footer {
	padding-top:35px;
}
#footer p {
	text-transform:uppercase;
	font-size:.9em;
	padding-top:10px;
	padding-bottom:20px;
	line-height:1.3em;
}
/* //////////All Other Classes in Alphabetical Order///////////////// */
.bodyID102 .landingpage_main_img img{
	height:120px;
	width:375px;
}
.bodyID102 .landingpage_main_img{
	width:400px;	
}
.address2 {
	padding-top:5px;
	font-size:1.4em;
	line-height:1.3;
	padding-left:10px;
}
.apartment_data {
	width:75%;
	margin:30px 0px;
	padding:10px;
}
.apartment_data td {
	padding: 5px;
	font-size:1.3em;
}
.bannerimg {
	width:100%;
	height: 200px;
	margin-top: 4px;
	margin-bottom:20px;
	border:#808080 solid 1px;
}
.bannerName {
	margin-left:-10px;
	width:908px;
}
.bodyID110 .formIntro h4{
	font-size:1.5em;
	padding-bottom:8px;
}

.bodyID110 .col_1{
	width:400px;
	float:left;
}

.bodyID110 .col_2{
	width:410px;
	float:right;
	padding:0px;
}
.bodyID110 em{
	font-weight:bold;
	font-size:15px;
	font-style:normal;
}
.bodyID110 .wrapper ul{
	padding:0px;
	margin:0px;
}
.bodyID110 .wrapper ul li{
	list-style:none;
	font-size:1.3em;
}
.breadcrumb {
	padding-left:10px;
	margin-top:-10px;
	margin-bottom:10px;
}
.comm_img{
	border: 1px #3c3c3c solid;
	margin-bottom: 10px;
	width: 300px;
	margin-left:0px;
	
}
.complex_links {
	margin:15px 0px;	
	padding-top:0px;
}
.complex_links li {
	list-style:none;
	padding-bottom:4px;
	text-align:center;
}
.complex_links li a {
	font-size:1.3em;
	display:block;
	width:180px;
	padding:6px 4px;
	text-decoration:none;
}
.complex_links li a:hover {}
.complexAddress {
	margin-bottom:20px;
	margin-top:41px;
	clear:left;
}
.emergencyNumbers{
	display:block;
	font-style:italic;
	padding-top:40px;
	font-size:1.4em;
}
.formIntro{
/*	border:#666 solid 1px;
*/	padding:10px;
	margin-bottom:20px;
}
.hightlights li{
	font-size: 1.4em;
	margin-left: 15px;
	padding: 3px 0px;
}
.home_img_link {
	width:202px;
	background-color:#FFF;
	float:left;
	margin-top:13px;
	text-align:center;
	margin-bottom:20px;
}
.home_img_link + .home_img_link {
	margin-left:14px;
}
.home_img_link + .home_img_link + .home_img_link {
	margin-left:15px;
}
.home_img_link H3 a {
	color:#000;
	text-decoration:none;
	font-size:.8em;
	text-transform:none;
}
.home_img_link H3 a:hover {}
.home_img_link img {
	width:190px;
	height:120px;
	margin-top:10px;
	cursor:pointer;
}
.index_rotate li {
	list-style:none;
}
.landingpage_main_img{
	background-color:#FFF;
	border:#5e3a1b solid 1px;
	width:420px;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:20px;
	}
.landingpage_main_img.link:hover{
	background-color:#eee;
}
	.col_2 .landingpage_main_img{
		float:right;
		}
.landingpage_main_img h2 a{
	color:black;
	text-decoration:none;
}
.landingpage_main_img img{
	margin:13px;
	width:394px;
}
.landingpage_main_img.link{	
	cursor:pointer;
}
.maintenanceNote{
	font-size:1em;
	font-style:italic;
}
.mapp-div {
	width:360px!important;
	margin:20px!important;
}
.mapp-poweredby {display:none;}
.print_button{
	padding: 1px 30px;
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:.8em;
	float:right;
}
.print_stuff {display:none;}
.property_list {}
.property_list ul {
	padding:5px 35px;
	margin-top:2px;
}
.property_list li {
	list-style:none;
	font-size:1.6em;
}
.property_list li li {
	font-size:70%;
	font-size:14px;
}
.property_list ul li a {
	text-decoration:none;
	display:block;
	padding:5px;
}
.property_list ul li a:hover {
	text-decoration:none;
}
.property_listings {
	width:170px;
	height:121px;
	margin-bottom:20px;
	float:left;	
	margin-left:20px;
	background-color:#FFF;
	text-align:center;
	padding:10px;
}
.property_listings:hover {}
.property_listings img {
	width:100%;
	height:94px;
	margin-bottom:7px;
}
.property_listings a{
	text-decoration:none;
	color:#000;
}
.single-3 .property_listings {
	width:150px;
}
.services, .amenities {
	margin-left:35px;
	margin-top:7px;
	margin-bottom:15px;
	font-size:1.3em;
}
.services li, .amenities li {
	padding-bottom:3px;
}
.transom_img_holder {
	background-color:#FFF;
	margin-top:-5px;
	margin-bottom:15px;
	width:auto;
}
.transom_img_holder img{
	width:858px;
	height:250px;
}
.transom_img {
	width:100%;
	height:250px;
}
.sub_transom {
	width:100%;
	height:150px;
}

input[type=text], textarea {
	width:350px;
}
table a {
	color: black;
	text-decoration:underline !important;
}
/* /////////////// Colors and Borders ///////////*/

body {
	background-color:#BEB189;
	color:#5e3a1b;
	background-image:url(images/bottomShadow.png);
	background-repeat:no-repeat;
	background-position:center 108px;
}
.wrapper {
}
.outerWrapper {
	background-color: #EEE8CD;
	border:#5E3A1B  solid 1px;
}

.mainNav1 li a { color:#2B1A0e; }
.mainNav1 li a:hover {border:2px #5E3A1B solid; padding: 3px 10px;}
.mainNav1 .current { color:#FFF; background-color:#5E3A1B;}
h1 {
	color: #333;
}
h2 {
	color: #111;
}
h2.sub {
	color: #454545;
}
h3 {
	color: #5E3A1B;
}
h4 {
	color: #5E3A1B;
	font-size:1.2em;
}
#footer {
	background-image:url(images/bottomShadow.png);
	background-repeat:no-repeat;
	background-position:center top;
	color: #5e3a1b;
}
#login_bar {
	/*border-bottom: #666 1px solid;
	border-left: #666 1px solid;
	border-right: #666 1px solid;*/
}
#login_bar li a {
	color: #2b1a0e;
}
#login_bar li a:hover {
	color: #000;
	text-decoration: underline;
}
.address2 {
	color: #444;
}
.apartment_data {
	background-color: #888;
	border: #000 solid 2px;
	color: #000;
}
.breadcrumb a, .nextPre a {
	color: #666;
}
.breadcrumb a:hover, .nextPre a:hover {
	color: #666;
}
.complex_links li a {
	background-color: #5e3a1b;
	border: #beb189 solid 2px;
	color: #FFF;
}
.complex_links li a:hover {
	background-color: #946a48;
}
.complexAddress {
	color: #F3f3f3;
}
.gallery dl {
	background-color: #FFF;
}
#header {
	background-image:url(images/NEW-beige-header.jpg)!important;
	padding:0px 25px 15px;
	
}
.hightlights {
	color: #333;
}
.loginForm{
	display:inline;
	float:right;
	margin: 5px 3px;
}
.loginForm input[type="text"], .loginForm input[type="password"]{
	width:125px;
	font-size:.9em;
}
.loginForm label{
	color:#2b1a0e;
	padding-left:15px;
}

.homePageResite input[type="text"], .homePageResite input[type="password"]{
	width:175px;
	margin-bottom:15px;
	margin-top:3px;
}
.homePageResite label{
	font-weight:bold; 
	font-size:1.1em;
	color: #3c3c3c;
	display:block;
}
.maintenanceForm{
	background-color:#beb189;
	padding:20px;
	width:380px;
	float:left;
}



.required_
{
	color:#900;
	font-weight:600;
	font-size:1.3em;
	display:inline;
	margin:0;
	padding-bottom:0px;
}



.state input
{
	width:40px !important;
}

.state,.children_age
{
	clear:none !important;
	width:40px !important;
	float:left;
	margin-left:19px;
}

.submit
{
	width:200px;
	text-align:center;
	margin:10px auto;
}

.success
{
	color:#060;
}

fieldset
{
background-color:#d6c9a0;	margin-bottom:20px;
	padding:15px;
}

fieldset div
{
	position:relative;
}

fieldset fieldset
{
	clear:left;
	border:none;
margin-bottom:15px;
margin-top:0;
padding:0 !important;
}

fieldset fieldset div
{
	margin-left:20px;
}


input.error
{
	border:#900 1px solid;
}

input[type="submit"]
{
	background:none repeat scroll 0 0 #5E3A1B;
	border:medium none;
	color:#FFF;
	cursor:pointer;
	height:2em;
	line-height:2em;
	width:100%;
	margin:5px 0;
	padding:0 2.5em;
}

input[type="submit"]:hover
{
	background-color:#BEB189;
}


label.error
{
	position:relative;
	width:200px;
	clear:left;
	margin:2px 0 5px;
	padding:0;
}



span.myNote
{
	font-style:italic;
	display:block;
	padding-bottom:13px;
}
