/*
Theme Name: Sheff Prop Theme
Theme URI: http://www.soapmedia.co.uk
Description: Sheff Prop Theme
Version: 1.0
Author: Soap Media
Author URI: http://www.soapmedia.co.uk
Tags: blankSlate, no style, clean, empty

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
*/


@import "style/reset.css";
@import "style/ie.css";
@import "style/form.css";

/*Utility Styles************************/
.alignright {
	float: left;
}

.alignleft {
	float: right;
}
.aligncenter {
	display: block;
	margin:0 auto;
	padding-bottom: 8px;
}

.clear {
	clear: both;
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
}

/* Template */

body {
	background-color: #000;
	font: 13px Tahoma, Geneva, sans-serif;
	color: #666666;
}

h1 {
	font: 24px/59px Tahoma, Geneva, sans-serif;
	color: #000;
}

h2 {
	font: 20px/60px Tahoma, Geneva, sans-serif;
	color: #000;
	padding-top: 10px;
}

h3 {
	font: 20px/50px Tahoma, Geneva, sans-serif;
	color: #000;
}

a {
	color: #666666;
	text-decoration: none;
}

a:hover {
	color: #54075b;
	text-decoration: none;
}

p {
	/* padding: 16px 0px; */
	padding: 8px 0px;
}

p a {
	color: #000;
	text-decoration: none;
}

p a:hover {
	color: #54075b;
	text-decoration: none;
}

h1+p, h2+p, h3+p {
	padding-top: 0px !important;
}

#wrapper {
	width: 100%;
	height: 100%;
}

#frame {
	background-color: #fff;
	width: 960px;
	margin: 0 auto;
}

#header {
	padding: 20px 30px 0px 30px;
	min-height: 171px;
	height: auto !important;
	height: 171px;
}

#logo {
	float: left;
	padding-bottom: 34px;
	display: inline;
}

#number {
	float: right;
	font-weight: bold;
	color: #54075b;
	font-size: 20px;
	padding: 0px 114px 0px 0px;
	height: 106px;
	line-height: 106px;
	letter-spacing: -1px;
}

#nav {
	clear: both;
	margin: 0px 0px 0px 0px;
	height: 35px;
}

#nav div {
	height: 35px;
}

#nav li {
	padding-right: 1px;
	height: 35px;
	line-height: 35px;
	float: left;
	background: url(images/nav-li-bg.gif) no-repeat 100% 100%;
}

#nav li.current-menu-item, #nav li.current-post-parent, #nav li.current-menu-parent {
	background: url(images/nav-li-bg-on.gif) no-repeat 100% 100%;
}

#nav li a:hover {
	color: #000;
}

#nav li.current-menu-item a , #nav li.current-post-parent a , #nav li.current-menu-parent a {
	color: #54075b;
}

#nav li.first a {
	padding-left: 0px !important;
}

#nav li a {
	padding: 0px 10px 0px 10px;
	color: #666666;
	font-size: 15px;
	text-decoration: none;
	float: left;
	clear: left;
	font-weight: bold;
}

#main {
	margin: 0px 30px 0px 30px;
	min-height: 700px;
	height: auto !important;
	height: 700px;
	background: url(images/content-line.gif) repeat-x top left;
}

#main.home {
	background: url(images/content-grad.gif) repeat-x top left;
}

#main.home #content {
	width: 900px;
}

#content {
	float: left;
	width: 595px;
	/* margin-bottom: 30px; */
}

#sidebar {
	float: left;
	width: 290px;
	margin-left: 14px;
}

#properties {
	min-height: 420px;
	height: auto !important;
	height: 420px;
}

#spec h3 {
	/* line-height: 79px; */
	line-height: 60px;
	padding-top: 10px;
}

#spec {
	padding: 0px 15px;
	width: 260px !important;
	margin-left: 0px;
	min-height: 280px;
	height: auto !important;
	height: 280px;
}

.col {
	float: left;
	width: 290px;
	margin-left: 14px;
	display: inline-block; /* for IE */
}

.two-col {
	float: left;
	width: 595px;
}

.col.grad, .two-col.grad {
	background: url(images/content-grad.gif) repeat-x center top;
	margin-top: 10px;
}

.col.solid, .two-col.solid {
	background: #f5f5f5 url(images/content-line.gif) repeat-x center top;
}

.col h1 a, .two-col h1 a {
	color: #000;
}

.col h1 img, .two-col h1 img {
	margin: 14px 8px 0px 0px;
	float: left;
}

.col li {
	line-height: 16px;
}

.col strong, .col span.replace {
	color: #54075b;
}

.col li a {
	color: #666666;
	text-decoration: none;
}

.col li a:hover {
	color: #54075b;
	text-decoration: none;
}

.first {
	padding-left: 0px !important;
	margin-left: 0px !important;
}

.twitter {
	padding: 0px 15px;
	width: 260px !important;
	min-height: 343px;
	height: auto !important;
	height: 343px;
}

.twitter h3 {
	color: #54075b;
	line-height: 79px;
}

.exec h2 {
	line-height: 60px;
	padding-top: 10px;
}

.twitter li {
	padding-bottom: 18px;
}

.twitter li a {
	color: #000;
	text-decoration: none;
}

.twitter li a:hover {
	color: #54075b;
	text-decoration: none;
}

.welcome {
	margin-bottom:30px;
}

.welcome, .twitter {
	margin-top: 19px !important;
}

#footer {
	padding: 30px 30px 20px 30px;
	background-color: #54075b;
	height: 120px;
	color: #fff;
}

#footer a {
	text-decoration: none;
	color: #fff;
}

#footer a:hover {
	text-decoration: none;
	color: #fff;
}

#footer .col p {
	padding-top: 0px;
}

.link-col {
	float: left;
	width: 137px;
	margin-left: 15px;
}

#footer .credit {
	padding-top: 20px !important;
}


/*** Property Template Styles ***/

#gallery-container {
	
}

#gallery {
	
}

.main-image {
	width: 595px;
	height: 260px;
	overflow: hidden;
}

.main-image div {
	width: 595px;
	height: 260px;
}

.gallery-nav {
	
}

.gallery-nav ul {
	
}

.gallery-nav li {
	float: left;
	width: 62px;
	height: 62px;
	margin-right: 15px;
	padding-top: 20px;
	cursor: pointer;
}

.gallery-nav li.current, .gallery-nav li:hover {
	background: url(images/gallery-nav-current.gif) no-repeat 50% 6px;
}

.gallery-nav li a {
	
}

/*** Page Specific Styles ***/

/* Home */
.industrial-image, .retail-image, .office-image {
	width: 290px;
	height: 200px;
	overflow: hidden;
}

.industrial-image div, .retail-image div, .office-image div {
	width: 290px;
	height: 200px;
}

.col.home ul {
	margin-top: 15px;
}

.col.home p, .two-col.welcome p {
	/* padding: 8px 0px; */
}

#main.home h2 {
	font: 20px/79px Tahoma, Geneva, sans-serif;
	padding-top: 0px;
}

/* Company */
.two-col.exec p {
	padding: 8px 0px 16px 0px;
}

.two-col.exec img {
	border: 1px solid #C7C7C7;
	padding-bottom: 0px; /* for now... */
}

/* Company Info */
#main.company-info p {
	/* padding: 10px 0px; */
}

/*Code added by PB*/
#rss-just-better-2{
	    list-style: none;
    list-style-type: none;
}
.rssjb .title{
	font-weight:bold;
}
.datetime{
display:inline-block;
}
.excerpt{
	margin-top:10px;
	display:block;
}