@charset "utf-8";
/*
Theme Name: TCCSE
Theme URI: http://globalmediadesign.com/home
Description: 
Version: 1.0
Author: Randall


	GMD 2.0

	This theme was designed and built by Randall,
	for Global Media Design

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

*/

html,body {background: #000; margin:0;padding:0; font: 400 12px/16px Arial, Helvetica, sans-serif;color:#ffffff;text-align:justify;}
a:link,a:visited,a:active {color:white;outline:0;}
#container {width:983px;margin: 0 auto;position:relative;}
#header {position:relative;height: 479px; background:url(images/new_header.jpg) top center no-repeat;}
#header #tcc_logo {position:absolute;top:0;left:0;}
#header #tccse_logo {position:absolute;top:0;left:0;width:100%;height:100%;}
#nav {width: 100%;height: 64px; position:absolute;top:415px;}
#nav ul {background:url(images/nav.jpg) top center no-repeat;list-style-type:none; display:block;margin:0;padding:0;width:100%;height:64px;position:absolute;top:0;left:0;overflow:hidden;}
#nav ul li {display:inline}
#nav ul li a { position:absolute;top: 2px;height:60px;outline:0;border:none;text-decoration:none;text-indent: -1000px;z-index:100;overflow:hidden;}
#nav ul li a span { display:block;background:url(images/navover.png) no-repeat;position:absolute;top:0px;left:0;height:100%;width:100%;z-index:1000;}
#nav ul li a.overview { width: 161px; left: 2px;}
#nav ul li a.whoweare { width: 161px; left: 166px;}
#nav ul li a.inthepress { width: 161px; left: 330px;}
#nav ul li a.services { width: 161px; left: 494px;}
#nav ul li a.clientquotes { width: 161px; left: 658px;}
#nav ul li a.contact { width: 161px; left: 822px;}
.alignleft {float:left;margin: 0 10px 10px 0;}

#top { height:441px;margin-top:5px;float:left;}
#featured {width:632px;float:left;}
#mid {height:98px;float:left;}
#mid a {outline:0;}

#logos { float:left;width:100%;height: 70px; background: #353535;}
#logos ul { list-style-type: none; position:relative; margin: 1px auto 0 auto;padding:0; display:block; width:965px;margin-top:10px;text-align:center;}
#logos ul li {height:73px;display:block;float:left;margin: 0 17px;line-height:53px;}
#logos ul li img {vertical-align: middle;}
#main {width:100%;float:left;min-height:1000px;height:auto !important;height:1000px;}
#sidebar { width:340px;height:525px;float:left;margin-top:4px;}
#sidebar ul {display:block;width:100%;height:100%; margin:0;padding:0;background:url(images/nav_sidebar.jpg) top center no-repeat;}
#sidebar ul li {width:100%;display:block;height: 101px;margin-bottom:4px; }
#sidebar ul li a {display:block;width:100%;height:100%;border:none;outline:0;text-index:-1000px;}
#content {width:635px;float:right;margin-top:4px;}
#content h2 {margin:0;padding:0;font: 24px/24px "Times New Roman", Times, serif;font-weight:bold;color:white;text-transform:uppercase;}

ul.agents {display:block;float:left;list-style-type:none;margin:0;padding:0;}	
ul.agents li { display:block;float:left;margin: 0 0 15px 0;padding:4px;width: 603px;cursor:pointer;}
ul.agents li.altbg {background-color: #353535;color:#fff;width:603px;}
ul.agents li strong {display:block;font-size:110%;text-align:left;margin-top:0;width: 480px;}
ul.agents li img {width:120px;}
ul.agents li span {border:1px solid silver;background:#000;display:block;float:left;width:120px;margin-right:10px;height:120px;overflow:hidden;}
.bio {width: 470px;float:right;margin-top:14px;display:none;}
.agents li {cursor: hand;}

ul.testimonials {list-style-type:none;margin:0;padding:0;}	
ul.testimonials li { float:left;width: 605px; display:block;margin: 0 0 15px 0;padding:4px;}
ul.testimonials li.altbg, ul.listings li.altbg {background-color: #353535;color:#fff;}
ul.testimonials li strong {display:block;font-size:110%;text-align:left;margin-top:10px;}
ul.testimonials li img.alignleft {margin-bottom:0;margin-right:10px;float:left;}

#footer {width:100%;height: 70px;margin: 4px 0 10px 0;float:left; background: #353535;}
#footer .wrapper {width:100%;}
#footer .left {float:left;padding:4px;line-height:62px;}
#footer .right {float:right;padding:4px;line-height:62px;}

.blogs {margin: 10px;}
.blogs .post {width:100%;float:left;margin-bottom:10px;}
.blogs h2.title {width:100%; background:url(images/wre_logo.jpg) 470px 0px no-repeat;height:60px;line-height:60px !Important;}
.blogs h3.title {font: bold 14px/14px "Times New Roman", Times, serif;margin:10px 0 0 0;padding:0;text-transform:capitalize;}
.blogs .thumb {border: 2px solid #353535;
 border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;}
.blogs .wp-post-image {border:1px solid #353535;}

#quote {position:relative;width:336px;height:447px;float:right;text-decoration:none;display:block;outline:0;overflow:hidden;}

#mover{ width: 1780px; position: relative; z-index:0;margin-left:0px;}

.slide{ background: url(images/quote.jpg) #383838 top center no-repeat; width: 336px;height:447px;overflow:hidden; float: left; position: relative;  font: 11px/13px 400 Arial, Helvetica, sans-serif;}
.slide h1{ position:absolute;top:367px;left:5px;width:326px;overflow:hidden;margin:0;padding:0;height:80px;text-align:center;font-size: 17px;line-height:19px;margin-top:0; letter-spacing: 1px;color: #fff; font-family: "Times New Roman", Times, serif;}

.slide p{  position:absolute;top:30px;margin:0;left:42px;padding-left:0;font-size: 13px; line-height: 16px; width: 250px; text-align:justify;}
.slide img{ position: absolute; top: 228px;width:122px; height:122px;left: 47px;border:1px solid black;outline:0;}

#slider-stopper{ display:none;position: absolute; top: 1px; right: 20px; background: #ac0000; color: white;padding: 3px 8px; font-size: 10px; text-transform: uppercase; }


	
	

/* 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 .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 {   position:relative; font-family: Verdana, Helvetica, Arial, sans-serif;    font-size: 12px;}
.ui-tabs-nav {    list-style: none;    margin: 0 10px;    padding: 0 3px 0 0;}
.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 2px 0 0;    font-weight: bold;}
.ui-tabs-nav a, .ui-tabs-nav a span {
	color: #000;
    float: left; /* fixes dir=ltr problem and other quirks IE */
    padding: 0 12px;    background: url(images/tabs.jpg) no-repeat;}
.ui-tabs-nav a {
	background: url(images/tabs.jpg) no-repeat;
    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: 0px;    z-index: 2;    margin-top: 0;      color: #000;}
.ui-tabs-nav a span {    padding-top: 1px;    padding-right: 0;    height: 20px;    background-position: 0 0;   line-height: 26px;}
.ui-corner-top {background: transparent;}
.ui-tabs-nav .ui-tabs-selected a span {    padding-top: 0;    height: 27px;    background-position: 0 -21px; background: url(images/tabs.jpg) no-repeat;   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 {      padding: 10px;
    background: #000; /* 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;
}
ul.listings {list-style-type:none;padding:0;}	
ul.listings li { display:block;float:left;width:100%;background-color:#000;margin-bottom:10px;padding:0;}
.featured_thumb img {	border:1px solid #424242;	width:189px;height:126px;display:block;  	position:relative;  }
.featured_thumb_box {	float: left;	position:relative;	margin: 9px 10px 19px 9px;}
.featured_thumb_box_last {	float: right;	position:relative;	margin: 0 0 19px 0;}
.featured_thumb {	float: left;	text-align: center;}
.bubbleInfo {    position: relative;}
.popup {    position: absolute;    display: none; /* keeps the popup hidden if no JS available */
display:block; height:60px;width:100%;font-size:12px;text-align:left;font-weight:bold;background: url(images/bg_trans.png);color: #fff;	text-align:center;
}
.popup span { padding:7px;display:block;}
.featured_listings {float:left; margin-left:0px;}
#pendingsales {	clear: left;}
#soldlistings {	clear: left;}
#gre_map_canvas {	width: 590px;	height: 473px;clear:left;}
#gre_map_multi {	width: 590px;	height: 473px;}
#gmap-info {	width:400px;padding: 0;	margin: 0; color: #000;}
#gmap-info h3 {	padding: 0;	text-align: left;	font-size: 14px;	color: #000; 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: left;	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;	}
.propfeatures {	font-weight: bold;	color: #34431d;}
.page-propdata-box {	clear: left;			margin-bottom: 20px;}
.page-blurb {	font-weight: bold;	color: silver;	text-align: left;	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 {	display: block;padding-left:155px;}
.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 {	border:1px solid black;float: left;	margin-left: -140px; padding: 0px;	margin-right: 5px;	margin-bottom: 14px;	display: block;}
.propwassold {	color: red;	font-weight: bold;}
.hidden {display:none;}

#content h2.pressTitle a, #content h2.propertyTitle a{text-decoration:none;font-size: 18px;color: #fff; background:#353535;outline:0;text-indent:0;width:100%;float:left;}
.press_box {float:left;width:49%;margin-bottom:10px;background:none;outline:0;}


#featured .sold { position:absolute;bottom:0;left:0;width:300px;height:300px; background:url(images/sold.png) bottom left no-repeat;}
#featured { float:left; overflow:hidden;width:632px; height: 439px;border:4px solid #424242;margin: 0;}
.featuredInfo {position:absolute;background:url(images/bg_featured_header_trans.png) top left; repeat;height:90px; width:100%; color:white;top:0;left:0;}
.featuredInfo h2,.featuredInfo strong {display:block;margin: 2px;padding: 2px;}
.featuredInfo h2{text-transform:uppercase;font: 23px/23px "Times New Roman", Times, serif;}
featuredInfo a {color:white;}
.featuredVirtualTour {position: absolute; bottom:0;right: 0px; background: url(images/featured_virtualtour.png) top center no-repeat; width:166px; height:41px;}
#content .featuredVirtualTour {position: absolute; bottom:12px;right: 24px; background: url(images/featured_virtualtour.png) top center no-repeat; width:166px; height:41px;}
.infiniteCarousel {  width: 632px;  position: relative;}

.infiniteCarousel .wrapper {  width: 632px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: hidden; height: 439px;  position: absolute;  top: 0;}
.infiniteCarousel ul a img { border:none; }
.infiniteCarousel .wrapper ul {  width: 100%; /* single item * n */  list-style-image:none;  list-style-position:outside;  list-style-type:none;  margin:0;  padding:0;  position: absolute;  top: 0;}
.infiniteCarousel ul li {  display:block;  float:left; position:relative; padding: 0;  height: 439px;  width: 632px;overflow:hidden;}
.infiniteCarousel ul li img {border:none;}
.infiniteCarousel ul:hover li img {  border:none;}
.infiniteCarousel ul:hover li:hover img {  border:none;}
.infiniteCarousel ul li a { boreder:none;}
.infiniteCarousel ul li a img {  display:block;border:none;}
.infiniteCarousel .arrow {
  display: block;
  height: 36px;
  width: 37px;
  background: url(images/arrow.png) no-repeat 0 0;
  text-indent: -999px;
  position: absolute;
  top: 60px;
  cursor: pointer;
  z-index:10000;
  outline:0;
}

.infiniteCarousel .forward {
  background-position: 0 0;
  right: 0;
}

.infiniteCarousel .back {
  background-position: 0 -72px;
  left: 0;
}

.infiniteCarousel .forward:hover {
  background-position: 0 -36px;
}


#tcctop {height:25px;width:100%;background: #000; position:absolute;top:0;left:0;display:block;z-index:10;-moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;}
#tcctop img {margin-left: 120px;}
#tcctop:hover {-moz-opacity:.80; filter:alpha(opacity=80); opacity:.8;}

.fb-like {color: #fff !Important;}