/* ::::: base ::::: */

@font-face {  
  font-family: "BlackJackRegular";  
  src: url('fonts/black_jack-webfont.eot'); /* IE */    
  src: local('BlackJackRegular'), url('fonts/black_jack-webfont.woff') format('woff'), url('fonts/black_jack-webfont.ttf') format('truetype'), url('fonts/black_jack-webfont.svgz') format('svg');
	font-weight: normal;
	font-style: normal;
}


html, body, h1, h2, h3, h4, h5, h6, form, fieldset, p, ol, ul, li, dt, dd, dl, table, th, tr, td {
margin: 0pt;
padding: 0pt;
}

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

img, fieldset, input, textarea, select {
border: 0pt none;
margin: 0pt;
}

.photo {
border: 1px solid #6b4834;
}

.hr{
padding-top:0px;
padding-bottom:20px;
}

body {
background: #dcae68 url('images/body_bg.jpg') repeat-y scroll center top;
color:#6b4834;
font-family: Helvetica,Arial,sans-serif;
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: 62.5%;
line-height: normal;
font-size-adjust: none;
font-stretch: normal;
-x-system-font: none;
padding-top: 31px;
text-align: center;
}

html > body {
font-size: 10px;
}

.block {display: block;}
.icon {vertical-align: middle;}
.clear {clear: both;}
.left {display: inline; float: left;}
.right {display: inline; float: right;}

a {text-decoration: none; color:#a52516;}

/* #pageTopBar {background: #4f301d; height:25px; margin:0px auto; padding-top:5px; } */
#pageTopBar { /*background: url('images/pageTopBar_bg.png'); */ height:36px; margin:0px auto; padding-top:5px; }
#pageTopBar .topContainer { width:766px; margin:auto; }
/*
#pageTopBar .signup { height:20px; text-align:right; float:left; font-size:10px; color:#dfcda9; }
#pageTopBar .signup form { padding-right:20px; padding-left:4px; }
#pageTopBar .signup form input { font-size:10px; }
#pageTopBar .signup form .inputBox { font-family:Arial; padding:3px 2px 3px 2px; font-size:9px; border:1px solid #dfcda9; background:#5e402b; color:#dfcda9; }
#pageTopBar .signup form .inputBtn { font-family:Arial; padding:2px; font-size:9px; border:1px solid #dfcda9; background:#5e402b; color:#dfcda9; cursor:pointer; }
*/
#pageTopBar .icon { /* float:left; width:20px; height:20px; text-align:center; margin:auto; */ }
#pageTopBar .livechat { float:left; width:140px; height:36px; padding-left:65px; text-align:center; margin:auto; }
#pageTopBar #callUs	{ background:url('images/call-us-today_bg.png') top center no-repeat; }
#pageTopBar #callUs p	{ float:left; margin-left:16px; font-family:"BlackJackRegular", verdana, helvetica, sans-serif; font-size:17px; color:#513321; text-decoration:none; line-height:36px; }
#pageTopBar #callUs h3	{ float:left; margin-left:6px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:22px; color:#993300; line-height:36px; letter-spacing:-1px; }
.socialicon { float:right; width:30px; height:20px; text-align:right; margin:auto; }


#secondaryWrapper { margin-top: -36px; background: url('images/secondary_bg_new2.jpg') no-repeat scroll center top;}

#wrapper { margin: 0px auto; padding-top:10px; text-align: left; width: 766px;}

#chatBox 		{ float:right; clear:right; top:0px; right:0; position:absolute; z-index:100; width:250px; height:158px; background:#FFFFFF; padding:10px; margin:0px; }
.fixed 			{ position: fixed; right: 0px; top: 0px; }
#chatContent	{ background:#f9feb1 url('images/chatbox_bg.jpg') no-repeat scroll center top; text-align:left; font-family: Arial, Helvetica,sans-serif; font-size:10px; }
#chatHeader		{ height:22px; text-align:left; font-family: Arial, sans-serif; font-size:14px; color:#a52516; padding:4px; }
#chatHeader .left	{ margin-top:2px; }
#chatHeader .lefticon	{ float:left; margin-top:2px; padding-right:4px; }
#chatClose		{ margin-top:6px; margin-right:6px; }
#chatText		{ text-align:left; font-family: Arial, Helvetica,sans-serif; font-size:12px; line-height:16px; padding:8px; }


#header1 { height: 50px; background:url('images/nav_fade_bg.png') repeat-x; position:relative; z-index:10; top:-6px; }

#logo { float: left; margin-top:8px; margin-left:4px; }

ul#nav1 { float: left; margin-left:34px; height: 50px; list-style-type: none; list-style-image: none; list-style-position: outside; width: 515px; margin-bottom:30px; }
#nav1 li { margin: 0 13px; padding: 0px; float: left; height: 50px; line-height:50px; text-align:center; }
/*#nav1 li a { font-family:"BlackJackRegular", verdana, helvetica, sans-serif; font-size:15px; color:#faecd2; text-decoration:none; }*/
#nav1 li a { font-family:"BlackJackRegular", verdana, helvetica, sans-serif; font-size:17px; color:#ffffff; letter-spacing:-1px; font-style:normal; text-decoration:none; text-shadow: 1px 1px #000000; }
/*#nav1 li a:hover { color:#513324; text-decoration:underline; }*/
#nav1 li a:hover { color:#faecd2; text-decoration:underline; text-shadow: none; }


#wrapper .clearf { clear: both; height: 30px; }

#footer1 { margin: 0pt 20px; padding: 30px 0pt; background: transparent; }
#footer1 .logo { margin: 0pt 35px 0pt 14px; float: left; }
#footer1 p { color: 6b4834; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: 18px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#footer1 p a { margin: 0pt 5px; color:#6b4834; text-decoration:underline; }
#footer1 p a b{ color:#a52516; text-decoration:underline;}
#footer1 p .main { margin-left: 0pt; }
#footer1 p a:hover { color: #b07654; }


/* ::::: shared ::::: */

.sectionTitle				{ color:#a52516; font-size:24px; line-height:26px; }
.sectionTitle h1 			{ font-family:"Times New Roman", Times, serif; font-size:24px; font-weight:normal;  } 
.sectionTitle .bjFont 		{ font-family:"BlackJackRegular", verdana, helvetica, sans-serif; font-size:26px; line-height:28px; }
.sectionTitle .serifFont 	{ font-family:"Times New Roman", Times, serif; font-size:24px; font-weight:normal;  }
.sectionTitle .titleline	{ height:1px; border-bottom:1px solid #a52516; margin-bottom:10px;}

#content { display: inline; float: left; margin-left: 44px; width: 435px;  margin-top:30px; }
#content .block { margin-bottom: -0.6em; }
#content p, #sidebar p { margin: 0.6em 0pt 1.2em; font-size: 1.2em; line-height: 1.8; }
#content h3, #content p span { color: #ad3c2b; font-family: Georgia,serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 2em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#content h3 a { color: #a52516; }
#content p span { font-size: 20px; }
#content p a { color: rgb(153, 51, 51); text-decoration: underline; }
#content p a:hover, #content h3 a:hover { color: #b07654; }
#content ul { margin: 0.6em 0pt 1.2em; color: rgb(102, 102, 51); font-size: 1.2em; line-height: 1.8; list-style-type: none; list-style-image: none; list-style-position: outside; }
#content li { background: transparent url('../images/dot.gif') no-repeat scroll 0pt 9px; padding-left: 8px; }

#content .blogTitle{ font-size:16px; font-family: Georgia,serif; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color:#8a966b; }
#content .blogTitle a:link, .blogTitle a:visited, .blogTitle a:active{ font-size:16px; color:#8a966b; text-decoration:none; }
#content .blogTitle a:hover{ text-decoration:underline; }
#content .blogDate{ font-family: Georgia,serif; font-size:12px; color:#a68c71; font-style:italic; line-height: 30px; }


#popupChat { padding:10px; background:#e1cfa8; }
#popupChat h3 { color:#a52516; font-family: Georgia,serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 2em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#popupChat p { margin: 0.6em 0pt 1.2em; font-size: 1.2em; line-height: 1.8; }
#popupChat input { cursor:pointer;}


#content_oneColumn { display: inline; float: left; margin-right: 30px; margin-left: 30px; margin-top:30px; }
#content_oneColumn p{ margin: 0.6em 0pt 1.2em; font-size: 1.2em; line-height: 1.8; }
#content_oneColumn h3, #content_oneColumn p span { color: #ad3c2b; font-family: Georgia,serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 2em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#content_oneColumn h3 a { color: #a52516; }
#content_oneColumn h4 { color: #a52516; font-size:16px; font-family: Georgia,serif; }
#content_oneColumn p span { font-size: 20px; }
#content_oneColumn p a { color: rgb(153, 51, 51); text-decoration: underline; }
#content_oneColumn p a:hover, #content_oneColumn h3 a:hover { color: #b07654; }
#content_oneColumn .leftbox{display: inline; float: left; width:330px; padding:10px;}
#content_oneColumn .leftbox p, #content_oneColumn .rightbox p{ text-align:center;}
#content_oneColumn .leftbox .title, #content_oneColumn .rightbox .title{ margin-top:10px;color:#ad3c2b; font-family: "Times New Roman", Times, serif; font-style: italic; font-variant: normal; font-weight: bold; font-size: 22px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#content_oneColumn .leftbox .subtitle, #content_oneColumn .rightbox .subtitle{ margin-top:10px; color:#ad3c2b; font-family: "Times New Roman", Times, serif; font-style: italic; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#content_oneColumn .leftbox .header{ margin-top:10px; font-family: "Times New Roman", Times, serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#content_oneColumn .leftbox .text{text-align:left; margin: 0.6em 0pt 1.2em; font-size: 1.2em; line-height: 1.8; }
#content_oneColumn .rightbox{display: inline; float: right; width:330px; padding:10px;}

#content_oneColumn ul { margin-left: 10px; color: #6b4834; font-size: 1.2em; line-height: 1.8; list-style-image: none; }
#content_oneColumn li { padding-left: 8px; }

.conc_left{display: inline; float: left; width:240px; padding:5px; margin: 0.6em 0pt 1.2em; margin-left:30px; font-size: 1.3em; line-height: 1.2;}
.conc_right{display: inline; float: left; width:400px; padding:5px; margin: 0.6em 0pt 1.2em; font-size: 1.1em; line-height: 1.5;}
.conc_dark{background-color:#dbc9a0; padding:0px;}

.redtitle { color: #ad3c2b; font-family: Georgia,serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 20px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }


#col_box{display:inline; float:left; width:210px; padding:10px;}
#col_box .title{ width:200px; color:#6b4834; font-family: "Times New Roman", Times, serif; font-style: italic; font-variant: normal; font-weight: bold; font-size: 18px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#col_box .subtitle{ width:200px; color:#ad3c2b; font-family: "Times New Roman", Times, serif; font-style: italic; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#col_box .vtour p { width:200px; font-size:13px; }
#col_box p { font-size:11px; }
#col_box p a { color: #a52516; text-decoration: underline; }
#col_box p a:hover { color: #b07654; }
#col_box p .lefttext { text-align:left; }

.smfont_box {display:inline; float:left; width:100px; padding:2px; font-size:11px; text-align:center;}
.smfont_box a { color: #a52516; text-decoration: underline; }
.smfont_box a:hover { color: #b07654; }


#sidebar { display: inline; float: right; margin-right: 45px; width: 215px; margin-top:30px; }
#sidebar label { color: rgb(102, 102, 51); display: block; font-size: 1.2em; margin-top: 0.6em; }
#sidebar p span { color: #ad3c2b; font-family: Georgia,serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 15px; line-height: 24px;; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#sidebar .phone_sm { color: #513321; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-variant:normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#sidebar .phone_big { color: #987f64; font-family:"Times New Roman", Times, serif; font-style:italic; font-variant: normal; font-weight: normal; font-size: 24px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#sidebar ul { display: inline; }
#sidebar ul { color: rgb(102, 102, 51); font-size: 11px; line-height: 23px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#sidebar .subtext { color:#6b4834; font-family: Helvetica,Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#sidebar .subtext span{ color:#ad3c2b; font-family: Helvetica,Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }

#sidebar li a:link, #sidebar li a:active, #sidebar li a:visited{ text-decoration:underline; color:#ad3c2b;}
#sidebar li a:hover{ text-decoration:none; color:#ad3c2b;}

#sidebar p a:link, #sidebar p a:visited, #sidebar p a:active{ color: rgb(153, 51, 51); text-decoration: underline; }
#sidebar p a:hover{ color:#b07654; text-decoration:underline; }


#formWrapper{ width:640px;}
#formWrapper span { font-size:14px; font-weight:bold;}
#formWrapper .formLeft{ display:inline; float:left; width:120px; height:26px; padding-right:10px; padding-top:5px; font-size:11px; text-align:right; }
#formWrapper .formRight{display:inline; float:left; width:300px; padding:2px; font-size:11px; text-align:left;}
#formWrapper .formSubmit{display:inline; float:left; width:300px; padding:2px; text-align:center;}
#formWrapper .formCaptcha{float:left;}


/* ::::: misc ::::: */

#top_img { width: 746px; height: 250px; margin-left: 10px; margin-bottom:20px; }
#search_img { width: 746px; height: 250px; margin-left: 10px; margin-bottom:30px; }

#content ul { display: inline; float: left; width: 140px; }
#content .left { background: transparent; width: 207px; }
#content .left h3, #content .left p { margin-right: 10px; }
#content .right { width: 209px; }
#content .right .title{ margin-top:50px;color:#ad3c2b; font-family: "Times New Roman", Times, serif; font-style: italic; font-variant: normal; font-weight: bold; font-size: 22px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
.weddingtitle{ margin-top:30px; color:#a52516; font-family:"BlackJackRegular", verdana, helvetica, sans-serif; font-size:26px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#content .right .subtitle{ margin-top:10px; color:#ad3c2b; font-family: "Times New Roman", Times, serif; font-style: italic; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }

#title_left { width: 435px; float:left; }
#title_right { width: 209px; float:right;}
#title_right .phone_sm { color: #513321; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-variant:normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#title_right .phone_big { color: #987f64; font-family:"Times New Roman", Times, serif; font-style:italic; font-variant: normal; font-weight: normal; font-size: 24px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }

#searchDIV{ width:746px; margin:0px auto; border:0px; padding-top:15px; }


.redline { padding-bottom:20px; clear: both; background: url('/images/redline.jpg') no-repeat; width: 726px; height: 17px; margin: auto; }
.redlinesmall { padding-bottom:20px; clear: both; background: url('/images/redline.jpg') no-repeat; width: 400px; height: 17px; margin: auto; }

