
body {
     background:url('images/topbg.png') repeat-x top center;
}
h1 {
   margin-left: auto;
   margin-right: auto;
   text-align:center;
   font-size:50px;
}
h1 {
   text-shadow: 0px 3px 5px #343852;
}
h2 {
   margin-left: auto;
   margin-right: auto;
   text-align:center;
   font-size:50px;
   color:#ffffff;
}
h2 {
   text-shadow: 0px 3px 5px #343852;
}
h3 {
   font-size:50px;
   margin-left: auto;
   margin-right: auto;
   text-align:center;
}
h4 {
   font-size:27px;
   margin-left: auto;
   margin-right: auto;
   text-align:center;
}
h5 {
   font-size:29px;
   margin-left: auto;
   margin-right: auto;
   text-align:center;
   font-weight:bold;
}
a#moredetailslink {
   font-size:29px;
   margin-left: auto;
   margin-right: auto;
   text-align:center;             
}
p#descrpition {
              font-size:27px;
              margin-left: auto;
              margin-right: auto;
              text-align:justify;
              font-style:oblique;
              padding-left:10px;
              padding-right:10px;
}
html>body>div#mainbox>div#areadetails>p {
                  font-size:25px;
}
html>body>div#mainbox {
                      margin: auto;
                      background-color:#ffffff;
                      border-radius:12px;
                      margin-top:-25px;
}
html>body>div#mainbox {
                      min-width:280px;
                      max-width:960px;
}
img.centeredimage {
                  margin-left: auto;
                  margin-right: auto;
                  display:block;
}
.boldify {
         font-weight:bold;
}
.aligntextright {
                text-align:right;
                width:100%;
}
.nomargintop {
             margin-top:-54px;
             padding-top:0px;
}
p.centeredpara {
               text-align:center;
}
ul#featurelist {
               width:400px;
               margin-left:auto;
               margin-right:auto;
              font-size:27px;
              text-align:left;
              list-style-type:disc;
}
ul#featurelist>li {
              font-size:27px;
              text-align:left;
              list-style-type:disc;
}
p.obliqueheader {
   font-size:27px;
   margin-left: auto;
   margin-right: auto;
   text-align:center;
   font-weight:bold;
   font-style:oblique;
}
p.centeredparagraph {
                    text-align:center;
}
br.smallscreenlinebreak {
                        display:none;
}
#map_canvas {height:300px;max-height:600px; }
/* Portrait */
@media screen and (max-width: 320px)
{
	h1, h2 {font-size:40px;}
    html>body>div#mainbox {margin-top:-10px; }
    h2 {margin-top:-15px; }
    ul#featurelist {width:200px; font-size:20px; }
    p#descrpition {padding-left:0px; padding-right:0px;font-size:24px; }
    .nomargintop {margin-top:-30px;padding-top:0px; }
    br.smallscreenlinebreak {display:block; }
    a#lettingsmailto {font-size:22px; }
    #map_canvas {height:200px; }
}
@media screen and (max-width: 380px) {
       a#lettingsmailto {font-size:22px; }
       #map_canvas {height:180px; }
}
@media screen and (max-width: 570px) {
    br.smallscreenlinebreak {display:block; }
    .nomargintop {margin-top:-30px;padding-top:0px;
}
}
/* Landscape */
@media screen and (max-width: 480px) 
{
	h1 {font-size:40px}
    #map_canvas {height:300px}
}