/*  
Theme Name: Real Estate Tomato
Theme URI: http://realestatetomato.com
Description: Another theme from the <a href="http://realestatetomato.com">Real Estate Tomato</a> collection.
Version: 1.0
Author: Real Estate Tomato
Author URI: http://realestatetomato.com/
*/

/* ------------------------------------------- Defaults */

body {
	margin:0;
    padding:0;
	background: #fff url('images/bg.jpg') no-repeat 50% 0%;
    font-family:"Verdana", sans serif, serif;
    font-size: 11.5pt
}
	
div, form, h1, h2, h3 {
	margin: 0;
	padding: 0;
	border: 0px none; 
}

a {
      color: #000000;
      text-decoration: underline; 
}
	
a:hover {
      text-decoration: underline; 
}

/* Remove dotted lines around anchors */
a {
 	outline: none;
}

*:focus {
 -moz-outline-style: none;
}

h2 {
	color: #000000;
	margin: 5px 0;
	font-family: "Tahoma", "Arial", sans-serif;
	font-size: 21px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
     

/* ------------------------------------------- Container */

#container {
	position: relative;
	width: 1000px;
	margin: 0 auto;
    padding:0;
}

/* ---------------------------------------------- Header */

#header {
	height: 88px;
	position: relative;
	width: 1000px;
    background:#fff url('images/header.jpg') no-repeat 3% 0%;
}

    ul#topmenu {
          margin:0;
          padding:0;
          list-style:none;
          float:right;
          margin-right:25px;
    }
    
        ul#topmenu li {
              float:left;
              margin:0;
              padding:3px 10px;
        }
      
            ul#topmenu li a {
                  text-decoration:none;
                  font-size:10pt;
                  color:#000;
            }
          
            ul#topmenu li a:hover {
                  color:#669933;
            }

/* ---------------------------------------------- Sub Header */

#subheader {
        height:149px;
        position:relative;
        width:1000px;
        background: url('images/slogan.gif') no-repeat 5% 100%;
}

    ul#submenu {
          list-style-image: url('images/subheader_arrow.gif');
          margin-left:45px;
          padding-top:30px;
		  float:left; margin-right:0; margin-top:0; margin-bottom:0; padding-left:0; padding-right:0; padding-bottom:0
    }
  
        ul#submenu li {
              margin:0;
              padding:0;
              line-height:11px;
        }
      
            ul#submenu li a {
                  text-decoration:none;
                  font-size:8pt;
                  color:#fff;
            }

	.join-vine {
		position:relative;
		float:right;
		background: url('images/join-vine.gif') no-repeat;
		width:198px;
		height:198px;
		top:-26px;
		margin-right:70px
	}
	
	.join-vine2 {
		position:relative;
		float:right;
		background: url('images/join-vine2.gif') no-repeat;
		width:198px;
		height:198px;
		top:-26px;
		margin-right:70px
	}
		
		ul#vinemenu {
			margin:0;
			padding:0;
			list-style:none;
			padding:66px 0px 0px 44px;
		}
		
			ul#vinemenu li {
				margin:0;
				padding:0;
				line-height:24px;
			}
			
				ul#vinemenu li a {
					text-decoration:none;
					font-size:12pt;
					color:#3e5402;
				}
				
				ul#vinemenu li#learn-more {
					position:relative;
					top:11px;
					left:50px;
				}

/* ---------------------------------------------- Users */

#num_users { 
	font-size:14px; 
	margin-left:50px;
	margin-top:15px;
}

/* ---------------------------------------------- Content */

#content {
        height: 390px;
		position: relative;
		margin-top:17px;
        padding-top:5px;
        padding-left:30px;
}

      #content #left {
            width: 300px;
            height: 380px;
            float: left;
            background: url('images/divider.gif') no-repeat 100% 50%;
      }
    
            #left h2 {
                  background: url('images/title_header.gif') no-repeat;
                  width:170px;
                  height:30px;
                  font-size:12pt;
                  color:#fff;
                  margin-left:30px; margin-right:0px; margin-top:15px; margin-bottom:0px; padding-left:20px; padding-right:0px; padding-top:4px; padding-bottom:0px
            }
          
            #left ul#posts {
                  list-style:none;
                  margin:0;
                  padding:0;
                  margin-left:40px;
            }

			#left #post_wrapper {
				margin:0;
				padding:0;
				margin-left:5px;
				padding-left:5px;
			}
          
                  #left ul#posts li.post-title {
                        margin-top:7px;
                  }

				#left .hold {
					padding:7px;
					font-size:8pt;
					width:250px;
					padding-left:20px;
				}
                
                        #left ul#posts li.post-title a {
                              color:#0e0e73;
                              text-decoration:none;
                              font-size:9pt;
                              font-weight:normal;
                        }

						#left .hold a {
							color:#0e0e73;
                            text-decoration:none;
                            font-size:9pt;
                            font-weight:normal;
						}
                
                        #left ul#posts li.post-title a:hover {
                  
                        }
                      
                  #left ul#posts li.post-author {
                        font-size:8pt;
                  }

		.more-posts a {
			font-size:10pt;
			color:#000;
			position:relative;
			text-decoration:none;
			float:left;
			background:url('images/more-arrow.gif') no-repeat 0% 65%;
			padding-left:13px; margin-left:30px; margin-right:20px; margin-top:20px; margin-bottom:0px
		}
    
      #content #middle {
            width: 300px;
            height: 380px;
            float: left;
            background: url('images/divider.gif') no-repeat 100% 50%;
      }
    
            #middle h2 {
                  background: url('images/title_header.gif') no-repeat;
                  width:170px;
                  height:30px;
                  font-size:12pt;
                  color:#fff;
                  margin-left:20px; margin-right:0px; margin-top:15px; margin-bottom:0px; padding-left:20px; padding-right:0px; padding-top:4px; padding-bottom:0px
            }
          
            #middle ul#featured {
                  list-style:none;
                  margin:0;
                  padding:0;
                  margin-left:15px;

            }
            
                  #middle ul#featured li {
                        clear:left;
                        padding: 8px 0px;
                  }
                
                        #middle ul#featured li a {
                              text-decoration:none;
                              font-size:9pt;
                        }
                      
                        #middle ul#featured li img {
                              margin:0px 8px;
	                      border:1px solid #3b3b3b;
                        }
                      
                        #middle ul#featured li span.name {
                              margin:0;
                              padding:0;
                              
                        }
                      
                        #middle ul#featured li span.url {
                              color:#0e0e73;
                              font-size:8pt;
                              margin:0;
                              padding:0;
                        }

		.more-bloggers a {
			font-size:10pt;
			color:#000;
			position:relative;
			text-decoration:none;
			float:left;
			background:url('images/more-arrow.gif') no-repeat 0% 65%;
			padding-left:13px; margin-left:30px; margin-right:20px; margin-top:18px; margin-bottom:0px
		}
    
      #content #right {
            width: 310px;
            height: 380px;
            float: left;
      }
    
            #right h2 {
                  background: url('images/title_header.gif') no-repeat;
                  width:250px;
                  height:30px;
                  font-size:12pt;
                  color:#fff;
                  margin-left:20px; margin-right:0px; margin-top:15px; margin-bottom:0px; padding-left:20px; padding-right:0px; padding-top:4px; padding-bottom:0px
            }
          
            #right ul#blog {
                  list-style:none;
                  margin:0;
                  padding:0;
                  margin-left:15px;
                  margin-top:15px;
            }
          
                  #right ul#blog li {
                        margin:0;
                        padding:0;
                        font-size:9pt;
                  }
                  
                        #right ul#blog li.clear {
                              clear:both;
                        }

                  #right ul#blog li.pic {
                        margin:0;
                        padding:0;
                        float:left;

                  }
                
                        #right ul#blog li.pic img {
                              margin: 3px 15px 3px 5px;
                        }
                
                  #right ul#blog li.blog-title a {
                        color:#0e0e73;
                        margin:10px 0px;
                        padding:0;
                        text-decoration:none;
                  }
                
                  #right ul#blog li.blog-article {
                        margin:8px 0px;
                        padding:0;
                        font-size:8pt;
                  }
                
                  #right ul#blog li.continue a {
                        margin:4px 0px;
                        font-size:7pt;
                        color:#0e0e73;
                        text-decoration:none;
                        float:right;
						background:url('images/more-arrow.gif') no-repeat 0% 80%;
						padding-left:10px; padding-right:0; padding-top:0; padding-bottom:0
                  }

		.more-articles a {
			clear:both;
			font-size:10pt;
			color:#000;
			position:relative;
			text-decoration:none;
			float:left;
			background:url('images/more-arrow.gif') no-repeat 0% 65%;
			padding-left:13px; margin-left:30px; margin-right:0px; margin-top:5px; margin-bottom:0px
		}
		
/* ---------------------------------------------- Footer */

#footer {
	height: 155px;
	position: relative;
    margin-top:40px;
    background: url('images/footer.jpg') no-repeat;
}

    #footer ul {
        float:left;
        background: url('images/bottom_divider.gif') no-repeat 0% 50%;; list-style-type:none; margin-left:60px; margin-right:0; margin-top:0; margin-bottom:0; padding-left:10px; padding-right:30px; padding-top:25px; padding-bottom:30px
    }

	a#linkLove {
		text-indent:-9999em;
		display:block;
		height:20px;
		width:50px;
	}

    #footer ul#footer1 {
        width:170px;
    }
  
    #footer ul#footer2 {
        width:200px;
    }
  
    #footer ul#footer3 {
        width:260px;
    }
      
            #footer ul li {
                  line-height:9px;
            }
      
            #footer ul li a {
                  font-size:7pt;
                  color:#ccc;
                  text-decoration:none;
            }
          
    #footer #end-rib {
        float:left;
        background: url('images/bottom_divider.gif') no-repeat 0% 50%;
        height:101px;
        width:3px
    }
  
    #footer p#credits {
        clear:left;
        text-align:center;
        font-size:8pt;
        color:#666;
        padding-top:10px;
    }
	
/* ----------------------------------- Comments */



	
