/* Copyright 2007 by Creative Giant Design Group, LLC - Any Usage of this document on another 
   site must be sited and credited to the original author - Creative Giant Design Group, LLC.
 * ------------------------------------------------------------------------- */

/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul,ol { list-style:none; } 

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code { font-size: 12px; font-family: Arial, Tahoma, Verdana; font-weight: bold; letter-spacing: -1px; }

/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label,div,dd,dt,dl,table,tr,td { margin:0; padding:0; }
table { font-size: 12px; font-family: Arial, Tahoma, Verdana; }

/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset { border: none; }

/* Image Header Text */

/* global elements
 * ------------------------------------------------------------------------- */
body { background-color: #242424; margin: 0px 0px 0px 0px; text-align: left; color: #ffffff; }
a { color: #275cbc; text-decoration: underline; }
a:hover { text-decoration: underline; }


/* classes
 * ------------------------------------------------------------------------- */

/* framework
 * ------------------------------------------------------------------------- */
#home_flash { width: 100%; height: 100%; }
#guestlist_container { width: 100%; height: 100%; background: url(../images/guestlist_bg.gif) right repeat-y; background-color: #000000; color: #ffffff; line-height: 19px; }
#guestlist_container td { vertical-align: top; }
#container { width: 640px; height: 430px; }
#left_column { width: 169px; float: left; }
#right_column { width: 455px; float: left; }
#right_column p { margin: 5px 35px 12px 2px; }
#guestlist_form { margin: 0px 0px 0px 2px; }
#guestlist_form td { padding: 0px 20px 10px 0px; color: #ffffff; }
.formfield { width: 172px; height: 22px; border-width: 0px; border-style: none; padding: 2px 0px 0px 2px;  }

/* gallery framework */
#gallery_container { width: 100%; background: url(../images/gallery/bg_top.gif) repeat-x top; font-size: 12px; font-family: Arial, Tahoma, Verdana; color: #000000; }
#gallery_wrap { width: 980px; }
#gallery_left { width: 156px; height: 800px; float: left; }
#gallery_right { width: 824px; float: left; }
#gallery_navigation { width: 824px; height: 186px; }
#gallery_body { width: 792px; background: url(../images/gallery/bg_gallerybody.gif) repeat-y; background-color: #ffffff; }
#gallery_hdr { height: 80px; background: url(../images/gallery/hdr_gallery.gif) no-repeat 13px 0px; text-align: right; }
#gallery_hdr p { padding: 50px 30px 0px 0px; }
#gallery_content { padding: 0px 20px 30px 47px; }
#calendar { position: absolute; left: 6px; top: 210px; height: 320px; width: 400px; padding: 0px; margin: 0px; text-align: left; vertical-align: top; z-index: 2;}


