@charset "UTF-8";
/* CSS Document */


body {
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
/*background:url(../images/dbc3.png) repeat;*/
background:url(../images/bg-blue-grey.jpg) repeat-x #999;
font-size:12px;
}

p, h1, h2, h3 {
margin:10px;
}

h1 {
color:#666;
margin-top:16px;
}

h2 {
font-style:italic;
color:#666;
margin-top:24px;
}

h3 {
font-style:italic;
color:#7F7F7F;
}

ul {
list-style:none;
/*padding:0;
margin:0;*/
}

ul li {
list-style-image:none;
background-image: url(../images/bullet-logo.jpg);
background-repeat: no-repeat;
background-position: left center;
padding: 10px 0 10px 30px;
}

/*li {
margin: 10px 0 10px 15px;
list-style-image:url(../images/bullet-logo2.jpg);
}*/

a, a:link {
color:#957603;
text-decoration:none;
font-weight:bold;
}

a:hover, a:active {
text-decoration:underline;
color:#666;
}

#container {
width:950px;
/*background-color:#999;*/
margin:20px auto;
/*border: 1px solid green;*/
}

#header {
/*background:#666;*/
height:260px;
}

#nav {
height: 50px;
/*border:1px solid blue;*/
}

#content {
margin:0;
/* I'm not sure why I have to put in the -20 margin... is it cross browser compatible?*/
/*margin-top:-14px;*/
border-bottom: 1px solid #fff;
background:url(http://www.miramonteparty.com/images/bg-home.jpg) repeat-y center;
}

* html #content {
background:url(http://www.miramonteparty.com/images/bg-home.jpg) repeat-y center;
}


#columnLeft {
margin:0;
float:left;
width:300px;
background:#fff;
min-height:500px;
}

#columnCenter {
margin:0;
float:left;
width:350px;
min-height:500px;
/*background:url(../images/bg-news.jpg) repeat-y center;*/
/*background:url(../images/center-home.jpg) no-repeat;
position:relative;*/
}

#columnNews {
/*position:absolute;
left:26px;
top:320px;*/
min-height:180px;
/*height:180px;*/
width:300px;
margin:0 auto;
text-align:center;
/*border:1px solid red;*/
}

#columnRight {
margin:0;
float:left;
width:300px;
background:#fff;
min-height:500px;
}

#sidebar {
float:left;
width:200px;
}

#news {
border:#CC6600 1px solid;
padding: 5px;
font-size:10px;
}

#content-matrimoni {
/*height:453px;*/
/*border: 1px solid blue;*/
/*background:url(../images/bg-matrimoni.jpg) no-repeat top center;*/
}

#inside-matrimoni-left {
width: 623px;
float:left;
min-height:453px;
background:url(../images/bg-matrimoni.jpg) no-repeat top #fff;
}

#inside-matrimoni-right {
width:327px;
height:453px;
background:url(../images/bg-matrimoni-sideImage.jpg) no-repeat;
float: left;
}

#content-ristorante {
/*height:453px;*/
/*border: 1px solid blue;*/
/*background:url(../images/bg-matrimoni.jpg) no-repeat top center;*/
}

#inside-ristorante-left {
width:327px;
height:453px;
background:url(../images/bg-ristorante-sideImage.jpg) no-repeat;
float: left;
}

#inside-ristorante-right {
width: 623px;
float:left;
min-height:453px;
background:url(../images/bg-ristorante.jpg) no-repeat top #fff;
}


#content-jolly {
background:url(../images/bg-jolly.jpg) no-repeat top center #9A9DA2;
/*border:1px solid #666666;*/

}

#inside-content-jolly {
width: 75%;
margin:0px auto;
min-height:500px;
text-align:center;
/*background:#F1E6DB;*/
background:#fff;
}

#content-galleria {
background:url(../images/bg-gallery.jpg) no-repeat top center #000;
/*border:1px solid #666666;*/

}

#inside-content-galleria {
width: 100%;
margin:0px auto;
min-height:500px;
text-align:center;
/*background:#F1E6DB;*/
background:#000;
color:#fff;
}



#contentSpacer {
float:left;
width:630px;
margin: 20px 25px 25px 20px;
border:1px solid #FF0000;
}

#contentSpacer p {
margin:12px;
}


#news-content {
margin:0;
background:url(../images/bg-news-content.jpg) repeat-y;
}

#inside-news-content {
background:url(../images/bg-inside-news-content.jpg) no-repeat top center;
}

#inside-news-content-spacer {
width:75%;
margin: 20px auto 0 auto;
border-bottom:1px solid #fff; /* This border serves as a "break" <br /> and keeps the gap from appearing between the content and the footer */
}


#clearbox {
height:0;
clear:both;
}

#footer {
/*background:#B2B2B2;*/ /* light grey */
background:#666;
font-size:10px;
color:#fff;
text-align:center;
padding:10px;
border:3px solid #fff;
}

#footer a:link, #footer a:visited {
color:#fff;
text-decoration:none;
padding:5px;
}

#footer a:hover, #footer a:active {
color:#333;
background-color:#fff;
}



#file_not_writable
{
    color:#ff0000;
    background-color:#999;
}

