@charset "UTF-8";
/* Tabor Development CSS */

/* ------------------General Styling---------------------- */

* {margin: 0;}
a:visited {text-decoration:none;}
a img {border:none;}
body {font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden}
.clearfix {display: inline-block}
* html .clearfix {height: 1%}
.clearfix {display: block}
html {height:100%;width:100%;overflow:auto;background:#000;}
#wrapper {min-height: 100%;}
#main {overflow:hidden;padding-bottom: 250px; background-image:url(images/bodybg3.jpg); background-position:center; background-repeat:repeat-y;}  /* must be same height as the footer */
#mainhome {overflow:hidden;padding-bottom: 250px; background-color:#181818;}
#footer {position: relative;margin-top: -250px; /* negative value of footer height */height:250px;clear:both;background:#666;}
.red {color:#F00;}
.whitetext {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#FFF; text-align:justify;}

/*Opera Fix*/
body:before {content:"";height:100%;float:left;width:0;margin-top:-32767px;}

#content {padding: 0px;width:1098px;height:440px;position:relative;top:0px;left:50%;margin-left:-549px;}
#content2 {padding: 0px;width:1078px;height:100%;position:relative;top:0px;left:50%;margin-left:-539px;}

.blufish {font-size:8px;color:#4D4D4D;}
.blufish a{color:#3e3e57;}
.blufish a:hover{color:#900;}
.blufish a:active{color:#FFF;}
.footlink a{color:#b7a768;}
.footlink a:hover{color:#FFF;}
.footlink a:active{color:#485897;}

.imagehide a {display:none;}

/* ------------------Header Styling---------------------- */

#header {width:auto;height:112px;margin:0 auto;background:url(images/headerbg.gif);background-repeat:repeat-x;padding:0px;}
#headercontent {width:940px;height:112px;margin-left:auto;margin-right:auto;background:url(images/headerbg.gif);background-repeat:repeat-x;}
#headerlogo {position:relative;top:0px;left:0px;z-index:500;}
#headercontact {position:relative;top:-58px;left:-90px;text-align:right;font-family:Georgia, "Times New Roman", Times, serif;font-size:10px;color:#b7a768;}
#headerdivider {position:relative;top:-102px;left:860px;height:44px;width:2px;}
#headerfacebook {position:relative;top:-150px;left:870px;height:30px;width:30px;z-index:500;}
#headertwitter {position:relative;top:-180px;left:905px;height:30px;width:30px;z-index:500;}
#headerform {position:relative;top:-178px;left:872px;height:30px;width:80px;z-index:500;}

/* ------------------Navigation Styling---------------------- */

#navcontainer {background:url(images/newnavbg.gif);background-repeat:repeat-x;width:100%;height:50px;}
#navbar {width:940px;height:50px;margin:0 auto 0 auto;z-index:4;}
#nav, #nav ul {width: 940px;height:50px;list-style: none;background:url(images/newnavbar.gif) no-repeat;padding: 0;}
#nav a.daddy {background:url(images/newnavbar.gif);width:250px;font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;color:#FFF;z-index:3;-moz-box-shadow: 0px 0px 15px #333;
-webkit-box-shadow: 0px 0px 15px #333;
box-shadow: 0px 0px 15px #333;}
.daddy span {position:relative;left:25px;top:22px;}
#nav li {float: left;padding: 0;width: 200px;}
#nav a {text-decoration:none;}
#nav li ul {position: absolute;left: -999em;height: auto;width: 50px;margin: 0;}
#nav li li {width: auto;}
#nav li ul a {width: auto;}
#nav li ul ul {margin:0;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;z-index:2;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;z-index:2;}
#nav li:hover, #nav li.sfhover {background:url(images/smallnav.gif);z-index:2;}
#projectsnav li:hover, #projectsnav li.shover {background:url(images/smallnav.gif) no-repeat;z-index:2;}

li#whytabor a 		{height:50px; display:block;}
li#residentialnav a {height:50px; display:block;}
li#commercialnav a 	{height:50px; display:block;}
li#restoration a 	{height:50px; display:block;}
li#servicesnav a 	{height:50px; display:block;}
li#forsale a 	{height:50px; display:block;}
li#teamnav a 		{height:50px; display:block;}
li#awardsnav a 		{height:50px; display:block;}


li#whytabor 			{width:125px;}
li#residentialnav 	{width:133px;}
li#commercialnav 	{width:137px;}
li#restoration 	{width:143px;}
li#servicesnav 		{width:108px;}
li#forsale 		{width:110px;}
li#teamnav 			{width:80px;}
li#awardsnav 		{width:104px;}

li#whytabor a:hover 		{background: transparent url(images/navbarbg.gif) 0 -66px no-repeat;}
li#residentialnav a:hover 	{background: transparent url(images/navbarbg.gif) 0px -66px no-repeat;}
li#commercialnav a:hover 	{background: transparent url(images/navbarbg.gif) 0px -66px no-repeat;}
li#restoration a:hover 	{background: transparent url(images/navbarbg.gif) 0px -66px no-repeat;}
li#servicesnav a:hover 	{background: transparent url(images/navbarbg.gif) 0px -66px no-repeat;}
li#forsale a:hover 	{background: transparent url(images/navbarbg.gif) 0px -66px no-repeat;}
li#teamnav a:hover 		{background: transparent url(images/navbarbg.gif) 0px -66px no-repeat;}
li#awardsnav a:hover 	{background: transparent url(images/navbarbg.gif) 0px -66px no-repeat;}

li#whytabor a:active 	{background: transparent url(images/navbarbg.gif) 0 -127px no-repeat;}
li#residentialnav a:active {background: transparent url(images/navbarbg.gif) 0px -127px no-repeat; color:#900;}
li#commercialnav a:active {background: transparent url(images/navbarbg.gif) 0px -127px no-repeat; color:#900;}
li#restoration a:active {background: transparent url(images/navbarbg.gif) 0px -127px no-repeat; color:#900;}
li#servicesnav a:active {background: transparent url(images/navbarbg.gif) 0px -127px no-repeat;}
li#forsale a:active 	{background: transparent url(images/navbarbg.gif) 0px -127px no-repeat; color:#900;}
li#teamnav a:active 	{background: transparent url(images/navbarbg.gif) 0px -127px no-repeat; color:#900;}
li#awardsnav a:active 	{background: transparent url(images/navbarbg.gif) 0px -127px no-repeat; color:#900;}

li#whytabor span 		{font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; position:relative; top:17px; left:18px; color:#FFF; text-decoration:none;}
li#residentialnav span 	{font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; position:relative; top:17px; left:20px; color:#FFF; text-decoration:none;}
li#commercialnav span 	{font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; position:relative; top:17px; left:18px; color:#FFF; text-decoration:none;}
li#restoration span 	{font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; position:relative; top:17px; left:18px; color:#FFF; text-decoration:none;}
li#servicesnav span 	{font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; position:relative; top:17px; left:18px; color:#FFF; text-decoration:none;}
li#forsale span 		{font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; position:relative; top:17px; left:18px; color:#FFF; text-decoration:none;}
li#teamnav span 		{font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; position:relative; top:17px; left:20px; color:#FFF; text-decoration:none;}
li#awardsnav span 		{font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; position:relative; top:17px; left:21px; color:#FFF; text-decoration:none;}

/*body#servicesid li#servicesnav a {background: transparent url(images/navbarbg.gif) 0 -127px no-repeat;}
body#teamid li#teamnav a {background: transparent url(images/navbarbg.gif) 0 -127px no-repeat;}
body#awardsid li#awardsnav a {background: transparent url(images/navbarbg.gif) 0 -127px no-repeat;}*/

.visualtour {background:url(images/tourbutton.png) no-repeat 0 0; display:block; width:132px; height:20px;}
.visualtour:hover {background-position:0 -20px;}
.visualtour:active {background-position:0 - 40px;}
.visualtour span {display:none;}

/* ------------------Home Image Fade Styling---------------------- */

/* rotator in-page placement */
div.rotator {position:relative;left:-40px;width:918px;height:308px;display: none;z-index:0;}

/* rotator css */
div.rotator ul li {float:left;position:absolute;list-style: none;}

/* rotator image style */	
div.rotator ul li img {border:0px;padding:0px;background: #FFF;}
div.rotator ul li.show {z-index:0;}
#slideshowbg {background-color:#b7a768;width:auto;height:308px;}
#slideshow {width:940px;height:308px;position:relative;top:0px;left:50%;margin-left:-470px;}
#slideshowleft {width:10px;height:308px;}
#slideshowright {width:12px;height:308px;}

/* ------------------Main Content Styling---------------------- */

#center2 {width:100%;height:100%;background-image:url(images/bodybg2.jpg);background-position:top;background-repeat:repeat-y;position:relative;top:0px;left:50%;margin-left:-50%;}
#centerhome {width:100%;height:100%;background-image:url(images/bodybg2.jpg);background-position:top;background-repeat:repeat-y;position:relative;top:0px;left:50%;margin-left:-50%;}
#gradientleft {width:79px;height:306px;position:relative;left:1px;top:0px;}
#centerbox {width:940px;height:306px;position:relative;top:-306px;left:50%;margin-left:-470px;background-image:url(images/featuredbg.jpg);}
#gradientright {width:79px;height:306px;position:relative;left:1019px;top:-612px;}
#staffbox {width:1097px;height:133px;background-image:url(images/bodywhitebg.png);background-repeat:no-repeat;position:relative;left:2px;top:-612px;}
#stafftable {width:918px;height:133px;position:relative;top:25px;left:115px;}
.staffspan {font-size:14px; font-weight:bold;}
.stafftext {font-family:Georgia, "Times New Roman", Times, serif;font-size:10px; line-height:14px;text-align:justify;}
#centerbottom {position:relative;top:0px;z-index:2;left:0px;width:100%;height:3px;background-color:#FFF;}

/* ------------------Services Styling---------------------- */

#servicescontent {padding:0px;width:1078px;height:100%;position:relative;top:0px;left:50%;margin-left:-539px;}
#servicescenter {width:100%;height:100%;background-image:url(images/bodybg2.jpg);background-position:top;background-repeat:repeat-y;position:relative;top:0px;left:50%;margin-left:-50%;}
#serviceshead {width:917px;height:410px;background-color:#b7a769;float:left;}
#servicesbg {width:917px;height:100%;background-color:#EBE6CF;float:left;}
.servicesspan {font-size:18px;font-weight:bold;}
.servicestext {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#000; text-align:justify; line-height:16px;}

/* ------------------Our Team Styling---------------------- */

#teambg {width:917px;height:100%;background-color:#EBE6CF;float:left;}
#teamhead {width:917px;height:370px;background-color:#b7a769;float:left;}
#teamgradientleft {width:79px;height:306px;float:left;}
#teamgradientright {width:79px;height:306px;float:left;}
.team {font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;color:#000;text-align:justify;}
.teamtoplink {font-family:Georgia, "Times New Roman", Times, serif;font-size:10px;color:#00F;}
.teammaillink {font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;color:#00F;vertical-align:50%;}
h1 {font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;font-weight:bold;color:#000;}
.teambold {font-family:Georgia, "Times New Roman", Times, serif;font-size:13px;font-weight:bold;color:#000;}

/* ------------------Belle Grove Styling---------------------- */

#bellecontent {padding:0px;width:1078px;height:100%;position:relative;top:0px;left:50%;margin-left:-539px;}
#bellecenter {width:100%;height:100%;position:relative;top:0px;left:50%;margin-left:-50%;}
#bellehead {width:917px;height:360px;background-image:url(images/belleheadbg2.jpg);background-repeat:no-repeat;float:left;}
#bellebg {width:917px;height:100%;background-color:#b7a769;float:left;}
.belletext {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#000; text-align:justify;}
#bellemap {width:365px;height:275px;}
.bellecenterplans {position:relative;top:15px;}
.bellinstructions {padding-left:195px;}

#entresolhover		{position:relative;top:-219px;left:313px;width:107px;height:107px;}
#creolehover		{position:relative;top:-220px;left:535px;width:121px;height:74px;}
#camelhover			{position:relative;top:-428px;left:537px;width:117px;height:108px;}
#havenhover			{position:relative;top:-490px;left:19px;width:271px;height:182px;}


#entresolhover a 	{height:107px;width:107px;background-image:url(images/theentresolclear.png);background-repeat:no-repeat;display:block;}
#creolehover a 		{width:121px;height:74px;background-image:url(images/creoleclear.png);background-repeat:no-repeat;display:block;}
#camelhover a 		{width:117px;height:108px;background-image:url(images/camelbackclear.png);background-repeat:no-repeat;display:block;}
#havenhover a		{width:271px;height:182px;background-image:url(images/havenclear.png);background-repeat:no-repeat;display:block;}


#entresolhover a:hover 	{height:107px;width:107px;background-image:url(images/theentresolhover.png);background-repeat:no-repeat;display:block;}
#creolehover a:hover 	{width:121px;height:74px;background-image:url(images/creolehover.png);background-repeat:no-repeat;display:block;}
#camelhover a:hover 	{width:117px;height:108px;background-image:url(images/camelhover.png);background-repeat:no-repeat;display:block;}
#havenhover a:hover		{width:271px;height:182px;background-image:url(images/havenhover.png);background-repeat:no-repeat;display:block;}


#entresolhover span 	{display:none;}
#creolehover span 		{display:none;}
#camelhover span 		{display:none;}
#havenhover span		{display:none;}

#entresolinfo {width:917px;height:100%;}
#entresolhead {width:917px;height:50px;background-color:#fbfaf4;}
.entresolheader {position:relative;left:40px;top:15px;}
#entresolblurb {position:relative;left:20px;top:20px;width:425px;height:100%;}
#entresolgallery {width:450px;height:340px;background-color:#fbfaf4;float:left;}

#camelinfo {width:917px;height:100%;}
#camelhead {width:917px;height:50px;background-color:#fbfaf4;}
.camelheader {position:relative;left:40px;top:15px;}
#camelblurb {position:relative;top:20px;left:20px;width:425px;height:100%;}
#camelgallery {float:left;width:450px;height:340px;background-color:#fbfaf4;}

#creoleinfo {width:917px;height:100%;}
#creolehead {width:917px;height:50px;background-color:#fbfaf4;}
.creoleheader {position:relative;left:40px;top:15px;}
#creoleblurb {position:relative;top:20px;left:20px;width:425px;height:100%;}
#creolegallery {float:left;width:450px;height:340px;background-color:#fbfaf4;}

/* ----------------------Annabella Styling------------------------- */

#annacontent {padding:0px;width:1078px;height:100%;position:relative;top:0px;left:50%;margin-left:-539px;}
#annacenter {width:100%;height:100%;background-image:url(images/bodybg2.jpg);background-position:top;background-repeat:repeat-y;position:relative;top:0px;left:50%;margin-left:-50%;}
#annahead {width:918px;height:314px;background-color:#FFF;float:left;}
#annabg {width:917px;height:100%;background-color:#b7a768;float:left;}
.annaspan {font-size:18px;font-weight:bold;}
.annatext {font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;color:#000;text-align:justify;line-height:16px;}
.annaclick {font-family:Georgia, "Times New Roman", Times, serif;font-size:10px;color:#b7a769;}
.annatitle {font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;font-weight:bold;color:#b7a769;}
.annacontact {font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;color:#333;text-align:center;}
.annadownload {font-size:16px;font-weight:bold;}
.annadownload a {color:#036;}
.annadownload a:hover {color:#FFF;}
.annadownload a:active {color:#666;}

#ainfo {width:917px;height:100%;}
#ahead {width:917px;height:50px;background-color:#fbfaf4;}
.aheader {position:relative;left:40px;top:15px;}
#ablurb {position:relative;left:20px;top:20px;width:425px;height:100%;}
#agallery {width:450px;height:340px;background-color:#fbfaf4;float:left;}

#binfo {width:917px;height:100%;}
#bhead {width:917px;height:50px;background-color:#fbfaf4;}
.bheader {position:relative;left:40px;top:15px;}
#bblurb {position:relative;top:20px;left:20px;width:425px;height:100%;}
#bgallery {float:left;width:450px;height:340px;background-color:#fbfaf4;}

#cinfo {width:917px;height:100%;}
#chead {width:917px;height:50px;background-color:#fbfaf4;}
.cheader {position:relative;left:40px;top:15px;}
#cblurb {position:relative;top:20px;left:20px;width:425px;height:100%;}
#cgallery {float:left;width:450px;height:340px;background-color:#fbfaf4;}

/* ------------------Central Station Styling---------------------- */

#cstationmap {width:918px;height:350px;background-image:url(images/cstationmap.jpg);background-repeat:no-repeat;}
#cstationcontent {padding:0px;width:1078px;height:100%;position:relative;top:0px;left:50%;margin-left:-539px;}
#cstationcenter {width:100%;height:100%;position:relative;top:0px;left:50%;margin-left:-50%;}
#cstationhead {width:918px;height:350px;background-image:url(images/cstationmap.jpg);background-repeat:no-repeat;float:left;}
#cstationbg {width:917px;height:100%;background-color:#b7a769;float:left;}
.cstationtext {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#000; text-align:justify;}
#cstationmap {width:365px;height:275px;}
.cstationcenterplans {position:relative;top:15px;}
.cstationtitles {position:relative;top:15px;left:50px;}

#loftsinfo {width:917px;height:100%;}
#loftshead {width:917px;height:50px;background-color:#fbfaf4;font-family:Georgia, "Times New Roman", Times, serif;font-size:22px;font-weight:bold;}
.loftsheader {position:relative;left:40px;top:15px;}
#loftsblurb {position:relative;left:20px;top:20px;width:425px;height:100%;}
#loftsgallery {width:450px;height:340px;background-color:#fbfaf4;float:left;}
.loftscenterplans {position:relative;top:15px;}

#grillinfo {width:917px;height:100%;}
#grillhead {width:917px;height:50px;background-color:#fbfaf4;font-family:Georgia, "Times New Roman", Times, serif;font-size:22px;font-weight:bold;}
.grillheader {position:relative;left:40px;top:15px;}
#grillblurb {position:relative;left:20px;top:20px;width:425px;height:100%;}
#grillgallery {width:450px;height:340px;background-color:#fbfaf4;float:left;}

#ssinfo {width:917px;height:100%;}
#sshead {width:917px;height:50px;background-color:#fbfaf4;font-family:Georgia, "Times New Roman", Times, serif;font-size:22px;font-weight:bold;}
.ssheader {position:relative;left:40px;top:15px;}
#ssblurb {position:relative;left:20px;top:20px;width:425px;height:100%;}
#ssgallery {width:450px;height:340px;background-color:#fbfaf4;float:left;}

#bbinfo {width:917px;height:100%;}
#bbhead {width:917px;height:50px;background-color:#fbfaf4;font-family:Georgia, "Times New Roman", Times, serif;font-size:22px;font-weight:bold;}
.bbheader {position:relative;left:40px;top:15px;}
#bbblurb {position:relative;left:20px;top:20px;width:425px;height:100%;}
#bbgallery {width:450px;height:340px;background-color:#fbfaf4;float:left;}

#loftshead2 {width:918px; height:275px; background-color:#FFF; float:left;}

/* ------------------University Club Styling---------------------- */

#clubcontent {padding:0px;width:1078px;height:100%;position:relative;top:0px;left:50%;margin-left:-539px;}
#clubcenter {width:100%;height:100%;background-image:url(images/bodybg2.jpg);background-position:top;background-repeat:repeat-y;position:relative;top:0px;left:50%;margin-left:-50%;}
#clubhead {width:918px;height:362px;background-color:#FFF;float:left;}
#clubbg {width:918px;height:100%;background-color:#000;float:left;}
#clubbg2 {width:918px;height:100%;background-color:#b7a768;float:left;}
.clubspan {font-size:18px;font-weight:bold;}
.clubtext {font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;color:#FFF;text-align:justify;line-height:16px;}
.clubtext2 {font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;color:#FFF;text-align:center;line-height:20px;}
.clubclick {font-family:Georgia, "Times New Roman", Times, serif;font-size:10px;color:#b7a769;}
.clubtitle {font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;font-weight:bold;color:#b7a769;}
.clubcontact {font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;color:#b7a769;text-align:center;}
.clubcontact a {color:#b7a769;}
.clubcontact a:hover {color:#FFF;}
.clubcontact a:active {color:#06F;}
#clubgallery {text-align:center;}

/* ------------------Starkville Station Styling---------------------- */

#rvtop {width:918px;height:200px;background-color:#b7a769;float:left;}
#rvtop2 {width:918px; height:200px; background-color:#ee7722; float:left;}
#rvbg {width:918px;height:100%;background-color:#FFF;float:left;}
.rvtype {font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;color:#000;text-align:justify;line-height:16px;}
.rvtype2 {font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;color:#000;text-align:center;line-height:16px; font-weight:bold;}
.rvtype3 {font-family:Georgia, "Times New Roman", Times, serif;font-size:10px;color:#000;text-align:center;}
.rvtitle {font-family:Georgia, "Times New Roman", Times, serif;font-size:20px;color:#000;font-weight:bold;}
#rvcontent {padding:0px;width:1078px;height:100%;position:relative;top:0px;left:50%;margin-left:-539px;}
#rvcenter {width:100%;height:100%;background-image:url(images/bodybg2.jpg);background-position:top;background-repeat:repeat-y;position:relative;top:0px;left:50%;margin-left:-50%;}



/* ------------------Awards Styling---------------------- */

#awardscontent {padding:0px;width:1078px;height:100%;position:relative;top:0px;left:50%;margin-left:-539px;}
#awardscenter {width:100%;height:100%;background-image:url(images/bodybg2.jpg);background-position:top;background-repeat:repeat-y;position:relative;top:0px;left:50%;margin-left:-50%;}
#awardshead {width:917px;height:auto;background-color:#b7a769;float:left;}
#awardsbg {width:917px;height:100%;background-color:#EBE6CF;float:left;}
.awardsspan {font-size:18px;font-weight:bold;}
.awardstext {font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;color:#000;text-align:justify;line-height:16px;}
.awardsyear {font-size:14px;font-weight:bold;font-style:italic;}

/* ------------------Footer Styling---------------------- */

#foot {width:850px;margin:0 auto;height:250px;padding:0 10px 0 10px;font-family:Georgia, "Times New Roman", Times, serif;font-size:9px; color:#000;}
/* #footercontent {width:850px;height:200px;margin:0 auto;} */
#footbook {width:30px;height:30px;}
#foottwitter {width:30px;height:30px;}
#footlogo {height:30px;width:105px;}
#footinfo {width:600px;}
#footinfo a {color:#b7a768;}
#footinfo a:hover {color:#FFF;}
#footinfo a:active {color:#06F;}

/* =========Slide Viewer CSS============= */

/*preload classes*/
.svw {width:50px;height:20px;background:#fbfaf4;}
.svw ul {position:relative;left:-999em;}

/*core classes*/
.stripViewer {position:relative;overflow:hidden;border:5px solid #fbfaf4;margin:0 0 1px 0;}
.stripViewer ul { /* this is your UL of images */
margin:0;
padding:0;
position:relative;
left:0;
top:0;
width:1%;
list-style-type:none;
}
.stripViewer ul li {float:left;}
.stripTransmitter {overflow:hidden;width:450px;}
.stripTransmitter ul {margin:0;padding:0;position:relative;left:5px;list-style-type:none;}
.stripTransmitter ul li {width:20px;float:left;margin:0 1px 1px 0;}
.stripTransmitter a{font:bold 10px Verdana, Arial;text-align: center;line-height:22px;background:#b7a769;color:#000;text-decoration:none;display:block;}
.stripTransmitter a:hover, a.current {background:#000;color:#fff;}

/*tooltips formatting*/
.tooltip {padding:0.5em;background:#fbfaf4;color:#000;border:5px solid #dedede;}

#forsalebg {width:917px;height:100%;background-color:#FFF;float:left;}
.forsaletext {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#000; text-align:center; line-height:16px;}

/* [Object] Modal
 * =============================== */
.modal {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: left;
  background: rgba(0,0,0, .9);
  transition: opacity .25s ease;
  z-index:501;
}

.modal__bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: pointer;
}

.modal-state {
  display: none;
}

.modal-state:checked + .modal {
  opacity: 1;
  visibility: visible;
}

.modal-state:checked + .modal .modal__inner {
  top: 0;
}

.modal__inner {
  transition: top .25s ease;
  position: absolute;
  top: -20%;
  right: 0;
  bottom: 0;
  left: 0;
  width: 375px;
  margin: auto;
  overflow: auto;
  background: #fff;
  border-radius: 5px;
  padding: 1em 2em;
  height: 52%;
}

.modal__close {
  position: absolute;
  right: 1em;
  top: 1em;
  width: 1.1em;
  height: 1.1em;
  cursor: pointer;
}

.modal__close:after,
.modal__close:before {
  content: '';
  position: absolute;
  width: 2px;
  height: 1.5em;
  background: #ccc;
  display: block;
  transform: rotate(45deg);
  left: 50%;
  margin: -3px 0 0 -1px;
  top: 0;
}

.modal__close:hover:after,
.modal__close:hover:before {
  background: #aaa;
}

.modal__close:before {
  transform: rotate(-45deg);
}

@media screen and (max-width: 768px) {
	
  .modal__inner {
    width: 50%;
    height: 90%;
    box-sizing: border-box;
  }
}


/* Other
 * =============================== */

.btn {
  cursor: pointer;
  
  display: inline-block;
  padding: 2px 2px;
  color: #b7a768;
  border-radius: 3px;
}

.btn:hover,
.btn:focus {
  background: #414141;
}

.btn:active {
  background: #fff;
  box-shadow: 0 1px 2px rgba(0,0,0, .2) inset;
}

.btn--blue {
  background: #2980b9;
}

.btn--blue:hover,
.btn--blue:focus {
  background: #3498db;
}

.btn--blue:active {
  background: #2980b9;
}