/** WP required **/



/* --------------------------------------------------------------



   Basic WordPress Blog Styles



-------------------------------------------------------------- */



/* Images

-------------------------------------------------------------- */



.entry-content img {

    margin: 0 0 1.5em 0;

}

.alignleft,

img.alignleft {

    display: inline;

    float: left;

    margin-right: 1.5em;

}

.alignright,

img.alignright {

    display: inline;

    float: right;

    margin-left: 1.5em;

}

.aligncenter,

img.aligncenter {

    clear: both;

    display: block;

    margin-left: auto;

    margin-right: auto;

}

.wp-caption {

    text-align: center;

    margin-bottom: 1.5em;

}

.wp-caption img {

    border: 0 none;

    margin: 0;

    padding: 0;

}

.wp-caption p.wp-caption-text {

    margin: 0;

}

.wp-smiley {

    max-height: 1em;

    margin: 0 !important;

}

.gallery dl {

    margin: 0;

}

.gallery-caption {

    margin: -1.5em 0 0 0;

}



/*sticky posts more visible*/

.sticky h2.title a{

    font-weight: bold;

}



.bypostauthor .author {

    font-weight: bold;

}



/* Pullquotes

-------------------------------------------------------------- */



blockquote.left {

    float: left;

    margin-left: 0;

    margin-right: 20px;

    text-align: right;

    width: 33%;

}

blockquote.right {

    float: right;

    margin-left: 20px;

    margin-right: 0;

    text-align: left;

    width: 33%;

}





@font-face {

    font-family: 'lucida_granderegular';

    src: url('font/lucida_grande-webfont.eot');

    src: url('font/lucida_grande-webfont.eot#iefix') format('embedded-opentype'),

         url('font/lucida_grande-webfont.woff') format('woff'),

         url('font/lucida_grande-webfont.ttf') format('truetype'),

         url('font/lucida_grande-webfont.svg') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'lucida_grandebold';

    src: url('font/lucida_grande_bold-webfont.eot');

    src: url('font/lucida_grande_bold-webfont.eot#iefix') format('embedded-opentype'),

         url('font/lucida_grande_bold-webfont.woff') format('woff'),

         url('font/lucida_grande_bold-webfont.ttf') format('truetype'),

         url('font/lucida_grande_bold-webfont.svg') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'BreeSerifRegular';

    src: url('font/BreeSerif-Regular-webfont.eot');

    src: url('font/BreeSerif-Regular-webfont.eot#iefix') format('embedded-opentype'),

         url('font/BreeSerif-Regular-webfont.woff') format('woff'),

         url('font/BreeSerif-Regular-webfont.ttf') format('truetype'),

         url('font/BreeSerif-Regular-webfont.svg') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'BitterBold';

    src: url('font/Bitter-Bold-webfont.eot');

    src: url('font/Bitter-Bold-webfont.eot#iefix') format('embedded-opentype'),

         url('font/Bitter-Bold-webfont.woff') format('woff'),

         url('font/Bitter-Bold-webfont.ttf') format('truetype'),

         url('font/Bitter-Bold-webfont.svg') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'LeagueGothicRegular';

    src: url('font/League_Gothic-webfont.eot');

    src: url('font/League_Gothic-webfont.eot#iefix') format('embedded-opentype'),

         url('font/League_Gothic-webfont.woff') format('woff'),

         url('font/League_Gothic-webfont.ttf') format('truetype'),

         url('font/League_Gothic-webfont.svg') format('svg');

    font-weight: normal;

    font-style: normal;



}



/** Flexslider default styles **/



/*

 * jQuery FlexSlider v2.0

 * http://www.woothemes.com/flexslider/

 *

 * Copyright 2012 WooThemes

 * Free to use under the GPLv2 license.

 * http://www.gnu.org/licenses/gpl-2.0.html

 *

 * Contributing author: Tyler Smith (@mbmufffin)

 */





/* Browser Resets */

.flex-container a:active,

.flexslider a:active,

.flex-container a:focus,

.flexslider a:focus  {outline: none;}

.slides,

.flex-control-nav,

.flex-direction-nav {margin: 0; padding: 40px 0 0 0; list-style: none;}



/* FlexSlider Necessary Styles

*********************************/

.flexslider {margin: 0; padding: 0;}

.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */

.flexslider .slides img {width: 100%; display: block;}

.flex-pauseplay span {text-transform: capitalize;}



/* Clearfix for the .slides element */

.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}

html[xmlns] .slides {display: block;}

* html .slides {height: 1%;}



/* No JavaScript Fallback */

/* If you are not using another script, such as Modernizr, make sure you

 * include js that eliminates this class on page load */

.no-js .slides > li:first-child {display: block;}





/* FlexSlider Default Theme

*********************************/

.flexslider {position: relative; zoom: 1;}

.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}

.loading .flex-viewport {max-height: 300px;}

.flexslider .slides {zoom: 1;}



.carousel li {margin-right: 5px}





/* Direction Nav */

.flex-direction-nav {*height: 0;}





/* Control Nav */

.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}

.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}

.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}

.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }

.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }



.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}

.flex-control-thumbs li {width: 25%; float: left; margin: 0;}

.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}

.flex-control-thumbs img:hover {opacity: 1;}

.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}





/** General Styles **/



body {background: #fff url(../img/top-bdy-bg.jpg) repeat-x 51% -160px; font-family: 'lucida_granderegular'; }

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



p {color: #262626; font-size: 12px; line-height: 20px; margin: 0; padding: 0;}



a:hover {

	text-decoration: none;

}



/* set desktop resolution */

.container {width:960px;}



.doCenter {text-align:center;}



#header {}

#header .logoContainer {float:left;}

#header .logoContainer a {display:block; margin-top:70px;}



#header .topData {margin-top:85px; float:right; text-align:right; margin-right:7px;}



#mainContent {min-height:300px;}



#menuContainer {background: transparent url(../img/menu-cont-bg.png) repeat-x 0 0; height:66px;}

#menuContainer a {text-decoration:none;}



/* main menu styles */

ul.mainMenu {margin:0; float:left;}

ul.mainMenu li {list-style:none; float:left; margin:0 8px 0 0; background: transparent url(../img/divid-menu.png) no-repeat right 56%; padding-right:8px; }

ul.mainMenu li a {color:#fff; font-size:20px; text-transform: uppercase; text-shadow:2px 2px 1px #396678; font-family: 'BreeSerifRegular'; line-height:60px; display:block; padding:0 10px 0 5px;}

ul.mainMenu li:last-child {background:none;}

ul.mainMenu .addTxt {display:none;}



ul.mainMenu li.subMenu {position:relative;}

ul.mainMenu ul {z-index:10; display:none; position:absolute; top:50px; left:-5px; margin:0; background: transparent url(../img/sub-menu-bg.png) repeat; border:0; padding:10px 0 10px 5px; border-radius:5px; }

ul.mainMenu ul li {float:none; background:none; white-space:nowrap; margin:2px 0;}

ul.mainMenu ul a { color:#fff; font-size:18px; text-transform: uppercase; text-shadow:2px 2px 1px #396678; font-family: 'BreeSerifRegular'; line-height:27px; margin:1px 0; display:inline-block; }

ul.mainMenu ul li:hover > a, ul.mainMenu ul li.active > a, ul.mainMenu ul li.active:hover > a {background:#2f5e70; border-radius:5px; filter:none;}



ul.mainMenu .dropdown-menu {z-index: 999 }



/* menu on hover */

li.dropdown:hover .dropdown-menu {

  display: block;

}



/* multi level menu */

.dropdown-menu .dropdown-menu {

    left: 100%;

    position: absolute;

    top: 0;

    visibility: hidden;

    margin-top: -1px;

}



.dropdown-menu li:hover > .dropdown-menu {

    visibility: visible;

    display: block;

}





.navbar .pull-right > li > .dropdown-menu .dropdown-menu,

.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {

  right:auto;

  left:100%;

}





.dropdown-submenu > a:after {

  margin-top:8px;

}





/* ul.mainMenu li.subMenu:hover ul {display:block;} */





.login {position:relative; float:right; margin-right:34px;}

.login a.bookTable {width:45px; padding:23px 10px 0 18px; text-align:center; height:73px; background: transparent url(../img/book-table.png) no-repeat top center; position:absolute; left:-56px; top:-11px; font-family: 'LeagueGothicRegular'; font-size:20px; text-transform: uppercase; display:block; text-shadow:0 1px 2px #050305; color:#fff;}

.login ul {}

.login ul li {list-style:none; float:left; margin:0 5px; background: transparent url(../img/divid-menu.png) no-repeat left 56%; padding-left:12px; }

.login ul li a {color:#fff; font-size:17px; text-transform: uppercase; text-shadow:2px 2px 1px #396678; font-family: 'BreeSerifRegular'; line-height:30px; display:block; padding:0 10px; margin:15px 0; background:#2f5e70; border-radius:5px;}

.login ul li:first-child {background:none;}

/* main menu end */





/* social icons */



ul.social {list-style:none; margin:0 0 10px 0;}

ul.social li {display:inline-block; margin-left:10px;}

ul.social a {background: transparent url(../img/socialicons.png) no-repeat; display:block; width:31px; height:31px; text-indent:-9999px; text-align:left;}

ul.social a.fb {background-position:-1px 0;}

ul.social a.fb:hover {background-position:-1px -31px;}

ul.social a.twit {background-position:-43px 0;}

ul.social a.twit:hover {background-position:-43px -31px;}

ul.social a.rss {background-position:-87px 0;}

ul.social a.rss:hover {background-position:-87px -31px;}

ul.social a.mail {background-position:-129px 0;}

ul.social a.mail:hover {background-position:-129px -31px;}



address {color:#43798f; font-size:12px; font-family: 'lucida_grandebold'; margin:0 0 15px 0; width:220px; float:right;}



.column1 {width:66%;}

.column1.blog {margin-top: 38px;}

.column2 {width:34%; background: transparent url(../img/column2-bg.png) repeat-y 50% 0;} /* IE8 */

.column2 {width:34%; background: url(../img/extra-bg-col2.png) no-repeat bottom center, url(../img/column2-bg.png) repeat-y 50% 0; }

.column2.nobox {min-height:600px; margin-top:24px;}

.c2btm {background:transparent url(../img/column2-btm.png) no-repeat bottom center; width:34%; height:0; float:right; clear:right;}



/* left sidebar */



.c2btm.onLeft {float:left; clear:left;}







.column2.nobackg {background:none;}

.oneColumn {}



/* boxes */



.box1 {width:294px; margin:30px auto 0 auto; color:#fff;}

.box1 .top {height:36px; background: transparent url(../img/box1-top.png) no-repeat top center; }

.box1 .mid {background: transparent url(../img/box1-mid.png) repeat-y 50% 0; min-height:72px; padding:0 25px;}

.box1 .btm {height:36px; background: transparent url(../img/box1-btm.png) no-repeat top center;}



.box1 h4.curved {position:relative; top:-15px; color:#cee5e5; font-size:25px; font-family: 'BreeSerifRegular'; text-transform:uppercase; margin:0; text-align:center; text-rendering:auto; font-weight:normal;}

.box1 span.subTitle {display:block; text-align:center; margin:5px 0; font-size:16px; color:#fff; font-family: 'BitterBold';}

.box1 .mCont {padding:10px 5px 0 5px;}

.box1 h5 {font-weight:normal; font-size:13px; text-transform: uppercase; color:#fff; font-family: 'BitterBold'; margin:15px 0 3px 0;}

.box1 h5 span {color:#9ec1b5; font-size:12px; font-family: 'BitterBold'; padding-right:5px;}

.box1 p {color:#fff; font-size:12px; line-height:17px; text-align:justify; margin:0; padding:0;}

.box1 a {color:#cb5c40; font-size:12px; line-height:12px; text-align:right; font-family: 'BitterBold'; float:right; text-transform:uppercase;}

.box1 .centering a {float:none;}



p.centering {text-align:center; line-height:20px;}



.box2 {width: 226px; padding: 74px 0 0 0; margin: 0 auto; background: transparent url(../img/box2-bg.png) no-repeat top center; text-align:center; line-height:24px; height:60px; position:relative; top:-1px; font-family: 'BreeSerifRegular'; font-size:23px; color:#fff; text-transform: uppercase; }





.box3 {width:226px; margin:0 auto; background: transparent url(../img/box3-bg.png) no-repeat top center; text-align:center; line-height:24px; height:143px; padding-top:50px; position:relative; top:-5px;}

.box3 .tx1 {font-family: 'BreeSerifRegular'; font-size:21px; line-height:21px; padding:10px 0 5px 0; display:block; text-align:center; color:#a1907c; text-transform: uppercase; margin:0;}

.box3 .tx2 {font-family: 'BreeSerifRegular'; font-size:21px; line-height:21px; display:block; text-align:center; color:#ca5b3f; text-transform: uppercase; margin:0;}

.box3 .tx3 {color:#ca5b3f; font-size:16px; line-height:18px; font-family: 'BitterBold'; display:block; }

.box3 p {font-size:12px; line-height:15px; color:#262626; width:210px; margin:6px auto; }



.box4 {margin:10px auto; width:222px;}

.box4 .mCont {background:#a1bbc6; padding:10px; text-align:center; color:#fff; font-size:12px; line-height:15px;}

.box4 .btm {background: transparent url(../img/box4-end.png) no-repeat 0 top; height:19px; margin-bottom:4px;}

.box4 img {float:left;}

.box4 span.author {float:left; display:block; margin:0; padding:0 0 0 10px; color:#262626; font-size:10px; line-height:12px; font-family: 'lucida_grandebold'; width:155px;}



.photoSidebar {text-align:center;}



.blogContent {margin: 34px 10px 0px 10px;}

.blogTitle {position:relative; background: transparent url(../img/hdr2-bg.png); color:#fff; margin:10px 0 18px 0; padding:0 15px; min-height:40px;}

.blogTitle h2 {width:50%; font-family: 'BitterBold'; font-size:18px; line-height:20px; text-transform: uppercase; display:block; float:left;}

.blogTitle h2 a {

	background:none;

	font-family: 'BitterBold';

	font-size:18px;

	line-height:20px;

	text-transform: uppercase;

	height: auto;

	margin: 0;

	display: block;

	padding: 0;

	color:#fff;

}



.blogTitle .category {display:block; font-size:12px; color:#fff; line-height:12px; text-align:left; padding: 0 5px 3px 5px; float:right;}

.blogTitle .category a {background:none; font-size: 12px;  color: #fff; line-height: 12px; text-align: right; height:auto; padding:0;}

.blogTitle .blogOpt {width:43%; margin-right:7%; float:left; padding-top:13px;}



.blogTitle .dates {background: transparent url(../img/hdr2-ribbon.png) no-repeat center top; height:67px; width:58px; position:absolute; top:-9px; right:0; text-align:center; padding-left:7px}

.dates .data1 {color:#fff; padding:8px 0 1px 0; font-family: 'LeagueGothicRegular'; font-size:14px; display:inline-block;  text-shadow:0 1px 2px #050305; background: transparent url(../img/date-border-bg.png) repeat-x 0 100%;}

.dates .data2 {padding:0 0 0 0; font-family: 'LeagueGothicRegular'; font-size:18px; display:block; text-shadow:0 1px 2px #050305; }

.blogContent img {width:auto;}

.blogContent img.ctFeaturedImage {width:100%;}

.blogContent p {font-size:13px; line-height:20px; color:#262626; margin:20px 0 20px 0;}





.sButton {background: #ca5b3f; padding:0 25px; line-height:32px; height:32px; margin:2px 0; font-size:13px; color:#fff; display:inline-block;}

.sButton:hover {color:#fff;}



.pager li a, .pager li span {color:#fff; background: transparent url(../img/hdr2-bg.png); }

.pager li.active a, .pager li.active span {background:#CA5B3F;}

.pager .next a, .pager .next span {float:none;}

.pager .previous a, .pager .previous span {float:none;}





hr.divider1 {height:3px; background: transparent url(../img/divider1-bg.png) repeat-x 50% 50%; margin:35px; border:none; }

hr.divider2 {height:3px; background: transparent url(../img/divider1-bg.png) repeat-x 50% 50%; margin:35px 0; border:none; }

hr.divider3 {height:3px; background: transparent url(../img/divider1-bg.png) repeat-x 50% 50%; margin:20px 0; border:none; }

hr.divider4 {height:3px; background: transparent url(../img/divider1-bg.png) repeat-x 50% 50%; margin:50px 0; border:none; }

hr.divider5 {height:3px; background: transparent url(../img/divider1-bg.png) repeat-x 50% 50%; margin:25px; border:none; }



.box5 {margin:5px 30px 0 60px;}

span.highlight {color:#457b91; font-size:16px; text-transform: uppercase; font-family: 'BitterBold';}

span.highlight2 {font-size:17px; color:#cc5d41;}

span.highlight3 {color:#cc5d41; font-size:16px; text-transform: uppercase; font-family: 'BitterBold';}

p.full {font-size:13px; margin:0 105px 35px 105px;}



.threeColumnGallery {}

.threeColumnGallery .tx1 {color:#ca5b3f; font-size:16px; line-height:18px; font-family: 'BitterBold'; display:block; margin-top:9px;}

.threeColumnGallery p {font-size:12px; line-height:15px; color:#262626; margin:6px auto; }

.threeColumnGallery .tx2 {color:#ca5b3f; font-size:15px; line-height:18px; font-family: 'BitterBold'; display:block; margin:0 0 15px 0;}

.third {width:33%; float:left; }

.threeColumnGallery .third {width:33%; float:left; background: transparent url(../img/shadow_divider.png) no-repeat right 10%;}

.threeColumnGallery .third:nth-child(3) {background:none;}

.third .mrgThird {padding:10px 35px;}



/* headers styles */



.hdr1 {background: transparent url(../img/hdr1-ribbon.png) no-repeat top center; height:67px; text-align:center; font-family: 'BitterBold'; font-size:21px; line-height:44px; margin:5px 0; color:#fff;}

.hdr2 {background: transparent; height:29px; text-align:center; font-family: 'BitterBold'; font-size:20px; line-height:22px;  margin:20px 0; color:#477d93}

.hdr2 span.lft {background: transparent url(../img/orm1-left.png) no-repeat top center; width:56px; padding-right:10px; height:29px; display:inline-block;}

.hdr2 span.rt {background: transparent url(../img/orm1-rt.png) no-repeat top center; width:56px; height:29px; padding-left:10px; display:inline-block;}

.lft:before, .rt:before {content: "\00a0";}



.hdr3 {font-size:21px; color:#ca5b3f; font-family: 'BitterBold'; text-align:center; text-transform: uppercase; margin:40px 0;}

.hdr4 {background: transparent url(../img/hdr4-ribbon.png) no-repeat top center; height:67px; text-align:center; font-family: 'BitterBold'; font-size:21px; line-height:44px; margin:5px 0; color:#fff;}



.hdr5 {color:#ca5b3f; font-size:17px; font-family: 'BitterBold'; text-transform: uppercase; margin:50px 0 10px 0;}

.hdr6 {color:#cb5c40; font-size:20px; font-family: 'BitterBold'; text-transform: uppercase; text-align:center;}



.hdr7 {font-size:17px; color:#457b91; font-family: 'BitterBold';}



/* sliders */



/* slider1 begin */

.slider1Back {background: transparent url(../img/slider1-shadow.png) no-repeat center 167px; position:relative; left:-66px; width:714px; margin-top:40px; height:352px; overflow:hidden;}

.slider1 .sliderContent {padding-left:44px; height:352px;}

.slider1 .slider-wrapper {height:352px;}

.slider1 {width:612px; margin:0 auto 10px auto;}

.slider1 .nivoSlider {overflow:visible;}

.slider1 .ribTxt {position:absolute; left:20px; top:14px; z-index:9;}

.slider1 .ribTxt span {font-family: 'BreeSerifRegular'; color:#fff; font-size:15px; display:block;}



.slider1Frame {  padding-left:45px;}

.slider1 .frame1 {position:absolute; left:93px; top:-1px; z-index:7; }

.slider1 .nivo-directionNav {width:100%; height:66px; position:relative; top:-160px;}

.slider1 .nivo-directionNav a {background:transparent url(../img/slider1-controls.png) no-repeat; width:56px; height:66px; display:block; z-index:8; text-indent:-9999px; top:0;}

.slider1 a.nivo-prevNav {background-position:-8px -9px; left:-31px;}

.slider1 a.nivo-prevNav:hover {background-position:-8px -96px;}

.slider1 a.nivo-nextNav {background-position:-87px -9px; right:-31px; }

.slider1 a.nivo-nextNav:hover {background-position:-87px -96px;}

.slider1 .nivo-controlNav {position:relative; top:-65px; z-index:8;}

.slider1 .nivo-controlNav a {width:13px; height:13px; margin:0 1px; background: transparent url(../img/slider1-controls.png) -14px -202px; display:inline-block; text-indent:-9999px;}

.slider1 .nivo-controlNav a.active {background-position:-50px -202px;}



/* slider1 end */



/* slider2 begin */



.slider2 {height:417px; margin:30px 0 0 0; background: transparent url(../img/slider2-bg.jpg) no-repeat top center; padding:10px 5% 0 5%; position:relative; }

.slider2 .setSlider2 {width:540px; margin:0 auto;}



.setSlider2 .tx1 {color:#ca5b3f; font-size:16px; line-height:18px; font-family: 'BitterBold'; display:block; }

.setSlider2 p {font-size:12px; line-height:15px; color:#262626; margin:6px auto; }

.setSlider2 .tx2 {color:#ca5b3f; font-size:15px; line-height:18px; font-family: 'BitterBold'; display:block; margin:0 0 15px 0;}

.setSlider2 .third {width:33%; float:left;}

.setSlider2 .third .mrgThird {padding:0 10px 0 10px;}



.slider2 .flex-direction-nav a {font-size:0; color:transparent; background:transparent url(../img/slider2-controls-bg.png) no-repeat; width:44px; height:48px; display:block; position:absolute; outline:0;}

.slider2 .flex-direction-nav a.flex-prev {background-position:-14px -5px; left:-29px; top:160px;}

.slider2 .flex-direction-nav a.flex-prev:hover {background-position:-14px -59px;}

.slider2 .flex-direction-nav a.flex-next {background-position: -67px -5px; right:-29px; top:160px;}

.slider2 .flex-direction-nav a.flex-next:hover {background-position:-67px -59px;}

.slider2 a.link1 {display:block; width:125px; height:46px; background: transparent url(../img/slider2-link.png) no-repeat top center; font-family: 'LeagueGothicRegular'; font-size:16px; color:#fff; text-shadow:0 1px 2px #050305; position:absolute; bottom:-50px; right:-48px; padding: 0 0 0 39px; line-height:29px;  text-transform:uppercase;}



/* slider2 end */





/* slider3 begin */



.slider3 {background: transparent url(../img/slider3-bg.jpg) no-repeat top center; height:536px; padding:0 45px 0 45px; }

.setSlider3 {text-align:center;}

.setSlider3 .third .mrgThird {padding:10px 22px; margin-bottom:10px;}

.setSlider3 .tx1 {color:#ca5b3f; font-size:16px; line-height:18px; font-family: 'BitterBold'; display:block; margin-bottom:6px; }

.setSlider3 .tx2 {color:#262626; font-size:13px;  font-family: 'lucida_granderegular'; display:block; padding-top:0;}



.slider3 .flex-direction-nav a {font-size:0; color:transparent; background:transparent url(../img/slider2-controls-bg.png) no-repeat; width:44px; height:48px; display:block; position:absolute; outline:0;}

.slider3 .flex-direction-nav a.flex-prev {background-position:-14px -5px; left:-43px; top:190px;}

.slider3 .flex-direction-nav a.flex-prev:hover {background-position:-14px -59px;}

.slider3 .flex-direction-nav a.flex-next {background-position: -67px -5px; right:-42px; top:190px;}

.slider3 .flex-direction-nav a.flex-next:hover {background-position:-67px -59px;}

.slider3 a.link1 {display:block; width:125px; height:46px; background: transparent url(../img/slider2-link.png) no-repeat top center; font-family: 'LeagueGothicRegular'; font-size:16px; color:#fff; text-shadow:0 1px 2px #050305; position:absolute; bottom:-50px; right:-9px; text-align:left; padding: 0 0 0 39px; line-height:29px;  text-transform:uppercase;}



/* slider4 begin */



.slider4 {width:80%; padding: 10px 8% 45px 12%; background: transparent url(../img/slider4-bg-b.png) repeat-y bottom center; min-height:120px; position:relative; margin:30px 0 110px 0;}

.slider4:before {

	content: " ";

	background: transparent url(../img/slider4-bg-a.png) no-repeat top center;

	height:17px;

	position:absolute;

	top:-17px;

	left:0;

	width:100%;

	margin:0;

	padding:0;

}



.slider4:after {

	content: " ";

	background: transparent url(../img/slider4-bg-c.png) no-repeat bottom center;

	height:56px;

	position:absolute;

	bottom:-56px;

	left:0;

	width:100%;

}



.slider4 .slider4Set {width:500px; margin:0 auto; padding:0 1px;}



.slider4 .hdr2 {margin:10px 0 42px 0;}

.slider4 .slider4Set .cn1 {width:17%; margin-right:2%; float:left;}

.slider4 .slider4Set .cn2 {width:56%; float:left; margin:0; text-align:left;}

.slider4 .slider4Set .cn3 {width:25%; float:right;}

.slider4 .slider4Set img {border: 1px solid #c0bcb5; }

.slider4 .slider4Set .tx1 {color:#43798f; font-family: 'BitterBold'; display:block; font-size:16px; padding:2px 0 6px 0;}

.slider4 .slider4Set p {color:#262626; font-size:12px; line-height:15px;  }

.slider4 .slider4Set .tx2 {color:#ca5b3f; font-size:13px; line-height:18px; font-family: 'BitterBold'; display:block; margin-bottom:6px; text-align:right;}





.externalNav {text-align:center;}

.externalNav a {text-shadow:2px 3px 1px #295362; font-family: 'BreeSerifRegular'; font-size:11px; color:#fff; background:#2f5e70; border-radius:5px; display:inline-block; padding:0 12px; margin:2px 15px; text-transform: uppercase;}

.externalNav a.cur {text-decoration:underline;}

.externalNav.noCateg  {min-height:110px;}



.slider4 .pagesNr {display:inline-block; background:#477d93; position:absolute; right: 35px; bottom:15px; padding:1px 4px; width:auto; min-width:26px; text-align:center; border-radius:5px; font-family: 'BreeSerifRegular'; font-size:14px; color:#fff; text-shadow:1px 2px 2px #295362; }



.slider4 .flex-direction-nav a {font-size:0; color:transparent; background:transparent url(../img/slider2-controls-bg.png) no-repeat; width:44px; height:48px; display:block; position:absolute; outline:0;}

.slider4 .flex-direction-nav a.flex-prev {display:none;}

.slider4 .flex-direction-nav a.flex-next {background-position: -67px -5px; right:2px; top:47%;}

.slider4 .flex-direction-nav a.flex-next:hover {background-position:-67px -59px;}







/* slider4 end */



/* slider5 begin */





.slider5 {width: 86%; padding: 0 7% 30px 7%;  background: transparent url(../img/slider5-bg-b.png) repeat-y bottom center; min-height:120px; position:relative; margin:40px 0 80px 0;}



.slider5:before {

	content: " ";

	background: transparent url(../img/slider5-bg-a.png) no-repeat top center;

	height:24px;

	position:absolute;

	top:-24px;

	left:0;

	width:100%;

	margin:0;

	padding:0;

}



.slider5:after {

	content: " ";

	background: transparent url(../img/slider5-bg-c.png) no-repeat bottom center;

	height:56px;

	position:absolute;

	bottom:-56px;

	left:0;

	width:100%;

}



.slider5 .flex-viewport li {

	margin:0 1px;

}



.slider5 .flexslider {padding:0;}



.slider5 .half1 {width:42%; margin-right:12%; float:left;}

.slider5 .half2 {width:42%; margin-right:2%; margin-left:2%; float:left;}

.slider5 .hdr2 {margin:15px 0 38px 0;}

.slider5 .slider5Set {margin: 0 auto; width:auto; padding:0 1px;}

.slider5 .slider5Set .cn1 {width:23%; margin-right:4%; float:left;}

.slider5 .slider5Set .cn2 {width:73%; float:left;}

.slider5 .slider5Set img {border: 1px solid #c0bcb5; }

.slider5 .slider5Set .tx1 {color:#43798f; font-family: 'BitterBold'; display:inline-block; font-size:16px; padding:2px 0 6px 0;}

.slider5 .slider5Set p {color:#262626; font-size:12px; line-height:15px;  }

.slider5 .slider5Set .tx2 {color:#ca5b3f; font-size:13px; line-height:18px; font-family: 'BitterBold'; display:inline-block; float:right; margin-bottom:6px; text-align:right;}





.slider5 .flex-direction-nav a {font-size:0; color:transparent; background:transparent url(../img/slider2-controls-bg.png) no-repeat; width:44px; height:48px; display:block; position:absolute; outline:0;}

.slider5 .flex-direction-nav a.flex-prev {background-position:-14px -5px; left:20px; top:47%;}

.slider5 .flex-direction-nav a.flex-prev:hover {background-position:-14px -59px;}

.slider5 .flex-direction-nav a.flex-next {background-position: -67px -5px; right:18px; top:47%;}

.slider5 .flex-direction-nav a.flex-next:hover {background-position:-67px -59px;}





.slider5 .externalNav {text-align:center;}

.slider5 .externalNav a {text-shadow:2px 3px 1px #295362; font-family: 'BreeSerifRegular'; font-size:11px; color:#fff; background:#2f5e70; border-radius:5px; display:inline-block; padding:0 12px; margin:0 15px; text-transform: uppercase;}

.slider5 .externalNav a.cur {text-decoration:underline;}

.slider5 .pagesNr {display:inline-block; background:#477d93; position:absolute; right:45px; bottom:2px; padding:1px; width:26px; text-align:center; border-radius:5px; font-family: 'BreeSerifRegular'; font-size:14px; color:#fff; text-shadow:1px 2px 2px #295362; }



/* slider5 end */



/* slider6 begin */



.slider6 {position:relative; width:910px;}

.slider6 .nivoSlider {overflow:visible;}

.slider6 .sliderContent {padding-left:42px; height:341px;}

.slider6 .slider-wrapper {height:341px;}

.slider6Back {height:341px; margin-top:60px; margin-bottom:45px; background: transparent url(../img/slider6-bg.png) no-repeat 49% 96%;}

.slider6 .sliderContent, .slider6 .slider-wrapper  {height:341px;}

.slider6 .frame1 {position:absolute; left:14px; top:-30px; z-index:7; }

.slider6 .ribTxt {position:absolute; left:20px; top:14px; z-index:9;}

.slider6 .ribTxt span {font-family: 'BreeSerifRegular'; color:#fff; font-size:15px; display:block;}



.slider6 .nivo-directionNav {width:100%; height:66px; position:relative; top:-160px;}

.slider6 .nivo-directionNav a {background:transparent url(../img/slider1-controls.png) no-repeat; width:56px; height:66px; display:block; z-index:8; text-indent:-9999px; top:0;}

.slider6 a.nivo-prevNav {background-position:-8px -9px; left:-44px;}

.slider6 a.nivo-prevNav:hover {background-position:-8px -96px;}

.slider6 a.nivo-nextNav {background-position:-87px -9px; right:-41px; }

.slider6 a.nivo-nextNav:hover {background-position:-87px -96px;}

.slider6 .nivo-controlNav {position:relative; top:-54px; z-index:8; }

.slider6 .nivo-controlNav .navCent {display:inline-block; text-align:center;}

.slider6 .nivo-controlNav div.lft {display:inline-block; float:left; width:29px; height:50px; background: transparent url(../img/slider6-control-lft.png) repeat-x;}

.slider6 .nivo-controlNav div.mid {display:inline-block; float:left; height:50px; background: transparent url(../img/slider6-control-mid.png) repeat-x;}

.slider6 .nivo-controlNav div.rt {display:inline-block; float:left; width:29px; height:50px; background: transparent url(../img/slider6-control-rt.png) repeat-x;}

.slider6 .nivo-controlNav a {width:13px; height:13px; padding-top:35px; margin:0 3px; background: transparent url(../img/slider1-controls.png) -88px -184px; display:inline-block; text-indent:-9999px;}

.slider6 .nivo-controlNav a.active {background-position:-123px -184px;}



/* slider6 end */



/* slider7 begin */



.slider7 {text-align:center; position:relative; padding: 10px 36px 0 36px;}

.slider7Back {background: transparent url(../img/slider7-bg.jpg) no-repeat bottom center; height:504px;}

.slider7Back .setSlider7 {width:855px; margin:0 auto;}



.slider7 .flex-direction-nav a {font-size:0; color:transparent; background:transparent url(../img/slider2-controls-bg.png) no-repeat; width:44px; height:48px; display:block; position:absolute; outline:0;}

.slider7 .flex-direction-nav a.flex-prev {background-position:-14px -5px; left:-28px; top:50%;}

.slider7 .flex-direction-nav a.flex-prev:hover {background-position:-14px -59px;}

.slider7 .flex-direction-nav a.flex-next {background-position: -67px -5px; right:-26px; top:50%;}

.slider7 .flex-direction-nav a.flex-next:hover {background-position:-67px -59px;}



.setSlider7 .third .mrgThird {padding:5px 10px 0 10px;}



.slider7 .tx1 {font-size:16px; color:#43788d; font-family: 'BitterBold'; padding-bottom:17px; display:block;}

.slider7 .tx2 {font-size:17px; color:#cc5d41; font-family: 'BitterBold'; padding-top:17px; display:block;}

.slider7 p {line-height:16px;}





.slider7 a.link1 {display:block; width:125px; height:46px; background: transparent url(../img/slider2-link.png) no-repeat top center; font-family: 'LeagueGothicRegular'; font-size:16px; color:#fff; text-shadow:0 1px 2px #050305; position:absolute; bottom:-50px; right:-45px; text-align:left; padding: 0 0 0 39px; line-height:29px;}



.tx1 {font-size:16px; color:#43788d; font-family: 'BitterBold'; padding-bottom:5px; display:block;}

.tx2 {font-size:17px; color:#cc5d41; font-family: 'BitterBold'; padding-top:5px; display:block;}



/* slider7 end */



/* slider8 begin */



.slider8 {width:100%; height:720px; background: transparent url(../img/slider8-bg.jpg) no-repeat bottom center; position:relative; margin-bottom:25px;}

.slider8 .flexslider {padding:0 4%;}

.slider8 .slider8Set {height:auto;}

.slider8 .externalNav {text-align:center;}

.slider8 .externalNav a {text-shadow:2px 3px 1px #b6533a; font-family: 'BreeSerifRegular'; font-size:11px; color:#fff; background:#cf5e42; border-radius:5px; display:inline-block; padding:0 12px; margin:0 15px 4px 15px; text-transform: uppercase; }

.slider8 .externalNav a.cur {text-decoration:underline;}



.slider8 .slider8Set {margin:10px 0 0 0; padding:0 20px;}



.slider8 .slider8Set .third {width: 23%; margin: 0 1%;}



.slider8 a.link1 {display:block; width:125px; height:46px; background: transparent url(../img/slider2-link.png) no-repeat top center; font-family: 'LeagueGothicRegular'; font-size:16px; color:#fff; text-shadow:0 1px 2px #050305; position:absolute; bottom:-60px; right:-9px; text-align:left; padding: 0 0 0 39px; line-height:29px;  text-transform:uppercase;}



.slider8 .flex-direction-nav a {font-size:0; color:transparent; background:transparent url(../img/slider2-controls-bg.png) no-repeat; width:44px; height:48px; display:block; position:absolute; outline:0;}

.slider8 .flex-direction-nav a.flex-prev {background-position:-14px -5px; left:10px; top:300px;}

.slider8 .flex-direction-nav a.flex-prev:hover {background-position:-14px -59px;}

.slider8 .flex-direction-nav a.flex-next {background-position: -67px -5px; right:10px; top:300px;}

.slider8 .flex-direction-nav a.flex-next:hover {background-position:-67px -59px;}



.slider8 .third .mrgThird {

padding: 10px 0;

text-align: center;

}



/* slider 8 end */



.typo {margin:0 40px 0 25px;}

p {font-size:13px; line-height:22px; color:#1c1c1c;}

p.capitalize:first-letter {color:#43788d; font-size:50px; line-height:50px; margin:0 5px 0 0; font-family: 'lucida_grandebold'; float:left; display:block;}

h3 {font-size:20px; line-height:22px; padding-bottom:5px; color:#43778c; margin: 10px 0 0 0;}

h4 {color:#838078; font-size:18px; margin:10px 0; font-family: 'lucida_grandebold';}

p.grey {position:relative; color:#444444; font-size:12px; line-height:16px; border:1px solid #cccccc; padding:10px 40px 10px 30px;  margin:20px 0; }

p.grey:before {

	content: "";

	width: 7px;

	background: #676666;

	display: block;

	top: -1px;

	bottom: -1px;

	position: absolute;

	left: -1px;

}

p.blue {position:relative; color:#444444; font-size:12px; line-height:16px; border:1px solid #cccccc; padding:10px 40px 10px 30px; margin:20px 0; }

p.blue:before {

	content: "";

	width: 7px;

	background: #41758a;

	display: block;

	top: -1px;

	bottom: -1px;

	position: absolute;

	left: -1px;

}



.fullWidth .container > p {

margin: 0 35px;

}



/* contact */



.box6 {margin:60px 25px 50px 25px; }

img.bordered {border:1px solid #457b91; margin-bottom:20px;}

.box6 p {font-size:13px; line-height:20px;}



.box7 {margin:0 4px;}

.box7 .cn1 {}

.box7 .cn2 {width:37%; float:left;}

.box7 .cn3 {width:20%; float:left;}

.box7 .cn4 {width:37%; float:left;}

.contactData1 {margin-bottom:20px;}

.contactData1 a {color:#533d28;}

.contactData2 {margin-bottom:2px;}



label {font-size:12px; color:#43788d; font-family: 'lucida_grandebold';}

input[type=text] {width:200px;}

input[type=text].error, textarea.error {border:1px solid red;}

textarea {height:155px;resize: none;}

input[type=submit] {background:#ca5b3f; font-size:13px; line-height:32px; height:32px; padding:0 35px; margin-top:5px; border:0; color:#fff; font-family: 'lucida_granderegular';}

.box7 .cn2 a {color:#262626;}

.box7 .cn4 img {border:1px solid #457b91; border-radius:5px; margin-top:20px;}





.box8 {margin: 25px;}

.box8 ul {text-align:center; margin:0; padding:0;}

.box8 ul li {width:100%;  font-size:14px; display:inline-block; font-family: 'BitterBold'; margin:3px 0;}

.box8 ul li a {color:#457b91; display:inline-block;}



/* book a table box */



.box9 {display:none; width:320px; margin:35px auto 0 auto;}

.box9 .top {height:36px; background: transparent url(../img/box9-bg-top.png) no-repeat top center; }

.box9 .mid {background: transparent url(../img/box9-bg-mid.png) repeat-y 50% 0; min-height:72px;}

.box9 .btm {height:36px; background: transparent url(../img/box9-bg-btm.png) no-repeat top center; position:relative; top:-4px;}



.box9 .mCont {padding:10px 43px 0 57px;}

.box9 h4.curved {position:relative; top:-15px; color:#fff; font-size:25px; font-family: 'BreeSerifRegular'; text-transform:uppercase; margin:0; text-align:center; text-rendering:auto; font-weight:normal;}

.box9 span.subTitle {display:block; text-align:center; margin:5px 0; font-size:16px; color:#fff; font-family: 'BitterBold';}

.box9 label {color:#fff; float:left;}

.box9 label input {margin-top:3px;}

.box9 label.q1 {width:25%; }

.box9 label.q1 input[type=text] {width:30px;}

.box9 label.q2 {width:75%;}

.box9 label.q2 input[type=text] {width:145px;}

.box9 label input[type=text] {width:200px;}

.box9 textarea {width:200px; height:67px;}

.box9 form {margin:0;}

.box9 .submitHolder {text-align:center; margin-top:5px; margin-right:13px;}

.box9 input[type=submit] {font-size:13px; color:#fff; background:#2f5e70; border-radius:5px; display:inline-block; padding:0 12px; margin:0; position:relative; z-index:2; }

.box9 form.bkForm .error {background:#e3e3e3; border:1px solid #000;}



/* blog comments */



.comments {margin:55px 25px 0 15px;}

.comments .cn1 img {float:left; margin:0 15px 15px 0;}

.comments span.author {color:#ca5b3f; font-size:15px; font-family: 'BitterBold'; display:inline-block; padding-right:15px; }

.comments span.date {font-size:12px; color:#457b91; font-family: 'lucida_grandebold'; display:inline-block; }

.comments .cn1 a {color:#ca5b3f; font-size:12px; float:right; font-family: 'BitterBold'; display:block;}

.comments p {line-height:15px; margin-top:7px;}

.comments ol {list-style:none;}

.comments label {color:#ca5b3f;}

.comments textarea {width:98%;}

.comments input[type=submit] {float:right; padding:0 10px;}



/* footer */



#footer {background:transparent url(../img/footer-bg.jpg) repeat-x 49% 0; min-height:408px; margin:80px 0 0 0; padding:0;}

#footer .top {background: transparent url(../img/ft-box-top.png) no-repeat 50% 0; height:38px;}

#footer .mid {background: transparent url(../img/ft-box-mid.png) repeat-y 50% 0; min-height:60px; padding:0 50px;}

#footer .btm {background: transparent url(../img/ft-box-btm.png) no-repeat 50% 0; height:38px;}

#footer .hdr1 {position:relative; top:-29px;}

#footer h4, #footer h3 {color:#cee5e5; font-size:16px; font-family: 'BitterBold'; text-transform: uppercase; margin-bottom:7px;}

#footer .textwidget, #footer .textwidget p {

font-family: 'lucida_grandebold';

font-size: 12px;

line-height: 14px;

color: #fff;

margin:5px 0;

}

#footer h4 span.lft {background:none;}

#footer h4 span.rt {background:none;}

#footer h4 span:before {content: "";}



#footer .col1 {float:left; width:28%;}

#footer .col2 {float:left; width:45%;}

#footer .col3 {float:left; width:27%;}



.day {width: 100px; display: inline-block; }



#footer span.day {font-size:12px; color:#fff; font-family: 'lucida_grandebold'; display:inline-block; line-height:15px; width:80px;}

#footer span.hour {font-size:12px; color:#fff; font-family: 'lucida_grandebold'; display:inline-block; line-height:15px; }

#footer .brdr {background: transparent url(../img/ft-brd.png) repeat-y top center; padding:0;}

#footer .midSpace {padding:0 20px;}

#footer .midSpace.nolft {padding-left:0;}

#footer .ftMap {float:left; padding:5px 0; width:49%; background: transparent;}

.gmap iframe {border:0; margin:0; overflow:hidden;}

.gmap small a {color:#cee5e5 !important; font-size:12px; padding-left:5px; display:block; }

.gmap p {float:right; margin:0 0 0 4%; width:47%; font-family: 'lucida_grandebold'; font-size:12px; line-height:14px; color:#fff; padding-top:7px; }

.gmap a {color:#fff;}



#footer .data1 {color:#b0a18f; font-size:11px; padding:5px 0 0 0; display:block;}

.data1 {color:#b0a18f; font-size:11px; padding:5px 0 0 0; display:block;}

#footer .lftMrg {padding-left:20px;}

#footer a {color:#fff; font-size:12px; line-height:13px; margin-bottom:0; display:block;}

#footer .footNotes {margin:15px 0 0 45px;}

.footNotes ul.social {width:23%; float:left; }

.footNotes p {width:100%; font-size:12px; color:#407286; padding:9px 0 0 0;}



/* book a table box < 959px and page without sidebar */



.ipad-box9 {background: transparent url(../img/ipad-box9-bg.jpg); padding-bottom:10px;}

.ipad-box9 label {display:inline-block; font-family: 'lucida_grandebold'; font-size:12px; color:#fff;}

.ipad-box9 h4 {color:#fff; font-size:16px; font-family: 'BitterBold'; margin:0; padding:20px 0; text-align:center; text-rendering:auto; font-weight:normal;}

.ipad-box9 .mCont {width:500px; margin:0 auto; padding:0;}



.ipad-box9 label {color:#fff; float:left; width:228px;}

.ipad-box9 label.q3 {padding-left:31px;}

.ipad-box9 label input {margin-top:3px;}

.ipad-box9 label.q1 {width:57px; }

.ipad-box9 label.q1 input[type=text] {width:30px;}

.ipad-box9 label.q2 {width:172px; padding-left:30px;}

.ipad-box9 label.q2 input[type=text] {width:145px;}

.ipad-box9 label input[type=text] {width:200px;}

.ipad-box9 textarea {width:200px; height:50px;}

.ipad-box9 form {margin:0;}

.ipad-box9 .submitHolder {text-align:center; margin:0; width:450px; padding-top:30px;}

.ipad-box9 input[type=submit] {font-size:13px; color:#fff; background:#2f5e70; border-radius:5px; display:inline-block; padding:0 12px; margin:0; position:relative; z-index:2; }

.ipad-box9 span.subTitle {display:block; text-align:center; margin:5px 0; font-size:16px; color:#fff; font-family: 'BitterBold';}



/* hide elements from resolution > 959px */

.iphoneHeadline {display:none;}

.topBar {display:none;}

.ipad-box9 {display:none;}







.widget-inner {}

.widget.widget_archive, .widget.widget_categories {text-align: center}

.widget.widget_tag_cloud .tagcloud { text-align: center;margin-top: 10px}

.widget.widget_calendar table {margin: 0 auto;}



.widget-inner h3 {color:#cb5c40; font-size:20px; font-family: 'BitterBold'; text-transform: uppercase; text-align:center; margin:10px 25px 0 25px;}

.widget-inner ul {text-align:center; padding: 0 0 25px 0; background: transparent url(../img/divider1-bg.png) repeat-x 50% 100%; margin:0 25px;}



.widget-inner ul li {width:100%;  font-size:14px; display:inline-block; font-family: 'BitterBold'; margin:3px 0;}

.widget-inner ul li a {color:#457b91; display:inline-block;}

.widget-inner .textwidget {margin:0 25px;}

.form-search {text-align:center; padding-bottom:25px; background: transparent url(../img/divider1-bg.png) repeat-x 50% 100%; margin: 10px 25px;}





.lightShadow {

    display:inline-block;

    margin-bottom:9px;

    -webkit-box-shadow: 0 4px 6px -3px rgba(0, 0, 0, 0.85);

    -moz-box-shadow: 0 4px 6px -3px rgba(0, 0, 0, 0.85);

    box-shadow: 0 4px 6px -3px rgba(0, 0, 0, 0.85);

    border: 1px solid #BCD0D0;

    border-top: 1px solid #fafafa;

    padding: 7px;

    background: #fff;

}

.lightShadow.noframe {

    padding:0;

    border:0;

}



.lightShadow img {

    padding:0;

    background:none;

}



/* selectnav.js */

.selectnav { display: none; }





/* custom shortcodes buttons */



.sButton.small { height: 18px; line-height: 18px; font-size: 10px; }

.sButton.medium {}

.sButton.big { height: 42px; line-height: 42px; font-size: 18px; }



.sButton.gray {

    background: #b8b8b8;

    background: -moz-linear-gradient(top, #b8b8b8 0%, #b8b8b8 50%, #a7a7a7 51%, #a7a7a7 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b8b8b8), color-stop(50%, #b8b8b8), color-stop(51%, #a7a7a7), color-stop(100%, #a7a7a7));

    background: -webkit-linear-gradient(top, #b8b8b8 0%, #b8b8b8 50%, #a7a7a7 51%, #a7a7a7 100%);

    background: -o-linear-gradient(top, #b8b8b8 0%, #b8b8b8 50%, #a7a7a7 51%, #a7a7a7 100%);

    background: -ms-linear-gradient(top, #b8b8b8 0%, #b8b8b8 50%, #a7a7a7 51%, #a7a7a7 100%);

    background: linear-gradient(to bottom, #b8b8b8 0%, #b8b8b8 50%, #a7a7a7 51%, #a7a7a7 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#b8b8b8', endColorstr = '#a7a7a7', GradientType = 0);

    color: #fff;

}



.sButton.gray:hover, .sButton.gray:active {

    background: #a9a9a9;

    background: -moz-linear-gradient(top, #a9a9a9 0%, #a9a9a9 50%, #949494 51%, #949494 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a9a9a9), color-stop(50%, #a9a9a9), color-stop(51%, #949494), color-stop(100%, #949494));

    background: -webkit-linear-gradient(top, #a9a9a9 0%, #a9a9a9 50%, #949494 51%, #949494 100%);

    background: -o-linear-gradient(top, #a9a9a9 0%, #a9a9a9 50%, #949494 51%, #949494 100%);

    background: -ms-linear-gradient(top, #a9a9a9 0%, #a9a9a9 50%, #949494 51%, #949494 100%);

    background: linear-gradient(to bottom, #a9a9a9 0%, #a9a9a9 50%, #949494 51%, #949494 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#a9a9a9', endColorstr = '#949494', GradientType = 0);

    color: #fff;

}



.sButton.black {

    background: #4d4d4d;

    background: -moz-linear-gradient(top, #4d4d4d 0%, #4d4d4d 50%, #404040 51%, #404040 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4d4d4d), color-stop(50%, #4d4d4d), color-stop(51%, #404040), color-stop(100%, #404040));

    background: -webkit-linear-gradient(top, #4d4d4d 0%, #4d4d4d 50%, #404040 51%, #404040 100%);

    background: -o-linear-gradient(top, #4d4d4d 0%, #4d4d4d 50%, #404040 51%, #404040 100%);

    background: -ms-linear-gradient(top, #4d4d4d 0%, #4d4d4d 50%, #404040 51%, #404040 100%);

    background: linear-gradient(to bottom, #4d4d4d 0%, #4d4d4d 50%, #404040 51%, #404040 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#4d4d4d', endColorstr = '#404040', GradientType = 0);

    color: #fff;

}



.sButton.black:hover, .sButton.black:active {

    background: #3d3d3d;

    background: -moz-linear-gradient(top, #3d3d3d 0%, #3d3d3d 50%, #323232 51%, #323232 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3d3d3d), color-stop(50%, #3d3d3d), color-stop(51%, #323232), color-stop(100%, #323232));

    background: -webkit-linear-gradient(top, #3d3d3d 0%, #3d3d3d 50%, #323232 51%, #323232 100%);

    background: -o-linear-gradient(top, #3d3d3d 0%, #3d3d3d 50%, #323232 51%, #323232 100%);

    background: -ms-linear-gradient(top, #3d3d3d 0%, #3d3d3d 50%, #323232 51%, #323232 100%);

    background: linear-gradient(to bottom, #3d3d3d 0%, #3d3d3d 50%, #323232 51%, #323232 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#3d3d3d', endColorstr = '#323232', GradientType = 0);

    color: #fff;

}



.sButton.blue {

    background: #72add3;

    background: -moz-linear-gradient(top, #72add3 0%, #72add3 50%, #5f98c8 51%, #5f98c8 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #72add3), color-stop(50%, #72add3), color-stop(51%, #5f98c8), color-stop(100%, #5f98c8));

    background: -webkit-linear-gradient(top, #72add3 0%, #72add3 50%, #5f98c8 51%, #5f98c8 100%);

    background: -o-linear-gradient(top, #72add3 0%, #72add3 50%, #5f98c8 51%, #5f98c8 100%);

    background: -ms-linear-gradient(top, #72add3 0%, #72add3 50%, #5f98c8 51%, #5f98c8 100%);

    background: linear-gradient(to bottom, #72add3 0%, #72add3 50%, #5f98c8 51%, #5f98c8 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#72add3', endColorstr = '#5f98c8', GradientType = 0);

    color: #fff;

}



.sButton.blue:hover, .sButton.blue:active {

    background: #5f98c8;

    background: -moz-linear-gradient(top, #5f98c8 0%, #5f98c8 50%, #4d86bb 51%, #4d86bb 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5f98c8), color-stop(50%, #5f98c8), color-stop(51%, #4d86bb), color-stop(100%, #4d86bb));

    background: -webkit-linear-gradient(top, #5f98c8 0%, #5f98c8 50%, #4d86bb 51%, #4d86bb 100%);

    background: -o-linear-gradient(top, #5f98c8 0%, #5f98c8 50%, #4d86bb 51%, #4d86bb 100%);

    background: -ms-linear-gradient(top, #5f98c8 0%, #5f98c8 50%, #4d86bb 51%, #4d86bb 100%);

    background: linear-gradient(to bottom, #5f98c8 0%, #5f98c8 50%, #4d86bb 51%, #4d86bb 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#5f98c8', endColorstr = '#4d86bb', GradientType = 0);

    color: #fff;

}



.sButton.green {

    background: #a9c1b3;

    background: -moz-linear-gradient(top, #a9c1b3 0%, #a9c1b3 50%, #93b2a0 51%, #93b2a0 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a9c1b3), color-stop(50%, #a9c1b3), color-stop(51%, #93b2a0), color-stop(100%, #93b2a0));

    background: -webkit-linear-gradient(top, #a9c1b3 0%, #a9c1b3 50%, #93b2a0 51%, #93b2a0 100%);

    background: -o-linear-gradient(top, #a9c1b3 0%, #a9c1b3 50%, #93b2a0 51%, #93b2a0 100%);

    background: -ms-linear-gradient(top, #a9c1b3 0%, #a9c1b3 50%, #93b2a0 51%, #93b2a0 100%);

    background: linear-gradient(to bottom, #a9c1b3 0%, #a9c1b3 50%, #93b2a0 51%, #93b2a0 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#a9c1b3', endColorstr = '#93b2a0', GradientType = 0);

    color: #fff;

}



.sButton.green:hover, .sButton.green:active {

    background: #98b3a3;

    background: -moz-linear-gradient(top, #98b3a3 0%, #98b3a3 50%, #80a28e 51%, #80a28e 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #98b3a3), color-stop(50%, #98b3a3), color-stop(51%, #80a28e), color-stop(100%, #80a28e));

    background: -webkit-linear-gradient(top, #98b3a3 0%, #98b3a3 50%, #80a28e 51%, #80a28e 100%);

    background: -o-linear-gradient(top, #98b3a3 0%, #98b3a3 50%, #80a28e 51%, #80a28e 100%);

    background: -ms-linear-gradient(top, #98b3a3 0%, #98b3a3 50%, #80a28e 51%, #80a28e 100%);

    background: linear-gradient(to bottom, #98b3a3 0%, #98b3a3 50%, #80a28e 51%, #80a28e 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#98b3a3', endColorstr = '#80a28e', GradientType = 0);

    color: #fff;

}



.sButton.yellow {

    background: #e0d15c;

    background: -moz-linear-gradient(top, #e0d15c 0%, #e0d15c 50%, #d8c64d 51%, #d8c64d 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0d15c), color-stop(50%, #e0d15c), color-stop(51%, #d8c64d), color-stop(100%, #d8c64d));

    background: -webkit-linear-gradient(top, #e0d15c 0%, #e0d15c 50%, #d8c64d 51%, #d8c64d 100%);

    background: -o-linear-gradient(top, #e0d15c 0%, #e0d15c 50%, #d8c64d 51%, #d8c64d 100%);

    background: -ms-linear-gradient(top, #e0d15c 0%, #e0d15c 50%, #d8c64d 51%, #d8c64d 100%);

    background: linear-gradient(to bottom, #e0d15c 0%, #e0d15c 50%, #d8c64d 51%, #d8c64d 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#e0d15c', endColorstr = '#d8c64d', GradientType = 0);

    color: #fff;

}



.sButton.yellow:hover, .sButton.yellow:active {

    background: #d8c64a;

    background: -moz-linear-gradient(top, #d8c64a 0%, #d8c64a 50%, #ceb93d 51%, #ceb93d 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d8c64a), color-stop(50%, #d8c64a), color-stop(51%, #ceb93d), color-stop(100%, #ceb93d));

    background: -webkit-linear-gradient(top, #d8c64a 0%, #d8c64a 50%, #ceb93d 51%, #ceb93d 100%);

    background: -o-linear-gradient(top, #d8c64a 0%, #d8c64a 50%, #ceb93d 51%, #ceb93d 100%);

    background: -ms-linear-gradient(top, #d8c64a 0%, #d8c64a 50%, #ceb93d 51%, #ceb93d 100%);

    background: linear-gradient(to bottom, #d8c64a 0%, #d8c64a 50%, #ceb93d 51%, #ceb93d 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#d8c64a', endColorstr = '#ceb93d', GradientType = 0);

    color: #fff;

}



.sButton.orange {

    background: #e9b562;

    background: -moz-linear-gradient(top, #e9b562 0%, #e9b562 50%, #E3a252 51%, #E3a252 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e9b562), color-stop(50%, #e9b562), color-stop(51%, #E3a252), color-stop(100%, #E3a252));

    background: -webkit-linear-gradient(top, #e9b562 0%, #e9b562 50%, #E3a252 51%, #E3a252 100%);

    background: -o-linear-gradient(top, #e9b562 0%, #e9b562 50%, #E3a252 51%, #E3a252 100%);

    background: -ms-linear-gradient(top, #e9b562 0%, #e9b562 50%, #E3a252 51%, #E3a252 100%);

    background: linear-gradient(to bottom, #e9b562 0%, #e9b562 50%, #E3a252 51%, #E3a252 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#e9b562', endColorstr = '#E3a252', GradientType = 0);

    color: #fff;

}



.sButton.orange:hover, .sButton.orange:active {

    background: #e3a550;

    background: -moz-linear-gradient(top, #e3a550 0%, #e3a550 50%, #db9041 51%, #db9041 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3a550), color-stop(50%, #e3a550), color-stop(51%, #db9041), color-stop(100%, #db9041));

    background: -webkit-linear-gradient(top, #e3a550 0%, #e3a550 50%, #db9041 51%, #db9041 100%);

    background: -o-linear-gradient(top, #e3a550 0%, #e3a550 50%, #db9041 51%, #db9041 100%);

    background: -ms-linear-gradient(top, #e3a550 0%, #e3a550 50%, #db9041 51%, #db9041 100%);

    background: linear-gradient(to bottom, #e3a550 0%, #e3a550 50%, #db9041 51%, #db9041 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#e3a550', endColorstr = '#db9041', GradientType = 0);

    color: #fff;

}



.sButton.pink {

    background: #e473a1;

    background: -moz-linear-gradient(top, #e473a1 0%, #e473a1 50%, #dd608a 51%, #dd608a 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e473a1), color-stop(50%, #e473a1), color-stop(51%, #dd608a), color-stop(100%, #dd608a));

    background: -webkit-linear-gradient(top, #e473a1 0%, #e473a1 50%, #dd608a 51%, #dd608a 100%);

    background: -o-linear-gradient(top, #e473a1 0%, #e473a1 50%, #dd608a 51%, #dd608a 100%);

    background: -ms-linear-gradient(top, #e473a1 0%, #e473a1 50%, #dd608a 51%, #dd608a 100%);

    background: linear-gradient(to bottom, #e473a1 0%, #e473a1 50%, #dd608a 51%, #dd608a 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#e473a1', endColorstr = '#dd608a', GradientType = 0);

    color: #fff;

}



.sButton.pink:hover, .sButton.pink:active {

    background: #dd608f;

    background: -moz-linear-gradient(top, #dd608f 0%, #dd608f 50%, #d44e77 51%, #d44e77 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dd608f), color-stop(50%, #dd608f), color-stop(51%, #d44e77), color-stop(100%, #d44e77));

    background: -webkit-linear-gradient(top, #dd608f 0%, #dd608f 50%, #d44e77 51%, #d44e77 100%);

    background: -o-linear-gradient(top, #dd608f 0%, #dd608f 50%, #d44e77 51%, #d44e77 100%);

    background: -ms-linear-gradient(top, #dd608f 0%, #dd608f 50%, #d44e77 51%, #d44e77 100%);

    background: linear-gradient(to bottom, #dd608f 0%, #dd608f 50%, #d44e77 51%, #d44e77 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#dd608f', endColorstr = '#d44e77', GradientType = 0);

    color: #fff;

}



.sButton.magenta {

    background: #c17ec1;

    background: -moz-linear-gradient(top, #c17ec1 0%, #c17ec1 50%, #ba69b1 51%, #ba69b1 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c17ec1), color-stop(50%, #c17ec1), color-stop(51%, #ba69b1), color-stop(100%, #ba69b1));

    background: -webkit-linear-gradient(top, #c17ec1 0%, #c17ec1 50%, #ba69b1 51%, #ba69b1 100%);

    background: -o-linear-gradient(top, #c17ec1 0%, #c17ec1 50%, #ba69b1 51%, #ba69b1 100%);

    background: -ms-linear-gradient(top, #c17ec1 0%, #c17ec1 50%, #ba69b1 51%, #ba69b1 100%);

    background: linear-gradient(to bottom, #c17ec1 0%, #c17ec1 50%, #ba69b1 51%, #ba69b1 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#c17ec1', endColorstr = '#ba69b1', GradientType = 0);

    color: #fff;

}



.sButton.magenta:hover, .sButton.magenta:active {

    background: #b36bb3;

    background: -moz-linear-gradient(top, #b36bb3 0%, #b36bb3 50%, #a156a1 51%, #a156a1 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b36bb3), color-stop(50%, #b36bb3), color-stop(51%, #a156a1), color-stop(100%, #a156a1));

    background: -webkit-linear-gradient(top, #b36bb3 0%, #b36bb3 50%, #a156a1 51%, #a156a1 100%);

    background: -o-linear-gradient(top, #b36bb3 0%, #b36bb3 50%, #a156a1 51%, #a156a1 100%);

    background: -ms-linear-gradient(top, #b36bb3 0%, #b36bb3 50%, #a156a1 51%, #a156a1 100%);

    background: linear-gradient(to bottom, #b36bb3 0%, #b36bb3 50%, #a156a1 51%, #a156a1 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#b36bb3', endColorstr = '#a156a1', GradientType = 0);

    color: #fff;

}







.sButton.red {

    display: inline-block;

    background: #d36a5b; /* Old browsers */

    background: -moz-linear-gradient(top, #d36a5b 0%, #d36a5b 50%, #c8584c 51%, #c8584c 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d36a5b), color-stop(50%, #d36a5b), color-stop(51%, #c8584c), color-stop(100%, #c8584c)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #d36a5b 0%, #d36a5b 50%, #c8584c 51%, #c8584c 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #d36a5b 0%, #d36a5b 50%, #c8584c 51%, #c8584c 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #d36a5b 0%, #d36a5b 50%, #c8584c 51%, #c8584c 100%); /* IE10+ */

    background: linear-gradient(to bottom, #d36a5b 0%, #d36a5b 50%, #c8584c 51%, #c8584c 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#d36a5b', endColorstr = '#c8584c', GradientType = 0); /* IE6-9 */

	color: #fff;

}



.sButton.red:hover, .sButton.red:active {

	background: #d36a5b; /* Old browsers */

	 background: -moz-linear-gradient(top, #d36a5b 0%, #d36a5b 50%, #c8584c 51%, #c8584c 100%); /* FF3.6+ */

	 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d36a5b), color-stop(50%, #d36a5b), color-stop(51%, #c8584c), color-stop(100%, #c8584c)); /* Chrome,Safari4+ */

	 background: -webkit-linear-gradient(top, #d36a5b 0%, #d36a5b 50%, #c8584c 51%, #c8584c 100%); /* Chrome10+,Safari5.1+ */

	 background: -o-linear-gradient(top, #d36a5b 0%, #d36a5b 50%, #c8584c 51%, #c8584c 100%); /* Opera 11.10+ */

	 background: -ms-linear-gradient(top, #d36a5b 0%, #d36a5b 50%, #c8584c 51%, #c8584c 100%); /* IE10+ */

	 background: linear-gradient(to bottom, #d36a5b 0%, #d36a5b 50%, #c8584c 51%, #c8584c 100%); /* W3C */

	 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#d36a5b', endColorstr = '#c8584c', GradientType = 0); /* IE6-9 */

	color: #fff;

}





.pg404 {text-align:center;}

.pg404 h1 {font-size:100px; margin:40px 0 80px 0;}

.pg404 input[type="text"] {width:50%; margin:20px 25% 5px 25%;}





/* responsive video */



.videoFrameContainer {

  position: relative;

  padding-top: 25px;

  padding-bottom: 67.5%;

  height: 0;

  margin-bottom: 16px;

  overflow: hidden;



}



.videoFrameContainer iframe, .videoFrameContainer object, .videoFrameContainer embed {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}



@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {

  .videoFrameContainer { padding-top: 0; }

}





/* selectnav.js */

/* iPads (portrait and landscape) ----------- */

@media only screen

and (min-device-width : 768px)

and (max-device-width : 1024px) {

	.js #menu-main { display: none; }

    .js .selectnav { display: block; margin:0 auto; }

}







/* product details page */

.prodDetails {

	padding:20px 40px;

}





.prodDetails p.dropcap:first-letter {

	font-size:34px;

    line-height:0.8em;

    padding-right:5px;

    margin-top:2px;

    float:left;

}



.detailsPhoto {

	margin:5px 0 30px 0;

}



/* price label on prod page */



.price-container,

.price-container:before,

.price-container:after,

.price-container .price,

.price-container .price:before,

.price-container .price:after {

height: 6.5em;

width: 6.5em;

background: #ca5b3f;

}



.price-container:before,

.price-container:after,

.price-container .price:before,

.price-container .price:after {

content: "";

position: absolute;

}



.row-fluid ~ .price-container {

	margin: -56px auto 35px auto; /* Centering */

}



.price-container {

margin: 40px auto; /* Centering */

position: relative; /* Context */



-webkit-transform: rotate(-45deg);

  -moz-transform: rotate(-45deg);

   -ms-transform: rotate(-45deg);

    -o-transform: rotate(-45deg);

       transform: rotate(-45deg);

}



.price-container:before {

top: 0;

left: 0;

-webkit-transform: rotate(-30deg);

  -moz-transform: rotate(-30deg);

   -ms-transform: rotate(-30deg);

    -o-transform: rotate(-30deg);

       transform: rotate(-30deg);

}



.price-container:after {

top: 0;

left: 0;

-webkit-transform: rotate(-15deg);

  -moz-transform: rotate(-15deg);

   -ms-transform: rotate(-15deg);

    -o-transform: rotate(-15deg);

       transform: rotate(-15deg);

}



.price-container .price {

padding: .5em 0em;

height: 5.5em; /* height minus padding */

position: absolute;

bottom: 0;

right: 0;

-webkit-transform: rotate(45deg);

  -moz-transform: rotate(45deg);

   -ms-transform: rotate(45deg);

    -o-transform: rotate(45deg);

       transform: rotate(45deg);

z-index: 1; /* important so the text shows up */

}



.price-container .price:before {

top: 0;

left: 0;

-webkit-transform: rotate(60deg);

  -moz-transform: rotate(60deg);

   -ms-transform: rotate(60deg);

    -o-transform: rotate(60deg);

       transform: rotate(60deg);

}



.price-container .price:after {

top: 0;

left: 0;

-webkit-transform: rotate(75deg);

  -moz-transform: rotate(75deg);

   -ms-transform: rotate(75deg);

    -o-transform: rotate(75deg);

       transform: rotate(75deg);

}



.price-container .price span {

  position: relative;

  z-index: 100;

  display: block;

  text-align: center;

  color: #FE3D5C;

  font: 1.8em/1.4em Sans-Serif;

  text-transform: uppercase;

}



.price-container .price span.number {

  font-weight: normal;

  font-size: 33px;

  line-height: 33px;

  color: #fff;

  font-family: 'LeagueGothicRegular';

  text-shadow:0 2px 2px rgba(0,0,0,.24);

  margin-top:22px;

}





.simpleBox {

	background:#f8f8f8;

	padding:10px 20px;

	margin-bottom:35px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

}

.simpleBox .hdr2 {

	text-transform:uppercase;

	text-shadow: 0 3px 0 rgba(255,255,255,.6);

	margin-top:11px;

}

.simpleBox p:first-letter {

	font-size:inherit;

	line-height: inherit;

	padding-right: inherit;

	margin-top: inherit;

	float: none;

}



/* Open Table Reservation Widget */



#OT_form { *zoom: 1; }

#OT_form:before{ display: table; content: ""; line-height: 0; }

#OT_form:after{ display: table; content: ""; line-height: 0; clear: both; }



.OT_list { *zoom: 1; }

.OT_list:before{ display: table; content: ""; line-height: 0; }

.OT_list:after{ display: table; content: ""; line-height: 0; clear: both; }



#OT_form,

.OT_wrapper {

  width:100% !important;

	height:auto !important;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

}





.OT_wrapper input[type=text] {

  width:85% !important;

	max-width:100% !important;

	margin:0 !important;

	border: 1px solid #433C34 !important;

	font-size: 14px !important;

	height:13px !important;

}





#OT_form .OT_list {

  padding:0 !important;

  margin:0 !important;

	width:auto !important;

	background:none !important;

}



#OT_form {

	margin:25px 0 0 0 !important;

}



.OT_ExtLink {

	width:auto !important;

	padding:0 !important;

	display:block !important;

	margin:8px 0 25px 0 !important;

}



#OT_form .OT_list li {

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

  margin:0 !important;

	border-top:0 !important;

	display:block !important;

	text-align:center !important;

}



#OT_form .OT_title,

#OT_form .OT_subtitle {

	width:auto;

}

#OT_form .OT_title {

	font-size:20px;

}



.OT_header h1,

.OT_header h2 {

	line-height:20px;

}

#OT_form .ui-widget {

	width:auto !important;

}



.ui-widget.ui-datepicker {

  width: auto !important;

}





#OT_form .ui-state-default,

#OT_form .ui-widget-content .ui-state-default,

#OT_form .ui-widget-header .ui-state-default {

	display:block;

}



#OT_timeList, #OT_partyList {

	background:#fff;

}

#OT_form .OT_submit {

	height:auto !important;

	width: auto !important;

	padding:12px 0 !important;

}



.OT_day, .OT_time, .OT_party, .OT_cal {

	height: auto !important;

	width: auto !important;

}





/* wide version */



.openTable.wide {}



.openTable.wide .OT_header {

	float:left !important;

	width:20% !important;

}



.openTable.wide #OT_form .OT_list {

	width:80% !important;

	float:left !important;

	min-height:47px !important;

	height: auto !important;

}

.openTable.wide #OT_form .OT_list > li {

	width:25% !important;

	float:left !important;

	min-height:47px !important;

	height: auto !important;

}



.openTable.wide #OT_form .OT_title {

	font-size:15px;

}







@media (max-width:729px) {



	.container {width:auto; padding:0 20px;}



    .topData ul.social {display:none;}

    .topData address {top:-10px;}

    #header .logoContainer a { margin-top:24px; margin-bottom:10px; padding-right:20%;}

    .login a.bookTable {background: transparent url(../img/iphone-book-table.png) no-repeat top center; height:60px; width:53px; font-size:16px; line-height:18px; top:20px; padding:17px 0 0 0; right:5%;}

    #header .topData {margin-top:15px;}



	#mainContent.sliderBack {background:none;}



    .slider1Back {width:100%; background:none; left:auto; height:auto;}

	.slider1 {width:100%; }

	.slider1 .sliderContent {padding:0; height:auto;}

	.slider1 .slider-wrapper {height:auto;}



    .slider1 .frame1 {display:none;}



	.slider1 .nivo-controlNav {padding:0; top:-50px;}

	.slider1 .nivo-directionNav {top:0;}

	.slider1 .nivo-directionNav a {background:transparent url(../img/slider1-controls.png) no-repeat; width:56px; height:66px; display:block; z-index:9; text-indent:-9999px; top:0;}

	.slider1 a.nivo-prevNav {width:30px; height:28px; background: transparent url(../img/ipad-slider5-lft.png) no-repeat top center; bottom:15px; top:auto; left:50px;}

	.slider1 a.nivo-prevNav:hover {width:30px; height:28px; background: transparent url(../img/ipad-slider5-lft.png) no-repeat top center; bottom:15px; top:auto; left:50px;}

	.slider1 a.nivo-nextNav {width:30px; height:28px; background: transparent url(../img/ipad-slider5-rt.png) no-repeat top center; bottom:15px; top:auto; right:50px;}

	.slider1 a.nivo-nextNav:hover {width:30px; height:28px; background: transparent url(../img/ipad-slider5-rt.png) no-repeat top center; bottom:15px; top:auto; right:50px;}



    .hdr1 {background: none; height:auto; color:#ca5b3f; font-size:19px; line-height:36px;}

    .hdr2 {font-size:16px; line-height:24px;}

	.hdr2 span.lft {display:none;}

	.hdr2 span.rt {display:none;}

	.hdr4 {background: none; color:#ca5b3f; height:53px; font-size:19px; line-height:36px;}





	.slider2 {padding:10px 0 30px 0; background:none; height:auto; text-align:center; margin:0;}

	.slider2 .setSlider2 {width:auto;}

	.slider2 a.link1 {background:#cd5d40; border-radius:5px; height:28px; width:auto; position:static; display:inline-block; padding:0 20px; margin:0 0 20px 0;}



	.slider2 .flex-direction-nav a.flex-prev, .slider2 .flex-direction-nav a.flex-prev:hover {left:0; width:30px; height:28px; background: transparent url(../img/ipad-slider5-lft.png) no-repeat top center;}

	.slider2 .flex-direction-nav a.flex-next, .slider2 .flex-direction-nav a.flex-next:hover {right:0; width:30px; height:28px; background: transparent url(../img/ipad-slider5-rt.png) no-repeat top center;}



	.setSlider2 .third {width:100%; margin-bottom:15px;}



	.threeColumnGallery {text-align:center;}

	.threeColumnGallery .third, .threeColumnGallery .third:nth-child(3) {width:100%; background:transparent url(../img/divider1-bg.png) repeat-x 50% 100%; margin-bottom:10px;}

	.third {width:100%;}

	.third .mrgThird {padding:7px;}



    #footer .col1 {background: transparent url(../img/iphone-hours-bg.png) no-repeat center 80%; min-height:197px;}

    #footer span.day {font-size:14px; line-height:17px;}

	#footer span.hour {font-size:14px; line-height:17px;}

	#footer .mid {padding:0;}



	.blogContent {margin:0; text-align:center;}

	.blogContent img {width:auto; text-align:left;}

	.blogContent p {font-size:13px; line-height:20px; color:#262626; margin:20px 0 20px 0;  text-align:left;}

	.blogContent a {background: #71c5e9; padding:0 25px; line-height:32px; height:32px; margin:8px 0 2px 0; font-size:13px; color:#fff; display:inline-block;}

	.blogTitle {text-align:left;}



	.blogTitle {padding:0 5px; margin-top:30px;}

	.blogTitle h2 {width:100; margin: 8px 0 4px 0;}

	.blogTitle .blogOpt {width:100%; margin: 0; padding:0;}

	.blogTitle .category {float:left; padding:0 10px 5px 0; font-size:11px;}

	.blogTitle .category a {font-size:11px;}

	.blogTitle h2 a {font-size:11px; line-height:12px; }

	.blogTitle .dates {display:none;}



	.comments input[type="submit"], input[type="submit"] {display:block; margin:10px auto; float:none;}



	.typo {margin:0 20px;}



	#footer .top, #footer .mid, #footer .btm {background:none;}

	#footer h4 span.lft {display:none;}

	#footer h4 span.rt {display:none;}

    #footer .footNotes {display:block; margin-left:0;}

	#footer .footNotes p {display:none;}

	#footer .footNotes ul.social {width:100%; text-align:center; margin: 0;}

	#footer ul.social a {background: transparent url(../img/iphone-socialicons.png) no-repeat top center; width:52px; height:52px;}

	#footer .col2 .ftMap {height:auto;}



	#footer {margin-top:10px;}

	#footer .col1 {background:none;}

	#footer .col2 {width:100%; padding:0;}

	#footer span.day {width:100%; display:block; text-align:center;}

	#footer span.hour {width:100%; display:block; text-align:center; margin-bottom:5px;}



	#footer ul.social a.fb {background-position:-5px -2px;}

	#footer ul.social a.fb:hover {background-position:-5px -78px;}

	#footer ul.social a.twit {background-position:-70px -2px;}

	#footer ul.social a.twit:hover {background-position:-70px -78px;}

	#footer ul.social a.rss {background-position:-134px -2px;}

	#footer ul.social a.rss:hover {background-position:-134px -78px;}

	#footer ul.social a.mail {background-position:-198px -2px;}

	#footer ul.social a.mail:hover {background-position:-198px -78px;}





    .slider4 {background:none; height:auto; margin-bottom:80px; width:100%; padding:0;}

    .slider4 .slider4Set {width:auto;}

	.slider4 .flex-direction-nav a.flex-next, .slider4 .flex-direction-nav a.flex-next:hover {right:0; top:auto; bottom:-40px; width:30px; height:28px; background: transparent url(../img/ipad-slider5-rt.png) no-repeat top center;}



	.slider4 .pagesNr {width:100%; bottom:-40px; right:0; left:0; background:transparent; margin-top:27px;}

	.slider4 .pagesNr span {background:#477D93; padding:2px; }

	.slider4 .pagesNr span.nr1 {padding:2px 2px 2px 6px;; border-top-left-radius:5px; border-bottom-left-radius:5px;}

	.slider4 .pagesNr span.nr2 {padding:2px 6px 2px 2px; border-top-right-radius:5px; border-bottom-right-radius:5px;}





	.slider5 .flexslider {padding:0 10px;}

	.slider5 .slider5Set .cn1 {width:100%; text-align:center; margin-bottom:5px;}

    .slider5 .slider5Set .cn2 {width:100%; text-align:center;}

    .slider5 .slider5Set .tx2 {text-align: center; display: block; float: none;}



	.slider5 .externalNav a {margin:2px 4px;}





	.box5 {margin-left:10px; margin-right:10px;}

	.box6 p {text-align:center;}

	.hdr5 {margin-left:30px;}

	.box7 {margin:0 30px;}

	.box7 .cn1 {width:100%;}

	.contactData1, .contactData2 {text-align:center;}

	.gmap {text-align:center;}



	.cn2 {margin-top:30px; width:100%; text-align:center;}

	.cn3 {margin-top:30px; width:100%; text-align:center;}

	.box7 .cn4 {display:none;}

	.box7 .cn3 br { }

	input[type="text"] {width:100%;}

    textarea {width:100%;}



    .slider6Back, .slider6 .sliderContent, .slider6 .slider-wrapper {height:auto;}

	.slider6 {width:100%; margin:0 auto; }

	.slider6 .sliderContent {padding:0;}

	.slider6Back {background:none; }

    .slider6 .frame1 {display:none;}





    .ribTxt {display:none;}

	.slider6 a.nivo-prevNav {display:none;}

    .slider6 a.nivo-nextNav {display:none;}



	.slider7Back {height:auto; margin-bottom:20px;}

	.slider7 {background:none; height:auto;}

	.slider7 .anythingWindow, .slider7 .anythingSlider, .slider7 .anythingSlider .panel  {height:1000px !important;}

	.slider7 .anythingSlider-default {padding:0;}

	.slider7 .third {width:100%;}

	.slider7 .third .shadd {background: transparent url(../img/slider7-photo-shadow.png) no-repeat bottom center;}

	.setSlider7 .third .mrgThird {padding:0;}

	.slider7 span.arrow.back a, .slider7 span.arrow.back a:hover {width:30px; height:28px; background: transparent url(../img/ipad-slider5-lft.png) no-repeat top center; bottom:-27px; top:auto; left:6%;}

	.slider7 span.arrow.forward a, .slider7 span.arrow.forward a:hover {width:30px; height:28px; background: transparent url(../img/ipad-slider5-rt.png) no-repeat top center; bottom:-27px; top:auto; right:6%;}





	.slider8 .slider8Set .third {width: 46%; margin:0 2%;}



    p.full {margin-left:30px; margin-right:30px;}



    .comments {padding-left:5px; padding-right:5px; margin:0;}



    .ipad-box9 {padding-top:70px;}

	.ipad-box9 .mCont {width:88%; margin:0; margin-left:12%; }

	.ipad-box9 label {width:170px;}

	.ipad-box9 label input[type="text"] {width:144px;}

	.ipad-box9 label.q2 {width:170px; padding-left:0;}

	.ipad-box9 label.q2 input[type="text"] {width:144px;}

	.ipad-box9 label.q3 {padding-left:0;}

	.ipad-box9 .submitHolder {text-align:right; width:165px;}



	.slider4:before, .slider4:after {

		display:none;

	}



}



/*

 * jQuery Nivo Slider v3.1

 * http://nivo.dev7studios.com

 *

 * Copyright 2012, Dev7studios

 * Free to use and abuse under the MIT license.

 * http://www.opensource.org/licenses/mit-license.php

 */



/* The Nivo Slider styles */

.nivoSlider {

	position:relative;

	width:100%;

	height:auto;

	overflow: hidden;

}

.nivoSlider img {

	position:absolute;

	top:0px;

	left:0px;

	max-width: none;

}

.nivo-main-image {

	display: block !important;

	position: relative !important;

	width: 100% !important;

}



/* If an image is wrapped in a link */

.nivoSlider a.nivo-imageLink {

	position:absolute;

	top:0px;

	left:0px;

	width:100%;

	height:100%;

	border:0;

	padding:0;

	margin:0;

	z-index:6;

	display:none;

}

/* The slices and boxes in the Slider */

.nivo-slice {

	display:block;

	position:absolute;

	z-index:5;

	height:100%;

	top:0;

}

.nivo-box {

	display:block;

	position:absolute;

	z-index:5;

	overflow:hidden;

}

.nivo-box img { display:block; }



/* Caption styles */

.nivo-caption {

	position:absolute;

	left:0px;

	bottom:0px;

	background:#000;

	color:#fff;

	width:100%;

	z-index:8;

	padding: 5px 10px;

	opacity: 0.8;

	overflow: hidden;

	display: none;

	-moz-opacity: 0.8;

	filter:alpha(opacity=8);

	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */

	-moz-box-sizing: border-box;    /* Firefox, other Gecko */

	box-sizing: border-box;         /* Opera/IE 8+ */

}

.nivo-caption p {

	padding:5px;

	margin:0;

}

.nivo-caption a {

	display:inline !important;

}

.nivo-html-caption {

    display:none;

}

/* Direction nav styles (e.g. Next & Prev) */

.nivo-directionNav a {

	position:absolute;

	top:45%;

	z-index:9;

	cursor:pointer;

}

.nivo-prevNav {

	left:0px;

}

.nivo-nextNav {

	right:0px;

}

/* Control nav styles (e.g. 1,2,3...) */

.nivo-controlNav {

	text-align:center;

	padding: 15px 0;

}

.nivo-controlNav a {

	cursor:pointer;

}

.nivo-controlNav a.active {

	font-weight:bold;

}



/* line 6, ../sass/lightbox.sass */

#lightboxOverlay {

  position: absolute;

  top: 0;

  left: 0;

  z-index: 9999;

  background-color: black;

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);

  opacity: 0.85;

  display: none;

}



/* line 15, ../sass/lightbox.sass */

#lightbox {

  position: absolute;

  left: 0;

  width: 100%;

  z-index: 10000;

  text-align: center;

  line-height: 0;

  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;

  font-weight: normal;

}

/* line 24, ../sass/lightbox.sass */

#lightbox img {

  width: auto;

  height: auto;

}

/* line 27, ../sass/lightbox.sass */

#lightbox a img {

  border: none;

}



#lightbox a.lb-close img {

display:none;

}



/* line 30, ../sass/lightbox.sass */

.lb-outerContainer {

  position: relative;

  background-color: white;

  *zoom: 1;

  width: 250px;

  height: 250px;

  margin: 0 auto;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  -ms-border-radius: 4px;

  -o-border-radius: 4px;

  border-radius: 4px;

}

/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */

.lb-outerContainer:after {

  content: "";

  display: table;

  clear: both;

}



/* line 39, ../sass/lightbox.sass */

.lb-container {

  padding: 10px;

}



/* line 42, ../sass/lightbox.sass */

.lb-loader {

  position: absolute;

  top: 40%;

  left: 0%;

  height: 25%;

  width: 100%;

  text-align: center;

  line-height: 0;

	background: transparent url(../img/lightbox/loading.gif) no-repeat top center;

}



/* line 51, ../sass/lightbox.sass */

.lb-nav {

  position: absolute;

  top: 0;

  left: 0;

  height: 100%;

  width: 100%;

  z-index: 10;

}



/* line 59, ../sass/lightbox.sass */

.lb-container > .nav {

  left: 0;

}



/* line 62, ../sass/lightbox.sass */

.lb-nav a {

  outline: none;

}



/* line 65, ../sass/lightbox.sass */

.lb-prev, .lb-next {

  width: 49%;

  height: 100%;

  background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");

  /* Trick IE into showing hover */

  display: block;

}



/* line 72, ../sass/lightbox.sass */

.lb-prev {

  left: 0;

  float: left;

}



/* line 76, ../sass/lightbox.sass */

.lb-next {

  right: 0;

  float: right;

}



/* line 81, ../sass/lightbox.sass */

.lb-prev:hover {

  background: url(../img/lightbox/prev.png) left 48% no-repeat;

}



/* line 85, ../sass/lightbox.sass */

.lb-next:hover {

  background: url(../img/lightbox/next.png) right 48% no-repeat;

}



/* line 88, ../sass/lightbox.sass */

.lb-dataContainer {

  margin: 0 auto;

  padding-top: 5px;

  *zoom: 1;

  width: 100%;

  -moz-border-radius-bottomleft: 4px;

  -webkit-border-bottom-left-radius: 4px;

  -ms-border-bottom-left-radius: 4px;

  -o-border-bottom-left-radius: 4px;

  border-bottom-left-radius: 4px;

  -moz-border-radius-bottomright: 4px;

  -webkit-border-bottom-right-radius: 4px;

  -ms-border-bottom-right-radius: 4px;

  -o-border-bottom-right-radius: 4px;

  border-bottom-right-radius: 4px;

}

/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */

.lb-dataContainer:after {

  content: "";

  display: table;

  clear: both;

}



/* line 95, ../sass/lightbox.sass */

.lb-data {

  padding: 0 10px;

  color: #bbbbbb;

}

/* line 98, ../sass/lightbox.sass */

.lb-data .lb-details {

  width: 85%;

  float: left;

  text-align: left;

  line-height: 1.1em;

}

/* line 103, ../sass/lightbox.sass */

.lb-data .lb-caption {

  font-size: 13px;

  font-weight: bold;

  line-height: 1em;

}

/* line 107, ../sass/lightbox.sass */

.lb-data .lb-number {

  display: block;

  clear: left;

  padding-bottom: 1em;

  font-size: 11px;

}

/* line 112, ../sass/lightbox.sass */

.lb-data .lb-close {

  width: 35px;

  height:27px;

  float: right;

  padding-bottom: 0.7em;

  outline: none;

  background: transparent url(../img/lightbox/close.png) no-repeat top center;

}



/* line 117, ../sass/lightbox.sass */

.lb-data .lb-close:hover {

  cursor: pointer;

}



/*

	AnythingSlider v1.8+ Default theme

	By Chris Coyier: http://css-tricks.com

	with major improvements by Doug Neiner: http://pixelgraphics.us/

	based on work by Remy Sharp: http://jqueryfordesigners.com/

*/



/*****************************

  SET DEFAULT DIMENSIONS HERE

 *****************************/

/* change the ID & dimensions to match your slider */

#slider {

	width: 700px;

	height: 390px;

	list-style: none;

	/* Prevent FOUC (see FAQ page) and keep things readable if javascript is disabled */

	overflow-y: auto;

	overflow-x: hidden;

}



/******************

  SET STYLING HERE

 ******************

 =================================

 Default state (no keyboard focus)

 ==================================*/

/* Overall Wrapper */

.anythingSlider-default {

	margin: 0 auto;

	/* 45px right & left padding for the arrows, 28px @ bottom for navigation */

	padding: 0 45px 28px 45px;

}





/* Make sure navigation text is visible */

.anythingSlider-default .anythingControls a span {

	visibility: visible;

}









/* navigationSize window */

.anythingSlider-default .anythingControls .anythingNavWindow {

	overflow: hidden;

	float: left;

}







/***********************

  COMMON SLIDER STYLING

 ***********************/

/* Overall Wrapper */

.anythingSlider {

	display: block;

	overflow: visible !important;

	position: relative;

}

/* anythingSlider viewport window */

.anythingSlider .anythingWindow {

	overflow: hidden;

	position: relative;

	width: 100%;

	height: 100%;

}

/* anythingSlider base (original element) */

.anythingSlider .anythingBase {

	background: transparent;

	list-style: none;

	position: absolute;

	overflow: visible !important;

	top: 0;

	left: 0;

	margin: 0;

	padding: 0;

}



/* Navigation arrow text; indent moved to span inside "a", for IE7;

  apparently, a negative text-indent on an "a" link moves the link as well as the text */

.anythingSlider .arrow span {

	display: block;

	visibility: hidden;

}

/* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */

.anythingSlider .arrow.disabled {

	display: none;

}

/* all panels inside the slider; horizontal mode */

.anythingSlider .panel {

	background: transparent;

	display: block;

	overflow: hidden;

	float: left;

	padding: 0;

	margin: 0;

}

/* vertical mode */

.anythingSlider .vertical .panel {

	float: none;

}

/* fade mode */

.anythingSlider .fade .panel {

	float: none;

	position: absolute;

	top: 0;

	left: 0;

	z-index: -1;

}

/* fade mode active page - visible & on top */

.anythingSlider .fade .activePage {

	z-index: 0;

}



/***********************

  RTL STYLING

 ***********************/

/* slider autoplay right-to-left, reverse order of nav links to look better */

.anythingSlider.rtl .anythingWindow {

	direction: ltr;

	unicode-bidi: bidi-override;

}

.anythingSlider.rtl .anythingControls ul { float: left; } /* move nav link group to left */

.anythingSlider.rtl .anythingControls ul a { float: right; } /* reverse order of nav links */

.anythingSlider.rtl .start-stop { /* float: right; */ } /* move start/stop button - in case you want to switch sides */



/* probably not necessary, but added just in case */

.anythingSlider,

.anythingSlider .anythingWindow,

.anythingSlider .anythingControls ul a,

.anythingSlider .arrow a,

.anythingSlider .start-stop {

	transition-duration: 0;

	-o-transition-duration: 0;

	-moz-transition-duration: 0;

	-webkit-transition-duration: 0;

}