/*
Theme Name: Caledonian 
Theme URI: http://www.flintdigital.net
Description: Orange and Black colors Wordpress Theme by <a href="http://flintdigital.net/">Nate </a>
Version: 1.5
Author: http://www.flintdigital.net
Tags: widget ready, valid xhtml, valid css, 2 columns, fixed width, left sidebar, orange, black, widgets
*/
body{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: black;
	margin: 0;
	padding: 0;
	background: #000000 url(images/background.jpg);
	text-align: center;
}

#wrapper{
	background-repeat: repeat-y;
	margin: auto;
	width:907px;
	background: #000000 url(images/div_bg.png) 0 center;
	
}
img{
	border: 0;
}
.clear{
	clear: both;
}

#header{
	margin: 0 auto;
	width: 890px;
	height: 201px;
	background: #d1dbbd  url(images/header.jpg);
	text-align: left;
}

#header h1{
	padding-top: 10px;
	float: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 30px;
	margin: 0;
	color: #696764;
}
#header h4{
	padding-left: 35px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 12px;
	color: black;
	margin: 0;
}
#header a:link, #header a:visited, #header a:active, #header a:hover{
	color: black;
	text-decoration: none;
}
#header a:hover{ color: black;}

#menu{
	margin: 0 auto;
	width: 890px;
	background: black;
	height:30px;
}
#menu ul{
	float: left;
	width: 890px;
	height: 12px;
	overflow: hidden;
	margin: 0 10px;
	padding: 9px 0 0 0;
}
#menu ul li{
	list-style: none;
	padding: 0 20px;
	margin: 0;
	color: white;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
}

.search_form{
	float: right;
	width: 287px;
	margin: 0;
	padding: 4px 0;
}
.search_form input{
	vertical-align: middle;
	margin: 0 10px;
	padding: 0;
}

#menu a:link, #menu a:visited, #menu a:active, #menu a:hover{
	font-weight: bold;
	color: white;
	text-decoration: none;
}
#menu a:hover{text-decoration: underline;}

#content{
	background-color: #fff6e8;
	margin: 0 auto;
	width: 890px;
	text-align: left;
}
.left{
	float: left;
	width: 250px;
	overflow: hidden;
}
.left .padding{ margin: 38px 6px 38px 20px;}
.left .smooth1{ 
	border-bottom-color: #b67969; 
	border-left-style: none; 
	border-bottom-style: dashed; 
	border-right-style: none; 
	border-top-style: none; 
	border-width: 1px; 
	margin-bottom: 15px; 
	width: 100%;
	
	}

.left .smooth4{padding: 5px; overflow: visible;}

.left .title{
	margin: 0 5px;
	padding: 7px 0;
	border-bottom: 1px dashed #000000;
}

.left h1{
	margin: 0;
	padding: 0;
	color: black;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	text-transform: uppercase;
}

.left ul{
	padding: 0;
	margin: 10px 5px 10px 10px;
}
.left ul li{
	list-style: none;
	background: url(images/01_22.gif) no-repeat left 3px;
	padding: 0 10px;
	margin: 0 0 2px 0;
}
.left a:link, .left a:visited, .left a:active, .left a:hover{
	color: black;
	text-decoration: none;
}
.left a:hover{ text-decoration: underline;}

.right{
	float: right;
	width: 640px;
	overflow: hidden;
}
.right .padding{margin: 38px 16px 38px 6px;}
.right .smooth1{background: /*url(images/gr_rt.gif) no-repeat right top*/; width: 100%;}
.right .smooth2{background: /*url(images/gr_lt.gif) no-repeat left top*/;}
.right .smooth3{background: /*url(images/gr_rb.gif) no-repeat right bottom*/;}
.right .smooth4{background: /*url(images/gr_lb.gif) no-repeat left bottom*/; padding: 5px; overflow: hidden;}

.right .title{
	background: white;
	padding: 5px 10px;
	border-top: 1px dashed black;
	border-bottom: 1px dashed black;
}
.right h1{
	padding: 0;
	margin: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 24px;
}
.right h1 a:link, .right h1 a:visited, .right h1 a:active, .right h1 a:hover{
	color: black;
	text-decoration: none;
}
.right h1 a:hover{ text-decoration: underline;}

.right h4{
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 12px;
	color: black;
	margin: 0;
}
.right p{ margin: 5px 0px;}

.right a:link, .right a:visited, .right a:active, .right a:hover{
	color: #502A05;
	text-decoration: underline;
}
.right a:hover{text-decoration: none;}


.right .tsmooth1{background: black /*url(images/br_rt.gif) no-repeat right top*/; margin: 5px; width: 100%;}
.right .tsmooth2{background: /*url(images/br_lt.gif) no-repeat left top*/;}
.right .tsmooth3{background: /*url(images/br_rb.gif) no-repeat right bottom*/;}
.right .tsmooth4{background: /*url(images/br_lb.gif) no-repeat left bottom*/; padding: 5px; overflow: hidden;}

.tags{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: white;
	padding-bottom: 2px;
	border-bottom: 1px dashed white;
}
.tags a:link, .tags a:visited, .tags a:active, .tags a:hover{
	color: white;
	text-decoration: underline;
}
.tags a:hover{text-decoration: none;}


.permalink{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: white;
	padding-top: 1px;
}
.permalink .left{ float: left; width: 500px;}
.permalink .right{ float: right; width: 110px; text-align: right;}
.permalink a:link, .permalink a:visited, .permalink a:active, .permalink a:hover{
	color: white;
	text-decoration: underline;
}
.permalink a:hover{text-decoration: none;}

#footer{
	margin: 0 auto;
	width: 890px;
	height: 75px;
	background: #ffffff /*url(images/footer_bg.gif) no-repeat*/;
	border-top: 8px solid black;
	color: black;
	font-size: 11px;
	text-align: center;
}
#footer p{
	padding-top: 20px;
	margin: 0;
}
#footer a:link, #footer a:visited, #footer a:active, #footer a:hover{
	font-weight: bold;
	color: black;
	text-decoration: underline;
}
#footer a:hover{text-decoration: none;}

h2 {
	
}

h3 {
	
}

p, li, .feedback {
	font: 110% Georgia, "Times New Roman", Times, serif;}

/* classes used by the_meta() */


.credit {
	background: #90a090;
	border-top: 3px double #aba;
	color: #fff;
	font-size: 12px;
	margin: 10px 0 0 0;
	padding: 3px;
	text-align: center;
}

.credit a:link, .credit a:hover {
	color: #fff;
}

.feedback {
	color: #ccc;
	text-align: right;
	clear: both;
}

#commentform #author, #commentform #email, #commentform #url, #commentform textarea {
	background: #fff;
	border: 1px solid #333;
	padding: .2em;
}

#commentform textarea {
	width: 99%;
}

#commentlist li ul {
	border-left: 1px solid #ddd;
	font-size: 110%;
	list-style-type: none;
}

#commentlist li .avatar {
	float: right;
	margin-right: 25px;
	border: 1px dotted #ccc;
	padding: 2px;
}

.wp-caption-text{
	color: #b67969;
}


#wp-calendar {
	border: 1px solid #ddd;
	empty-cells: show;
	font-size: 14px;
	margin: 0 auto;
	width: 90%;
    color: #ccc;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	display: block;
	text-decoration: none;
}

#wp-calendar a:hover {
	background: #e0e6e0;
	color: #333;
}

#wp-calendar caption {
	color: white;
	font-size: 14px;
	text-align: center;
/*    text-transform: uppercase;*/
    font-weight: bold;
}

#wp-calendar td {
	color: #ccc;
	font: normal 12px Georgia, "Times New Roman", Times, serif;	letter-spacing: normal;
	padding: 2px 0;
	text-align: center;
}

#wp-calendar td.pad:hover {
	background: #fff;
}

#wp-calendar td:hover, #wp-calendar #today {
	background: #eee;
	color: black;
}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}
p img {
padding: 0;
max-width: 100%;
}

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left
}
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.left ul li ul li{border: 0;}
.left ul li ul li ul li{border: 0;}

.right ul li{ margin: 0 10px;}
.right ol li{ margin: 0 10px;}

/* Start Listing Styles */

#activelistings {
	clear: left;
}

#pendingsales {
	clear: left;
}

#soldlistings {
	clear: left;
}

#gre_map_canvas {
	width: 400px;
	height: 400px;
	border: 1px solid black;
}
#gre_map_multi {
	width: 400px;
	height: 400px;
	border: 1px solid black;
}

#gmap-info {
	padding: 0;
	margin: 0;
}
#gmap-info h3 {
	padding: 0;
	text-align: left;
	font-size: 14px;
	margin: 0px 0px 0px 0px;
}

#gmap-info .listing-thumb {
	float: left;
	padding-right: 5px;
}
#gmap-info p {
	text-align: left;
	vertical-align: top;
}

.adobe-reader img {
	padding-top: 5px;
	padding-left: 5em;
	padding-right: 5em;
}

.propdata {
	clear: left;
	text-align: center;
	display: block;
	font-variant: small-caps;
	font-size: smaller;
	border: 1px solid black;
	padding: 2px;
	margin-top: 2px;
}
.propdata h3 {
	padding: 0px;
	margin: 0px;
}
.propdata-line div {
	display: inline;
	padding-right: 10px;
	padding-left: 10px;
}
.propfeatures {
	font-weight: bold;
	color: #34431d;
}
.page-propdata-box {
	clear: left;
	width: 400px;
	margin-left: 10px;
	margin-bottom: 20px;
}
.page-blurb {
	font-weight: bold;
	color: #34431d;
	text-align: center;
	font-variant: small-caps;
	text-transform: capitalize;
}
.propdata h3 {
	font-style: italic;
}
.prop-box-featured em {
	font-size: smaller;
}

.wordtube {
	margin: 0 auto;
	padding: 10px;

}

.prop-box, .prop-box-avail {
	padding: 5px;
	margin: 10px 5px 5px 0;
}
.prop-box-avail {
	background: #cdc;
	width: 500px;
	min-height: 75px;
	display: block;
}
.prop-box-avail h2, .prop-box-avail a, .prop-box-avail h3 {
	padding: 0px;
	margin: 0px;
}
.prop-box {
	background: #ddd;
	min-height: 80px;
	width: 300px;
	display: block;
	float: left;
	margin-right: 20px;
}
.prop-box h2, .prop-box a, .prop-box h3 {
	padding: 0px;
	margin: 0px;
}
.prop-box-featured {
	min-height: 80px;
	display: block;
	padding: 0px;
	margin: 0px;
}
.prop-float-container {
	width: 300px;
	display: inline;
}
.prop-box em {
	font-size: smaller;
}

.prop-thumb {
	float: left;
	padding: 0px;
	margin-right: 5px;
	margin-bottom: 4px;
	display: block;
}
.propwassold {
	color: red;
	font-weight: bold;
}

/*Tabs*/
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-wrapper { border: 1px solid #50A029; }
.ui-wrapper input, .ui-wrapper textarea { border: 0; 
}

.ui-tabs-nav, .ui-tabs-panel {
    font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 3px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 2px;
    font-weight: bold;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    float: left; /* fixes dir=ltr problem and other quirks IE */
    padding: 0 12px;
    background: url(/wp-content/themes/caledonian/images/tabs.png) no-repeat;
}
.ui-tabs-nav a {
    margin: 5px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    background-position: 100% 0;
    text-decoration: none;
    white-space: nowrap; /* @ IE 6 */
    outline: 0; /* @ Firefox, prevent dotted border after click */    
}
.ui-tabs-nav a:link, .ui-tabs-nav a:visited {
    color: #fff;
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    background-position: 100% -23px;
}
.ui-tabs-nav a span {
    padding-top: 1px;
    padding-right: 0;
    height: 20px;
    background-position: 0 0;
    line-height: 20px;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-top: 0;
    height: 27px;
    background-position: 0 -23px;
    line-height: 27px;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
    color: #000;
}
.ui-tabs-panel {
    border: 1px solid #519e2d;
    padding: 10px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
/*.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}*/

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

/* End Listing Styles */