/*
Theme Name: International Realty Plus
Theme URI: http://www.irpnewmexico.com
Description: International Realty Plus New Mexico custom Wordpress theme.
Version: 1.0
Author: John Manning
Author URI: http://www.august86.com
Tags: Las Cruces, New Mexico, Real Estate, Billy Bullock

*/

@charset "utf-8";
/* CSS Document */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
	{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	vertical-align: baseline;
	}

body {
	background: #b3ad9f;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0 auto;
	font-size: 13px;
	line-height: 18px;
	color:#46361c;
	
		} 
	 
#container {
	background: url(images/bkrnd.jpg) top center repeat-x #c2b28b;
	width: 960px;
	height: auto;
	min-height: 800px;
	margin: 0 auto;
	padding: 0px;
	}
	
	#top_spacer {width: 960px; height: 13px;}

	#header_container {
		width: 960px;
		height: 360px;
		padding: 0px;
		}

		#flash {
			width: 960px;
			height: 360px;
			margin: 0 auto;
			padding: 0px;
			}

	#nav_container {
		width: 960px;
		height: 53pxo;
		margin: 0 auto;
		padding: 0px;
		}

		#nav {
			width: 820px;
			height: 53px;
			margin: 0 0 0 128px;
			margin-top: 2px;
			padding: 0px;
			}
			
			#nav a {color: #e9e4d3; font-size: 18px; font-family: "Times New Roman", Times, serif; text-transform: uppercase;}
			
			#nl_left a{
				width: auto;
				height: 53px;
				padding-left: 18px;
				padding-right: 15px;
				padding-top: 15px;
				float: left;
				}
				
			#nl a{
				background: url(images/div.jpg) top left no-repeat;
				width: auto;
				height: 53px;
				padding-left: 18px;
				padding-right: 15px;
				padding-top: 15px;
				float: left;
				}
				
			#nl a:hover {color: #D5CEBA;}

	#content_container {
		width: 960px;
		height: auto;
		margin: 0 auto;
		padding: 0px;
		}
		
		#left_col {
			width: 520px;
			height: auto;
			margin: 0 auto;
			padding: 25px 40px 25px 40px;
			float: left;
			}
			
			#single_photo {
			width: 470px; height: 300px; padding: 5px; margin: 0px 8px 24px;
			border: thin solid #a59472; float: left;}
			#single_title {}
			#single_text {}
			
			#rental_preview {
			width: 250px; height: 200px; padding: 5px; margin: 0px 8px 24px;
			border: thin solid #a59472; float: left;}
			#rental_photo {
			width: 470px; height: 300px; padding: 5px; margin: 0px 0px 24px;
			border: thin solid #a59472; float: left;}
			#rental_title {}
			#rental_preview_text {float: left; font-size: 14px; line-height: 20px;}
			#rental_text {font-size: 14px; line-height: 25px;}

		#right_col {
			width: 345px;
			height: auto;
			margin: 0 auto;
			padding: 0 0 15px 0;
			float: left;
			}

			#side_box {
				background: #d5ceba;
				width: 325px;
				height: auto;
				margin-left: 0px;
				margin-top: 15px;
				margin-bottom: 10px;
				padding: 0px;
				}
				
				#side_box_text {
					width: auto;
					height: auto;
					margin: 0 auto;
					padding: 20px 25px 20px 25px;
					}
					
					#featured_photo {
					width: 250px; height: auto; padding: 5px; margin: 0px 0px 15px;
					border: thin solid #a59472;}
					#featured_title {}
					#featured_text {font-size: 11px; line-height: 18px;}

	#footer_container {
		background: #cec1a2;
		width: 960px;
		height: auto;
		margin: 0 auto;
		padding: 0px;
		}

		#footer {
			width: auto;
			height: auto;
			margin: 0 auto;
			padding: 30px;
			}
			
			#bio {
				width: 258px;
				height: auto;
				margin: 10px;
				padding: 10px;
				float: left;
				}
				
				#bio_photo {width: 235px; height: auto; padding: 5px; margin: 0px 0px 10px;
					border: thin solid #a59472;}
				#bio_name {}
				#bio text {}

	#very_bottom_container {
		background: #7c633a;
		width: auto;
		height: auto;
		margin: 0 auto;
		padding: 0px;		
		}

		#very_bottom {
			width: 700px;
			height: auto;
			margin: 0 auto;
			padding: 30px;
			color: #ad9265;
			text-align: center;
			font-size: 11px;
			list-style: none;
			}
			
			#vbnav
				{
				width: auto;
				height: auto;
				margin: 0 auto;
				padding: 0 0 10px 0;
				}
			
			#vbnav a {
				color: #c4b88d;
				}
	
#clear {clear:both;}
.clear {clear: both;}

h1 {font-size: 24px; font-weight: bold; color: #946441; margin-bottom: 19px;}
h2 {font-size: 20px; font-family: "Times New Roman", Times, serif; font-style: italic; margin-bottom: 7px;}
h3 {font-size: 16px; color: #9B6A41; font-weight: bold; font-family: "Times New Roman", Times, serif; margin: 5px 0 5px;}

.small {font-size: 8px;}
.large {font-size: 18px;}
.red{color:#990000;}

#date {padding-bottom: 8px; font-size: 10px;}
.more-link {font-size: 14px; font-weight: bold;}

#post-divider{
	border: none;
	border-bottom: 2px dotted #b2a179;
	clear: both;
	width: 100%;
	height: 20px;
	margin: 0 auto;
	margin-bottom: 30px;	
	}

a {color: #883e07; text-decoration: none;}
a:hover {color: #986840;}

.left {float: left; margin-right: 25px; margin-bottom: 5px; margin-top: 25px; clear: both;}
.right {float: right; margin-left: 25px; margin-bottom: 5px; margin-top: 25px; clear: both;}
.alignleft {float: left; margin-left: 10px;}
.alignright {float: right; margin-right: 10px;}

#btn {
	background: #b2a179;
	min-width: 160px;
	height: 30px;
	padding: 13px 5px 0px 5px;
	margin: 10px 0 10px 0;
	font-size: 16px;
	text-align: center;
	}
	
	#btn:hover {opacity: .85;}	
	#btn a {color: #6d482c; padding: 15px;}


#catlist {
	list-style: none;
	font-size: 16px;
	line-height: 32px;
	margin-left: 1px;
	margin-top: -5px;
	}

/* DROPDOWNS */

#nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	}

#nav li {
	float: left;
	position: relative;
	width: auto;
	padding-left: 0px;
	padding-right: 0px;
	text-align: left;
	list-style: none;
	}

#nav li ul {
	display: none;
	position: absolute;
	margin-top: 8px;
	margin-left: 0px;
	background: #FFFFFF;
	width: 180px;
	font-family: Arial, Helvetica, sans-serif;
	}

#nav li ul li {
	width: 160px;
	font-size: 10px;
	list-style-image: none;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
	}
	
	#nav li ul li:hover { background: #FFFFFF;}
	
	#nav li ul li a { padding-right: 20px;}

#nav li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

#nav li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
	background: #f2f6f8;
}

/* END DROPDOWNS */

/* RENTAL APPLICATION */

#rental_application_container {
	width: 800px;
	height: auto;
	margin: 0 auto;
	padding: 0px;
	text-align: right;
	}
	#rental_application_container h3 {margin: 10px 0 8px; 0}
	
	#row {width: 800px; height: auto; margin: 0 auto; padding: 0px;}
	#row_left {width: 380px; float: left; margin: 0 auto; padding: 0px;}
	#row_right {width: 380px; float: left; margin: 0 auto; padding: 0px;}
	#row_wide {width: 480px; float: left;}
