
/*
Theme Name: tabbr
Theme URI: http://alteredstudio.com
Description: Clean, Simple WordPress Theme by <a href="http://alteredstudio.com">AlteredStudio</a>.
Author:  John MacMenamin
Author URI: http://alteredstudio.com
Tags: Clean, Simple, Fixed Width, valid XHTML, valid CSS
Version: 2.0
/*

/*	General ------------------------------------------------ */

body {
	background:#0E0E0E repeat-x; position: relative; width:auto;  height:auto; margin:0;  padding:0;  font:14px/18px Verdana, Tahoma, sans-serif;  color:#444;}

a {
	color:#444;}
	
blockquote {
	color:#333;	margin: 35px 0 35px 0;  width: 568px;  background-color: #AEDBFF;  padding: 15px;  border: 1px solid #2492FF;}
	
images {
	border: none;  margin: 0;}
img {
	border: none;  margin: 0;}
	
ul, ol {
	margin: 0 0 20px 20px;  padding: 0px;}

/*	Basic Layout ------------------------------------------------ */

#wrapper{
	background:#fff url(images/bg-header.jpg) repeat-x;
	width:1020px;  padding:0 0 0px 0; margin:40px auto 0 auto;}

#header {
	height:214px; 
	width:1020px;
	margin:0px;  
	padding:0;  
	position:relative;
	z-index:2;}

	#logo{
		position:absolute; 
		top:43px; 
		left:40px;
		z-index:9999999;}
		
	.header-search{
		background:url(images/header-search.jpg) no-repeat;
		background-position:27px 0;
		position:absolute; 
		top:110px; 
		right:40px;
		z-index:9999999999;}
		
	ul.pages {
		position:absolute; top:10px; right:20px; z-index:99999999;
		list-style:none;
		margin: 0 0 0 -40px;}
		
	ul.pages li{
		display:inline;
		margin:0 20px 0 0;}
		
	ul.pages li a:visited{
		text-decoration:none;
		color:#205aae;}
		
	ul.pages li a:link{
		text-decoration:none;
		color:#205aae;}
		
	.blogname {
		width:500px;
		font-family:Georgia ,Century gothic,Verdana,Tahoma,sans-serif;	
		margin:10px 0 0 0px;
		float:left;
		background-repeat:no-repeat;}
		
	.blogname h1  {
		font-size:45px;
		padding:0 0 0px 0;
		font-weight:normal;
		color:#cacccd;
		text-align:left;
		margin:10px 0 0 0px;
		text-indent:-9000px;
		background:url(images/logo.png) no-repeat;
		height:80px;}
		
	.blogname h1  a:link, .blogname h1  a:visited{ 
		color: #cacccd; 
		display:block;}
		
	.blogname h1  a:hover { 
		color: #eee; }
		
	.blogname h2 {
		margin:8px 0px 0px 10px;
		font-size:12px;
		font-weight:normal;
		color:#fff;
		text-align:left;
		text-transform:uppercase;
		text-indent:-9000px;}
	
	#content {
		width:960px;
		margin:10px 30px 0px 30px;
		padding:0px 0 35px 0;}

	#content-sidebar {
		background:url(images/sidebar.gif) repeat-y;
		background-position:right;
		width:960px;
		margin:0;
		padding:10px 30px 35px 30px;}

	#content .left{
		width:630px;
		float:left;
		padding:25px 10px 20px 0;}
		
	#content .leftwords{
		width:520px;
		float:left;
		margin:25px 0px 0px 0px;
		padding:0;}
		
	#video {
		float:left;
		width:400px;
		height:230px;
		margin:25px auto;
		padding:8px;
		border: 1px solid #cbcbcb;
		background:#fff;}
		
	.imageborder {
		float:left;
		width:200px;
		height:207px;
		margin:0px 35px 5px 0;
		padding:8px;
		border: 1px solid #cbcbcb;
		background:#fff;}
	
	#content .right{
		float:right;
		width:400px;
		margin:25px 0 0 0;
		padding:0}
		
	#content .pages{
		width:960px;
		float:left;
		margin:25px 0px 30px 0px;
		padding:25px 0 0 0;}
		
	#content .b1{
		width:310px;
		float:left;
		margin:14px 10px 0 0px ;
		padding:0;}
		
	#content .b2{
		width:300px;
		float:left;
		margin:14px 10px 0 10px ;
		padding:0;}

	#content .b3{
		width:310px;
		float:left;
		margin:14px 0px 0 10px ;
		padding:0;}
		
.left2 {
		width:520px;
		float:left;
		margin:25px 0px 15px 0px;
		padding:0;}
		
.right2 {
		width:400px;
		float:left;
		margin:25px 0px 15px 0px;
		padding:0;}
		
.lightdiv {
	padding:20px 30px 20px 30px;
	background:#CAE8F9;
	margin: 5px 0 20px 0;
	border:1px solid #39F;
	}
	
.lightdiv p {
	color:#2665a0;
	}
	
/* Main Menu */

#menu {
	position:absolute;
	top:158px;
	left:28px;
	width: 100%;
	height: 70px;
	margin-bottom: 8px;
}

#menu ul {
	width: 920px;
	height: 70px;
	margin-left: 0px;
	padding: 4px 0 10px 0;;
}

#menu ul li {
	line-height: 40px;
	display: inline;
	font-weight: bold;
	text-transform: uppercase;
	font-family: "Lucida Sans";
}

#menu ul li a {
	display: block;
	float: left;
	margin-top: 6px;
	padding: 0 27px 0 0;
	color: #C0CDCF;
	text-decoration:none;
}

#menu ul li a:hover {
	color: #fff;
	cursor: pointer;
}

#menu ul li a span {
	display: block;
	float: left;
	height: 70px;
	padding: 0 0 0 27px;
}

/* Main Menu - Current Page Item */

#menu ul li.current_page_item {
	line-height: 35px;
	padding: 10px 0 10px 0;
}

#menu ul li.current_page_item a {
	background: url(images/menu_button.gif) no-repeat right top;
	overflow:hidden;
	margin-top: 10px;
	color: #1A272E;
	border: 0;
}

#menu ul li.current_page_item a:hover {
	color: #1A272E;
}

#menu ul li.current_page_item a span {
	background: url(images/menu_button.gif) no-repeat left top;
	height: 70px;
	overflow:hidden;
}

/* Main Menu - extra */

#menu ul li.first a {
	border: 0;
}

#menu ul li.current_page_item a {
	margin-right: -1px;
	position: relative;
}

/*	Sidebar ------------------------------------------------ */
.sidebar ul {
	margin:0px;
	list-style:none;}

.sidebar ul li.list {
	width:300px;
	height:85px;
	margin:0px 0px 8px 0px;
	list-style:none;
	border-bottom:1px solid #444;}

.sidebar ul li img {
	border:none;}
	
.sidebar {
	width:270px;
	float:right;
	margin:-70px 0px 0 10px ;
	padding:0 10px 20px 30px;}
			
#footer-wrapper {
	background: url(images/bg-footer.jpg);
	background-position:0px 0;
	height:88px;
	width:1020px;
	color:#fff;
	margin:0 auto;
	padding:30px 0px 30px 0px;}
	
#footer-wrapper a:link, #footer-wrapper a:visited{
	color:#fff;
}

/*	Headings ------------------------------------------------ */
	
#header h1, #header h2 {
	position:absolute;
	top: 8px;
	left: -9999px;
	font:12px/12px Helvetica, Arial, sans-serif;
	color:#38312c;}
	
h1,h2,h3,h4,h5,h6 {
	font:Arial, Helvetica, sans-serif;
	letter-spacing:-.5px;
	line-height: 1;
	margin:20px 0 20px 0;}
	
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	text-decoration:none;}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {
	text-decoration:underline;}

h1 {
	color:#444;
	font-size: 22px;}
h2 {
	color:#444;
	font-size: 20px;}
h3 {
	color:#444;
	font-size: 18px;}
h4 {
	color:#444;
	font-size: 16px;}
h5 {
	color:#444;
	font-size: 15px;}
h6 {
	color:#444;
	font-size: 14px;}
	
.box-left h5 a {}

.push-button {
	padding:5px 8px 5px 8px;
	margin:10px 0px 20px 0px;
	width:auto;
	font-weight:bold;}
	
.push-button a {
	padding:5px 8px 5px 8px;
	margin:10px 0px 20px 0px;
	text-decoration:none;
	background: #400080;
	color: #9381cc;}
	
.push-button a:hover {
	padding:5px 8px 5px 8px;
	margin:10px 0px 20px 0px;
	background: #5900B3;
	color: #9381cc;}


/*	Ad CSS ------------------------------------------------ */


.ads-sponsors {
	margin: 0px;
	padding: 0px 0px;
	float: left;
	width: 332px;}
	
.ads-sponsors images {
	background-color:#F7FCFD;
	padding: 5px;
	border: 1px solid #cbcbcb;
	margin-right: 20px;
	margin-bottom: 10px;}
	
.ads-sponsors p {
	font-size: 12px;
	margin: 10px 0px 0px;
	padding: 0px;
	float: left;
	width: 332px;
	font-weight: bold;
	color: #000000;}
	
.ads-sponsors p a {
	color: #006699;
	text-decoration: underline;}
	
.ads-sponsors images:hover {
	padding: 5px;
	border: 1px solid #999999;
	margin-right: 20px;
	margin-bottom: 10px;}


/*	Index Post ------------------------------------------------ */

/* thumnail covers */

.box-left {
	float:left;
	width:650px;
	padding:12px 0 8px 0;
	border-bottom:1px solid #cbcbcb;}
	
.box-left h3 {
	margin: 5px 0 0 0;	
}

.thumb {
	background: #222;
	display: block;
	width: 100px;
	height: 80px;
	overflow: hidden;
	margin: 0px 20px 8px 0;
	position: relative;
	float:left;
	border:3px solid #cbcbcb;}
	
.prop {
	display: block;
	width: 193px;
	height: 66px;
	overflow: hidden;
	margin: 0px 20px 8px 0;
	position: relative;
	float:left;}
	
ul.vault {
	list-style:none;
	display:inline;
	margin:0 0 5px 0;
	padding:0 0 5px 0;}

ul.vault li {
	width:620px;
	list-style:none;
	display:block;
	margin:10px 0 10px 0;
	padding:0 0 10px 0;
	border-bottom: 1px solid #E5E5E5;}


.left h1.cat-title {
	width:620px;
	font:Arial, Helvetica, sans-serif;
	letter-spacing:-.5px;
	line-height: 1.5;
	margin:20px 0 20px 0;}
	
.left h1 a:link.cat-title {
	text-decoration:none;}
.left h1 a:hover.cat-title {
	text-decoration:underline;}
.left h1.cat-title {
	color:#444;
	font-size: 18px;}
	
	
.left h2.cat-art {
	background:#F2F2F2;
	width:610px;
	font:Arial, Helvetica, sans-serif;
	letter-spacing:-.5px;
	line-height: 1.5;
	padding:10px 0 10px 10px;
	margin:20px 0 20px 0px;}
	
.left h2 a.cat-art {
	text-decoration:none;}
.left h2 a:hover.cat-art {
	text-decoration:underline;}
.left h2.cat-art {
	color:#444;
	font-size: 20px;}


/*	Wordpress CSS ------------------------------------------------ */


.aligncenter,  div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;}
	
.alignleft {
	float: left;}
	
.alignright {
	float: right;}

.wp-caption {
	border: 1px solid #ccc;
	text-align: center;
	background-color: #e7e7e7;
	padding-top: 4px;
	margin: 10px;}
	
.wp-caption images {
	margin: 0;
	padding: 0;
	border: 0 none;}
	
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;}

/*	Forms ------------------------------------------------ */


label {
	display:block;
	margin:0 0 5px 0;}
	
.text {
	width:350px;
	margin: 0 0 10px 0;
	padding:5px;
	border:1px solid #ccc;}
	
.verify {
	width:290px;
	margin: 0 0 10px 0;
	padding:5px;
	border:1px solid #ccc;
	float:left;}
	
.fieldwrap images {
	float:left;
	margin:0 5px 10px 0;}
	
textarea {
	width:450px;
	height:150px;
	margin:0;
	padding:5px;
	border:1px solid #ccc;}
	
.submit {
	width:auto;
	padding:5px;
	color:#fff;
	background:#444;
	border:0;}

/*	Search Form ------------------------------------------------ */


#search {
	background: url(images/search-text-bg.gif) repeat-x;
	color: #7f6e60;
	width: 185px;
	padding: 4px 5px 6px 10px;
	margin: 0 -1px 0 32px;
	border:none;
}
#search-submit {
	background: url(images/search-button-bg.jpg) top right repeat-x;
	width:auto;
	margin:0 0 0 -1px;
	padding:5px 12px 5px 9px;
	color:#555;
	border:0;}


/*	Comments ------------------------------------------------ */


.comment {
	margin: 0 0 20px 0;
	padding: 20px;
	background: #f7f7f7;
	border: 3px solid #ccc;}
	
.comment p {
	margin: 0px;}
	
.comment-details {}

/*	Useful ------------------------------------------------ */


.clear {
	clear:both;}

/*	Custom Homepage ------------------------------------------------ */

.homecomments {
	position:absolute;
	top:0;
	right:18px;
	text-align: center;
	font-size: 10px;  
   	padding:5px 8px 5px 8px; 
	margin:0px 0px 20px 0px;
	display:block;
	height: 20px;
	width:45px;
	background:#EBEDED;
	color:#555;
	text-decoration: none;
	font-weight:bold;}
	
.homecomments a {
	color:#555;
	text-decoration: none;}
	
#searchmenu {
	background:url(images/search-box-bg.gif);
	position:absolute;
	padding-top:10px;
	height:39px;
	width:339px;
	top:78px;
	right:6px;}
#rss-box {
	z-index:999;
	position:absolute;
	top:139px;
	right:27px;}

#rss-icon {
	z-index:999;
	position:absolute;
	top:132px;
	right:291px;}
	
#headertextad {
	z-index:999;
	position:absolute;
	top:107px;
	left:0px;}

/*	Social Networking Icons ------------------------------------------------ */

div.share {
	height:170px;
	width:550px;
	background: #eee;
	border: solid 1px #ccc;
	padding:25px;
	margin-top:20px;}
	
div.share #text {
	float:left;
	width:270px;}
	
div.share #icons {
	float:right;
	height:auto;
	width:260px;
	margin:0;
	padding:0;}
	
div.share #text h3 {
	color:#444;
	font-size:18px;
	font:Arial, Helvetica, sans-serif;}
	
div.share #text p {
	margin:0;
	color:#444;
	font-size:12px;
	font:Arial, Helvetica, sans-serif;
	letter-spacing:1px;}
	
div.share ul {
	list-style:none;
	display:inline;
	margin:0;
	padding:0;}
	
div.share ul li {
	list-style:none;
	display:inline;
	margin:0;
	padding:0;}
	
div.share ul li a images {
	padding: 0px;}
	
div.share ul li a:hover images {
	background: #888;}


/* Easy Slider */

#gallery {
	width:520px;
	_width:450px;
	height:230px;
	float:left;
	padding:8px;
	border: 1px solid #cbcbcb;
	background:#fff;
	margin: 25px 0px 15px -0px;
	_margin: 25px 0px 15px -8px;}

#slider{}	
#slider ul, #slider li, #slider2 ul, #slider2 li{
	margin:0;
	padding:0;
	list-style:none;}
	
#slider li, #slider2 li{ 
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
	width:520px;
	height:230px;
	overflow:hidden;}	
	
p#controls, p#controls2{
	margin:0;
	position:relative;} 

#prevBtn, #nextBtn, #prevBtn2, #nextBtn2{ 
	display:block;
	margin:0;
	overflow:hidden;
	text-indent:-8000px;		
	width:125px;
	height:72px;
	position:absolute;
	left:15px;
	top:-175px;}
	
#nextBtn, #nextBtn2{ 
	left:580px;}
	
#prevBtn a, #nextBtn a, #prevBtn2 a, #nextBtn2 a{  
	display:block;
	width:21px;
	height:38px;
	background:url(images/slider-left.gif) no-repeat 0 0;}	
	
#nextBtn a, #nextBtn2 a{ 
	background:url(images/slider-right.gif) no-repeat 0 0;}	
	
#slider-photo {
	margin:40px 50px 0 60px;
	color:#AB76DC;}
	
#slider-photo img {
	border:solid 1px #3e2e65;}
	
#slider-photo a {
	color:#5e5588;
	text-decoration:none;}
	
#slider-text {
	color:#5e5588;
	margin:-211px 50px 0 305px;}
	
#slider-text h4 {
	color:#bfb6dd;}

/* // Easy Slider */

.property {
	float:left;
	width:630px;}

.property_photo {
	float:left;
	padding:5px;
	border: 1px solid #cbcbcb;}

.property_text {
	float:left;
	margin:0 0 30px 25px;
	padding:0 0 0 15px;
	border-left:1px solid #cbcbcb;}
	
.property_text2 {
	margin:0 0 30px 0;
	padding:0;
	width:600px;}

.property_text .bedroom_number {
	float:left;
	margin:0 0 15px 20px;}

.property_text .bathroom_number {
	float:right;
	margin:0 40px 15px 0;}

.property_text .year_built {
	float:left;
	margin:0 0 15px 20px;}
	
.property_text .asking_price {
	float:right;
	margin:0 20px 15px 0;}

.property_text .property_address {
	float:left;
	margin:0 0 15px 20px;}

.property_description {
	float:left;}

#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
	color:#333;
	display:none;
	}