
body{
/*background: #cfd0c3;*/
background-color: #d7d7d7;
background-image:url('/sendrsvp/themes/img/15_body_background.jpg');
background-repeat:no-repeat;
background-position:top right;
height: 100%;
width: 100%; 
text-align: center;

}
/* player dimensions */
a.flowplayer, a.flowplayer img {
	display:block;				
	border:0;
	width:250px;
	height:180px;
	margin-right:15px;
	float:left;
}

/* play button on top of splash image */
div.playButton {
	background:url(../img/play.png) no-repeat;
	width:45px !important;
	height:45px;
	position:relative;
	top:-115px;
	left:105px;	
	margin-bottom:-50px;
	opacity:0.9;
}

div.playButton:hover {
	opacity:1.0;		
}

/* items */

div.scrollable_wrapper {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 900px;
	height: 100%;
		
}
div.scrollable {
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0px 0px 0px;
	width: 895px;
	height: 100%;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
		
}

div.items {
	height: 100%;
	margin: 8px 0px 5px 0px; /*DAM - added top margin so tabs sit on top of items*/		
	float:left;
	width:800px; /*DAM - width 1 of 2 of main body */
	
}
	


div.items div#rsvp, div#photo, div#audio, div#event_info_module, div#hotels, div#registries, div#party, div#links, div#message {
	width:800px; /*DAM - width 2 of 2 of main body */	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(/sendrsvp/themes/img/13_main_background.png); background-repeat: repeat;

}
.height_500{
height: 500px;
}
.height_820{
	height: 820px;
}


.height_600{
	height: 600px;
}
.height_650{
	height: 650px;
}
.height_700{
	height: 700px;
}
.height_750{
	height: 750px;
}
.height_800{
	height: 800px;
}
.height_850{
	height: 850px;
}
.height_900
{
    height: 900px;   
}
.height_950
{
    height: 950px;   
}
.height_1000{
	height: 1000px;
}
.height_1050{
	height: 1050px;
}
.height_1100{
	height: 1100px;
}
.height_1150{
	height: 1150px;
}
.height_1200
{
    height: 1200px;   
}

#photo{
		height: 500px;
		width: 800px;
		border-left: 1px solid #000; /*DAM - item border */
		border-bottom: 1px solid #000;
		border-right: 3px solid #000;
		margin-left: 0px;
}
#message{
		height: 500px;
		width: 800px;
		border-left: 1px solid #000; /*DAM - item border */
		border-bottom: 1px solid #000;
		border-right: 3px solid #000;
		margin-left: 0px;
}

#audio{
	width: 800px;
	height: 400px;
	border-left: 1px solid #000; /*DAM - item border */
	border-bottom: 1px solid #000;
	border-right: 3px solid #000;
	margin-left: 0px;
}

#registries{
	width: 800px;
	height: 400px;
	border-left: 1px solid #000; /*DAM - item border */
	border-bottom: 1px solid #000;
	border-right: 3px solid #000;
	margin-left: 0px;
	text-align: center;
}

#links{
	width: 800px;
	height: 400px;
	border-left: 1px solid #000; /*DAM - item border */
	border-bottom: 1px solid #000;
	border-right: 3px solid #000;
	margin-left: 0px;
	text-align: center;
}

.gift_registries_text
{
 font-size: 18px;
 text-decoration: none;
 color: maroon;
 letter-spacing: 5px;
 height: 25px;  
}
.gift_registries_text:hover
{
    color: #000;
    text-decoration: underline;
}

#event_info_module{
	width: 800px;
	height: 500px;
	border-left: 1px solid #000; /*DAM - item border */
	border-bottom: 1px solid #000;
	border-right: 3px solid #000;
	margin-left: 0px;
}

#hotels{
	width: 800px;
	height: 500px;
	border-left: 1px solid #000; /*DAM - item border */
	border-bottom: 1px solid #000;
	border-right: 3px solid #000;
	margin-left: 0px;
}

#event_title_wrap
{
    /*background-image: url(/sendrsvp/themes/img/0_event_title.png);
    background-repeat: no-repeat;
	background-position: center;*/
    height: 35px;
    width: 350px;
    text-align: center;
    margin: auto auto;
}


.event_title_text
{
    
    padding-top: 20px;
    font-size: 22px;
    font-weight: bold;
	margin: auto auto;
	width: 250px;
	text-align: center;
	

    
}
#rsvp{
	border-left: 1px solid #000; /*DAM - item border */
	width: 800px;
	border-bottom: 1px solid #000;
	border-right: 3px solid #000;
	overflow: hidden;
	}
	
	
	#party{
	width: 800px;
	height: 800px;
	border-left: 1px solid #000; /*DAM - item border */
	border-bottom: 1px solid #000;
	border-right: 3px solid #000;
	margin-left: 0px;
	}
	.party_title{
		font-size: 12px;
		font-weidth: bold;
		font-decoration: underline;
		color: #000000;
	}
	
	.party_names{
		font-size: 10px;
		color: #000000;
	
	}

#flashcontent{
	margin-left: 100px;
}

.event_wrapper_center
{
    width: 400px;
    height: 100%;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 200px;
    text-align: center;
	
}

.hotel_wrapper_center
{
    width: 400px;
    height: 100%;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 200px;
    text-align: center;
	
}

div.items div#event {
	height: 500px;
	width:800px; /*DAM - width 2 of 2 of main body */	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	
	
}

div.scrollable div {		
	float:left;
}


div.scrollable h2 {
	margin-top:15px;		
}

div.scrollable p {
	color:#444;
	font-size:11px;
	margin-right:15px;
}

/* next / prev buttons */
a.prev, a.next {
	display:block;
	width:30px;
	height:30px;
	float:left;
	background-repeat:no-repeat;	
	margin-top:70px;
}

a.prev {
	background:url(../img/button-left.gif);
	margin-right:10px;
}

a.prev:hover {
	background:url(../img/button-left-over.gif);		
}

a.next {
	background:url(../img/button-right.gif);
	margin-left:10px;
}

a.next:hover {
	background:url(../img/button-right-over.gif);		
}


/* tabs */ 
ul.navi { 
	margin:0 0 0 0 ; /*DAM - removed 20px bottom padding 20 0 0 0*/
	padding:0px;
	height: 27px;    /* 1.45em;*/
	position:relative;
	top:12px; /*DAM - align bottom of tabs with top of div items */
	left:39px;
	width:800px;  /*DAM - width 3 of 3 of main body */
	background: url(../img/13_top-border.png) left top no-repeat;
}

ul.navi li {
	background:url(../img/13_tab-left.png) left top no-repeat;
	padding-left:3px;
	padding-right: 4px;
	float:left;
	margin:0;
	list-style-type:none;
}

ul.navi a {
	background:url(../img/13_tab-right.png) right top no-repeat;
	padding:3px 12px;
	border-bottom:1px solid #000; /*DAM - border under the tabs */
	text-decoration:none;
	display:block;
	color:#fff;
	font-size:13px;
}

ul.navi li.active a, ul.navi a:hover {
	background-position:100% -150px;
	border-bottom:1px solid #ccc;
	color: #000000;
}

ul.navi li.active {
	background-position:0 -150px;	
}


/*styles moved */

.padding
{
    padding: 10px 10px 10px 10px;
	margin: auto auto auto auto;
}

.padding_title
{
    padding: 40px 40px 40px 40px;
}

.space
{
 width: 795px;
 height: 15px;   
}

pre
{
    color: #000;
    font-family: Georgia1, Georgia, Serif;
    font-size: 12px;
}
.small_text, .options_title
{
    color: #000;
    font-family:  Georgia1, Georgia, serif;
    font-size: 12px;
	font-weight: bold;
} 
.small_error
{
    font-size: 12px;
}

.table_wrapper
{
    position: relative;
    width: 800px;
    left: 0px;
    text-align:center;
    margin: 0px 0px 0px 0px;
    
}
#rsvp_wrapper
{
    position: relative;
    width: 800px;
    left: 0px;
    text-align:left;
    margin: 0px 0px 0px 0px;
    
}
#colorborder{
	margin-left: 25px;
	
}
#colorborder_link{
	 width: 500px; 
	 margin-left: 150px; 
	 height: 300px;
	
}

#colorborder_photo{
	 width: 500px; 
	 margin-left: 150px; 
	 height: 300px;
	
}

#colorborder_registries{
	width: 500px; 
	margin-left: 150px; 
	height: 300px;
}

#colorborder_audio{
	
	width: 500px; 
	margin-left: 150px; 
	height: 300px;
	
}

#colorborder_1_1{
	float: left;
	background-image: url("/sendrsvp/themes/img/13_colorborder_1_1.png");
	background-repeat: no-repeat;
	width: 32px;
	height: 31px;
}
#colorborder_1_2{
	float: left;
	left: 32px;
	background-image: url("/sendrsvp/themes/img/13_colorborder_1_2.png");
	background-repeat: repeat-x;
	/*set width in tag */
	height: 31px;
}
#colorborder_1_3{
	background-image: url("/sendrsvp/themes/img/13_colorborder_1_3.png");
	background-repeat: no-repeat;
	width: 32px;
	height: 31px;
}


#colorborder_2_1{
	float: left;
	background-image: url("/sendrsvp/themes/img/13_colorborder_2_1.png");
	background-repeat: repeat-y;
	/* set width in tag */
	height: auto;
}






#messageboard_wrapper
{
    position: relative;
	width: 627px;
	margin-left: 75px; 
	height: 500px;
}
#messageboard_1
{
	background: url("/sendrsvp/themes/img/7_messageboard_1.png");
	background-repeat: no-repeat;
	width: 627px;
	height: 34px;
	color: White;
	font-weight: bold;
}

.messageboardlink
{
    color: White;   
}
.messageboardlink:hover
{
    color: Maroon;
}

#messageboard_2
{
	float: left;
	background-image: url("/sendrsvp/themes/img/7_messageboard_2.png");
	background-repeat: repeat-y;
	/* set width in tag */
	height: auto;
	width: 627px;
}
#messageboard_3
{
	float: left;
	background-image: url("/sendrsvp/themes/img/7_messageboard_3.png");
	height: 29px;
	width: 627px;
}











#colorborder_2_1_small{
	float: left;
	background-image: url("/sendrsvp/themes/img/13_small_background.png");
	background-repeat: repeat-y;
	/* set width in tag */
	height: auto;
}
#colorborder_2_1_photo{
	float: left;
	background-image: url("/sendrsvp/themes/img/13_photo_background.png");
	background-repeat: repeat-y;
	/* set width in tag */
	height: auto;
}

#colorborder_3_1{
	float: left;
	background-image: url("/sendrsvp/themes/img/13_colorborder_3_1.png");
	background-repeat: no-repeat;
	width: 31px;
	height: 32px;
}
#colorborder_3_2{
	float: left;
	left: 32px;
	background-image: url("/sendrsvp/themes/img/13_colorborder_3_2.png");
	background-repeat: repeat-x;
	/*set width in tag */
	height: 32px;
}
#colorborder_3_3{
	background-image: url("/sendrsvp/themes/img/13_colorborder_3_3.png");
	background-repeat: no-repeat;
	width: 31px;
	height: 32px;
}


#party_wrapper_left
{
    float: left;
	left: 0px;
    width: 230px;
	margin: 5px 5px 5px 5px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	height: auto;
}

#party_wrapper_center
{
    float: left;
    width: 230px;
	left: 240px;
    margin: 5px 5px 5px 5px;
    padding: 0xp 0xp 0px 0px;
    height: auto;
}
#party_wrapper_right
{
    float: right;
    width: 230px;
    margin: 5px 5px 5px 5px;
    padding: 0xp 0xp 0px 0px;
    height: auto;
}


#rsvp_left
{
    float: left;
	left: 0px;
    width: 400px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.rsvp_right
{
    float: right;
    width: 400px;
    margin: 0px 0px 0px 0px;
    padding: 0xp 0xp 0px 0px;
    height: 500px;
    overflow: hidden;
}

.rsvp_right_center
{
    float: left;
    width: 400px;
    margin-left: 200px;
    padding: 0xp 0xp 0px 0px;
    height: 500px;
    overflow: hidden;
}

#rsvp_padding{
padding: 0px 0px 0px 0px;
}
#RsvpShowHide{
 Width="330px"
 margin-right: 10px;
 margin-left: 10px;
 margin-top:auto;
 margin-bottom:auto;
}

#send_rsvp_left
{
    float: left;
    left: 0px;
    width: 152px;
	margin-left: 10px;
    height: 150px;
    background-image: url(/sendrsvp/themes/img/0_rsvp_sent.png);
	background-repeat: no-repeat;
}
#send_rsvp_right
{
    float: right;
    width:148px;
    height: 150px;
}

.homepage_title{
	font-size: 24px;
	font-weight: bold;
	width: 795px;
	margin-left: 5px;
	margin-right: 5px;
	height: 25px;
	margin-top: auto;
	margin-bottom: auto;
	color:#FFFFFF;
}



/* jQuery lightBox plugin - Photo Gallery Styles */
	#gallery {
		/*background-color: #000; */
		padding: 0px 0px 0px 0px;
		width: 500px;
		height: 100%;
		padding-right: 0px;
		text-align: center;
	}
	#gallery ul { list-style: none;  }
	#gallery ul li { display: inline; }
	#gallery ul img {
		border: 3px solid maroon; /*CM - image borders normal */
		border-width: 3px 3px 3px;
	}
	#gallery ul a:hover img {
		border: 3px solid #333333; /*CM - image border hover */ 
		border-width: 3px 3px 3px;
		color: #fff;
	}
	#gallery ul a:hover { color: #fff; }
	
	
	
	
	.GB_header {
    top: 10px;
    left: 0;
    margin: 0;
    z-index: 500;
    position: absolute;
    border-bottom: 2px solid #BBBBBB;
    border-top: 2px solid #BBBBBB;
}

.input_box{
	margin-top: 0px; 
	padding-top: 0px; 
	width: 150px; 
	height: 16px; 
	border: 1px solid black;"	
}

.photo_style{
	margin-left: 150px;
}
.link_position{
	width: 500px; 
	margin-left: 150px; 
	height: 300px;"	
}


