/*
Theme Name: REMAX
Theme URI: http://UltimateIDX.com/
Description: Custom website theme.
Version: 2.0.1
Author: UltimateIDX.com
Author URI: http://UltimateIDX.com/
*/

/* Basic Tag Elements */
div.bottomlks{border:1px solid #b7a98a; margin-bottom:16px; width:260px;}
ul.ourfeaturedlistings{margin:0; padding:0; list-style:none; width:102px;}
.ourfeaturedlistings li{font-size:11px !Important;}
img.listingimages{background: url(http://www.relv.com/wp-content/themes/las_vegas_real_estate/images/listings.png) no-repeat; padding:12px;}
td.featuredtitle{background:#d8c7a9; padding:5px 8px;}
.featuredtitle a{font-size:12px !Important; text-decoration:none; color:#333;}
#rightmenu li{}
#rightmenu li a{display:block; padding:3px 8px; background:#d8c7a9; width:244px;}
#rightmenu li a:hover{background:#dfd0b1;}
#rightmenu ul a{text-decoration:none;}
/*=-=-=-[Common Styling]-=-=-=*/
body{font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif; background: url(images/background.jpg); font-size: 12px; /*text-align:center; color:#444; font-size:80%; */	width: 930px; margin: 0 auto; padding: 0;}

/*=-=-=-[Some Basic Element Typography]-=-=-=*/
a{text-decoration:none;}
h1, h2, h3{font-family:'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif;}
h1{font-size:2.8em; color:#d71c22;}
h2{font-size:1.8em; color:#d71c22; margin:0px 0 0px 0; line-height:1.0em;}
h3{font-size:1.6em; color:#8c0000; margin: 8px 0px 3px 0px;}
h4{font-size:1.2em;font-weight:bold;}
p{margin:5px 0 8px 0; line-height:1.4em; font-size:1.1em; text-align:justify;}
code{font-size:1.2em;}


a {
	text-decoration: none;
	outline: none;
	color: #8c0000;
	}
	
	a:hover {
		text-decoration: underline;
		}
	
img { 
	border: 0;
	}

/* body {
	font-family: Arial, Helvetica, sans-serif;
 	margin: 0 auto; 
	font-size: 12px; 
	padding: 0;
	background: url(images/background.jpg); 
	width: 930px;
	} */
	
#container {
	float: left;
	background: url(images/backshadow.png) repeat-y;
	width: 930px;
	padding: 0 15px 0 15px;
	}	

h1 a, h2 a, h3 a, h4 a, h5 a {
	color: #222;
	text-transform: capitalize;
	}

/* Header Elements */

#header{background: #fff; float: left; position: relative; width: 900px; height:325px;}
#title {margin: 5px 130px 0px 0; padding: 0; float: right; color: #2c216d; z-index:109;}
	#title p {float: right; clear: right; margin: 0 0 5px; text-align: center;}
	#title img {float: right;}
	#title a {color: #00468c; font-weight: bold; font-size: 10px;}		
	#title a:hover {text-decoration: underline;}

#navigation {position: absolute; left: 0; top: 10px; z-index:108;}
	#navigation img {margin-left: 15px; margin-bottom: 10px;}
	#navigation ul {padding:0; margin: 0;}
	#navigation li {list-style-type: none; font-size: 14px; padding: 0; margin: 3px 0 3px 20px; float: left;}
	#navigation a {font-family: Verdana, Arial, Helvetica, sans-serif; color: #111; text-transform: uppercase;}
	#navigation a:hover {}

#balloon {position: absolute; right: 12px; top: 2px; z-index:110;}
	
#bigimages{position:absolute; height:250px; width:100%; top:75px; background:orange; z-index:98;}

	/*-- See TopNavigation at line 515 --*/
	
#searchbox {
	float: left;
	margin: 0 10px 10px 0;
	width: 590px;
	height: 100px;
	background: url(images/searchbox.png) no-repeat;
	}	
	
	#searchbox #searchboximage {
		margin: 0px 0 0 15px;
		float: left;
		}
			
	.searches {
		text-align: right;
		float: left;
		margin: 10px 0 0 25px;
		font-size: 12px;
		font-weight: bold;
		height: 82px;
		background: url(images/barfade.png) no-repeat bottom right;
		}	
		
		.searches p, .rightsearches p {
			margin: 0 0 5px 0;
			}
			
		.searches option, .rightsearches option {
			width: 70px;
			}
			
	.rightsearches {
		margin: 10px 0 0 0;
		text-align: right;
		float: left;
		} 
		
		p.search {
			margin: 0 0 3px 0;
			}
			
		p.advanced {
			margin: 0 3px 0 0;
			}
		
/* Main Elements */
	
#mainwrapper {
	float: left;
	width: 900px;
	padding: 10px 0 10px 0;
	margin: 0;
	border-top: 10px solid #5a5a5a;
	background: #fff;
	}

#sidebar {
	float: right;
	margin: 0 9px;
	padding: 0;
	width: 280px;
	}

.side-widget {
	float: left;
	margin: 0 0 10px;
	padding: 0 10px 15px;
	width: 270px;
	}
	
	.side-widget ul {
		padding: 0;
		margin: 0;
		list-style-type: none;
		}

	.side-widget ul li {
		padding: 0;
		margin: 0;
		font-size: 13px;
		}
		
	.side-widget ul li {
		padding: 0;
		margin: 2px 0;
		}
	
	.side-widget h2 {
		font-size: 14px;
		border-bottom: 1px solid #111;
		padding: 10px 0 2px;
		margin: 0 10px 5px 0;
		}
		
	.side-widget .storycontent {
		border-bottom: 1px solid #ddd;
		}
		
	.side-widget .noline {
		border-bottom: 0;
		}	


		
#agent {margin: 1px 0 20px 7px; font-size: 12px; padding: 0; float: left; position: relative; width: 270px;}	
	
	#agent .bigger {
		font-size: 13px;
		font-weight: bold;
		}
		
	#agentpic {
	z-index:1000;
		width: 152px;
		height: 192px;
		position: absolute;
		background: url(images/agentpic.png) no-repeat;
		right: 0;
		top: -90px;
		}
		
	#agentpic img {
		margin: 16px 0 0 14px;
		width: 124px;
		height: 160px;
		border: 1px solid #ddd;
		}

.recentlistings {
	clear: both;
	float: left;
	font-size: 12px;
	width: 110px;
	}
	
	.recentlistings p {
		margin: 8px 0 0 0;
		color: #666;
		}
		
	.bold {
		font-weight: bold;
		color: #666;
		}

.listingimage {
	background: url(images/listings.png) no-repeat;
	width: 152px;
	height: 109px;
	float: right;
	padding: 0 0 15px;
	margin: 0;
	}
	
	.listingimage img.alignright, .listingimage img.alignleft, .listingimage img.alignnone, .listingimage img.aligncenter {
		width: 131px;
		height: 91px;
		padding: 9px 0 0 9px;
		margin: 0;
		float: left;
		}

.posts {
	border-bottom: 1px solid #aaa;
	margin-bottom: 20px;
	}
	
	.posts h2 {
		margin: 10px 0 0;
		}

#bottomshadow {
	background: url(images/bottomshadow.png) top center no-repeat;
	width: 930px;
	height: 15px;
	float: left;
	margin: 0;
	}


/* Left Content Elements */

#leftcontent {float: left; margin: 0 10px 0 20px; padding: 0; width: 570px;}
#leftcontent h5 {font-family:Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; color: #cc0000; margin-bottom: 5px; font-size: 14px;}
#leftcontent h1 {margin: 0; padding: 0; font-size: 24px; line-height: 26px;}
.more-link {font-size: 11px; text-align: right; color: #cc0000;}

.tags a {
	color: #cc0000;
	}
	
.meta {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #888;
	}	

.post {
	float: left;
	border-bottom: 1px solid #aaa;
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 100%;
}

#twocol {
	float: left;
	margin-bottom: 3px;
	padding: 10px 0 0;
	background: url(images/line.png) repeat-y 50% 0;
	}
	
#twocol img {
		width: 80px;
		float: left;
		margin: 0;
		margin: 0 10px 5px 0;
		}
		
	#twocol h1 {
		font-size: 18px;
		line-height: 20px;
		}
	
.mainhr {
	float: left;
	background: #aaa;
	clear: both;
	width: 100%;
	height: 1px;
	border: 0;
}	
	
.twopost {
	width: 46%;
	float: left;
	}	

	.twopost2 {
		margin-left: 7.5%;
		}
		
#threecol {
	float: left;
	background: url(images/line.png) repeat-y 31.5% 0;
	margin-top: 3px;
	}

#threecol2 {
	float: left;
	padding: 0;
	background: url(images/line.png) repeat-y 67% 0;
}

#threecol img {
		width: 40px;
		float: left;
		margin: 0 10px 5px 0;
		}

.threepost {
	width: 29%;
	float: left;
	border-top: 1px solid #aaa;
	padding-top: 10px;
	}
	
	.threepost h2, .twopost h2 {
		margin: 0;
		font-size: 16px;
		line-height: 18px;
		}

	.threepost2, .threepost5 {
		padding: 10px 0 0;
		margin: 0 6%;
		}
		
	.threepost1, .threepost2, .threepost3 {
		border-top: 0;
		}
		
	.threepost1, .threepost4 {
		clear: left;
		}
		
	
		
/* Other Elements */

#leftcontent h1.catheader {
	margin-top: 3px;
	color: #cc0000;
	font-weight: normal;
	}
	
	#leftcontent .post h1 {
		color: #000;
		margin-top: 3px;
		}

.red, .entry a {
	color: #cc0000;
	}
	
#tagcloud {
	width: 400px;
	text-align: center;
	margin: auto;
	padding: 20px;
	}	
	
#tagcloud a {
	color: #cc0000;
	}

/* Comment Elements */

h3#comments {
	text-transform: none;
	padding-bottom: 5px;
	}

#postcomments {
	padding-top: 20px;
	}

.commentlist {
	list-style-type: none;
	padding: 0 0 0 10px;
	margin: 0;
	}		
		
	.commentlist li {
		float: left;
		clear: both;
		width: 90%;
		padding: 0 10px 10px;
		background-color: #fff;
		}
		
	.commentlist img {
		padding: 10px 0 0;
		margin: 0;
		}	
		
	.commentlist li.alt {
		background-color: #eee;
		}	
		
	.comment-info {
		clear: both;
		float: left;
		}	
			
	.comment-text {
		margin-left: 120px;
		}			
			
#responder {
	float: left;
	clear: both;
	padding-top: 10px;
	}

/* WordPress Required Elements */

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
   margin-right: 10px;
}

.alignright {
   float: right;
	margin-left: 10px;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   /*border-radius: 3px;*/
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

#today {
	color: #cc0000;
	}

#wp-calendar {
	margin: auto;
	}
	
/* -=-=-=[Condo Elements]=-=-=-*/
.devl { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
.devl a {font-size: 11px; font-weight:700; }
.mycol {width: 140px; height: 210px; overflow: hidden; background-repeat: no-repeat; background-position:center; text-align:center;}
.status { background-color:#FFFF99; }
.myrow {height: 88px; overflow: hidden; background-repeat: no-repeat; background-position:center; text-align:center;}

/*=-=-=-[Navigation]-=-=-=*/
#topnavigation{position:absolute; top:55px; left:0px; z-index:105; background: url(images/navbar.jpg); width:900px; height:20px; font-size:12px; font-family: Arial,Tahoma,Verdana; color: #fff; font-weight: bold; argin: 0px auto 0px; padding: 0px;/* border-bottom: 1px solid #8c0000 */}
#topnavigation a, #topnavigation a:visited{color: #fff; font-size: 12px; text-decoration: none; padding: 0px 0px 0px 3px}
#topnavigation a:hover{color:#fff; text-decoration:underline; padding:0px 0px 0px 3px}
#topnavigation ul{list-style-type:none; margin:0; padding:0;}
ul#mc_menu_8{margin:0px; padding:0px; list-style-type: none !Important;}
#mc_menu_8 a, #mc_menu_8 a:visited{background:#FFF url(images/navlink.jpg) right; color:#FFF; display:block; font-weight:bold; text-transform:uppercase; margin:0px; padding:2px 17px 2px 15px; border-right:1px solid #5a0000}
#mc_menu_8 a:hover{background:#fff url(images/navhover.jpg) right; color:#FFF;  margin:0px; padding:2px 17px 2px 15px; text-decoration:none}
#mc_menu_8 li{float:left; margin:0px; padding:0px}
#mc_menu_8 li ul{position:absolute; width:10em; left:-999em}
#mc_menu_8 li li{float:left; margin:0px !Important; padding:0px !Important; width:150px;}
#mc_menu_8 li li a, #mc_menu_8 li li a:link, #mc_menu_8 li li a:visited{background:#d71c22; width:150px; float:none; text-transform:none; margin:0px; padding:2px 10px 2px 10px; border-bottom:1px solid #8c0000; border-left:1px solid #5a0000; border-right:1px solid #5a0000}
#mc_menu_8 li li a:hover, #mc_menu_8 li li a:active{background:#8c0000; padding:2px 10px 2px 10px}
#mc_menu_8 li:hover ul{left:auto; display:block}
#mc_menu_8 li:hover ul, #mc_menu_8 li.sfhover ul{left:auto}

#bottomlks a, #bottomlks a:visited {clear: both; font-size: 11px; font-weight:800; width: 900px; text-align: center; text-decoration:none}
#footer {
	clear: both;
	float: left;
	width: 900px;
	margin: auto;
	padding: 10px 0;
	text-align: center;
	font-size: 11px;
	}
/*-=-=-=[ Styling index.php used by default for blogs and home page among others ]=-=-=-*/
/*#indexwrapper{width:585px; margin:10px 0 0 10px;}*/
/*.article{margin:10px 15px 40px 15px; position:relative;} /* Article used to replace entry which basically covers the actual article */
.index{margin-bottom:24px;}
.post{}
.post-ID{/* Replace ID with the actual post ID number */}
p.postmetadata{position:relative; display:block; height:28px; line-height:28px; background:#f5f5f5; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding-left:5px; margin-top:10px;}
p.postmetadata-single{position:relative; display:block; height:50px; line-height:normal; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding-left:5px; margin-top:10px;}

/*-=-=-=[ Styling for the little post calendar ]=-=-=-*/
.postdate{background: url(images/date.gif); float:left; width:45px; height:50px; margin:0px 5px 0px 0px; padding:0px}
.postdate h4{color: #fff; font-size:10px !Important; font-weight: normal; padding:1px 0px 0px 10px; text-transform:uppercase; font-weight:bold; margin:0 !Important;}
.postdate h5{color: #cc0000; font-size: 20px !Important; font-weight: bold; padding:5px 4px 0px 0px; margin:0px; text-align:center}
.posttitle{float:left; width:515px; margin:0px 0px 12px 0px; padding:0px 0px 0px 0px;}
.posttitle p{font-size: 1.1em; margin: 5px 0 0 0;}
.posttitle h2{color: #CC0000; border-bottom: 1px solid #333; margin:0 !Important;}
.posttitle h2 a{color: #CC0000; text-decoration:none;}

/*-=-=-=[ Styling page.php ]=-=-=-*/
#page{}

/*-=-=-=[ Styling single.php ]=-=-=-*/
#single{}
#single p{margin: 8px 0px 5px 0px;}
#single h2{font-size:2.4em; margin: 1.2em 0 .5em 0; color:#CC0000;}
.wpreadmore{position:relative; display:block; width:180px; height:28px; line-height:28px; float:right; margin:5px 0px; text-transform:uppercase; font-size:10px !Important; background: url(images/readmore.gif) no-repeat;}
a.more-link{color:#0000FF; text-decoration:underline; text-indent:8px;}

/*-=-=-=[ Styling comments.php ]=-=-=-*/
#comments{width:500px;}
#comments form{width:80%; margin:0; padding:0;}
#comments p{margin: 5px 0px; padding:5px;}
#comments > div{border:1px solid #eee; margin-top:8px;}
.notice{position:relative; height:40px; background:#f5f5f5; border-top:1px solid #ddd; border-bottom:1px solid #ddd; margin: 8px 0px;}
.commentmetadata{height:24px; display:block; border-bottom:1px solid #333; line-height:24px;}
.commentmetadata, .commentmetadata a{color:#333; text-transform:uppercase;}
.alt{background-color: #f8f8f8; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}

/*=-=-=-[WordPress Calendar Styling - WordPress Calendar is a TABLE ]-=-=-=*/
#wp-calendar{width:200px} /* The WordPress table ID is wp-calendar */
#wp-calendar caption{font-weight:bold; color: purple; text-align:left;} /*The caption tag describes the nature of the table.*/
#wp-calendar colgroup{} /*tag creates and defines an explicit column group in a table*/
#wp-calendar col{}/*tag defines and controls the appearance of a column within a column group*/
#wp-calendar th{background: orange;} /* The <th> element defines table header cells. */
#wp-calendar tr{} /* defines the table row */
#wp-calendar td{border:1px solid #ccc; color:#369; font-weight:bold;} /* The <td> element defines table cells. */
#wp-calendar thead{background-color:#CCCCCC;} /* The <thead> element defines the rows that are part of the head of the table. */
#wp-calendar tfoot{background:#000;} /* The <tfoot> element defines the rows that are part of the foot of the table. */
#wp-calendar tbody{background:#f5f5f5;} /* The <tbody> element defines table bodies */
#wp-calendar td a{display:block; background:#66FFFF; color:red;}
#wp-calendar td a:hover{background-color:#f5f5f5;}
.pad{background:green;} /* this is used to style specific empty TD cells used for calendar structure */
#next, #prev{background-color:#ccc;}
#next .pad{}
#prev .pad{}
#today{background:#cc9999;} /* This styles "Today" which is a TD Cell */
/*=-=-=-[Sidebar Styling - KMc ]-=-=-=*/
.sb {font-family:'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif; margin:-5px -5px 0px 0; font-size:1.1em; line-height: 1.0em; text-align:justify;}