/**
 * Global.css
 * Main Stylesheet
 *
 * @author
 * @date
 */



/**
 * _GENERAL
 */

html {
	font: 13px "myriad-pro",Tahoma,Arial,sans-serif;
	background: url(../images/bg-img.jpg) repeat;
	border: solid 3px #8EC222;
	
}
.ie #wrapper {
	border:0 none;
}
.ie #content {
	background: url(../images/content-top.png) no-repeat scroll 0 0 ;
	border:0 none;

}
.ie #main-bottom {
	background: url(../images/content-bottom.png) no-repeat scroll 0 100% transparent;
	padding-bottom:10px;
	border:0 none;	
}

.ie #border {
	border-left: solid 3px #8EC222;
	border-right: solid 3px #8EC222;

}
/**
 * _HEADER
 */
#social {
	text-align:right;
	float:right;
}
#logo {
	float:left;
}
#header {

	text-align: center;
	padding-bottom: 15px;
    padding-top: 20px;
}
#head-wrapper {
	width: 960px;
	margin: 0 auto;
	
}
h4 {
	font-size:32px;
	margin-bottom:2px;

}
.green {
	color: #8EC222;
	text-align:center;
	font-family: "learning-curve",sans-serif;
	font-style: normal;

}
#main-nav {
	color: #FFFFFF;
	background-image: url(../images/nav-bg.jpg);
	background-repeat: repeat-x;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	height:28px;
	padding-top: 8px;
	margin-bottom:20px;
}

#main-nav li {
	display: inline;
    margin-right: 30px;
}

#main-nav a:link {
	color: #FFFFFF;
	text-decoration:none;
}
#main-nav a:hover {
	color: #000000;
	text-decoration:none;
}
#main-nav a:visited {
	color: #FFFFFF;
	text-decoration:none;
}

/**
 * _BODY
 */
#show, #hide {
	cursor:pointer;
	color:#8ec222;
}
.box_round {
     -moz-border-radius: 12px; /* FF1-3.6 */
  -webkit-border-radius: 12px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
          border-radius: 12px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}
#wrapper {
	width:970px;
	margin: 0 auto;
	border: solid 3px #8EC222;
	margin-bottom: 20px;
}
#content {
	font-size: 12px;
	color: #FFFFFF;
	
	padding-top: 20px;
}

#search {
    margin: 15px 5px 10px;
	font-style: italic;
}
#search h2 {
    float: left;
    margin: 0;
    padding-right: 18px;
}
#property-search li {
    float: left;
    padding-right: 10px;
    width: 100px;
}
#property-search li.li-submit {
    padding-right: 0;
}
#property-search li.quick-search {
    width: 200px;
}
#property-search label {
    display: none;
}
#property-search input, #property-search select {
    width: 100px;
}
#property-search input.submit {
    background: none repeat scroll 0 0 #8CC63E;
    border: medium none;
    height: 20px;
}
#property-search input.text {
    width: 200px;
}

#slider-wrapper {
	margin-bottom:40px;
	margin-left: 5px;
	margin-right:5px;
}

#slider {
    position:relative;
    width:960px; /* Change this to your images width */
    height:292px; /* Change this to your images height */
    background:url(../images/loading.gif) no-repeat 50% 50%;
}

.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

.nivo-controlNav {
	position:absolute;
	left:430px;
	bottom:-31px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(../images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}

#main-text {
	float:left;
	width:662px;
	padding-right: 10px;
	background-color: #383838;
	padding: 10px;
	margin-bottom: 20px;
	margin-left: 5px;
}

.ie #main-text {
	width:658px;
}

#main-text-search-results {
	float:left;
	width:938px;
	padding-right: 10px;
	background-color: #383838;
	padding: 10px;
	margin-bottom: 20px;
	margin-left: 5px;
}
#results-frame {
	width:938px;
	height: 1655px;
}
#main-text a {
	color: #8EC222;
	text-decoration: none;
}
#main-text a:hover {
	color: #fff;
	text-decoration: none;
}

h3 {
    font-weight: normal;
}
.green {
    color: #8EC222;
}

.green-italic {
    color: #8EC222;
    font-style: italic;
}

.white {
    color: #FFFFFF;
}

.white-italic {
    color: #FFFFFF;
    font-style: italic;
}

#right-images {
	clear: right;
    float: right;
    width: 260px;
	background-color: #383838;
	padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
	margin-right:5px;
	margin-bottom: 10px;
	
}

#right-images img {
	margin-bottom:10px;
	margin-top:10px;
}
#featured {
    clear: right;
    float: right;
    width: 260px;
	background-color: #383838;
	padding-left: 5px;
    padding-right: 8px;
    padding-top: 5px;
	height: 300px;
	margin-bottom: 4px;
	margin-right:5px;
	font-style: italic;
	
	}
.featured-2 {
    clear: right;
    float: right;
    width: 260px;
	background-color: #383838;
	padding-left: 5px;
    padding-right: 8px;
    padding-top: 5px;
	height: 255px;
	margin-right:5px;
	font-style: italic;
	}	
#featured-frame {
    height: 255px;
    width: 260px;
}

/**
 * _FOOTER
 */
#issl{
	margin: 0 auto;
	width: 970px;
	text-align:center;
	font-size:12px;
	
	
}
#issl a {
	
	text-decoration:none;
	color: #8EC222;
}
#issl a:hover {
	
	text-decoration:underline;
	color: #8EC222;
}
#footer {
	background-image: url(../images/footer-bg.jpg);
	background-repeat: repeat-x;
	height: 131px;
	text-align:center;
	color: #000000;
	padding-top: 10px;
}

#footer a {
	color:#000;
	text-decoration:none;
}

#footer a:hover {
	color:#fff;
	text-decoration:none;
}
#adverts {
    float: left;
    padding-left: 50px;
    padding-top: 40px;
}

#adverts2 {
    float: right;
    padding-right: 50px;
    padding-top: 30px;
}


/**
 * _FORMS
 * Fancy Forms Styles
 */

.fancy legend {
	border-bottom:1px solid #bbb;
	margin-bottom:10px;
	padding:0 1% 5px;
	width:98%;
}

/* List */
.fancy ol {
	margin-right:0;
	padding-top:10px;
}

	.fancy li {
		padding:5px;
	}

	.fancy li:hover:not(.li-submit) {
		background:#444;
	}

		/* Labels */
		.fancy label {
			float:left;
			margin-right:30px;
			padding:6px 0;
			text-align:right;
			width:200px;
		}

		.fancy .textarea label {
			line-height:normal;
		}

		.fancy .error label {
			color:#ff0000;
		}

		/* Default Input Styling */
		.fancy .text, .fancy select, .fancy textarea {
			background-color:#f9f9f9;
			border:1px solid #ddd;
			-moz-border-radius:3px;
		 -webkit-border-radius:3px;
				 border-radius:3px;
			box-shadow:0px 0px 5px #eee;
			color:#606060;
			float:left;
			padding:6px 7px;
			width:300px;
		}

		.ie7 .fancy .text, .ie7 .fancy textarea {
			width:284px;
		}

		.fancy input::-webkit-input-placeholder, .fancy textarea::-webkit-input-placeholder {
			color:#606060;
		}

		.fancy input:-moz-placeholder, .fancy textarea:-moz-placeholder {
			color:#606006;
		}

		/* Text Inputs */
		.fancy textarea {
			height:93px;
		}

		.fancy .text:hover, .fancy .text:focus, .fancy textarea:hover, .fancy textarea:focus {
			background:#fefefe;
			color:#228abf;
		}

		.fancy .text[disabled], .fancy .text[disabled]:hover, .fancy textarea[disabled], .fancy textarea[disabled]:hover {
			background:#f3f3f3;
			color:#888;
		}

		/* Selects */
		.fancy select:hover, .fancy select:focus {
			background:#fefefe;
			color:#228abf;
		}

		.fancy select[disabled], .fancy select[disabled]:hover {
			background:#f3f3f3;
			color:#888;
		}

		/* Checkboxes & Radio Buttons */
		.fancy .check div, .fancy .radio div {
			float:left;
		}

			.fancy .check label, .fancy .radio label {
				width:auto;
			}

			.fancy .check .main-label, .fancy .radio .main-label {
				width:200px;
			}

			.fancy .check input, .fancy .radio input {
				float:left;
				margin:8px 5px 0 0;
			}

			.ie .fancy .check input, .ie .fancy .radio input {
				margin:4px 5px 0 0;
			}

		/* Submit Buttons */
		.fancy input[type=submit] {
			background-color:#83af07;
			background-image:-webkit-gradient(linear, left top, left bottom, from(#a5ce30), to(#83af07));
			background-image:-webkit-linear-gradient(#a5ce30, #83af07);
			background-image:   -moz-linear-gradient(#a5ce30, #83af07);
			background-image:    -ms-linear-gradient(#a5ce30, #83af07);
			background-image:     -o-linear-gradient(#a5ce30, #83af07);
			background-image:        linear-gradient(#a5ce30, #83af07);
			border:1px solid #a5ce30;
			-moz-border-radius:14px;
		 -webkit-border-radius:14px;
			     border-radius:14px;
			color:#fff;
			cursor:pointer;
			display:inline-block;
			font-size:11px;
			margin-left:230px;
			padding:5px 11px;
			text-shadow:0px -1px 0px rgba(0,0,0,0.5);
		}

		.fancy input[type=submit]:hover, .fancy input[type=submit]:focus {
			border:1px solid #000;
		}

		.fancy input[type=submit][disabled], .fancy input[type=submit][disabled]:hover {
			background:#f3f3f3;
			border:1px solid #ddd;
			color:#888;
			cursor:default;
			text-shadow:none;
		}

		/* Captcha Image */
		.fancy img {
			display:block;
			margin-left:230px;
		}

/* Errors */
.required {
	color:#ff0000;
	float:left;
	padding:0 5px;
}

.no-js #validation, .no-js .required {
	display:none;
}

.fancy label.error {
	color:#ff0000;
	margin-left:230px;
	text-align:left;
	width:300px;
}

.fancy input.error, .fancy textarea.error, .fancy select.error {
	border:1px solid #800;
	color:#800;
}

#global-error {
	color:#800;
	display:none;
	margin:10px 0;
}

	#exclamation {
		-moz-border-radius:15px;
	 -webkit-border-radius:15px;
			 border-radius:15px;
		background:#800;
		color:#fff;
		float:left;
		font-weight:bold;
		height:15px;
		line-height:15px;
		margin-right:5px;
		text-align:center;
		width:15px;
	}

