


/* 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: #00000; 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: 50px; }

h3 { font-size: 19px; }

h4 { font-size: 16px; }

h5 { font-size: 13px; }

h6 { font-size: 12px; }

table, tr, td { margin: 0; padding: 0; border-collapse: collapse; }

img { border: none; }

a { color: #a65600; text-decoration: underline; border: none; }

a:hover { 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 { 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: -338px; position: relative; }

.content-wrapper { width: 100%; background: url(../images/content-wrapper-bg.png) 0 0 repeat-x; }

.content-wrapper .content { width: 950px; margin: 0 auto; padding: 34px 0; position: relative; z-index: 100; }

.media-content { width: 950px; margin: 0 auto; padding: 34px 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 20px; margin: 0 0 5px 0; background: url(../images/ico-bullet-7.png) 0 4px no-repeat; list-style-type: none; }

.main-content-wrapper { padding: 5px 0 0 0; }

.main-content-wrapper .top { width: 950px; height: 176px; margin: -5px 0 0 0; background: url(../images/block-1-top-bg.png) top center no-repeat; position: absolute; z-index: 2; }

.main-content-wrapper .content-wrapper { width: 950px; min-height: 176px; background: url(../images/block-1-content-bg.png) 0 0 repeat-y; }

.main-content-wrapper .content { width: 925px; padding: 12px 0 43px 25px; margin: 0; position: relative; z-index: 3; }

.main-content-wrapper-bottom { width: 665px; height: 7px; background: url(../images/block-1-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 .top { width: 950px; height: 176px; margin: -5px 0 0 0; background: url(../images/block-6-top-bg.png) top center no-repeat; position: absolute; z-index: 2; }

.full-width-content-wrapper .content-wrapper { width: 950px; min-height: 176px; background: url(../images/block-6-content-bg.png) 0 0 repeat-y; }

.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.png) 0 0 no-repeat; }

.full-width-content-wrapper-bottom .back-top { margin: -29px 0 0 435px; padding: 0; position: absolute; z-index: 3; }

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

.main-title { width: 100%; margin: 0 0 15px 0; float: left; }

.main-title span { height: 60px; padding: 0 0 0 10px; margin: 0 0 0 -34px; background: url(../images/main-title-left-bg.png) top left no-repeat; float: left; }

.main-title b { height: 60px; padding: 16px 55px 0 24px; font-size: 19px; color: #fff; background: url(../images/main-title-right-bg.png) top right no-repeat; float: left; }

.main-title a { padding: 16px 0 0 0; font-size: 11px; font-weight: bold; color: #76452f; float: right; }

.main-spacer { height: 12px; line-height: 12px; margin: 0 0 15px 0; background: url(../images/main-spacer-1.png) center center no-repeat; }

.show-all { margin: 0 !important; padding: 0 0 15px 0 !important; cursor: pointer; overflow: hidden; }

.show-all a { height: 23px; padding: 0 6px 0 0; margin: 0; background: url(../images/btn-show-all-right-bg.png) top right no-repeat; color: #76452f; display: block; height: 34px; font-size: 14px; font-weight: bold; text-decoration: none; }

.show-all a span { background: url(../images/btn-show-all-left-bg.png) top left no-repeat; display: block; height: 26px; text-align: center; padding: 8px 0 0 6px; }

.show-all a:hover { color: #a65600; background: url(../images/btn-show-all-right-bg.png) right -34px no-repeat; }

.show-all a:hover span { background: url(../images/btn-show-all-left-bg.png) left -34px no-repeat; }

.back-top { margin: 0; padding: 0; }

.back-top a { font-size: 9px; font-weight: normal; color: #9c857b; text-decoration: none; text-align: center; display: block; }

.back-top a:hover { color: #a65600; }

.back-top a span { padding: 0 0 0 9px; background: url(../images/ico-bullet-5.png) 0 3px no-repeat; }

.back-top a:hover span { background: url(../images/ico-bullet-6.png) 0 3px no-repeat; }

.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: #76452f; 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: #76452f; 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: #fff; text-shadow: #560000 0 1px 0; background: url(../images/top-error-message-1-bg.png) 0 0 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-bullet-16.png) 0 0 no-repeat; }

blockquote { padding: 8px 0 0 32px; margin: 0 0 21px 40px; font-size: 15px; line-height: 22px; font-weight: bold; color: #9c0000; background: url(../images/blockquote-1-bg.png) 0 3px no-repeat; }

.success { padding: 5px 0 0 60px; margin: 60px 0 60px 190px; font-size: 11px; background: url(../images/ico-success-1.png) 0 1px no-repeat; }

.success b { font-size: 25px; font-weight: normal; }

.success p { margin: 0 !important; padding: 0 !important; }

.no-content-slider-wrapper { padding-top: 0; background: none; }

.content-wrapper .no-content-slider-content { padding-top: 0; }

.no-content-slider { width: 100%; height: 45px; margin: -12px 0 0 0; background: url(../images/no-content-slider-bg.png) 0 0 repeat-x; }


/* 2.0 Main Header */

.main-header-wrapper { width: 100%; height: 176px; 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: 16px 0 0 5px; float: left; }

.main-header-wrapper .no-logo { padding: 16px 0 0 40px; color: #fff; float: left; }

.main-header-wrapper .no-logo td { height: 145px; padding: 0 0 0 60px; }

.main-header-wrapper .no-logo p { font-size: 13px; }

.main-header-wrapper .no-logo p b { font-size: 52px; }

.main-header-wrapper .feedback { width: 470px; height: 64px; padding: 80px 0 0 0; margin: 0 50px 0 0; float: right; overflow: hidden; display: none; }

.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/testimonials-bg.png) 0 0 repeat; float: right; }

.main-header-wrapper .feedback .author { font-size: 11px; font-weight: bold; color: #000; text-shadow: #d9d9d9 0 1px 0; text-align: right; }

.main-header-wrapper .feedback .author span { padding: 0 7px; margin: 0 0 0 10px; background: url(../images/testimonials-bg.png) 0 0 repeat; float: right; }

.main-header-wrapper .feedback table { float: left; }

.main-header-wrapper .feedback img { float: right; margin: 4px 0 0 3px; }


/* 3.0 Primary Horizontal Menu */

.menu-primary-wrapper { width: 100%; height: 75px; margin: -33px 0 0 0; background: url(../images/menu-primary-wrapper-bg.png) top center no-repeat; position: relative; z-index: 400; }

.menu-primary { width: 950px; margin: 0 auto; }

.menu-primary table { margin: 0 auto; }

.menu-primary ul li { height: 63px; margin: 1px 0 0 -1px; background: url(../images/menu-primary-item-border.png) left 10px no-repeat; position: relative; float: left; list-style: none; }
		
.menu-primary ul li:first-child { background: none; }

.menu-primary ul li a { font-size: 18px; font-weight: bold; height: 43px; padding: 23px 22px 0 22px; text-decoration: none; display: block; color: #fff; }

.menu-primary li:hover > a { background: url(../images/menu-item-act.png) top left no-repeat; color: #9c0000; }

.menu-primary li > a:hover { color: #9c0000; }

.menu-primary ul li a span { background: url(../images/ico-bullet-1.png) right 6px no-repeat; padding: 0 26px 0 0; }

.menu-primary ul li a:hover span { background: url(../images/ico-bullet-2.png) right 6px no-repeat; padding: 0 26px 0 0; }

.menu-primary ul li:hover > a span { background: url(../images/ico-bullet-2.png) right 6px no-repeat; padding: 0 26px 0 0; }

.menu-primary ul ul { width: 253px; padding: 0 0 5px 0; position: absolute; top: 62px; left: -5px; background: url(../images/menu-item-dropdown-bg.png) bottom center no-repeat; float: left; display: none; z-index: 300; }
		
.menu-primary ul li:hover > ul { display: block; }

.menu-primary ul ul li { height: auto; background: none; }
		
.menu-primary ul ul li a { width: 193px; height: auto; padding: 10px 25px 11px 25px; margin: 0 6px; background: url(../images/menu-item-sub-level-bg.png) bottom left repeat-x; color: #9c0000; font-size: 13px; font-weight: bold; text-align: left; text-decoration: none; display: block; }

.menu-primary ul ul li a i { font-style:normal!important; }

.menu-primary ul ul li:hover > a { color: #c50900; background: url(../images/menu-item-sub-level-hover-bg.png) bottom left no-repeat; }

.menu-primary ul ul li a span { width: 178px; background: url(../images/ico-bullet-3.png) right 6px no-repeat; padding: 0 15px 0 0; display: block; }

.menu-primary ul ul li a:hover span { background: url(../images/ico-bullet-4.png) right 6px no-repeat; padding: 0 15px 0 0; }

.menu-primary ul ul li:hover > a span { background: url(../images/ico-bullet-4.png) right 6px no-repeat; padding: 0 15px 0 0; }

.menu-primary ul ul ul { width: 253px; padding: 0 0 5px 0; position: absolute; top: -1px; left: 244px; background: url(../images/menu-item-dropdown-bg.png) bottom center no-repeat; float: left; display: none; z-index: 103; }

.menu-primary ul ul ul li a { width: 193px; height: auto; padding: 10px 25px 11px 25px; margin: 0 6px; background: url(../images/menu-item-sub-level-bg.png) bottom left repeat-x; color: #9c0000; font-size: 13px; font-weight: bold; text-align: left; text-decoration: none; display: block; }


/* 4.0 Homepage Styling */

.homepage-wrapper .spacer { width: 25px; }

.homepage-slider-wrapper { width: 100%; height: 350px; padding: 0 0 0 0; margin: -12px 0 0 0; background: url(../images/homepage-slider-wrapper-bg.jpg) 0 -2px repeat-x; position: relative; z-index: 300; }

.homepage-slider { width: 950px; margin: 0 auto; }

.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-columns { margin: 0 0 30px 0; overflow: hidden; }

.homepage-columns div.last { width: 256px; padding: 0; margin: 0; background: none; }

.homepage-columns-item { width: 256px; padding: 0 40px 0 0; margin: 0 50px 0 0; background: url(../images/homepage-columns-item-bg.png) center right no-repeat; color: #fff; text-shadow: #47250f 0 1px 0; float: left; }

.homepage-columns-item .title { font-size: 22px; font-weight: normal; }

.homepage-columns-item .text p { margin: 0 0 14px 0; font-weight: bold; font-size: 13px; line-height: 20px; }

.homepage-columns .text p.last { margin: 0; }

.homepage-columns-item .title div { padding: 16px 0 0 0; margin: 0 0 10px 0; height: 38px; }

.homepage-about { width: 650px; padding: 0 0 26px 0; vertical-align: top; background: url(../images/block-2-content-bg.png) 0 0 no-repeat; }

.homepage-about .content { width: 600px; padding: 17px 25px 0 25px; margin: 0; }

.homepage-about p { margin: 0 0 20px 0; }

.homepage-about .show-all { float: left; width: 600px; }

.homepage-about-bottom { width: 650px; height: 7px; background: url(../images/block-2-bottom-bg.png) 0 0 no-repeat; }

.homepage-about-bottom .back-top { margin: -29px 0 0 292px; padding: 0; position: absolute; }

.events { width: 275px; padding: 0 0 26px 0; vertical-align: top; background: url(../images/block-3-content-bg.png) 0 0 no-repeat; }

.events .content { width: 225px; padding: 17px 25px 0 25px; }

.events .item { width: 225px; margin: 0 0 16px 0; padding: 0 0 18px 0; background: url(../images/main-spacer-1.png) bottom center no-repeat; float: left; }

.events .item h6 { padding: 0 0 0 23px; margin: 0 0 6px 0; color: #af0600; background: url(../images/ico-date-1.png) 0 1px no-repeat; }

.events .item h6 span { margin: 0 5px; }

.events .item h5 { margin: 0 0 8px 0; }

.events .item h5 a { color: #76452f; text-decoration: none; }

.events .item h5 a:hover { color: #a65600; }

.events .item p { margin: 0 0 12px 0; }

.events .last { margin: 0 0 18px 0; }

.events .show-all { width: 100%; float: left; }

.events-bottom { width: 665px; height: 7px; background: url(../images/block-2-bottom-bg.png) 0 0 no-repeat; }

.events-bottom { width: 260px; height: 7px; background: url(../images/block-3-bottom-bg.png) 0 0 no-repeat; }

.events-bottom .back-top { margin: -29px 0 0 90px; position: absolute; }


/* 5.0 Main Footer */

.main-footer-wrapper { width: 100%; padding: 2px 0 0 0; background: url(../images/main-footer-wrapper-bg.png) 0 0 repeat-x; color: #dddddd; text-shadow: #200b09 0 1px 0; position: relative; }

.main-footer-wrapper .footer { width: 100%; height: 228px; padding: 43px 0 0 0; background: url(../images/footer-wrapper-bg.jpg) 0 0 repeat-x; position: relative; }

.main-footer-wrapper .footer h3 { color: #ffe6b2; margin: 0 0 24px 0; }

.main-footer-wrapper .footer li { list-style-type: none; }

.main-footer-wrapper .footer a { color: #dddddd; }

.main-footer-wrapper .footer table { width: 950px; margin: 0 auto; }

.main-footer-wrapper .footer td { vertical-align: top; }

.main-footer-wrapper .address { padding: 0 0 0 45px; margin: 0 0 42px 0; background: url(../images/ico-address-1.png) 0 3px no-repeat; }

.main-footer-wrapper .address b { font-size: 15px; }

.main-footer-wrapper .address p { margin: 0 0 4px 0; }

.main-footer-wrapper .phone { padding: 1px 0 2px 45px; margin: 0 0 10px 0; font-size: 22px; background: url(../images/ico-phone-1.png) 0 0 no-repeat; }

.main-footer-wrapper .email { padding: 1px 0 2px 45px; font-weight: bold; background: url(../images/ico-email-1.png) 1px 0 no-repeat; }

.main-footer-wrapper .twitter { padding: 2px 0 1px 36px; margin: 0 0 10px 0; background: url(../images/ico-twitter-1.png) 0 0 no-repeat; }

.main-footer-wrapper .facebook { padding: 2px 0 1px 36px; margin: 0 0 10px 0; background: url(../images/ico-facebook-1.png) 0 0 no-repeat; }
.main-footer-wrapper .yelp { padding: 2px 0 1px 36px; margin: 0 0 10px 0; background: url(../images/ico-yelp.png) 0 0 no-repeat; }

.main-footer-wrapper .linkedin { padding: 2px 0 2px 36px; margin: 0 0 30px 0; background: url(../images/ico-linkedin-1.png) 0 0 no-repeat; }

.main-footer-wrapper .contact-information-wrapper { background: url(../images/footer-item-border.png) 317px center no-repeat; }

.main-footer-wrapper .social-networks-wrapper { width: 315px; background: url(../images/footer-item-border.png) 255px center no-repeat; }

.main-footer-wrapper .map-wrapper { width: 254px; }

.main-footer-wrapper .map { width: 250px; height: 132px; padding: 1px; border: 1px solid #714945; }

.main-footer-wrapper .rss { padding: 2px 0 2px 36px; margin: 0 0 10px 0; background: url(../images/ico-rss-1.png) 0 0 no-repeat; }

.main-footer-wrapper .spacer { /* width: 135px; height: 135px; */ }

.main-footer-wrapper-2 { height: 65px; color: #fff; text-shadow: #5c2d0d 0 1px 0; background: url(../images/main-footer-wrapper-2-bg.jpg) top center repeat-x; position: relative; }

.main-footer-wrapper-2 .footer-2 { width: 950px; margin: 0 auto; padding: 25px 0 0 0; overflow: hidden; }

.main-footer-wrapper-2 .footer-2 a { color: #fff; text-decoration: none; }

.main-footer-wrapper-2 .footer-2 a:hover { color: #fff; text-decoration: underline; }

.main-footer-wrapper-2 .footer-2 .left { float: left; }

.main-footer-wrapper-2 .footer-2 .right { float: right; }

.clear-footer { height: 338px; clear: both; }


/* 6.0 Read More Link Styling */

.more-link { width: 76px; height: 23px; padding: 1px 0 0 8px; font-size: 11px; font-weight: bold; color: #fff; text-decoration: none; text-shadow: #7d0000 0 1px 0; background: url(../images/more-link-bg.png) 0 0 no-repeat; display: block; }

.more-link:hover { background-position: 0 -24px; }

.more-link:active { background-position: 0 -48px; }


/* 7.0 Menu Display */

.menu-display-1-wrapper { width: 600px; overflow: hidden; }

.menu-display-1 { width: 636px; margin: 0 0 5px 0; overflow: hidden; }

.menu-display-1 .item { width: 180px; margin: 0 30px 10px 0; float: left; overflow: hidden; }

.menu-display-1 .item .image { overflow: hidden; position: relative; display: block; }

.menu-display-1 .item .image .price { height: 24px; padding: 3px 7px 0 7px; margin: 7px 0 0 128px; font-size: 16px; font-weight: bold; color: #fff; text-align: right; background: url(../images/price-1-bg.png) top right; position: absolute; }

.menu-display-1 .main-spacer { width: 615px; float: left; }

.menu-display-1 img { padding: 0 0 9px 0; background: url(../images/image-shadow-1.png) bottom center no-repeat; }

.menu-display-1 h5 { margin: 0 0 10px 0; }

.menu-display-1 p { margin: 0 0 10px 0; }


/* 8.0 Blog Lists */

.blog-list-1 { padding: 5px 0 0 0; overflow: hidden; float: left; }

.blog-list-1 .item { padding: 0 0 31px 0; margin: 0 0 19px 0; background: url(../images/main-spacer-1.png) bottom center no-repeat; overflow: hidden; }

.blog-list-1 .item .date { width: 140px; margin: -3px 0 0 0; float: left; }

.blog-list-1 .item .day { padding: 0 8px 0 0; font-size: 37px; line-height: 37px; letter-spacing: -1px; background: url(../images/date-day-1-bg.png) right 4px no-repeat; float: left; }

.blog-list-1 .item .month, .year { width: 63px; padding: 0 0 0 9px; font-size: 11px; font-weight: bold; float: left; }

.blog-list-1 .item .comments, .blog-list-1 .item .section, .blog-list-1 .item .author { width: 135px; padding: 2px 0; float: left; font-size: 12px; font-weight: bold; }

.blog-list-1 .item .comments { margin: 4px 0 0 0; }

.blog-list-1 .item .comments a { padding: 0 0 0 25px; color: #af0600; text-decoration: none; background: url(../images/ico-comments-1.png) 1px 0 no-repeat; }

.blog-list-1 .item .section a { padding: 0 0 0 25px; color: #af0600; text-decoration: none; background: url(../images/ico-section-1.png) 0 0 no-repeat; }

.blog-list-1 .item .author a { padding: 2px 0 2px 25px; color: #af0600; text-decoration: none; background: url(../images/ico-author-1.png) 0 -1px no-repeat; }

.blog-list-1 .item .image { width: 100px; margin: 0 20px 0 0; float: left; }

.blog-list-1 .item .image img { padding: 0 0 9px 0; background: url(../images/image-shadow-3.png) bottom center no-repeat; }

.blog-list-1 .item .text { width: 340px; 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: #76452f; }

.blog-list-1 .item .text h4 a:hover { text-decoration: none; color: #a65600; }

.blog-list-1 .item .text p { margin: 0 0 11px 0; }

.blog-list-1 .item .text .last { margin: 0; }

.blog-list-2 { padding: 5px 0 0 0; overflow: hidden; float: left; }

.blog-list-2 .item { padding: 0 0 31px 0; margin: 0 0 19px 0; background: url(../images/main-spacer-1.png) bottom center no-repeat; overflow: hidden; }

.blog-list-2 .item .date { width: 140px; margin: -3px 0 0 0; float: left; }

.blog-list-2 .item .day { padding: 0 8px 0 0; font-size: 37px; line-height: 37px; letter-spacing: -1px; background: url(../images/date-day-1-bg.png) right 4px no-repeat; float: left; }

.blog-list-2 .item .month, .year { width: 63px; padding: 0 0 0 9px; font-size: 11px; font-weight: bold; float: left; }

.blog-list-2 .item .comments, .blog-list-2 .item .section, .blog-list-2 .item .author { width: 135px; padding: 2px 0; float: left; font-size: 12px; font-weight: bold; }

.blog-list-2 .item .comments { margin: 4px 0 0 0; }

.blog-list-2 .item .comments a { padding: 0 0 0 25px; color: #af0600; text-decoration: none; background: url(../images/ico-comments-1.png) 1px 0 no-repeat; }

.blog-list-2 .item .section a { padding: 0 0 0 25px; color: #af0600; text-decoration: none; background: url(../images/ico-section-1.png) 0 0 no-repeat; }

.blog-list-2 .item .author a { padding: 2px 0 2px 25px; color: #af0600; text-decoration: none; background: url(../images/ico-author-1.png) 0 -1px no-repeat; }

.blog-list-2 .item .image { width: 600px; margin: 0 0 10px 0; float: left; }

.blog-list-2 .item .image img { padding: 0 0 9px 0; background: url(../images/image-shadow-5.png) bottom center no-repeat; }

.blog-list-2 .item .text { width: 460px; 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: #76452f; }

.blog-list-2 .item .text h4 a:hover { text-decoration: none; color: #a65600; }

.blog-list-2 .item .text p { margin: 0 0 11px 0; }

.blog-list-2 .item .text .last { margin: 0; }


/* 9.0 Sidebar Items */

.sidebar-block-1 { padding: 0 25px 27px 30px; margin: 0 0 23px 0; background: url(../images/sidebar-spacer-1.png) bottom center repeat-x; }

.sidebar-block-1 .title { overflow: hidden; margin: 0 0 17px 0; }

.sidebar-block-1 .title h3 { color: #af0600; float: left; }

.sidebar-block-1 .title a { float: right; font-size: 11px; font-weight: bold; color: #76452f; }

.latest-news .news-title a { padding: 0 0 0 25px; margin: 0; font-size: 13px; color: #76452f; font-weight: bold; text-decoration: none; background: url(../images/ico-news-1.png) 0 2px no-repeat; display: block; }

.latest-news .news-title a:hover { color: #a65600; }

.latest-news .news-item { padding: 0 0 27px 0; margin: 0 0 14px 0; background: url(../images/main-spacer-1.png) bottom center no-repeat; overflow: hidden; }

.latest-news .image { width: 60px; margin: 0 14px 0 0; float: left; }

.latest-news .image img { padding: 0 0 6px 0; background: url(../images/image-shadow-4.png) bottom center no-repeat; }

.latest-news .text { width: 165px; float: left; }

.latest-news .text h5 { margin: -4px 0 7px 0; }

.latest-news .text h5 a { color: #76452f; text-decoration: none; }

.latest-news .text h5 a:hover { color: #a65600; }

.random-items .news-item { padding: 0 0 19px 0; }

.latest-news p { margin: 0 0 10px 0; }

.latest-news .last { margin: 0; padding: 0; background: none; }

.latest-activity .activity-item { padding: 0 0 19px 0; margin: 0 0 14px 0; overflow: hidden; background: url(../images/main-spacer-1.png) bottom center no-repeat; }

.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: 165px; float: left; }

.latest-activity .text h5 { margin: -4px 0 7px 0; }

.latest-activity .text h5 a { color: #76452f; text-decoration: none; }

.latest-activity .text h5 a:hover { color: #a65600; }

.latest-activity .last { margin: 0 !important; padding: 0 !important; }

.popular-galleries { width: 252px; overflow: hidden; }

.popular-galleries img { padding: 0 0 7px 0; margin: 0 12px 7px 0; background: url(../images/image-shadow-9.png) bottom center no-repeat; float: left; display: block; }

.basic-1 p { margin: 0 0 17px 0; }

.basic-1 p span { font-size: 22px; }


/* 10.0 Tabs */

.tabs-1 { padding: 0 0 0 4px; margin: 0 0 20px 0; border-bottom: 3px solid #9c0000; }

.tabs-1 table { margin: 0 auto; }

.tabs-1 a { height: 25px; padding: 0 5px 0 0; margin: 0 3px 0 0; background: url(../images/tab-1-right-bg.png) right 0 no-repeat; color: #65341e; float: left; font-size: 12px; font-weight: bold; text-decoration: none; text-shadow: #f3e6da 0 1px 0; }

.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 6px 0 11px; }

.tabs-1 a:hover { background: url(../images/tab-1-right-bg.png) right -25px no-repeat; }

.tabs-1 a:hover span { background: url(../images/tab-1-left-bg.png) left -25px no-repeat; }

.tabs-1 .active { color: #fff; text-shadow: #3e0000 0 1px 0; background: url(../images/tab-1-right-bg.png) right -50px no-repeat; }

.tabs-1 .active span { background: url(../images/tab-1-left-bg.png) left -50px no-repeat; }

.tabs-1 .active:hover { color: #fff; text-shadow: #3e0000 0 1px 0; background: url(../images/tab-1-right-bg.png) right -50px no-repeat; }

.tabs-1 .active:hover span { background: url(../images/tab-1-left-bg.png) left -50px no-repeat; }


/* 11.0 Pages */

.pages { overflow: hidden; float: left; width: 600px; }

.pages a { height: 26px; padding: 0 6px 0 0; margin: 0 5px 0 0; background: url(../images/btn-show-all-right-bg.png) right 0 no-repeat; color: #76452f; float: left; height: 34px; font-size: 14px; font-weight: bold; text-decoration: none; }

.pages a span { background: url(../images/btn-show-all-left-bg.png) top left no-repeat; display: block; height: 26px; text-align: center; padding: 8px 8px 0 15px; }

.pages a:hover { color: #a65600; background: url(../images/btn-show-all-right-bg.png) right -34px no-repeat; }

.pages a:hover span { background: url(../images/btn-show-all-left-bg.png) left -34px no-repeat; }

.pages .active { background: url(../images/btn-show-all-right-bg.png) right -68px no-repeat; }

.pages .active:hover { background: url(../images/btn-show-all-right-bg.png) right -68px no-repeat; }

.pages .active span { color: #fff; background: url(../images/btn-show-all-left-bg.png) left -68px no-repeat; }

.pages .active:hover span { color: #fff; background: url(../images/btn-show-all-left-bg.png) left -68px no-repeat; }

.pages .previous span, .pages .next span { padding: 8px 11px 0 18px; }

.pages table { margin: 0 auto; }

.pages td { padding: 0 0 0 5px; }


/* 12.0 Post */

.post { width: 600px; padding: 0 0 20px 0; margin: 0 0 18px 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: #76452f; text-decoration: none; }

.post h3 a:hover { color: #a65600; }

.post p { margin: 0 0 17px 0; }

.post .date { margin: 0 0 12px 0; overflow: hidden; }

.post .comments, .post .section, .post .author, .post .day { margin: 0 15px 0 0; padding: 2px 0; float: left; font-size: 12px; font-weight: bold; }

.post .comments a { padding: 0 0 0 25px; color: #af0600; text-decoration: none; background: url(../images/ico-comments-1.png) 1px 0 no-repeat; }

.post .section a { padding: 0 0 0 25px; color: #af0600; text-decoration: none; background: url(../images/ico-section-1.png) 0 0 no-repeat; }

.post .author a { padding: 2px 0 2px 25px; color: #af0600; text-decoration: none; background: url(../images/ico-author-1.png) 0 -1px no-repeat; }

.post .day { padding: 2px 15px 0 0; background: url(../images/date-day-2-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; padding: 15px 20px 15px 20px; background: url(../images/gallery-preview-box-top-bg.jpg) 0 0 no-repeat; overflow: hidden; }

.post .gallery-preview-box img { margin: 0 20px 0 0; float: left; }

.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: #af0600; text-shadow: #fff 0 1px 0; text-align: center; background: url(../images/show-all-photos-1-bg.png) 0 0 no-repeat; float: left; } 

.post .gallery-preview-box-bottom { width: 520px; height: 5px; background: url(../images/gallery-preview-box-bottom-bg.png) 0 0 no-repeat; }

.image-caption { margin-bottom: 17px; }

.image-caption .tl { width: 5px; height: 5px; background: url(../images/block-4-tl-bg.png) 0 0 no-repeat; }

.image-caption .tm { height: 5px; background: url(../images/block-4-tm-bg.png) 0 0 repeat-x; }

.image-caption .tr { width: 5px; height: 5px; background: url(../images/block-4-tr-bg.png) 0 0 no-repeat; }

.image-caption .ml { width: 5px; background: url(../images/block-4-ml-bg.png) 0 0 repeat-y; }

.image-caption .mm img { display: block; margin: 0 0 10px 0; border: 1px solid #f9f9f9 !important; }

.image-caption .mm { padding: 10px 10px 5px 10px; background: url(../images/block-4-mm-bg.png) 0 0 repeat; }

.image-caption .mm p { margin: 0; text-align: center; font-weight: bold; text-shadow: #fff 0 1px 0; }

.image-caption .mr { width: 5px; background: url(../images/block-4-mr-bg.png) 0 0 repeat-y; }

.image-caption .bl { width: 5px; height: 5px; background: url(../images/block-4-bl-bg.png) 0 0 no-repeat; }

.image-caption .bm { height: 5px; background: url(../images/block-4-bm-bg.png) 0 0 repeat-x; }

.image-caption .br { width: 5px; height: 5px; background: url(../images/block-4-br-bg.png) 0 0 no-repeat; }

.post-menu-card { padding: 0 0 10px 0; overflow: hidden; }

.post-menu-card .gallery-preview-box-wrapper { float: left; }

.directions-wrapper { width: 330px; float: left; }

.directions-wrapper li { list-style: decimal; font-size: 12px; font-weight: normal; background: none; padding: 0; margin: 0 0 17px 20px; }

.ingredients-wrapper { width: 240px; margin: 0 0 15px 30px; float: right; }

.ingredients-wrapper .ingredients { width: 240px; padding: 20px 0 0 25px; background: url(../images/ingredients-top-bg.png) 0 0 no-repeat; float: left; }

.ingredients-wrapper .ingredients ul { margin: 0; padding: 0; }

.ingredients-wrapper .ingredients li { margin: 0 0 10px 0; }

.ingredients-wrapper .ingredients-bottom { width: 240px; height: 10px; text-indent: -5000px; background: url(../images/ingredients-bottom-bg.png) 0 0 no-repeat; float: left; }


/* 13.0 Comments */

.comments { padding: 15px 0 0 0; }

.comments ol { float: left; }

.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: 11px; background: url(../images/ico-comments-2.png) 0 0 no-repeat; float: left; }

.comments .no-comments b { font-size: 25px; font-weight: normal; }

.comments-item { padding: 0 18px 17px 18px; margin: 0 0 16px 0; background: url(../images/line-h-dashed-1.png) bottom left repeat-x; }

.comments-item .comments-header { margin: 0 0 -13px 0; overflow: hidden; }

.comments-item .user { height: 40px; font-weight: bold; float: left; }

.comments-item .user img { margin: 4px 15px 0 0; float: left; }

.comments-item h2 { font-size: 11px; font-weight: bold; color: #af0600; 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.png) 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 img { margin: -15px 0 0 -130px; position: absolute; padding: 19px 0 0 18px; background: url(../images/comments-item-author-tag.png) 0 0 no-repeat; }

.comments-author .comments-item .user { margin: 0 0 0 51px; }

.add-comment { padding: 15px 18px 8px 18px; float: left; }

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

.add-comment .show-all a { float: left; }

.add-comment .show-all a span { padding: 8px 16px 0 23px; }


/* 14.0 Menu Card */

.menu-card { width: 998px; margin: 0 0 0 -24px; }

.menu-card-content-wrapper { padding: 5px 0 0 0; }

.menu-card-content-wrapper .top { width: 950px; height: 176px; margin: -5px 0 0 0; background: url(../images/block-5-top-bg.png) top center no-repeat; position: absolute; z-index: 2; }

.menu-card-content-wrapper .content-wrapper { width: 950px; min-height: 176px; background: url(../images/block-5-content-bg.png) 0 0 repeat-y; }

.menu-card-content-wrapper .content { width: 890px; padding: 22px 0 22px 0; margin: 0; position: relative; z-index: 4; }

.menu-card-content-wrapper .content .left-side { width: 415px; margin: 0 60px 0 0; float: left; }

.menu-card-content-wrapper .content .right-side { width: 415px; margin: 0; padding: 0; float: left; overflow: hidden; }

.menu-card-content-wrapper-bottom { width: 665px; height: 7px; background: url(../images/block-5-bottom-bg.png) 0 0 no-repeat; }

.menu-card-content-wrapper-bottom .back-top { margin: -29px 0 0 292px; padding: 0; position: absolute; z-index: 3; }

.menu-card h3 { margin: 0 0 25px 0; color: #af0600; }

.menu-card h4 { margin: 0 0 25px 0; color: #926754; }

.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: 13px; 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: #76452f; font-weight: bold; background-color: #fff; }

.menu-card .item .title a:hover { color: #a65600; }

.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: 13px; font-weight: bold; }

.menu-card .navigation .previous { width: 25px; height: 229px; margin: 0 -1px 0 0; padding: 0; text-indent: -5000px; background: url(../images/btn-previous-1.png) 0 0 no-repeat; float: left; }

.menu-card .navigation .previous:hover { background-position: -25px 0; }

.menu-card .navigation .previous:active { background-position: -50px 0; }

.menu-card .navigation .next { width: 25px; height: 229px; margin: 0 0 0 -1px; padding: 0; text-indent: -5000px; background: url(../images/btn-next-1.png) 0 0 no-repeat; float: left; }

.menu-card .navigation .next:hover { background-position: -25px 0; }

.menu-card .navigation .next:active { background-position: -50px 0; }

.menu-card-title { width: 415px; height: 37px; padding: 16px 0 0 0; margin: 0 0 30px 0; font-size: 19px; font-weight: bold; color: #fff; text-align: center; background: url(../images/menu-card-title-bg.png) 0 0 no-repeat; }

.menu-card-link { width: 415px; height: 37px; padding: 16px 0 0 0; margin: 0 0 30px 0; font-size: 11px; font-weight: bold; color: #76452f; text-align: right; text-shadow: #f5f5f5 0 1px 0; }

.menu-card-link a { color: #76452f; }

.menu-card-link a:hover { color: #a65600; }

#card-container { width: 950px; position: relative; overflow: hidden; z-index: 200; }

#card-slider { width: 100000px; }

.card-page { width: 920px; margin: 0; padding: 0 0 0 30px; 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; }


/* 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 { width: 36px; height: 34px; margin: 0 0 0 7px; background: url(../images/btn-previous-2.png) 0 0 no-repeat; float: left; text-indent: -5000px; }

.reservations .next { width: 36px; height: 34px; margin: 0 7px 0 0; background: url(../images/btn-next-2.png) 0 0 no-repeat; float: right; text-indent: -5000px; }

.reservations .previous:hover, .reservations .next:hover { background-position: 0 -34px; }

.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-8.png) 0 1px no-repeat; }

.reservations .legend .some-available { background: url(../images/ico-bullet-9.png) 0 1px no-repeat; }

.reservations .legend .none-available { background: url(../images/ico-bullet-10.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: 19px 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: #76452f; }

.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 .index-list { width: 620px; padding: 0 0 38px 0; margin: 0 0 18px 0; background: url(../images/photo-gallery-row-spacer-1.png) bottom left no-repeat; overflow: hidden; float: left; }

.photo-gallery .row { width: 620px; padding: 0 0 33px 0; margin: 0 0 23px 0; background: url(../images/photo-gallery-row-spacer-1.png) bottom left no-repeat; overflow: hidden; float: left; }

.photo-gallery .index-item { width: 135px; margin: 0 20px 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: #76452f; text-decoration: none; }

.photo-gallery .index-item a:hover { color: #a65600; text-decoration: underline; }

.photo-gallery-open { text-align: center; }

.photo-gallery-open h3 { margin: 0 0 18px 0; }

.photo-gallery-open h3 a { color: #76452f; text-decoration: none; }

.photo-gallery-open h3 a:hover { color: #a65600; text-decoration: underline; }

.photo-gallery-open .image { margin: 0 0 20px 0; border: 1px solid #d9d9d9; padding: 1px; }

.photo-gallery-open .previous { width: 36px; height: 34px; text-indent: -5000px; background: url(../images/btn-previous-2.png) 0 0 no-repeat; display: block; }

.photo-gallery-open .next { width: 36px; height: 34px; text-indent: -5000px; background: url(../images/btn-next-2.png) 0 0 no-repeat; display: block; }

.photo-gallery-open .previous:hover, .photo-gallery-open .next:hover { background-position: 0 -34px; }

.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 img { padding: 0 0 9px 0; margin: 0 10px; background: url(../images/image-shadow-10.png) bottom center no-repeat; }


/* 17.0 Shortcodes */

ul.light li { font-weight: normal; padding: 0 0 0 20px; margin: 0 0 5px 0; background: url(../images/ico-bullet-11.png) 0 3px no-repeat; list-style-type: none; }

ul.checkmark li { font-weight: bold; padding: 0 0 0 25px; margin: 0 0 5px 0; background: url(../images/ico-bullet-12.png) 0 3px no-repeat; list-style-type: none; }

ul.cross li { font-weight: bold; padding: 0 0 0 24px; margin: 0 0 5px 0; background: url(../images/ico-bullet-13.png) 0 2px no-repeat; list-style-type: none; }

ul.block li { font-weight: bold; padding: 0 0 0 22px; margin: 0 0 5px 0; background: url(../images/ico-bullet-14.png) 0 3px no-repeat; list-style-type: none; }

ul.star li { font-weight: bold; padding: 0 0 0 26px; margin: 0 0 5px 0; background: url(../images/ico-bullet-15.png) 0 0 no-repeat; list-style-type: none; }

.blockquote-curly-brackets { margin: 0 40px 21px 40px; }

.blockquote-curly-brackets blockquote { margin: -5px 0; padding: 0 15px; background: none; }

.blockquote-curly-brackets .tl { width: 23px; height: 13px; background: url(../images/blockquote-curly-brackets-tl-bg.png) top right no-repeat; }

.blockquote-curly-brackets .tr { width: 23px; height: 13px; background: url(../images/blockquote-curly-brackets-tr-bg.png) top left no-repeat; }

.blockquote-curly-brackets .ml { width: 23px; background: url(../images/blockquote-curly-brackets-ml-bg.png) center left no-repeat; }

.blockquote-curly-brackets .mr { width: 23px; background: url(../images/blockquote-curly-brackets-mr-bg.png) center right no-repeat; }

.blockquote-curly-brackets .bl { width: 17px; height: 16px; background: url(../images/blockquote-curly-brackets-bl-bg.png) bottom right no-repeat; }

.blockquote-curly-brackets .br { width: 17px; height: 16px; background: url(../images/blockquote-curly-brackets-br-bg.png) bottom left no-repeat; }

.blockquote-quote-marks { margin: 0 40px 21px 40px; padding: 15px 0 0 0; background: url(../images/blockquote-quote-mark-top-bg.png) top left no-repeat; }

.blockquote-quote-marks blockquote { margin: -11px 0 0 0; padding: 0 40px 9px 40px; background: url(../images/blockquote-quote-mark-bottom-bg.png) bottom right no-repeat; text-align: center; }

.blockquote-dashed-box { margin: 0 40px 21px 40px; padding: 14px 25px 16px 25px; border: 1px dashed #cf8282; background: none; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; }

.spacer-default { width: 100%; height: 12px; margin: 0 0 21px 0; background: url(../images/main-spacer-1.png) center center no-repeat; text-indent: -5000px; line-height: 0; }

.spacer-star { width: 100%; height: 16px; margin: 0 0 21px 0; background: url(../images/main-spacer-2.png) center center no-repeat; text-indent: -5000px; line-height: 0; }

.spacer-dashed { width: 100%; height: 1px; margin: 0 0 21px 0; background: url(../images/line-h-dashed-1.png) center center repeat-x; text-indent: -5000px; line-height: 0; }

.spacer-thick-dashed { width: 100%; height: 2px; margin: 0 0 21px 0; background: url(../images/line-h-dashed-2.png) center center repeat-x; text-indent: -5000px; line-height: 0; }

.spacer-zig-zag { width: 100%; height: 5px; margin: 0 0 21px 0; background: url(../images/main-spacer-3.png) center center repeat-x; text-indent: -5000px; line-height: 0; }

.spacer-brown-ribbon { width: 100%; height: 10px; margin: 0 0 21px 0; background: url(../images/main-spacer-4.png) center center repeat-x; text-indent: -5000px; line-height: 0; }

.spacer-red-ribbon { width: 100%; height: 10px; margin: 0 0 21px 0; background: url(../images/main-spacer-5.png) center center repeat-x; text-indent: -5000px; line-height: 0; }

.contact-form { padding: 15px 18px 25px 18px; }

.contact-form td { vertical-align: top; }

.contact-form p { margin: 0; }

.contact-form .label { width: 120px; padding: 5px 0 0 0; font-weight: bold; }

.contact-form .input-text-1 input { width: 430px; }

.contact-form .spacer-1 { width: 7px; height: 7px; }

.contact-form .spacer-2 { width: 8px; height: 8px; }

.contact-form .show-all { padding: 0 !important; }

.contact-form .show-all a { float: left; }

.contact-form .show-all a span { padding: 8px 16px 0 23px; }

.half-column-left { width: 282px; margin: 0 35px 25px 0; float: left; }

.half-column-right { width: 282px; margin: 0 0 25px 0; float: left; }

.one-third-column-1 { width: 176px; margin: 0 35px 25px 0; float: left; }

.one-third-column-2 { width: 176px; margin: 0 35px 25px 0; float: left; }

.one-third-column-3 { width: 176px; margin: 0 0 25px 0; float: left; }

.one-fourth-column-1 { width: 123px; margin: 0 35px 25px 0; float: left; }

.one-fourth-column-2 { width: 123px; margin: 0 35px 25px 0; float: left; }

.one-fourth-column-3 { width: 123px; margin: 0 35px 25px 0; float: left; }

.one-fourth-column-4 { width: 123px; margin: 0 0 25px 0; float: left; }

.btn-1-align-left { margin: 0 20px 20px 0; float: left; }

.btn-1-align-right { margin: 0 20px 20px 0; float: right; }

.btn-1 { height: 34px; padding: 0 6px 0 0; background: url(../images/btn-1-right-bg.png) top right no-repeat; color: #76452f; font-size: 14px; font-weight: bold; text-decoration: none; display: block; }

.btn-1 span { background: url(../images/btn-1-left-bg.png) top left no-repeat; display: block; height: 27px; text-align: center; padding: 7px 14px 0 20px; }

.btn-1:hover { color: #a65600; background-position: right -34px; }

.btn-1:hover span { background-position: left -34px; }

.btn-1:active { color: #a65600; background-position: right -68px; }

.btn-1:active span { background-position: left -68px; }

.btn-1-color-grey { color: #4e4e4e; background: url(../images/btn-1-grey-right-bg.png) top right no-repeat; }

.btn-1-color-grey span { background: url(../images/btn-1-grey-left-bg.png) top left no-repeat; }

.btn-1-color-grey:hover { color: #2d2d2d; background-position: right -34px; }

.btn-1-color-grey:hover span { background-position: left -34px; }

.btn-1-color-grey:active { color: #2d2d2d; background-position: right -68px; }

.btn-1-color-grey:active span { background-position: left -68px; }

.btn-1-color-red { color: #fff; background: url(../images/btn-1-red-right-bg.png) top right no-repeat; }

.btn-1-color-red span { background: url(../images/btn-1-red-left-bg.png) top left no-repeat; }

.btn-1-color-red:hover { color: #fff; background-position: right -34px; }

.btn-1-color-red:hover span { background-position: left -34px; }

.btn-1-color-red:active { color: #fff; background-position: right -68px; }

.btn-1-color-red:active span { background-position: left -68px; }

.btn-1-color-yellow { color: #7e1500; background: url(../images/btn-1-yellow-right-bg.png) top right no-repeat; }

.btn-1-color-yellow span { background: url(../images/btn-1-yellow-left-bg.png) top left no-repeat; }

.btn-1-color-yellow:hover { color: #7e1500; background-position: right -34px; }

.btn-1-color-yellow:hover span { background-position: left -34px; }

.btn-1-color-yellow:active { color: #7e1500; background-position: right -68px; }

.btn-1-color-yellow:active span { background-position: left -68px; }

.btn-1-color-green { color: #fff; background: url(../images/btn-1-green-right-bg.png) top right no-repeat; }

.btn-1-color-green span { background: url(../images/btn-1-green-left-bg.png) top left no-repeat; }

.btn-1-color-green:hover { color: #fff; background-position: right -34px; }

.btn-1-color-green:hover span { background-position: left -34px; }

.btn-1-color-green:active { color: #fff; background-position: right -68px; }

.btn-1-color-green:active span { background-position: left -68px; }

.btn-1-color-blue { color: #fff; background: url(../images/btn-1-blue-right-bg.png) top right no-repeat; }

.btn-1-color-blue span { background: url(../images/btn-1-blue-left-bg.png) top left no-repeat; }

.btn-1-color-blue:hover { color: #fff; background-position: right -34px; }

.btn-1-color-blue:hover span { background-position: left -34px; }

.btn-1-color-blue:active { color: #fff; background-position: right -68px; }

.btn-1-color-blue:active span { background-position: left -68px; }

.btn-1-disabled { color: #b0b0b0; background: url(../images/btn-1-disabled-right-bg.png) top right no-repeat; }

.btn-1-disabled span { background: url(../images/btn-1-disabled-left-bg.png) top left no-repeat; }

.btn-1-disabled:hover { color: #b0b0b0; background-position: right top; }

.btn-1-disabled:hover span { background-position: left top; }

.btn-1-disabled:active { color: #b0b0b0; background-position: right top; }

.btn-1-disabled:active span { background-position: left top; }

.btn-2-align-left { margin: 0 20px 20px 0; float: left; }

.btn-2 { height: 60px; padding: 0 6px 0 0; background: url(../images/btn-2-right-bg.png) top right no-repeat; color: #76452f; font-size: 22px; font-weight: bold; text-decoration: none; display: block; }

.btn-2 span { background: url(../images/btn-2-left-bg.png) top left no-repeat; display: block; height: 40px; text-align: center; padding: 20px 24px 0 30px; }

.btn-2:hover { color: #a65600; background-position: right -60px; }

.btn-2:hover span { background-position: left -60px; }

.btn-2:active { color: #a65600; background-position: right -120px; }

.btn-2:active span { background-position: left -120px; }

.btn-2-color-grey { color: #4e4e4e; background: url(../images/btn-2-grey-right-bg.png) top right no-repeat; }

.btn-2-color-grey span { background: url(../images/btn-2-grey-left-bg.png) top left no-repeat; }

.btn-2-color-grey:hover { color: #2d2d2d; background-position: right -60px; }

.btn-2-color-grey:hover span { background-position: left -60px; }

.btn-2-color-grey:active { color: #2d2d2d; background-position: right -120px; }

.btn-2-color-grey:active span { background-position: left -120px; }

.btn-2-color-red { color: #fff; background: url(../images/btn-2-red-right-bg.png) top right no-repeat; }

.btn-2-color-red span { background: url(../images/btn-2-red-left-bg.png) top left no-repeat; }

.btn-2-color-red:hover { color: #fff; background-position: right -60px; }

.btn-2-color-red:hover span { background-position: left -60px; }

.btn-2-color-red:active { color: #fff; background-position: right -120px; }

.btn-2-color-red:active span { background-position: left -120px; }

.btn-2-color-yellow { color: #7e1500; background: url(../images/btn-2-yellow-right-bg.png) top right no-repeat; }

.btn-2-color-yellow span { background: url(../images/btn-2-yellow-left-bg.png) top left no-repeat; }

.btn-2-color-yellow:hover { color: #7e1500; background-position: right -60px; }

.btn-2-color-yellow:hover span { background-position: left -60px; }

.btn-2-color-yellow:active { color: #7e1500; background-position: right -120px; }

.btn-2-color-yellow:active span { background-position: left -120px; }

.btn-2-color-green { color: #fff; background: url(../images/btn-2-green-right-bg.png) top right no-repeat; }

.btn-2-color-green span { background: url(../images/btn-2-green-left-bg.png) top left no-repeat; }

.btn-2-color-green:hover { color: #fff; background-position: right -60px; }

.btn-2-color-green:hover span { background-position: left -60px; }

.btn-2-color-green:active { color: #fff; background-position: right -120px; }

.btn-2-color-green:active span { background-position: left -120px; }

.btn-2-color-blue { color: #fff; background: url(../images/btn-2-blue-right-bg.png) top right no-repeat; }

.btn-2-color-blue span { background: url(../images/btn-2-blue-left-bg.png) top left no-repeat; }

.btn-2-color-blue:hover { color: #fff; background-position: right -60px; }

.btn-2-color-blue:hover span { background-position: left -60px; }

.btn-2-color-blue:active { color: #fff; background-position: right -120px; }

.btn-2-color-blue:active span { background-position: left -120px; }

.btn-2-disabled { color: #b0b0b0; background: url(../images/btn-2-disabled-right-bg.png) top right no-repeat; }

.btn-2-disabled span { background: url(../images/btn-2-disabled-left-bg.png) top left no-repeat; }

.btn-2-disabled:hover { color: #b0b0b0; background-position: right top; }

.btn-2-disabled:hover span { background-position: left top; }

.btn-2-disabled:active { color: #b0b0b0; background-position: right top; }

.btn-2-disabled:active span { background-position: left top; }

/* phd */
.openingHours {width: 130px; float: left;}
.openingDays  {width: 100px; float: left;}