/*
Theme Name: iRealty Las Vegas
Theme URI: http://www.TheBrokersEdge.com/
Description: Another fine template built for WordPress by <a href="http://www.thebrokersedge.com/wpthemes/">The Brokers Edge</a>.
Version: 2.6.2
Author: Mack McMillan
Author URI: http://www.thebrokersedge.com/
Tags: Fixed Width, CSS Grid Theme, Meyers RESET, Widgets-YES, Custom Navigation, XHTML CSS Valid, WordPress 2.6+ Compatable.
	
	This theme was designed by "Mack McMillan"
	details and updates can be obtained by visiting http://www.thebrokersedge.com/

	This theme is a custom commercial product and has a commercial license:
	http://www.thebrokersedge.com/license/
*/

/*
@ How I organize this style sheet is based in part on the rules of specificity, the YUI and 960 CSS Grids and basic logic.
@ I tend to orgainze by position, size, alignment, color, margins - padding, background, font, all else.
@ see http://www.positioniseverything.net/explorer/escape-floats.html
*/
body{font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif; background: url(images/background.jpg) top left repeat-x; text-align:center; color:#0e2c52; font-size:62.5%;}

/*=-=-=-[Some Basic Element Typography]-=-=-=*/
h1, h2, h3{font-family:'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif;}
h1{font-size:2.8em; color:#999;}
h2{font-size:2.2em}
h3{font-size:1.8em; color:#999}
p{margin:5px 0 8px 0; line-height:1.4em; font-size:1.2em; text-align:justify;}
code{font-size:1.2em;}

/*=-=-=-[This is used in the editor to align items using CSS]-=-=-=*/
img.centered{display:block; margin-left:auto; margin-right:auto}
img.alignright{padding:4px; margin:0 0 2px 7px; display:inline}
img.alignleft{padding:4px; margin:0 7px 2px 0; display:inline}
.alignright{float:right}
.alignleft{float:left}

.leftbox{float:left; margin-right:10px; border:1px solid #000; padding:2px; text-align:center;}
.leftbox img{display:block; position:relative; border:1px solid #a9a9a9; padding:4px; line-height:0px}
.rightbox{float:right; margin-left:10px; border:1px solid #000; padding:2px; text-align:center;}
.rightbox img{display:block; position:relative; border:1px solid #a9a9a9; padding:4px; line-height:0px}

/*=-=-=-[Main Template Markup]-=-=-=*/
#maxouter{width:100%; background: url(images/footerbackground.jpg) bottom left repeat-x;} 
#pagewrapper{position:relative; width:860px; text-align:left; margin-left: auto; margin-right: auto;} 

#pageheader{position: relative; height: 235px; width:100%;}
	#logo{position: absolute; top:65px; left:10px; z-index:99;}
	#block_menu_top{position:absolute; top:65px; right:5px; width:186px; height:32px; background: url(images/block_menu_top.gif) no-repeat; padding: 5px 0 0 5px; z-index:90;}
	#block_menu_top ul li{display:inline; float:left;}
	#block_menu_top ul li a{display:block; width:55px; height:31px; text-decoration:none; color:#333; line-height:18px; text-align:center; background: url(images/buttonA.gif) no-repeat; margin-right:5px;}
	#block_menu_top ul li a:hover{background: url(images/buttonB.gif) no-repeat; margin-right:5px; color:#fff;}
	#soundfile{position:absolute; width:185px; height:32px; top:102px; right:2px; z-index:91;}
	
#maincolumn{position:relative; width:610px; float:right; display:inline;}
#leftcolumn{position:relative; width:240px; float:left;}
	.rpc_simple{text-align:center; background: #fff !Important; width:150px !Important; margin-bottom:8px; border:1px solid #ccc; padding:10px !Important;}
	.rpc_simple strong{font-weight:bold;}
	.rpc_simple img{width:155px;}
	h2.fpricewp{color:#993333; font-size:1.6em;}
	.fsubswp{}
	
#pagefooter{position:relative; height:100px; clear:both; width:860px;}
#pagefooter p{font-size:11px; line-height:120%;}
	p.copyright{color:#999; text-align:center; margin:0px; padding:0px;}
	p.credits{color:#969696; font-weight:bold; text-align:center;}
	

/*=-=-=-[Module Wrappers]-=-=-=*/
#topmenu ul li{line-height:26px !Important; width:100%;}
#topmenu ul li a{display:block; height:28px; border-bottom: 1px solid #f6f6f6; text-decoration:none; color:#999; text-transform:uppercase; background: url(images/menu.gif) right no-repeat;}
#topmenu ul li a:hover{background: url(images/over.gif) right no-repeat;}
div.module h3{margin: 0; font-weight: bold; font-family: Verdana, Helvetica, sans-serif; font-size: 1.0em; margin: 4px 0px 10px 0px;  padding-left: 4px;}
div.module {width: 240px; background: url(images/middle.jpg) repeat-y; margin-bottom: 2px;}
div.module div {background: url(images/bottom.jpg) bottom left no-repeat;}
div.module div div {background: url(images/top.jpg) top left no-repeat; padding: 7px 10px 20px 12px;}
div.module div div div {background: none; padding: 0; width: auto; height:224px;}

/*=-=-=-[FlashVar Wrappers]-=-=-=*/
div.flashbox {width: 608px; background: url(images/flash-middle.jpg) repeat-y; margin-bottom: 2px;}
div.flashbox div {background: url(images/flash-bottom.jpg) bottom left no-repeat;}
div.flashbox div div {background: url(images/flash-top.jpg) top left no-repeat; padding: 7px 7px 7px 7px;}
div.flashbox div div div {background: none; padding: 0; width: auto;}
#headerimage{position:relative; width:594px; height:240px; overflow:hidden;}

/*=-=-=-[Content Module Wrappers]-=-=-=*/
div.cmodule h3{height:58px; background: url(images/h3module.jpg) repeat-x; margin: 0; font-weight: bold; font-family: Verdana, Helvetica, sans-serif; font-size: 1.0em; margin: 4px 0px 10px 0px; padding-left: 0px;}
div.cmodule {width: 240px; background: url(images/middle.jpg) repeat-y; margin-bottom: 2px;}
div.cmodule div {background: url(images/bottom.jpg) bottom left no-repeat;}
div.cmodule div div {background: url(images/toptwo.jpg) top left no-repeat; padding: 7px 10px 20px 12px;}
div.cmodule div div div {background: none; padding: 0; width: auto;}


/*-=-=-=[ Styling index.php used by default for blogs and home page among others ]=-=-=-*/
/*#indexwrapper{width:585px; margin:10px 0 0 10px;}*/
.article{width:608px; margin:10px 0 20px 0px; position:relative;} /* Article used to replace entry which basically covers the actual article */
.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;}
.clarfixwide{width:100%; height:1px;}
/* date and title calendar styling used for blog page styling */
.postdate{background: url(images/date.gif); float:left; width:45px; height:50px; margin: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;}
.postdate h5{color: #cc0000; font-size: 21px; font-weight: bold; padding:5px 4px 0px 0px; margin:0px; text-align:center}
.posttitle{float:left; width:542px; height:50px; margin:0px 0 12px 0; padding:0px 0px 0px 10px}
.posttitle p{font-size: 1.1em; margin: 5px 0 0 0;}
.posttitle h2{width:100%; border-bottom: 1px solid #333;}
.posttitle h2 a{height:30px; color: #333; display:block; text-decoration:none;}

/*-=-=-=[ Styling page.php ]=-=-=-*/
#page{}

/*-=-=-=[ Styling single.php ]=-=-=-*/
#single{width:585px; margin: 10px 0px 0px 10px;}
#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:#333; text-indent:8px;}

/*-=-=-=[ Styling comments.php ]=-=-=-*/
#comments{width:580px; margin:10px 0px 0px 10px;}
#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;}
