
/*
Theme Name: Virtual Real Estate Mall
Theme URI: http://www.virtualrealestatemall.com
Description: A private WP theme design for Virtual Real Estate Mall company.
Version: v1.0
Author: Osvaldas V.
Author URI: http://www.osvaldas.info
*/



body
{
	font: normal 13px/normal tahoma, arial, sans-serif;
	color: #3a4652;
	background: #436a12 url('images/bg.jpg') no-repeat top center;
	padding: 70px 0 200px 0;
	margin: 0;
}

ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, label, span, em, a 
{
	border: 0;
	padding: 0;
	margin: 0;
}
ul { list-style-type: none; }

a 		{ text-decoration: underline; color: #3481ca; outline: 0; }
a:hover { text-decoration: none; }
a img	{ border: none; }




.container
{
	width: 600px;
	background: #fff url('images/container_bg.jpg') no-repeat 0 1px;
	position: relative;
	left: 110px;
	margin: 0 auto;
}

.container .logo,
.container .nav,
.container .find
{
	position: relative;
	float: left;
}

.container .logo
{
	width: 333px;
	height: 219px;
	text-indent: -9999px;
	background: transparent url('images/logo.gif') no-repeat 0 0;
	margin: -50px 0 0 -200px;
}
.container .logo a
{
	width: 250px;
	height: 85px;
	display: block;
	position: relative;
	top: 75px;
	left: 35px;
}

.container .nav
{
	width: 175px;
	height: 200px;
	border: solid #ddd;
	border-width: 0 0px 1px 0;
	background: transparent url('images/nav_bg.gif') no-repeat 0 0;
	margin: -30px 0 0 50px;
}
.container .nav ul
{
	margin: 20px 0 0 5px;
}
.container .nav ul li
{
	margin: 4px 0;
}
.container .nav ul li a
{
	font: normal 15px/21px "trebuchet ms", arial, sans-serif;
	letter-spacing: -1px;
	text-decoration: none;
	color: #4c6c8a;
	padding: 0 0 0 15px;
}
.container .nav ul li a:hover
{
	color: #000;
}
.container .nav ul li a span
{
	padding: 0 15px 0 0;
}
.container .nav ul li.current_page_item a
{
	color: #396999;
	background: transparent url('images/nav_active.gif') no-repeat left bottom;
}
.container .nav ul li.current_page_item a span
{
	background: transparent url('images/nav_active.gif') no-repeat right bottom;
}

.container .find
{
	width: 200px;
	float: right;
	padding: 15px;
	margin: 30px -30px 0 0;
}
.container .find .tape-vertical
{
	width: 36px;
	height: 58px;
	background: transparent url('images/tape_vertical.png') no-repeat 0 0;
	position: absolute;
	top: -31px;
	left: 10px;
}
.container .find h4
{
	background-image: url('images/h4_find.gif');
	margin: 0 0 10px 35px;
}

.container .find form .item
{
	width: 100%;
	overflow: hidden;
	margin: 0 0 5px 0;
}
.container .find form .item .text
{
	width: 185px;
	font: normal 12px/normal georgia, "times new roman", garamond, serif;
	color: #000;
	background-color: #bfbaa4;
	border: none;
	border-left: 4px solid #afa98c;
	padding: 5px;
}
.container .find form .item .text-spec
{
	width: 100px;
	float: left;
}
.container .find form .item .submit
{
	width: 70px;
	height: 30px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	border: none;
	background-color: #4b9ae6;
	float: right;
	padding: 2px 0 0 0;
}

.container .sub-nav
{
	width: 160px;
	position: relative;
	float: left;
	padding: 15px;
	margin: 0 0 0 -200px;
}
.container .sub-nav .tape-horizontal
{
	width: 80px;
	height: 48px;
	background: transparent url('images/tape_horizontal.png') no-repeat 0 0;
	position: absolute;
	top: 5px;
	right: -40px;
}
.container .sub-nav ul
{
	margin: 0 0 20px 0;
}
.container .sub-nav ul li
{
	background: transparent url('images/line.gif') repeat-x bottom left;
	padding: 0 0 10px 5px;
	margin: 10px 0 0 0;
}
.container .sub-nav ul li a
{
	text-decoration: none;
	color: #333;
}
.container .sub-nav ul li.current-cat a { font-weight: bold; }
.container .sub-nav ul li a:hover
{
	text-decoration: underline;
	color: #000;
}
.container .sub-nav ul li span
{
	font: normal 18px/normal georgia, "times new roman", garamond, serif;
}
.container .sub-nav p.more
{
	text-align: right;
	background: #dfdbbe url('images/arrow.gif') no-repeat right center;
	padding: 0 25px 0 0;
}
.container .sub-nav h4
{
	background-image: url('images/h4_sales.gif');
}

.container .common
{
	border: solid #c6c19f;
	border-width: 0 1px 1px 0;
	background: #dfdbbe url('images/common_bg.gif') repeat 0 0;
}
.container .common h4
{
	height: 26px;
	text-indent: -9999px;
	background-color: transparent;
	background-repeat: no-repeat;
}

.container .content
{
	padding: 45px 40px;
}
.container .content h1,
.container .content h2,
.container .content h3,
.container .content h4,
.container .content h5,
.container .content h6
{
	font: bold 15px/23px arial, tahoma, sans-serif;
	color: #4b9ae6;
	margin: 5px 0 10px 0
}
.container .content h1
{
	font-size: 20px;
	font-weight: normal;
}
.container .content p
{
	line-height: 19px;
	margin: 0 0 10px 0
}
.container .content p:first-letter
{
	font-family: georgia, "times new roman", garamond, serif;
	font-size: 18px;
}
.container .content p.cat-desc
{
	font-family: georgia, "times new roman", garamond, serif;
	font-style: italic;
	font-size: 15px;
	color: #888;
	margin: 0 20px 30px;
}

.container .content p.date,
.container .content p.date:first-letter,
.container .content p.pagination,
.container .content p.pagination:first-letter
{
	font-family: tahoma, arial, sans-serif;
	font-size: 13px;
	color: #888;
}
.container .content p.pagination,
.container .content p.pagination:first-letter
{
	color: #3481ca;
}
.container .content p.pagination
{
	width: 100%;
	overflow: hidden;
}
.container .content p.pagination span.left
{
	text-align: left;
	float: left;
}
.container .content p.pagination span.right
{
	text-align: right;
	float: right;
}

.container .content ul
{
	margin: 30px 20px;
}
.container .content ul li
{ 
	background: transparent url('images/list_item.gif') no-repeat 10px top;
	border-bottom: 1px solid #e3e3e3;
	padding: 5px 0 10px 50px;
	margin: 0 0 15px 0;
}

.container .footer
{
	width: 560px;
	bottom: -70px;
	position: absolute;
	padding: 0 0 0 40px;
}
.container .footer p
{
	font-size: 11px;
	line-height: 16px;
	color: #91c64f;
	margin: 0 0 5px 0;
}
.container .footer p a
{
	text-decoration: none;
	color: #d1f4a6;
}
.container .footer p a:hover
{
	color: #fff;
}


/* mods by PsD */

.mls_item {
	font-size: 11px;
}
.mls_item strong, .mls_blue {
	color: #4C6C8A
}
.mls_item a {
	text-decoration: none;
	color: #000000;
}
.mls_item:hover {
	background-color: #EEE;
}




.search_form select {
	width: 100%;
}

.search_form strong {
	color: #4C6C8A;
	padding-top: 15px;
	display: block;
}


.getmoreinfo 
{
	width: 312px;
	height: 20px;
	display: block;
	background-repeat: no-repeat;
	background-image: url('images/getmoreinfo.gif');
}

.container h4.property_links 
{
	background-image: url('images/title_property_links.gif');
	margin: 0 0 10px 0px;
}

.container h4.home_tips
{
	background-image: url('images/title_home_tips.gif');
	margin: 0 0 10px 0px;
}


a.next, a.prev {
	font-size: 14pt;
}