/*******************************************************************************

	CSS on Sails Framework
	Title: Bota|NY Properties
	Author: XHTMLized (http://www.xhtmlized.com/)
	Date: April 2012

********************************************************************************

	1. BASE
		1.1 Reset & normalize
		1.2 Clearfix
		1.3 Pseudo-class transitions
		1.4 Selection pseudo-elements
		1.5 @font-face
		1.6 Type properties
		1.7 Image replacement
		1.8 Accessibility navigation & hide
		1.9 Default styles

	2. COMMON
		2.1 Container
		2.2 Header
		2.3 Navigation
		2.4 Content
		2.5 Sidebar
		2.6 Footer

	3. PAGES
		3.1 Home
		3.2 About
		3.3 Property List
		3.4 News
		3.5 Contact

	4. PRINT

*******************************************************************************/


/* 1. BASE
--------------------------------------------------------------------------------
==============================================================================*/


/* 1.1 Reset & normalize
------------------------------------------------------------------------------*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	list-style-type:none;
	vertical-align: baseline;
	background: transparent;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
	display: block;
}

audio, canvas, video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden] {
	display: none;
}

html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

html, button, input, select, textarea {
	font-family: sans-serif;
}

body {
	line-height: 1;
}

a:focus {
	outline: thin dotted;
}

a:hover, a:active {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
	cursor: auto;
}

b, strong {
	font-weight: bold;
}

blockquote {
	margin: 1em 0;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

p, pre {
	margin: 1em 0;

}

pre, code, kbd, samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

small {
	font-size: 75%;
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

dl, menu, ol, ul {
	margin: 1em 0;
}

menu, ol, ul {
}

nav ol, nav ul {
	margin: 0;
	padding: 0;
    list-style: none;
    list-style-image: none;
}

li ol, li ul {
	margin: 0;
}

dd {
    margin: 0 0 0 2em;
}

img {
	border: 0;
	display:block;
	-ms-interpolation-mode: bicubic;
}

svg:not(:root) {
	overflow: hidden;
}

legend {
	white-space: normal;
	*margin-left: -7px;
	display: none;
}

button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	*vertical-align: middle;
}

button, input {
	line-height: normal;
}

a[href], label[for], select, input[type=checkbox], input[type=radio] {
	cursor: pointer;
}

button, input[type=button], input[type=reset], input[type=submit] {
	cursor: pointer;
	-webkit-appearance: button;
	*overflow: visible;
}

button[disabled], input[disabled] {
	cursor: default;
}

input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	*height: 13px;
	*width: 13px;
}

input[type=search] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 1em 0;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}


/* 1.2 Clearfix
------------------------------------------------------------------------------*/

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: ' ';
	clear: both;
	height: 0;
}

.clearfix {
	zoom: 1;
}


/* 1.3 Pseudo-class transitions
------------------------------------------------------------------------------*/

a, a:hover, a:focus, a:active, button, button:hover, button:focus, button:active, input, input:hover, input:focus, input:active, textarea, textarea:hover, textarea:focus, textarea:active {
	-moz-transition: all .15s ease-out;
	-ms-transition: all .15s ease-out;
	-o-transition: all .15s ease-out;
	-webkit-transition: all .15s ease-out;
	transition: all .15s ease-out;
}


/* 1.4 Selection pseudo-elements
------------------------------------------------------------------------------*/

::-moz-selection {
	color: #333;
	background: #ccc;
}

::selection {
	
}


/* 1.5 @font-face
------------------------------------------------------------------------------*/

@font-face {
	font-family: 'helvetica neue';
	src: url('../fonts/helveticaneue-regular-webfont.eot');
	src: url('../fonts/helveticaneue-regular-webfont.eot') format('embedded-opentype'),
		 url('../fonts/helveticaneue-regular-webfont.woff') format('woff'),
		 url('../fonts/helveticaneue-regular-webfont.ttf') format('truetype'),
		 url('../fonts/helveticaneue-regular-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'helvetica neue';
	src: url('../fonts/helveticaneue-bold-webfont.eot');
	src: url('../fonts/helveticaneue-bold-webfont.eot') format('embedded-opentype'),
		 url('../fonts/helveticaneue-bold-webfont.woff') format('woff'),
		 url('../fonts/helveticaneue-bold-webfont.ttf') format('truetype'),
		 url('../fonts/helveticaneue-bold-webfont.svg') format('svg');
	font-weight: bold;
	font-style: normal;
}


/* 1.6 Type properties
------------------------------------------------------------------------------*/

p:first-child, blockquote:first-child, pre:first-child, h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, ul:first-child , ol:first-child , dl:first-child, table:first-child, hr:first-child, img:first-child {
	margin-top: 0;
}

p:last-child, blockquote:last-child, pre:last-child, h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child, ul:last-child , ol:last-child , dl:last-child, table:last-child, hr:last-child, img:last-child {
	margin-bottom: 0;
}


/* 1.7 Image replacement
------------------------------------------------------------------------------*/

.ir {
	display: block;
	position: relative;
	overflow: hidden;
}

.ir span {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}

.ie7 .ir a span, .ie7 a.ir span {
	cursor: pointer;
}


/* 1.8 Accessibility navigation & hide
------------------------------------------------------------------------------*/

#accessibility-nav {
	position: absolute;
	top: 0;
	left: -9999em;
	z-index: 1000;
}

#accessibility-nav a {
	position: absolute;
	top: 0;
	white-space: nowrap;
}

#accessibility-nav a:active, #accessibility-nav a:focus {
	left: 9999em;
}

.hide {
	position: absolute !important;
	left: -9999em !important;
}


/* 1.9 Default styles
------------------------------------------------------------------------------*/

body {
	font: 14px/18px 'Open Sans', sans-serif;
	color: #404943;
	margin-left:auto;
	margin-right:auto;
}

a {
	text-decoration: none;
	color: #fff;
}

a:hover, a:focus {

}
p {
	line-height: 30px;
}

h1, h2, h3, h4, h5, h6 {
	line-height: 1;
	font-family: "Open Sans", sans-serif;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

h2 {
  font-size:32px;
  margin: 0.83em 0;
}

h3 {
  font-size: 1.17em;
  margin: 1em 0;
	
  color: #fff;
}

h4 {
  font-size: 1em;
  margin: 1.33em 0;
}

h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

h6 {
  font-size: 0.75em;
  margin: 2.33em 0;
}

input[type=password], input[type=text], textarea {
	border: 1px solid #a1a1a1;
	border-top-color: #757575;
	border-bottom-color: #c7c7c7;
	padding: 0 4px;
	height: auto;
	line-height: auto;
	font-size: 12px;
	-moz-box-shadow: inset 0 2px 1px rgba(0,0,0,.25);
	-webkit-box-shadow: inset 0 2px 1px rgba(0,0,0,.25);
	box-shadow: inset 0 2px 1px rgba(0,0,0,.25);
}

textarea {
	height: auto;
	line-height: 1;
	padding: 8px 4px;
}

input[type=password]:focus, input[type=text]:focus, textarea:focus {

}

:-moz-placeholder {
  color: #b3b6b4;
  font-style: italic;
}

::-webkit-input-placeholder {
  color: #b3b6b4;
  font-style: italic;
}

button, input[type=button], input[type=submit], .button {
	display: inline-block;
	text-decoration: none;
	text-align: center;
	padding: 6px 18px 7px;
	border: 1px solid #a9aea0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-family: 'open sans';
	font-size: 15px;
	color: #9a783d;
	font-weight: 600;
	background: rgb(104, 48, 48);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgxJSIgc3RvcC1jb2xvcj0iI2RlZGVkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMGQwZDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(#fff 41%, #f9f9f9 52%, #dedede 81%, #d0d0d0 100%);
	background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(41%,#fff), color-stop(52%,#f9f9f9), color-stop(81%,#dedede), color-stop(100%,#d0d0d0));
	background: -webkit-linear-gradient(#fff 41%, #f9f9f9 52%, #dedede 81%, #d0d0d0 100%);
	background: -o-linear-gradient(#fff 41%, #f9f9f9 52%, #dedede 81%, #d0d0d0 100%);
	background: -ms-linear-gradient(#fff 41%, #f9f9f9 52%, #dedede 81%, #d0d0d0 100%);
	background: linear-gradient(#fff 41%, #f9f9f9 52%, #dedede 81%, #d0d0d0 100%);
	-pie-background: linear-gradient(#fff 41%, #f9f9f9 52%, #dedede 81%, #d0d0d0 100%);
	behavior: url(http://www.sedonarentals.com/js/pie.htc);
	position: relative;
}

a.button {
	display: inline-block; text-decoration: none !important; text-align: center; font-size: 16px; font-weight: bold; 
	color: #9A783D;  border: 1px solid #7F7D71; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 2px 3px rgba(0,0,0,.6); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .6); box-shadow: 0 2px 3px rgba(0, 0, 0, .6); background: #F2F6F0; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjZmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iI2YyZjZmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYxJSIgc3RvcC1jb2xvcj0iI2RkZGZkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iI2MwYzBiYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMmIyYWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); -pie-background: linear-gradient(#f2f6f0 0%, #f2f6f0 39%, #dddfd9 61%, #c0c0bc 85%, #b2b2af 100%); behavior: url(http://www.sedonarentals.com/js/pie.htc); position: relative;
}

input[type=reset] {
	padding: 8px 21px 4px;
	font-family: ''Open Sans'', 'Open Sans', sans-serif;
	font-size: 15px;
	color: #404943;
	font-weight: bold;
	background: transparent;
}

button:hover, button:focus, input[type=button]:hover, input[type=submit]:hover, input[type=button]:focus, input[type=submit]:focus, a:hover.button, a:focus.button {

}

input[type=reset]:hover, input[type=reset]:focus {

}

button:active, input[type=button]:active, input[type=image]:active, input[type=submit]:active, .button:active {

}

input[type=reset]:active {

}

table {
	width: 100%;
}

caption {
	padding: 0 0 .75em 0;
	font-weight: bold;
}

th, td {
	text-align: left;
	vertical-align: top;
	border: 1px solid #ccc;
	padding: 4px 8px;
}

hr {
	display: none;
}
ol.numbered {
	font-size: 14px;
	margin: 20px 15px 15px 25px;
}
ol.numbered li {
	padding-bottom: 7px;
	display:list-item;
	list-style:decimal outside none;
}
#content ul {
	list-style-type: disc;
	margin-left: 25px;
}
#content ul li {
	line-height: 30px;
	list-style-type: disc;
}



/* 2. COMMON
--------------------------------------------------------------------------------
==============================================================================*/


/* 2.1 Container
------------------------------------------------------------------------------*/

.container {
	width: 948px;
	padding-right: 76px;
	position: relative;
	margin:0 auto;
}


/* 2.2 Header
------------------------------------------------------------------------------*/

#header {
	padding-top: 226px;
}

#header a {
	color: #8fbc82;
}

#header .site-name {
	width: 330px;
	height: 195px;
	position: absolute;
	top: -18px;
	left: -8px;
}

#header .site-name span {
	background: url(../images/logo.png) no-repeat;
}


/* 2.3 Navigation
------------------------------------------------------------------------------*/

#navigation li.active {
	font-weight:800;
}
#navigation a {
	font-size: 18px;
	color: #99773d;
	text-decoration: none;
	display: block;
	border-top: 1px dotted #979c93;
	padding: 10px 0 7px;
}

#navigation a:hover, #navigation a.active {
	color: #404943;
}
#navigation ul li {
	list-style-type: none;
	padding-bottom: 0px;
}

nav#navigation a.active {
	font-weight: 800;
}

.subnav {
	margin-left: 24px;
}

.subnav a {
	font-size: 12px !important;
	padding: 5px 0 6px !important;
	font-weight:normal;
}
.subnav .active a {
	font-weight:bold;
}


/* 2.4 Content
------------------------------------------------------------------------------*/

#content {
	width: 648px;
	float: right;
	padding-bottom: 25px;
}

.breadcrumbs {
	list-style: none;
	padding: 0;
	background: #8fbc82;
	margin-bottom: 1px;
	color: #333;
	font-size: 11px;
	font-family: 'Open Sans', sans-serif;
	line-height: 35px;
	padding-left: 12px;
	font-weight: bold;
}

.breadcrumbs li {
	float: left;
}

.breadcrumbs a {
	color: #fff;
}

.breadcrumbs .separator {
	margin: 0 8px;
	font-weight: normal;
}





/* 2.5 Sidebar
------------------------------------------------------------------------------*/

#sidebar {
	width: 250px;
	padding: 10px 30px 356px 12px;
	float: left;
	list-style-type:none;
	margin-top: -31px;
}
#sidebar > ul.navi-left {
	border: 1px solid #8D8D8B;
	border-radius: 1px;
	border-bottom: 0;
	background: inherit;
}
aside#sidebar > ul.navi-left > li > a:hover {
	background: #CCCCCC;
	opacity: 1.0;
	color: white;
}

.get-in-touch {
	margin: -1px 0 0 24px;
}
.get-in-touch2 {
	margin: -1px 0 0 24px;
	display: block;
	overflow: hidden;
	padding: 0 2%;
	text-align: left;
	font: 11px/24px "Open Sans", 'sans-serif';
	color: #3F3E38;
}
.dark.locations{
	padding-bottom: 98px !important;
	background-image: url(../images/bg_module-locations.png);
}
.contacts {
	list-style: none;
	padding: 0 0 7px;
	font: 12px/18px "Open Sans", sans-serif !important;
	margin-left: 0px !important;
	color: #eedcc4;
}
.contacts li {
	list-style-type: none !important;
	padding-bottom: 0px;
	line-height: 20px !important;
}

.contacts abbr {
	display: inline-block;
	width: 1em;
	font-weight: bold;
	margin-right: 7px;
	border: 0;
}

.contacts a {
	color: black;
}

.get-in-touch h2 {
	font-size: 12px;
	margin: -5px 0 0;
}

.follow-social {
	list-style: none;
	padding: 0;
	border-bottom: 1px dotted #979c93;
	margin: 5px 0 0;
	padding-bottom: 11px;
}

.follow-social li {
	float: left;
	margin-right: 10px;
}

.follow-social a {
	display: block;
	width: 18px;
	height: 18px;
	background: url(../images/sprite_follow-social.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

.follow-social .twitter {
	background-position: 0 -36px !important;
}

.follow-social .linkedin {
  background-position: 0 -72px !important;
}
.follow-social .youtube {
  background-position: 0 -108px !important;
}

.office-locations {
	display: block;
	color: #99773d;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 0 5px;
	border-bottom: 1px dotted #979c93;
}
.subtabs {
	margin-top: 20px;
}

.subtab-menu {
	list-style: none;
	padding: 0 0 12px;
	position: relative;
	border: 1px solid #75926C;
	height: 19px;
	width: 646px;
	left: -11px;
	border-bottom: 1px solid #75926C;
	border-right: none;
	position: relative;
	top: -15px;
}

.subtab-menu li {
	width: 128px;
	float:left;
	background: #6F9B61;
	border-right: 1px solid #75926C;
	padding: 0 0px;
}

.subtab-menu a {
	display: block;
	font-size: 12px;
	font-weight: 800;
	padding: 0 8px 10px 0;
	text-decoration: none;
	outline: 0;
	line-height: 17px;
	opacity: 0.8;
	padding: 5px 10px;
	height: 21px;
}

.subtab-menu a.active {
	background: #4A7A3D;
	border-radius: 2px;
	color: white;
}
.tab-list {
	list-style: disc;
	padding: 0;
	margin: 0;
	width: 49%;
	position: relative;
	top: -22px;
	font-size: 24px;
	line-height: 37px;
}
.subtab-menu li:last-child {
	border-right:none;
}


/* 2.6 Footer
------------------------------------------------------------------------------*/

#footer {
	position: absolute;
	left: 12px;
	bottom: 45px;
}

#footer small {
	font: 10px/18px;
	color: #788178;
	margin-bottom: 114px;
	display: block;
	letter-spacing: -.05em;
}

.appfolio-powered {
	width: 122px;
	height: 48px;
	margin-left: 1px;
}

.appfolio-powered span {
	background: url(../images/logo_appfolio.png) no-repeat;
}

#footer	.container h1 {
	font-size:14px;
}

#footer	.container,
#footer .container a {
	color:#666666;
}


/* 3. PAGES
--------------------------------------------------------------------------------
==============================================================================*/


/* 3.1 Home
------------------------------------------------------------------------------*/

.welcome {
	padding-bottom: 24px !important;
}

.welcome h3 {
	font-size: 32px !important;
	margin: 0 0 0px !important;
	letter-spacing: -1px;
}

.highlight {
	list-style: none;
	padding: 0;
	margin: 0 0 1px !important;
}

.highlight li {
	float: left;
	margin-right: 1px;
	list-style-type: none !important;
	padding-bottom: 0px;
}

.highlight li:last-child {
	margin: 0;
}

.highlight a {
	display: block;
	text-decoration: none;
}

.highlight figure {
	position: relative;
}

.highlight img {
	display: block;
}

.highlight figcaption {
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/sprite_slideshow.png) 0 -108px repeat-x;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	padding: 4px 13px 8px 6px;
}

.locations {
	padding-bottom: 98px !important;
	/*background-image: url(../images/bg_module-locations.png) !important;*/
}
.locations2 {
	padding-bottom: 98px !important;
}
.locations h4 {
	text-transform: uppercase;
	margin-bottom: 18px;
}
.location-lists {
	float: left;
	width: 425px;
}
.location-lists ul {
	list-style: none;
	padding: 0;
	float: left;
	margin: 0 !important;
	width: 141px;
}

.location-lists ul li {
	display: block;
	color: #fff;
	font: 11px/24px 'Open Sans', sans-serif;
	font-weight: bold;
	list-style-type: none;
	padding-bottom: 0px;
}

.learn-more {
	float: right;
	width: 191px;
}

.learn-more h4 {
	margin-bottom: 11px;
}

.learn-more ul {
	list-style: none;
	padding: 0;
	border-bottom: 1px dotted #8c928e;
	margin-top: 0;
	margin-left: 0px !important;
}
.learn-more li {
	list-style-type: none !important;
	padding-bottom: 0px;
}
.learn-more a {
	display: block;
	border-top: 1px dotted #8c928e;
	color: #fff;
	font-size: 11px;
	line-height: 35px;
	font-weight: bold;
	background: url(../images/ico_white-arrow.png) 100% 9px no-repeat;
}

.slideshow {
	position: relative;
	margin-bottom: 1px;
}

.slideshow-content {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 648px;
	height: 430px;
	overflow: hidden;
}

.slideshow figure {
	position: relative;
}

.slideshow img {
	display: block;
}

.slideshow figcaption {
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/sprite_slideshow.png) 0 -108px repeat-x;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	padding: 10px 13px 8px 10px;
}

.slideshow .prev, .slideshow .next {
	position: absolute;
	top: 186px;
	left: 11px;
	width: 48px;
	height: 34px;
	background: url(../images/sprite_slideshow.png) no-repeat;
	z-index: 6;
	text-indent: -9999px;
	overflow: hidden;
	outline: 0;
}

.slideshow .prev:hover {
	background: url(../images/sprite_slideshow.png) no-repeat;
}

.slideshow .next {
	left: auto;
	right: 11px;
	background-position: 0 -48px;
}

.slideshow .next:hover {
	background: url(../images/sprite_slideshow.png) no-repeat 0 -48px;
}

.slideshow .pagination {
	list-style: none;
	padding: 0;
	margin: 8px 11px -20px 0;
	float: right;
}

.slideshow .pagination li {
	float: left;
	margin-left: 13px;
}

.slideshow .pagination a {
	display: block;
	width: 12px;
	height: 12px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/sprite_slideshow.png) 0 -96px no-repeat;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	-webkit-transition: none;
	transition: none;
	outline: 0;
}

.slideshow .pagination .current a {
	background-position: -12px -96px;
}


/* 3.2 About
------------------------------------------------------------------------------*/

.module {
	padding: 13px 12px;
	margin-bottom: 1px;
	position: relative;

}
.module {
	margin-bottom: 1px;
	position: relative;
}
.module:last-child {
	margin-bottom: 0;
}

.light {
	color: #404943;
	background-color: #d3dbce;
}

.dark {
	color: #fff;
	background: #404943  url(../images/bg_welcome.png) no-repeat;
}
.dark2 {
	color: #fff;
	height:1700px;
}

.green {
	background: #8fbb82 url(../images/bg_welcome.png) no-repeat;
}

.light.striped, .light .striped {
	background-image: url(../images/bg_module-light-striped.png);
	font: 11px/15px;
}

.dark.striped, .dark .striped {
	background: url(../images/bg_module-dark-striped.png);
	font-size: 21px;
	line-height: 24px;
}

#banner {
	padding:0;
	margin:0;
}
.module #banner {
	margin-left: -12px;
}
.module .striped {
	margin: 12px -12px -13px;
	padding: 14px 12px;
}
.module h3 {
	/*font-size: 22px;*/
	/*margin: 0;*/
}
.striped h4 {
	/*margin-bottom: 0px;*/
	/*font-size: 22px;*/
}

.light h5 {
	/*font-size: 18px;*/
	/*margin: 0;*/
}

.light h5 a {
	/*color: #333;*/
}

.module .titleimg {
	float: left;
	margin: -13px 12px -13px -12px !important;
}

.light .contacts {
	float:left;
	border-bottom: 0;
	padding: 0;
}

.light a {
  /*color: black;*/
}

.dark a {
	/*color: white;*/
}

/*.our-location {
	padding-bottom: 14px;
}

.ie7 .our-location {
	padding-bottom: 0;
}

p + .our-location {
	margin-top: 37px;
	padding-bottom: 0;
}

.our-location h5 {
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 16px;
}

.our-location .address {
	font-size: 18px;
	font-weight: bold;
	float: left;
	width: 318px;
	margin: 0;
}

.our-location .contacts {
	float: left;
	margin: 1px 0 0;
	padding: 0;
	color: #fff;
	font-size: 15px !important;
	line-height: 23px !important;
	border: 0;
}

.our-location abbr {
	font-size: 12px;
}

.our-location a {
	color: #fff;
}*/
.module .follow-social {
	margin: 41px 0 0;
	padding: 0 0 28px;
	border: 0;
}

.module .follow-social li {
	margin-right: 64px;
}

.module .follow-social a {
	display: block;
	width: auto;
	height: 18px;
	background: url(../images/sprite_follow-social.png) no-repeat;
	text-indent: 0;
	overflow: visible;
	font-size: 12px;
	color: #fff;
	line-height: 18px;
	padding-left: 30px;
}


/* 3.3 Property List
------------------------------------------------------------------------------*/

.choose-location h3 {
	margin-bottom: 28px;
}

.choose-location a {
	position: absolute;
	bottom: 6px;
	left: 12px;
	background: url(../images/ico_choose-location.png) 0 1px no-repeat;
	padding-left: 22px;
	font-size: 14px;
	font-weight: bold;
}

.google-maps {
	border: 1px solid #c1bfbd;
	margin-bottom: 1px;
	display: block;
}

.pin {
	position: absolute;
	top: 8px;
	left: -32px;
	width: 20px;
	height: 32px;
	background: url(../images/ico_googlemaps-pin.png) no-repeat;
	text-align: center;
	font: 13px 'Open Sans', sans-serif;
	color: #000;
	padding-top: 2px;
	text-transform: uppercase;
}

.new-window {
	position: absolute;
	top: 13px;
	right: 13px;
	width: 20px;
	height: 16px;
	background: url(../images/ico_new-window.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

.property h5 {
	font-size: 15px;
}


/* 3.4 News
------------------------------------------------------------------------------*/
#blog.content{
	width:625px;
}
.news-scroll {
	list-style: none;
	padding: 0;
	margin: 54px 0 0 !important;
	position: relative;
	height: 46px;
}

.green .news-scroll {
	margin: 0 !important;
}

.news-scroll .newer, .news-scroll .older {
	height: 48px;
	background: url(../images/sprite_slideshow.png) no-repeat;
	padding: 0 0 0 60px;
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	text-decoration: none;
}

.news-scroll .older {
	background-position: 100% -48px;
	text-align: right;
	padding: 0 60px 0 0;
	left: auto;
	right: 0;
}

.news-scroll strong {
	display: block;
	margin-top: 7px;
}

.entry {
	/*font: 14px 'Open Sans', sans-serif !important;*/
	padding-right: 146px;
	padding-bottom: 65px;
}

.entryimg {
	display: block;
	border-bottom: 1px solid #e5eddf;
	margin: -13px -146px 6px -12px !important;
}

.entry time {
	font: 11px 'Open Sans', sans-serif;
	font-weight: bold;
	display: block;
	margin-bottom: 4px;
}

.entry h5 {
	font-size: 21px;
	margin-bottom: 17px;
}

.archives {
	padding-bottom: 0;
}

.archives ul {
	list-style: none;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 0 36px 144px;
	margin: 0 0 0 24px;
}

.archives ul:last-child {
	padding-bottom: 25px;
}

.ie7 .archives ul:first-child {
	padding-bottom: 54px;
}

.archives li:first-child {
	margin: 0 0 -18px -144px;
	width: 600px;
}

.archives li:not(:first-child) {
	float: left;
	margin-right: 46px;
	min-width: 30px;
}

.archives a {
	text-decoration: none;
}

.archives a:hover, .archives a.active {
	color: #8fbb82;
}
ul.locations {
	margin:0 !important;
}
ul.locations li {
	list-style-type: none !important;
	border-bottom: 1px solid #ccc;
}
ul.locations li h5 {
	margin: 0 0px;
}
ul.locations li p {
	line-height: 14px;
}
ul.locations ul.contacts {
	margin-left: 0px !important;
}

#sidebar .navi-left li {
	margin: 0 0 0px;
}

#sidebar .navi-left a {
	display: block;
	overflow: hidden;
	padding: 0 9%;
	text-align: right;
	font: 13px/30px 'Open Sans', sans-serif;
	color: rgb(53, 33, 33);
	border-bottom: 1px solid rgb(173, 173, 173);
	opacity: 0.8;
}

#sidebar .navi-left a span {
	font-weight: bold;
}

#sidebar .navi-left a span {
	float: left;
}

#blog.content > ul.locations > li {
	border-bottom: 1px dotted #404943;
	padding: 10px 0 10px;
	overflow: hidden;
}
#blog.content a {
	color:black;
}

#blog.content > ul.locations > li > span.date {
	margin-bottom: -9px;
	font-weight: 400;
	text-indent: 5px;
}

#blog.content > ul.locations > li > h3{
	margin-bottom: -9px;
	margin:0 0 20px;
	font-weight: 800;
	font-size:18px;
}
#blog.content > ul.locations > li > p {
	font: 16px/18px;
	margin:0 0 30px;
	font-weight: 300;
	line-height:25px;
}














/* 3.5 Contact
------------------------------------------------------------------------------*/

.contact {
	font: 18px/24px;
	padding-bottom: 55px;
}

.contact p {
	/*width: 490px;*/
}

.contact-form {
	/*width: 420px;*/
}

.contact-form ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.contact-form li {
	float: left;
	width: 100%;
	margin-bottom: 11px;
}

.contact-form li:last-child {
	margin: 0;
}

.contact-form label {
	display: block;
	float: left;
	width: 100%;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;

}

.contact-form input[type=text] {
	float: left;
}

.name input[type=text], .email input[type=text] {
	width: 266px;
}

.phone1, .phone2 {
	width: 50px;
}

.phone3 {
	width: 74px;
}

.phone .separator {
	float: left;
	margin: 0 3px;
	line-height: 23px;
}

.message textarea {
	width: 410px;
	min-height: 232px;
	max-height: 352px;
	resize: none;
}

.submitters {
	margin-left:35%;
}

.submitters input, .submitters button {
	float: left;
}

.contact-form button[type=submit] {
	padding: 8px 42px 4px 54px;
}

.contact-form button[type=submit] .envelope {
	position: absolute;
	top: 8px;
	left: 16px;
	width: 20px;
	height: 13px;
	background: url(../images/ico_envelope.png) no-repeat;
}

.oldie .contact-form button[type=submit] .envelope {
	top: 9px;
}

.social {
	background-image: url(../images/bg_module-locations.png) !important;
	font-size: 13px;
	padding-bottom: 42px;
}

.social h4 {
	text-transform: uppercase;
	font-size: 14px;
}

.social-list {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 174px;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #939a96;
}

.social-list a {
	background: url(../images/sprite_follow-social.png) no-repeat;
	display: block;
	text-decoration: none;
	border-top: 1px solid #939a96;
	padding: 6px 0 4px 32px;
}


.social-list a:hover {
	background-color: #8fbc82;
}

.social-list .facebook {
	background-position: 3px 5px;
}

.social-list .twitter {
	background-position: 3px -31px;
}

.social-list .linkedin {
	background-position: 3px -67px;
}

.social-list .youtube {
	background-position: 3px -103px;
}















/* 4. PRINT
--------------------------------------------------------------------------------
==============================================================================*/

@media print {

	body {
		font: normal normal 12pt/1.5em "Times New Roman", Times, serif;
	}

	a[href]:after {
		content: " (" attr(href) ") ";font-size: 90%;
	}

	a[href^="/"]:after {
		content: " (http://domain.com" attr(href) ") ";
	}

	#accessibility-nav, .hide {
		display: none !important;
	}

}



















/* 5. Testing and Additions 
-------------------------------------
=====================================*/
.row {
	overflow: hidden;
	padding: 0 0 10px;
}

.row label {
	display: inline-block;
	padding: 0 0 5px;
	font: bold 12px/18px'Open Sans', sans-serif;
	width:160px;
}

.row input {
	padding: 6px 5px 2px;
	height: 16px;
	width: 265px;
	border: 1px solid #757575;
	font-size: 14px;
	background: #ffffff;
	color: #404943;
}

.row-checkbox label {
	display:block;
	width:auto;
}
.row-checkbox input {
	width:auto;
	margin-right:8px;
	border:0;
	background:none;
	margin-left: 5px;
}

.row input#phone,
.row input#phone2 {
	width: 50px;
}

.row input#phone3 {
	width: 74px;
}

.row textarea {
	padding: 4px 5px;
	height: 230px;
	width: 410px;
	border: 1px solid #757575;
	font-size: 14px;
	background: #ffffff;
	color: #404943;
}

.btns-row {
	overflow: hidden;
	width: 426px;
}

.btns-row button {
	float: right;
	border: 0;
	background: none;
}

.btns-row a {
	float: right;
	padding: 0 20px;
	font: bold 15px/34px 'Open Sans', sans-serif;
	color: #3e3d40;
}
.filter{
	position:absolute;
	left:-9999px;
}
.baner-cont {
	margin: 0 0 30px;
}

.blog-page .baner-cont {
	margin: 0 0 50px;
}

.home-page .baner-cont {
	margin: 0 0 30px;
}

.home-page #content {
	padding: 0 0 48px;
}

.half-col {
	float: left;
	margin: 0 0 35px 3%;
	width: 630px;

}

.half-col.right{
	clear: right;
	margin: 0 0 35px;
	overflow: visible;
	zoom: 1;
	position: relative;
}

.half-col h3,
.one-col h3 {
	margin: 0 0 12px;
	padding: 0 2px;
	font: bold 12px/25px  'Open Sans', sans-serif;
	text-transform: uppercase;
	background: #f2f2f2;
	color: #73a1cc;
}

.home-page .half-col h3,
.home-page .one-col h3 {
	font: bold 15px/25px  'Open Sans', sans-serif;
}

.half-col h3.expand,
.one-col h3.expand {
	cursor: pointer;
	background:url(http://www.sedonarentals.com/images/common/upArrow.png) 98% 5px no-repeat #F2F2F2;
}

.half-col h3.expand.off,
.one-col h3.expand.off {
	cursor: pointer;
	background:url(http://www.sedonarentals.com/images/common/downArrow.png) 98% 5px no-repeat #F2F2F2;
} 

.slide{
	cursor: pointer;
}

.featured-communities {
	overflow: hidden;
}

.featured-communities li {
	float: left;
	margin: 0 0 0 2%;
	padding: 0 0 19px;
	width: 49%;
}

.featured-communities li.left {
	margin: 0;
}

.featured-communities li h4 {
	margin: 5px 0 0;
}

.featured-communities li h4,
.featured-communities li h4 a {
	font: bold 12px/18px  'Open Sans', sans-serif;
	color: #73a1cc;
}

.featured-communities li strong {
	display: block;
	margin: 0 0 7px;
}

.featured-communities li span {
	color: #41403a;
}

img.float-right {
	float: right;
	margin: 0 0 10px 10px;
}

.half-col .excerpt-title {
	display: block;
	margin: 0 0 15px;
	font: bold 21px/24px  'Open Sans', sans-serif;
	
	}

.half-col p {
	margin: 0 0 18px;
	font: 14px/18px 'Helvetica Neue', 'HelveticaNeue Roman', Helvetica, 'Open Sans', sans-serif;
}

.tabs,
.tabs2 {
	margin: 0 2px 22px;
	overflow: hidden;
	font: bold 11px/25px;
	width: 640px;
}
div.tabs > ul.tab-menu,
div.tabs2 > ul.tab-menu2 {
	width: 150px;
	float: left;
	color: black;
	margin-right: 20px;
	margin-left: 0px !important;
}
div.tabs > div#property-features {
	display: block;
	float: left;
}
div.tabs > div#property-features > ul.feature-list {
	font-size: 11px;
	position: relative;
	width:225px;
	font-weight: 800;
	margin-left: 0px;
}
div.tabs > div#property-features > ul.feature-list2 {
	position: relative;
	bottom: 200px;
	left: 250px;
	font-size: 11px;
}
.images-list-cont {
	float: left;
	height: 66px;
	margin: 0 19px;
	overflow: hidden;
	width: 355px;
}

.images-list {
	overflow: hidden;
	width: 1000%;
}

.images-list li {
	float: left;
	display: block;
	margin: 0 5px 5px 0;
}

.images-list li a {
	float: left;
}

.images-list li img {
	float: left;
	padding: 3px;
	background: #fff;
}

.images-list li a.active img {
	background: #73a1cc;
}

a.prev,
a.next {
	float: left;
	margin: 26px 0 0;
}

a.prev {
	float: left;
	height: 0;
	padding: 14px 0 0;
	width: 12px;
	overflow: hidden;
	background: url(http://www.sedonarentals.com/images/common/arrows.gif);
}

a.prev:hover {
	background: url(http://www.sedonarentals.com/images/common/arrows.gif) 0 -20px no-repeat;
}

a.next {
	float: left;
	height: 0;
	padding: 14px 0 0;
	width: 12px;
	overflow: hidden;
	background: url(http://www.sedonarentals.com/images/common/arrows.gif) right 0;
}

a.next:hover {
	background: url(http://www.sedonarentals.com/images/common/arrows.gif) right -20px no-repeat;
}

.popup-shadow {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: #000;
	opacity: 0.8;
	filter: alpha(opacity = 80);
}

.popup {
	display: none;
	position: fixed;
	top: 4%;
	left: 50%;
	margin: 0 0 0 -300px;
	width: 600px;
	z-index: 99999;
}

.popup .close {
	position: absolute;
	top: -20px;
	color: #fff;
}
.services {
	margin-top: 55px;
	font-size: 13px;
}
#propcontact {
	width:200px;
	float:left;

}
#propsocial {
	width:200px;
	float:left;
	font-size:10px;
}
#propheader {
	height:200px;
}
.propdetail {
	width:300px;
	
	font-size:12px;
	clear:both;

}
#propdesc {
	width: 100%;
	clear: both;
	font-size:12px;
}
#propdesc p {
	font-size:12px;
}
#propneighborhood {
	clear:both;
	font-size:12px;
}
#propneighborhood h3{
	font-size: 12px;
	padding:5px;
}

#propservices {
	width:100%;
	clear:both;
	font-size:12px;
	color: white;
}
#propservices h3 {
	font-size: 12px;
	color:black;
}
#propamenities {
	width:100%;
	font-size:12px;
	color: white;
}
#propamenities h3{
	font-size: 12px;
}

#propdesc h3{
	font-size:20px;
}

.site {
	width:200px;
	float:left;
}
.site2 {
	width: 125px;
	float:left;
	font-size: 15px;
	margin-left: auto;
	margin-right: auto;
	margin-left: 15px;
}

/* 
------------------------------------------------------------------------------
Featured Properties
------------------------------------------------------------------------------*/
img.pointer{
	position: absolute;
	top: 8px;
	left: -32px;
	height: 32px;
	background: url(../images/ico_googlemaps-pin.png) no-repeat;
	text-align: center;
	font: 13px 'Open Sans', sans-serif;
	color: black;
	padding-top: 2px;
	text-transform: uppercase;
}
h4.property {
	color:black;
}
.details-list li {
	float: left;
	height: 60px;
	margin: 0 0 0 54px;
	padding: 0 5px;
	border-left: 1px solid #DFDDD5;
	font: bold 10px/12px 'Helvetica Neue', 'HelveticaNeue Regular', Helvetica, 'Open Sans', sans-serif;
	text-transform: uppercase;
}
.half-col {
	float: left;
	margin: 0 0 35px 1%;
	width: 48%;
}
.half-col.left {
	clear: left;
	margin: 0 0 35px;
	overflow: visible;
	zoom: 1;
	position: relative; 
}
.top-border {
	border-top: 6px solid #F2F2F2;
	height: 0;
}
.details h2 {
	margin: 5px 0 20px;
	font: bold 40px/45px  'Open Sans', sans-serif;
}

.details .contact-box {
	margin: 0 0 10px;
	display: block;
	line-height: 24px;
}

.details .contact-box a {
	color: #3e3d40;
}

.details .excerpt-title {
	margin: 0 0 7px;
}

.details .link-list li a {
	margin: 0 !important;
}

.details-list {
	overflow: hidden;
	color:#4D2E27;
	margin-left: 0px !important;
}

.details-list li {
	float: left;
	height: 60px;
	margin: 0 0 5px;
	padding: 0 10px;
	border-left: 1px solid #dfddd5;
	font: bold 10px/12px 'Open Sans', sans-serif;
	text-transform: uppercase;
	color: white;
}

.details-list li:first-child {
	margin: 0;
}

.details-list li span {
	display: block;
	font: 20px/30px 'Open Sans', sans-serif;
	color: white;
}
.details h2 {
	margin: 5px 0 20px;
	font: bold 40px/45px  'Open Sans', sans-serif;
}

.details .contact-box {
	margin: 0 0 10px;
	display: block;
	line-height: 24px;
}

.details .contact-box a {
	color: #3e3d40;
}

.details .excerpt-title {
	margin: 0 0 7px;
}

.details .link-list li a {
	margin: 0 !important;
}

.details-listm {
	overflow: hidden;
}

.details-list li {
	float: left;
	height: 60px;
	margin: 0 0 5px;
	padding: 0 10px;
	border-left: 1px solid #dfddd5;
	font: bold 10px/12px 'Open Sans', sans-serif;
	text-transform: uppercase;
}

.details-list li:first-child {
	margin: 0;
}

.details-list li span {
	display: block;
	font: 20px/30px 'Open Sans', sans-serif;
}

.fees h2 {
	margin: 5px 0 20px;
	font: bold 40px/45px  'Open Sans', sans-serif;
}

.fees .contact-box {
	margin: 0 0 10px;
	display: block;
	line-height: 24px;
}

.fees .contact-box a {
	color: #3e3d40;
}

.fees .excerpt-title {
	margin: 0 0 7px;
}

.fees .link-list li a {
	margin: 0 !important;
}

.fees-list {
	overflow: hidden;
	margin-top: 40px;
	padding-bottom: 50px;
	margin-left: 0px !important;
}

.fees-list li {
	float: left;
	height: 60px;
	margin: 0 25px 5px;
	padding: 0 10px;
	border-left: 1px solid #dfddd5;
	font: bold 10px/12px 'Open Sans', sans-serif;
	text-transform: uppercase;
	list-style-type: none !important;
}

.fees-list li:first-child {
	margin: 0;
}

.fees-list li span {
	display: block;
	font: 26px/30px 'Open Sans', sans-serif;
	color: white;
}
.show-units {
	display: inline-block;
	text-decoration: none !important;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #9A783D;
	padding: 8px 11px;
	border: 1px solid #7F7D71;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,.6);
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .6);
	box-shadow: 0 2px 3px rgba(0, 0, 0, .6);
	background: #F2F6F0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjZmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iI2YyZjZmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYxJSIgc3RvcC1jb2xvcj0iI2RkZGZkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iI2MwYzBiYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMmIyYWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	-pie-background: linear-gradient(#f2f6f0 0%, #f2f6f0 39%, #dddfd9 61%, #c0c0bc 85%, #b2b2af 100%);
	behavior: url(http://www.sedonarentals.com/js/pie.htc);
	position: relative;
}

.details-description p {
	font-size: 14px;
}

.details-page .left ul {
	position: relative;
}

.tabs,
.tabs2 {
	margin-top: 20px;
}

.tab-menu,
.tab-menu2 {
	list-style: none;
	padding: 0 0 12px;
}

.tab-menu li,
.tab-menu2 li {
	float: left;
	border-top: 1px solid #7E7E7E;
	width: 150px;
	list-style-type: none !important;
}

.tab-menu a,
.tab-menu2 a {
	display: block;
	font-size: 11px;
	font-weight: 800;
	padding: 0 8px 10px 0;
	text-decoration: none;
	outline: 0;
	line-height: 17px;
	opacity: 0.8;
	padding: 5px;
}

.tab-menu a.active,
.tab-menu2 a.active {
	background: #98C18C;
	border-radius: 2px;
	color: white;
}

.feature-list {
	list-style: disc;
	padding: 0;
	margin: 0;
	float: left;
	width: 221px;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	padding-bottom: 0px;
}
.feature-list li {
	list-style-type: none !important;
}

.feature-list2 {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	width: 97%;
}
.property-detail h2 {
	margin-bottom: 25px;
	margin-top: 10px;
}
.property-detail h3 {
	margin-bottom: 0px;
}
#property-detail-nav {
	position: absolute;
	right: 4px;
	bottom: 10px;
}
#property-detail-nav a.button {
	font-size:12px;
	padding:3px 8px 4px;
}

.popup-shadow {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: #000;
	opacity: 0.8;
	filter: alpha(opacity = 80);
}

.popup {
	display: none;
	position: fixed;
	top: 4%;
	left: 50%;
	margin: 0 0 0 -300px;
	width: 600px;
	z-index: 99999;
}
iframe.map-frame {
	margin-left: -12px;
	margin-top: -13px;
	border-left: 1px solid #888;
	border-right: 1px solid #888;
	margin-bottom: -17px;
}
.popup .close {
	position: absolute;
	top: -20px;
	color: #fff;
}
#floorplans2 li.odd {
	float: left;
	text-align: center;
	margin-left: 2px;
	width: 150px;
}
h3.floorplans {
	font-size: 12px;
	font-weight: 800;
	line-height: 13px;
	margin: 0;
	text-align:center;
	margin-top:-15px;
}
.terms {
	margin-top:100px;
	color:#1B242B;
}

.terms table {
	font-size: 12px;
	font-weight: bold;
}

.terms td {
	border: 1px dotted #85A271;
	border-width: 1px 0;
	padding: 9px 0;
}

.terms td:last-child {
	text-align: right;
}

#accordion-container {
	font-size: 13px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align:center;
	width: 408px;
}

.accordion-header {
	font-size: 16px;
	margin: 5px 0 0 0;
	cursor: pointer;
	color: #9A783D;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width:408px;
	background: #DBD7D0;
	background: url(../images/bg_body2.png);
	border: 1px solid #C7CFC1;
}

.active-header {
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	background: url(../images/active-header.gif) #E5EDDF;
	background-repeat: no-repeat;
	background-position: right 50%;
	width:408px;
	background: #DBD7D0;
	padding:15px;
	margin-bottom: 5px;
	background: url(../images/bg_body2.png) ;
}

.active-header:hover {
	background: url(../images/active-header.gif) #E5EDDF;
	background-repeat: no-repeat;
	background-position: right 50%;
	width:408px;
	background: #DBD7D0;
	padding:15px;
	background: url(../images/bg_body2.png);
}

.inactive-header {
	background: url(../images/inactive-header.gif) #E5EDDF;
	background-repeat: no-repeat;
	background-position: right 50%;
	width:408px;
	margin-bottom:5px;
	background: #E5E0D9;
	padding:15px;
	background: url(../images/bg_body2.png) ;
}

.inactive-header:hover {
	margin-bottom: 0px;
}

.accordion-content {
	display: none;
	width:408px;
	padding:15px;
	border-top: 0;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	text-align:left;
	background: #DBD7D0;
	margin-bottom: 5px;
	border: 1px solid #C7CFC1;
}
/* 
------------------------------------------------------------------------------
Contact Page
------------------------------------------------------------------------------*/

/* Social Media */

#social-container {
	font-size: 13px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align:center;
	width: 408px;
}

.social-header {
	display: block;
	padding: 9px 2px 8px 34px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	background: url(../images/sprite_social.png) no-repeat;
	border-top: 1px dotted #90948D;
	text-decoration: none;
	color:black;
}

.social-header img{
	margin-right: 10px;
	float: left;
	position: relative;
	bottom: 6px;
}

.active-header-social {
	-moz-border-radius: 5px 5px 0 0;
	background: url(../images/active-header.gif) #E5EDDF;
	background-repeat: no-repeat;
	background-position: right 50%;
	width:408px;
	background:#DAE0D5;
	padding:15px;
	margin-bottom: 20px;
	background: url(../images/bg_body2.png) ;
	padding-bottom: 0;
}

.active-header-social:hover {
	background: url(../images/active-header.gif) #E5EDDF;
	background-repeat: no-repeat;
	background-position: right 50%;
	width:408px;
	background:#DAE0D5;
	padding:15px;
	background: url(../images/bg_body2.png);
	padding-bottom: 0;
}

.inactive-header-social {
	background: url(../images/inactive-header.gif) #E5EDDF;
	background-repeat: no-repeat;
	background-position: right 50%;
	background:#DAE0D5;
	padding: 10px;
	background: url(../images/bg_body2.png) ;
}

.inactive-header-social:hover {
	background: url(../images/inactive-header.gif) #E5EDDF;
	background-repeat: no-repeat;
	background-position: right 50%;
	background-color: #BFBFBF;
	color:#999999;
	background:#DAE0D5;
	background: url(../images/bg_body2.png) ;
}

.social-content {
	display: none;
	width:208px;
	padding:15px;
	border-top: 0;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	text-align:left;
	background: #DAE0D5;
}
#linkedin-content {
	margin-left: -10px;
}
#social-container {
	margin-top:20px;
}

#social-container .social-header {
	background: none;
	width: 210px;
	padding: 14px 0px 0px 0px;
	min-height: 25px;
	text-align:left;
}
.our-location .address {
	float: left;
	width: 318px;
	margin: 0;
}
.our-location .contacts.mid-page {
	float: left;
	margin: 1px 0 0;
	padding: 0;
	color: #fff !important;
	font-size: 15px !important;
	line-height: 23px !important;
	border: 0;
}
.our-location .contacts.mid-page li,
.our-location .contacts.mid-page li a {
	color: #fff; 
}
.our-location .contacts.mid-page li {
	padding-bottom: 5px;
}

/* 
------------------------------------------------------------------------------
Tenants Page
------------------------------------------------------------------------------*/

div#calltoaction {
	width: 85%;
	height:215px;
	padding-top:20px;
	border: 1px solid #684a2f;
	background: #725437;
	margin-left: 50px;
	margin-bottom: 20px;
}
div#calltoaction h4 {
	font-size: 18px;
}

div#calltoaction div#getstarted {
	border-right: 1px solid #868181;
}
#calltoaction .half-col {
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	position: relative;
	min-height: 195px;
	padding: 0px 20px 10px 20px;
}

div#calltoaction p {
	font-size: 14px;
	line-height: 18px;
}

div#calltoaction a.button{
	position: absolute;
	bottom: 0px;
	color: #555;
}


/* 4.4 Colors
------------------------------------------------------------------------------*/
body {
	color: #fff;
	background: #e6e1d9;
}
input[type="reset"] {
	color: #fff;
}
#navigation a:hover, #navigation a.active, #navigation a, .office-locations {
	color: #56342a;
}
.contacts a, .contacts li, .get-in-touch h2 {
	color: #868e8e;
}
.light {
	color: #fff;
	background-color: #986b41;
}
.light .contacts {
	color: #fff;
}
.light.striped, .light .striped {
	background-image: none;
}
/*---------------------- CHANGE BACKGROUND COLOR JUST WITH COLOR ------------------------------------------*/
.green {
	color: #fff;
	background: #986b41;
}
/*---------------------- END CHANGE BACKGROUND COLOR JUST WITH COLOR ------------------------------------------*/
.green h2 {
	color: #fff;
}
.breadcrumbs {
	background: #222;
}
.breadcrumbs li, .module .follow-social a, .archives a:hover, .archives a.active {
	color: #663300;
}
.archives a, .location-lists a, .learn-more a {
	color: #fff;
} 
/*#footer small, .choose-location a {
	color: #fff;
}*/


a:hover {
	text-decoration: underline;

}

#content {
  margin-top: 200px;
}

#header .site-name {
width: 830px;
height: 195px;
position: absolute;
top: 22px;
left: 198px;
}

.get-in-touch h3 {
	color: #868e8e;
}