p, li, a, div                     {font-size:16px;}
/*Styles for front page slideshow*/
.slideshow .prev, .slideshow .next{top:25%; height: 30px; width: 30px; background:url(../images/direction_sprite_small.png)no-repeat 0 0;}
.slideshow .prev                  {background-position:0 -50px;}
.slideshow .prev:hover            {background-position:0 0;}
.slideshow .next                  {background-position:-50px -50px;}
.slideshow .next:hover            {background-position:-50px 0;}
div.slideshow img                 {width:120%; height:auto;}
/*Styles for front page captions*/
div.caption                       {display:block; width:97%; padding:1.5%;}
/*Styles for Calculator*/
div.calculator                    {text-align:left; height:auto; padding:0; padding-top:5px;}
div.calculator input, div.calculator select {width:80%; margin:20px auto; display:block; text-indent:10px;}
/*Styles for Thumbnail galleries*/
div.thumbs, div.preview           {display:block; border:0; margin:0; width:auto;}
div.thumbs                        {height:130px; overflow-x:scroll; overflow-y:hidden; white-space:nowrap;}
div.thumbs img                    {width:90px;}
div.preview img                   {top:10px; left:2%; width:96%; max-width:768px;}
/*Styles for Main Accordion*/
ul.headerRow, ul.dataRow          {white-space:nowrap;}
ul.dataRow li, ul.headerRow li    {padding:10px 0; white-space:normal;}
ul.dataRow li:first-child, ul.headerRow li:first-child{width:15%;}
ul.dataRow li:nth-child(2), ul.headerRow li:nth-child(2){width:15%;}
ul.dataRow li:nth-child(3), ul.headerRow li:nth-child(3){width:35%;}
ul.dataRow li:nth-child(4), ul.headerRow li:nth-child(4){width:35%;}
ul.dataRow li,                    
ul.dataRow li a                   {font-size:16px; font-family:Arial, sans-serif;}
div.amenities li                  {width:50%;}
ul.dataRow li a                   {line-height:30px;}
ul.dataRow li span                {font-size:.8em;}
span.hide, ul.dataRow li a span.bullet {display:none;}
ul.dataRow li:first-child         {text-indent:0px;}
/*About image styles*/
img.float_right                   {float:none; width:98%; height:auto;margin:1%; padding-bottom:20px;}	
img.float_left                    {margin:0 5px 5px 0;}
/*Pricelist table styles*/
div.scroll                        {overflow:auto;}
section.pricelist table           {width:100%; margin-top:20px; font-size:16px; font-family:Arial, sans-serif;}
section.pricelist  h2             {margin-left:0;}
section.pricelist  p              {width:100%; margin:20px auto; color:#666;}
/*Contact form styles*/
#contactForm                      {width: 90%; left:5%; right:5%;}
/*500 px screen size or less*/
@media only screen and (max-width:500px){
/*Styles for front page slideshow*/
div.slideshow img                 {width:200%; height:auto;}
.slideshow .prev, .slideshow .next{top:30%;}
span.largeCap                     {font-size:2em; color:#666; text-shadow:1px 1px 0 #111;}
/*Form Styles*/
div.contactHeader                 {background: #FFF;}
#contactForm input, 
#contactForm textarea             {font-size: .8em;}
/*Accordion styles*/
ul.dataRow li, ul.headerRow li    {padding:5px 0;}
div.description, div.apartments   {padding:5px;}
div#map_container                 {width:100%; height:300px;}
div#google_map                    {width:100%; height:230px;} 
}