@charset "utf-8";
/* CSS Document */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}


/**
 * ******************************
 * 
 * Table Styles
 * 
 * ******************************
 */


table {
	border-collapse: collapse;
	border-spacing: 0;
}

table.border { padding-bottom:20px; }

table.border th
{
	text-align:left;	
}

table.border tr th, table tr th { font-weight:bold; }

table.border tr
{
	border-top:1px solid #E9E9E9;
	border-bottom:1px solid #E9E9E9;
}
table.border tr:hover
{
	background-color:#F4F4F4;
}
table.border tr td, table.border tr th
{
	padding:6px 0px;	
}

table.cellpadd tr td, table.cellpadd tr th { padding:10px; margin-bottom:30px; font-family:Arial, Helvetica, sans-serif; }
table.stretch { width:99%; }

table.bk { background:; border:#FFF 20px;; -moz-border-radius: 20px; border-radius: 20px; margin:8px 0;}

.padd { padding:20px;  }
.padd-top { padding-top:10px; }
.padd-bot { padding-bottom:10px; }
.padd-right { padding-right:10px; }
.padd-left { padding-left:10px; }

.indent
{
	padding-left:40px; 
}

.imgthumb
{
	width:90px;	
}

th { font-weight:bold; }

.clear, .floatbuster,.fb { clear:both; float:none; }




/******************************
 * 
 *    FROM TEXT.CSS
 * 
 ***************************/
 
.txtLeft { text-align:left; }
.txtCenter { text-align:center; }
.txtRight { text-align:right; }
 
a { color:#195073; }

p
{
	color: #7D603E;
	font-size: 13px;
    line-height: 1.3em;
    margin: 1em 0;
}

h1, .h1
{
	font-size:22px;
	line-height:25px;
	font-family:"Verdana",Arial, sans-serif;
	color:#807458;
	margin:14px 0;
	font-weight:bold;
	text-shadow: #fff 0.1em 0.1em 0.2em;
	
}
h2, .h2
{
	font-size:18px;
	line-height:20px;
	font-family:"Verdana",Arial, sans-serif;
	color:#807458;
	margin:10px 0;
	font-weight:bold;
	text-shadow: #fff 0.1em 0.1em 0.2em;
	
}
h2 span 
{
	color:#bbb;
	font-style:italic;
}

h3, .h3 
{
	font-size:14px;.
	line-height:22px;
	font-family:"Verdana",Arial, sans-serif;
	color:#807458;
	margin:15px 0;
	font-weight:bold;
}

h4
{
	font-size:13px;.
	line-height:18px;
	font-family:"Verdana",Arial, sans-serif;
	color:#333333;
	margin:15px 0;
	font-weight:bold;
}

.clear { width:2px; border:none; background:none; }


/***************************



*****************************/

body
{
	background:url(images/bg.png);
	font-family:Tahoma, Geneva, sans-serif;
	font-size:20px;
	color:#fff;
}

#container
{
	width:1000px;
	margin:0 auto;	
	background:#E0D1A3;
	border:2px solid #232621;
	margin-top:10px;
}

#header 
{
	position:relative;
}
#header-top { height:260px; }

#logo 
{
	position:absolute;
	left:0;
	top:10px;
	width:100%;
	text-align:center;
}
#contact
{
	position:absolute;
	right:0;
	top:10px;
	width:350px;
	color:#8f8e5e;	
}

#contact h3 { font-size:18px; font-weight:bold; }
#contact span { display:block; margin:3px 0; }

#menu
{
	background:none;	
	height:40px;
	text-align:center;
	width:100%;
}

#menu a { padding:5px; margin:0 10px; line-height:40px; color:#5E7D4D; text-decoration:none; font-family:Pompiere,Verdana; }
#menu a:hover { background:#7D603E; color:#fff; }

#footer { background:#7D603E; margin:0 auto; font-family:Pompiere; }
#footer-inner { padding:20px; }

.small-bg
{
	background:#4e351f url(images/bg.jpg) top left repeat-x;
}

.white-bg
{
	background:#ffffff;	
}	


/***************************

QUOTE BOXES

*****************************/

.quote { margin:10px 0; }
.author { font-weight:bold; }

/***************************

MARGINS/COLUMNS

*****************************/

.half-col { width:49.5% }
.third-col { width:32%; }
.two-third-col { width:66%; }
.fourth-col { width:25%; }

.margin-left { margin-left:8px; }
.margin-right { margin-right: 8px; }
.margin-bottom { margin-bottom:10px; }
.margin-top  { margin-top:10px; }

.left { float:left; }
.right { float:right; }

.fb { float:none; clear:both; }

.padd { padding:10px; }

.no-top { margin-top:0; }
.no-bot { margin-bottom:0; }

.box-shadow
{
	-moz-box-shadow: 0 0 5px #000;
	-webkit-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000;
}

.hr { height:1px; background:#fff; margin:25px 0; }
/***************************

TEXT

*****************************/

strong { font-weight:bold; }
em { font-style:italic; }

p { margin:1em 0; }

a { color:#5E7D4D; }

ul { margin-left:30px; }
li { list-style:disc; margin:.5em 0; color:#7D603E; font-size:14px; }

.txtWhite { color:#fff; }
.txtGray { color:#ccc; }

/***************************

FORMS/INPUT

*****************************/

.text { border-collapse:collapse; border:1px solid #fff; padding:5px; font-size:13px; line-height:14px; }
.button { border-collapse:collapse; border:1px solid #fff; background:#5E7D4D; padding:5px; text-decoration:none; color:#fff; font-size:13px; line-height:14px; }

/***************************

PROPERTIES

*****************************/

table.property-info { font-weight:normal; font-size:90%; }

.property-list img { width:100%; height:200px; }


.property-box-top { background:url(images/property-top.png) center bottom no-repeat; height:30px; }
.property-box { 
	background: #5E7D4D;
	
	-moz-box-shadow: 5px 5px 5px #000;
	-webkit-box-shadow: 5px 5px 5px #000;
	box-shadow: 5px 5px 5px #000;
}
.property-box, .property-box h1, .property-box h2, .property-box p { color:#fff !important; text-shadow: black 0.1em 0.1em 0.2em; }
.property-box a { text-decoration:none; }

.thumb { height:200px; width:300px; }

.price { color:#5E7D4D; font-size:20px; font-weight:bold; }
/***************************

VIDEOS

*****************************/

.video-preview { position:relative; }
.video-preview img.preview { max-width:300px; }
.video-play { position:absolute; bottom:30px; height:100px; background:url(images/icons/play-button.png) center top no-repeat; width:100%; }

/***************************

END

*****************************/

#unconfusing { text-align:right !important; font-size:10px; margin-top:30px; width:1000px; color:#b8b8b8; }
#unconfusing a { color:#b8b8b8; font-size:10px; text-decoration:none; }


div.thumbs img { width:225px; margin:5px 10px; }
div.jMyCarousel .prev{
	background: url('images/left.png') center center no-repeat;
	width:47px;
	height:61px;
	border:0px;
}

div.jMyCarousel .next{
	background: url('images/right.png') center center no-repeat;
	width:40px;
	height:61px;
	border:0px;
}


/** Carousel 2 **/
div.jMyCarousel{
	margin:auto;
	width:99% !important;
	min-height:500px !important;
}

div.jMyCarousel ul{
	background-color:none;	
	min-height:500px !important;
	margin:0; padding:0;
	
}

div.jMyCarousel ul li{
	margin:5px 8px;
	line-height:0px;
	padding:3px;
	list-style:none;
}

div.jMyCarousel ul li a{ /* in case of link */
	display:block;
	margin:0px;
	padding:0px;
}

div.jMyCarousel ul li img{
	max-width:1000px;
	-moz-box-shadow: 0 0 5px #000;
	-webkit-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000;
}
