/*
Theme Name: Abbey Delray - LifeSpace
Theme URI: 
Description: The theme for the Abbey Delray website
Author: Spectrum Consults
Author URI: 
Version: 1.0 
*/
	
/* COPYRIGHT
 * Copyright and Credits Required for Legal Use 
 * A derivative of the WP Developer Framework, by Ed Nailor
 * Copyright (c) 2010 Ed Nailor.  All rights reserved.
 * http://ednailor.com and http://foundbydesign.com
 */
 
/* LICENSING
 * WP Developer Framework is released under the GNU General Public License, version 2 (GPL).
 * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
 */
 
/* WARRANTY
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 */

/* NOTES
 *
 *******	IMPORTANT NOTE TO THEME USERS:  **********
 *	Want to make changes to the style of this theme?
 *	Don't make them to this style sheet. There is a secondary style
 *	sheet called style_custom.css in which you can override any css
 *	declared within the original. By using this secondary sheet you
 *	can make changes without fear of breaking the design. If you 
 *	don't like your changes, you can easily delete your overrides
 *	and the design will go back to normal.
 *
 ********	NOTES TO THEME DEVELOPERS:  	**********
 *	The style_custom.css file serves 2 purposes. One is for the end user
 *	to make override changes to the theme without breaking the design
 *	you have worked hard to develop. The other is to allow css overrides
 *	for plugins that load their own css styles. Since the style_custom.css
 *	file is loaded after the wp_head() function, any css added to this sheet 
 *	will override css values pulled in by the wp_head() function. It will not
 *	however override any inline css added into the body itself.
 */

@import url('styles/reset.css');
@import url('styles/navigation.css');


/* Accessibility */
.skip2content,.skip2nav {
	display: none;
	}

/* Begin Styles */
html {
	}
	
body {
	font-family: arial, Trebuchet MS, Helvetica, tahoma, sans-serif;
	color: #5e5e5e;
	font-size: 14px;
	text-align: center;
	font-weight: normal;
	background: #fff url('images/bg_body.jpg') repeat-x top center;
	line-height: 155%;
	}
	
	body.page {
		}
		
	body.single {
		}
		
	body.logged-in {
		}

/* Some Quick Text and General Styles */
p 	{
	padding: 14px 0px;
	}

a 	{
	color: #76852c;
	text-decoration: underline;
	font-weight: bold;
	}
	
a:hover {
	color: #606060;
	text-decoration: none;
	}
	
a:link {
	}
	
a:active {
	}
	
h1 {
	font-size: 26px;
	font-weight: normal;
	line-height: 32px;
	color:#;
	font-family: Georgia, Times New Roman, times, serif;
	text-transform: uppercase;
	}

h2 {
	font-size: 22px;
	font-weight: normal;
	line-height: 32px;
	color: #;
	font-family: Georgia, Times New Roman, times, serif;
	text-transform: uppercase;
	}
	
h3 {
	font-size: 18px;
	font-weight: normal;
	line-height: 32px;
	color:#;
	font-family: Georgia, Times New Roman, times, serif;
	text-transform: uppercase;
	}
	
h4 {
	font-size: 16px;
	font-weight: bold;
	line-height: 32px;
	color:#;
	font-family: Georgia, Times New Roman, times, serif;
	}
	
h5 {
	font-size: 14px;
	font-weight: bold;
	line-height: 32px;
	color:#;
	font-family: Georgia, Times New Roman, times, serif;
	}
	
h6 {
	font-size: 14px;
	font-weight: bold;
	line-height: 32px;
	color:#;
	font-family: Georgia, Times New Roman, times, serif;
	}
	
.clearfix { 
	clear:both; 
	}

ol 	{ }
li 	{ }
dl 	{ }
table { }
code { }
pre 	{ }
address { }
form { }
iframe { }

blockquote {
	width: 400px;
	padding: 20px;
	border: 1px solid #CFCFCF;
	margin: 10px auto;
	}

/* Images and Captions */	
img {
	}
	
	.wp-caption { 
		border: 1px solid #ddd; 
		text-align: center; 
		background-color: #f3f3f3; 
		padding-top: 4px; 
		margin: 10px; 
		/* optional rounded corners for browsers that support it  
		-moz-border-radius: 3px; 
		-khtml-border-radius: 3px;	
		-webkit-border-radius: 3px;	
		border-radius: 3px;	*/
		}
		
	.wp-caption img { 
		margin: 0; 
		padding: 0; 
		border: 0 none; 
		}
		
	.wp-caption p.wp-caption-text { 
		font-size: 11px; 
		line-height: 17px; 
		padding: 0 4px 5px; 
		margin: 0; 
		}
		
	.aligncenter, div.aligncenter { 
		display: block; 
		margin-left: auto; 
		margin-right: auto; 
		}
		
	.alignleft { 
		float: left; 
		margin-left: 0px; 
		}
		
	.alignright { 
		float: right; 
		margin-right: 0px; 
		}
	
/* Structure */	
#wrap_body {
	}
	
#header {
	background: url('images/bg_header.jpg') no-repeat top center;
	height: 200px;
	text-align: center;
	}
	
#wrap_header {
	width: 1000px;
	margin: 0px auto;
	text-align: left;
	}

#masthead {
	height: 100px;
	width: 920px;
	padding: 5px 40px 0px;
	}
	
#wrap_masthead {
	}
	
#logo {
	width: 320px;
	height: 80px;
	padding-top: 20px;
	float: left;
	}
	
#utility {
	width: 590px;
	height: 80px;
	float: right;
	text-align: right;
	}
	
#text_size {
	font-size: 13px;
	color: #5f6062;
	font-weight: bold;
	height: 22px;
	line-height: 22px;
	padding-top: 12px;
	}

.text_box_label {
	line-height: 18px;
	float: right;
	color:#5f6062;
	width: 120px;
	}
	
.text_size_box {
	width: 18px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	border: 1px solid #5f6062;
	float: right;
	margin-left: 5px;
	}
	
.text_size_box:hover {
	background: #0D156F;
	}

.text_size_box a {
	color: #5f6062;
	text-decoration: none;
	width: 18px;
	height: 18px;
	display: block;
	}
	
.text_size_box:hover a{
	color: #fff;
	}
	
.text_size_small a {
	font-size: 10px;
	}
.text_size_med a {
	font-size: 14px;
	}
.text_size_large a {
	font-size: 18px;
	}
	
#sitesearch {
		width: 217px;
		float: right;
		height: 36px;
		margin-top: 4px; 
		} 
		
	fieldset.search {
		border: none;
		width: 217px;
		margin: 0 auto;
		float: right;
		}
	.search input, .search button {
		border: none;
		float: left;
		}
	.search input.box {
		color: #060D1F;
		font-size: 12px;
		width: 163px;
		height: 16px;
		padding: 10px 0px 10px 20px;
		background:  url(images/bg_search_input.png) no-repeat left bottom;
		line-height: 16px;
		}
	
	
	.search input.box:focus {
		background:  url(images/bg_search_input.png) no-repeat left top;
		outline: none;
		}
		
	.search button.btn {
		width: 34px;
		height: 36px;
		cursor: pointer;
		text-indent: -9999px;
		background:  url(images/bg_search_button.png) no-repeat bottom right;	
		}


#social {
	width: 104px;
	float: left;
	height: 41px;
	padding: 7px 0px 7px 60px;
	}
	
#social a {
	display: block;
	height: 41px;
	width: 104px;
	text-indent: -99999px;
	background: url('images/facebook.png') no-repeat center;
	}
	
	
#header_image {
	width: 980px;
	height: 290px;
	margin: 0px auto;
	}
	
	
#header_image_home {
	width: 980px;
	height: 410px;
	margin: 0px auto;
	background: url('images/bg_home_header.png') no-repeat center;
	}
	
#header_image_home_left {
	float: left;
	width: 680px;
	height: 380px;
	padding: 10px 0px 20px 20px;
	}
	
#header_image_home_right {
	float: right;
	width: 270px;
	padding: 0px;
	height: 410px;
	}
	
#online_tour, .page-id-21 #communities {
	width: 270px;
	height: 55px;
	background: url('images/banner_onlinetour.jpg') no-repeat top right;
	}
	
.home #view_tour a{
	display: block;
	width: 270px;
	height: 120px;
	background: url('images/view_tour.png') no-repeat center;
	text-indent: -99999px;
	}
	
.home #quick_contact {
	width: 270px;
	height: 205px;
	overflow: hidden;
	background: url('images/banner_quick_contact.jpg') no-repeat top right;
	}
	
form.quick_contact span.gform_description {
	color: #fff;
	line-height: 14px;
	font-size: 14px;
	padding: 0px 0px 4px;
	font-weight: bold;
	}

form.quick_contact {
	padding-top: 45px;
	text-align: left;
	font-family: arial, helvetica, Trebuchet MS, tahoma, sans-serif;
	}
	
form.quick_contact li {
	width: 250px;
	height: 20px;
	padding: 2px 0px;
	line-height: 24px;
	font-size: 14px;
	}
	
form.quick_contact li.quick_contact_comments {
	height: 40px;
	}

form.quick_contact label {
	width: 70px;
	height: 20px;
	float: left;
	color: #fff;
	font-weight: bold;
	}
	
form.quick_contact .gfield_required {
	display: none; 
	}
	
form.quick_contact .quick_contact_name input,
form.quick_contact .quick_contact_email input {
	width: 165px;
	float: right;
	height: 16px;
	padding: 2px 0px 2px 5px;
	background: url('images/bg_input_fields.jpg') no-repeat top left;
	border: 0px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	font-size: 12px;
	color: #444;
	line-height: 16px;
	}
	
form.quick_contact .quick_contact_comments textarea {
	width: 155px;
	float: right;
	height: 40px;
	padding: 2px 0px 2px 5px;
	background: url('images/bg_input_fields.jpg') no-repeat top left;
	border: 0px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	font-size: 12px;
	color: #222;
	line-height: 14px;
	}
	
	
form.quick_contact .gform_footer input#gform_submit_button_1 {
	padding-left: 120px;
	}
	
form.quick_contact .gform_footer a {
	font-size: 10px;
	color: #000;
	position: relative;
	top: -20px;
	}
	
/* Rotating Images
 * VERY IMPORTANT TO SET THIS SIZE or the script will break!
 */
#rotate_images {
	width: 680px !important;
	height: 380px !important;
	overflow: hidden;
	} 		
	
/* Content - Includes Both Main and Side */
#content {
	text-align: center;
	}
	
#wrap_content {
	width: 1000px;
	margin: 0px auto;
	text-align: left;
	padding: 20px 0px 40px;
	background: url('images/bg_content.png') no-repeat top center;
	}
	
	
/* Main Content Area */
#main {
	width: 580px;
	padding-left: 70px;
	float: left;
	}
	
#main_expanded {
	width: 860px;
	padding: 0px 70px;
	}
	
	
	#main.page {
		}
		
	#main.type-page {
		}
		
	#main.post {
		}
		
	#main.type-post {
		}
		
	.hentry {
		}
		
	.hentry h1 {
		}
		
	.hentry h1 a{
		}
	
	.hentry h2 {
		}
	
	.hentry h2 a {
		}
			
	.entry {
		}
		
	.entry h1 {
		}
	
	.entry h1 a {
		}
	
	.entry h2 {
		}
	
	.entry h2 a {
		}
	
	.entry h3 {
		}
	
	.entry h3 a {
		}
	
	.entry h4 {
		}
	
	.entry h4 a {
		}
	
	.entry h5 {
		}
	
	.entry h5 a {
		}
	
	.entry h6 {
		}
	
	.entry h6 a {
		}
		
	.entry p {
		}
		
	.entry ul {
		padding-left: 40px;
		list-style: disc;
		}
		
	.entry ol {
		padding-left: 40px;
		list-style: decimal;
		}

	/* Entry Meta */
	
	.entry_meta {
		}
		
	.meta_author {
		}
		
	.meta_details {
		}
	
/* Side Content Area - Including Sidebars */
#side {
	width: 290px;
	padding: 0px 20px;
	float: right;
	font-size: 14px;
	}
	
#side a {
	}
	
#side a:hover {
	}
	
	/* General Sidebar and Widget Classes */
	#side .sidebar {
		}
		
	#side .sidebar p{
		padding: 8px 0px;
		}
	
	#side ul.xoxo {
		}	
	
	#side li.widget {
		margin: 10px 0px 20px;
		}
		
	#side .widget_pre {
		}
			
	#side .widget_content {
		border: 2px solid #CFCFCF;
		border-top: 0px;
		padding: 10px 20px;
		}
		
		#side .widget_content ul {
			}
		
		#side .widget_content ul li {
			}
		
	#side .widget_title {
		width: 290px;
		height: 45px;
		background: url('images/bg_widget_title.jpg') no-repeat center;
		}
		
	#side .widget_title h3 {
		line-height: 45px;
		padding-left: 20px;
		color:#fff;
		text-shadow: 1px 1px 2px #777;
		}
		
	#side .widget_post {
		}
		
	#side .textwidget {
		}
		
	/* Decision Guide Widget */
	#sidebar_1 .widget_content {
		border: 0px solid #CFCFCF;
		border-top: 0px;
		padding: 10px 20px;
		background: #c1cc89;
		color: #fff;
		font-weight: bold;
		line-height: 120%;
		}
	
	#sidebar_1 .widget_content a{
		color: #fff;
		text-decoration: underline;
		}
		
	#sidebar_1 .widget_title {
		width: 290px;
		height: 45px;
		background: url('images/bg_widget_title_decision.jpg') no-repeat center;
		}
		
	#sidebar_1 .widget_title h3 {
		line-height: 45px;
		padding-left: 20px;
		color:#fff;
		text-shadow: 1px 1px 2px #333;
		}
		
	#sidebar_1 img { 
		border: 1px solid #fff;
		}
		
	#sidebar_1 a img { 
		border: 0px solid #fff;
		}
	
	
#sidebar_1 {
	}
	
.sidebar1 {
	}

#sidebar_2 {
	}
	
.sidebar2 {
	}
	
#sidebar_3 {
	}
	
.sidebar3 {
	}
	
	
/* Footer */
#footer {
	background: #6AACDE url('images/bg_footer.jpg') repeat-x top center;
	clear: both;
	}
	
#wrap_footer {
	text-align: left;
	width: 900px;
	margin: 0px auto;
	padding-top: 20px;
	color: #fff;
	font-size: 12px;
	}
	
#wrap_footer a {
	color:#fff;
	text-decoration: none;
	}
	
#wrap_footer a:hover {
	color:#fff;
	text-decoration: underline;
	}
	
/* General Footerbar and Widget Classes */
	#footer .footerbar {
		}
	
	#footer ul.xoxo {
		}	
	
	#footer li.widget {
		}
		
	#footer .widget_pre {
		}
			
	#footer .widget_content {
		}
		
		#footer .widget_content ul {
			}
		
		#footer .widget_content ul li {
			}
		
	#footer .widget_title {
		}
		
	#footer .widget_title h3 {
		}
		
	#footer .widget_post {
		}
		
	#footer .textwidget {
		}
		
		
#footerbar_1 {
	}
	
.footerbar1 {
	}

#footerbar_2 {
	}
	
.footerbar2 {
	}
	
#footerbar_3 {
	}
	
.footerbar3 {
	}
	
#footerbar_3 {
	}
	
.footerbar3 {
	}
	

/* Credits - Typically within footer, sometimes below */
#credits { }	
	
#wrap_credits {
	}
	
	
/* Copyright */
#copyright {
	padding-top: 10px;
	}
	
#wrap_copyright {
	}
	

/* Communities Page - Map */
#communities_details {
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	width: 240px;
	height: 350px;
	padding: 0px 30px 0 5px;
	}
	
#communities_details h3 {
	font-weight: bold;
	font-size: 18px;
	border-bottom: 1px solid #fff;
	}
	
#communities_details h4 {
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	padding: 10px 0px 0px;
	}
	
#communities_details ul {
	margin-left: 20px;
	list-style: outside disc;
	}
	
#communities_details ul li {
	height: 20px;
	}
	
#communities_details a {
	color: #fff;
	text-decoration: none;
	}
	
#communities_details a:hover {
	color:#007893;
	}
	
/* Decision Guide Shadowbox Style */
#decision_guide {
	width: 660px;
	height: 440px;
	padding: 60px 40px 30px 40px;
	margin: auto;
	background: #fff url('images/bg_decision_guide.jpg') no-repeat center;
	}

#decision_guide p {
	padding: 8px 0px;
	font-family: georgia, "Times New Roman", times, serif;
	font-size: 18px;
	}
	
#decision_links {
	padding-top: 15px;
	}

a.decision_senior {
	width: 310px;
	height: 286px;
	margin-right: 0px;
	display: block;
	text-indent: -9999px;
	background: url('images/button_decision_senior.jpg');
	float: left;
	}
	
a.decision_child {
	width: 310px;
	height: 286px;
	margin-left: 0px;
	display: block;
	text-indent: -9999px;
	background: url('images/button_decision_child.jpg');
	float: right;
	}
	
/* Quick Connect Thank you Message */
#quick_contact #gforms_confirmation_message {
	padding-top: 60px;
	color: #fff;
	}
	
#quick_contact #gforms_confirmation_message p {	
	padding: 0px 20px 4px 0px;
	line-height: 18px;
	}
