/*

Theme Name: Ramsay Tribe

Author: Dan Marek

Author URI: http://www.homequestgroup.com/

*/



* {

	margin: 0; padding: 0;

}

body {

	behavior: url("csshover3.htc");

/*	text-align: center; */

	font: 12px Helvetica, Arial, Sans;

	color: #333;

	background: #393939 url(images/bg.jpg) no-repeat center top;

	padding: 0;

}

#main_wrap_head {

	background: url(images/bg_bottom.jpg) no-repeat center bottom;

}

a {

	text-decoration: none;

	color: #c44103;

}

a:hover {

	text-decoration: underline;

}



p {

	color: #333;
	
	line-height: 1.8em

}



img {

	border: 0;

}



.break {

	font-size: 0;

	width: 0; height: 0;

	clear: both;

}

.alignleft {

	float: left;

	margin: 4px 10px 5px 0;

}

.alignright {

	float: right;

	margin: 4px 0 5px 10px;

}

.aligncenter {

	text-align: center;

}

.hidden {

	display: none;

}



/** BEGIN wrapper **/
#idx_wrap {

	margin: 0px auto 0px;

	padding: 0px;

	}



.wrapper {

	width: 960px; 

	margin: 0 auto;

	text-align: left;

}

/** END wrapper **/



/** BEGIN header **/

#header {

	position: relative;
	
	width: 960px;
	
	height: 243px;
	
	margin: 0 auto;

}

	#header-nav {

		float: left;
		
		width: 960px;
		
		height: 95px;
		
		margin: 48px 0 0 30px;

	}

	/** BEGIN top nav **/



	#header-nav ul {

		list-style-type: none;

	}

		#header-nav ul li.page_item {

			float: left;
			
			padding: 0 0 0 30px;
			
			position: relative;
			
			z-index: 0;
			
			margin-left: -25px;

		}

		#header-nav ul li.page_item a {

			display: block;
			
			color: #fff;
			
			font: bold 14px Arial, sans-serif;
			
			padding: 0 30px 0 0;

			outline: 0;

		}
		
		#header-nav ul li.page_item a:hover {
		
			text-decoration: none;
		
		}
		
		#header-nav ul li.page_item a span {
		
			display: block;

			padding: 26px 0;
		
		}
		
		#header-nav ul li.page_item:hover {
		
			background: url(images/menu_bg.png) no-repeat left 9px;
			
			z-index: 10;
		
		}
		
		#header-nav ul li.page_item:hover a {
		
			background: url(images/menu_bg.png) no-repeat right -62px;
		
		}
		
		#header-nav ul li.page_item:hover a span {
		
			background: url(images/menu_bg.png) repeat-x 0 -123px;
		
		}

		/** Main Nav drop down menus **/
		/*
		#header-nav ul li ul li, #header-nav ul li ul li:hover {

			float: left; 

			margin: 0px;

			padding: 0px;

			text-transform:none;
			
			background: #9c703a;
			
			border: 0 none;
			
			opacity: 0.8;
			
			filter: alpha(opacity=80);

			}


			#header-nav ul li ul li a, #header-nav ul li ul li a:link, #header-nav ul li ul li a:visited {

				background: transparent;

				width: 118px;

				float: none; 

				margin: 0px;

				padding: 5px 10px 5px 10px;
				
				color: #ded2c5;
				
				font-size: 12px;

				}

			#header-nav ul li ul li a:hover, #header-nav ul li ul li a:active {

				padding: 5px 10px 5px 10px;
				
				text-decoration: underline;
				
				background: none transparent;

				}

		

			#header-nav ul li ul {

				position: absolute; 
				
				background: transparent;

				width: 10em;

				left: -999em;

				z-index: 2000;

			}

		

			#header-nav ul li:hover ul {

				left: auto;

				display: block;

				} 

			#header-nav ul li:hover ul {

				left: auto;

				display: block;

				}

			

			#header-nav ul li:hover ul, #header-nav ul li.sfhover ul {

				left: auto;

				}
			*/
			
			/** Badge Links **/
			
			#header-nav ul li.badge {
			
				float: left;
				
				margin: 0 5px;
			
			}

			#header-nav ul li.badge a {
			
				display: block;
			
				width: 80px;
				
				height: 95px;
				
				text-indent: -9999px;
				
				padding: 0;

				outline: 0;
			
			}
			
			#header-nav ul li.baseball a {
			
				background: url(images/badges.png) no-repeat 10px 0;
			
			}
			
			#header-nav ul li.triathalon a {
			
				background: url(images/badges.png) no-repeat -77px 0;
			
			}
			
			#header-nav ul li.cyclocross a {
			
				background: url(images/badges.png) no-repeat -165px 0;
			
			}
			
			#header-nav ul li.cyclocross {
			
				margin-right: 40px;
			
			}



		

	/** END top nav **/

		

	#header h1 {
		
		float: left;
		
		margin: 35px 0 0 60px;

	}

		#header h1 a {

			display: block;

			width: 220px;
			
			height: 55px;

			text-indent: -9999px;

			outline: none;

		}

	#header #cross-slide {

	    width: 526px;

	    height: 141px;

	    position: absolute;

	    top: 0;

	    right: -110px;
	    
	}

	#header #cross-slide div {

	    height: 141px;

	    width: 0px;

	    position: absolute;

	    top: 0;

	    overflow: hidden;

	}

	#header #cross-slide .even {

	    right: 0;

	}

	#header #cross-slide .odd {

	    left: 0;

	}

	#header #cross-slide .img1 img {

	    float: left;

	}

	#header #cross-slide .img2 img {

	    float: right;

	    margin-right: 180px;

	}

	#header #cross-slide .img3 img {

	    float: left;

	    margin-left: 115px;

	}

	#header #cross-slide .img4 img {

	    float: right;

	    margin-right: 85px;

	}

	#header #cross-slide .img5 img {

	    float: left;

	}

	#header #cross-slide .img6 img {

	    float: right;

	    margin-right: 35px;

	}

	#header #cross-slide .img7 img {

	    float: left;

	    margin-left: 25px;

	}

	#header #cross-slide .img8 img {

	    float: right;

	    margin-right: 110px;

	}

	#header #cross-slide .img9 img {

	    float: left;

	    margin-left: -23px;

	}
		
/** END header **/



/** BEGIN content **/
#content_wrap {

	width: 600px;
	
	float: left;
	
	overflow: visible;
	
}

#search_properties {

	width: 600px;
	
	float: left;
	
	background: url(images/map.jpg) no-repeat 0 0;
	
	height: 133px;
	
	margin-bottom: 12px;
	
	position: relative;

}

#search_properties span {

	color: #381b0e;
	
	font-weight: bold;
	
	font-size: 13px;
	
	display: block;
	
	width: 280px;
	
	margin: 80px 0 0 80px;

}

#search_properties a {

	display: block;
	
	width: 149px;
	
	height: 99px;
	
	background: url(images/new_listing.png) no-repeat 0 0;
	
	position: absolute;
	
	right: 15px;
	
	top: -15px;

}

#content {

	width: 566px;

	float: left;
	
	background: #e5ece9;
	
	padding: 0 17px 17px;

}

#content * {

    max-width: 566px;
    
}

#content_foot {

	background: url(images/background_ends.png) no-repeat left bottom;
	
	height: 45px;
	
	width: 620px;
	
	float: left;
	
	margin-left: -10px;

}

#content .post-header {

	margin-top: 5px;

}

#content h1 {

	color: #a33806;

	font-size:27px;

}

#content h1 a {

	color: #a33806;
	
	font-style: normal;

}

#content h2, #content h2 a {

        color: #a33806;
        
}

#content ol, #content ul {

	padding-left: 30px;
	
}

#content .post-header h1 {

	float: left;
	
	width: 460px;

}

#content .post-header .date {

	width: 100px;
	
	padding-top: 15px;
	
	float: right;
	
	color:#333;
	
	text-align: right;

	font-size: 13px;

	font-weight: bold;

}

#content .comments_link {

	height: 34px;

	background: url(images/comments_bg.png) no-repeat 0 0;

	width: 580px;

	max-width: 600px;

	margin-left: -17px;

	clear: both;

	padding: 17px 0 0 20px;
	
}

#content .comments_link a {

	color: #fff;

	font-weight: bold;
	
}

#content .comments_hr {

    height: 20px;

    background: url(images/comments_bg.png) no-repeat left bottom;

    width: 600px;

    max-width: 600px;

    margin-left: -17px;

    clear: both;
    
}

/** END content **/



/** BEGIN sidebar **/

#mrealty h1 {font-size:1em; border-bottom:1px solid #ccc; margin: 0 10px 10px 90px;padding:10px 0 5px 5px;}



#mrealty p {padding-left:95px;}



#sidebar {

	float: right;

	width: 335px;
	
	margin-top: -45px;

}

	#search-nav {
	
		width: 340px;
		
		height: 66px;
		
		background: url(images/background_ends.png) no-repeat -1141px top;
		
		margin-left: -4px;
		
		padding: 15px 0 0 10px;
		
		position: relative;
		
		z-index: 2000;
	
	}

	#search-nav #s {
	
		width: 282px;
		
		font-size: 12px;
		
		font-weight: bold;
		
		padding: 8px 5px;
		
		background: url(images/search_bg.png) no-repeat 0 0;
		
		border: 0 none;
		
		color: #fff;
		
		text-shadow: #666 1px 1px 1px;
	
	}
	
	#search-nav button {
	
		width: 30px;
		
		height: 30px;
		
		text-indent: -9999px;
		
		background: url(images/search_btn.png) no-repeat 0 0;
		
		border: 0 none;
	
	}
	
	#sidebar-inner {
	
		background: #E5ECE9;
		
		padding: 0 17px;
	
	}
	
	#sidebar_footer {
	
		background: url(images/background_ends.png) no-repeat -665px top;
		
		height: 63px;
		
		width: 343px;
		
		margin-left: -6px;
	
	}

	#sidebar h2 {

		color: #a33806;

		font-size: 16pt;

		padding: 3px 0;

	}

	#sidebar ul {

		list-style-type: none;

		padding: 0 0 10px;

	}

		#sidebar ul li {

			line-height: 1.4em;

			padding: 2px;

		}

		#sidebar ul li a {

			color: #333;
			
			font-weight: normal;
			
			font-style: normal;

		}

		#sidebar ul li a:hover {

			color: #c44103;

			text-decoration: none;

		}

	#sidebar .tags {

		padding: 0 0 10px;

	}

		#sidebar .tags a {

			color: #727272;

		}

		#sidebar .tags a:hover {

			color: #c44103;

			text-decoration: none;

		}

	#sidebar .flickr {

		padding: 0 0 10px;

	}

		#sidebar .flickr img {

			margin: 2px;

		}

	#sidebar .video {

		padding: 0 0 10px;

	}

/** END sidebar **/



/** BEGIN footer **/


#footer {

	width: 946px;
	
	margin: 0 auto;
	
	color: #fbefe0;
	
	padding: 30px 7px 0;
	
}

#footer p {
	color: #fbefe0;
	padding: 3px 0px 0px 0px;
	list-style-type: none;
	margin: 0px;	
	}
	
#footer h2 {
	color: #fbefe0;
	font-size: 15px;
	font-weight: bold;
	border-bottom: 2px solid #fbefe0;
	padding: 0px 0px 2px 0px;
	margin: 15px 0px 0px 0px;
	text-transform: uppercase;
	}

#footer a {
	color: #c44103;
	}

#footer a:hover {
	text-decoration: underline;
	}
	
#footer ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}

#footer ul li {
	display: inline;
	padding: 0px;
	margin: 0px;
	}
	
#footer ul li a {
	display: block;
	color: #fbefe0;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #fbefe0;
	}

#footer ul li a:hover {
	background: #c44103;
	color: #333;
	text-decoration: none;
	}
	
#footerleft {
	float: left;
	width: 220px;
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 20px 0px;
	}
	
#footermiddle1 {
	float: left;
	width: 220px;
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 20px 0px;
	}
	
#footermiddle2 {
	float: left;
	width: 220px;
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 20px 0px;
	}
	
#footerright {
	float: right;
	width: 220px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	}
	
#footer #searchform {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	}
	
#footer #s {
	background: #FFFFFF;
	width: 200px;
	color: #333333;
	font-size: 11px;
	padding: 4px;
	margin: 7px 0px 0px 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	}

#older-newer-links {

	height: 30px;
	
	width: 628px;
	
	float: left;

}

#older-newer-links .older {

	float: left;
	
	margin-left: 10px;
	
}

#older-newer-links .newer {

	float: right;
	
	margin-right: 10px;

}

/** END footer **/



/** BEGIN miscellaneous **/



#comments {

	padding: 15px;
	
	margin-top: 15px;

}

	#comments h2 {

		font-size: 1em;

		background-color: #444;

		padding: 2px 5px;

	}

	#comments p {

		margin-bottom: 10px;

		line-height: 1.6em;

	}

	#comments form {

		padding-top: 20px;

	}

	#comments form p {

		margin-bottom: 5px;

	}

		#comments form input {

			margin-right: 5px;

		}

		#comments form textarea {

			background:#eee;

			border:solid 1px #c44103;

			font-size: 0.9em;

			padding: 4px;
			
			width: 500px;

		}
		
		#comments form input {

			width:150x;
			
			background: #eee;
			
			border: solid 1px #c44103;

		}

		#comments form #submit {

			-moz-border-radius: 6px;

			-webkit-border-radius: 6px; 

			background:#c44103;

			font-size: 0.9em;

			color:#fff;

			padding: 4px;

			border:solid 1px #444;

		}

		#comments form button {

			font-size: 1em;

			padding: 2px 6px;

		}

	.commentdetails {

		margin-top: 25px;

	}

	.commentauthor {

		margin-bottom: 5px !important;

		font-weight: bold;

	}

	.commentdate {

		font-size: 0.8em;

		margin-bottom: 5px;

		color: #444;

	}

	.required {

		color: #ff0000;

	}

.notfound {

	padding: 40px;

}

	.notfound h2 {

		font-size: 18px;

		font-weight: normal;

		margin-bottom: 10px;

	}



/* For Facebook Connect widget, since it does not adhere to the <ul><li> widget convention */

.invitebutton { font-size: 12px; color: #033333; }



/* END Facebook Connect widget */



/** END miscellaneous **/



/** BEGIN wordpress 2.7 comments **/



#comments ol {

	list-style-type: none;

	clear: both;

	padding: 0;

	margin: 0;

}

	#comments ol li {

		background:#eee;

		padding: 10px;

		border: 1px solid #c44103;

		margin-bottom: 10px;

	}

	#comments ol li .avatar {

		float: right;

	}

	#comments ol li .comment-author {

		

	}

		#comments ol li .comment-author .fn {

			font-weight: bold;

			font-size: 1.2em;

		}

	#comments ol li .comment-meta {

		font-size: 0.9em;

		color: #999999;

		margin: 5px 0 10px;

	}

	#comments ol li .reply {

		font-size: 0.9em;

		font-weight: bold;

		padding-bottom: 10px;

	}

	#comments .children {

		list-style-type: none;

	}

#comments .navigation {

	padding: 10px 0 20px;

	font-size: 0.9em;

}

	#comments .navigation a {

		color: #999;

		padding: 3px 8px;

		border: 1px solid #ccc;

	}

	#comments .navigation a:hover {

		color: #333;

		border-color: #333;

		text-decoration: none;

	}

#comments .says {

	display: none;

}



/** END wordpress 2.7 comments **/



.wmd-preview {	

	float: left;

	width:550px;

	margin: 0 0 10px;

	padding: 0 10px 15px;

	display:none;

	}



.previewtitle {

	display:none;

}

#tweetblender { 
line-height:16px !important; 
padding:0 10px 10px !important;
width:230px !important;
}

/** CLEARFIX **/
.clearfix:after {
	clear: both;
	display: block;
	content: " ";
	height: 0px;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
li.clearfix {
	display: list-item;
}
