/*

Theme Name: Urban Property Inc. - 1.0

Theme URI: http://urbanpropertyinc.com

Description: The Urban Property Inc. website design

Version: 1.0

Author: Design by Kirk, converted to WordPress template by Eric Anderson

Author URI: http://urbanpropertyinc.com/

*/



*{

	margin: 0;

	padding: 0;

}



body{

	margin: 0;

	padding: 0;

	background: #000 url(images/main_bg.png) repeat-x;

}



/*Layout CSS*/



#header{

	width: 950px;

	margin: 0 auto;

	padding: 0;

}

#middle-section{

	width: 950px;

	margin: 0 auto;

	background: url(images/content_bg.png);

	overflow: hidden;

}

#middle-section-full{

	width: 950px;

	padding-top: 0px;

	padding-bottom: 20px;

	margin: 0 auto;

	background: url(images/content_full_bg.png);

	min-height: 500px;

	overflow: hidden;

}

#middle-top{

	width: 950px;

	height: 22px;

	background: url(images/middle_top.png);

}

#middle-top-full{

	width: 950px;

	height: 22px;

	margin: 0 auto;

	background: url(images/middle_top_full.png);

}

#middle-bottom{

	width: 950px;

	height: 20px;

	margin: 0 auto;

	background: url(images/middle_bottom.png);

}

#middle-bottom-full{

	width: 950px;

	height: 20px;

	margin: 0 auto;

	background: url(images/middle_bottom_full.png);

}

#menu{

	width: 209px;

	float: left;

	background: url(images/menu_bg.png);

}

#image-title{

	width: 280px;

	float: left;

}

#image-title img{

	margin: -22px 0 0 0;

}

#content{

	width: 461px;

	float:left;

	padding: 30px 0 0 0;

}

#map{

	background: #333;

	border: solid 1px;

	border-color: #CCC;

	width: 650px;

	margin-left: auto;

	margin-right: auto;

	margin-top: 20px;

}

#home-content{

	width: 461px;

	padding: 0px;

}

#contact-content{

	width: 461px;

	float:left;

	padding: 0 0 0 0;

}

#content-full{

	width: 741px;

	float:left;

}

#content-full-image{

	width: 738px;

	height: 180px;

	background: #333;

	margin: -20px 0 30px 0;

}

#footer{
	position: relative;
	width: 950px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
}
#footericons{
	position: absolute;
	margin-left: 215px;
	width: 100px;
}
#footericons img{
	margin-right: 10px;
}

/*Menu styling*/



ul.nav{

	margin: 0;

	padding: 0;

	list-style-type: none;

}

ul.nav li{

	width: 209px;

	height: 50px;

}

ul.nav li a{

	text-indent: -9999px;

	display: block;

	width: 209px;

	height: 50px;

	outline: none;

}

li.home a{

	background: url(images/UPhome.png);

}

li.about a{

	background: url(images/UPaboutus.png);

}

li.team a{

	background: url(images/UPourteam.png);

}

li.listings a{

	background: url(images/UPlistings.png);

}

li.blog a{

	background: url(images/UPblog.png);

}

li.contact a{

	background: url(images/UPcontactus.png);

}

li.community a{

	background: url(images/UPcommunity.png);

}

li.join a{

	background: url(images/UPjoin.png);

}

ul.nav li.login a{

	margin: 60px 0 0 0;

	width: 209px;

	height: 18px;

	background: url(images/UPlogin.png);

}

li.home a:hover, li.home a.home-active{

	background: url(images/UPhome_active.png);

}

li.about a:hover, li.about a.about-active{

	background: url(images/UPaboutus_active.png);

}

li.team a:hover, li.team a.team-active{

	background: url(images/UPourteam_active.png);

}

li.listings a:hover, li.listings a.listings-active{

	background: url(images/UPlistings_active.png);

}

li.contact a:hover, li.contact a.contact-active{

	background: url(images/UPcontactus_active.png);

}

li.blog a:hover, li.blog a.blog-active{

	background: url(images/UPblog_active.png);

}

li.community a:hover, li.community a.community-active{

	background: url(images/UPcommunity_active.png);

}

li.join a:hover, li.join a.join-active{

	background: url(images/UPjoin_active.png);

}

ul.nav li.login a:hover, li.login a.login-active{

	background: url(images/UPlogin_active.png);

}

/*Content styling*/



h1,h2,h3,h4,h5{

	color: #B41C2B;

	font-family: Arial;

}

h1{

	padding: 0px 15px 0 10px;

	font-size: 1.75em;

}

h2{

	padding: 0px 10px 0 10px;

	font-size: 1.4em;

}

h3{

	margin: 0 0 0 10px;

	font-size: 1.2em;

}

h4{

	color: #FFF;

}

h5{

	color: #000;

	margin: 0 10px 0 10px;

	font-size: .8em;

}

div.entry p{

	margin: 20px;

	font-family: Verdana;

	color: #000;

	font-size: 0.80em;

	font-weight: normal;

	line-height: 1.3em;

}

#content h1, #content-full h1{

	margin: 0px;

}

#footer p{

	position: absolute;

	right: 0;

}

a{

	color: #AB0000;

	font-family: "Helvetica", Sans Serif;

}

a:hover{

	color: #333;

}

p.post-meta{

	font-size: 0.75em;

	font-family: "Helvetica", Sans Serif;

	margin: 0 0 0 10px;

}

p.footer-text{

	font-family: Arial;

	color: #FFF;

	font-weight: 600;

	font-size: 12px;

}

p.copyright{

	font-family: Arial;

	color: #982029;

	font-size: 10px;

	font-weight: 600;

}

p.copyright a{

	color: #EEE;

}

#content ul, #content-full ul{

	margin: 10px 0 0 35px;

	padding: 0;

	list-style-type: disc;

}

#content ul li, #content-full ul li{

	font-family: Verdana;

	font-size: 0.8em;

	color: #000;

}

.blog-navigation div{

	font-weight: bold;

	font-size: 1.15em;

	margin: 15px;

	font-family: "Helvetica", Sans Serif;

}

.alignleft{

	display: block;

	float: left;

}

.alignright{

	display: block;

	float: right;

}

/*Our Team Page Styling for Associate Summaries*/



div.face-twit{

	height: 35px;

	float: leftt;

	margin: 0 10px 0 0;

}

img.face-twit a{

	border: none;

}

div.member{

	background: #333;

	border: solid 1px;

	border-color: #CCC;

	width:175px;

	height: 320px;

	float: left;

	margin: 10px 4px;

}

div.member a{

	margin: 15px 0 0 0;

	color: #CCC;

}

div.member p{

	color: #FFF;

	margin: 10px;

}

div.member-dark{

	background: #111;

	border: solid 1px;

	border-color: #CCC;

	width:175px;

	height: 320px;

	float: left;

	margin: 8px 4px;

}

div.member-bio{

	float: left;

	border: solid 1px;

	border-color: #CCC;

	background: #EEE;

	background-image: url(images/profileFooter.png);

	background-repeat: no-repeat;

	background-position: bottom;

	padding: 10px 0px 30px 0px;

	width: 530px;

	margin: 10px 4px 0px 0px;

}

div.member-bio p{

	color: #000;

	font-size: 12px;

}

div.homepage-content{

	width: 450px;

	float: left;

	margin: 0 10px 0 10px;

}

div.member-row{

	width: 741px;

	float: left;

	margin: 0 0 0 0;

}

div.back-button{

	padding: 0px;

	margin: 0px 26px;

	float: right;

}

div.contact-form{

	float: left;

	border: solid 1px;

	border-color: #CCC;

	background: #EEE;

	width: 444px;

	margin: 0 4px 0 4px;

}

#content-full div.member p{

	color: #FFF;

}

#content-full div.member a.profile-link{

	margin: 15px 0 0 0;

	color: #FFF;



}

img.profile-image{

	float: left;

	margin: 0px 20px 20px 0px;

}

/*Jquery Cycle Plugin CSS*/



.slideshow, .slideshow2{

	width: 280px;

	background: #333;

}

.slideshow img{

	width: 280px;

	height: 348px;

}

.slideshow2 img{

	width: 280px;

	height: 218px;

}



/*Sidebar Styling*/



h2.widgettitle{

	margin: 15px 10px 5px 5px;

	color: #FFF;

	font-weight: normal;

}

#image-title ul{

	padding: 0;

	margin: 0 0 0 20px;

	list-style-type: none;



}

#image-title ul li{

	padding: 0;

	margin: 0;

}

#image-title ul li a{

	color: #CCC;

	font-size: 0.9em;

	font-weight: normal;

}

#image-title ul li a:hover{

	color: #FFF;

}

div.widget{

	margin: 10px 10px;

}



/*Comment Styling*/



.commentlist{

	margin: 25px auto;

	padding: 0;

	list-style-type: none;

	width: 440px;

}

.commentlist li{

	border-top: 1px solid #CCC;

	border-bottom: 1px solid #CCC;

	margin: -1px 0 0 0;

}

#comments{

	margin: 35px 10px;

}

.author{

	font-family: "Helvetica", Sans Serif !important;

	font-weight: bold;

	color: #AB0000 !important;

	font-size: 1.4em !important;

	padding: 0 !important;

	margin: 5px !important;

	float: left;

}

.comment-info{

	margin: 13px 0 0 0;

	float: left;

	font-size: 0.8em;

	font-family: "Helvetica", Sans Serif;

	vertical-align: bottom;

}

.commenttext p{

	font-family: "Verdana", Sans Serif;

	font-size: 0.85em;

	margin: 10px 5px;

}



#respond h3{

	margin: 15px 10px;

}

#respond p{

	font-family: "Helvetica", Sans Serif;

	font-size: 1.1em;

}

#respond input, #respond textarea{

	margin: 10px 5px 0 10px;

	font-size: 0.80em;

}

#respond label{

	font-size: 0.8em;	

}

#respond div.error{

	font-size: 1.4em;

	padding: 20px;	

	font-family: "Helvetica", Sans Serif;

	font-weight: bold;

}



/*Listings styling*/



.frontpage-feature{

	margin: 10px;	

}

.frontpage-feature h2{

	padding: 10px;	

}

.see-listing{

	width: 200px;

	height: 30px;

	background: #FFF url(images/seeListing.png) no-repeat;

	display: block;

	outline: none;

	margin: 0 0 0 15px;

}

.see-listing:hover, .see-listing:focus{

	background: #FFF url(images/seeListingOver.png) no-repeat;

}

a.back-to-listings{



	margin: 15px;	

}
