/*Add PTN styles at the bottom*/

/*RESET EVERYTHING*/
html{ color: #000; background: #fff; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{ margin: 0; padding: 0; }
table{ border-collapse: collapse; border-spacing: 0; }
fieldset,img{ border: 0; }
address,caption,cite,code,dfn,em,strong,th,var{ font-style: normal; font-weight: normal; }
li{ list-style: none; }
caption,th{ text-align: left; }
h1,h2,h3,h4,h5,h6{ font-size: 100%; font-weight: normal; }
q:before,q:after{ content: ''; }
abbr,acronym{ border: 0; font-variant: normal; }
sup{ vertical-align: text-top; }
sub{ vertical-align: text-bottom; }
input,textarea,select{ font-family: inherit; font-size: inherit; font-weight: inherit; }
input,textarea,select{ *font-size: 100%; }
legend{ color: #000; }
del,ins{ text-decoration: none; }

/*FONTS*/
body{ font: 13px/1.231 arial,helvetica,clean,sans-serif; *font-size: small; *font: x-small; }
select,input,button,textarea{ font: 99% arial,helvetica,clean,sans-serif; }
table{ font-size: inherit; font: 100%; }
pre,code,kbd,samp,tt{ font-family: monospace; *font-size: 108%; line-height: 100%; }

/*GRIDS*/
body{ text-align: center; }
#hd{ clear: both;}/*PTN*/
#ft{ clear: both;}
#doc,#doc2,#doc3,#doc4,.bui-t1,.bui-t2,.bui-t3,.bui-t4,.bui-t5,.bui-t6,.bui-t7{ margin: auto; text-align: left; width: 57.69em; *width: 56.25em; min-width: 750px; }
#doc2{ width: 73.076em; *width: 71.25em; /*PTN*/ background-color: #fff;color: #000;}
#doc3{ margin: auto 10px; width: auto; }
#doc4{ width: 74.923em; *width: 73.05em; }
.bui-b{ position: relative; }
.bui-b{ _position: static; }
#bui-main .bui-b{ position: static; }
#bui-main,.bui-g .bui-u .bui-g{ width: 100%; }
{ width: 100%; }
.bui-t1 #bui-main,.bui-t2 #bui-main,.bui-t3 #bui-main{ float: right; margin-left: -25em; }
.bui-t4 #bui-main,.bui-t5 #bui-main,.bui-t6 #bui-main{ float: left; margin-right: -25em; }
.bui-t1 .bui-b{ float: left; width: 12.30769em; *width: 12.00em; }
.bui-t1 #bui-main .bui-b{ margin-left: 13.30769em; *margin-left: 13.05em; }
.bui-t2 .bui-b{ float: left; width: 13.8461em; *width: 13.50em; }
.bui-t2 #bui-main .bui-b{ margin-left: 14.8461em; *margin-left: 14.55em; }
.bui-t3 .bui-b{ float: left; width: 23.0769em; *width: 22.50em; }
.bui-t3 #bui-main .bui-b{ margin-left: 24.0769em; *margin-left: 23.62em; }
.bui-t4 .bui-b{ float: right; width: 13.8456em; *width: 13.50em; }
.bui-t4 #bui-main .bui-b{ margin-right: 14.8456em; *margin-right: 14.55em; }
.bui-t5 .bui-b{ float: right; width: 18.4615em; *width: 18.00em; }
.bui-t5 #bui-main .bui-b{ margin-right: 19.4615em; *margin-right: 19.125em; }
.bui-t6 .bui-b{ float: right; width: 23.0769em; *width: 22.50em; }
.bui-t6 #bui-main .bui-b{ margin-right: 24.0769em; *margin-right: 23.62em; }
.bui-t7 #bui-main .bui-b{ display: block; margin: 0 0 1em 0; }
#bui-main .bui-b{ float: none; width: auto; }
.bui-gb .bui-u,.bui-g .bui-gb .bui-u,.bui-gb .bui-g,.bui-gb .bui-gb,.bui-gb .bui-gc,.bui-gb .bui-gd,.bui-gb .bui-ge,.bui-gb .bui-gf,.bui-gc .bui-u,.bui-gc .bui-g,.bui-gd .bui-u{ float: left; }
.bui-g .bui-u,.bui-g .bui-g,.bui-g .bui-gb,.bui-g .bui-gc,.bui-g .bui-gd,.bui-g .bui-ge,.bui-g .bui-gf,.bui-gc .bui-u,.bui-gd .bui-g,.bui-g .bui-gc .bui-u,.bui-ge .bui-u,.bui-ge .bui-g,.bui-gf .bui-g,.bui-gf .bui-u{ float: right; }
.bui-g div.first,.bui-gb div.first,.bui-gc div.first,.bui-gd div.first,.bui-ge div.first,.bui-gf div.first,.bui-g .bui-gc div.first,.bui-g .bui-ge div.first,.bui-gc div.first div.first{ float: left; }
.bui-g .bui-u,.bui-g .bui-g,.bui-g .bui-gb,.bui-g .bui-gc,.bui-g .bui-gd,.bui-g .bui-ge,.bui-g .bui-gf{ width: 49.1%; }
.bui-gb .bui-u,.bui-g .bui-gb .bui-u,.bui-gb .bui-g,.bui-gb .bui-gb,.bui-gb .bui-gc,.bui-gb .bui-gd,.bui-gb .bui-ge,.bui-gb .bui-gf,.bui-gc .bui-u,.bui-gc .bui-g,.bui-gd .bui-u{ width: 32%; margin-left: 1.99%; }
.bui-gb .bui-u{ *margin-left: 1.9%; *width: 31.9%; }
.bui-gc div.first,.bui-gd .bui-u{ width: 66%; }
.bui-gd div.first{ width: 32%; }
.bui-ge div.first,.bui-gf .bui-u{ width: 74.2%; }
.bui-ge .bui-u,.bui-gf div.first{ width: 24%; }
.bui-g .bui-gb div.first,.bui-gb div.first,.bui-gc div.first,.bui-gd div.first{ margin-left: 0; }
.bui-g .bui-g .bui-u,.bui-gb .bui-g .bui-u,.bui-gc .bui-g .bui-u,.bui-gd .bui-g .bui-u,.bui-ge .bui-g .bui-u,.bui-gf .bui-g .bui-u{ width: 49%; *width: 48.1%; *margin-left: 0; }
.bui-g .bui-g .bui-u{ width: 48.1%; }
.bui-g .bui-gb div.first,.bui-gb .bui-gb div.first{ *margin-right: 0; *width: 32%; _width: 31.7%; }
.bui-g .bui-gc div.first,.bui-gd .bui-g{ width: 66%; }
.bui-gb .bui-g div.first{ *margin-right: 4%; _margin-right: 1.3%; }
.bui-gb .bui-gc div.first,.bui-gb .bui-gd div.first{ *margin-right: 0; }
.bui-gb .bui-gb .bui-u,.bui-gb .bui-gc .bui-u{ *margin-left: 1.8%; _margin-left: 4%; }
.bui-g .bui-gb .bui-u{ _margin-left: 1.0%; }
.bui-gb .bui-gd .bui-u{ *width: 66%; _width: 61.2%; }
.bui-gb .bui-gd div.first{ *width: 31%; _width: 29.5%; }
.bui-g .bui-gc .bui-u,.bui-gb .bui-gc .bui-u{ width: 32%; _float: right; margin-right: 0; _margin-left: 0; }
.bui-gb .bui-gc div.first{ width: 66%; *float: left; *margin-left: 0; }
.bui-gb .bui-ge .bui-u,.bui-gb .bui-gf .bui-u{ margin: 0; }
.bui-gb .bui-gb .bui-u{ _margin-left: .7%; }
.bui-gb .bui-g div.first,.bui-gb .bui-gb div.first{ *margin-left: 0; }
.bui-gc .bui-g .bui-u,.bui-gd .bui-g .bui-u{ *width: 48.1%; *margin-left: 0; }
 .bui-gb .bui-gd div.first{ width: 32%; }
.bui-g .bui-gd div.first{ _width: 29.9%; }
.bui-ge .bui-g{ width: 24%; }
.bui-gf .bui-g{ width: 74.2%; }
.bui-gb .bui-ge div.bui-u,.bui-gb .bui-gf div.bui-u{ float: right; }
.bui-gb .bui-ge div.first,.bui-gb .bui-gf div.first{ float: left; }
.bui-gb .bui-ge .bui-u,.bui-gb .bui-gf div.first{ *width: 24%; _width: 20%; }
.bui-gb .bui-ge div.first,.bui-gb .bui-gf .bui-u{ *width: 73.5%; _width: 65.5%; }
.bui-ge div.first .bui-gd .bui-u{ width: 65%; }
.bui-ge div.first .bui-gd div.first{ width: 32%; }
#bd:after,.bui-g:after,.bui-gb:after,.bui-gc:after,.bui-gd:after,.bui-ge:after,.bui-gf:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#bd,.bui-g,.bui-gb,.bui-gc,.bui-gd,.bui-ge,.bui-gf{ zoom: 1; }

/*BASE*/
h1{ font-size: 138.5%; }
h2{ font-size: 123.1%; }
h3{ font-size: 108%; }
h1,h2,h3{ margin: 1em 0; }
h1,h2,h3,h4,h5,h6,strong{ font-weight: bold; }lp
abbr,acronym{ border-bottom: 1px dotted #000; cursor: he; }
 em{ font-style: italic; }
blockquote,ul,ol,dl{ margin: 1em; }
ol,ul,dl{ margin-left: 2em; }
ol li{ list-style: decimal outside;  list-style-type: disc;  }
ul li{ list-style: disc outside;}
dl dd{ margin-left: 1em; }
th,td{ border: 1px solid #000; padding: .5em; }
th{ font-weight: bold; text-align: center; }
caption{ margin-bottom: .5em; text-align: center; }
p,fieldset,table,pre{ margin-bottom: 1em; }
input[type=text],input[type=password],textarea{ width: 6.15em; *width: 6.0em; }
/*===== changed to make input boxes larger ===*/
input.guestText {width: 300px !important}
textarea.guestText {width: 300px !important;}

/* ============== PTN STYLES ============== */
body { background-color: #443B32;color: #000;padding-bottom: 500px;font-family: verdana, sans-serif;background-image: url('../images/templates/t2_bg.jpg');background-repeat: repeat;background-position: top left;}
#container{}/* used only for background*/
#maincontent{background-color: #f7f0d3;color: #000;}
#hd{text-align: center;background-image: url('../images/templates/t2_header.jpg');background-repeat: no-repeat;background-position: top center;height: 150px;border-top: #78451B 10px solid;background-color: #663300;}
.leftmenu {background-color: #f7f0d3;background-image: url('../images/templates/t2_menubg.jpg');background-repeat: no-repeat;background-position: top right;padding:65px 0px 100% 0px;}
.leftmenu li{list-style: none;margin: 0 0 0 50px; font-size: 116%;font-weight: bold;height: 26px;}
.leftmenu a:link{color: #000;text-decoration: none;}
.leftmenu a:visited{color: #660000;text-decoration: none;}
.leftmenu a:hover{color: #CC3300;text-decoration: none;}
.leftmenu a:active{color: #FF9900;text-decoration: none;}
#welcome {padding: 20px;width: 500px;}
.namedate{margin: 65px 0 0 0}
.name{padding: 0 0 5px 0;margin: 0px;background-color: inherit;color: #000;text-align: center;color: #4F2626;background-color: inherit;}
.date{padding: 0px;margin: 0px;background-color: inherit;color: #000;text-align: center;}
#ft{background-color: #78451B;color: #C09B7A;height: auto;text-align: center;padding: 20px 0;border-top: 2px solid #4F2626;}
#ft a{color: #CC9933;}
.couplephoto{border: 4px inset #6D361B;padding: 5px;}
.mainphoto{padding: 70px 0 20px;text-align: center;background-image: url('../images/templates/t2_photobg.jpg');background-repeat: repeat;background-position: top center;}

.info_title {color: #684700;font-family: "Century Gothic",sans-serif;padding:0;margin: 0px 0px 2px 0px; }
.info{padding: 0;margin:0 0 10px 0;}
.wptitle{color: #333333;font-weight: bold;font-size: 100%;font-family: "Century Gothic",sans-serif;}
.wp{padding:0 0 10px 0;margin: 0;line-height: 16px;width: 500px;font-family: georgia, serif;}
.brides{color: #000;background-color: inherit;position: relative;clear: right;margin: 20px 0;padding: 10px 0;font-size: 108%;text-align: left;}
.grooms{color: #000;background-color: inherit;position: relative;clear: right;margin: 20px 0;padding: 10px;font-size: 108%;text-align: left;}
.vip{color: #20407F;font-family: "Century Gothic",sans-serif;font-size: 123.1%;font-weight: bold;}
.maintitle{color: #00002D;font-family: "Century Gothic",sans-serif;font-size:153.9%;font-weight: bold;text-align: center;}

img.vipphoto{border: 2px dotted #553A00;}
.frontguestbook{border: 1px dotted #6699CC;padding: 15px;margin-bottom: 30px;}
table.contact td{border: 0px;}
#contactus{background-image: url('../images/templates/t2_contactbg.jpg');background-repeat:no-repeat;background-position: top center;border:1px #eee solid;width: 500px;padding: 20px;margin: 30px 0 0 0;}

/*============ GUESTBOOK =============*/
#mbDisplayBoard {width:600px;}
.mbNameDate{width:150px;}
.mbMessage { width:300px; padding-left:10px; }
.mbDelDiv { width:90px; text-align:center; }
.separator { background-color:#FFF; height:1px; position:relative; }
.floatl { float:left; }
.mbFullName { font-weight:bold; 	font-size:12px; }
.couple { background-color: #FFF7DD; }
.guestmessage { width: 75%; border: #ccc 1px inset;}
.guestbook{border: 1px dotted #6699CC;padding: 15px;margin-bottom: 30px;}

/*============ TOP NAV FOR REGISTRY =============*/
.topnav{}
.topnav li{display: none;}
.topnav a:link{background-color: inherit;color: #336699;text-decoration: none;}
.topnav a:visited{background-color: inherit;color: #000;text-decoration: none;}
.topnav a:hover{background-color: inherit;color: #0099CC;text-decoration: none;}
.topnav a:active{background-color: inherit;color: #000;text-decoration: none;}

/*============ BOTTOM NAV =============*/
.bottomnav{}
.bottomnav li{display: none;}
.bottomnav a:link{background-color: inherit;color: #336699;text-decoration: none;}
.bottomnav a:visited{background-color: inherit;color: #000;text-decoration: none;}
.bottomnav a:hover{background-color: inherit;color: #0099CC;text-decoration: none;}
.bottomnav a:active{background-color: inherit;color: #000;text-decoration: none;}

table.contact td{border: 0px;}

/* =============== REGISTRY registry.php ================ */
#registry {
	margin:0 auto;
	padding:0;
	text-align:center;
	background-color:#000;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
#regcontainer {
	margin:0 auto;
	width:950px;
	background-color:#FFF;
	color: #000;
	background-image: url('../images/frontheader.jpg');background-position: top center;width: 950px;margin-bottom: 25px;background-repeat: no-repeat;
}
#regheader {
	width:950px;
	height:175px;
	position:relative;
}
#regcontent {
	margin:25px auto auto 0px;
	position:relative;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 950px;
}
#left_content {
	margin:0px auto 0px 10px;
	width:500px;
	float:left;
	position:relative;
}
#right_content {
	margin:0px 0px auto 10px;
	width:auto;
	float:left;
	position:relative;
}
#defaultItems {
	margin:0 auto;
	width:510px;
	text-align:left;
	position:relative;
}
#registryList {
	margin:0 auto;
	width:360px;
	text-align:left;
	position:relative;
}
#footer {
	clear:left;
}
.displaySCart {
	border-bottom:1px solid #EEEEEE;
    color: #000000;
    font-size:12px;
}
.displaySCart td {
	border-bottom:1px solid #EEE;
}
.categoryName {
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	background-color:#eee;
}
.pad5 {
	padding-left:5px;
}
.floatl {
	float:left;
}
.floatr {
	float:right;
}
.itml {
	width:305px;
	text-align:left;
}
.itmr {
	width:115px;
	text-align:right;
}
.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border:1px solid #aaa;
	width:50px;
}
.butt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border:1px solid #aaa;
	background-color:#EEE;
}
.separator {
	margin:0;
	padding:0;
	font-size:0px;
	background-color:#EEE;
	height:1px;
	position:relative;
	clear:left;
}
.img {
	margin:0;
	padding:0;
	width:65px;
}
.tbMar {
	margin:5px 0px 5px 0px;
}
br {
	margin:0;
	padding:0;
}
.regItem {
	width:200px;
	text-align:left;
}
.regQty {
	width:30px;
	text-align:center;
}
.regVal {
	width:70px;
	text-align:right;
}
.del {
	width:60px;
	text-align:right;
}
.total {
	margin-top:10px;
	width:360px;
	text-align:right;
	font-size:12px;
	font-weight:bold;
}
.w3c {
	border:0;
}
.iTag {
	color:#CCCCCC;
}
.checkButt {
	width:210;
	height:50;
}