 
@CHARSET "UTF-8";

body {
	padding: 1em;
	text-align: left;
	width: 700px;
	margin: 0px auto;
	/*background: #e6ca7f;*/
	background: #deecff;
	color: #000000;
	/* gecko based browsers */
    background: -moz-linear-gradient(left top, #deecff, #cedcef);
    
    /* webkit based browsers */
    background: -webkit-gradient(linear, left top, right bottom, from(#deecff), to(#cedcef));
	
}

body a {
	text-decoration: none;
	color: #000000;
}

body a:hover {
	color: #000000;
}

body a:link {
	color: #555555;
}

body a:visited {
	color: #000000;
}

body a:active {
	color: #000000;
}

#side_menu_div {
	text-align: left;
	white-space: nowrap;
	position: fixed;
	width: 6em;
	/*border: 1px solid #efc2d2;*/
	background: #efc2d2;
	
	/* gecko based browsers */
	background: -moz-linear-gradient(left, #efc2d2, #ffdfef);
	
	/* webkit based browsers */
	background: -webkit-gradient(linear, left, right, from(#efc2d2), to(#ffdfef));
	
	color: #000000;
	padding: 1em;
	top: 1em;
}

#side_menu_div a,#header a,#footer a {
	text-decoration: none;
	color: #000000;
}

#side_menu_div a:hover {
	color: black;
}

#side_menu_div a:link {
	color: navy;
}

#side_menu_div a:visited {
	color: gray;
}

#side_menu_div a:active {
	color: blue;
}

#header_div,#footer_div {
    padding: 0.2em;
    margin: 0.1em;
    /*border: 1px solid #efc2d2;*/
    background: #efc2d2;
            
    color: #000000;
    text-align: center;
}

#header_div {
    /* gecko based browsers */
    background: -moz-linear-gradient(top, #efc2d2, #ffdfef);
    
    /* webkit based browsers */
    background: -webkit-gradient(linear, left top, left bottom, from(#efc2d2), to(#ffdfef));	
}

#footer_div {
    /* gecko based browsers */
    background: -moz-linear-gradient(top, #ffdfef, #efc2d2);
    
    /* webkit based browsers */
    background: -webkit-gradient(linear, left top, left bottom, from(#ffdfef), to(#efc2d2));
		
}

#header,#footer {
    padding: 0.2em;
    margin: 0.1em;
    /*border: 1px solid #f0e8d8;*/
    /*background: #f0e8d8;*/
    color: #000000;
}

#header_picture {
	top: auto;
	margin-top: 0.75em;
	margin-bottom: 0.75em;
	padding: 0.3em;
	border: 0px solid #f0e8d8;
	/*background: #f0e8d8;*/
	float: left;
	position:absolute;
	vertical-align: middle;
	left: auto;
}


#header_picture2 {
    top: auto;
    margin-top: 0.75em;
    margin-bottom: 0.75em;
    padding: 0.3em;
    border: 0px solid #f0e8d8;
    /*background: #f0e8d8;*/
    float: right;
   /* position:absolute;*/
    vertical-align: middle;
    right: auto;
}

#header_text_name { /*
	padding-bottom: 0.5em;
    padding-bottom: 0.5em;
	padding-bottom: 0.5em;	
	*/
	border: 0px solid #f0e8d8;
	font-size: 1.5em;
	font-family: 'brush script mt';
	color: #0000e2;
	margin-top: 0.1em;
	margin-left: 5em;
	/*background: #f0e8d8;*/
}

#header_text {
	/*background: pink url(img/phoenix_dragon_small.png) repeat-x right center;*/
	padding: 0em;
	font-size: 2em;
	font-family: 'brush script mt';
	color: #0000e2;
    margin-top: -0.5em;
	margin-left:3.8em;
	/*background: #f0e8d8;*/
}

#header_module {
	padding: 0em;
	font-size: 1em;
	color: #000000;
	/*background: #f0e8d8;*/
}

#header {
    height: 128px;	
}

#content_table {
	padding: 1em;
	/*background: transparent url(img/phoenix_small.png) repeat-y left top;*/
    width: 700px;
    background: transparent url(img/bellsfade.png) no-repeat right top;
    text-align: center;
}

#content_div {
	padding: 0em;
	/*border: 1px solid #f0e8d8;*/
	/*
	        //#ec616b//#580006//#b3161f//#891d25//#530d11;
	        //watermelon: #c63766;
	*/
	/*background: #f0e8d8   url(img/dragon_small.png) repeat-y right top;*/
	background: #f0e8d8;
	   
    /* gecko based browsers */
    background: -moz-linear-gradient(left bottom, #ffefdf, #f0e8d8);
    
    /* webkit based browsers */
    background: -webkit-gradient(linear, left bottom, right top, from(#ffefdf), to(#f0e8d8));
	
}

#content_table table {
	padding: 1em;
}

#copyright {
	text-align: center;
	font-size: 1em;
	color: #333333;
}

#countdown {
	padding: 1em;
}

#wedding_date_menu {
	color: #c63766;
}

#wedding_date_footer {
	margin-top: 1em;
	color: #c63766;
}


#seating_plan {
    font-size: 1em;
    text-align:left;
}

#seating_plan_image {
    font-size: 1em;
    text-align:left;
}

.floating {
    float:left;
    text-align:left;
    position:relative;
}

.td {
	
}

.tr {
	
}

.right {
	text-align:left;
}

.slide_show_hidden {
    display:none;
    visibility:hidden;
}

.slide_show_visible {
    display:inline;
    visibility:visible;
}

.thumb_hidden {
    display:none;
    visibility:hidden;
}

.thumb_visible {
    display:inline;
    visibility:visible;
}

.scroll_pane { overflow: auto; width: 700px; float:left; }
.scroll_content { width: 1880px; float: left; }
.scroll_content_item { float: left; margin: 1px; font-size: 1em; text-align: center; }
* html .scroll_content_item { display: inline; } /* IE6 float double margin bug */    
.scroll-bar-wrap { clear: left; padding: 0 4px 0 2px; margin: 0 -1px -1px -1px; }
.scroll-bar-wrap .ui-slider { background: none; border:0; height: 2em; margin: 0 auto;  }
.scroll-bar-wrap .ui-handle-helper-parent { position: relative; width: 100%; height: 100%; margin: 0 auto; }
.scroll-bar-wrap .ui-slider-handle { top:.2em; height: 1.5em; }
.scroll-bar-wrap .ui-slider-handle .ui-icon { margin: -8px auto 0; position: relative; top: 50%; }
