/*  
Theme Name: Realty Trust Group V.2
Theme URI: 
Description: Wordpress Theme for Realty Trust Group
Version: 2
Author: Harrison Ortega
Author URI: http://www.harrisonortega.com

	Version 1 Designed by Chris Landrum ( http://www.chrislandrum.com) Version 2 completely recoded by Harrison Ortega (www.harrisonortega.com)
	
 */

 /* BODY
--------------------------------------------------------------------*/

body
{
	background-color: rgb(255,255,255);
	margin: 0;
	padding: 0;
	text-align: center;
	position: relative;
	font-size: small;
}


 /* WRAPPER
--------------------------------------------------------------------*/

#container
{
	position: relative;
	width: 900px;
	padding: 0;
	margin: 0 auto;
	text-align: left;
}


 /* MENU
--------------------------------------------------------------------*/

#menu
{
	background: url(images/menubg.jpg) no-repeat 0 0;
	float:left;
	width: 901px;
	height: 27px;
	border: 0;
	margin: 10px 0 5px 0;
	padding: 0;
	border: 0;
}

	#menu ul
	{
		float: left;
		height: 27px;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

		#menu ul li
		{
			float: left;
			height: 27px;
			margin: 0;
			padding: 0;
		}

			#menu ul li a.navlink, #menu ul li a.navlink:active, #menu ul li a.navlink:visited, #menu ul li a.navlink:hover
			{
				float: left;
				display: block;
				height: 27px;
				margin: 0;
				padding: 0;
				border: 0;
			}

				#menu ul li span
				{
					display: none;
				}

			#menu ul li#homemenu a.navlink
			{
				background: url(images/home1.gif) no-repeat 0 0;
				width: 54px;
			}

			#menu ul li#homemenu a.navlink:hover, #HomePage #menu ul li#homemenu a.navlink
			{
				background: url(images/home2.gif) no-repeat 0 0;
				width: 54px;
			}

			#menu ul li#aboutusmenu a.navlink
			{
				background: url(images/aboutus1.gif) no-repeat 0 0;
				width: 83px;
			}

			#menu ul li#aboutusmenu a.navlink:hover, #AboutUsPage #menu ul li#aboutusmenu a.navlink
			{
				background: url(images/aboutus2.gif) no-repeat 0 0;
				width: 83px;
			}

			#menu ul li#propertiesmenu a.navlink
			{
				background: url(images/properties1.gif) no-repeat 0 0;
				width: 94px;
			}

			#menu ul li#propertiesmenu a.navlink:hover, #PropertiesPage #menu ul li#propertiesmenu a.navlink
			{
				background: url(images/properties2.gif) no-repeat 0 0;
				width: 94px;
			}

			#menu ul li#newsmenu a.navlink
			{
				background: url(images/news1.gif) no-repeat 0 0;
				width: 57px;
			}

			#menu ul li#newsmenu a.navlink:hover, #NewsPage #menu ul li#newsmenu a.navlink
			{
				background: url(images/news2.gif) no-repeat 0 0;
				width: 57px;
			}

			#menu ul li#contactusmenu a.navlink
			{
				background: url(images/contactus1.gif) no-repeat 0 0;
				width: 94px;
			}

			#menu ul li#contactusmenu a.navlink:hover, #ContactUsPage #menu ul li#contactusmenu a.navlink
			{
				background: url(images/contactus2.gif) no-repeat 0 0;
				width: 94px;
			}

			#menu ul li#emailmenu a.navlink
			{
				background: url(images/email1.gif) no-repeat 0 0;
				width: 64px;
			}

			#menu ul li#emailmenu a.navlink:hover
			{
				background: url(images/email2.gif) no-repeat 0 0;
				width: 64px;
			}




/* Second-Level Menu */
#menu ul ul#secondlevel
{
	display: none;
}

	#menu ul ul#secondlevel li
	{
		height:27px;
		margin: 0;
		padding:0;
	}


#menu ul ul#secondlevel li a.secondlevellink
{
	padding: 5px 5px 0 5px;
	margin: 0;
	color: rgb(255,255,255);
	width: 150px;
	height: 21px;
	text-indent: 0px;
	text-decoration: none;
	
	display: block;
	text-align: left;
	background: url(images/menuselectbg.jpg) no-repeat 0 0;
	background-color: rgb(16,17,84);
	font-family: Arial, Helvetica, Tahoma;
	border-bottom:1px solid rgb(255,255,255);
}


#menu ul ul#secondlevel li a:hover
{
	background: rgb(160,0,1);
	color: rgb(255,255,255);
}


#menu ul li:hover ul#secondlevel, #menu ul li.over ul#secondlevel
{
	position: absolute;
	display: block;
	width: 180px;
	top: 33px;
	left: 201px;
	color: #ccc;
	z-index:100;
	margin: 0;
	padding: 0;
}


/* Third-Level Menu */
#menu ul ul#secondlevel ul
{
	display: none;
}

	#menu ul ul#secondlevel ul li
	{
		height:27px;
		margin: 0;
		padding:0;
	}


#menu ul ul#secondlevel ul li a
{
	padding: 5px 5px 0 5px;
	margin: 0;
	color: rgb(255,255,255);
	width: 150px;
	height: 21px;
	text-indent: 0px;
	text-decoration: none;
	
	display: block;
	text-align: left;
	background-color: #666;
	font-family: Arial, Helvetica, Tahoma;
	border-bottom:1px solid rgb(255,255,255);
}


#menu ul ul#secondlevel ul li a:hover
{
	background-color: rgb(160,0,1);
	color: rgb(255,255,255);
}


#menu ul ul#secondlevel li:hover ul, #menu ul ul#secondlevel li.over ul
{
	position: relative;
	display: block;
	width: 180px;
	left: 160px;
	top: -27px;
	color: #ccc;
	z-index:105;
	margin: 0;
	padding: 0;
}



 /* HEADER
--------------------------------------------------------------------*/

#header
{
	background: url(images/header.jpg) no-repeat 0 0;
	float:left;
	width: 919px;
	height: 150px;
	border: 0;
	margin: 0;
	padding: 0;
	border: 0;
}

	#header ul
	{
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

		#header ul li
		{
			float: left;
			height: 27px;
			margin: 0;
			padding: 0;
		}

			#header ul li a, #header ul li a:active, #header ul li a:visited, #header ul li a:hover
			{
				float: left;
				display: block;
				height: 27px;
				margin: 0;
				padding: 0;
				border: 0;
			}

			#header ul li a#homemenu
			{
				background: url(images/home1.gif) no-repeat 0 0;
			}

			#header ul li a#homemenu:hover
			{
				background: url(images/home2.gif) no-repeat 0 0;
			}


 /* CONTENT LAYOUT
--------------------------------------------------------------------*/

#content
{
	background: url(images/contentbg.jpg) repeat-y 0 0;
	float:left;
	width: 869px;
	border: 0;
	margin: 0;
	padding: 0 0 0 10px;
	border-left: 20px solid rgb(160,0,1);
	border-right: 20px solid rgb(160,0,1);
}

#content1
{
	float:left;
	width: 869px;
	border: 0;
	margin: 0;
	padding: 0 0 0 10px;
	border-left: 20px solid rgb(160,0,1);
	border-right: 20px solid rgb(160,0,1);
}

#content #maincontent, #content1 #maincontent
{
	float:left;
	width: 674px;
	border: 0;
	margin: 0;
	padding: 10px 0;
	border: 0;
}

	#maincontent #maincontenthome
	{
		float: left;
		width: 640px;
		margin: 0;
		padding: 0;
	}

	#maincontent p
	{
		font-family: Arial,Helvetica,Tahoma,Verdana;
		
		color: #000066;
		margin: 0 0 30px 0;
		padding: 0;
	}

	#maincontent h1
	{
		float: left;
		font-family: Tahoma,Verdana,Arial,Helvetica;
		font-size: 20px;
		color: #000066;
		margin: 0 0 15px 0;
		padding: 0 3px 3px 3px;
		border-right: 1px solid rgb(160,0,1);
		border-bottom: 1px solid rgb(160,0,1);
	}

	#maincontent ul, #fullcontent ul#fullcontentul
	{
		list-style-image: url(images/arrow.gif);
		margin: 0;
		padding: 0;
	}

		#maincontent ul li, #fullcontent ul#fullcontentul li
		{
			font-family: Arial,Helvetica,Tahoma,Verdana;
			
			color: #000066;
			margin: 0 0 30px 15px;
			padding: 0;
		}

#content #maincontent #maincontentleft, #content1 #maincontent #maincontentleft
{
	float:left;
	width: 427px;
	border: 0;
	margin: 0;
	padding: 0 10px 0 0;
	border: 0;
}

#content #maincontent #maincontentright, #content1 #maincontent #maincontentright
{
	float:left;
	width: 217px;
	border: 0;
	margin: 0;
	padding: 0 10px;
	border: 0;
}

	#maincontentright img
	{
		border: 0;
		margin: 100px 0 0 0;
		padding: 0;
	}


#content #fullcontent, #content1 #fullcontent
{
	float: left;
	width: 859px;
	margin: 0;
	padding: 10px 0;
	border: 0;
}

		#fullcontent p
		{
			font-family: Arial,Helvetica,Tahoma,Verdana;
			
			color: #000066;
			margin: 0 0 10px 0;
			padding: 0;
		}

	#fullcontent #contactformleft
	{
		float: left;
		width: 659px;
		margin: 0;
		padding: 0;
		border: 0;
	}

		#contactformleft p
		{
			margin: 0 0 7px 0;
			padding: 0;
			float: left;
			width: 659px;
		}

		#contactformleft label, #contactformleft input
		{
			float: left;
		}

		#contactformleft label, #contactformleft div
		{
			font-family: Arial,Helvetica,Tahoma,Verdana;
			
			color: #000066;
			margin: 0;
			padding: 0;
		}

		#contactformleft label
		{
			padding-top: 4px;
		}

	#fullcontent #contactformright
	{
		background: url(images/formimage.jpg) no-repeat 0 0;
		float: left;
		width: 180px;
		height: 374px;
		margin: 0;
		padding: 10px;
		border: 0;
	}

	#fullcontent #contactformright img
	{
		border: 0;
	}


 /* POST
--------------------------------------------------------------------*/

.post, .entry
{
	margin: 0;
	padding: 0;
	border: 0;
}


.orangelink
{
	color: rgb(160,0,1);
}



 /* PROPERTIES
--------------------------------------------------------------------*/

ul#propertiesul
{
	list-style-type: none;
	list-style-image: none;
	float: left;
	margin: 0;
	padding: 0;
}

	ul#propertiesul li
	{
		float: left;
		
		font-family: Arial,Helvetica,Tahoma,Verdana;
		margin: 0 0 10px 0;
		padding: 0;

	}

		ul#propertiesul img
		{
			width:11px;
			height:13px;
			border:0;
			margin:0;
			padding:0;
		}

#content #property, #content1 #property
{
	float: left;
	width: 859px;
	margin: 0;
	padding: 0;
	border: 0;
}

	#property #propertyphoto
	{
		float: left;
		width: 200px;
		margin: 0;
		padding: 0 30px 0 0;
		border: 0;
	}

		#property #propertyphoto img
		{
			width: 200px;
			height: 150px;
			margin: 0;
			padding: 0;
			border: 0;
		}

		#property #propertyphoto a, #property #propertyphoto a:active, #property #propertyphoto a:visited, #property #propertyphoto a:hover
		{
			font-family: Arial,Helvetica,Tahoma,Verdana;
			font-size: 11px;
			color: #000066;
			margin: 0;
			padding: 0;
		}

	#property p
	{
		font-family: Arial,Helvetica,Tahoma,Verdana;
		font-size: 11px;
		color: #000066;
		margin: 0 0 30px 0;
		padding: 0;
	}

	#property #propertylisting
	{
		float: left;
		width: 629px;
		margin: 0;
		padding: 0;
		border: 0;
	}

		#propertylisting ul
		{
			list-style-type: none;
			margin: 0;
			padding: 0;
		}

			#propertylisting ul li
			{
				float: left;
				font-family: Arial,Helvetica,Tahoma,Verdana;
				font-size: 11px;
				color: #000066;
				margin: 0 0 10px 0;
				padding: 0;
			}

	#content .propertyreturn, #content1 .propertyreturn
	{
		position:absolute;
		top:200px;
		left:680px;
		margin: 0;
		padding: 0;
		border: 0;
	}

		.propertyreturn a, .propertyreturn a:active, .propertyreturn a:visited, .propertyreturn a:hover
		{
			font-family: Arial,Helvetica,Tahoma,Verdana;
			font-size: 11px;
			color: #000066;
			margin: 0;
			padding: 0;
		}



 /* SIDEBAR
--------------------------------------------------------------------*/

#content #sidebar, #content1 #sidebar
{
	background-color: rgb(221,222,255);
	float:left;
	width: 195px;
	border: 0;
	margin: 0;
	padding: 0;
	border: 0;
}

	#sidebar p, #sidebar a, #sidebar a:active, #sidebar a:visited, #sidebar a:hover
	{
		font-family: Arial,Helvetica,Tahoma,Verdana;
		
		color: #000066;
		margin: 0;
		padding: 0;
	}

	#sidebar a, #sidebar a:active, #sidebar a:visited, #sidebar a:hover
	{
		font-weight: bold;
	}

#sidebar #featuredproperty
{
	background-color: rgb(255,233,233);
	float: left;
	width: 175px;
	margin: 0;
	padding: 0 10px;
	border-bottom:1px solid rgb(160,0,1);
}

#sidebar #recentnews
{
	float: left;
	width: 175px;
	margin: 0;
	padding: 0 10px;
	border: 0;
}



 /* FOOTER
--------------------------------------------------------------------*/

#container #footer
{
	background-color: rgb(16,17,84);
	float: left;
	width: 919px;
	text-align: center;
	margin: 0;
	padding: 10px 0;
}

	#footer ul
	{
		list-style-type: none;
		margin: 0 0 0 73px;
		padding: 0;
	}

		#footer ul li
		{
			float: left;
			font-family: Arial,Helvetica,Tahoma,Verdana;
			
			color: rgb(255,255,255);
			margin: 0;
			padding: 10px;
		}

			#footer ul li a, #footer ul li a:active, #footer ul li a:visited, #footer ul li a:hover
			{
				font-family: Arial,Helvetica,Tahoma,Verdana;
				
				color: rgb(255,255,255);
				margin: 0;
			}

#container #footerbottom
{
	float: left;
	width: 919px;
	text-align: center;
	margin: 0;
	padding: 30px 0 0 0;
}

	#footerbottom p
	{
		font-family: Arial,Helvetica,Tahoma,Verdana;
		
		color: #000066;
		margin: 0;
		padding: 0;
	}



#fullcontent .employee
{
	float: left;
	width: 674px;
	margin: 0 0 30px 0;
	padding: 0;
	border: 0;
}

.ListThumb {
	display:block;
	float:left;
	margin-bottom:30px;
	padding:5px 10px;
	width: 250px;
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 10px;
	border: 1px dotted #F3F3F3;
	background-color: #F8F8F8;
	height: 90px;
}