/* Redback Archery CSS by NQ Webdesign www.nqwebdesign.com */


/* -- IMPORTED STYLESHEETS
----------------------------------------------------------------------------------------------------------*/
@import "reset.css";
@import "typography.css";
@import "common.css";
@import "form.css";

/* -- DEFAULT
----------------------------------------------------------------------------------------------------------*/
body
{
	font:12px "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	background:#2D1405 url(../images/layout/body2.gif) repeat-x 0 0 fixed;
}
span#nqweb-link
{
	background:url(../images/nqweb/pen.gif) left center no-repeat;
	padding:1px 0 1px 13px;
}

/* -- LAYOUT
----------------------------------------------------------------------------------------------------------*/
div#layout
{
	min-width:850px;
	text-align:center;
}


div#layout-inner
{
	
}

div#header-wrap,
div#main-wrap,
div#footer-wrap,
div#secondary-wrap 
{
	clear:both;
	width:100%;
}

div#header,
div#main,
div#secondary,
div#footer 
{
	margin:0 auto;
	width:850px;
	text-align:left;
}

div#local-weather
{
	margin-bottom:18px;
}

div#header-wrap { }
div#header { padding:0; background:url(../images/layout/header2.gif) no-repeat 0 0; height:140px; }
div#logo { /*padding:0 0 0 140px */}
div#logo h1 { line-height:0; margin:0; padding:0; }
div#header-nav { clear:both; margin:20px 0; float:right; }

div#nav-wrap{ }
div#nav{ background:#940010 url(../images/layout/nav.gif) repeat-x 0 100%; float:left; clear:both; width:100%; }
	div#nav div#search-box{ float:right; display:block; padding:0.8em 25px 0 0 }
		div#search-box ul { list-style:none; padding:0;  margin:0;}
		div#search-box li { padding:0; margin:0; float:left; }
		div#search-box .text { color:#999; border:1px solid #FFF; padding:4px 2px; margin-right:10px; }
		div#search-box .text:focus { color:#FF0000; border:1px solid #FF0000; padding:4px 2px; }

div#main-wrap { }
div#main { background:url(../images/layout/main.gif);  }
div#sidebar { float:left;  width:240px; color:#444;  }
div#content { float:left; color:#444; width:610px; }
div#sidebar-inner{ padding:71px 25px 20px 25px; }
div#content-inner{ padding:35px 30px 20px 30px; }

div#secondary{
	padding:20px 45px;
	width:760px;
	background:#D5D0CD;
	color:#796A62;
}

div#footer-wrap { margin:0; }
div#footer { font-size:92%; color:#FFF; padding:20px 0 20px 0; }
div#footer-columns{ width:100%; line-height:18px; }
div#footer-columns .column { width:50%; padding:0; }
div#footer-columns .last{ text-align:right; width:50%; }




/* -- NAVIGATION
----------------------------------------------------------------------------------------------------------*/
div#header-nav{  }
	
	#header-nav ul
	{
	  list-style:none;
	  padding:0;
	  margin:0;
	}
	
	#header-nav ul li
	{
		display:inline;
		margin:0;
		padding:0;
	}
	#header-nav ul li a
	{
		padding:5px 2px;
		color:#FD6D63;
		font-size:11px;
		text-decoration:none;
		margin-left:20px;
	}
	
	#header-nav ul li a:hover
	{
		color:#FFF;
		text-decoration:underline;
	}

#nav ul
{
  list-style:none;
  padding:5px 0 0 0;
  margin:0;
  float:left;
}

#nav ul li
{
	display:inline;
	margin:0;
	padding:0;
}

#nav ul li a
{
	padding: 0.7em 1.2em 1.4em 1.2em;
	color:#FFF;
	float: left;
	text-decoration: none;
	font-size:14px;
	font-weight:normal;
	border-top:1px solid #950010;

}

body#page-home #nav ul li#home a,
body#page-about #nav ul li#about a,
body#page-property #nav ul li#property a,
body#page-livestock #nav ul li#livestock a,
body#page-links #nav ul li#links a,
body#page-classifieds #nav ul li#classifieds a,
body#page-contact #nav ul li#contact a,
#nav a:hover
{
	background:#BD0015;
	color:#FFF;
	border-top:1px solid #FF0000;
}




/* -- TYPOGRAPHY > HEADINGS, PARAGRAPHS, LISTS
----------------------------------------------------------------------------------------------------------*/

#main h1
{
	color:#5C2604;
	font:21px Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	line-height: 36px;
}

#main h2
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:15px;
	color:#950010;
	line-height: 20px;
}


#main h3
{
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:18px;
	color:#222;
	margin-bottom:5px;
}

#secondary h1,
#secondary h2,
#secondary h3
{
	font:16px Georgia, "Times New Roman", Times, serif;
	color:#796A62;
	font-weight:normal;
	line-height:20px;
	margin:0;

}


/* -- LINKS
----------------------------------------------------------------------------------------------------------*/

#content a:link, #content a:visited,
#sidebar a:link, #sidebar a:visited,
#secondary a:link, #secondary a:visited
{
	color:#950010;	
}

#content a:hover, 
#sidebar a:hover,
#secondary a:hover
{
	background:#950010;
	color:#FFF;
	text-decoration:none;

}

#footer a:link, #footer a:visited
{
	color:#FD6D63;	
}
#footer a:hover
{
	color:#FFF;
	text-decoration:none;
}

 #content-nav
 {
 	float:right;
 }

div#content #content-nav a:link, 
div#content #content-nav a:visited
{
	color:#999;
}

div#content #content-nav a:hover
{
	background:#950010;
	color:#FFF;
	text-decoration:none;
}


/* -- FORMS
----------------------------------------------------------------------------------------------------------*/

/* -- TABLES
----------------------------------------------------------------------------------------------------------*/
.tabular-data
{
	border:none;
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}

.tabular-data thead tr
{
	background-color:#B90000;
}

.tabular-data th
{
	color:#FFFFFF;
	font-weight:normal;
	padding:4px;
}
	
.tabular-data td
{
	border-bottom:1px solid #D1D1D1;
	font-size:12px;
	padding:4px;
}

.tabular-data tbody tr.odd
{
	background-color:#EAEAEA;
}

.tabular-data tbody tr.even
{
}

table#property-list td
{
	padding:8px 4px;
}

table#property-list, table#livestock-list{ width:100%;}
table#property-list .col-image, table#livestock-list .col-image{text-align:center; width:21%;}
table#property-list .col-name, table#livestock-list .col-name{text-align:left; width:44%; padding:8px 2%; }
table#property-list .col-details, table#livestock-list .col-details{text-align:left; width:31%; }

#property-view .col-title,
#livestock-view .col-title
{
	font-weight:bold;
	color:#222;
	width:32%;
	padding: 4px 3%  4px 0 ;
}

#property-view .col-value,
#livestock-view .col-value
{
	width:65%;
}


/* -- LISTINGS AND VIEW STYLES
----------------------------------------------------------------------------------------------------------*/



div#photos
{
	padding:60px 0 0 20px;
}

#photos img
{
	clear:both;
	margin-bottom:10px;
	border:1px solid #DADADA; background:#FFF; padding:5px;
}

#photos a:hover
{
	background:none;
}



#shortcuts .table-display dt{ width:62px; border:none; padding:0 0 10px 0;}
#shortcuts .table-display dd
{
	width:118px;
	border:none;
	padding:0 0 10px 10px;
}

dl#contact-info{ }
dl#contact-info dt { width: 25%; text-align:right; }
dl#contact-info dd { width:65%; }

div.photo-columns{ width:100%; float:left; margin:0 0 18px 0; }
div.photo-columns .column { width:32%; text-align:center; padding:0; margin:0 2% 0 0; }
div.photo-columns .last{ margin-right:0;  }



#property-details .columns, #livestock-details .columns{ width:100%; float:left; margin:0 0 18px 0; }
#property-details .first,  #livestock-details .first { width:400px;  padding:0; margin:0; }
#property-details .last,  #livestock-details .last { width:150px; margin:0; padding:0;  }


#property-list .table-display dt, #livestock-list .table-display dt  { width:40%; border:none; padding:0; }
#property-list .table-display dd, #livestock-list .table-display dd  { width:60%; border:none; padding:0; }
span.Available
{
	background:url(../images/layout/flag-green.gif) no-repeat 0 50%;
	padding:0 0 0 20px;
	color:#488639;
}

span.Sold
{
	background:url(../images/layout/flag-red.gif) no-repeat 0 50%;
	padding:0 0 0 20px;
	color:#D3463C;
}


span.UnderOffer
{
	background:url(../images/layout/flag-orange.gif) no-repeat 0 50%;
	padding:0 0 0 20px;
	color:#E09035;
}

/* -- MISC.
----------------------------------------------------------------------------------------------------------*/

.img-border			{ border:1px solid #DADADA; background:#FFF; padding:5px; }
.img-right			{ border:1px solid #DADADA; background:#FFF; padding:5px; }
.img-left 			{ border:1px solid #DADADA; background:#FFF; padding:5px; }