body {
	font-family: Helvetica, arial, sans-serif;
	font-size: 12px;
	background: #38667e url(../../images/background.jpg) top center no-repeat;
	text-align:center;
	padding:0;
	margin:0;
	line-height: 17px;
}


a,a:link,a:active,a:visited {
	color:#c54e00;
	text-decoration:none;
}

a:hover {
	color:#903900;
}


/* Container for entire site */
#container {
	width:960px;
	text-align:center;
	margin:0 auto;
}

#login {
	float: right;
	width: 50%;
}
	.find {
		color: #c54e00;
		font-size: 14px;
		font-weight: normal;
	}
	.refinesearch{		color: #c54e00;
		font-size: 14px;
		font-weight: normal;}
	#login .find {
		float: left;
		color: #fff;
	}
	#login .login {
		float: right;
		background:transparent url(../../images/login.gif) top left no-repeat;
		width: 132px;
		height: 36px;
		padding: 13px 0 0 0;
		color: #ff2b05;
		text-transform: uppercase;
		font-weight: bold;
	}
	
/* Top header */
#header {
	background:transparent url(../../images/header.gif) top left no-repeat;
}
	.logo {
		margin:0;
		padding:0;
		font-size:22px;
		line-height:24px;
		font-weight:normal;
		font-style:italic;
		float:left;
		width:403px;
		height:69px;
		text-indent:-999em;
		position:relative;
		top:-22px;
		left: 5px;
		background:transparent url(../../images/logo.png) top left no-repeat;
		display: block;
		cursor: pointer;
	}
	#header ul {
		float: left;
		padding: 25px 0 0 0;
		margin: 0 0 0 10px;
		font-size: 16px;
	}
		#header ul li {
			display: inline;
			float: left;
			padding: 0;
			margin: 0;
			border-right: 2px solid #4e5156;
			list-style: none;
		}	
		#header ul li.last {
			border: none;
		}
			#header ul li a {
				display: block;
				padding: 2px 5px;
				color: #4e5156;
			}
			#header ul li a:hover {
				color: #9a9a9a;
			}
	#login a, #login a:link, #login a:active, #login a:visited {
		color: red;
	}

#index {

}
	#index_container {
		float: left;
	}
		#map {
			height:180px;
			width:225px;
		}
		#map.large {
			height:316px;
			width:265px;
		}
		#index_container #search {
			background-color: #1088b8;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
			height: 130px;
			width:225px;
			padding: 10px 0;
			margin-top: 10px;
		}
			#search h4 {
				color: #fff;
				font-weight: normal;
				font-size: 16px;
				margin: 0;
				padding: 0;
			}
			input#city {
				padding: 4px 2px;
				width: 192px;
				margin: 10px 0;
			}
	#slideshow {
		height: 340px;
		width: 720px;
		float: right; 
		display: inline;
	}

#accordion h2 {
	padding-left: 25px;
	background: transparent url(../../images/plus.gif) top left no-repeat;
	font-size:16px;
}
	#accordion h2.active {
		background-image: url(../../images/minus.gif);
	}
	#accordion div.element {
		border: 1px solid #ccc;
		padding: 10px;
	}

#content {
	background-color: #fdfdfd;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	padding: 20px;
	margin-top: 10px;
	text-align: left;
}
	#breadcrumbs {
		background-color: #fdf8da;
		padding: 14px 5px;
		border-top: 1px solid #d3d3d1;
		border-bottom: 1px solid #d3d3d1;
		font-size: 15px;
	}
	h3, .column h1, .column h2 {
		color: #4e5156;
		font-size: 18px;
		margin: 12px 0 6px;
	}
	.column h1{font-size:20px!important;}
	h5,h3.properties {
		font-size: 15px;
		font-weight: normal;
		color: #4e5156;
		margin: 0 0 5px 0;
		padding: 0;
	}
	.headline{		
		color: #4e5156;
		font-size: 18px;
		margin: 12px 0 6px;
}
	
		#carousel a {
			font-size: 12px;
		}
	#journals {
		border-right: 2px solid #d6d7d8;
		width: 200px;
		height: 235px;
		float: left;
		display: inline;
	}
		h4 {
			font-size: 14px;
			font-weight: bold;
			color: #42657D;
			margin: 8px 0 5px 0;
			padding: 0;
		}
		h6 {
			font-size: 13px;
			margin: 2px 0 0;
			padding: 0;
		}
	.info {
		background: #f3f3f3 url(../../images/info_down.gif) 20px 0 no-repeat;
		border: 5px solid #d9d9d9;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		float: left;
		display: inline;
		width: 165px;
		height: 205px;
		margin-left: 10px;
		padding: 20px 10px 0 10px;
	}	
	.advertisement{background: #f3f3f3 url(../../images/info_down.gif) 20px 0 no-repeat;
		border: 5px solid #d9d9d9;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		float: left;
		display: inline;
		width: 267px;
		height: 205px;
		margin-left: 10px;
		padding: 20px 10px 0 10px;}
	.advertisement ul{margin:0;padding:0}
	.advertisement ul li{ float: left;height: 40px;list-style: none outside none; margin: 0;padding: 7px 0;text-align: center; width: 132px;}
	.advertisement ul li img{border:0}
	
	.dashboard .info {
			height: 100px;
			width: 185px;
		}
	#rating {
		padding-top: 10px;
		line-height: 16px;
	}
	div.star-rating {
		background:url(../../images/star.gif) no-repeat 0 -32px;
		height: 16px;
		width: 16px;
		float: right;
		padding-left: 2px;
	}
	#share {
		float: right;
	}
	ul#icons {
		list-style: none;
		margin: 0;
		padding: 0;
	}
		ul#icons li {
			float: left;
			height: 30px;
			line-height: 30px;
			margin-right: 15px;
		}
	#ad {
		margin-left: 10px;
		border-left: 2px solid #d6d7d8;
		background:transparent url(../../images/ad_placeholder.png) top right no-repeat;
		width: 295px;
		height: 235px;
		float: right;
		display: inline;
	}
	#hero {
		height: 320px;
		width: 640px;
		margin-bottom: 10px;
	}
		#hero.narrow {
			width: 200px;
			overflow: hidden;
		}
	#content.property h2 {
		color: #67686a;
		font-size: 18px;
	}
	#content.property h2.name,#content.property h1.name {
		color: #C54E00;
		font-size: 20px;
		font-weight: normal;
		margin: 8px 0 5px 0;
	}
	#content.property h3,#content.property h4,#content.property h5 {
		color: #42657D;
		font-size: 16px;
		border-bottom:1px solid #42657D;
	}
	#content.property h5{font-weight:bold;}
	.column {
		float: left;
		display: inline;
		margin-right: 10px;
	}
	#left {
		width: 140px;
	}
	.center {
		width: 480px;
	}
		.center.wide {
			width: 640px;
		}
		.center.wider {
			width: 760px;
		}
		.center.full {
			width: 920px;
			margin: 0;
		}
	#right {
		width: 270px;
		margin: 0;
	}
	#weather img {
		float: left;
		display: inline;
		padding-right: 5px;
	}
	#weather .description {
		display: inline;
		float: left;
		width: 80%;
	}

#footer {
	color: #fff;
	text-align: center;
}	
#footer a, #footer a:link, #footer a:active, #footer a:visited {
	color:#fff;
}
#footer a:hover {
	color: #ccc;
}
	
	#footer ul {
		clear: both;
		font-size: 15px;
		width: 52%;
		margin: 10px auto;
		padding: 0;
		height: 20px;
	}
		#footer ul li {
			float: left;
			display: inline;
			list-style: none;
			border-right: 1px solid #fff;
			padding: 2px 5px;
		}
		#footer ul li.last {
			border: none;
		}
			#footer ul li a {
				color: #fff;
			}
				#footer ul li a:hover {
					color: #ccc;
				}

.error_image {
	background: transparent url(../../images/error_image_160x120.jpg) top left no-repeat;
	height: 120px;
	width: 160px;
}
.error_image.large {
	background: transparent url(../../images/error_image_640x320.jpg) top left no-repeat;
	height: 320px;
	width: 640px;
}

/* Form Styles */
input, select, textarea {
	border: 1px solid #A6C9E2;
	background-color: #fff;
}
textarea {
	font-family: Helvetica, arial, sans-serif;
	font-size: 11px;
}
input {
	padding: 0 2px;
}
select, textarea {
	padding: 2px;
}
.slider {
	width: 135px;
}

/* Validation Effects */
#validate .error,#message, #error {
	font-size:11px;
	margin:5px 0;
	padding:4px;
	background-color:#960028;
	color:#FFF;
	display:block;
}
#error a {
	color: #fff;
	text-decoration: underline;
}

label.error {
	font-size:11px;
	margin:5px 0;
	padding:2px 4px;
	color:#960028;
	margin-left:5px;
}

.warning {
	background-color:#EFEFEF;
}

.warning-advice {
	background-color:#0063DC;
}

input.error,textarea.error {
	background-color:#f7f2ea;
}

input.validation-passed,textarea.validation-passed {
}


.icon {
	padding: 0 5px 5px 0;
	background: transparent url(../../images/default_user.gif) top left no-repeat;
	height: 40px;
	width: 40px;
}
.small {
	font-size: 10px;
	line-height: 18px;
}
.left {
	float: left;
	display: inline;
}
.right {
	float: right;
	display: inline;
	text-align: right;
}
.clear {	
	clear: both;
}
.border {
	border: 2px solid #cfd9e1;
}
.grey {
	color: #666;
}
hr {
	border: 0;
	width: 100%;
	height: 2px;
	margin-bottom: 10px;
	color: #d6d7d8;
	clear: both;
	background-color: #d6d7d8;
}
span.unavailable {
	color: #C67375;
}
span.pending {
	color: #A3C1E9;
}



/*
Plugin Name: WP-Digg Style Paginator
Plugin URI: http://www.mis-algoritmos.com/2007/09/09/wp-digg-style-pagination-plugin-v-10/
Author: Victor De la Rocha
Author URI: http://www.mis-algoritmos.com
*/

/*CSS Sabrosus style pagination*/
div.pagination {
	padding:3px;
	margin:33px 3px 33px 3px;
	text-align:center;
}

div.pagination a {
	padding: 7px 9px;
	margin-right: 2px;
	border: 1px solid #9aafe5;
	
	text-decoration: none; 
	color: #C54E00;
}
div.pagination a:hover, div.pagination a:active {
	/*border: 1px solid #2b66a5;*/
	/*color: #FFF;*/
	/*background-color: #38667E;*/
}
div.pagination span.current {
	padding: 7px 9px;
	margin-right: 2px;
	border: 1px solid #9AAFE5;
	font-weight: bold;
	background-color: #38667E;
	color: #FFF;
}
div.pagination span.disabled {
	padding: 7px 9px;
	margin-right: 2px;
	border: 1px solid #929292;
	color: #929292;
}

#webcam{margin-top:12px!important;}

.error_image.tiny {
	background: transparent url(../../images/tinythumb.jpg) top left no-repeat;
	height: 64px;
	width: 64px;
}

#accordion .element a{font-size:18px;font-weight:bold;}
.category-post h3{font-size:14px!important;}
.weather_title{color: #4E5156;
font-size: 15px;
font-weight: bold;
margin: 10px 0;}
.city-sub-headlines{color: #4E5156;font-size: 16px;margin:12px 0 6px;}
