img {
	border: 0;
}
.left {
	float: left;
}
.clear
{
	clear: both;
	height: 1px;
	width: 1px;
	padding: 0px;
	margin: -2px 0px 0px 0px;
	overflow: hidden;
	line-height: 1px;
	font-size: 1px;
	/* display: block; */
}

#pageContainer {
	width: 764px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}

/* AddThis */
#bookmark_share {
	position: absolute;
}
#bookmark_share, .addthis, .addthis:hover 
{
	font-family: arial;
	font-size: 11px;
}
.addthis {
	text-decoration: none;
	text-transform: uppercase;
}
.addthis:hover {
	text-decoration: underline;
	text-transform: uppercase;
}

#navLeft{height:auto !important;margin-bottom:60px !important;}

.warning
{
    color: #ff7b7b;
    display:block;
    text-align:left;
    font:normal 10px Arial,sans-serif;
}
.field .warning{position:absolute;}/* For validation error messages in the initial search fields */
.radio-container{height:15px !important;border:1px solid #fff;overflow:hidden;}
.radio .warning{text-align:center;display:block;}
input.button{border:0 !important;}/* Input buttons should not have a border, unlike input texts */

.separator{height:1px;background-color:transparent;background-repeat:repeat-x;background-position:top left;}/* Dotted rule used throughout all templates. Actual image used is governed in theme's CSS*/

#text_date {
	float: none;
}
.contentText p, #formNoMatch p {
	padding-top: 0;
	padding-bottom: 10px;
	margin: 0;
}
.contentTextOutput{margin-bottom:15px;}
.richText{font:normal 12px Arial,sans-serif;}
.contentImg {
	padding-bottom: 25px !important;
	width: auto;
	height: auto;
	padding-right: 20px;
	float: none;
}
.contentText {
	float: none;
	width: auto;
	padding-right: 20px;
	padding-top: 0 !important;
}
.contentText ul {
	padding-top: 0;
	margin-top: 0;
}
a.onstate:link, a.onstate:visited {
	color: inherit;
	text-decoration: underline;
	font-size: inherit;
}
h1 {
	display: block;
	margin-bottom:10px !important;
}

/*Photo Album Guest View*/
.photo_album .btn_start_slideshow{margin:0 auto 30px auto;display:block;}
.photo_album .thumb{float:left;margin:0;width:115px;height:115px;}
.photo_album .thumb a{display:block;float:left;}
.photo_album .thumb img{display:block;}

.modalPopup{left:50%;margin-left:-330px;}
.modalContent{font:normal 12px Arial,sans-serif;padding:20px 50px !important;}
.modalContent .counter,
.modalContent .paging a{font-weight:bold;color:#999;text-decoration:none;}
.modalContent .counter{float:left;}
.modalContent .paging{float:right;}
.modalContent .paging .prev{background:transparent url(../images/template/ico_left_arrow.gif) no-repeat left 2px;padding-left:8px;margin-right:10px;}
.modalContent .paging .next{background:transparent url(../images/template/ico_right_arrow.gif) no-repeat right 2px;padding-right:8px;}
.modalContent .main_image{display:block;clear:both;padding-top:5px;margin:0 auto;}
.modalContent p{width:500px;color:#000;}

/*RSVP*/
#divRSVPPage .field{float:left;margin:0 15px 15px 0;}
#divRSVPPage .field input{width:140px;vertical-align:middle;}
#divRSVPPage .btnSubmit{clear:both;margin:10px auto;}

#formNoMatch p.intro{margin-top:1em;}
.formRSVPInfo{border:1px solid #ccc;background:#fff;font-size:11px;color:#666 !important;}
.formRSVPInfo th,
.formRSVPInfo .th td{font:bold 11px Arial,sans-serif;background:#ddd;vertical-align:bottom;padding:2px 0;text-align:center;color:#000;}
.formRSVPInfo th.formName,
.formRSVPInfo th.formEmail,
.formRSVPInfo td.formName,
.formRSVPInfo td.formEmail{width:155px;}
.formRSVPInfo td{text-align:center;padding-top:5px;vertical-align:top;}
.formRSVPInfo td.formName_Email{padding-left:5px;}
.formRSVPInfo .entree select{width:130px;}
/*.formRSVPInfo .field{margin-right:5px;}*/
.formRSVPInfo input,
.formRSVPInfo select{margin:0;border:1px solid #ccc;font-size:11px;display:block;padding:0;margin:0 auto;}
.formRSVPInfo input{width:150px;}
.formRSVPInfo .radio{}
.formRSVPInfo .radio input{display:inline !important;margin:0 1px 2px 1px;width:auto !important;border:none;}
.formRSVPInfo .radio label{display:none;}
.formRSVPInfo .lastRow td{padding-bottom:5px;}/*Add a padding just to the bottom row of the table*/

/* Our Registry */
#RegistryList {
	width: 365px;
	padding-left: 50px;
	margin: 20px 0;
}
#RegistryList ul {
	list-style-image: none;
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-size: 16px;
	text-align: center;
}
#RegistryList ul li 
{
	padding: 16px 0 14px 0;
}
#formNoMatch 
{
	margin-top: 15px; 
	padding: 0;
	border-width:0 !important;
}

/*Guest Book*/
.guest_book_form label,
.guest_book_form input,
.guest_book_form textarea{display:block;}
.guest_book_form input,
.guest_book_form textarea{border:1px solid #666;margin-bottom:10px;}

.guest_book_entries{margin-top:15px;}
.guest_book_entries .divGuestbookMsg{padding-top:15px;}
.guest_book_entries .divFromLabelAndDate{text-align:right;margin:15px 0;}
.guest_book_entries .divFromLabelAndDate .divFromDate{color:#999;font:normal 11px Arial,sans-serif;}
.guest_book_entries .divFromLabelAndDate .remove a{color:#999;font:normal 11px Arial,sans-serif;background:transparent url(../images/template/bg_remove_image_transparent.png) no-repeat left 4px;padding-left:10px;}
.guest_book_entries .divFromLabelAndDate .remove a:hover{text-decoration:none !important;}
.guest_book_entries .divFromLabelAndDate .divFromDate{font-style:oblique;}

body 
{
	text-align: center;
	margin: 0;
	padding: 0;
}
#container 
{
	width: 750px;
	margin-bottom: 0;
	padding-bottom: 0;	
}
#inner_container 
{
	width: 750px;
	float: left;
	margin-bottom: 0;
	padding-bottom: 0;
	height: auto;
}
/* book mark share*/
#bookmark_share {
	margin-left: 629px;
	margin-top: 12px;
	width: 140px;
	padding: 1px 2px;
}
#content,
#content2
{
	width: 750px;
	float: left;
	padding-top: 15px;
	margin-bottom: 0;
}
#navLeft {
	width: 154px;
	text-align: right;
	margin: 0;
	font-family: Georgia;
	font-size: 12px;
	padding-right: 13px;
	border-right: 1px solid #F8DBDC;
}
#navLeft h2 {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 12px;
	padding-bottom: 20px;
}
#navLeft h2 a:link, #navLeft h2 a:visited 
{
	font-family: Georgia;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	font-weight: bold;
}
a.onstate:link, a.onstate:visited  
{
	font-family: Georgia;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
#navLeft a:link, #navLeft a:visited 
{
	font-family: Georgia;
	font-size: 12px;
	text-decoration: none;
}
#navLeft a:hover 
{
	font-family: Georgia;
	font-size: 12px;
	text-decoration: underline;
}
#navLeft ul {
	list-style-type: none;
	list-style-image: none;
	padding: 0 0 0 15px;
	margin: 0;
}
#navLeft ul li {
	padding-bottom: 16px;
}
#rightContent {
	width: 520px;
	padding-left: 20px;
	border-left: 0 !important;
}
#header {
	margin: 170px 0 0 0;
	text-align: center;
}
#header h1 
{
	font-family: Georgia;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	text-align: left;
	padding: 0 0 6px 192px;
}
h1 
{
	margin: 0;
	padding: 0;
	font:normal 18px/18px Georgia,serif;
	display: block;
}
#bottom_bg {
	display: none;
}
#text_date 
{
	text-align: left;
	padding-left: 192px;
	float: left;
	font-family: georgia;
	font-weight: normal;
	font-size: 14px;
	margin: 0;
}
#text_date .divider {
	margin: 7px 7px 0 7px;
	width: 4px;
	height: 6px; 
}
.date, .countdown {
	margin-top: 0;
}
#main_content {
	margin-top: 0;
}
.contentText 
{
	font-family: Georgia;
	font-size: 13px;
	line-height: normal;
	padding: 10px 0 20px 0;
}
.contentImg {
	padding: 0 ;
}
.contentImg img {
	padding-right: 10px;
}
#bottomFooter {
	margin: 0;
	padding: 0;
}
/* Registries & RSVP */
#divRSVPPage .contentText, #OurRegistries .contenttext {
	padding-top: 0;
}

body {
	background: url(../images/template/imgWiltonFlowerLineart_bg.gif) repeat scroll center top;
}
#container {
	background-color: #faf7f1;
}
#inner_container {
	background: url(../images/template/imgWiltonFlowerLineart_btPinkBrown_headerImg.gif) no-repeat left top; 
}
/* book mark share*/
#bookmark_share, .addthis, .addthis:hover {
	color: #f493a4;
}
#content {
	background: url(../images/template/imgWiltonFlowerLineart_btPinkBrown_bgNav.gif) no-repeat left bottom; 
}
#navLeft {
	color: #969f37;
}
#navLeft h2 {
	color: #f16681;
	background: url(../images/imgWiltonFlowerLineart_leftNavBg.gif) no-repeat right bottom; 
}
#navLeft h2 a:link, #navLeft h2 a:visited {
	color: #f16681;
}
a.onstate:link, a.onstate:visited  {
	color: #f16681 !important;
}
#navLeft a:link, #navLeft a:visited, .richText a:link, .richText a:visited{
	color: #39271d;
}
#navLeft a:hover, .richText a:hover {
	color: #f16681;
}
#content #rightContent {
	border-left: 1px solid #f8dbdc;
}
#content2 #rightContent {
	padding-right: 20px;
	width: 710px;
}
#header h1 {
	color: #f16681;
}
#text_date {
	color: #56431c;
}
#text_date .divider {
	/*background-image: url(../images/template/imgWiltonEcoFlower_brownBrown_divider.gif);*/
}
.contentText {
	color: #291616;
}
/* Registries & RSVP */
h1 {
	color: #56431c;
}
#RegistryList ul {
	border-bottom: 1px solid #f16681;
}
#RegistryList ul a {
	color: #291616;
}
#RegistryList ul li {
	border-top: 1px solid #f16681;
}
#formNoMatch {
	border-top: 1px solid #f16681;
}

.borderGeneric{border-top: 1px solid #f16681;}
.separator{background-image:url(../images/template/bg_dotted_rule_gray.gif);}

.wedding_party_section {
	border-top: 1px solid #F8DBDC;
	clear: both;
	margin-bottom: 20px;
}
.wedding_party_title {
	font: bold 14px/14px Georgia,serif;
	margin-top: 4px;
	margin-bottom: 6px;
}
.wedding_party_image {
	height: 150px;
	width: 150px;
}
.bridesmaid_section {
}
.bridesmaid_text {
	margin-left: 160px;
}
.bridesmaid_image {
	float: left;
	xmargin-right: 10px;
	xmargin-bottom: 10px;
}
.groomsman_section {
	text-align: right;
}
.groomsman_image {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
.groomsman_text {
	margin-right: 160px;
}
#main_content h1
{
	display: block;
	margin-bottom:10px !important;
	margin: 0;
	padding: 0;
	font:normal 18px/18px Georgia,serif;
	display: block;
	color: #56431c;
}
#main_content h2
{
	display: block;
	margin: 0px 0px 10px 16px;
	padding: 0px;
	color: #7E6228;
	font: normal 16px/16px Georgia, serif;
	font-style: italic;
}
li.disabled
{
	display: none;
}
.small
{
	font-size: 10px;
	color: #888;
}
.mini
{
	color: #888;
	font-size: 8px;
}
div.image_count
{
	color: #F16681;
	font-size: 10px;
}
