SELECT { FONT-SIZE: 11px; FONT-WEIGHT: normal; COLOR: #333333; FONT-FAMILY: Verdana; BORDER: #999999; BORDER-STYLE: solid; BORDER-TOP-WIDTH: 1px; BORDER-right-WIDTH: 1px; BORDER-bottom-WIDTH: 1px; BORDER-left-WIDTH: 1px; } 
TABLE { FONT-SIZE: inherit; LINE-HEIGHT: inherit; COLOR: inherit; FONT-FAMILY: inherit; }

.norepeat { background-repeat: repeat-x; }

.row-bold { FONT-SIZE: 10px; FONT-WEIGHT: bold; COLOR: #FFFFFF; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #131266; }
.row1 { FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #DEDFDE; }
.row1 A:link { FONT-SIZE: 10px; FONT-WEIGHT: bold; COLOR: #000000; FONT-FAMILY: Verdana; }
.row1 A:visited { FONT-SIZE: 10px; FONT-WEIGHT: bold; COLOR: #000000; FONT-FAMILY: Verdana; }
.row2 { FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #E6E6E6; }
.row2 A:link { FONT-SIZE: 10px; FONT-WEIGHT: bold; COLOR: #000000; FONT-FAMILY: Verdana; }
.row2 A:visited { FONT-SIZE: 10px; FONT-WEIGHT: bold; COLOR: #000000; FONT-FAMILY: Verdana; }
.row3 { FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #FFFFBD; }
.row4 { FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #D8FFAF; }

.text-bold { FONT-SIZE: 12px; FONT-WEIGHT: bold; COLOR: #383838; FONT-FAMILY: Verdana; }
.text-normal { FONT-SIZE: 11px; FONT-WEIGHT: normal; COLOR: #383838; FONT-FAMILY: Verdana; }
.text-normal A:link { FONT-SIZE: 11px; FONT-WEIGHT: normal; COLOR: #800000; FONT-FAMILY: Verdana; TEXT-DECORATION: underline; }
.text-normal A:visited { FONT-SIZE: 11px; FONT-WEIGHT: normal; COLOR: #800000; FONT-FAMILY: Verdana; TEXT-DECORATION: underline; }
.text-normal A:active { FONT-SIZE: 11px; FONT-WEIGHT: normal; COLOR: #800000; FONT-FAMILY: Verdana; TEXT-DECORATION: underline; }
.text-normal A:hover { FONT-SIZE: 11px; FONT-WEIGHT: normal; COLOR: #CC0000; FONT-FAMILY: Verdana; TEXT-DECORATION: overline underline; }

.text-error { FONT-SIZE: 12px; FONT-WEIGHT: bold; COLOR: #FF0000; FONT-FAMILY: Verdana; } 
.text-success { FONT-SIZE: 12px; FONT-WEIGHT: bold; COLOR: #007800; FONT-FAMILY: Verdana; } 
.text-inverse-bold { FONT-SIZE: 15px; FONT-WEIGHT: bold; COLOR: #FFFFFF; FONT-FAMILY: Verdana; }
.text-footer { FONT-SIZE: 10px; COLOR: #777777; FONT-FAMILY: Verdana; }
.text-footer A:link{ FONT-SIZE: 10px; COLOR: #777777; FONT-FAMILY: Verdana; }
.text-footer A:visited{ FONT-SIZE: 10px; COLOR: #777777; FONT-FAMILY: Verdana; }

.navbar { FONT-SIZE: 14px; COLOR: #4B4B4B; FONT-FAMILY: Verdana; TEXT-DECORATION: none; }
.navbar A:link { FONT-SIZE: 14px; COLOR: #4B4B4B; FONT-FAMILY: Verdana; TEXT-DECORATION: none; }
.navbar A:visited { FONT-SIZE: 14px; COLOR: #4B4B4B; FONT-FAMILY: Verdana; TEXT-DECORATION: none; }
.navbar TD:hover {  BACKGROUND-COLOR: #E4DfBF; FONT-SIZE: 14px; COLOR: #FFFFFF; FONT-FAMILY: Verdana; TEXT-DECORATION: none; }

.button-normal { FONT-SIZE: 11px; FONT-FAMILY: Verdana; COLOR: #333333; BORDER: #999999; BORDER-STYLE: solid; BORDER-TOP-WIDTH: 1px; BORDER-right-WIDTH: 1px; BORDER-bottom-WIDTH: 1px; BORDER-left-WIDTH: 1px; } 
.textbox-normal { FONT-SIZE: 11px; FONT-WEIGHT: normal; COLOR: #333333; FONT-FAMILY: Verdana; BORDER: #999999; BORDER-STYLE: solid; BORDER-TOP-WIDTH: 1px; BORDER-right-WIDTH: 1px; BORDER-bottom-WIDTH: 1px; BORDER-left-WIDTH: 1px;} 
.textarea-normal { FONT-SIZE: 11px; FONT-WEIGHT: normal; COLOR: #333333; FONT-FAMILY: Verdana; BORDER: #999999; BORDER-STYLE: solid; BORDER-TOP-WIDTH: 1px; BORDER-right-WIDTH: 1px; BORDER-bottom-WIDTH: 1px; BORDER-left-WIDTH: 1px;} 

.blockleft-title { FONT-SIZE: 12px; FONT-WEIGHT: bold; FONT-FAMILY: Verdana; COLOR: #000000; }
.blockleft-content { FONT-SIZE: 11px; LINE-HEIGHT: 20px; FONT-WEIGHT: bold; COLOR: #B52738; FONT-FAMILY: Arial; }
.blockleft-content A:link { FONT-SIZE: 11px; LINE-HEIGHT: 20px; FONT-WEIGHT: bold; COLOR: #B52738; FONT-FAMILY: Arial; TEXT-DECORATION: none; }
.blockleft-content A:visited { FONT-SIZE: 11px; LINE-HEIGHT: 20px; FONT-WEIGHT: bold; COLOR: #B52738; FONT-FAMILY: Arial; TEXT-DECORATION: none; }
.blockleft-content A:active { FONT-SIZE: 11px; LINE-HEIGHT: 20px; FONT-WEIGHT: bold; COLOR: #B52738; FONT-FAMILY: Arial; TEXT-DECORATION: none; }
.blockleft-content A:hover { FONT-SIZE: 11px; LINE-HEIGHT: 20px; FONT-WEIGHT: bold; COLOR: #4B4BE5; FONT-FAMILY: Arial; TEXT-DECORATION: none; }
							
.blockright-title { FONT-SIZE: 10px; FONT-WEIGHT: bold; COLOR: #888888; FONT-FAMILY: Arial; }
.blockright-content { FONT-SIZE: 10px; FONT-FAMILY: Verdana; }

.article-title { FONT-SIZE: 20px; line-height:22px; FONT-WEIGHT: bold; COLOR: #616161; FONT-FAMILY: Arial; }
.article-content { FONT-SIZE: 11px; line-height:16px; FONT-FAMILY: Verdana; COLOR: #666666; }
.article-content A:link { FONT-SIZE: 11px; line-height:16px; COLOR: #666666; FONT-FAMILY: Verdana; }
.article-content A:visited { FONT-SIZE: 11px; line-height:16px; COLOR: #000000; }
.article-content A:active { FONT-SIZE: 11px; line-height:16px; COLOR: #000000; FONT-FAMILY: Verdana; }

.breadcrumbs { FONT-SIZE: 10px; COLOR: #933D49; FONT-FAMILY: Verdana; }
.breadcrumbs A:link { FONT-SIZE: 9px; COLOR: #933D49; FONT-FAMILY: Verdana; }
.breadcrumbs A:visited { FONT-SIZE: 9px; COLOR: #933D49; FONT-FAMILY: Verdana; }
.category-title { FONT-WEIGHT: bold; COLOR: #000000; BACKGROUND: #85B3FF; }

.faq-row1 { FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #DEDFDE; }
.faq-row2 { FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #CECFCE; }

.calendar { BACKGROUND-COLOR: #FFFFFF; FONT-SIZE: 10px; FONT-FAMILY: Verdana; }
.calendar-bg { COLOR: #000000; }
.calendar-event { COLOR: #FFFFFF; BACKGROUND-COLOR: #9D0008; }
.calendar-event A:link { COLOR: #FFFFFF; BACKGROUND-COLOR: #9D0008; }
.calendar-event A:visited { COLOR: #FFFFFF; BACKGROUND-COLOR: #9D0008; }
.calendar-event A:hover { COLOR: #FFFFFF; BACKGROUND-COLOR: #9D0008; }
.calendar-noevent { COLOR: #494949; }

.calendar-big-main { BORDER-RIGHT: #003366 1px solid; BORDER-TOP: #003366 1px solid; BORDER-LEFT: #003366 1px solid; BORDER-BOTTOM: #003366 1px solid; BACKGROUND-COLOR: #ffffff; }
.calendar-big-month { BACKGROUND-IMAGE: url(calendar-month-bg.gif); FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #252216; FONT-FAMILY: Geneva, Verdana; }
.calendar-big-days { BACKGROUND-COLOR: #f5f4d3; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND-IMAGE: url(calendar-big-days.gif); COLOR: #433d27; FONT-FAMILY: Geneva, Verdana; }
.calendar-big-rows { FONT-SIZE: 10px; COLOR: #433d27; FONT-FAMILY: Geneva, Verdana; BACKGROUND-COLOR: #ebebeb; }
.calendar-big-event { BACKGROUND-COLOR: #f5e0d8; COLOR: #433d27; }
.calendar-big-event A:link { BACKGROUND-COLOR: #f5e0d8; COLOR: #433d27; TEXT-DECORATION: underline; }
.calendar-big-event A:visited { BACKGROUND-COLOR: #f5e0d8; COLOR: #433d27; TEXT-DECORATION: underline; }
.calendar-big-today { COLOR: #cf0000; FONT-WEIGHT: bold; }
.calendar-big-today A:link { COLOR: #cf0000; FONT-WEIGHT: bold; }
.calendar-big-today A:visited { COLOR: #cf0000; FONT-WEIGHT: bold; }

.content {background: url('themes/default/img/etc/lovehasastory/leaftop.jpg'); background-repeat:no-repeat; background-position: top left; padding: 50px; padding-bottom: 0px;}

.float_l { float:left; }
.float_r { float:right; }

html, body {
	background-color:#847248;
	background-image:url('main_bg.jpg'); 
	margin:0;
	padding:0;
	text-align:center;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

div#wrap {
	text-align:left;
	width:850px;
	float:none;
	margin:30px auto 0 auto;
}

table, table td { padding:0; margin:0; }

div#header {
	float:left;
	width:242px;
}

div#topnav {
	float:left;
	width:608px;
	text-align:right;
}

div#topnav img { padding-left:5px; float:right; }

div#navi, div#navi img { float:left; }
div#navi a img { border:0; } 

div#content { width:850px; float:left; background:#EFCBCB;  }

ul#nav, ul#nav li {
	float:left;
	list-style-type:none;
	padding:0;
	margin:0;
}

div#designed {
	text-align:right;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	margin-top:5px;
}
div#designed a { color:#FFF; text-decoration:none; }
div#designed a:hover { text-decoration:underline; }

div#content_main {
	background:#f0cbcb url('gfx/mainnav_bg.jpg') left bottom repeat-x;
}

div#content_header {
	height:321px;
}

div#content_header2 {
	height:70px;
}

div#content_sidebar1 {
	float:left;
	width:6px;
	height:470px;
}

div#content_area {
	background:#f1cacb url('gfx/content_bg.jpg') repeat-x;
	height:auto;
	float:left;
	width:850px;
}

div#content_area2 {
	background:#f1cacb url('gfx/content_bg.jpg') repeat-x;
	float:left;
	width:850px;
	height:484px;
}

div#content_area div.leaftop, div#content_area2 div.leaftop {
	background:url('gfx/content_topleft.jpg') top left no-repeat;
	margin:0;
}

div#content_area div.leafbottom, div#content_area2 div.leafbottom {
	background: url('gfx/content_bottomright.gif') bottom right no-repeat;
	padding:30px 40px;
	margin:0;
}

div#content_area3 {
	background:#F2ECE0 url('gfx/subpage_bg.jpg') top left no-repeat;
	float:left;
	width:696px;
	height:auto;
	border-bottom:10px solid #EFCBCB;
	padding:0 70px 20px 70px;
}

div#content_area_gbook {
	background:#F2ECE0;
	float:left;
	width:836px;
	height:auto;	
	border-bottom:10px solid #EFCBCB;
	padding:0 0 20px 0;
}

div#content_area_gbook_display {
	width:412px;
	background:#fff url('gfx/guestbook_displaybottom.gif') bottom center no-repeat;
	height:451px;
	float:left;
}

div#gbook_leaftop { 
	width:100%;
	height:100%;
	background: url('gfx/guestbook_leaftop.gif') top right no-repeat;
	float:left;
}

div#gbook_leafbottom {
	width:313px;
	height:378px;
	background:url('gfx/guestbook_leafbottom.gif') bottom left no-repeat;
	padding:30px 25px 20px 45px;
	float:left;
}

div#gbook_msgside {
	float:left;
	width:26px;
	padding-top:169px;
}
div#gbook_center { float:left; width:31px; }
div#gbook_contents { 
	float:left; 
	width:304px; 
	height:138px; 
	font:12px Verdana, sans-serif;
	color:#999966;
	text-align:right;
}
div#gbook_msg {
	float:left;
	background:#fff;
	width:246px;
	height:229px;
}
div#gbook_msg label {
	font:bold 12px Verdana, sans-serif;
	float:left;
	width:90px;
	color:#bc426b;
}
div#gbook_msg input { margin-bottom:2px; }
div#gbook_msg input.submits {
	font:bold 12px Verdana, sans-serif;
	text-transform:uppercase;
	color:#bc426b;
	background:#fff;
	border:1px solid #999;
	margin:2px 0 0 2px;
}
.gbook_name { font: bold 12px Verdana, sans-serif; color:#bc426b; }
.gbook_message { padding:10px 0; margin-left:10px; color:#999966; font-size:11px; }
#gbook_page { font: 10px Verdana, sans-serif; color:#877956; text-align:right; }
.gbook_error, .rsvp_error { color:#990000; font:bold 11px Verdana, sans-serif; padding:0; margin:0; }
.gbook_norm, .rsvp_norm { color:#999966; font:bold 11px Verdana, sans-serif; padding:0; margin:0; }
.gbook_success, .rsvp_success { color:#669900; font:bold 11px Verdana, sans-serif; padding:0; margin:0; }
#gbook_page a { color:#c7c0ae; text-decoration:none; }
#gbook_page a:hover { color:#877956; text-decoration:underline; }

div#rsvp { width:525px; margin:0 80px; }
div#rsvp_content { 
	background:#fff url('gfx/guestbook_leaftop.gif') top right no-repeat;
	width:485px;
	height:314px;
	float:left;
}
div.rsvp_leafbottom { 
	width:365px;
	height:380px;
	float:left;
	background: #fff url('gfx/guestbook_leafbottom.gif') bottom left no-repeat;
	padding:11px 50px 11px 70px;
	color:#bc426b;
	font:11px Verdana, sans-serif;
}

div.pages { font-weight:bold; font-size:10px; text-transform:uppercase; text-align:center; color:#877956; }
div.pages a { color:#877956; text-decoration:none; }
div.pages a:hover { text-decoration:underline; }



div#subpage { background:#EFCBCB; height:auto; display:block; }

div#subpage div#border_left, div#subpage div#border_right {
	float:left;
	height:auto;
	background:#EFCBCB;
}

div.comingsoon { text-align:center; }

div#subpage div#border_left { width:8px; }
div#subpage div#border_right { width:6px; }

table.giftreg { width:100%; }
table.giftreg td {
	text-align:center;
	background:url('gfx/tablebg_giftregistry.jpg') top left repeat-x;
	height:77px;
}
table.giftreg td.details {
	padding-left:50px;
	text-align:left;
}


div#content_area img#htcfix { 
	behavior: url('iepngfix.htc');
}
	

p.lpink {
	padding: 2px 0 2px 20px;
	background: url('gfx/quotes_lpink.gif') 0 0 no-repeat;
	margin-left: 20px;
}

p.dpink {
	padding: 2px 0 2px 20px;
	background: url('gfx/quotes_dpink.gif') 0 0 no-repeat;
	margin-left: 20px;
}

div#heartstrings { width:300px; float:left; height:auto; }

.ter_color { color:#666633; }
.deb_color { color:#663333; }
.darkmaroon { color:#993333; }
.darkred { color:#990000; }
.font_small { font-size:10px; }
.liner { width:100px; height:2px; color:#c7c0ae; background-color:#c7c0ae; border:0; margin:10px 100px 20px 100px; }

div#footer { text-align:center; }

a.ourstoryro, a.heartstringsro, a.countdownro, a.thankyousro {
	display: block;
	height: 98px;
	text-decoration: none;
}
a.ourstoryro { width: 109px; }
a.heartstringsro { width: 142px; }
a.countdownro { width: 168px; }
a.thankyousro { width: 125px; }


a.ourstoryro, a:visited.ourstoryro { background: url("gfx/nav_ourstory.jpg") 0 0 no-repeat; }
a:hover.ourstoryro { background: url("gfx/nav_ourstory.jpg") 0 -98px no-repeat; }

a.heartstringsro, a:visited.heartstringsro { background: url("gfx/nav_heartstrings.jpg") 0 0 no-repeat; }
a:hover.heartstringsro { background: url("gfx/nav_heartstrings.jpg") 0 -98px no-repeat; }

a.countdownro, a:visited.countdownro { background: url("gfx/nav_thecountdown.jpg") 0 0 no-repeat; }
a:hover.countdownro { background: url("gfx/nav_thecountdown.jpg") 0 -98px no-repeat; }

a.thankyousro, a:visited.thankyousro { background: url("gfx/nav_thankyous.jpg") 0 0 no-repeat; }
a:hover.thankyousro { background: url("gfx/nav_thankyous.jpg") 0 -98px no-repeat; }
