/*---------------------------------------------------------------*/
/* 
// Theme Name: Simply Basic - Perry Guest Co
// Theme URI: http://www.bballcity.com/download/themes/simply-basic/
// Description: A wordpress theme by Ash Haque altered by Matt McClard
// Author: Matt McClard. Switch Creative Group
// Author URI: http://www.groupswitch.com
*/
/*---------------------------------------------------------------*/

/* ! ---- 0. Table of Contents ---- */
/*

1. Colors
2. Universal Declarations
3. Structure
	3.1	Header
	3.2	Main Navigation
	3.3 Content
		3.3.1 Index Page
			3.3.1.1 Index Page - Main
			3.3.1.2 Index Page - CTA
		3.3.2 Services Page
		3.3.3 Property Pages
			3.3.3.1 Property Page Additions
		3.3.4 Contact Page
		3.3.5 Site Map Page	
	3.4 Sidebar
	3.5 Footer
4. Lists
5. Images
6. Extras
7. Page Specific

X. Not Used

*/





/* 	! ---- 1. Colors ---- */
/* ------------------------------------------------------------------------------ 
		#f8f6ed - background - off white
		#ebe7d8 - sidebar background - mid khaki
		#AB9E81 - med brown underline border
		#09347a - sidebar h4 background - dark blue
		#413928 - main font color - dark brown
		#db1117 - red
*/





/* ! ---- 2. Universal Selectors ---- */
/*----------------------------------------------------------------------------- */

	*  {
		margin: 0;
		padding: 0;
		/* Resets all margins and paddings on the page */
		}
		
	ul {
		list-style-type: none;
		}
	
	* a:link, * a:visited, * a:hover, * a:active {
		text-decoration: none;
		color: #06c;
		}
		
	* a:hover {
		cursor: pointer;
		/* works well for onclick anchors */
		}
	
	:link img {
		border: none;
		}
	
	* img {
		border: none;
		}
	
	a img {
		border: none;
		}
	
	:link img, :active img {
		border: none;
		}
		
		
		
		
		
	/* ! ---- 3. Structure ---- */
	/*----------------------------------------------------------------------------- */
		
		html { 
			margin-bottom: 0.1em;
			background: #f8f6ed;
			}
	
		body {
			font-size: 62.5%; /* Sets the page font to 10px */
			font-family: Helvetica, Arial, Verdana, Sans-Serif;
			text-align: center;
			color: #413928;
			}
			
		.top {
			background: #eee;
			width: 100%;
			padding: 10px 0;
			border-bottom: 1px solid #ccc;
			font-size: 1.1em;
			}
	
		#wrapper {
			width: 910px;
			margin: 0 auto;
			padding: 10px 0 5px;
			text-align: left;
			font-size: 1.1em;
			}
			
		#header {
			height: 115px;
			background: url(images/header.jpg) no-repeat center;
			}
			
		#mainnav {
			margin: -4px 0 -10px;
			_margin: -4px 0 -15px 50px;
			font-family: Georgia, 'Times New Roman', Times, Palatino, serif;
		}
	
		#main {
			padding: 15px 0 5px;
			}
	
		#content {
			position: relative;
			margin: -1px 0 0 0;
			float:right;
			width: 713px;
			padding: 0px 0 5px;
			}
			
		#sidebar {
			margin-left: 4px;
			float: left;
			text-align: center;
			width: 180px;
			background: #ebe7d8 url(images/corners-sides.gif);
			}
			
		#footer {
			margin: 10px 5px;
			/* IE6 and IE7 hack */
			clear: both;
			border-top: 1px solid #ccc;
			border-bottom: 0;
			font-family: Helvetica, Arial, Verdana, Sans-Serif;
			}





	/* ! ---- 3.1 Header ---- */
	/*----------------------------------------------------------------------------- */
		
		#header h1 {
			text-indent: -9000px;
			float: left;
			}
		
		#header h1 a {
			}
			
		#header p.description {
			font-size: 1.2em;
			text-indent: -9000px;
			}
		
		
		
		
		
	/* ! ---- 3.2 Main Navigation ---- */
	/*----------------------------------------------------------------------------- */
	
		ul.mainmenu {
			display: block;
			overflow: auto;
			text-transform: uppercase;
			margin: 0px 5px 0px;
			}
		
		.mainmenu li {
			padding: 2px 0;
			float: left;
			}
			
		.mainmenu li a {
			_width: 1%;
			/* Or else IE6 does a crappy of job of displaying the menu */
			text-align: center;
			display: block;
			font-size: 1.1em;
			letter-spacing: .1em;
			}
		
		.mainmenu li a:link,
		.mainmenu li a:visited {
			color: #413928;
			}
		
		.mainmenu li a:hover,
		.mainmenu li a:active {
			text-decoration: underline;
			}
			
		.mainmenu li.current_page_item a {
			font-style: italic;
			text-transform: capitalize;
		}
		
		.mainmenu li.home { /* home */
			width:170px;
		}
		
		.mainmenu li.page-item-4 { /* about */
			width:170px;
		}
		
		.mainmenu li.page-item-5 { /* services */
			width:180px;
		}
		
		.mainmenu li.page-item-6 { /* properties */
			width:200px;
		}
		
		.mainmenu li.page-item-7 { /* contact */
			width:160px;
			_width: 120px;
		}
		
		
		
		
				
	/* ! ---- 3.3 Content ---- */
	/*----------------------------------------------------------------------------- */
		
		#content .sub-header {
			margin: 0 0 10px 0;
			}
			
		/* generic h2 are hidden by default */
		#content h2 {
			text-indent: -9000px;
			float: left;
			height: 0px;
			}
		
		#content h2 a {
			color: #f8f6ed;
			font-family: Georgia, 'Times New Roman', Times, Palatino, serif;
			}
		
		#content h2 a:link,
		#content h2 a:visited {
			border-bottom: none;
			}
		
		#content h2 a:hover, 
		#content h2 a:active {
			border-bottom: 1px solid #f8f6ed;
			}
		
		#content p {
			font: 1.1em/2em Helvetica, Arial, Verdana, sans-serif;
			color: #444;
			text-align: left;
			margin: 0 200px .5em 22px;
			}
		
		/* links */
		#content p a:link,
		#content p a:visited,
		#content .metadata a:link,
		#content .metadata a:visited {
			color: #db1117;
			border-bottom: none;
			}
	
		#content p a:hover,
		#content p a:active, 
		#content .metadata a:hover,
		#content .metadata a:active {
			border-bottom: 1px solid #AB9E81;
			color: #413928;
			}
			
		#content .entry {
			overflow: hidden;
			}
	
		#content .metadata {
			display: block;
			padding: 10px 0 60px;
			font-size: .8em;
			}
	
	
	
	
	/* ! ---- 3.3.1 Index Page ---- */
	/*----------------------------------------------------------------------------- */
	
		#index {
			margin: 0 0 0 4px;
			}
			
		/* links */
		#index a:link,
		#index a:visited {
			color: #db1117;
			padding-bottom: 1px;
			border-bottom: none;
			}
	
		#index a:hover,
		#index a:active {
			border-bottom: 1px solid #AB9E81;
			color: #413928;
			}
		
		
		
		
	/* ! ---- 3.3.1.1 Index Page - Main ---- */
	/*----------------------------------------------------------------------------- */
		#index-main {
			background: url(images/index-back.jpg) no-repeat;
			height: 313px;
			text-align: right;
			}
		
		#index-main h2 {
			text-indent: 0px;
			height: auto;
			font-size: 3.0em;
			font-family: Georgia, 'Times New Roman', Times, Palatino, serif;
			font-weight: normal;
			letter-spacing: .05em;
			padding: 20px 20px 0 0;
			}
		
		#index-main p {
			text-align: justify;
			line-height: 1.5em;
			font-size: 1.1em;
			margin: 10px 20px 0 400px;
			}
		
		
		
			
	/* ! ---- 3.3.1.2 Index Page - CTA ---- */
	/*----------------------------------------------------------------------------- */
		#index-cta {
			background: url(images/cta.jpg) no-repeat;
			height: 110px;
			text-align: left;
			margin: 5px 0 0 0;
			}
		
		#index-cta h6 {
			font-size: 1.4em;
			padding: .4em 0;
			}
		
		#index-cta p {
			padding: 0 7px .6em 0;
			}
		
		#index-cta strong {
			text-transform: uppercase;
			}
		
		#area,
		#properties,
		#contact {
			width: 160px;
			display: block;
			float: left;
			padding: 7px 5px 0 130px;
			}
		
		#area {
			margin-left: 0px;
			}
		
		#properties {
			margin-left: 20px;
			}
		
		#contact {
			margin-left: 0px;
			}
	
	
	
	
	/* ! ---- 3.3.2 Services Page ---- */
	/*----------------------------------------------------------------------------- */
	
		#content .services_p p {
			font: 1.1em/1.2em Helvetica, Arial, Verdana, sans-serif;
			color: #444;
			text-align: left;
			margin: 0 200px .5em 22px;
		}
		
		/* this is set up for headers inside the .post (aka Services headings) */
		#content .post h3  {
			font: bold 1.2em Georgia, 'Times New Roman', Times, Palatino, serif;
			text-transform: uppercase;
			margin: 1.5em 0 .8em 22px;
			padding: 5px;
			background: url(images/h3-gradient.gif) repeat-y;
			color: #413928;
			}
			
		#content .post h3 a {
			font: bold 1.0em Georgia, 'Times New Roman', Times, Palatino, serif;
		}
		
		#content .post h3 a:link,
		#content .post h3 a:visited {
			color: #db1117;
			padding-bottom: 1px;
			border-bottom: none;
		}
		
		#content .post h3 a:hover,
		#content .post h3 a:active {
			border-bottom: 1px solid #AB9E81;
			color: #413928;
		}
		
		
		
		
	
	
	/* ! ---- 3.3.3 Property Pages ---- */
	/*----------------------------------------------------------------------------- */
	
		/* property_header h2 are shown */
		#content #property-header-top {
			background: url(images/property_header_top.gif);
			height: 15px;
		}
		
		#content #property_header_middle {
			background: url(images/property_header_middle.gif) repeat-y;
			margin-top: -.5em;
		}
		
		#content #property_header_bottom {
			background: url(images/property_header_bottom.gif) no-repeat;
			height: 15px;
			margin-bottom: 10px;
		}
		
		#content h2.property_header {
			height: 100%;
			float: none;
			padding: 0 0 0 10px;
			text-indent: 0px;
			font-weight: normal;
			font-size: 1.2em;
			font-family: Georgia, 'Times New Roman', Times, Palatino, serif;
			color: #f8f6ed;
		}
		
		#content .property_p p {
			margin: 0;
			padding: 0 0 .5em 0px;
			width: 275px;
		}
		
		#content .property_p .metadata {
			margin: 0;
			padding: 1.0em 0 .5em 0px;
			width: 275px;
		}
		
		#content p.disclaimer {
			width: 275px;
			padding: 15px 15px 15px 0;
			line-height: 1.1em;
			font-size: .9em;
			}
		
		/* currently not used (uncomment if showing date published on property)
		#content h2.property_header span.date {
			font-family: Helvetica, Arial, Verdana, sans-serif;
			font-size: .7em;
			padding-left: 1em;
		}
		*/
		
		
		
		
	/* ! ---- 3.3.3.1 Property Page Additions ---- */
	/*----------------------------------------------------------------------------- */
		
		/* mBox placement */
		#content #mBox {
			width: 405px;
			height: 600px;
			margin: 0 2px 0 0;
			*margin-top: -30px;
			float: right;
			position: absolute;
			top: 43px;
			*top: 58px;
			right: 0;
		}
		
		#content #mBox ul, 
		#content #mBox ol {
			margin: 0;
			}
		
		#content #google {
			border: 1px solid #413928;
			width: 403px;
			margin: 305px 2px 0 0;
			*margin: 310px 2px 0 0;
			float: right;
			position: relative;
		}
		
		
		
		
	/* ! ---- 3.3.4 Contact Page ---- */
	/*----------------------------------------------------------------------------- */
		
		address {
			margin: 20px 3px 1em 22px;
			font-size: 1.2em;
		}
		
		address strong {
			font-style: normal;
		}	
		
		address a:link,
		address a:visited {
			color: #db1117;
			padding-bottom: 1px;
			border-bottom: none;
			}
	
		address a:hover,
		address a:active {
			border-bottom: 1px solid #AB9E81;
			color: #413928;
			}
		
			
			
			
			
			
	/* ! --- 3.3.5 Site Map Page ---- */
	/*----------------------------------------------------------------------------- */
		
		/* this is just the ul for the site-map navigation */
		#content #site-map {
			margin: 0 0 25px 22px;
		}
		
		#content #site-map ul {
			margin: 0;
			padding: 0;
			list-style-type: none;
			font-family: Georgia, 'Times New Roman', Times, Palatino, serif;
		}
		
		#content #site-map li {
			margin: 0px;
			font-family: Georgia, 'Times New Roman', Times, Palatino, serif;
		}
		
		#content #site-map a {
			margin: 10px 0 0 0;
			font-size: .8em;
			text-transform: uppercase;
			display: block;
			color: #413928;
			width: 20em;
			padding: 3px 12px 3px 8px;
			border-bottom: 1px solid #AB9E81;
			font-weight: bold;
		}
		
		#content #site-map a:hover {
			background-color: #413928;
			color: #f8f6ed;
		}
		
		#content #site-map li li a {
			font-size: .7em;
			margin: 5px 0 0 0px;
			display: block;
			color: #413928;
			background-color: #ebe7d8;
			width: 20em;
			padding: 3px 3px 3px 17px;
			border-bottom: none;
			font-weight: normal;
		}	
			
			
			
			
			
			
	/* ! ---- 3.4 Sidebar ---- */
	/*----------------------------------------------------------------------------- */
		
		/* sidebar content is created by "includes/sidebar_content.php" */
		#sidebar-top {
			background: #ebe7d8 url(images/corners-top.gif) no-repeat;
			height: 16px;
			margin-top: -1px;
		}
		
		#sidebar-space {
			height: 50px;
		}
		
		#sidebar-bottom {
			background: #ebe7d8 url(images/corners-bottom.gif) no-repeat;
			height: 16px;
		}
		
		#sidebar h4 {
			background-color: #09347a;
			color: #f8f6ed;
			font-family: Helvetica, Arial, Verdana, sans-serif;
			text-transform: uppercase;
			font-size: 1.1em;
			font-weight: normal;
			margin: 5px 1px 10px;
			padding: 5px;
		}
		
		#sidebar p {
			padding: 0 10px;
			color: #413928;
			font-family: Helvetica, Arial, Verdana, sans-serif;
			font: .9em;
			line-height: 2em; 
		}
	
		#sidebar ul li.side {
			padding-bottom: 25px;
			}
			
		#sidebar div {
			line-height: 1.7em;
			}
			
		#sidebar h2 {
			display: block;
			padding: 0 0 10px;
			}
		
		/* links */
		#sidebar a:link,
		#sidebar a:visited {
			color: #db1117;
			padding-bottom: 1px;
			border-bottom: none;
			}
	
		#sidebar a:hover,
		#sidebar a:active {
			border-bottom: 1px solid #AB9E81;
			color: #413928;
			}
	
		
		
	
	/* ! ---- 3.5 Footer ---- */
	/*----------------------------------------------------------------------------- */
	
		#footer-left {
			float: left;
		}
		
		#footer-right {
			float: right;
		}
	
		#footer p {
			line-height: 2.2em;
			}	
		
		/* links */
		#footer a:link,
		#footer a:visited {
			color: #333;
			border-bottom: none;
		}
	
		#footer a:hover,
		#footer a:active {
			border-bottom: 1px solid #333;
			color: #333;
			}





	/* ! --- 4. Lists ---- */
	/*----------------------------------------------------------------------------- */
	
		#content ul, 
		#content ol {
			list-style-type: circle;
			list-style-position: inside;
			margin: 1.5em 0 1.5em	1.5em;
			}
		
		#content ul li, 
		#content ol li {
			font-size: 1.2em;
			margin-bottom: .9em;
			}
				
		/* Links */
		#content ul li a,
		#content ol li a {
			color: #db1117;
		}
		
		#content ul li a:link,
		#content ul li a:visited,
		#content ol li a:link,
		#content ol li a:visited {
			border-bottom: none;
			}
		
		#content ul li a:hover, 
		#content ul li a:active,
		#content ol li a:hover, 
		#content ol li a:active {
			border-bottom: 1px solid #AB9E81;
			color: #413928;
			}
		
		/* ul lists */
		#content ul {
			list-style-type: circle;
			}
			
		/* ol lists */
		#content ol {
			list-style-type: decimal;
			}
			
	
		
		
		
		
	/* ! ---- 5. Images ---- */
	/*----------------------------------------------------------------------------- */
	
		#content img.none {
			border: 0;
			max-width: 100%;
			margin: 0 auto;
			}
			
		#content img.wp-smiley {
			border: 0;
			padding: 0;
			margin: 0;
			display: inline;
			/* For whenever one uses smileys in posts */
			}





	/* ! ---- 6. Extras ---- */
	/*----------------------------------------------------------------------------- */
		
		br.space {
			display: block;
			margin-top: .9em;
		}
	
		blockquote {
			border-left: 5px solid #eee;
			padding-left: 15px;
			}
		
		.center {
			text-align: center;
			}
		
		.clear {
			clear: both;
		}
		
		code {
			font: 1.2em/1.8em "Courier New", Courier, mono;
			}
		
		hr {
			display: none;
			}
				
		pre {
			margin-bottom: 1.5em;
			}
		
		strong.all-caps {	/* all-caps for headings in legal/privace */
			font-family: Helvetica, Arial, Verdana, sans-serif;
			text-transform: uppercase;
			font-size: 1.1em;
			line-height: 1em;
			margin: 1.5em 0 1.2em;
			display: block;
			font-weight: bold;
			font-style: normal;
			}
			



	/* ! ---- 7. Page Specific ---- */
	/*----------------------------------------------------------------------------- */
	
		.last_20 li {
			line-height: 2em;
			}
	
		.archive_date {
			width: 100px;
			float: left;
			}
			
		/* This is if you use the current page-archives.php for your archives */
		/* Not Used
		.pagetitle {
			display: block;
			padding: 0 0 60px;
			}
		*/
		
		
		
		
	/*----------------------------------------------------------------------------- */
	/*----------------------------------------------------------------------------- */
	/* ! ---- X. Not Used ---- */
	/*----------------------------------------------------------------------------- */
	/*----------------------------------------------------------------------------- */
	
		
	/* ! ---- Forms ---- */ /* NOT USED */
	/*----------------------------------------------------------------------------- */
		/*
		.searchform {
			width: 250px;
			float: right;
			text-align: right;
			}
		*/
			
						
	
	


	/* ! ---- Comments ---- */ /* NOT USED */
	/*----------------------------------------------------------------------------- */
		
		/*
		
		.commentlist {
			padding: 10px 0 10px 0;
			}
			
		#content .commentlist li.comment-item {
			margin: 5px 0;
			padding: 20px 15px 10px 15px;
			list-style-type: none;
			overflow: hidden;
			}
		#content .commentlist li.alt {
			background: #f8f8f8;
			border: 1px solid #ddd;
			padding: 15px 15px 0 15px;
			}
		
		.cmtinfo {
			padding-bottom: 1.0em;
			}
		
		.comment_number a {
			font: 3.2em Georgia, serif;
			float: right;
			padding-right: 10px;
			color: #d6d6d6;
			margin-top: -10px;
			}
			
		.comment_author {
			font-size: 1.4em;
			}
			
		h3#respond {
			display: block;
			padding-top: 15px;
			}
		
		*/



	
	/* ! ---- Border Debugs ---- */
	/*----------------------------------------------------------------------------- */
	#header {
			/* 		border: 1px solid black; */
			
			}
			
		#mainnav {
			/* 		border: 1px solid blue; */
		}
	
		#main {
			/* 		border: 1px solid green; */
			}
	
		#content {
			/* 		border: 1px solid pink; */
			}
		
		.post {
			/* 		border: 1px solid green; */
			}
		
		.entry {
			/* 		border: 1px solid green; */
			}
			
		#sidebar {
			/* 		border: 1px solid orange; */
			}
	