html {	background: url(/img/gbl/html-bg.gif) 0 214px repeat;}
body {
	font-size: 10pt;
font-family:arial;
        background-image: url(/img/gbl/body-bg.gif);
        background-repeat: repeat-x;
	color: #222;
	text-align: left;
	margin: 0;
	padding: 0;
	line-height: 130%;
	}

#wrap {
border: 4px solid #776857;border-top:none;
        border-bottom:0;
        margin: 0 auto;
        padding: 0;
        clear: both;
	width: 957px;
	background: #fff url(/img/gbl/page-bg.jpg) 0 120px repeat-x;
        }

#header {        
        height:120px;
        clear: both;
        padding: 0;
	background: #fefdfb url(/img/gbl/branding-bg.jpg) 0 0 no-repeat;
	}  

#header h1.blogtitle {
        float:left;
        text-align:left;
        font-size:24px;
        line-height:100%;
        padding: 0;
        margin: 0 auto;
        } 

#header p {
	font-family: tahoma,"Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
        float:right;
        margin: 50px 15px 0 0;
        text-align:right;
        font-weight:bold;
        color:#840005;
        font-size:8pt;
        }

#page {
        width:940px;
        min-height:600px;
        height:auto !important;
        height:600px;
        clear: both;
	margin: 0 auto;
	padding: 0;
	} 


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */ 

#contentleft {
        width: 670px;
        float:left;
        padding: 20px 0;
        margin: 0;
        } 

#content {
        width: 490px;
        float: right;
        margin: 0;
        padding: 0;
	}

#midcontent {
	font-size: 8pt;
        width: 170px;
        float: left;
        margin: 0 0 10px 0;
	padding: 0;
        }

#contentright {
        width: 260px;
        float:right;
        padding: 20px 0;
        margin: 0;
        } 

#sidebar {
	font-size: 8pt;
        width: 260px;
        float: right;
        margin: 0 0 10px 0;
	padding: 0;
	} 

#footer {
        height:32px;
        line-height:32px;
	font-family: arial,"Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size: 8pt;
        color:#fff;
	background: #8a0000 url(http://www.viprealtyinfo.com/img/bowdenfooter.jpg) top left repeat-x;
        clear: both;
        margin: 0px auto;
        padding: 0;
        text-align: center;
        }

#footer p {
        width:960px;
        padding: 0px;
        margin: 0 auto;
        }

/* -------------------[ Headings ]------------------- */

h1, h2, h3, h4, h5, h6, h7 {
        line-height: 110%;
	margin: 0;
	padding: 0;
	letter-spacing: -1px;
	text-align: left;
	color: #2D2C28;
	}

h1 {
	font-size: 16pt;
	}

h2 {
	font-size: 14pt;
	}

h3 {
	font-size: 12pt;
	}

h4,h5,h6,h7 {
	font-size: 10pt;
	}

h1.pagetitle {
        margin: 0 0 10px 0;
        }

h2#comments, h2#trackbacks, h2#respond {

        }


h2.sectionhead, #sidebar h2, #midcontent h2  {
        font-weight: bold;
        line-height: 16px;
        height:16px;
        background: url(images/heading-bg.gif) top left repeat-x;
        padding: 4px 5px;
        font-size: 9pt;
        letter-spacing: 0;
        margin: 0 0 10px 0;
        }

.entry h1,.entry h2,.entry h3, .entry h4, .entry h5, .entry h6, .entry h7 {
        margin-bottom: 10px;
        }


/* -------------------[ Links ]------------------- */

a, a:link, a:visited {
	color: #cc0000;
        text-decoration: none;
        padding: 0;
        font-size: bold;
	}

a:hover, a:active {
	color: #333;
        text-decoration:underline;
	}

.entry a, .entry a:link, .entry a:visited, .postinfo a, .postinfo a:link, .postinfo a:visited, .postinfo2 a, .postinfo2 a:link, .postinfo2 a:visited {
        text-decoration: underline; 
        }

#footer a {
        color: #F2EBDA;
        text-decoration: underline;
        }

#footer a:hover {
        background: transparent;
        color: #ffcc00;
        text-decoration: underline;
        }

h1 a, h1 a:link, h1 a:visited, h2 a, h2 a:link, h2 a:visited {
	color: #2B2433;
        text-decoration: none;
        }

h1 a:hover, h2 a:hover {
        color: #000;
        text-decoration:underline;
        }

        
	
/* -------------------[ Images ]------------------- */

img.alignright {
        float: right;
        clear: right;
        margin: 0 0 5px 10px;
        background: #fff;
        padding: 2px;
        border: 1px solid #ccc;
        }

img.alignleft {
        float: left;
        clear: left;
        margin: 0 10px 5px 0px;
        background: #fff;
        padding: 2px;
        border: 1px solid #ccc;
        }

img.centered { 
        display: block; 
        padding: 2px; 
        margin: 0 auto 20px auto; 
        border: 1px solid #ccc; 
        float: none; 
        clear: both;
        }



/* -------------------[ Sidebar ]------------------- */


#sidebar ul {
	list-style-type: none;
	margin: 0 ;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	margin: 0 0 15px 0;
	padding: 0;
	}

#sidebar ul li ul {
        list-style-type: square;
        margin: 0px;
        padding: 0 0 0 5px;
        }

#sidebar ul li ul li {
        list-style-type:none;
	background: transparent url(images/oupbullet.gif) no-repeat 0 2px;
        padding: 0 0 0 15px;
        border: 0;
        margin: 0 0 1px;
        }

#sidebar p {
        padding: 0 5px;
        }

/* -------------------[ Middle Content ]------------------- */

#midcontent ul {
	list-style-type: none;
	margin: 0 ;
	padding: 0;
	}

#midcontent ul li {
	list-style-type: none;
	margin: 0 0 15px 0;
	padding: 0;
	}

#midcontent ul li ul {
        list-style-type: square;
        margin: 0;
        padding: 0 0 0 5px;
        }

#midcontent ul li ul li {
        list-style-type:none;
	background: transparent url(images/oupbullet.gif) no-repeat 0 2px;
        padding: 0 0 0 15px;
        border: 0;
        margin: 0 0 1px;
        }

#midcontent p {
        padding: 0 5px;
        }

/* -------------------[ Comment Form ]------------------- */

.allcomments {
        border-top:5px solid #B3ADA1;
        background: #E5DFCF;
        border-bottom:5px solid #B3ADA1;
        margin-bottom:20px;
        }

#commentform {
        border-top:1px solid #F2EBDA;
        border-bottom:1px solid #F2EBDA;
        padding: 15px 15px 1px;
        margin: 0;
        }

#commentform label {
        display:block;
        margin: 0;
        }

#commentform input {
	width: 170px;
	padding: 1px;
	margin: 0px 5px 10px 0;
	}

#commentform textarea {
        width: 400px;
        padding: 0;
	margin: 0px 0px 10px 0; 
	}

#commentform #submit {
	margin: 0 0 20px 0;
	}

#commentform p {
        margin: 5px 0;
	}


/* -------------------[ Comments ]------------------- */


ol.commentlist {
        padding: 0;
        margin: 0 0 1px;
        }

ol.commentlist li {
        border-top:1px solid #F2EBDA;
	display: block;
	list-style: none;
        padding: 15px 15px 1px;
	margin: 0;
	}


ol.commentlist li.commenthead {
	display: block;
	list-style: none;
        padding: 5px 15px;
	margin: 0;
	}

ol.commentlist li.commenthead h2 {
	margin: 0;
	}

ol.tblist {
        border-top:1px solid #F2EBDA;
	list-style: none;
        padding: 15px;
        margin: 0 0 1px;
        }

ol.tblist li {
	display: block;
	list-style: none;
      	background:transparent url(images/hotbullet.gif) 0px 2px no-repeat;
        padding-left:15px;
        margin: 0 0 5px;     
	}



/* -------------------[ Misc Tags and Classes ]------------------- */



table {
        border: 0;
        }

.post ul, .singlepost ul, .post ol, .singlepost ol {
        margin: 15px 30px;
        padding: 0;
        list-style-type: none;
        }

.post ul li, .singlepost ul li {
        list-style-type:none;
	background: transparent url(images/oupbullet.gif) no-repeat 0 2px;
        padding: 0 0 2px 15px;
        border: 0;
        margin: 0;
        }

.post ol li, .singlepost ol li {
        list-style-type:decimal;
	background: transparent;
        padding: 0 0 2px 0px;
	line-height: 1.4em;
        border: 0;
        margin: 0 0 0 20px;
        _height: 1em;
        }

p {
	margin-top: 0px;
	margin-bottom: 15px;
	}

acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dotted #999;
	}

* html acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	padding-left: 10px;
	border-left: 5px solid #000;
        color: #333;
	}

.center {
	text-align: center;
	}

a img {
	border: none;
	}

.navigation {
	text-align: center;
	margin: 0
	padding: 10px 0;
	}

.navigation .alignright {
	float: right;
	margin: 0;
	}
	
.navigation .alignleft {
	float: left;
	margin: 0;
	}

.entry {
	padding: 10px 0 0 0;
	margin: 0;
	}

.postinfo {
        clear: both;
	margin: 0px;
	font-size: 8pt;
	padding: 0px 0px 0px 0px;
	}

.postinfo2 {    
        clear: both;
	font-size: 8pt;
	margin: 10px 0 0 0px;
	}

.post {
	margin: 0 0 10px 0;
	padding: 0 5px 10px;
	line-height: 130%;

	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

hr {
        display: block:
        clear:both;
        }

a.more-link {
        padding-right:17px;
      	background: transparent url(images/hotbullet.gif) 100% 80% no-repeat;
        }
        
   

/* -------------------[ Search ]------------------- */

#searchform {
        text-align:right;

        float:right;
	margin: 0;
	padding: 6px 0 0; 
        }

#searchform #s {
        padding-left:2px;
        font-size:8pt;
        width: 140px;
	margin-right: 1px;
	}

#searchform #submit {
        font-size:8pt;
	}

/* -------------------[ Navigation ]------------------- */

#nav {
	font-family: arial,"Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;      
        font-size:9pt;
        clear: both;
        height: 32px;
	padding: 0 10px 0 0;
	margin: 0 2px;
        }

#nav .stopper {
        margin:0 auto;
        padding:0;
        }

#nav ul {
        font-size:8pt;
	float: left;
	list-style: none;
        height: 32px;
	line-height: 32px;
	padding: 0;
	margin: 0;
}

#nav ul li {
        height: 32px;
	line-height: 32px;
        float: left;
        margin: 0;
        padding: 0;
        list-style-type: none;
        }

#nav ul li a, #nav ul li a:link, #nav ul li a:visited {
        display:block;
        float: left;
        color: #fff; 
        text-decoration: none;
        margin:0;
        padding: 0 15px;
        border-right:1px solid #fff;
        }

#nav ul li a:hover, #nav ul li a:active {
        background: #8a0000;
        }

/* -------------------[ Feature Post ]------------------- */

.featurepost {
	margin: 0 0 10px 0;
	padding: 0 5px 10px;
	line-height: 130%;
	}


.featurepost h1 {
        margin: 0;
        padding: 0;
        }

/* ---------------[ Tables ]--------------- */

.entry table {
	margin-bottom:15px;
        padding:auto;
        border:auto;
        }

.entry tr, .entry td, .entry th {
	margin:auto; padding:auto; border:auto;
        }

.entry td, .entry th {
	padding:8px;
	vertical-align:top;
}

.entry th {
	font-weight:bold;
	background:#E5DFCF;
}

.entry td {
	border:1px solid #E5DFCF;
}













#nav-primary {
					background:;
					width:780px;
					width: 957px; height:27px;
					padding: 1px 0;
					position: relative;
					z-index: 100;
					}
		
					#nav-primary-wrap {
						}
		
						#nav-primary ul, #nav-feature ul {
							margin: 0 0 0 0;
							/* for Right-Nav, change to margin:0; */
							padding: 0;
							list-style: none;
							}
		
							#nav-primary li, #nav-feature li {
								margin: 0; padding: 0;
								float: left;
								height: 27px;
								position: relative; z-index:101
								/* position: relative; requried if using Suckerfish drop-down menus*/
								
								}
		
								#nav-primary a {
									display: block;
									width: 100%; height: 27px;
									padding: 0; margin: 0 0;
									text-indent: -9999px;
									background: url(/img/gbl/dotted-line.gif) repeat-y right top;
									/* for Right-Nav, change to border-right:1px solid #d1d1d1; */
									position: relative; z-index:102 /*	 position: relative; requried if using Suckerfish drop-down menus*/
									}
										
									#nav-primary #nav-home  {width: 80px; background: url(/img/gbl/nav-home.gif) no-repeat 0 4px}
									#nav-primary #nav-search  {width: 124px; background: url(/img/gbl/nav-search.gif) no-repeat 0 4px}
									#nav-primary #nav-buying {width: 94px; background: url(/img/gbl/nav-buying.gif) no-repeat 0 4px}
									#nav-primary #nav-selling  {width: 99px; background: url(/img/gbl/nav-selling.gif) no-repeat 0 4px}
									#nav-primary #nav-rentals  {width: 103px; background: url(/img/gbl/nav-rentals.gif) no-repeat 0 4px}
									#nav-primary #nav-commercial  {width: 133px; background: url(/img/gbl/nav-commercial.gif) no-repeat 0 4px}
									#nav-primary #nav-about  {width: 89px; background: url(/img/gbl/nav-about.gif) no-repeat 0 4px}
									
									body.cat-default #nav-primary #nav-home,
									body.cat-search #nav-primary #nav-search,
									body.cat-buying #nav-primary #nav-buying,
									body.cat-selling #nav-primary #nav-selling,
									body.cat-rentals #nav-primary #nav-rentals,
									body.cat-commercial #nav-primary #nav-commercial,
									body.cat-about #nav-primary #nav-about{
										background-position: 0 -17px}
									
									/* ##   SUCKERFISH    ##  */
									
																		
									#nav-primary li ul li {
										margin: 0 0 0px 0; padding: 0 0 0 0;
										height: auto; width: 178px;
										background: none; float: none; border: none
										}
								
										#nav-primary li ul li a {
											display: block;
											padding: 5px 0px 0px 8px; margin: 0 0;
											text-decoration: none;
											color: #EDE5CE;
											width: 170px;
											height: 19px;
											text-indent: 0;
											text-decoration: none;
											font-size: 85%;
											border: none; background: none;
											}
								
												#nav-primary li ul a:hover {
													background:  url(/img/gbl/sf-hover-bg.gif) no-repeat -1px -1px;
													border-bottom: 0px solid #b9b598;
													}
										
									#nav-primary li ul {
										 /*position: absolute; z-index: 1000;
										left: -9999px;top: 27px;*/
										background: #7c1639;
										padding: 7px 7px 7px 7px; margin: 0 0;								
										width: 178px;
										font-family: Verdana, Arial, Helvetica, sans-serif;
										}
										
										.suckerfish-wrap{
											position: absolute;  z-index: 1000;
											left: -9000px; top: 27px;
											width: 192px;
											padding: 1px;
											border: 1px solid #635241;
											background:#fff;
											
											}
										
									
									#nav-primary li:hover div.suckerfish-wrap,  #nav-primary li.sfhover div.suckerfish-wrap{
										left: 0px; 
										z-index: 1000;
										}
										
										
									/* ##  END SUCKERFISH    ##  */			
									
									#nav-primary li#nav-home:hover, #nav-primary li#nav-home.sfhover,
									#nav-primary li#nav-search:hover, #nav-primary li#nav-search.sfhover, 
									#nav-primary li#nav-buying:hover, #nav-primary li#nav-buying.sfhover,
									#nav-primary li#nav-selling:hover, #nav-primary li#nav-selling.sfhover,
									#nav-primary li#nav-rentals:hover, #nav-primary li#nav-rentals.sfhover,
									#nav-primary li#nav-commercial:hover, #nav-primary li#nav-commercial.sfhover,
									#nav-primary li#nav-about:hover, #nav-primary li#nav-about.sfhover{
										background-position: 0 -43px
										}
									
									#nav-primary .current a {
										}












/*  ## Legal Information (Footer)
==============================================================

  These styles are used for the footer: Copyright notice, etc.

------------------------------------------------------------*/

#legal {
	/*position: relative;*/
	padding: 0; margin: 0;
	
	}


	#sitemap {
		font-size: 92%;
		margin: 10px auto 0 auto; padding: 0 0 5px 0;
		text-align: left;
		background: #776857;
		border-top: 3px solid #3A3A3A;
		
		}
		
		#sitemap .colset {
			border: none;
			margin: 0 0 0 0; padding: 10px 0 0 15px;
			border-top: 1px solid #ccc;
			
			}
			
			#sitemap .col {
				width: 218px;
				float: left;
				margin: 0 20px 0 0;
				}
				
				#sitemap .col.last{
					margin: 0 0 0 0;
					}
				
		#sitemap ul {
			margin: 0 0 10px 0; padding: 0;
			list-style: none;
			}
	
			#sitemap ul li {
				list-style: none;
				border-bottom: 1px solid #8F7E6B;
				}
	
		#sitemap li a {
			color: #CFC3B5;
			text-decoration: none;
			display: block;
			padding: 3px 0;
			}
	
			#sitemap li a img.ico {
				vertical-align: middle;
				position: relative; top: -1px;
				}
			
		#sitemap li a:hover {
			}
	
		#sitemap h5 {
			margin: 0 0 10px 0; padding: 0 0 5px 0;
			color: #EFE7D1;
			border-bottom: 1px solid #3a3a3a;
			font-size: 107%;
			}

			
	#legal-wrap {
		padding: 10px; margin: 0; 
		color: #fff;
		border-top: 1px solid #ccc;
		font-size: 77%;
		background: #3a3a3a;
		
		}

		#legal p {
			margin: 0; padding: 0;
			}
			
			
		#legal a {
			color:#ccc;
			text-decoration:underline;
			}
			
			#legal a:hover {
				color:#ddd;
				}
				
			#legal .legal-copyright {
				width: 70%;
				text-align: left;
				/* for Right-Nav, change to text-align:right; */
				float: left;
				/* for Right-Nav, change to float: right; */
				}
				
			#legal .legal-credits {
				width: 30%;
				float: left;
				/* for Right-Nav, change to float: right; */
				}
				
			#rew-credit {
				float: right;
				/* for Right-Nav, change to float: left; */
				text-indent: -3000px;
				white-space: nowrap;
				width: 94px; height: 23px; 
				/* change the following image for best match with background color 
				background: url(http://www.realestatewebmasters.com/img/offsite/rew-flogo-333.gif) no-repeat;*/
				/* other possibilities: rew-flogo-ccc.gif, rew-flogo-fff.gif or rew-flogo-666.gif */
				overflow: hidden; /* hide extra focus border */
				margin: 0; padding: 0;
				}			


#brand-logo {
			position: absolute; z-index: 7;
			margin-left: 36px; top: 13px;
			}
			
			#brand-logo h3{
				background:url(/img/gbl/logo.gif) no-repeat 0 0;
				width: 253px; height: 71px;
				}

			#brand-logo a {
				display: block; 
				margin: 0; padding: 0;
				text-indent:-9999px;
				width: 253px; height: 71px;
				}

		#brand-tagline {
			text-indent:-999em;
			}

			#brand-tagline p {
				margin: 0; padding: 0;
				}

		#nav-feature {
			position: absolute;
			top: 119px; margin-left:737px;
			width: 220px;
			font-size: 92%;
			
			}

			#nav-feature-wrap {
				}
				
				#nav-feature a {
					display: block;
					height: 24px;
					padding: 7px 15px 0 0; margin: 0 10px 0 0;
					background: url(/img/gbl/arrow.gif) no-repeat right 11px;
					text-decoration: none;
					color: #000;
					width: 48px
					}
					#nav-feature a#login {
						width: 37px
						}
					#nav-feature a:hover {
						text-decoration: none;
						color: #771536;
						}
