/*

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;}

#partners, a partners {font-size:10px; color:#666; font-weight:100}
