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



/* --------------- body and cases --------------- */

body {
background-color:#222222;
background-position:top;
background-image:url(Cater-Swirl-500px-Grey.png);
overflow:auto;
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
line-height:1.4em;
color:#FFFFFF;

}


.warnings {
font-size:0.7em;
font-family:Verdana;
color:#FF0000;
}


.case {
margin:0px;
top:15px;
width:945px;
padding:20px;
margin-bottom:50px;
height:auto;
border-style:dotted;
border-width:1px;
border-color:#FFFFFF;
background-color:#000000;
z-index:5;
margin-left:auto;
margin-right:auto;
}


a:link {
color:#FFFFFF;
}


img  { 
border:0px; 
}

/* --------------- main content divs --------------- */

.header {
width:945px;
height:100px;
margin-bottom:10px;
position:relative;
z-index:20;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#FFFFFF;
}

.navgation {
width:945px;
height:50px;
margin-bottom:10px;
position:relative;
z-index:20;
}

.top-banner {
width:945px;
height:300px;
margin-bottom:10px;
position:relative;
z-index:20;
border-style:solid;
border-width:0px;
border-color:#FFFFFF;
overflow:hidden;
}

.why-cater {
width:640px;
min-height:260px;
margin-bottom:20px;
background-repeat:no-repeat;
float:left;
position:relative;
z-index:20;
padding:5px 0px 0px 5px;
overflow:hidden;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#FFDA00;
}

.quote-new {
width:280px;
min-height:255px;
margin-left:10px;
float:left;
position:relative;
z-index:20;
padding:10px 0px 0px 10px;
background-color:#FFFFFF;
color:#111111!important;
}


.clear {
width:945px;
height:2px;
margin-bottom:8px;
clear:both;
}


.clear-header {
width:945px;
height:auto;
margin-bottom:10px;
clear:both;
}


.main-content {
width:635px;
height:825px;
margin-bottom:10px;
overflow-x:hidden;
overflow-y:auto;
float:left;
position:relative;
z-index:20;
font-size:1em;
line-height:2em;
padding-right:10px;
}

.main-content-945 {
width:935px;
height:800px;
margin-bottom:10px;
overflow-x:hidden;
overflow-y:auto;
float:left;
position:relative;
z-index:20;
font-size:1em;
line-height:2em;
padding-right:10px;
}

.main-content-945-gallery {
width:945px;
height:auto;
margin-bottom:10px;
float:left;
position:relative;
z-index:20;
font-size:1em;
line-height:2em;
padding-right:10px;
}

.main-content-auto {
width:635px;
height:auto;
margin-bottom:10px;
float:left;
position:relative;
z-index:20;
font-size:1em;
line-height:2em;
padding-right:10px;
}


.p-y-t-case {
width:290px;
min-height:400px;
margin-left:10px;
overflow:hidden;
float:left;
position:relative;
z-index:20;
margin-bottom:50px;
}


.sent-box {
width:945px;
min-height:200px;
margin-left:0px;
margin-bottom:10px;
overflow:hidden;
position:relative;
z-index:20;
}


.packages-button {
margin:0px;
top:250px;
width:100px;
height:100px;
left:50%;
margin-left: 350px;
position:absolute;
z-index:500;
background-color:#FFFF00;
}




/* --------------- footer & fonts --------------- */


.footer {
width:945px;
min-height:75px;
position:relative;
z-index:20;
padding-top:10px;
text-align:center;
border-top-width:1px;
border-top-style:solid;
border-top-color:#FFFFFF;
}


.form-form {
color:#FFFFFF;
border-width:1px;
border-style:solid;
border-color:#FFFFFF;
background-color:#111111;
width:170px;
}


/* --------------- Firefox Only --------------- */

@-moz-document url-prefix() { .form-form { margin-bottom:3px;  } }


.testimonials {
font-size:1.2em;
font-style:italic;
line-height:1.0em;
font-family:Georgia, "Times New Roman", Times, serif;
color:#E2007A;
}


.orange {
letter-spacing:2px;
color:#C48700;
}

h1 {
font-size: 2em;
color:#FFFFFF;
margin-bottom:5px;
} 

h2 {
font-size: 1.2em;
color:#FFFFCC;
margin-bottom:5px;
text-decoration:underline;
font-weight:bold;
text-transform:capitalize;
} 


.mtext7-black {
font-family:Arial;
font-size:1em;
line-height:1em;
color:#000000;
}


.mtext7-white {
font-family:Arial;
font-size:1em;
line-height:1em;
color:#FFFFFF;
padding-right:10px;
}


.mtext7-grey {
color:#999999;
padding-right:10px;
}



/* --------------- legal text  --------------- */


.legal-text {
line-height:1.5em;
color:#999999;
}

.legal-text a:link {
font-family:Arial;
color:#999999;
}

.legal-text a:visited {
font-family:Arial;
color:#999999;
}

.legal-text a:hover {
font-family:Arial;
color:#000000;
background-color:#FFFFFF;
}

.legal-text a:active {
font-family:Arial;
color:#999999;
}


.footer-text {
font-size:0.7em;
line-height:1.5em;
color:#666666;;
}



/* --------------- menus text  --------------- */



.silver-service {
color:#FFFF00;
}

.vegetarians {
color:#FF00FF;
}


#menus {
background-color:#0099CC;
}






/* --------------- New Gallery --------------- */

h2 {
text-decoration:underline;
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
color:#FF6699;
}


.gallery {
padding-right:15px;
margin-bottom:15px;
}

.gallery-zrp {
padding-right:0px;
padding-bottom:15px;
}


