@charset "utf-8";

/* CSS Reset
*******************************************************************************/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,form, fieldset, input, textarea, p, blockquote, th, td { margin: 0px; padding: 0px; }

table { border-collapse: collapse; border-spacing: 0px; }

fieldset, img { border:0; }

address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }

caption, th { text-align: left; }

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

q:before, q:after { content:''; }

abbr, acronym { border:0; }

image { border: 0px; }
a img { border: none; }

/* Body
*******************************************************************************/

body { background-image: url('images/inside_bg.gif'); background-repeat: repeat-x; background-color: #cccccc; }

#all { width: 960px; margin: 0px auto 0px auto; }


/* Text styles
*******************************************************************************/

a, a:visited { color: #bb3f4d; font-size: 11px; font-family: "verdana", "arial", sans-serif; text-decoration: none; }

a:hover { text-decoration: underline; }

p { margin-bottom: 10px; }

strong { font-weight: bold; }

i, em { font-style: italic; }

p, ul, ol, td, div { color: #3d292b; font-size: 11px; font-family: "verdana", "arial", sans-serif; line-height: 16px; }

.sub { color: #bb3f4d; font-weight: bold; }

.big { font-size: 18px; font-weight: bold; text-align: center; margin: 20px 0px 20px 0px; }



/* Global
*******************************************************************************/

#logo { width: 942px; height: 91px; padding: 12px 0px 0px 18px; }

#nav_container { width: 960px; height: 48px; padding: 11px 0px 0px 0px; }

ul.nav { width: 967px; height: 41px; list-style-type: none; }  

ul.nav li { float: left; padding-right: 5px; }

ul.nav li a { float: left; }

#inside_hero { width: 960px; height: 129px; }

#inside_event_nav_container { width: 960px; height: 63px; margin-bottom: 5px; }

ul.inside_event_nav { width: 960px; height: 58px; list-style: none; }  

ul.inside_event_nav li { float: left; }

ul.inside_event_nav li a { float: left; }

#header { width: 960px; height: 37px; }

#footer { width: 960px; height: 32px; background-image: url('images/footer_bg.gif'); color: #fff; font-size: 10px; padding: 40px 0px 0px 0px; text-align: center; margin-bottom: 20px; }

#footer a, #footer a:visited { color: #fff; font-size: 10px; }

#footer a:hover { text-decoration: underline; }

#main { width: 916px; min-height: 300px; background: #fff url('images/equalizer_bg.gif') no-repeat; background-position: left bottom; border-left: 2px #bbb solid; border-right: 2px #bbb solid; padding: 10px 20px 0px 20px; }

#main_private_parties { width: 916px; min-height: 490px; background: #fff url('images/equalizer_bg.gif') no-repeat; background-position: left bottom; border-left: 2px #bbb solid; border-right: 2px #bbb solid; padding: 10px 20px 0px 20px; }

#main_corporate { width: 916px; min-height: 490px; background: #fff url('images/equalizer_bg.gif') no-repeat; background-position: left bottom; border-left: 2px #bbb solid; border-right: 2px #bbb solid; padding: 10px 20px 0px 20px; }

#main_weddings { width: 916px; min-height: 600px; background: #fff url('images/equalizer_bg.gif') no-repeat; background-position: left bottom; border-left: 2px #bbb solid; border-right: 2px #bbb solid; padding: 10px 20px 0px 20px; }

#main_testimonials { width: 916px; min-height: 1500px; background: #fff url('images/equalizer_bg.gif') no-repeat; background-position: left bottom; border-left: 2px #bbb solid; border-right: 2px #bbb solid; padding: 10px 20px 0px 20px; }

#main_gallery { width: 876px; min-height: 300px; background: #fff url('images/equalizer_bg.gif') no-repeat; background-position: left bottom; border-left: 2px #bbb solid; border-right: 2px #bbb solid; padding: 20px 20px 0px 60px; }

#main_contact { width: 916px; min-height: 850px; background: #fff url('images/equalizer_bg.gif') no-repeat; background-position: left bottom; border-left: 2px #bbb solid; border-right: 2px #bbb solid; padding: 10px 20px 0px 20px; }

#main_contact_thanks { width: 916px; min-height: 250px; background: #fff url('images/equalizer_bg.gif') no-repeat; background-position: left bottom; border-left: 2px #bbb solid; border-right: 2px #bbb solid; padding: 10px 20px 0px 20px; }

#main_pa_hire { width: 916px; min-height: 470px; background: #fff url('images/equalizer_bg.gif') no-repeat; background-position: left bottom; border-left: 2px #bbb solid; border-right: 2px #bbb solid; padding: 10px 20px 0px 20px; }

#main_sitemap { width: 916px; min-height: 350px; background: #fff url('images/equalizer_bg.gif') no-repeat; background-position: left bottom; border-left: 2px #bbb solid; border-right: 2px #bbb solid; padding: 10px 20px 0px 20px; }

#small_pic { width: 280px; padding: 0px 0px 0px 0px; float: left; }

.small_pic2 { width: 210px; float: right; }

/* Global (Home)
*******************************************************************************/






/* Global (Inside)
*******************************************************************************/

#inside_col1 { width: 595px; padding: 15px 20px 0px 10px; float: left; }

.gallery_pic { width: 170px; padding: 10px 0px 0px 0px; float: left; }

ul.sitemap li { width: 530px; padding: 8px; border-bottom: 1px #e8e8e8 solid; margin-left: 15px; list-style: none; }  

.contact1 { width: 175px; border-right: 1px #4d433f solid; padding: 10px; float: left; }
.contact2 { width: 175px; padding: 10px; float: left; }

.formpad { padding: 6px; border-bottom: 1px #e8e8e8 solid; }

.formpad2 { padding: 6px; }

.formpad3 { padding: 12px 6px 6px 6px; vertical-align: top; border-bottom: 1px #e8e8e8 solid; }

.testimonial { width: 550px; margin-left: 20px; border: 1px #ccc solid; padding: 10px 15px 10px 15px; background-color: #f7f6f6; }

ul.standard { list-style: square; margin-left: 40px; }  

ul.standard li { padding: 2px; }


