/* Style Index * /

0.0 Reset
1.0 Layout Structure
2.0 Main Header
3.0 Primary Horizontal Menu
4.0 Homepage Styling
5.0 Main Footer
6.0 Read More Link Styling
7.0 Menu Display
8.0 Blog Lists
9.0 Sidebar Items
10.0 Tabs
11.0 Pages
12.0 Post
13.0 Comments
14.0 Menu Card
15.0 Reservations
16.0 Photo Gallery
17.0 Shortcodes


/* 0.0 Reset */

html, body { height: 100%; }

body { margin: 0; padding: 0; font: 12px/18px Arial, serif; color: #2d2d2d; background: url(../images/main-body-bg.jpg) top center repeat-y; }

h1, h2, h3, h4, h5, h6, span, p, form, input, ul, li, ol { margin: 0; padding: 0; }
h2 { font-size: 26px; }
h3 { font-size: 21px; }
h4 { font-size: 17px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }

table, tr, td { margin: 0; padding: 0; border-collapse: collapse; }

img { border: none; }

a { color: #c81300; text-decoration: underline; border: none; }
a:hover { color: #ff1800; text-decoration: none; }
a:focus { outline: 0; }

input[type=text]:focus, input[type=submit]:focus, input[type=password]:focus, textarea:focus, select:focus { outline: 0 none; }

code { margin: 0 40px 25px 40px; padding: 20px 23px; color: #004a7b; border: 1px dashed #cfcfcf; background: #eaeaea url(../images/code-bg.png) 0 0 repeat; text-shadow: #fff 0 1px 0; line-height: 20px; display: block; }

.clear { height: 0; line-height: 0; clear: both; }

.caps:first-letter { margin: 5px 6px 0 0; font-size: 36px; line-height: 26px; font-weight: bold; float: left; }


/* 1.0 Layout Structure */

.container { min-height: 100%; margin-bottom: -340px; position: relative; }

.content-wrapper { width: 100%; background: url(../images/content-wrapper-bg.jpg) top center repeat-x; }
	.content-wrapper .content {
	width: 950px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	position: relative;
	z-index: 100;
}
		.content-wrapper .content .left-side { width: 600px; margin: 0 30px 0 0; float: left; }
		.content-wrapper .content .right-side { width: 294px; padding: 15px 1px 0 0; float: left; }
			.content-wrapper .content .right-side .last { margin-bottom: 0 !important; padding-bottom: 0 !important; background: none !important; }
/**
	.content-wrapper ul { padding: 3px 0 2px 40px; margin: 0 0 17px 0; }
	.content-wrapper li { font-weight: bold; padding: 0 0 0 21px; margin: 0 0 5px 0; background: url(../images/list-bullet-1.png) 0 3px no-repeat; list-style-type: none; }
**/
.main-content-wrapper { width: 950px;padding: 4px 0 0 0; margin: 20px auto; background: url(../images/main-content-wrapper-top-bg.png) 0 0 no-repeat; }
	.main-content-wrapper .main-content {  padding: 0; margin: 0; background: url(../images/main-content-wrapper-middle-bg.png) 0 0 repeat-y; position: relative; z-index: 3; overflow: hidden; }
		.main-content-wrapper .main-content .left-side {
	width: 753px;
	float: left;
	margin-top: -1px;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 3px;
}
			.main-content-wrapper .main-content .left-side .main-title { width: 733px; margin: 0 0 20px 0; padding: 0 20px 0 0; float: left; }
	.main-content-wrapper .main-content-bottom { width: 950px; height: 4px; line-height: 4px;font-size:0px; background: url(../images/main-content-wrapper-bottom-bg.png) 0 0 no-repeat; }
	.main-content-wrapper-bottom .back-top { margin: -29px 0 0 292px; padding: 0; position: absolute; z-index: 3; }

.full-width-content-wrapper { padding: 4px 0 0 0; margin: 0 0 30px 0; background: url(../images/main-content-wrapper-top-bg.png) 0 0 no-repeat; }
	.full-width-content-wrapper .main-content { width: 944px; padding: 0 3px; margin: 0; background: url(../images/full-width-content-wrapper-middle-bg.png) 0 0 repeat-y; position: relative; z-index: 3; overflow: hidden; }
		.full-width-content-wrapper .main-content .main-title { width: 924px; margin: 0 0 20px 0; padding: 0 20px 0 0; float: left; }
	.full-width-content-wrapper .main-content-bottom { width: 950px; height: 4px; line-height: 4px; background: url(../images/main-content-wrapper-bottom-bg.png) 0 0 no-repeat; }

	.full-width-content-wrapper .content { width: 900px; padding: 12px 25px 43px 25px; margin: 0; position: relative; z-index: 3; }
.full-width-content-wrapper-bottom { width: 665px; height: 7px; background: url(../images/block-6-bottom-bg.html) 0 0 no-repeat; }

.main-title { width: auto; height: 49px; margin: 0 0 20px 0; background: url(../images/main-title-bg.png) 0 0 repeat-x; overflow: hidden; }
	.main-title span { float: left; text-transform: uppercase; }
	.main-title b { padding: 16px 0 0 20px; font-size: 18px; color: #fff; float: left; }
	.main-title a#zy { padding: 17px 0 0 0; font-size: 12px; font-weight: bold; color: #fff; float: right;  text-decoration: none; letter-spacing:5px}
	.main-title a#zy:hover { color: #fff; }

.main-spacer { height: 12px; line-height: 12px; margin: 0 0 15px 0; background: url(../images/main-spacer-1.png) center left repeat-x; }

.back-to-top { margin: 0 0 15px 0; padding: 0; text-align: center; }
	.back-to-top a { color: #fff; font-size: 9px; font-weight: bold; text-decoration: none; }
	.back-to-top a:hover { color: #ff1800; }
		.back-to-top a:hover span { background: url(../images/back-to-top-bg.png) 0 -11px no-repeat; }
		.back-to-top a span { padding: 0 0 0 9px; background: url(../images/back-to-top-bg.png) 0 3px no-repeat; }

.back-to-homepage { width: 100%; padding: 25px 0; float: left; text-align: center; background: url(../images/main-spacer-1.png) 0 0 repeat-x; }

.aligncenter { margin: 0 auto; }
.alignleft { float: left; margin-right: 20px; }
.alignright { float: right; margin-left: 20px; }

.input-text-1 { height: 27px; padding: 0 5px 0 0; margin: 0; background: url(../images/input-text-1-right-bg.png) top right no-repeat; float: left; }
	.input-text-1 input { border: none; background: none; font: 12px/18px Arial, serif; color: #2d2d2d; float: left; width: 100%; }
	.input-text-1 span { background: url(../images/input-text-1-left-bg.png) top left no-repeat; display: block; height: 20px; padding: 7px 0 0 8px; }

.input-text-1-error { background-position: right -27px; margin: 0 0 0 0; }
.input-text-1-error span { background-position: 0 -27px; }

	.text-area-1 textarea { width: 427px; height: 165px; margin: 0; background: none; border: none; font: 12px/18px Arial, sans-serif; color: #2d2d2d; overflow: auto; }
	.text-area-1 .top { width: 427px; height: auto; margin: 0; padding: 7px 8px 0 8px; background: url(../images/textarea-1-top-bg.png) 0 0 no-repeat; position: relative; }
	.text-area-1 .bottom { width: 443px; height: 5px; background: url(../images/textarea-1-bottom-bg.png) 0 0 no-repeat; }

.text-area-2 textarea { width: 268px; height: 165px; margin: 0; background: none; border: none; font: 12px/18px Arial, sans-serif; color: #76452f; overflow: auto; }
	.text-area-2 .top { width: 268px; height: auto; margin: 0; padding: 7px 8px 0 8px; background: url(../images/textarea-2-top-bg.png) 0 0 no-repeat; position: relative; }
	.text-area-2 .bottom { width: 284px; height: 5px; background: url(../images/textarea-2-bottom-bg.png) 0 0 no-repeat; }

.top-error-message { width: 358px; height: 26px; padding: 9px 0 0 0; margin: 0 0 30px 0; font-size: 12px; font-weight: bold; color: #c81300; background: url(../images/top-error-message-1-bg.png) 0 0 no-repeat; }
	.top-error-message span { padding: 0 0 0 20px; background: url(../images/ico-error-1.png) left center no-repeat; }

.error-message { margin: 0 0 0 0 !important; padding: 9px 0 0 0; float: left; width: 100%; text-align: center; }
	.error-message s { padding: 0 0 0 20px; font-size: 11px; font-weight: bold; text-decoration: none; color: #c60700; background: url(../images/ico-error-1.png) 0 0 no-repeat; }

.success { padding: 2px 0 0 60px; margin: 60px 0 60px 190px; font-size: 13px; background: url(../images/ico-check-1.png) 0 1px no-repeat; font-weight: bold; }
	.success span { font-size: 25px; }
	.success p { margin: 0 !important; padding: 0 !important; }

.no-content-slider { width: 100%; height: 8px; background: url(../images/no-content-slider-wrapper-bg.png) 0 0 repeat-x; }


/* 2.0 Main Header */

.main-header-wrapper { width: 100%; height: 155px; background: url(../images/main-header-wrapper-bg.jpg) top center no-repeat; }
	.main-header-wrapper .header { width: 950px; height: 155px; margin: 0 auto; overflow: hidden; }
	.main-header-wrapper .logo {
	padding: 56px 0 0 2px;
	float: left;
}

	.main-header-wrapper .no-logo { color: #fff; float: left; }
		.main-header-wrapper .no-logo td { height: 155px; padding: 0 0 0 53px; }
		.main-header-wrapper .no-logo p { font-size: 12px; text-transform: uppercase; }
			.main-header-wrapper .no-logo p b { font-size: 60px; line-height: 60px; text-transform: none; }

	.main-header-wrapper .feedback-wrapper {
	width: 230px;
	float: right;
	overflow: hidden;
	margin-top: 0px;
}
	.main-header-wrapper .feedback { width: 580px; height: 75px; padding: 80px 0 0 0; float: right; overflow: hidden; }
		.main-header-wrapper .feedback .text { margin: 0 0 5px 0; font-size: 14px; font-weight: bold; color: #000; text-shadow: #fff 0 1px 0; overflow: hidden; }
			.main-header-wrapper .feedback .text span { padding: 2px 7px; background: url(../images/feedback-bg.png) 0 0 repeat; float: right; }
		.main-header-wrapper .feedback .name { font-size: 11px; font-weight: bold; color: #000; text-shadow: #d9d9d9 0 1px 0; text-align: right; }
			.main-header-wrapper .feedback .name span { padding: 0 7px; margin: 0 0 0 10px; background: url(../images/feedback-bg.png) 0 0 repeat; float: right; }
			.main-header-wrapper .feedback .name i { padding: 1px 0 0 0; margin: 0 0 0 0; color: #6bd900; text-shadow: #000 0 1px 0; font-style: normal; font-size: 12px; /* background: url(../images/ico-price-1.png) center left no-repeat; */ float: right; }
		.main-header-wrapper .feedback table { float: left; }

	.main-header-wrapper .search-wrapper { padding: 60px 35px 0 0; float: right; overflow: hidden; }
		.main-header-wrapper .search-wrapper p { float: left; color: #fff; font-size: 20px; margin: 7px 23px 0 0; }
		.main-header-wrapper .search-wrapper form { float: left; }
			.main-header-wrapper .search-wrapper p span { font-size: 22px; }
		.main-header-wrapper .search-wrapper .input-text { width: 216px; height: 35px; padding: 0 12px; border: none; font: 14px Arial, sans-serif; color: #2d2d2d; text-shadow: #fff 0 1px 0; background: url(../images/search-input-text-bg.png) top center no-repeat; float: left; }
		.main-header-wrapper .search-wrapper .input-text:focus { color: #000; background-position: 0 -35px; }
		.main-header-wrapper .search-wrapper .input-submit { width: 40px; height: 35px; border: none; text-indent: -5000px; cursor: pointer; background: url(../images/search-input-submit-bg.png) 0 0 no-repeat; float: left; }


/* 3.0 Primary Horizontal Menu */

.menu-primary-wrapper {
	width: 100%;
	height: 30px;
	background: url(../images/menu-primary-bg.png) 0px -15px no-repeat;
	position: relative;
	z-index: 400;
	font-family:"Microsoft YaHei","微软雅黑","宋体", monospace !important;
}

.menu-primary {
	margin: 0 auto;
	width:950px;
}
#menu-top-menu {margin:0 auto;}
	.menu-primary table { margin: 0 auto; }
		.menu-primary ul li { height: 30px; margin: 0;padding:0; background: url(../images/menu-primary-bg.png) left -310px no-repeat; position: relative; z-index: 1; float: left; list-style: none; }
		.menu-primary ul li:hover { z-index: 2; }
		.menu-primary ul li:first-child { background: none; }
			.menu-primary ul li a { font-size: 15px; font-weight: bold; height: 18px; padding: 7px 20px 5px 20px; text-decoration: none; display: block; color: #fff;}
				.menu-primary ul li a span { background: url(../images/menu-primary-bg.png) right -142px no-repeat; padding: 0 26px 0 0; }
				.menu-primary ul li:hover > a span { background: url(../images/menu-primary-bg.png) right -202px no-repeat; padding: 0 26px 0 0; }

		.menu-primary li:hover > a { color: #000;}
		.menu-primary li > a:hover { color: #000; }

		.menu-primary ul ul { width: 243px; position: absolute; top: 30px;  float: left;left:3px; display: none; z-index: 300; }
			.menu-primary ul li:hover > ul { font-style: normal !important; display: block; }
			.menu-primary ul ul li { height: auto; padding: 2px 0 0 0; margin: 0; background: url(../images/menu-primary-bg.png) -1677px -708px no-repeat; }
			.menu-primary ul ul li:first-child { margin: -2px 0 0 0; }
			.menu-primary ul ul li a { width: 187px; height: auto; padding: 10px 28px 11px 28px; color: #fff; font-size: 13px; font-weight: bold; text-align: left; text-decoration: none; display: block; text-transform: none; }
			.menu-primary ul ul li:hover > a { color: #fff; background: url(../images/menu-primary-bg.png) right -890px no-repeat; }
			.menu-primary ul ul li a  i { font-style: normal!important; }
				.menu-primary ul ul li a span { width: 178px; background: url(../images/menu-primary-bg.png) right -261px no-repeat; padding: 0 15px 0 0; display: block; }
				.menu-primary ul ul li:hover > a span { background: url(../images/menu-primary-bg.png) right -261px no-repeat; padding: 0 15px 0 0; }

			.menu-primary ul ul ul { width: 243px; position: absolute; top: 2px; left: 243px; background-color: #b71100; float: left; display: none; z-index: 103; }
				.menu-primary ul ul ul li a { width: 189px; height: auto; padding: 10px 27px 11px 27px; color: #fff; font-size: 13px; font-weight: bold; text-align: left; text-decoration: none; display: block; }


li#m1:hover > a { background:#CF6661 }
li#m2:hover > a { background:#D38A4E }
li#m2 ul { background:#D38A4E }
li#m3:hover > a { background:#DBC663 }
li#m3 ul { background:#DBC663 }
li#m4:hover > a { background:#A1BF5F }
li#m5:hover > a { background:#7FADA3 }
li#m6:hover > a { background:#7496CE }
li#m7:hover > a { background:#8F7A96 }
li#m8:hover > a { background:#B37B9D }
li#m9:hover > a { background:#CECBCB }

/* 4.0 Homepage Styling */

.homepage-slider-wrapper { width: 100%; height: 350px; padding: 3px 0 3px 0; background: url(../images/homepage-slider-wrapper-bg.png) 0 0 repeat-x; position: relative; z-index: 300; }

.otherpage-slider-wrapper { width: 100%; height: 210px; padding: 3px 0 3px 0; background: url(../images/otherpage-slider-wrapper-bg.png) 0 0 repeat-x; position: relative; z-index: 300; }

.homepage-slider {
	width: 950px;
	margin: 0 auto;
	padding: 0 55px;
	background: url(../images/homepage-slider-bg.png) 0 0 no-repeat;
	position: relative;
	font-size:50px;
	color:#fff
}
	.homepage-slider .border-overlay { width: 950px; height: 350px; text-indent: -5000px; background: url(../images/homepage-slider-border-overlay.png) 0 0 no-repeat; display: block; position: absolute; z-index: 20; }

.homepage-title { padding:0 0 20px 0; margin: 0 0 20px 0; text-align: center; color: #fff; height:47px; background: url(../images/homepage-title-bg.png) bottom center no-repeat; }
	.homepage-title p { margin: 0; padding: 0; }
	
.homepage-title2 { padding: 0 80px 0px 80px; margin: 0 0 15px 0; text-align: center; color: #fff; font-size: 20px; line-height: 28px; background: url(../images/homepage-title-bg.png) bottom center no-repeat; }
	.homepage-title2 p { margin: 0; padding: 0; }	

.homepage-columns-1 { margin: 0 0 35px 0; overflow: hidden; }
	.homepage-columns-1 .item { width: 302px; margin: 0 0 0 22px; float: left; }
	.homepage-columns-1 .item:first-child { margin: 0; }
		.homepage-columns-1 .item h3 { margin: 0 0 15px 0; }
			.homepage-columns-1 .item h3 a { color: #fff; text-decoration: none; }
			.homepage-columns-1 .item h3 a:hover { color: #ff1800; text-decoration: none; }
		.homepage-columns-1 .item .image { width: 302px; margin: 0 0 15px 0; height: 186px; display: block; }
		.homepage-columns-1 .item p { margin: 0 0 15px 0; color: #b2b2b2; text-shadow: #000 0 1px 0; }
		.homepage-columns-1 .item .glass { width: 296px; height: 180px; margin: 3px 0 0 3px; background: url(../images/glass-2-bg.png) 0 0 no-repeat; text-indent: -5000px; position: absolute; }
.homepage-columns-1-spacer { padding: 0 0 42px 0; background: url(../images/homepage-title-bg.png) bottom center no-repeat; }

.homepage-columns-2 { margin: 0 0 35px 0; overflow: hidden; }
	.homepage-columns-2 div.last { width: 256px; padding: 0; margin: 0; background: none; }
.homepage-columns-item-2 { width: 256px; padding: 0 40px 0 0; margin: 0 50px 0 0; background: url(../images/homepage-columns-2-item-bg.png) center right no-repeat; color: #fff; text-shadow: #47250f 0 1px 0; float: left; }
	.homepage-columns-item-2 .title { font-size: 20px; font-weight: bold; }
		.homepage-columns-item-2 .text p { margin: 0 0 14px 0; font-weight: bold; font-size: 12px; line-height: 20px; color: #b2b2b2; }
			.homepage-columns-2 .text p.last { margin: 0; }
		.homepage-columns-item-2 .title div { padding: 16px 0 0 75px; margin: 0 0 10px 0; height: 38px; }

.homepage-menu-card { width: 950px; padding: 3px 0 0 0; margin: 0 0 30px 0; background: url(../images/homepage-menu-card-top-bg.png) 0 0 no-repeat; }
	.homepage-menu-card .content { padding: 0; background: url(../images/homepage-menu-card-content-bg.png) 0 0 repeat-y; overflow: hidden; }
		.homepage-menu-card .content p { margin: 0 0 15px 0; }
			.homepage-menu-card .content .show-all { padding: 5px 0 23px 0; margin: 0; float: left; width: 100%; text-align: center; overflow: hidden; }
	.homepage-menu-card .bottom { width: 950px; height: 4px; line-height: 4px; background: url(../images/homepage-menu-card-bottom-bg.png) 0 0 no-repeat; }

.homepage-sidebar-wrapper { width: 290px; padding: 0 3px; float: left; }
	.homepage-sidebar-wrapper .sidebar .main-title { width: 270px; padding: 0 20px 0 0; margin: 0 0 20px 0; background: url(../images/main-title-bg.png) 0 0 repeat-x; }


/* 5.0 Main Footer */

.main-footer-wrapper { width: 100%; height: 340px; padding: 0; background: url(../images/main-footer-wrapper-bg.jpg) 0 0 repeat-x; /*color: #c5c5c5; text-shadow: #000 0 1px 0;*/ position: relative; }
	.main-footer-wrapper .footer { width: 950px; margin: 0 auto; padding: 40px 0 0 0; position: relative; overflow: hidden; }
		.main-footer-wrapper .footer h3 { color: #fff; margin: 0 0 17px 0;padding:3px 3px 3px 0px; }
		.main-footer-wrapper .footer li { list-style-type: none; }
		.main-footer-wrapper .footer a { color: #fff; text-decoration: none; }
		.main-footer-wrapper .footer p { line-height:180%; color: #fff;}
		
    .main-footer-wrapper .ewm { width: 260px; height:189px; padding: 0 80px 0 60px; float: left; background: url(../images/footer-spacer-1.png) 318px center no-repeat; }
    .main-footer-wrapper .con { width: 260px; height:189px; padding: 0 70px 0 0; float: left; background: url(../images/footer-spacer-1.png) 248px center no-repeat; }
	    .main-footer-wrapper .con p{ line-height:210%; }
    .main-footer-wrapper .hzj { width: 200px; height:189px; padding: 0; float: left;}


	.main-footer-wrapper .contact-information { width: 257px; padding: 0 110px 0 0; float: left; background: url(../images/footer-spacer-1.png) 310px center no-repeat; }
		/**.main-footer-wrapper .contact-information .address { padding: 0 0 0 47px; margin: 0 0 31px 0; background: url(../images/ico-company-1.png) 0 0 no-repeat; }**/
		.main-footer-wrapper .contact-information .address { padding: 3px 0 1px 47px; margin: 0;  font-weight: normal; line-height: 28px; background: url(../images/ico-company-1.png) 0 0 no-repeat; }
		.main-footer-wrapper .contact-information .address span { font-size: 20px; font-weight: normal; }
		.main-footer-wrapper .contact-information .address p { margin: 0 0 4px 0; font-weight: normal; }
		.main-footer-wrapper .contact-information .phone { padding: 3px 0 1px 47px; margin: 0 0 30px 0; font-size: 22px; font-weight: normal; line-height: 28px; background: url(../images/ico-phone-1.png) 0 0 no-repeat; }
		.main-footer-wrapper .contact-information .email { padding: 1px 0 5px 47px; font-weight: bold; line-height: 21px; background: url(../images/ico-email-1.png) 0 0 no-repeat; }
		.main-footer-wrapper .contact-information .email a { text-decoration: underline; }
		.main-footer-wrapper .contact-information .email a:hover { text-decoration: none; }

	.main-footer-wrapper .social-networks { padding: 0 109px 0 0; float: left; background: url(../images/footer-spacer-1.png) 270px center no-repeat; }
		.main-footer-wrapper .social-networks ul { margin: -5px 0 0 0; }
		.main-footer-wrapper .social-networks a:hover { text-decoration: underline; }
		.main-footer-wrapper .social-networks .twitter { background: url(../images/footer-social-icons.png) 0 0 no-repeat; }
		.main-footer-wrapper .social-networks .facebook { background: url(../images/footer-social-icons.png) 0 -100px no-repeat; }
		.main-footer-wrapper .social-networks .flickr { background: url(../images/footer-social-icons.png) 0 -200px no-repeat; }
		.main-footer-wrapper .social-networks .rss { background: url(../images/footer-social-icons.png) 0 -300px no-repeat; }
		.main-footer-wrapper .social-networks .twitter, .main-footer-wrapper .social-networks .facebook, .main-footer-wrapper .social-networks .flickr, .main-footer-wrapper .social-networks .rss { padding: 0 0 0 42px; margin: 0 0 10px 0; line-height: 30px; font-weight: bold; }

	.main-footer-wrapper .map-wrapper { float: left; }
		.main-footer-wrapper .map-wrapper .map { width: 250px; height: 132px; padding: 1px; border: 1px solid #575e64; }
	    .main-footer-wrapper .copyright { width: 950px; padding: 60px 0 0 0; margin: -11px auto 0 auto; background: url(../images/footer-copyright-bg.png) top center no-repeat; color: #fff; font-weight: bold; text-align: center; }

.clear-footer { height: 340px; clear: both; }


/* 6.0 Read More Link Styling */

.more-link { display: inline-block; padding: 5px 13px 6px 26px; margin: 0 0 2px 0; background: #b71100 url(../images/more-link-bg.png) top left no-repeat; border: none; color: #fff; font-size: 10px; line-height: 1; font-weight: bold; text-align: left; text-decoration: none; text-transform: uppercase; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; text-shadow: #404040 0 1px 0; box-shadow: 0 2px 0 rgba(0,0,0,0.2); -moz-box-shadow: 0 2px 0 rgba(0,0,0,0.2); -webkit-box-shadow: 0 2px 0 rgba(0,0,0,0.2); cursor: pointer }
.more-link:hover { color: #fff; background: #d61400 url(../images/more-link-bg.png) top left no-repeat; }
.more-link:active { margin: 1px 0 1px 0; background: #a30f00 url(../images/more-link-bg.png) top left no-repeat; }


/* 7.0 Menu Display */

.menu-display-1-wrapper { width: 634px; margin: 0 20px 0 0; float: left; }

.menu-display-1 { width: 588px; padding: 0 23px; overflow: hidden; }
	.menu-display-1 .row { width: 612px; float: left; overflow: hidden; }
	.menu-display-1 .item { width: 180px; margin: 0 24px 0 0; padding: 0 0 10px 0; float: left; }
		.menu-display-1 .item img { padding: 0 0 9px 0; background: url(../images/image-shadow-1.png) bottom center no-repeat; }
		.menu-display-1 .item p { margin: 0 0 10px 0; }
		.menu-display-1 .item h5 { margin: 0 0 10px 0; }
			.menu-display-1 .item h5 a { text-decoration: none; }
		.menu-display-1 .item .image { position: relative; display: block; }
			.menu-display-1 .item .image .price { height: 26px; padding: 2px 8px 0 8px; top: 10px; right: -5px; font-size: 14px; font-weight: bold; color: #fff; text-align: right; background: url(../images/price-1-bg.png) top right no-repeat; position: absolute; }
			.menu-display-1 .item .image .glass { width: 180px; height: 120px; background: url(../images/glass-1-bg.png) 0 0 no-repeat; text-indent: -5000px; position: absolute; }
	.menu-display-1 .main-spacer { width: 628px; margin: 0 0 15px -20px; float: left; }
	.menu-display-1 .main-title { width: 608px; margin: 0 0 20px -20px; padding: 0 20px 0 0; }
	.menu-display-1 .show-all { float: left; }


/* 8.0 Blog Lists */

.blog-list-1 { overflow: hidden; float: left; }
	.blog-list-1 .item { padding: 0 20px 21px 20px; margin: 0 0 22px 0; background: url(../images/main-spacer-1.png) bottom center repeat-x; overflow: hidden; }
		.blog-list-1 .item .date { width: 145px; margin: -3px 0 0 0; float: left; }
			.blog-list-1 .item .date a { color: #c81300; }
			.blog-list-1 .item .date a:hover { color: #ff1800; text-decoration: underline; }
		.blog-list-1 .item .day { padding: 0 12px 0 0; font-size: 37px; font-weight: bold; line-height: 37px; letter-spacing: -1px; background: url(../images/date-day-1-bg.png) right 6px no-repeat; float: left; }
		.blog-list-1 .item .month, .blog-list-1 .item .year { width: 63px; padding: 0 0 0 11px; font-size: 11px; font-weight: bold; line-height: 18px; float: left; }
		.blog-list-1 .item .comments, .blog-list-1 .item .section, .blog-list-1 .item .author { width: 145px; float: left; font-size: 11px; line-height: 23px; font-weight: bold; }
		.blog-list-1 .item .comments { margin: 4px 0 0 0; padding: 0 0 0 0; }
			.blog-list-1 .item .comments a { padding: 2px 0 2px 25px; color: #af0600; text-decoration: none; background: url(../images/ico-legend-1.png) left 1px no-repeat; }
			.blog-list-1 .item .section a { padding: 2px 0 2px 25px; color: #af0600; text-decoration: none; background: url(../images/ico-legend-1.png) left -49px no-repeat; }
			.blog-list-1 .item .author a { padding: 3px 0 3px 25px; color: #af0600; text-decoration: none; background: url(../images/ico-legend-1.png) left -100px no-repeat; }
		.blog-list-1 .item .image { width: 600px; margin: 0 0 10px 0; float: left; }
			.blog-list-1 .item .image img { padding: 0 0 9px 0; background: url(../images/image-shadow-5.png) bottom center no-repeat; }
		.blog-list-1 .item .text { width: 468px; margin: -5px 0 0 0; float: left; }
			.blog-list-1 .item .text h4 { margin: 0 0 10px 0; line-height: 22px; }
				.blog-list-1 .item .text h4 a { text-decoration: none; color: #c81300; }
				.blog-list-1 .item .text h4 a:hover { text-decoration: underline; color: #ff1800; }
			.blog-list-1 .item .text p { margin: 0 0 11px 0; }
			.blog-list-1 .item .text .last { margin: 0; }

.blog-list-2 { overflow: hidden; float: left; }
	.blog-list-2 .item { padding: 0 20px 21px 20px; margin: 0 0 22px 0; background: url(../images/main-spacer-1.png) bottom center repeat-x; overflow: hidden; }
		.blog-list-2 .item .date { width: 145px; margin: -3px 0 0 0; float: left; }
			.blog-list-2 .item .date a { color: #c81300; }
			.blog-list-2 .item .date a:hover { color: #ff1800; text-decoration: underline; }
		.blog-list-2 .item .day { padding: 0 12px 0 0; font-size: 37px; font-weight: bold; line-height: 37px; letter-spacing: -1px; background: url(../images/date-day-1-bg.png) right 6px no-repeat; float: left; }
		.blog-list-2 .item .month, .blog-list-2 .item .year { width: 63px; padding: 0 0 0 11px; font-size: 11px; font-weight: bold; line-height: 18px; float: left; }
		.blog-list-2 .item .comments, .blog-list-2 .item .section, .blog-list-2 .item .author { width: 145px; float: left; font-size: 11px; line-height: 23px; font-weight: bold; }
		.blog-list-2 .item .comments { margin: 4px 0 0 0; padding: 0 0 0 0; }
			.blog-list-2 .item .comments a { padding: 2px 0 2px 25px; color: #af0600; text-decoration: none; background: url(../images/ico-legend-1.png) left 1px no-repeat; }
			.blog-list-2 .item .section a { padding: 2px 0 2px 25px; color: #af0600; text-decoration: none; background: url(../images/ico-legend-1.png) left -49px no-repeat; }
			.blog-list-2 .item .author a { padding: 3px 0 3px 25px; color: #af0600; text-decoration: none; background: url(../images/ico-legend-1.png) left -100px no-repeat; }
		.blog-list-2 .item .image { width: 100px; margin: 0 20px 0 0; float: left; }
			.blog-list-2 .item .image img { padding: 0 0 9px 0; background: url(../images/image-shadow-3.png) bottom center no-repeat; }
		.blog-list-2 .item .text { width: 340px; margin: -5px 0 0 0; float: left; }
			.blog-list-2 .item .text h4 { margin: 0 0 10px 0; line-height: 22px; }
				.blog-list-2 .item .text h4 a { text-decoration: none; color: #c81300; }
				.blog-list-2 .item .text h4 a:hover { text-decoration: underline; color: #ff1800; }
			.blog-list-2 .item .text p { margin: 0 0 11px 0; }
			.blog-list-2 .item .text .last { margin: 0; }


/* 9.0 Sidebar Items */

.sidebar {
	width: 190px;
	padding: 0;
	margin: 0;
	float: left;
}
			.main-content-wrapper .main-content .sidebar .main-title { width: 170px; padding: 0 20px 0 0; background: none; margin: 0 0 5px 0; }
			  .main-content-wrapper .main-content .sidebar .main-title  span b { color:#000}
	.sidebar .show-all { padding: 5px 0 0 0; margin: 0; float: left; width: 100%; text-align: center; overflow: hidden; }
	.sidebar #sidebar-item { margin: 0 0 2px 0; background: url(../images/sidebar-item-bg.png) bottom left repeat-x;}
	.sidebar .last { background: none; }

.events { padding: 0 0 26px 0; overflow: hidden; }
	.events .content { width: 190px; padding: 0; margin: 0; background: none; }
	.events .item { width: 190px; margin: 0 0 18px 0; padding: 0 0 12px 0; background: url(../images/main-spacer-2.png) bottom left repeat-x; float: left; }
		.events .item h6 { padding: 0 0 0 23px; margin: 0 20px 6px 20px; color: #000; background: url(../images/ico-date-1.png) 0 1px no-repeat; }
			.events .item h6 span { margin: 0 5px; }
		.events .item h5 { margin: 0 20px 8px 20px; }
			.events .item h5 a { color: #c81300; text-decoration: none; }
			.events .item h5 a:hover { color: #ff1800; text-decoration: underline; }
		.events .item p { margin: 0 20px 12px 20px; }
		.events .item .date { padding: 0 0 0 18px; font-size: 11px; font-weight: bold; background: url(../images/ico-date-2.png) 0 4px no-repeat; }
		.events .item .date a { color: #2d2d2d; text-decoration: none; }
		.events .item .date a:hover { color: #ff1800; text-decoration: underline; }
	.events .last { margin: 0 0 0 0; background: none; }

.latest-activity { padding: 0 0 15px 0; overflow: hidden; }
	.latest-activity .content { width: 290px; padding: 0; margin: 0; background: none; }
	.latest-activity .activity-item { padding: 0 20px 13px 20px; margin: 0 0 20px 0; overflow: hidden; background: url(../images/main-spacer-2.png) bottom left repeat-x; }
	.latest-activity .image { width: 60px; margin: 0 14px 0 0; float: left; }
		.latest-activity .image img { padding: 0 0 6px 0; background: url(../images/image-shadow-4.png) bottom center no-repeat; }
	.latest-activity .text { width: 176px; float: left; }
		.latest-activity .text h5 { margin: -4px 0 7px 0; }
			.latest-activity .text h5 a { color: #2d2d2d; text-decoration: none; }
			.latest-activity .text h5 a:hover { color: #ff1800; text-decoration: underline; }
	.latest-activity .last { padding: 0 20px 0 20px; margin: 0 0 0 0; background: none; }

.popular-galleries { overflow: hidden; padding: 0 0 10px 0; }
	.popular-galleries .content { width: 290px; padding: 0 20px 13px 20px; margin: 0; background: none; }
		.popular-galleries .content img { padding: 0 0 7px 0; margin: 0 15px 10px 0; background: url(../images/image-shadow-9.png) bottom center no-repeat; float: left; display: block; }

.basic-1 { padding: 0 20px 0; }
	.basic-1 p { margin: 0 0 17px 0; }
	.basic-1 .last { margin: 0; padding: 0; }
	.basic-1 .phone { font-size: 24px; padding: 5px 0 0 0; margin: 0 0 12px 0; }
		.basic-1 .email a { color: #2d2d2d; font-weight: bold; }
		.basic-1 .email a:hover { color: #ff1800; }

.find-your-card { padding: 0 0 15px 0; overflow: hidden; }
	.find-your-card .content { width: 290px; padding: 0 0 10px 0; margin: 0; background: none; overflow: hidden; }
		.find-your-card .content .item { padding: 10px 20px 0 20px; height: 27px; overflow: hidden; }
			.find-your-card .content form .item:first-child { padding: 0 20px; }
			.find-your-card .content .item label { width: 90px; padding: 4px 0 0 0; float: left; font-size: 11px; font-weight: bold; }
			.find-your-card .content .item .spacer { width: 20px; padding: 4px 0 0 0; float: left; font-size: 11px; font-weight: bold; text-align: center; }
			.find-your-card .content .item .select { position: absolute; width: 132px; height: 27px; padding: 5px 20px 0 8px; color: #2d2d2d; font: 12px/18px Arial, Sans-serif; background: url(../images/select-bg-1.png) 0 0 no-repeat; overflow: hidden; }
			.find-your-card .content .item select { height: 27px; cursor: pointer; }
		.find-your-card .content .show-all { padding: 23px 0 0 0; }

/* 10.0 Tabs */

.tabs-1 { padding: 0 0 0 4px; margin: 0 20px 20px 20px; border-bottom: 3px solid #2d2d2d; }
	.tabs-1 table { margin: 0 auto; }
	.tabs-1 a { height: 25px; padding: 0 2px 0 0; margin: 0 3px 0 0; background: url(../images/tab-1-right-bg.png) right 0 no-repeat; color: #2d2d2d; float: left; font-size: 12px; font-weight: bold; text-decoration: none; text-shadow: #f3e6da 0 1px 0; }
	.tabs-1 a:hover { background: url(../images/tab-1-right-bg.png) right -25px no-repeat; }
		.tabs-1 a span { background: url(../images/tab-1-left-bg.png) top left no-repeat; display: block; height: 21px; text-align: center; padding: 4px 11px 0 15px; }
		.tabs-1 a:hover span { background: url(../images/tab-1-left-bg.png) left -25px no-repeat; }
		.tabs-1 a:active span { background: url(../images/tab-1-left-bg.png) left -50px no-repeat; }
		.tabs-1 .active { color: #fff; text-shadow: #3e0000 0 1px 0; background: url(../images/tab-1-right-bg.png) right -75px no-repeat; }
		.tabs-1 .active:hover { color: #fff; text-shadow: #3e0000 0 1px 0; background: url(../images/tab-1-right-bg.png) right -75px no-repeat; }
			.tabs-1 .active span { background: url(../images/tab-1-left-bg.png) left -75px no-repeat; }
			.tabs-1 .active:hover span { background: url(../images/tab-1-left-bg.png) left -75px no-repeat; }


/* 11.0 Pages */

.pages { padding: 0 0 21px 0; margin: 0; text-align: center; }
	.pages a { display: inline-block; height: 22px; padding: 10px 14px 0 14px; margin: 0 1px 2px 1px; background: #dddddd url(../images/btn-1-bg.png) top left repeat-x; border: 1px solid #afafaf; color: #000!important; font-size: 13px; line-height: 12px; font-weight: bold; text-align: left; text-decoration: none; text-transform: uppercase; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; text-shadow: #404040 0 1px 0; box-shadow: 0 2px 0 rgba(0,0,0,0.2); -moz-box-shadow: 0 2px 0 rgba(0,0,0,0.2); -webkit-box-shadow: 0 2px 0 rgba(0,0,0,0.2); cursor: pointer; }
	.pages a:hover { background: #ededed url(../images/btn-1-bg.png) top left repeat-x; color: #ff1800; }
	.pages a:active { background: #c0c0c0 url(../images/btn-1-bg.png) top left repeat-x; color: #ff1800; }
	.pages .active { background: #ededed url(../images/btn-1-bg.png) top left repeat-x; color: #ff1800; border: 1px solid #ff7263; }
	.pages .active:hover { background: #ededed url(../images/btn-1-bg.png) top left repeat-x; color: #ff1800; border: 1px solid #ff7263; }


/* 12.0 Post */

.post { width: 613px; padding: 0 20px; margin: 0 0 5px 0; background: url(../images/main-spacer-1.png) bottom center no-repeat; overflow: hidden; float: left; }
	.post h1, .post h2, .post h3, .post h4, .post h5, .post h6 { padding: 7px 0 0 0; margin: 0 0 13px 0; }
		.post h3 a { color: #c81300; text-decoration: none; }
		.post h3 a:hover { color: #ff1800; text-decoration: underline; }
	.post p { margin: 0 0 17px 0; }

		.blog-list-1 .item .day { padding: 0 12px 0 0; font-size: 37px; font-weight: bold; line-height: 37px; letter-spacing: -1px; background: url(../images/date-day-1-bg.png) right 6px no-repeat; float: left; }
		.blog-list-1 .item .month, .blog-list-1 .item .year { width: 63px; padding: 0 0 0 11px; font-size: 11px; font-weight: bold; line-height: 18px; float: left; }
		.blog-list-1 .item .comments, .blog-list-1 .item .section, .blog-list-1 .item .author { width: 145px; float: left; font-size: 11px; line-height: 23px; font-weight: bold; }
		.blog-list-1 .item .comments { margin: 4px 0 0 0; padding: 0 0 0 0; }

	.post .date { margin: 0 0 12px 0; overflow: hidden; }
	.post .comments, .post .section, .post .author, .post .post-day { width: auto; margin: 0 15px 0 0; padding: 2px 0; float: left; font-size: 11px; font-weight: bold; }
	.post a { color: #c81300; text-decoration: none; }
	.post a:hover { color: #ff1800; text-decoration: underline; }
		.post .comments a { padding: 2px 0 2px 25px; background: url(../images/ico-legend-1.png) left 1px no-repeat; }
		.post .section a { padding: 2px 0 2px 25px; background: url(../images/ico-legend-1.png) left -49px no-repeat; }
		.post .author a { padding: 3px 0 3px 25px; background: url(../images/ico-legend-1.png) left -100px no-repeat; }
		.post .post-day { padding: 2px 15px 0 0; background: url(../images/post-day-bg.png) right 6px no-repeat; }

	.post .post-image-1 { margin: 4px 24px 0 0; padding: 0 0 9px 0; background: url(../images/image-shadow-6.png) bottom center no-repeat; float: left; }
	.post .post-image-2 { margin: 4px 0 20px 0; padding: 0 0 9px 0; background: url(../images/image-shadow-5.png) bottom center no-repeat; float: left; }

	.post .gallery-preview-box-wrapper { margin: 0 0 17px 40px; }
	.post .gallery-preview-box { width: 480px; height: 133px; padding: 15px 20px 0 20px; background: url(../images/gallery-preview-box-bg.png) 0 0 no-repeat; overflow: hidden; }
		.post .gallery-preview-box img { margin: 0 20px 0 0; padding: 0 0 9px 0; float: left; background: url(../images/image-shadow-11.png) bottom center; }
		.post .gallery-preview-box p { padding: 0 0 0 29px; margin: 0 0 14px 0; background: url(../images/ico-photo-1.png) 0 1px no-repeat; text-shadow: #fff 0 1px 0; }
		.post .gallery-preview-box .show-all-photos { width: 80px; height: 68px; padding: 12px 0 0 0; color: #c81300; text-shadow: #fff 0 1px 0; font-weight: bold; text-align: center; background: url(../images/show-all-photos-1-bg.png) 0 0 no-repeat; float: left; }
		.post .gallery-preview-box .show-all-photos:hover { color: #ff1800; }

.image-caption { margin-bottom: 17px; }
		.image-caption td div { padding: 14px 14px 9px 14px; background: url(../images/image-caption-bg.png) 0 0 repeat; border: 1px solid #cccccc; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	.image-caption img { display: block; margin: 0 0 10px 0; border: 1px solid #f9f9f9 !important; }
	.image-caption p { margin: 0; text-align: center; font-weight: bold; text-shadow: #fff 0 1px 0; }

.post-menu-card { width: 100%; padding: 0 0 20px 0; overflow: hidden; }
	.post-menu-card .photos { width: 392px; margin: 0 20px 0 0; float: left; }
		.post-menu-card .photos img { display: block; }
		.post-menu-card .photos .thumbs { padding: 15px 0 0 0; text-align: center; }
			.post-menu-card .photos .thumbs img { padding: 0 0 6px 0; margin: 0 6px; background: url(../images/image-shadow-4.png) bottom center no-repeat; display: inline; }
	.post-menu-card .specification { width: 200px; float: left; }
		.post-menu-card .specification div { width: 160px; padding: 66px 20px 5px 20px; background: url(../images/post-menu-card-specification-top-bg.png) 0 0 no-repeat; }
		.post-menu-card .specification ul { margin: 0; padding: 0; }
		.post-menu-card .specification li { font-weight: normal; margin: 0 0 8px 0; }
		.post-menu-card .specification .price { height: 32px; margin: -51px 0 0 -25px; padding: 8px 21px 0 21px; font-size: 20px; font-weight: bold; color: #fff; background: url(../images/price-3-bg.png) 0 0 no-repeat; position: absolute; }
		.post-menu-card .specification .bottom { width: 200px; height: 4px; padding: 0; background: url(../images/post-menu-card-specification-bottom-bg.png) 0 0 no-repeat; }

.about-author { padding: 0 20px 22px 20px; overflow: hidden; }
	.about-author .image { width: 104px; margin: 0 15px 0 0; float: left; }
		.about-author .image img { border: 1px solid #d9d9d9; padding: 1px; display: block; }
	.about-author .text { width: 494px; margin: -3px 0 0 0; float: left; }
		.about-author .text h5 { margin: 0 0 10px 0; }
		.about-author .text p { margin: 0 0 10px 0; }
		.about-author .text .view-all { padding: 0 7px 0 0; font-weight: bold; background: url(../images/bullet-1.png) right -84px no-repeat; }

	.post .clear { height: 0; line-height: 0; }

.full-width { padding: 0 20px 10px 20px; }
	.full-width h1, .full-width h2, .full-width h3, .full-width h4, .full-width h5, .full-width h6 { padding: 7px 0 0 0; margin: 0 0 13px 0; }
	.full-width p { margin: 0 0 17px 0; }

.search-results-wrapper { padding: 0 0 15px 0; }

.search-filter { width: 580px; overflow: hidden; margin: 0 0 0 36px; padding: 17px 0 0 0; }
	.search-filter .item { width: 290px; padding: 0 0 30px 0; height: 27px; overflow: hidden; float: left; }
		.search-filter form .item:first-child { padding: 0; }
		.search-filter .item label { width: 90px; padding: 4px 0 0 0; float: left; font-size: 11px; font-weight: bold; }
		.search-filter .item .spacer { width: 20px; padding: 4px 0 0 0; float: left; font-size: 11px; font-weight: bold; text-align: center; }
		.search-filter .item .select { position: absolute; width: 132px; height: 27px; padding: 5px 20px 0 8px; color: #2d2d2d; font: 12px/18px Arial, Sans-serif; background: url(../images/select-bg-1.png) 0 0 no-repeat; overflow: hidden; }
		.search-filter .item select { height: 27px; cursor: pointer; }
	.search-filter .show-all { padding: 0; margin: -9px 0 0 23px; float: left; }
	.search-filter .results { width: 100%; float: left; text-align: center; font-size: 23px; font-weight: bold; margin: -5px 0 15px 0; }
		.search-filter .results span { font-size: 54px; }

.result-item { width: 613px; background: url(../images/main-spacer-1.png) top left repeat-x; overflow: hidden; margin: 0 0 0 -20px; padding: 25px 20px 12px 20px; }
	.result-item .image { margin: 0 20px 0 0; float: left; }
		.result-item .image img { padding: 0 0 9px 0; background: url(../images/image-shadow-10.png) bottom center no-repeat; }
	.result-item .text { width: 483px; margin: 0; float: left; }
		.result-item .text h3 { padding: 0; margin: 0 0 9px 0; font-size: 19px; }
		.result-item .text p { padding: 0; margin: 0 0 10px 0; }
			.result-item .text h3 span { padding: 3px 10px 2px 10px; margin: 0 0 0 15px; font-size: 15px; color: #fff; background: url(../images/price-4-bg.png) 0 0 repeat-x; }
		.result-item .text .more-link { color: #fff; text-decoration: none; }

.no-results { padding: 5px 0 0 60px; margin: 40px 0 40px 162px; font-size: 13px; font-weight: bold; background: url(../images/ico-cross-1.png) 0 4px no-repeat; float: left; }
	.no-results span { font-size: 25px; }
	.no-results p { margin: 0; }
	
/* 13.0 Comments */

.comments { width: 100%; float: left; }
	.comments ol { float: left; width: 100%; }
	.comments ul { margin: 0; padding: 0; list-style-type: none; }
	.comments li { margin: 0; padding: 0; list-style-type: none; font-weight: normal; background: none; }
		.comments ul .comments-item { padding: 0 18px 17px 70px; margin: 0 0 16px 0; }
	.comments .no-comments { padding: 5px 0 0 74px; margin: 40px 0 40px 162px; font-size: 13px; font-weight: bold; background: url(../images/ico-comments-1.png) 0 4px no-repeat; float: left; }
		.comments .no-comments span { font-size: 25px; }

.comments-item { padding: 0 20px 17px 20px; margin: 0 0 16px 0; background: url(../images/main-spacer-1.png) bottom left repeat-x; }
	.comments-item .comments-header { margin: 0 0 -14px 0; overflow: hidden; }
	.comments-item .user { height: 40px; font-weight: bold; font-size: 13px; float: left; }
		.comments-item .user img { margin: 3px 15px 0 0; float: left; }
	.comments-item h2 { font-size: 13px; font-weight: bold; float: right; }
		.comments-item h2 a { color: #76452f; text-decoration: none; }
		.comments-item h2 a:hover { color: #a65600; }
		.comments-item h2 span { margin: 0 5px; }
	.comments-item p { padding: 0 0 0 51px; }
	.comments-item .reply { padding: 5px 0 0 51px; }

.comments-author { background: url(../images/comments-item-author-tag-1.html) 0 0 no-repeat; }
	.comments-author .comments-item { padding: 15px 18px 17px 18px; margin: -15px 0 13px 0; text-shadow: #fff 0 1px 0; background: url(../images/comments-item-author-bg.png) bottom left repeat-x; }
		.comments-author .comments-item .user { margin: 0 0 0 51px; }
			.comments-author .comments-item .user img { margin: -15px 0 0 -133px; position: absolute; padding: 19px 0 0 20px; background: url(../images/comments-item-author-tag.png) 0 0 no-repeat; }

.add-comment { padding: 13px 20px 30px 45px; float: left; overflow: hidden; }
	.add-comment td { vertical-align: top; }
	.add-comment .label { width: 120px; padding: 5px 0 0 0; font-weight: bold; }
		.add-comment .input-text-1 input { width: 430px; }
	.add-comment .spacer-1 { width: 7px; height: 7px; }
	.add-comment .spacer-2 { width: 8px; height: 8px; }
	.add-comment .show-all { padding: 0 !important; }


/* 14.0 Menu Card */

.menu-card { width: 904px; margin: 0 0 0 0; }

.menu-card-content-wrapper .top { width: 950px; height: 176px; margin: -5px 0 0 0; background: url(../images/block-5-top-bg.html) top center no-repeat; position: absolute; z-index: 2; }

	.menu-card-content-wrapper .content-wrapper { width: 944px; min-height: 176px; background: url(../images/car-listings-bg.png) 0 0 repeat-y; }
	.menu-card-content-wrapper .content { width: 890px; padding: 20px 0 22px 0; margin: 0; position: relative; z-index: 4; }
		.menu-card-content-wrapper .content .left-side { width: 428px; margin: 0 48px 0 0; float: left; }
		.menu-card-content-wrapper .content .right-side { width: 428px; margin: 0; padding: 0; float: left; overflow: hidden; }

	.menu-card h3 { margin: 10px 0 20px 0; color: #af0600; }
	.menu-card .item { margin: 0 0 20px 0; }
		.menu-card .item td { vertical-align: top; }
		.menu-card .item .image { padding: 0 20px 0 0; }
			.menu-card .item .image a { display: block; }
			.menu-card .item .image img { padding: 0 0 6px 0; background: url(../images/image-shadow-7.png) bottom center no-repeat; display: block; }
		.menu-card .item .title { margin: -4px 0 8px 0; font-size: 14px; background: url(../images/line-h-dotted-1.png) 0 13px no-repeat; }
			.menu-card .item .title a { padding: 0 10px 0 0; text-decoration: none; color: #2d2d2d; font-weight: bold; background-color: #fff; }
			.menu-card .item .title a:hover { color: #ff1800; text-decoration: underline; }
		.menu-card .item .text { width: 100%; }
		.menu-card .item .menu-price { padding: 0 0 0 10px; }
			.menu-card .item .menu-price p { margin: -4px 0 0 0; color: #2c5e00; font-size: 14px; font-weight: bold; }

.menu-card-navigation { position: absolute; right: 0; margin: 13px 20px 0 0; }
	.menu-card-navigation .previous, .menu-card-navigation .next { display: inline-block; padding: 5px 13px 6px 13px; margin: 0 0 2px 5px; background: #b71100 url(../images/car-listings-navigation-btn-bg.png) top left no-repeat; border: none; color: #fff; font-size: 10px; line-height: 1; font-weight: bold; text-align: left; text-decoration: none; text-transform: uppercase; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; text-shadow: #404040 0 1px 0; box-shadow: 0 2px 0 rgba(0,0,0,0.2); -moz-box-shadow: 0 2px 0 rgba(0,0,0,0.2); -webkit-box-shadow: 0 2px 0 rgba(0,0,0,0.2); cursor: pointer; position: relative; z-index: 500; float: left; }
	.menu-card-navigation .previous:hover, .menu-card-navigation .next:hover { color: #fff; background: #d61400 url(../images/car-listings-navigation-btn-bg.png) top left no-repeat; }
	.menu-card-navigation .previous:active, .menu-card-navigation .next:active { margin: 1px 0 1px 5px; background: #a30f00 url(../images/car-listings-navigation-btn-bg.png) top left no-repeat; }
		.menu-card-navigation .previous span { padding: 0 0 0 9px; background: url(../images/bullet-2.png) 0 -24px no-repeat; }
		.menu-card-navigation .next span { padding: 0 9px 0 0; background: url(../images/bullet-1.png) right -24px no-repeat; }

#card-container { width: 946px; position: relative; overflow: hidden; z-index: 200; }
#card-slider { width: 100000px; }
.card-page { width: 904px; margin: 0; margin: 0 26px 0 20px; float: left; overflow: hidden; }

.tinyTip { width: 218px; height: 218px; }
	.tinyTip .content { width: 200px; height: 200px; padding: 18px 0 0 18px; background: url(../images/tinytip-content-bg.png) 0 0 no-repeat; }
		.tinyTip .content img { border: 1px solid #303030; display: block; }

.filter { margin: -7px 0 0 0; padding: 0 0 12px 0; background: url(../images/main-spacer-1.png) bottom left repeat-x; overflow: hidden; float: left; width: 100%; }
	.filter span { padding: 0 0 0 21px; margin: 0 5px 0 20px; font-weight: bold; background: url(../images/ico-car-1.png) 0 0 no-repeat; }
	.filter a { margin: 0 3px; font-weight: bold; text-decoration: none; }
	.filter a:hover { text-decoration: underline; }


/* 15.0 Reservations */

.reservations-wrapper { padding: 15px 0 0 0; }

.reservations { width: 358px; margin: 0 auto 17px auto; }
	.reservations table { width: 100%; }
	.reservations td { text-align: center; } 
	.reservations h4 { padding: 0; margin: 0; color: #af0600; }

	.reservations .previous { float: left; }
	.reservations .next { float: right; }
	.reservations .previous, .reservations .next { display: inline-block; height: 23px; padding: 9px 14px 0 14px; margin: 0 1px 2px 1px; background: #dddddd url(../images/btn-1-bg.png) 0 0 repeat-x; border: 1px solid #afafaf; color: #000; font-size: 16px; line-height: 12px; font-weight: bold; text-align: left; text-decoration: none; text-transform: uppercase; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; text-shadow: #404040 0 1px 0; box-shadow: 0 2px 0 rgba(0,0,0,0.2); -moz-box-shadow: 0 2px 0 rgba(0,0,0,0.2); -webkit-box-shadow: 0 2px 0 rgba(0,0,0,0.2); cursor: pointer; }
	.reservations .previous:hover, .reservations .next:hover { background: #ededed url(../images/btn-1-bg.png) top left repeat-x; color: #ff1800; text-decoration: none; }
	.reservations .previous:active, .reservations .next:hover { background: #c0c0c0 url(../images/btn-1-bg.png) top left repeat-x; color: #ff1800; text-decoration: none; }

		.reservations .weekdays td { padding: 20px 0 16px 0; font-size: 16px; font-weight: bold; color: #76452f; }
	.reservations .days { width: 50px; height: 50px; font-size: 14px; font-weight: bold; color: #3c6bbc; border: 1px solid #dfdfdf; }
		.reservations .days a { width: 50px; height: 34px; padding: 16px 0 0 0; color: #3c6bbc; display: block; text-decoration: none; }
		.reservations .days a:hover { background: url(../images/reservations-hover-bg.png) center center no-repeat; }
		.reservations .other-month a { background: #f5f5f5; color: #9d9d9d; }
		.reservations .other-month a:hover { background: #f5f5f5; color: #9d9d9d; }
		.reservations .some-available a { color: #d46400; text-shadow: #fff 0 1px 0; background: url(../images/reservations-some-available-bg.png) center center no-repeat; }
		.reservations .none-available a { color: #cd3a3a; text-shadow: #fff 0 1px 0; background: url(../images/reservations-none-available-bg.png) center center no-repeat; }
		.reservations .selected a { color: #167400; background: url(../images/reservations-selected-bg.png) center center no-repeat; }

		.reservations .legend td { padding: 20px 0 0 0; text-align: left; }
		.reservations .legend .available, .reservations .legend .some-available, .reservations .legend .none-available { padding: 0 0 0 25px; margin: 0 0 6px 0; }
		.reservations .legend .available { background: url(../images/ico-bullet-1.png) 0 1px no-repeat; }
		.reservations .legend .some-available { background: url(../images/ico-bullet-2.png) 0 1px no-repeat; }
		.reservations .legend .none-available { background: url(../images/ico-bullet-3.png) 0 1px no-repeat; }

	.reservations .label { padding: 5px 0 0 0; font-weight: bold; text-align: left; vertical-align: top; }
		.reservations .label label { width: 75px; display: block; }
	.reservations .label-time { width: 75px; padding: 5px 0 0 0; font-weight: bold; text-align: left; vertical-align: middle; }

.reservations .input-text-1 { margin: 0; }
.reservations .input-text-1 span { width: 271px; }

	.reservations .date { font-weight: bold; color: #167400; }
	.reservations .time { padding: 5px 0 9px 0; text-align: left; }
		.reservations .time span { width: 45px; padding: 2px 0 0 0; margin: 0 7px 0 0; float: left; }
		.reservations .time p { margin: 0 0 9px 0; overflow: hidden; }
		.reservations .time select { margin: 0 7px 0 0; float: left; color: #2d2d2d; }
		.reservations .time b { margin: 0 7px 0 0; float: left; }
	.reservations .notes { padding: 7px 0 0 0; vertical-align: top; }
	.reservations .spacer { width: 9px; height: 9px; }


/* 16.0 Photo Gallery */

.photo-gallery { overflow: hidden; }
	.photo-gallery .index-list { background: url(../images/photo-gallery-row-spacer-1.html) bottom left no-repeat; }
	.photo-gallery .row { width: 636px; padding: 0 20px 22px 20px; margin: 0 0 25px 0; background: url(../images/main-spacer-1.png) bottom left repeat-x; overflow: hidden; float: left; }
	.photo-gallery .index-item { width: 135px; margin: 0 24px 0 0; font-size: 11px; line-height: 16px; float: left; }
		.photo-gallery .index-item img { padding: 0 0 9px 0; margin-bottom: 5px; background: url(../images/image-shadow-8.png) bottom center no-repeat; display: block; }
		.photo-gallery .index-item a { color: #2d2d2d; text-decoration: none; }
		.photo-gallery .index-item a:hover { color: #ff1800; text-decoration: underline; }

.photo-gallery-open { text-align: center; }
	.photo-gallery-open h3 { margin: 0 0 18px 0; }
		.photo-gallery-open h3 a { color: #2d2d2d; text-decoration: none; }
		.photo-gallery-open h3 a:hover { color: #ff1800; text-decoration: underline; }
	.photo-gallery-open .image { margin: 0 0 20px 0; border: 1px solid #d9d9d9; padding: 1px; }
	.photo-gallery-open .previous, .photo-gallery-open .next { display: inline-block; height: 23px; padding: 9px 14px 0 14px; margin: 0 1px 2px 1px; background: #dddddd url(../images/btn-1-bg.png) 0 0 repeat-x; border: 1px solid #afafaf; color: #000; font-size: 16px; line-height: 12px; font-weight: bold; text-align: left; text-decoration: none; text-transform: uppercase; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; text-shadow: #404040 0 1px 0; box-shadow: 0 2px 0 rgba(0,0,0,0.2); -moz-box-shadow: 0 2px 0 rgba(0,0,0,0.2); -webkit-box-shadow: 0 2px 0 rgba(0,0,0,0.2); cursor: pointer; }
	.photo-gallery-open .previous:hover, .photo-gallery-open .next:hover { background: #ededed url(../images/btn-1-bg.png) top left repeat-x; color: #ff1800; }
	.photo-gallery-open .previous:active, .photo-gallery-open .next:hover { background: #c0c0c0 url(../images/btn-1-bg.png) top left repeat-x; color: #ff1800; }
	.photo-gallery-open .navigation { margin: 0 auto 20px auto; }
		.photo-gallery-open .navigation .nr { width: 110px; font-size: 16px; font-weight: bold; color: #af0600; }
	.photo-gallery-open .description { width: 650px; margin: 0 auto 25px auto; text-align: left; }
	.photo-gallery-open .thumbnails { padding: 0 147px 20px 147px; }
		.photo-gallery-open .thumbnails table { margin: 0 auto; }
		.photo-gallery-open .thumbnails td {  }
		.photo-gallery-open .thumbnails a { display: block; float: left; }
		.photo-gallery-open .thumbnails img { padding: 0 0 9px 0; margin: 0 10px 6px 10px; background: url(../images/image-shadow-10.png) bottom center no-repeat; }
		.photo-gallery-open .thumbnails span { width: 104px; height: 104px; margin: 0 10px; display: block; position: absolute; text-indent: -5000px; cursor: pointer; }
				.photo-gallery-open .thumbnails .active span { border: 3px solid #c81300; }
	.photo-gallery-open .photo-gallery-list { width: 790px; margin: 0 auto; padding: 5px 0 10px 0; }
		.photo-gallery-open .photo-gallery-list .image { margin: 0 6px 11px 6px; }


.ttt{

      font-size:18px;color:#333;font-weight:bold;margin-bottom:5px;padding:3px 0px 3px 0px;text-align:center
	  /**border:1px #000 solid;background:#333**/
}
.ttt2{

      font-size:18px;color:#333;font-weight:bold;margin-bottom:5px;margin-top:10px;padding:3px 0px 3px 0px;
	  /**border:1px #000 solid;background:#333**/
}
.zzz{

      font-size:12px;color:#000;line-height:190%;padding:0;
	  
}
.lll{clear:both;margin:0px auto;padding:0px;height:2px;background:#A0A0A0;font-size:0px;line-height:0px}
.hhh{color:#f00}
.sep{
 height: 2px;
 background: url(../images/sep_bg.jpg) repeat-x;
 margin: 10px 0 0 0;
 }

.class_list{width:160px; padding-left:30px;}
.class_list ul li {list-style:none; /*border-bottom:1px #000 dotted;*/background: url(../images/sidebar-item-bg.png) bottom left repeat-x}
.class_list ul li a {
    background: url("../images/a3.gif") no-repeat scroll 5px center transparent;
    color: #231409;
    display: block;
    height: 30px;
    line-height: 30px;
    padding-left: 21px;
}
.class_list ul li a:hover {
    color: #FF1800;
}
.contactus{width:260px; margin:10px;}
.contactus li {list-style:none; padding:5px;}

.main-content .left-side .item {line-height:25px;}
.left-side .main-title {background:#000}





a {text-decoration:none; color:#000;}
.main-title a, .top-error-message, .blog-list-1 .item .date a, .top-error-message, .blog-list-1 .item .date a, .blog-list-1 .item .text h4 a, .blog-list-2 .item .date a, .blog-list-2 .item .text h4 a, .events .item h5 a, .post h3 a, .post a, .post .gallery-preview-box .show-all-photos, .photo-gallery-open .thumbnails .active span { color: #fff; text-decoration:none; }

/**
.menu-primary li:hover > a, .menu-primary ul ul, .menu-primary ul ul ul, .menu-card-navigation .previous, .menu-card-navigation .next, .menu-primary li:hover > a, .menu-primary ul ul { background-color: #B71100; }
**/

a:hover, .main-title a:hover, .back-to-top a:hover, .homepage-columns-1 .item h3 a:hover, .blog-list-1 .item .date a:hover, .blog-list-1 .item .text h4 a:hover, .blog-list-2 .item .date a:hover, .blog-list-2 .item .text h4 a:hover, .events .item h5 a:hover, .events .item .date a:hover, .latest-activity .text h5 a:hover, .basic-1 .email a:hover, .pages a:hover, .pages a:active, .pages .active, .pages .active:hover, .post h3 a:hover, .post a:hover, .post .gallery-preview-box .show-all-photos:hover, .menu-card .item .title a:hover, .reservations .previous:hover, .reservations .next:hover, .reservations .previous:active, .reservations .next:hover, .photo-gallery .index-item a:hover, .photo-gallery-open h3 a:hover, .photo-gallery-open .previous:hover, .photo-gallery-open .next:hover, .photo-gallery-open .previous:active, .photo-gallery-open .next:hover { color: #FF1800;/*color: #FFF; */}


.more-link { background-color: #B71100; }
.more-link:hover { background-color: #D61400 }
.more-link:active { background-color: #A30F00 }

.case_bg {background:#373737;color:#FFF;}
.rczp_bg {background:#373737;color:#FFF;}
.xwlb_bg {background:#373737;color:#FFF;}
.gywm_bg {padding:10px;line-height:200%; min-height:400px;_height:400px; }

.gywm_bg b{color:#000}
.gywm_bg b#bbb{color:#fff}
.gywm_bg .ktt{clear:both;height:35px;margin:2px 0px 5px 0px;padding-left:15px;text-algin:center;line-height:40px;color:#000;font-weight:bold;font-size:16px;background: url(../images/ktt.png) center center no-repeat;letter-spacing:5px}
.gywm_bg .wyd{padding-left:25px}

/* Products */
.products{ width:730px;padding-bottom:30px}
.products ul{ padding:0px;}
.products ul li{ float:left; margin:0px 3px; text-align:center; overflow:hidden;}
.products ul li img{ padding:1px; width:172px; height:125px; border:1px solid #fff;}
.products ul li h4{  height:20px; line-height:20px; text-align:center; font-size:12px; font-weight:normal;overflow:hidden;} 

.zp1{color:#FFFFFF; font-weight:bold; background:url(../Images/split.gif) no-repeat right center; background-color:#abacaf}
.zp2{background:url(../Images/bg2.gif) repeat-x left bottom;}
.zp3{color:#888}