@charset "utf-8";
html{margin-top:0!important;}
@font-face {
	font-family: 'TradeGothicLTStd-BdCn20';
	src: url('fonts/tradegothicltstdbdcn20.eot');
	src: url('fonts/tradegothicltstdbdcn20.eot?#iefix') format('embedded-opentype'),
		 url('fonts/tradegothicltstdbdcn20.woff') format('woff'),
		 url('fonts/tradegothicltstdbdcn20.ttf') format('truetype'),
		 url('fonts/tradegothicltstdbdcn20.svg#tradegothicltstdbdcn20') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'murray_beckerbold';
    src: url('fonts/murray_becker_bold-webfont.eot');
    src: url('fonts/murray_becker_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/murray_becker_bold-webfont.woff') format('woff'),
         url('fonts/murray_becker_bold-webfont.ttf') format('truetype'),
         url('fonts/murray_becker_bold-webfont.svg#murray_beckerbold') format('svg');
    font-weight: normal;
    font-style: normal;

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

/* CSS Document */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#422416;
	-webkit-text-size-adjust: 100%;
	background-color: #dbc6a9;
	background-image: url(../images/Texture-Repeat.jpg);
	background-repeat: repeat;
	background-position: center top;
}

.clear{clear:both;}
.floatleft{float:left;}
.floatright{float:right;}

a{color:#b6131a; text-decoration:underline;}
a:hover{color:#b6131a; text-decoration:none;}

.wrapper{border-left:1px solid #422416; border-right:1px solid #422416; width:998px; margin:0 auto;}
.inner_banner .wrapper{border:none; width:1000px;}

/*==== Header section
=====================================*/
.header{
	height:198px;
	position:fixed;
	width:100%;
	top:0;
	left:0;
	border-bottom:1px solid #422416;
	z-index:99999;
	background-color: #dbc6a9;
	background-image: url(../images/Texture-Repeat.jpg);
	background-repeat: repeat;
	background-position: center top;
}
.header .wrapper{border:none; width:1000px;}

.logo{width:333px; text-align:center; padding:32px 0 0 0; float:left;}

.header_top{width:667px; float:right;}

.header_middle_section{width:488px; float:left; height:198px; border-left:1px solid #422416; border-right:1px solid #422416;}

.tagline{font-family: 'TradeGothicLTStd-BdCn20'; font-size:47px; color:#422416; padding:45px 0 10px 27px; border-bottom:1px solid #422416;}
.tagline span{color:#b6131a;}

.mainmenu{font-family: 'TradeGothicLTStd-BdCn20'; font-size:29px; color:#422416; padding:10px 0 0 18px; z-index:99999; text-transform:uppercase;}
.mainmenu ul{list-style:none; margin:0; padding:0;}
.mainmenu li{float:left; margin:0 9px;}
.mainmenu a{color:#422416; text-decoration:none;}
.mainmenu a:hover, .mainmenu li.active a{color:#b6131a; text-decoration:none;}

.header_right_section{width:176px; float:left; height:198px; border-right:1px solid #422416;}

.social_links{padding:19px 0 10px 12px;}
.social_links h3{display:none;}
.social_links ul{list-style:none; margin:0; padding:0; height:22px;}
.social_links li{float:left; margin-right:5px;}
.social_links a{background:url(../images/social-icons.png) no-repeat; display:block; width:23px; height:22px; font-size:0; text-indent:-9999px;}

.social_links li.twitter a{background-position:0 top;}
.social_links li.facebook a{background-position:-28px top;}
.social_links li.pinterest a{background-position:-56px top;}
.social_links li.mail a{background-position:-84px top;}


.social_links li.twitter a:hover{background-position:0 bottom;}
.social_links li.facebook a:hover{background-position:-28px bottom;}
.social_links li.pinterest a:hover{background-position:-56px bottom;}
.social_links li.mail a:hover{background-position:-84px bottom;}

.info_section{font-family: 'TradeGothicLTStd-BdCn20'; font-size:16px; color:#422416; /*background:url(../images/info-icon.png) no-repeat 131px 0;*/ padding:8px 0 2px 12px;}
.info_section span{color:#b6131a;}
.info_content{float:left;}
.info_section a{float:left; margin:-5px 0 0 7px;}

.phone_no{background:#b6131a; height:40px; padding:7px 0 0 12px; border-top:1px solid #422416; font-family: 'TradeGothicLTStd-BdCn20'; font-size:17px; color:#dbc6a9;}
.phone_no span{font-size:14px;}
.phone_no span:first-child{font-size:44px; float:left; margin-top:-5px; margin-right:8px; letter-spacing:-4px; display:block;}
.phone_no a{color:#dbc6a9; text-decoration:none;}

.order_now{background:#422416; font-family: 'TradeGothicLTStd-BdCn20'; font-size:31px; text-align:center; line-height:31px;}
.order_now a{color:#dbc6a9; text-decoration:none; display:table-cell; vertical-align:middle; display:block; padding:9px 0;}

/*==== Home section
=====================================*/
#home{padding-top:199px;}
.home_banner{background:/*url(../images/banner-bg.png) no-repeat center top */#43271a; border-bottom:1px solid #422416;}
.home_banner img{width:100%; float:left;}
.page_title{background:#b6131a; /*height:50px;*/ border-bottom:1px solid #422416;}
.page_title h1{font-family: 'TradeGothicLTStd-BdCn20'; color:#dbc6a9; font-size:29px; padding:12px 0 0 15px; float:left; text-transform:uppercase; height:36px;}
.page_title .share_section{float:right; width:322px; padding:16px 0 0 0;}
.page_title .share_section ul{margin:0; list-style:none; height:20px; overflow:hidden;}
.page_title .share_section li{float:left; overflow:hidden;}
.page_title .share_section li.fblike{width:86px;}
.page_title .share_section li.tweet{width:81px;}
.page_title .share_section li.gplus{width:70px;}

.home_content_seciton{border-bottom:1px solid #422416;}

.content_container{width:664px; border-right:1px solid #422416; float:left;}
.content_div{padding:12px 77px 10px 15px; line-height:22px; border-bottom:1px solid #422416;}
.content_div p{padding-bottom:15px;}

.h2_title{border-bottom:1px solid #422416;}
h2{font-family: 'murray_beckerbold'; font-size:48px; color:#422416; padding:6px 0 0 15px;}

.two_col_section{}
.street_blog{width:302px; border-right:1px solid #422416; padding:17px 15px; float:left; min-height:275px;}
.street_blog article{margin-bottom:20px;}
.post_date{background:url(../images/date-box.png) no-repeat; width:45px; height:39px; padding-top:20px; font-family: 'TradeGothicLTStd-BdCn20'; font-size:14px; text-align:center; color:#dbc6a9; float:left; line-height:16px; text-transform:uppercase;}
.post_date span{color:#b6131a; font-size:18px; line-height:22px;}
.post_container{width:248px; float:right; font-size:12px; line-height:18px;}
.post_container span{color:#b6131a;}
h3{
	font-family: 'TradeGothicLTStd-BdCn20';
	color:#b6131a;
	font-size:22px;
	line-height:normal;
	text-transform:uppercase;
	margin-bottom: -3px;
}
h3 a{color:#b6131a; text-decoration:none;}
h3 a:hover{text-decoration:underline;}

.join_section{padding:20px; width:290px; float:right; font-size:12px; line-height:18px;}
.join_section h3{font-size:24px; line-height:22px; padding-bottom:2px;}
.join_section h3 span{color:#422416;}
.join_section form{padding:20px 0 0 0;}
.join_section label{display:block; color:#b6131a;}
.join_section input[type='text']{font-family:Arial, Helvetica, sans-serif; border-radius:0; color:#8a5d3b; font-size:12px; margin:0 0 7px 0; border:1px solid #422416; background:none; padding:12px; width:210px;}
.join_section input[type='submit']{-webkit-appearance: none; border-radius:0; font-family: 'TradeGothicLTStd-BdCn20'; font-size:29px; color:#dbc6a9;  background:#b6131a; border:1px solid #422416; padding:0 15px; margin-top:5px; cursor:pointer;}
.join_section input[type='submit']:hover{background:#422416;}

.rightpart{width:333px; float:right; border-left:1px solid #422416; margin-left:-1px;}

#home .rightpart{text-align:center; padding-top:32px;}
#home .rightpart img{margin:8px 0;}

/*==== Menu section
=====================================*/
.inner_banner{background:#43271a; border-bottom:1px solid #422416; overflow:hidden;}
.inner_banner img{width:100%; float:left;}
#menu .page_title h1{border-right:1px solid #422416; height:38px; width:317px;}
#menu .h2_title h2{margin-left:332px; border-left:1px solid #422416;}

.menu_list{border-bottom:1px solid #422416;}

.leftpart{width:332px; float:left; border-right:1px solid #422416;}
#menu .leftpart{text-align:center; padding-top:0;}
#menu .leftpart img{margin:5px 0;}

.menu_container{border-left:1px solid #422416; padding:10px 20px; float:right; width:625px; font-size:12px; line-height:18px; margin-left:-1px;}
h4{
	font-family: TradeGothicLTStd-BdCn20;
	color:#422416;
	font-size:16px;
}
.menu_container p{padding-bottom:7px;}
blockquote{padding:0 15px 7px 15px;}

/*==== History section
=====================================*/
#history{}
/*#history .content_container{border:none;}*/
#history .content_div{ padding-right:30px; border:none; }
#history .rightpart{padding-top:12px;/* border-left:1px solid #422416;*/}
.legacy_section{margin-bottom:40px;}
.right_content{font-family: 'TradeGothicLTStd-BdCn20'; padding:5px 10px; color:#b6131a; font-size:12px;}

.about_pic_section{ margin-bottom:40px;}
.about_pic_section h2{border-top:1px solid #422416; border-bottom:1px solid #422416;}
.about_pic{text-align:center; padding:10px 0; border-bottom:1px solid #422416;}
.about_pic img{width:90%;}

/*==== Blog section
=====================================*/
#blog .post_container{width:550px; font-size:15px; line-height:22px;}
#blog .menu_container{padding-top:20px; padding-bottom:20px;}
#blog .leftpart{text-align:center; padding-top:10px; padding-bottom:10px;}
#blog .leftpart img{margin-left:4px;}

.blog_post{border-top:1px solid #422416;}
.blog_post:first-child{border:none;}

.blog_pagination .menu_container{padding-top:30px; padding-bottom:30px; font-family: 'TradeGothicLTStd-BdCn20'; font-size:20px;}
.blog_pagination .menu_container a{display:block; background:#b6131a; color:#dbc6a9; float:left; width:33px; padding:7px 0; text-decoration:none; text-align:center; margin-right:15px; border:1px solid #422416;}
.blog_pagination .menu_container a.active{display:block; background:#43281a; color:#dbc6a9; float:left; width:33px; padding:7px 0; text-decoration:none; text-align:center; margin-right:15px; border:1px solid #422416;}

/*==== Contact section
=====================================*/
#contact{}
#contact .content_container{padding-top:12px;}
#contact .content_div{ padding-right:30px; border:none; }
#contact .rightpart{padding-top:12px;}
.hours_section{margin-bottom:60px; border-bottom:1px solid #422416;}
.hours_detail{font-family: 'TradeGothicLTStd-BdCn20'; font-size:22px; padding:10px 80px 10px 15px; text-transform:uppercase;}
.hours_section p{padding-bottom:10px;}
.hours_section span{color:#b6131a;}
.right_content{font-family: 'TradeGothicLTStd-BdCn20'; padding:5px 10px; color:#b6131a; font-size:12px;}

.employment{ margin-bottom:40px;}
.employment h2{border-top:1px solid #422416; border-bottom:1px solid #422416;}
.employment_content{padding:10px 15px; font-size:15px; line-height:22px; border-bottom:1px solid #422416;}

.way_icon{padding:35px 0; text-align:center;}

.map_section{}
.map_section img, .map_section iframe{width:100%;}
.map_section small{text-align:right; font-size:11px; padding:5px 25px 0 0; display:block;}
.view_larger_map{text-align:right; font-size:11px; padding:5px 25px 0 0;}

.address_section{padding:8px 20px 10px 20px; font-family: 'TradeGothicLTStd-BdCn20'; font-size:16px; line-height:normal; border-bottom:1px solid #422416;}
.address_section h3{color:#43281a; font-size:22px;}
.address_section p{padding-bottom:20px;}
.address_section a{text-decoration:none;}
.address_section span{font-size:18px;}

.contact_form form{padding:20px; padding-bottom:50px; font-size:12px;}
.contact_form label{display:block; color:#b6131a;}
.contact_form input[type='text'], .contact_form textarea{font-family:Arial, Helvetica, sans-serif; border-radius:0; color:#8a5d3b; font-size:12px; margin:0 0 20px 0; border:1px solid #422416; background:none; padding:12px; width:500px; margin-top:2px;}
.contact_form textarea{resize:none; height:60px;}
.contact_form input[type='submit']{-webkit-appearance: none; border-radius:0; font-family: 'TradeGothicLTStd-BdCn20'; font-size:29px; color:#dbc6a9; background:#b6131a; border:1px solid #422416; padding:0 15px; margin-top:5px; cursor:pointer;}
.contact_form input[type='submit']:hover{background:#422416;}
.contact_form p{color:#b6131a; padding:5px 0;}
.contact_form .capcha_section input[type='text']{background:#FFFFFF; width:113px; margin-bottom:7px;}

/*==== Copyright section
=====================================*/
.copyright_section{border-bottom:1px solid #422416; margin-bottom:80px;}
.copyright_section .wrapper{border:none; padding:7px 0;}
.copyright_content{font-size:12px; color:#422416; background:url(../images/copyright-icon.png) no-repeat; padding:10px 0 10px 45px; float:left; margin-left:30px;}
.copyright_content span{color:#b6131a; font-weight:bold;}
.back_to_top{float:right; margin-right:80px;}
.back_to_top a{display:block; float:right; font-family: 'TradeGothicLTStd-BdCn20'; font-size:34px; color:#b6131a; text-decoration:none; background:url(../images/back-to-top.png) no-repeat; padding:0 0 0 25px;}

/************/
.small-menu-wrapper select{
	-webkit-appearance: none;
	border-radius:0;
	width: 92%;
	height: 38px;
	margin-top: -6px;
	padding: 5px;
	font-family: TradeGothicLTStd-BdCn20;
	font-size: 0.8em; /*line-height: 45px; */
	text-transform: uppercase;
	color: #b6131a;
	border: 0;
	outline: none;
	background:url(../images/down-arrow.png) no-repeat right center #dbc6a9;
	border:1px solid #422416;
}

.small-menu-wrapper select option{color:#422416; background:#dbc6a9;}
.small-menu-wrapper select option[selected='selected']{color:#b6131a;}

.padd_top{padding-top:199px;}

/* Front Page Slider */
#list_carousel{ width:100%; position:relative; margin-top:0px; height:502px; overflow:hidden;}
#list_carousel ul.slides{ width:100%;}
#list_carousel ul.slides li{ float:left; position:relative; margin:0; height:502px; width:1000px;}
#list_carousel ul.slides li span{  background: url(images/slide-bg.png) repeat; padding:20px 22px; width:470px; height:44px; position:absolute; left:0; bottom:22px; color:#FFF;}

#list_carousel ul.slides li span h3{ color:#eada72; font-weight:normal; padding-bottom:5px; font-size:21px;}
#list_carousel ul.slides li span a{ color:#FFF; text-decoration:none;}
#list_carousel ul.slides li span a:hover{ text-decoration:underline;}

a#next{ float: right;width: 36px;height: 71px;background: url(../images/bg_direction_nav.png) no-repeat right 0; text-indent: -99999px;position: absolute;right: -56px; top: 50%; margin-top:-18px; z-index:9999}
a#prev{float: left;width: 36px;height: 71px;background: url(../images/bg_direction_nav.png) no-repeat left 0;text-indent: -99999px;position: absolute;left: -56px; top: 50%; margin-top:-18px; z-index:9999}
a#next:hover{ background-position:right bottom;}
a#prev:hover{background-position:left bottom;}

#list_carousel .controls{ width:1000px; margin:0 auto; position:relative; top:-502px; height:502px;}

.leftshadow{background:url(../images/transparent.png) repeat; width:2000px; height:502px; position:absolute; z-index:999; left:-2000px;}
.rightshadow{background:url(../images/transparent.png) repeat; width:2000px; height:502px; position:absolute; z-index:999; right:-2000px;}

.home_banner .wrapper{display:none; border:none; width:1000px;}

.order_now_1 { width:100%; float:left; background:#422416;text-align:center; height:49px;}
.order_now_1 h3{display:none;}
.order_now_1 a { display:block; float:left; width:100%; color:#DBC6A9; font-family: 'TradeGothicLTStd-BdCn20'; font-size:31px; text-decoration:none !important; line-height:normal !important; padding-top:6px; }
.phone_no_1 { float:left; width:100%; height:49px; overflow:hidden; background:#B6131A; font-family: 'TradeGothicLTStd-BdCn20';}
.phone_no_1 span { float:left; font-size:17px; color:#DBC6A9; padding:10px 0 0 10px;}
.phone_no_1 span a{ color:#DBC6A9; text-decoration:none;}
.phone_no_1 span strong { font-size:.8em !important; font-weight:normal !important;}
.phone_no_1 span:first-child { font-size:44px; letter-spacing:-4px; line-height:normal !important; padding:0 0 0 10px;}

.safari-mac .order_now_1 { height:47px;}
.safari-mac .order_now_1 a { padding-top:10px !important;}
.safari-mac .phone_no_1 span { padding-top:10px !important;}
.safari-mac .phone_no_1 span:first-child  { padding-top:5px !important;}


form#commentform{padding:20px 0px; padding-bottom:50px; font-size:12px;}
form#commentform label{display:block; color:#b6131a;}
form#commentform input[type='text'], form#commentform textarea{font-family:Arial, Helvetica, sans-serif; border-radius:0; color:#8a5d3b; font-size:12px; margin:0 0 20px 0; border:1px solid #422416; background:none; padding:12px; width:500px; margin-top:2px;}
form#commentform textarea{resize:none; height:60px;}
form#commentform input[type='submit']{-webkit-appearance: none; border-radius:0; font-family: 'TradeGothicLTStd-BdCn20'; font-size:29px; color:#dbc6a9; background:#b6131a; border:1px solid #422416; padding:0 15px; margin-top:5px; cursor:pointer;}
form#commentform input[type='submit']:hover{background:#422416;}
form#commentform p{color:#b6131a; padding:5px 0;}
form#commentform .capcha_section input[type='text']{background:#FFFFFF; width:113px; margin-bottom:7px;}
form#commentform p.form-allowed-tags{display:none;}
form#commentform p{padding:0;}

#comments{margin-top:25px;}
#comments h2{line-height:normal;}

.commentlist{list-style:none; margin:10px 0 30px 0;}
.commentlist li{ margin-bottom:10px;}
.commentlist .avatar{float:left; margin:5px 15px 0 0;}

.rightpart .widget-area{text-align:left;}
#history.default_page .rightpart .widget-area h2{text-align:center; border-bottom:1px solid #422416; margin-bottom:5px;}
.rightpart .widget-area ul{margin:0; padding:0 30px; line-height:20px; list-style:none; font-family: 'TradeGothicLTStd-BdCn20'; color: #b6131a; font-size: 22px; line-height: normal; text-transform: uppercase;}
.rightpart .widget-area ul a{color: #b6131a; text-decoration:none;}
.rightpart .widget-area ul a:hover{text-decoration:underline;}
.rightpart .widget-area li{padding:7px 0;}

/*#history.default_page .rightpart{border-left:none;}
#history.default_page .content_container{border-right:1px solid #422416;}*/

.cm_ajax_failed, cm_ajax_success{color:#b6131a;}