/*
Theme Name: Trident Realty
Theme URI: http://othersidemarketing.com/
Description: Created for Trident Realty by Other Side Marketing
Version: 1.0
Author: Gatlin Johnson, et al
Author URI: http://baldpasta.net/
Tags: custom header, fixed width, two columns, widgets
*/
/* CSS Document */

body{
	margin:0px; padding:0px;
	background:url(images/pattern2.png) repeat-x left top;
	background-color:#0a0b0b;
	background-color:#101010;
	padding:39px 0px 0px 0px;
}

h1, h3, h1 a {
	color: #FFFFFF;
	font-style: italic;
	}

/*.pattern{
	width:100%; height:auto; float:left;
	background-image:url(images/pattern.png);
	background-repeat:repeat;
	background-position:left;
	padding:39px 0px 0px 0px;
}*/


/** html .pattern{
	width:100%; height:auto; float:left;
	background-image:url(images/background-tile.jpg);
	background-repeat:repeat;
	background-position:left top;
}
*/

img {border:0px;}

form, input, label, fieldset { margin:0px; padding:0px;}

fieldset {border:0px;}

#skip{
	display:none;
}

hr{ display:none;}	
/* NEXT LINE EDITED BY GATLIN JOHNSON */
p, ul, li, h1, h2, small{
	margin:0px; padding:0px;
}

p{
	font-family:"Times New Roman", Verdana, arial;
	font-size:16px;
	font-style:italic;
	color:#FFFFFF;
	line-height:22px;
	margin:0px 0px 26px 0px;
}

p a:link, p a:visited { color:#FFFFFF;}
p a:hover{ color:#FFFFFF; text-decoration:none;}	

/* NEXT BLOCK ADDED BY GATLIN JOHNSON */
small {
	color:#FFFFFF;
	}

#main_container{
	width:1052px; height:auto; padding:0px; margin:0px auto;
}




#top{
	width:1052px; height:169px; float:left;
}


.flourish_1{
	width:46px; height:169px; float:left;
	background:url(images/flourish_1.png) no-repeat left top;
}
.flourish_2{
	width:44px; height:169px; float:left;
	background:url(images/flourish_2.png) no-repeat left top;
}

#logo{
	width:448px; height:auto; float:left;
}
#header{
	width:514px; height:auto; float:left;
}

#logo img, #header img{ float:left;}


#main_nav{
	width:1022px; height:46px; float:left;
	padding:0px 0px 0px 30px;
	margin:0px;
}

.nav_curve_l{
	width:16px; height:46px; float:left;
	background:url(images/nav_curve_l.png) no-repeat left top;
	margin:0px; padding:0px;
}

#main_nav ul{
	width:960px; height:46px; float:left;
	margin:0px; padding:0px;
}

#main_nav ul li{ list-style-type:none; float:left;}

#main_nav ul li span{ display:none;}

.nav_curve_r{
	width:18px; height:46px; float:left;
	background:url(images/nav_curve_r.png) no-repeat left top;
	margin:0px; padding:0px;
}

.btn_properties:link, .btn_properties:visited{
	width:187px; height:46px; float:left;
	background:url(images/btn_preoperties.jpg) no-repeat left top;
}
.btn_properties:hover{
	width:187px; height:46px; float:left;
	background:url(images/btn_preoperties_hv.jpg) no-repeat left top;
}
.active_properties{
	width:187px; height:46px; float:left;
	background:url(images/btn_preoperties_active.jpg) no-repeat left top;
}


.btn_areainfo:link, .btn_areainfo:visited{
	width:109px; height:46px; float:left;
	background:url(images/btn_areainfo.jpg) no-repeat left top;
}
.btn_areainfo:hover{
	width:109px; height:46px; float:left;
	background:url(images/btn_areainfo_hv.jpg) no-repeat left top;
}
.active_areainfo{
	width:109px; height:46px; float:left;
	background:url(images/btn_areainfo_active.jpg) no-repeat left top;
}		

.btn_areaschools:link, .btn_areaschools:visited{
	width:139px; height:46px; float:left;
	background:url(images/btn_areaschools.jpg) no-repeat left top;
}
.btn_areaschools:hover{
	width:139px; height:46px; float:left;
	background:url(images/btn_areaschools_hv.jpg) no-repeat left top;
}
.active_areaschools{
	width:139px; height:46px; float:left;
	background:url(images/btn_areaschools_active.jpg) no-repeat left top;
}


.btn_about:link, .btn_about:visited{
	width:112px; height:46px; float:left;
	background:url(images/btn_aboutus.jpg) no-repeat left top;
}
.btn_about:hover{
	width:112px; height:46px; float:left;
	background:url(images/btn_aboutus_hv.jpg) no-repeat left top;
}
.active_about{
	width:112px; height:46px; float:left;
	background:url(images/btn_aboutus_active.jpg) no-repeat left top;
}	

.btn_news:link, .btn_news:visited{
	width:73px; height:46px; float:left;
	background:url(images/btn_news.jpg) no-repeat left top;
}
.btn_news:hover{
	width:73px; height:46px; float:left;
	background:url(images/btn_news_hv.jpg) no-repeat left top;
}
.active_news{
	width:73px; height:46px; float:left;
	background:url(images/btn_news_active.jpg) no-repeat left top;
}

.btn_homesearch:link, .btn_homesearch:visited{
	width:144px; height:46px; float:left;
	background:url(images/btn_homesearch.jpg) no-repeat left top;
}
.btn_homesearch:hover{
	width:144px; height:46px; float:left;
	background:url(images/btn_homesearch_hv.jpg) no-repeat left top;
}
.active_homesearch{
	width:144px; height:46px; float:left;
	background:url(images/btn_homesearch_active.jpg) no-repeat left top;
}


.btn_tools:link, .btn_tools:visited{
	width:75px; height:46px; float:left;
	background:url(images/btn_tools.jpg) no-repeat left top;
}
.btn_tools:hover{
	width:75px; height:46px; float:left;
	background:url(images/btn_tools_hv.jpg) no-repeat left top;
}
.active_tools{
	width:75px; height:46px; float:left;
	background:url(images/btn_tools_active.jpg) no-repeat left top;
}
	

.btn_contact:link, .btn_contact:visited{
	width:121px; height:46px; float:left;
	background:url(images/btn_contact.jpg) no-repeat left top;
}
.btn_contact:hover{
	width:121px; height:46px; float:left;
	background:url(images/btn_contact_hv.jpg) no-repeat left top;
}
.active_contact{
	width:121px; height:46px; float:left;
	background:url(images/btn_contact_active.jpg) no-repeat left top;
}	


#container_box{
	width:1052px; height:auto; float:left;
	margin:0px; padding:0px;
	background:url(images/nav_shadow.png) no-repeat left top;
}	

#container{
	width:960px; height:auto; float:left;
	padding:19px 46px 0px 46px;
	margin:0px;
	background:url(images/bg1.png) repeat-y left top;
}

.flashimg{
	width:960px; height:auto; float:left;
	margin:0px 0px 30px 0px;
	padding:0px;
	text-align:center;
}	

.divider01{
	width:960px; height:19px; float:left;
	text-align:center;
	padding:0px;
	margin:0px 0px 5px 0px;
}		

.content{
	width:880px; height:auto; float:left;
	padding:0px 40px 0px 40px;
	margin:0px;
}


.img_home{
	float:left;	margin:0px 35px 20px 0px; padding:0px;
}	

.punchline{
	font-family:"Times New Roman", Verdana, arial;
	font-size:21px;
	font-style:italic;
	color:#FFFFFF;
	text-align:center;
	margin:0px 0px 10px 0px; padding:0px;
}
	

#botbox{
	width:912px; height:146px; float:left;
	padding:0px 0px 0px 48px;
	margin:23px 0px 0px 0px;
	background:url(images/botbg.png) no-repeat left top;
}
#botbox img{ float:left; margin:0px; padding:0px;}
	
#footer{
	width:1052px; height:auto; float:left;
	text-align:center;
	margin:0px; padding:8px 0px 5px 0px;
}	

#footer p{
	font-family:"Times New Roman", Verdana, arial;
	font-size:14px;
	font-style:normal;
	color:#727272;
	line-height:18px;
}	

#footer p a:link, #footer p a:visited{
	font-size:14px;
	color:#727272;
}

#footer p a:hover{ text-decoration:none;}

.divider02{
	width:960px; height:30px; float:left;
	text-align:center;
	padding:20px 0px 10px 0px;
	margin:0px;
}


.ttl_about{
	font-family:"Times New Roman", Verdana, arial;
	font-size:30px;
	font-style:italic;
	color:#FFFFFF;
	line-height:22px;
	margin:0px 0px 10px 0px; padding:0px 0px 0px 590px;
}


.ttl_properties{
	font-family:"Times New Roman", Verdana, arial;
	font-size:30px;
	font-style:italic;
	color:#FFFFFF;
	line-height:22px;
	text-align:center;
	margin:0px; padding:0px;
}

.properties_box{
	width:365px; height:192px; float:left;
	/*background:url(images/properties_box.png) no-repeat left top;*/
	background:url(images/properties_box.jpg) no-repeat left top;
	margin:0px 55px 35px 20px;
	padding:27px 5px 0px 20px;
}

* html .properties_box{ margin:0px 55px 0px 10px;}	

.properties_box2{
	width:365px; height:192px; float:left;
	background:url(images/properties_box.jpg) no-repeat left top;
	margin:0px 0px 35px 0px;
	padding:27px 5px 0px 20px;
}	


.properties_box h2, .properties_box2 h2{
	font-family:"Times New Roman", Verdana, arial;
	font-size:22px;
	font-weight:bold;
	font-style:italic;
	color:#FFFFFF;
	margin:0px 0px 17px 0px;
	padding:0px;
}	

.properties_box img, .properties_box2 img{ float:left; margin:0px 16px 0px 0px;}

.properties_box p, .properties_box2 p{
	line-height:28px;
	font-size:18px;
	margin:0px; padding:0px;
}	

.content2{
	width:835px; height:auto; float:left;
	padding:0px 60px 0px 63px;
	margin:0px;
}

.properties_box3{
	width:813px; height:auto; float:left;
	background:url(images/bg2.png) repeat-y left top;
	padding:20px 0px 0px 20px;
}	

.img_lrg{
	width:813px; height:auto;
	text-align:center;
	margin:0px 0px 20px 0px;
	padding:0px;
}
.properties_box3 h2{
	font-family:"Times New Roman", Verdana, arial;
	font-size:20px;
	font-weight:bold;
	font-style:italic;
	color:#FFFFFF;
	margin:0px 0px 17px 0px;
	padding:0px;
}	

.property_desc{ text-align:center;}	

.property_features{
	width:583px; height:auto; float:left;
	padding:0px 0px 0px 230px;
}	

.property_features01{
	width:200px; height:auto; float:left;
	margin:0px 50px 0px 0px; padding:0px;
	line-height:20px;
}

.property_features01 li{
	list-style-type:none;
	font-family:"Times New Roman", Verdana, arial;
	font-size:16px;
	color:#FFFFFF;
}

.property_features02{
	width:230px; height:auto; float:left;
	margin:0px; padding:0px;
	line-height:20px;
}

.property_features02 li{
	list-style-type:none;
	font-family:"Times New Roman", Verdana, arial;
	font-size:16px;
	color:#FFFFFF;
}

.other_properties{
	width:813px; height:auto; float:left;
	margin:30px 0px 10px 0px;
	padding:0px;
}

.divider03{
	width:813px; height:16px; float:left;
	padding:0px 0px 13px 0px;
	text-align:center;
	margin:0px;
}

.other_properties .divider03 img{ float:none; margin:0px; padding:0px;}

.other_properties p{ margin:0px; padding:0px;}

.other_properties p img{ float:left; margin:0px 28px 20px 0px; padding:0px;}
	
.ttl_areainfo{
	font-family:"Times New Roman", Verdana, arial;
	font-size:30px;
	font-style:italic;
	color:#FFFFFF;
	line-height:22px;
	text-align:center;
	margin:0px 0px 15px 0px; padding:0px;
}

.img_areainfo{
	width:960px; height:auto;
	text-align:center;
	margin:0px;
	padding:0px;
}

.events{
	width:677px; height:auto; float:left;
	background:url(images/bg1.png) repeat-y left top;
	padding:23px 60px 0px 80px;
	margin:0px 0px 0px 30px;
}

* html .events{
	margin:0px 0px 0px 20px;
}

.ttl_events{
	font-family:"Times New Roman", Verdana, arial;
	font-size:30px;
	font-style:italic;
	color:#FFFFFF;
	line-height:22px;
	text-align:center;
	margin:0px 0px 15px 0px; padding:0px;
}

.dripping_springs{
	font-family:"Times New Roman", Verdana, arial;
	font-size:16px;
	font-style:italic;
	color:#FFFFFF;
	line-height:22px;
	padding:0px 0px 0px 70px;
	margin:0px 0px 40px 0px;
}	

.accolades{
	line-height:22px;
	text-align:center;
	margin:0px 0px 20px 0px; padding:0px;
}

.accolades li{
	font-family:"Times New Roman", Verdana, arial;
	font-size:16px;
	font-style:italic;
	color:#FFFFFF;
	list-style-type:none;
}

.accolades li a:link, .accolades li a:visited{ color:#FFFFFF;}
.accolades li a:hover{ color:#FFFFFF; text-decoration:none;}	

.ttl_areaschools{
	font-family:"Times New Roman", Verdana, arial;
	font-size:30px;
	font-style:italic;
	color:#FFFFFF;
	line-height:22px;
	margin:0px 0px 15px 0px; padding:0px;
}

.areaschool_list{
	line-height:22px;
	text-align:center;
	margin:0px 0px 20px 0px; padding:0px;
}

.areaschool_list li{
	font-family:"Times New Roman", Verdana, arial;
	font-size:16px;
	font-style:italic;
	color:#FFFFFF;
	list-style-type:none;
}
.areaschool_list li a:link, .areaschool_list li a:visited{ color:#FFFFFF;}
.areaschool_list li a:hover{ color:#FFFFFF; text-decoration:none;}	

.iframe_home_search{
	width:874px; height:707px; float:left;
	margin:0px 0px 15px 0px;
	padding:0px;
}	


.content_tools{
	width:940px; height:auto; float:left;
	padding:0px 0px 0px 10px;
	margin:0px;
}

.tools_box{
	width:940px; height:auto; float:left;
	margin:0px 0px 10px 0px;
}	

.tools{
	width:410px; height:auto; float:left;
	margin:0px 15px 0px 0px;
}

.tools2{
	width:420px; height:auto; float:left;
	margin:0px 0px 0px 20px;
}

.ttl_tools{
	font-family:"Times New Roman", Verdana, arial;
	font-size:30px;
	font-style:italic;
	color:#FFFFFF;
	line-height:22px;
	margin:0px 0px 15px 0px; padding:0px;
	text-align:center;
}		

.tools p, .tools2 p{ text-align:center; padding:0px 18px 0px 15px;}

.cal01{
	width:235px; height:auto; float:left;
	padding:15px;
	background-color:#FFFFFF;
	margin:0px 0px 0px 60px;
}

* html .cal01{ margin:0px 0px 0px 30px;}

.cal01 form { margin:0px; padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.cal01 form input{ border:1px solid #9eb290;}	
.cal01 form select {border:1px solid #abadb3;}

.btn_cal{
	background-color:#9eb290;
	border:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}	

.cal02{
	width:508px; height:auto; float:left;
	color:#FFFFFF;
}	

.form_txt:link, .form_txt:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#1c2615;
}

.form_txt:hover{ text-decoration:none;}
	

.ttl_tools2{
	font-family:"Times New Roman", Verdana, arial;
	font-size:30px;
	font-style:italic;
	color:#FFFFFF;
	margin:0px 0px 5px 0px; padding:0px;
}

.contact{
	width:359px; height:auto; float:left;
	padding:30px 0px 25px 30px;
	margin:0px 0px 30px 260px;
	background:url(images/bg4.png) repeat-y left top;
}

* html .contact{
	margin:0px 0px 0px 130px;
}	

.contact form{
	margin:0px; padding:0px;
}

.label01{
	width:90px; height:auto; float:left;
	font-family:"Times New Roman", Verdana, arial;
	font-size:16px;
	font-style:italic;
	color:#FFFFFF;
	margin:0px 0px 13px 0px;
	padding:0px;	
}
	
.field01{
	width:230px; height:25px;
	border:1px solid #ffffff;
	margin:0px 0px 13px 0px;
	padding:0px;	
}

.label02{
	width:112px; height:auto; float:left;
	font-family:"Times New Roman", Verdana, arial;
	font-size:16px;
	font-style:italic;
	color:#FFFFFF;
	margin:0px 0px 13px 0px;
	padding:0px;	
}

.field02{
	width:207px; height:25px;
	border:1px solid #ffffff;
	margin:0px 0px 13px 0px;
	padding:0px;	
}

.label03{
	font-family:"Times New Roman", Verdana, arial;
	font-size:16px;
	font-style:italic;
	color:#FFFFFF;
	margin:0px; padding:0px;
}

.field03{
	width:315px; height:112px; float:left;
	border:1px solid #ffffff;
	margin:5px 0px 13px 0px;
	padding:0px;	
}

.btn_submit{
	width:95px; height:36px;
	background:url(images/bg3.png);
	font-family:"Times New Roman", Verdana, arial;
	font-size:30px;
	font-style:italic;
	color:#FFFFFF;
	border:0px;
	margin:0px 0px 0px 100px;
	padding:0px;
	cursor:pointer;
}	
			
