/** @import url(http://www.palazzouguccioni.com/mt-static/support/theme_static/pico/style_library/base.css);
@import url(http://www.palazzouguccioni.com/mt-static/support/theme_static/pico/style_library/pico-white/screen.css); **/

html {
background: url(/images/background-sides.jpg) repeat;
}

html,body,div,
ul,ol,li,dl,dt,dd,
form,fieldset,input,textarea,
h1,h2,h3,h4,h5,h6,br,pre,code,blockquote,hr,
th,td/**, p **/ {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

h1,h2,h3,h4,h5,h6,h7,h8,h9 {
    font-size: 100%;
    font-weight: normal;
}

table {
    border-spacing: 0;
}

a {
   outline: none;
}

a:link, a:active {
font-variant: small-caps;
text-decoration: none; 
color: #000000;
}

a:visited {
font-variant: small-caps;
text-decoration: none; 
color: #000000;
}

a:hover {
text-decoration: none; 
color: #de9448;
}

img { 
border: 0; 
}

body {
background: url(/images/background-header-sm.jpg);
background-repeat: repeat-x; 
font-size: 10pt;
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
text-align: left;
line-height: 1.5em;
color: #494949;
min-width: 1120px;
}

#logo {
float: left;
/** margin-top: 10px; **/
}

.rightsidebar {
 float: right;
 width:240px;
 text-align: left;
}

.leftsidebar {
float: left;
width:540px;
 text-align: left;
}

.backgroundtext {
 font-size: 11pt;
 font-family: 'Times New Roman', Times, serif;
 text-align: justify;
 font-variant: small-caps;
 letter-spacing: 1px;
 color: #494949;
 padding: 25px 25px 25px 25px;
}

.whitepapertop {
 background-image:url('/images/background-center-white-top.png');
 background-repeat: no-repeat;
}

.whitepaper {
background-image:url('/images/background-center-white.png');
 background-repeat: repeat-y;
}

.whitepaperbottom {
background-image:url('/images/background-center-white-bottom.png');
background-repeat: no-repeat;
}
 
.papercontent {
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
font-size: 11pt;
width: 800px;
margin: 0px 100px 0px 100px;
}

.commentbackground {
 font-size: 10pt;
 font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
 text-align: left;
 line-height: 1.5em;
 color: #494949;
 /** background-image:url('/images/comments-background.jpg'); **/
 background-color: #fcf6ca;
 padding: 5px 25px 25px 25px;
}

/** pricing table following **/

.table.price
{text-align: center;
 font-family: 'Times New Roman', Times, serif;
font-weight: normal;
font-size: 12px;
color: #faf1b1;
width: 600px;
background-color: #faf1b1;
border: 0px;
border-collapse: collapse;
border-spacing: 0px;}

table.price td
{background-color: #faf1b1;
color: #494949;
width: 180px;
height: 36px;
padding: 4px 4px 4px 8px;
text-align: left;
border: 1px #fff solid;}

table.price td.hed
{background-color: #33001a;
color: #faf1b1;
width: 180px;
height: 41px;
padding: 4px 4px 4px 8px;
text-align: left;
border-bottom: 2px #fff solid;
} 

table.price a:link, a:active {
font-variant: small-caps;
text-decoration: none;
color: #faf1b1;
}

table.price a:visited {
font-variant: small-caps;
text-decoration: none;
color: #faf1b1;
}

table.price a:hover {
text-decoration: none;
color: #de9448;
}

/** table info above **/


/** footer code following **/

.footerbg {
 background-image:url('/images/background-footer-nav-box.png');
 background-repeat: no-repeat;
 background-position:0px 0px; 
 overflow: visible;
 padding: 40px 40px 40px 40px;
}

ul.footer {
 font-size: 11pt;
 font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
 text-align: left;
 line-height: 1.5em;
}

.categoryfooter {
 font-size: 17pt;
 font-weight: bold;
 font-family: 'Times New Roman', Times, serif;
 text-align: left;
 font-variant: small-caps;
 line-height: 1.5em;
 color: #33001a;
}

.rightfooter {
 font-size: 8pt;
 font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
 font-weight: bold;
 color: #000000;
 text-align: center;
 text-transform: uppercase;
 line-height: 2em;
 float: right;
}

/** footer code above **/

/** all following is for homepage jquery slideshow **/

#slideshow {
    position:relative;
    height:400px;
    width:800px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

/** all above is for homepage jquery slideshow **/

/** all following is for apartments jquery slideshow 

#aptslideshow {
    position:relative;
    height:240px;
    width:240px;
}

#aptslideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#aptslideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#aptslideshow IMG.last-active {
    z-index:9;
}

 all above is for apartments jquery slideshow **/

/** all following is for individual apartment photo galleries **/
  a#photogallery { margin-left: 20px; }
/** all above is for individual apartment photo galleries **/

/** ---------------all following is for font styling-------- **/

    /** h1 used on "entry" page titles **/
h1 {
 font-size: 20pt;
 font-family: 'Times New Roman', Times, serif; 
 text-align: left;
 font-variant: small-caps;
 font-weight: bold;
 color: #33001a;
}

    /** h2 used on "apartment category page" titles **/
h2 {
 font-size: 15pt;
 font-family: 'Times New Roman', Times, serif; 
 text-align: left;
 font-variant: small-caps;
 font-weight: bold;
 color: #33001a;
}

    /** h9= copy of h2 used for homepage apartment names **/
h9 {
 font-size: 13pt;
 font-family: 'Times New Roman', Times, serif;
 margins: auto;
 font-variant: small-caps;
 font-weight: bold;
 letter-spacing: -.5px;
 color: #33001a;
}

    /** h3 used on Category Entry Listing **/
h3 {
 font-size: 15pt;
 font-family: 'Times New Roman', Times, serif;
 text-align: left;
 font-weight: bold;
 line-height: 1.5em;
 color: #d0c062;
}

    /** h4 used on "apartment category page" text **/
h4 {
 font-size: 11pt;
 font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
 text-align: left;
 line-height: 1.5em;
}

    /** h4 used on "prices" table text **/
h5 {
 font-size: 9pt;
 font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
 text-align: left;
 line-height: 1.5em;
 color: #000000;
}

    /** h4 used on general contact info text **/
h6 {
 font-size: 11pt;
 font-family: 'Times New Roman', Times, serif;
 color: #000000;
 text-align: center;
 font-variant: small-caps;
 letter-spacing: 1px;
 word-spacing: 1px;
 line-height: 1em;
}



