/* ::::: 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;
}

h1 { font: bold 18px helvetica, arial, sans-serif; color:#a52516;
     padding: 10px 0 10px 0;
}

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

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

#homeWrapper { margin-top: -36px; background: url('images/home_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:35px; }
#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-bottom: 30px; background: transparent; }
#footer1 .footerLogoContainer { width:250px; float:left; margin-left:20px; }
#footer1 .logo { margin: 0pt 35px 0pt 14px; float:left;}
.footerlogo { padding-bottom:10px;}
#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 h2 			{ font-family:"Times New Roman", Times, serif; font-size:18px; font-weight:normal;  } 
.sectionTitle h1 .bjFont 		{ font-family:"BlackJackRegular", verdana, helvetica, sans-serif; font-size:25px; line-height:28px; }
.sectionTitle h1 .serifFont 	{ font-family:"Times New Roman", Times, serif; font-size:23px; font-weight:normal;  }
.sectionTitle h2 .bjFont 		{ font-family:"BlackJackRegular", verdana, helvetica, sans-serif; font-size:24px; line-height:26px; }
.sectionTitle h2 .serifFont 	{ font-family:"Times New Roman", Times, serif; font-size:20px; font-weight:normal;  line-height:24px;  }
.sectionTitle .titleline		{ height:1px; border-bottom:1px solid #a52516; margin-bottom:10px; }

.content { display: inline; float: left; margin-left: 44px; width: 435px; }
.content .block { margin-bottom: -0.6em; }
.content p, #visit p { margin: 0.6em 0pt 1.2em; font-size: 1.2em; line-height: 1.8; }
.content h3, #content p span { 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; }

.content h2 .blogTitle a {color:#a52516; font-family: "Times New Roman", Times, serif; font-style: normal; font-variant: normal; font-weight: bold; text-decoration:underline; font-size: 18px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; margin:0;}
.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:18px; font-family: Georgia,serif; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color:#a52516; }
.content .blogTitle a{ font-size:18px; color:#a52516; 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;}



#visit { display: inline; float: right; margin-right: 45px; width: 205px; }
#visit label { color: rgb(102, 102, 51); display: block; font-size: 1.2em; margin-top: 0.6em; }
#visit p span { color: #a52516; 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; }
#visit .phone { color: #8a966b; font-family: Arial, Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 18px; line-height: 24px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#visit ul { display: inline; float: left; width: 100px; }
#visit ul { margin: 2px 0px 0px; color: rgb(102, 102, 51); font-size: 11px; line-height: 23px; list-style-type: none; list-style-image: none; list-style-position: outside; }

#visit li a:link, #visit li a:active, #visit li a:visited{ text-decoration:none; color:#6b4834;}
#visit li a:hover{ text-decoration:underline; color:#b07654;}

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



.visit { display: inline; float: right; margin-right: 45px; width: 205px; }
.visit label { color: rgb(102, 102, 51); display: block; font-size: 1.2em; margin-top: 0.6em; }
.visit p span { color: #a52516; 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; }
.visit .phone { color: #8a966b; font-family: Arial, Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 18px; line-height: 24px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
.visit ul { display: inline; float: left; width: 100px; }
.visit ul { margin: 2px 0px 0px; color: rgb(102, 102, 51); font-size: 11px; line-height: 23px; list-style-type: none; list-style-image: none; list-style-position: outside; }

.visit li a:link, #visit li a:active, #visit li a:visited{ text-decoration:none; color:#6b4834;}
.visit li a:hover{ text-decoration:underline; color:#b07654;}

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


.featured 		{margin-left: 44px}
.featured h2 	{color:#a52516; 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;}
.featured p		{ font-size:10px; line-height:14px;}
.featured .photo	{ border:1px solid #6b4834;}
#featured_prop1 {float: left; width: 200px; margin: 0 25px 0 0;}
#featured_prop2 {float: left; width: 200px; margin: 0 25px 0 0;}
#featured_prop3 {float: left; width: 200px; margin: 0 25px 0 0;}



/* ::::: SOCIAL MEDIA ::::: */

.socialMedia 		{ margin-left: 44px }
.socialMedia h2 	{ color:#a52516; 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; padding-bottom:6px;}
.socialMedia p		{ font-size:10px; line-height:14px;}
.socialLeft			{ width:360px; float:left; padding-bottom:20px; }
.socialRight		{ width:240px; float:right; margin-right:32px; }


.ytText				{ font-size:11px; line-height:16px; }

.brownblogTitle 	{ color:#6b4834; font-family: Georgia,serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; padding-bottom:4px;}
.blogText p			{ font-size:12px; line-height:18px; }


#twitterContainer 	{ width:240px; font-family: Arial, Helvetica,sans-serif;}
.tweetBox			{ background:#e0c597; padding:4px; }
.twitter_desc 		{ font-size:11px; line-height:14px; }
.twitter_date 		{ font-size:10px; color:#a68b6f; }
.tweetSpacer		{ height:4px; }


#flickrContainer	{padding:0; margin:0; overflow: hidden;}
#flickrContainer img { border:none;}


.weatherBox{border:1px solid #a52516;}
.weatherWidget{border:2px solid #ceba91;background-color:#e2cea3; height:120px;}
.weatherGray{font-family: Arial, Helvetica,sans-serif; font-size:10px;color:#6b4834;line-height:12px; font-weight: bold;}
.weatherRed{font-family: Arial, Helvetica,sans-serif; font-size:11px;line-height:12px;color:#a52516; font-weight: bold;}
.weatherYellow{font-family: Arial, Helvetica,sans-serif; font-size:24px;line-height:24px;color:#c28842; font-weight: bold;}
.weatherWidget img{vertical-align:bottom;}



/* ::::: main ::::: */

#slideshow 		{ width:720px; height:320px; margin-left:22px; position:relative; overflow:hidden; }
#overlayBar		{ width:720px; height:70px; margin-top:230px; position:relative; z-index:20; }
#slideshowcontent IMG 	{ position:absolute; top:0; left:0; z-index:8; }
#slideshowcontent IMG.active 		{ z-index:10; }
#slideshowcontent IMG.last-active 	{ z-index:9; }

#featurettes { height: 195px; margin-left: 18px; }
#featurettes img { margin: 34px 10px 0pt 0pt; float: left; }

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


.redline { padding-bottom:20px; clear: both; background: url('/images/redline.jpg') no-repeat; width: 726px; height: 17px; margin: auto; }
.bold { font-weight: bold; }
.base { font-size:12px !important; line-height:1.8; }
