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

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  ALIGNMENTS + GLOBALS  */

body { background:#000; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:75%; color:#fff }
.left { float:left; display:inline; }
.right { float:right; display:inline }
.clear { clear:both }
.italic { font-style:italic }
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  LAYOUT  */
.container { background: url(/images/bg.gif) 0 0 repeat-x; margin:auto; width:950px; border-left:2px solid #00ce2e ; border-right:2px solid #00ce2e ;}
#nav { width:100%; margin:auto;font-size:115%; }
.wrapper, #footer, #foot2 { margin:auto; width:900px }
#flash {margin:auto; width:880px }
#banner { width:1000px; margin:auto; height:200px }
#nav { height:40px; background:#000 url(../images/bg-top.gif) bottom repeat-x; text-align:center; padding: 10px 0 0 }
#flash { height:261px; border:#000 10px solid }
.outsideBox, .testimonials { background:transparent url(../images/bg-boxes.png) 0 0 repeat; border:#466474 1px solid; height:200px; padding:15px }
.outsideBox { width: 250px; margin: 10px 0; }
.testimonials { width: 285px; margin: 10px 8px }
#leftContent { display:inline; float:left; line-height:1.5; padding:15px; width:570px; }
#sidebar { float:right; display:inline; background:url(../images/bg-boxes.png) 0 0 repeat; background-color:#001f30; border:#466474 1px solid; margin:10px 3px 20px 0; padding:15px; width:249px;}
#outerFooter { overflow:hidden; padding:20px 0 0; width:100%; background:#000 }
.footerCol { display:inline; float:left; width:200px; margin: 0 10px }
.numbers { background:url('/images/call-us-on2.png') no-repeat scroll right top transparent; height:50px; margin:0 20px; text-indent:-9999px; }
.youtube{width:243px; height:141px;}
/* ///////////////////////////////////////////  BANNER IMGS  */
#banner img.left { width:522px }
#banner img.right { margin:75px 60px 0 0; width:389px;}
/* ///////////////////////////////////////////  NAVIGATION  */
#nav ul li { display:inline; text-transform:uppercase; margin: 0 20px }
/* ///////////////////////////////////////////  SIDEBAR  */
#sidebar ul { list-style-type: none; padding: 0; margin: 0 }
#sidebar li { background:transparent url(../images/arrow-right.gif) right top no-repeat; margin:15px 0; padding:10px 0; }
#innerSide li { background:none; margin:0; padding:0 0 10px; }
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  LINKS  */

/* ///////////////////////////////////////////  MAIN  */
#leftContent a, #sidebar a, .testimonials a { color:#877F52; text-decoration:none }
#leftContent a:hover, #sidebar a:hover, .testimonials a:hover { color:#00ce2e }
/* ///////////////////////////////////////////  NAVIGATION + FOOTER  */
ul#menu li a, #footer a { color:#FFF; text-decoration:none }
#nav a:hover, #footer a:hover { color:#00ce2e }
#pricing ul#menu li a.pricing, #weddings ul#menu li a.weddings, #gallery ul#menu li a.gallery, #contact ul#menu li a.contact, #displays ul#menu li a.displays, #home ul#menu li a.home { color:#00ce2e }
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  TYPOGRAPY  */

#nav, .outsideBox p, .testimonials p, h1, .head1, h2, .head2, h3, .head3 { font-family:Georgia, "Times New Roman", Times, serif }
h1, .head1 { font-size:2em }
h2, .head2 { font-size:1.5em; margin:10px 0 }
h3, .head3 { font-size:1.25em }
.outsideBox p, .testimonials p { font-style:italic; margin:0 0 15px }
.outsideBox p span, .testimonials p span { font-size:125%; display:block }
.postmetadata { margin-top:20px }
.req { color:#C00 }
.sent { color:#6F3 }
#footer, #foot2 { font-size:85%; }
.footerCol strong, .footerTitle { color:#877F52; font-weight:bold }
.testimonials li { border-bottom:1px solid #575248; color:#877F52; list-style:disc inside none; margin:5px 10px; padding:5px 0;}


/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  FORM STYLES  */


/* ///////////////////////////////////////////  MINI FORM  */
.form1, .submit1, .form2 { background:#000; border:#877f52 1px solid; text-transform:uppercase; padding:3px; margin: 5px 0; display:block; text-align:left; color:#FFF }
.form1, .form2 { width:242px; }
.submit1 { width:250px }
.short { width:140px !important }
.shortb { width:148px !important }
/* ///////////////////////////////////////////  CONTACT US  */
fieldset { border:#877F52 1px dashed; padding:10px; margin:10px }
legend { color:#877F52; font-weight:bold; font-size:1.2em }
.form2 { margin:10px 0 20px; }
#pref {margin:0 0 40px }
.subject {margin-top:45px !important; }

label { clear:both;color:#fff;font-size:105%; font-weight:bold; margin:5px 30px 0 0; width:200px;   }
.footerCol label { display:block }
#leftContent label { display:inline; float:left; }
label span.below { color:#877F52; font-size:0.8em; font-style:italic; font-weight:100; }

.indent {margin-left:230px}
