/***** Global Settings *****/

html, body { border:0; margin:0; padding:0; }

body {
	background-color: #eaddcc;
	background-image: url("/wt/themes/wedding/img/bg.gif");
	background-repeat: repeat-x;
}

/***** Headings *****/

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-weight:normal; }

h1 { padding:30px 0 25px 0; font-size: 24px; color: #e21500; text-transform: uppercase; }

h2 { padding:16px 0; font-size: 18px; color: #505050; }

h3 { font-size:15px; font-weight:bold; }

/***** Common Formatting *****/

p, ul, ol { margin:0; padding:0 0 1.25em 0; }

ul, ol { padding:0 0 1.25em 2.5em; }

blockquote { margin:1.25em; padding:1.25em 1.25em 0 1.25em; }

small { font-size:0.85em; }

img { border:0; }

sup { position:relative; bottom:0.3em; vertical-align:baseline; }

sub { position:relative; bottom:-0.2em; vertical-align:baseline; }

acronym, abbr { cursor:help; letter-spacing: 1px; border-bottom: 1px dashed; }

a, a:link, a:visited, a:hover { text-decoration:underline; }

/***** Forms *****/
form { margin:0; padding:0; display:inline; }

input, select, textarea { font: 1em Arial, Helvetica, sans-serif; }

textarea { width:100%; line-height:1.25; }

label { cursor:pointer; }

/***** Tables *****/
table { border: 0; margin: 0 0 1.25em 0; padding: 0; }

table tr td { padding: 2px; }

/***** Wrapper & Sections *****/

#wrapper-page {
	margin:13px auto 0 auto;
	font-family: Arial, Verdana;
	font-size: 9px;
	color: #666666;
	text-align: center;
}

#header {
	width:908px;
	height: 154px;
	margin: auto;
	background-image: url("/wt/themes/wedding/img/header.jpg");
}

#logo {
	float: left;
	height: 55px;
	padding: 26px 0px 0px 33px;
}

#tagline {
	text-align: right;
	float: right;
	height: 91px;
	padding: 15px 37px 0px 0px;
}

#main-graphic {
	width:908px;
	height: 282px;
	margin: auto;
	background-color: #fff;
}

#wrapper-contside {
	background-color: #f8f6ef;
	width:902px;
	border: 0 4px;
	border-style: solid;
	border-color: #fff;
	margin: 0 auto;
}

#wrapper-content {
	width: 675px;
	margin: 0 0 0 220px;
	padding: 0;
	text-align:left;
}

#content {
	border: 0;
	margin: 0 auto;
	padding: 0px 20px;
}

#content a:link {
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: dashed 1px #aaa;
}

#content a:visited {
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: dashed 1px #aaa;
}

#content a:hover {
	color: #f00;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: dashed 1px #0c0;
}

#wrapper-sidebar-left {
	border: 0;
	float: left;
	width: 200px;
	text-align: left;
	margin: 0;
	padding: 6px 0 20px 0;
}

#sidebar-left {
	padding: 10px 10px 10px 20px;
}

#sidebar-left h2 {
	font-family: Arial, Verdana;
	font-size: 16px;
	color: #f00;
	text-transform: uppercase;
}

.block-left {
	font-family: Arial, Verdana;
	font-size: 12px;
	line-height: 22px;
	color: #000;
	text-decoration: none;
}

#sidebar-left a img {
	border-bottom: none 0px;
}

#sidebar-left a:link img {
	border-bottom: none 0px;
}

#sidebar-left .block-left a:link {
	color: #000;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: dashed 1px #aaa;
}

#sidebar-left .block-left a:visited {
	color: #000;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: dashed 1px #aaa;
}

#sidebar-left .block-left a:hover {
	color: #f00;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: dashed 1px #0c0;
}

#wrapper-footer {
	background:#2b1d08;
	height: 80px;
}

#footer {
	width: 908px;
	height: 59px;
	margin: auto;
	background-image: url("/wt/themes/wedding/img/footer.jpg");
	background-repeat: no-repeat;
}

#quote {
	padding-top: 25px;
	font-family: Arial, Verdana;
	font-size: 11px;
	color: #FFFFFF;
}

#copyright {
	padding-top: 25px;
	font-family: Arial, Verdana;
	font-size: 11px;
	color: #FFFFFF;
}

/***** Navigation *****/

#nav-main {
	background-color: white;
	margin: 0px;
	padding: 0px 4px;
	height: 48px;
	overflow: hidden;
}

#nav-main dl { 
	margin: 0; 
	padding: 0; 
}

#nav-main dt {
	width: 180px;
	float: left;
}

#nav-main dt a {
	display: block;
	height: 0px;
	height /**/:50px; /* IE 5/Win hack */
	padding: 50px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
}

#nav-main dt a:hover {
	background-position: 0 -50px;
}

#nav-about a {
	background-image: url("/wt/themes/wedding/img/nav-abouttbc.jpg");
}

#nav-tunein a {
	background-image: url("/wt/themes/wedding/img/nav-watchlearn.jpg");
}

#nav-testimonies a {
	background-image: url("/wt/themes/wedding/img/nav-responses.jpg");
}

#nav-support a {
	background-image: url("/wt/themes/wedding/img/nav-newsblog.jpg");
}

#nav-contact a {
	background-image: url("/wt/themes/wedding/img/nav-contacttbc.jpg");
}

/***** Specfic Classes *****/

.printer-friendly {
	font-family: Arial, Verdana;
	font-size: 9px;
	margin: 0 0 10px 0;
}

.printer-friendly a:link {
	text-decoration: none;
	color: #f00;
}

.printer-friendly a:visited {
	text-decoration: none;
	color: #f00;
}

.article-content { FONT-SIZE: 14px; line-height:22px; FONT-FAMILY: Arial; COLOR: #666666; }
.article-content A:link { FONT-SIZE: 14px; line-height:16px; COLOR: #666666; FONT-FAMILY: Arial; }
.article-content A:visited { FONT-SIZE: 14px; line-height:16px; COLOR: #000000; }
.article-content A:active { FONT-SIZE: 14px; line-height:16px; COLOR: #000000; }

#video-right { font-size: 11px; line-height:22px; FONT-FAMILY: Arial; COLOR: #333; }
#video-series { font-size: 12px; color: #333; position: relative; top: -20px; }

.bullet li {
	list-style-type:none;
	COLOR: #666666;
	FONT-SIZE: 14px; 	
	FONT-FAMILY: Arial; 
	line-height: 22px; 
	background: url("/wt/themes/wedding/img/bullet-square.gif") no-repeat;
    padding-left:20px;
    background-position: 0 5px;
}

.bullet a:visited {
	text-decoration: none;
	color: #666;
}

.bullet a:link {
	text-decoration: none;
	color: #666;
}

.bullet a:hover {
	text-decoration: underline;
	color: #F00;
}

/***** Global Classes *****/

.clear         { clear:both; }
.float-left    { float:left; }
.float-right   { float:right; }

.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }

.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }

.wrap          { width:960px;margin:0 auto; }

.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }

.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }


/***** Legacy CSS *****/

.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: 10px; COLOR: #FFFFFF; FONT-FAMILY: Verdana; TEXT-DECORATION: none; }
.navbar A:link { FONT-SIZE: 10px; COLOR: #FFFFFF; FONT-FAMILY: Verdana; TEXT-DECORATION: none; }
.navbar A:visited { FONT-SIZE: 10px; COLOR: #FFFFFF; FONT-FAMILY: Verdana; TEXT-DECORATION: none; }
.navbar A:hover { FONT-SIZE: 10px; COLOR: #FFFF00; 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; }

.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; }