/*
----------------------------

Name:     "Talking Rock Ranch" master styles
Designer: Chris Bohnsack
URL:      www.bohnsackdesign.com
Date:     3-2010 v1.0

----------------------------------------------- */


/* ----------------------------------------------- 
//////////////////////////////////////////////////
global 
//////////////////////////////////////////////////
----------------------------------------------- */


/*#flash-container{display:none;}
#tagline{ display:none;}*/


html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, ul, li, ol, dl, address, img { margin: 0; padding: 0; }
	
ul,li { list-style: none; }


body {
	font-family: "Times New Roman", Times, serif;
	color: #663;
	font-size:16px;
	line-height: 1.5em;
	background: url(_images/bg-main.jpg) repeat-y 50% 0 #dfdeae;
	}
	
p {font-size:100%; padding: 0px 0px 15px 0px;}

img{ border:none;}
	
.centered { margin: 0 auto; text-align:center;}

p.centered { text-align: center; }

h1 {color: #915b18; font-size:24px; font-weight:normal; line-height:1.2em; padding:0px 0px 0px 0px;}

h2 { font-size: 120%; color:#915b18; line-height:1.2em; padding:10px 0 5px 0; font-weight:normal;font-family: "Times New Roman", Times, serif;}

h3 { font-size: 14px; color:#996; font-weight:bold; line-height:125%; font-weight:normal; text-transform:uppercase; letter-spacing:1px; font-family: "Times New Roman", Times, serif;}

h4 {font-size:18px; color:#663; font-weight:normal; padding:0; margin:0; font-family: "Times New Roman", Times, serif; }

.clear-floats {clear: both;}

blockquote{margin: 0px 50px;}



	
/* links -------------------------------------- */
a { outline: none; }
a:link {color: #915b18; text-decoration: underline;}
a:visited {color: #996; text-decoration: underline;}
a:hover { color: #000; text-decoration: underline; }


/* image exceptions  -------------------------------------- */
a img { border: 0; }

img.center-img{display:block; margin:10px auto;}
img.left-img{float:left; padding: 0px 20px 20px 0px;}
img.right-img{float:right; padding: 0px 0px 20px 20px;}


/* ----------------------------------------------- 
//////////////////////////////////////////////////
header 
//////////////////////////////////////////////////
----------------------------------------------- */
#no-flash{ background:url(../../_images/_flash/home-pic/imgs/1.jpg) 50% -50px #dfdeae no-repeat; height:30px; padding:24% 0 0 0; color:#FFF; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
#no-flash a { color:#FFF;}

#tagline{ position:absolute; padding-top:25%; left:50%; margin:-90px 0 0 -50px; }
#no-flash-tagline{ }
#no-flash-tagline img{ float:right; margin-top:20px;}



#flash-container {position:absolute; width:100%; height:100%; }

#nav-container1{ position:absolute; width:100%; text-align:center; z-index:2;}
#nav-container2{ width:900px; margin: 0 auto; text-align:left; position:relative;}

#logo{ background:url(_images/logo.png) 0 0 no-repeat; width:222px; height:147px; position:absolute;}
#logo a{ display:block; text-indent:-9999px; width:222px; height:147px;}

#function{background:url(_images/header-tab.gif) no-repeat 0 0;height:33px;width:486px;position:absolute;left:415px;top:17px;border-right:1px solid #999966;}
#function h3{ text-indent:-9999px; font-size:1px; height:23px; width:195px; float:left;}
#function a.request-info-btn{ background:url(_images/btn-request-info.gif) no-repeat 0 0; height:23px; width:186px; display:block; text-indent:-9999px; float:left; margin:5px 0 0 0;}
#function a.request-info-btn:hover{ background-position:0 -23px;}
#function a.members-btn{ background:url(_images/btn-members.gif) no-repeat 5px 0; height:23px; width:87px; display:block; text-indent:-9999px; float:left; margin:5px 0 0 5px; padding:0 0 0 5px; border-left:#999966 1px solid;}
#function a.members-btn:hover{ background-position:5px -23px;}

#navigation{position:absolute;left:244px;top:52px;width:658px;}

#home #home-link {display:none;}
#home-link{ position:absolute;}
#home-link a{ width:56px; height:16px; display:block; text-indent:-9999px; background:url(_images/btn-home.gif) 0 0 no-repeat;}
#home-link a:hover{ background-position:0 -16px;}

/* ----------------------------------------------- 
//////////////////////////////////////////////////
content area 
//////////////////////////////////////////////////
----------------------------------------------- */

/* .positioner and .positioner2 are needed to allow all browsers to access both the flash and the forms */
.positioner{ padding-top:30%;}  
.positioner2{ position:absolute; width:100%; text-align:center; } /* add a negative top margin to move header over top image  margin-top:-100px; */
.positionerSK{ padding-top:200px;}  

.main-container{width:900px; margin: 0 auto; text-align:left; padding:0 40px 0 40px;}


/* Page Headlines */
#headline { height:100px; background:url(_images/hr.gif) 0 68px no-repeat;}
#headline h1 {text-indent:-9999px; height:100px;}

#headline h1.realestate { background:url(_images/headline-real-estate.gif) no-repeat 0 0; }
#headline h1.golf { background:url(_images/headline-golf.gif) no-repeat 0 0; }
#headline h1.amenities { background:url(_images/headline-amenities.gif) no-repeat 0 0; }
#headline h1.prescott { background:url(_images/headline-prescott.gif) no-repeat 0 0; }
#headline h1.about { background:url(_images/headline-about-talking-rock.gif) no-repeat 0 0; }
#headline h1.visit { background:url(_images/headline-visit.gif) no-repeat 0 0; }
#headline h1.request-information { background:url(_images/headline-request-information.gif) no-repeat 0 0; }
#headline h1.members { background:url(_images/headline-members.gif) no-repeat 0 0; }
#headline h1.administration { background:url(_images/headline-administration.gif) no-repeat 0 0; }



.column1{ width:205px; float:left; padding:0 20px 20px 0;}
.column2{ width:450px; float:left; padding:0 0 20px 0;}
.column3{ width:655px; float:left; padding:0 20px 20px 0;}
.column4{ width:900px; clear:both; padding:0 0 20px 0;}

.main-text{ width:635px; padding:0 40px 20px 0;}


.testimonial { font-style:italic; font-size:15px; line-height:18px;}
p.signature { font-style:normal; }

/* Homes For Sale */
.homes-for-sale{ background:url(_images/bg-tabs.gif) repeat-x; height:20px; margin:0 0 10px 0;}
.homes-for-sale h2 { text-indent:-9999px; background:url(_images/hdr-homes-for-sale.gif) no-repeat 4px 4px; height:20px;}

.home{ width:210px; float:left; padding:7px; margin:0; position:relative; height:220px;}
.home:hover{ background-color:#FFF;}

.home-pic{ position:absolute;}
.home-pic-frame{position:absolute; background:url(_images/photo-frame.png) no-repeat 0 0; width:210px; height:140px;}
.home-pic-frame a{ display:block; width:210px; height:140px; text-indent:-9999px;}
.home-info{position:absolute; top:153px; font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:12px; width:210px;}
.home-info h1{ font-size:12px; font-weight:bold; padding:0 0 5px 0;}
.home-info h1 a{ color:#915b18; text-decoration:none;}
.home-info h1 a:hover{ color:#996;}
.home-info h1 a:visited{ color:#915b18; text-decoration:none;}
.home-info p{ padding:0 0 5px 0;}

a.btn-157x24{ background:url(_images/btn-157x24.gif) no-repeat 0 0; text-decoration:none; color:#915b18; text-transform:uppercase; display:block; width:157px; height:19px; text-align:center; padding:5px 0 0 0;}
a.btn-157x24:hover{ background-position:0 -24px; color:#FFF;}
a.btn-157x24:visited { text-decoration:none; color:#FFF;}


#photos{ width:225px;}
#photos h2{ text-indent:-9999px; background:url(_images/hdr-prescott-photos.gif) no-repeat; height:17px; width:220px; font-size:1px; padding:0 0 5px 0; margin:20px 0 0 0; }
.thumbnail{ width:64px; float:left; padding:5px;}
.thumbnail:hover{ background-color:#FFF;}

#golfphotos{ width:825px;}
#golfphotos .thumbnail{ width:150px; height:120px; float:left; padding:5px;}
#golfphotos .thumbnail:hover{ background-color:#FFF;}

#featured-property h2{ text-indent:-9999px; background:url(_images/hdr-featured-property.gif) no-repeat; height:17px; width:220px; font-size:1px; padding:0 0 2px 0; margin:40px 0 0 0;}


blockquote{ font-family:Arial, Helvetica, sans-serif; font-size:14px;}


/* ----------------------------------------------- 
//////////////////////////////////////////////////
bottom 
//////////////////////////////////////////////////
----------------------------------------------- */

#bottom-container{ background-color:#e8e8c5;}
#bottom-container2{width:900px; margin: 0 auto; text-align:left; padding:20px 40px 0 40px;}


/* Email Updates */
.email-form{ background:url(_images/bg-forms.gif) repeat-x #f9f9f0; 
             height:26px; border:#cccc99 1px solid; width:215px !important; 
             padding:0 0 0 5px; margin:0 0 10px 0; color:#666633; 
             font-family:"Times New Roman", Times, serif; font-size:16px;}
.home-bottom .email-form{width:200px !important;}

.home-bottom .email-updates h2{ text-indent:-9999px; background:url(_images/hdr-email-updates.gif) no-repeat; 
                                height:36px; width:220px;}
.email-updates h2{ text-indent:-9999px; background: url(_images/hdr-email-updates2.gif) no-repeat;  
                   height:17px; width:220px; font-size:1px; padding:0 0 2px 0; margin:0;}

.submitbutton {text-align:center; display:block; color:#ffffff; text-decoration:none; border:0; float: left; background: url(_images/btn-79x32.gif) no-repeat; height:32px; width:79px; padding-bottom:3px; font-family:"Times New Roman", Times, serif; font-size:16px;}
.submitbutton:hover {text-decoration:none; color:#ffffff; border:0; background-position: 0px -32px;}

.formEmail TD
{
	line-height: 150%;
	color: #716752;
	font-size: 12px;
}
.formEmail TD.interiorContent
{
	padding-bottom: 25px;
	line-height: 160%;
	padding-left: 43px;
	padding-right: 0px;
	color: #6d6051;
	font-size: 12px;
	padding-top: 33px;
}
.formEmail .label
{
	color: #66441e;
	font-size: 12px;
	font-weight: bold;
}
.formEmail .field
{
	border-bottom: #6d6051 1px solid;
	border-left: #a69b8f 1px solid;
	background-color: #fcfcea;
	width: 150px !important;
	font-family: arial, Helvetica, Tahoma, Verdana;
	color: #6f4f29;
	font-size: 11px;
	border-top: #a69b8f 1px solid;
	border-right: #6d6051 1px solid;
}

.formEmail .comments
{
	width: 350px !important;
}


/* Talking Rock Homes 
.talking-rock-homes ul li a:visited{ text-decoration:none; color:#999966;}
*/
.talking-rock-homes h2{ text-indent:-9999px; background:url(_images/hdr-talking-rock-homes.gif) no-repeat; height:44px; width:210px; font-size:1px; }
.talking-rock-homes ul li{ background:url(_images/hr.gif) repeat-x 0 100%;}
.talking-rock-homes ul li a{ background: url(_images/arrow.gif) no-repeat 95% 11px; display:block; height:35px; color:#666633; text-decoration:none; line-height:35px; padding:0 0 0 10px;}
.talking-rock-homes ul li a:hover{ background-color:#d3d398;}


/* Popular Items 
.popular-items ul li a:visited{ text-decoration:none; color:#999966;}
*/
.bottom-box-top{ background:url(_images/bg-bottom-top.jpg) no-repeat 0 0; height:10px;}
.bottom-box{ background:url(_images/bg-bottom-center.jpg) repeat-y; padding:0 10px 0 10px;}
.bottom-box-bottom{ background:url(_images/bg-bottom-bottom.jpg) no-repeat 0 100%; height:20px;}

.popular-items{ width:200px; float:left;}
.popular-items h2{ text-indent:-9999px; background:url(_images/hdr-popular-items.gif) no-repeat; height:44px; width:210px; font-size:1px; }
.popular-items ul li{ background:url(_images/hr-light.gif) repeat-x 0 100%;}
.popular-items ul li a{ background: url(_images/arrow.gif) no-repeat 95% 11px; display:block; height:35px; color:#666633; text-decoration:none; line-height:35px; padding:0 0 0 10px;}
.popular-items ul li a:hover{ background-color:#e8e8c5;}

/* Other Info 
.other-info ul li a:visited{ text-decoration:none; color:#999966;}
*/
.other-info{ width:210px; float:left; margin:5px 0 0 0;}
.other-info h2{ background:url(_images/hdr-other-info.gif) no-repeat 0 0; float:left; width:12px; height:200px; text-indent:-9999px; font-size:1px; margin:0 10px 0 20px;}
.other-info ul { margin:0 0 0 40px;}
.other-info ul li{ text-transform:uppercase; font-size:13px; line-height:35px; letter-spacing:1px; margin:0 0 3px 0; }
.other-info ul li a{background-color:#e8e8c5; display:block; height:35px;text-decoration:none; color:#666633; padding:0 0 0 10px;}
.other-info ul li a:hover{ background-color:#c6c688;}

/* Social Networks */
a.btn-facebook{ background:url(_images/btn-facebook.gif) no-repeat; display:block; width:210px; height:32px; text-indent:-9999px; margin:0 0 10px 0;}
a.btn-facebook:hover{ background-position:0 -32px;}
a.btn-youtube{ background:url(_images/btn-youtube.gif) no-repeat; display:block; width:210px; height:32px; text-indent:-9999px; margin:0 0 10px 0;}
a.btn-youtube:hover{ background-position:0 -32px;}
a.btn-twitter{ background:url(_images/btn-twitter.gif) no-repeat; display:block; width:210px; height:32px; text-indent:-9999px; margin:0 0 10px 0;}
a.btn-twitter:hover{ background-position:0 -32px;}

.social-networks h2{ background:url(_images/hdr-twitter-feed.gif) no-repeat; height:36px; text-indent:-9999px; font-size:1px;}
.social-networks ul li{ background:url(_images/hr.gif) repeat-x 0 100%; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:17px; padding:5px 0 5px 0;}


/* Footer */
#footer{ background:url(_images/hr.gif) repeat-x 0 0; padding:10px 0 40px 0; margin:10px 0 0 0; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px;}

.myLogin
{
	margin: 0 auto; text-align:center; 
	
}
