/*
Theme Name: 	Kannonhomes.com
Description: 	Default Style Sheet
Author: 		J++
*/

/* Mass Reset
------------------------------*/
body, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dd, dt, table, td, th, tr, form {
	margin: 0;
	padding: 0;
}

/* Defaults, Defaults...ect
------------------------------*/
* {list-style: none;margin: 0px;padding: 0px;}
html{height: 100%;width:100%;}
body {
	font-family: verdana, arial, geneva, helvetica, sans-serif;
	font-size: 12px;	
	line-height:150%;
	letter-spacing: 0.02em;
	color:#E4CA9A;
	background: #4D2600;
	margin:0;padding:20px 0;
}

h1 {font-size: 18px}  
h2 {font-size: 16px} 
h3,h4 {font-size: 12px} 

form {margin:0;padding:0;}
fieldset {width: auto;border: none;padding: 12px;margin: 0px;}
legend {font-size: 11px;padding: 0.5em;margin: 0px;}
label {font-size: 11px;}
form {margin: 0px;padding: 0px;}
input, select {font-size:11px;}

th, td {font-size:11px;}
p, blockquote{font-size: 12px;line-height: 135%;}
ul, ol, dl{font-size: 11px;margin-top: 0px;}
hr {/*display: none;*/}
img {border:0;}
a {text-decoration: underline;color:#E4CA9A;}

/* Header
------------------------------*/

#wrapper-content {width:900px;margin:auto;padding:1px;background:#80562D;border:solid 1px #452F18;}
#wrapper-logo {width:498px;height:250px;margin:0;padding:0;float:left;background:#643D16;border:solid 1px #302010;text-align:center;}
#wrapper-tx-banner {width:398px;height:250px;margin:0;padding:0;float:right;background:#302010;border:solid 1px #302010;text-align:center;}
	#wrapper-tx-banner img {margin-top:25px;}
#wrapper-nav {width:100%;margin:15px 0 12px 0;text-align:center;}
	#wrapper-nav ul {width:auto;margin: 0;padding: 0;list-style-type: none;list-style-image: none;text-align:center;}
	#wrapper-nav li {float: left;width: 178px;}
	#wrapper-nav a {letter-spacing: 0.06em;font-weight:bold;font-size:12px;display: block;height: 26px;width: auto;padding: 13px 0 2px 0;text-align: center;text-decoration:none;color:#E4CA9A;}
	#wrapper-nav a:hover {color:#302010;}
#wrapper-copy {width:500px;height:220px auto;margin:0;padding:0;float:left;text-align:left;}
	#wrapper-copy h1 {text-align:left;height:auto;text-indent:-9999px;padding:20px 35px 5px 35px;color:#BCBB7E;}	
	#wrapper-copy p {padding:0px 35px;margin:10px 0 0 0;font-size:13px;line-height:140%;text-align:justify;}
	#wrapper-copy ul {margin:0 50px;}	
	#wrapper-copy li {font-size:12px;list-style-type: square;margin-bottom:8px;}	
	#wrapper-copy table {margin:26px 35px;}		
#wrapper-bottom {clear:both;width:900px;height:auto;margin:0;padding:0;background:#402B15;text-align:left;border-top:solid 1px #80562D;}
#wrapper-footer {width:900px;height:34px;margin: 5px auto 15px auto;background: url(../images/background-footer.jpg) top center no-repeat;}
	#wrapper-footer p {padding-top:6px;font-size:11px;}
	#wrapper-footer a:hover {text-decoration:none;}	
#wrapper-icandy {width:398px;height:auto;text-align:center;float:right;margin:0;padding:0;background:#302010;}
	#wrapper-icandy .quote {border-bottom:solid 1px #80562D;width:398px;height:213px;min-height:213px;margin:0;padding:0;background:url(../images/background-qt.jpg) top center no-repeat;text-align:left;}
	#wrapper-icandy	.quote p {padding:60px;color:#B5977B;font-size:13px;line-height:22px;font-style:italic;}
	#wrapper-icandy .slideshow {text-align:center;margin:35px auto;padding:0;width:320px;height:240px;background: url(../images/background-slideshow.gif) 1px 1px no-repeat;}
	#wrapper-icandy table {width:100%;}
	#wrapper-icandy td {text-align:center;padding:0;margin:0;}	
	#wrapper-icandy img {border:0;margin:0;}	
	#wrapper-icandy a {border:0;margin:0;}	

/* Page Numbers */
#wrapper-paging {margin:30px 0 0 0;}
.pages {font: 11px/15px arial, helvetica, sans-serif;float:right;padding: 1em;margin:-48px -5px 0 0;}
	.pages a, .pages span {display: block;float: left;padding: 0.2em 0.5em;margin-right: 0.3em;border: 1px solid #E4CA9A;}
	.pages span.current {border: 1px solid #E4CA9A;font-weight: bold;background: #E4CA9A;color: #402B15;}
	.pages a {border: 1px solid #E4CA9A;text-decoration: none;}
	.pages a:hover {border-color: #fff;}

/* Section Headers */
.h1AboutUs {background: url(../images/h1-aboutus.gif) 33px 25px no-repeat;}
.h1Philosophy {background: url(../images/h1-philosophy.gif) 33px 25px no-repeat;}
.h1Gallery {background: url(../images/h1-gallery.gif) 33px 25px no-repeat;}
.h1Home {background: url(../images/h1-front.gif) 33px 25px no-repeat;}
.h1PropertyDetail {background: url(../images/h1-propertyDetail.gif) 33px 25px no-repeat;}
.h1ContactUs {background: url(../images/h2-contactus.gif) 33px 25px no-repeat;}
.h2PropertyDetail {text-align:left;height:20px;font-size:14px;width:auto;padding:0 0 2px 0;margin:35px 5px 7px 5px;border-bottom:solid 1px #E4CA9A;}
.h2Gallery {text-align:left;height:24px;text-indent:-9999px;background: url(../images/h2-front.gif) 0 0 no-repeat;width:auto;padding:0 0 2px 0;margin:35px 5px 7px 5px;border-bottom:solid 1px #E4CA9A;}

/* Content Boxes -> Bottom Area on Page */
.content-box1 {width:auto;padding:0;margin:0px 33px 33px 33px;}
	.content-box1 p {padding:6px;color:#B5977B;}
	.content-box1 td {padding:5px;width:160px;height:123px;text-align:center;}	
.content-box2 {float:left;width:auto;margin:33px 6px 0px 6px;padding:0;}
.content-box3 {float:right;width:380px;margin:33px 0px 0px 0px;padding:0;}

/* Shows a Teaser Box of Properties they have */
.h3PropertTeaser {text-align:left;height:24px;text-indent:-9999px;background: url(../images/h3-aboutus.gif) 0 0 no-repeat;width:auto;padding:0;margin:0px 6px 6px 6px;font-size:10px;border-bottom:solid 1px #E4CA9A;}
.PropertyTeaser {margin:0;padding:0;width:100%;}	
	.PropertyTeaser p {font-size:11px;color:#B5977B;text-align:left;padding:6px 8px 8px 8px;margin:0;}
	.PropertyTeaser td {padding:0;margin:0;height:auto;width:100%;}	
	.PropertyTeaser span.address {padding:0;margin:0;color:#E4CA9A;}
	
/* Shows a Galler Box of Images */
.h2GalleryTeaser {text-align:left;height:24px;text-indent:-9999px;background: url(../images/h2-front.gif) 0 0 no-repeat;width:418px;padding:0;margin:0 0 10px 0;border-bottom:solid 1px #E4CA9A;}
.GalleryTeaser {margin:0;padding:0;}
.GalleryTeaser td {padding:2px;height:83px;text-align:center;}
			
/* Shows a Table of Links */
.h2GalleryLinks {text-align:left;height:24px;text-indent:-9999px;background: url(../images/h2-members.gif) 0 0 no-repeat;width:418px;padding:0;margin:0 0 10px 0;border-bottom:solid 1px #E4CA9A;}
.GalleryLinks {margin:0;padding:0;width:400px;}
.GalleryLinks td {padding:2px 40px 2px 0;height:44px;text-align:left;}



/* Table used on property details to show features of home */
.tblPropertyDetail {padding:0;margin:5px;background:#302010;height:auto;}
.tblPropertyDetail td {padding:8px 0;margin:0 0 6px 0;height:auto;}
.galleryHdrPropertyDetail {font-size:12px;margin:10px 5px 10px;Background:#302010;height:25px;padding:10px 0 0 15px;}
a.propertyDetailGoBack {text-decoration:none;float:right;font-size:12px;margin:-32px 5px 0 0;}
	a.propertyDetailGoBack:hover {color:#fff;}
	.arrows {font-size:18px;}

/* Used on Property Pages */
.tblProperty {clear:both;width:100%;padding:0;margin:15px 0 0 0;height:auto;text-align:left;}
	.tblProperty td {width:auto;height:auto;padding:0;margin:2px 0;text-align:left;}
	.tblProperty p {min-height:80px;width:auto;height:64px;padding:14px 10px 10px 10px;margin:2px 0;border-top:solid #E4CA9A 1px;background:#302010;}
.tblPropertyNav {margin:33px 0 5px 0;padding:0;width:auto;height:auto;}
	.tblPropertyNav a {font-size:12px;height:auto;width:auto;display:inline;color:#302010;background:#F2E6CE;padding:5px 15px;text-decoration:none;}
	.tblPropertyNav a.active {background:#E4CA9A;}
	.tblPropertyNav a:hover {background:#E4CA9A;}

/* Contact Form */
.contactFrmAddress {margin:18px 33px;font-size:12px;line-height:14px;}
.contactFrm {margin:20px 33px 10px;font-size:12px;}
.frm-btn {padding: 1px 5px;margin: 0px;font-size:12px;}
.frm-input {font-size: 13px;padding:1px;background-color: #F2E6CE;}
.frm-select {font-size: 13px;padding:1px;background-color: #F2E6CE;}
.frm-textarea {padding:2px;font-size: 14px;background-color: #F2E6CE;}

/* Misc... */
.newsletter {font-size:11px;width:auto;margin:20px 33px 0px 33px;padding:8px 8px 8px 28px;background: #704B27 url(../images/icon_txt.gif) 7px 7px no-repeat;}
.newsletter p {padding:0;}
.newsletter a:hover {color:#FFF;}

.propertyPhoto {float:right;width:93px;height:70px;margin:0 0 10px 10px;}
.frontGrid {margin-top:8px;}
.frontGrid td {padding:0 3px 3px 0;}
a.address {color:#E4CA9A;text-decoration:none;font-weight:bold;}
a.address:hover {color:#fff;}
.border-right {border-right:1px solid #E4CA9A;}	
.hasBorder {border:solid 1px #E2E2C7;}		
.noBorder {border:0;background: url(../images/clear.gif) repeat-x; }	
.left {float:left;}
.right {float:right;}
.dkBrown {color:#402B15;}
.clearer {height:1px;overflow:hidden;clear:both;margin-top:-1px;}