/*************************/
/* @Font Face            */
/*************************/
/* EraserDustRegular */
@font-face {font-family: 'EraserDustRegular';src: url('../fonts/erasdust-webfont.eot');src: url('../fonts/erasdust-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/erasdust-webfont.woff') format('woff'),url('../fonts/erasdust-webfont.ttf') format('truetype'),url('../fonts/erasdust-webfont.svg#') format('svg');font-weight: normal;font-style: normal;}
/* EraserRegular */
@font-face {font-family: 'EraserRegular';src: url('../fonts/eraser-webfont.eot');src: url('../fonts/eraser-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/eraser-webfont.woff') format('woff'),url('../fonts/eraser-webfont.ttf') format('truetype'),url('../fonts/eraser-webfont.svg#EraserRegular') format('svg');font-weight: normal;font-style: normal;}
/* RockwellStdCondensed */
@font-face {font-family: 'RockwellStdCondensed';src: url('../fonts/rockwellstd-condensed-webfont.eot');src: url('../fonts/rockwellstd-condensed-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/rockwellstd-condensed-webfont.woff') format('woff'),url('../fonts/rockwellstd-condensed-webfont.ttf') format('truetype'), url('../fonts/rockwellstd-condensed-webfont.svg#RockwellStdCondensed') format('svg');font-weight: normal;font-style: normal;}

/*************************/
/* GENERAL STYLING       */
/*************************/
body                                                { background: url("../images/Bg.jpg") no-repeat scroll center top #0A0706; color: #FFFFFF; font-family: Tahoma,Geneva,sans-serif; font-size: 13px; font-weight: normal; height: 100%; line-height: 1.3em; margin: 0;padding: 0;width: 100%;}
h1,h2,h3,h4,h5,h6                                   {font-weight:normal;}
h1                                                  {font-family:'RockwellStdCondensed';font-size:25px;color:#fff;font-weight:normal;line-height: 27px;}
h2                                                  {font-family:'RockwellStdCondensed';font-size:20px;color:#fff;font-weight:normal;line-height:22px;}
a, a:active, a:visited                              {color:#C3A138;}
a:hover                                             {color:#fff;}
pre                                                 {color:#000;}
/* Buttons */
.button, .button:visited,
.submit input,
#location_search_submit_field.submit,
#main .with_frm_style .submit input[type="submit"],
#main .frm_form_submit_style                        {box-shadow:none;background: rgb(174,89,12); /* Old browsers */background: url(../images/star.png) no-repeat left center, url(../images/star.png) no-repeat right center, -moz-linear-gradient(top, rgba(174,89,12,1) 0%, rgba(153,47,9,1) 100%); /* FF3.6+ */background: url(../images/star.png) no-repeat left center, url(../images/star.png) no-repeat right center,-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(174,89,12,1)), color-stop(100%,rgba(153,47,9,1))); /* Chrome,Safari4+ */background: url(../images/star.png) no-repeat left center, url(../images/star.png) no-repeat right center,-webkit-linear-gradient(top, rgba(174,89,12,1) 0%,rgba(153,47,9,1) 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, rgba(174,89,12,1) 0%,rgba(153,47,9,1) 100%); /* Opera11.10+ */background: -ms-linear-gradient(top, rgba(174,89,12,1) 0%,rgba(153,47,9,1) 100%); /* IE10+ */background: url(../images/star.png) no-repeat left center, url(../images/star.png) no-repeat right center,linear-gradient(top, rgba(174,89,12,1) 0%,rgba(153,47,9,1) 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ae590c', endColorstr='#992f09',GradientType=0 ); /* IE6-9 */padding:3px 15px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;color:#fff;text-transform:uppercase;text-decoration:none;border:none;font-size:12px;}
.button:hover,
.submit input:hover,
#location_search_submit_field.submit:hover
#main .with_frm_style .submit input[type="submit"]:hover,
#main .frm_form_submit_style:hover                  {background: rgb(209,157,14); /* Old browsers */background: url(../images/star.png) no-repeat left center, url(../images/star.png) no-repeat right center, -moz-linear-gradient(top, rgba(209,157,14,1) 0%, rgba(214,113,12,1) 100%); /* FF3.6+ */background: url(../images/star.png) no-repeat left center, url(../images/star.png) no-repeat right center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(209,157,14,1)), color-stop(100%,rgba(214,113,12,1))); /* Chrome,Safari4+ */background: url(../images/star.png) no-repeat left center, url(../images/star.png) no-repeat right center, -webkit-linear-gradient(top, rgba(209,157,14,1) 0%,rgba(214,113,12,1) 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, rgba(209,157,14,1) 0%,rgba(214,113,12,1) 100%); /* Opera11.10+ */background: -ms-linear-gradient(top, rgba(209,157,14,1) 0%,rgba(214,113,12,1) 100%); /* IE10+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d19d0e', endColorstr='#d6710c',GradientType=0 ); /* IE6-9 */background: url(../images/star.png) no-repeat left center, url(../images/star.png) no-repeat right center, linear-gradient(top, rgba(209,157,14,1) 0%,rgba(214,113,12,1) 100%); /* W3C */}

.socialIcon                                         {display:block;height:30px;width:30px;float:left;text-indent:-9999px;line-height:0;margin-right:10px;}
.twitter,
#footer .twitter                                    {background:url("../images/icon-twitter.png") no-repeat top left;}
.facebook,
#footer .facebook                                   {background:url("../images/icon-facebook.png") no-repeat top left;}
.yelp,
#footer .yelp                                       {background:url("../images/icon-yelp.png") no-repeat top left;}

.column                                             {width:48%; float:left;margin-left:10px;}
.column:first-child                                 {margin-left:0;}

/*************************/
/* HEADER                */
/*************************/
#header                                             {background: url("../images/bgHeader.jpg") repeat-x scroll center top;}

#innerHeader                                        {border:none;padding-top:0;}
#innerHeader .headerContent                         { width:740px;}
#innerHeader .headerContent .upperContent,
#innerHeader .headerContent .lowerContent           {width:100%;margin:0;}
#innerHeader .headerContent .topNav                 {float:left;color:#D6AC7B; line-height:26px;}
#innerHeader .headerContent .topNav a               {color:#D6AC7B;text-decoration:none;text-transform:uppercase;font-family: "Times New Roman","Times","serif";font-size:12px;margin:0 5px;}
#innerHeader .headerContent .topNav a:hover         {color:#fff;}
#innerHeader .headerContent #search                 {clear:both;float:right;}
/* main navigation */
#innerHeader .headerContent #nav                    {border:none; margin:10px 0; border-bottom: 3px solid #5D524D;border-top: 3px solid #5D524D;}
#innerHeader .headerContent #nav ul                 {width:100%; margin:0; border:none;}
#innerHeader .headerContent #nav li                 {margin:0;padding:0 0 0 10px;background: url("../images/star.png") no-repeat center left;}
#innerHeader .headerContent #nav li.active a        {color:#ae590c;}
#innerHeader .headerContent #nav li a               {padding:10px 7px;display:block;text-decoration:none;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;color:#fff;}
#innerHeader .headerContent #nav li:hover a         {background: #1B120F;border:1px solid #000;border-bottom:none;padding:9px 6px 10px;color:#ae590c}
#innerHeader .headerContent #nav li:first-child     {padding-left:0px;margin-left:0px;background:none;}
#innerHeader .headerContent #nav li a h3            {font-family:'RockwellStdCondensed';font-size:20px;font-weight:normal;text-transform:uppercase;}
#innerHeader .headerContent #nav li:before          {content:none;}
#innerHeader .headerContent #nav ul li ul           {padding:0;background:none;}
#innerHeader .headerContent #nav ul li ul li        {width:200px;padding:0;margin:0;}
#innerHeader .headerContent #nav ul li:hover ul li a      {-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border:none;width:100%;display:block;color:#fff;text-decoration: none;background: #1B120F url("../images/star.png") no-repeat 5px 10px; padding:5px 0 5px 20px;}
#innerHeader .headerContent #nav ul li ul li a:hover{background: #ae590c url("../images/star.png") no-repeat 5px 10px;color:#fff;padding:5px 0 5px 20px;margin:0;}
#innerHeader .headerContent .searchform             {margin:10px 0 0; float:right;}
#innerHeader .headerContent .searchform input[type="text"]    {color:#5D524D;border:1px solid #5D524D;background:#000;padding:3px;}
#innerHeader .headerContent #nav .sub-menu h3       {font-family:Tahoma;font-size:12px;}
/* Page Title */
.pageTitle                                          {border-bottom: 1px solid #5D524D;padding:0 10px 10px; color:#ae590c; text-transform:uppercase;margin-bottom:20px;}

/*************************/
/* LOCAL STYLES          */
/*************************/
#local                                              {min-height:200px;padding:10px;float:right;background:#1A100C;background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0) 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.5)), color-stop(50%,rgba(0,0,0,0.5)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0) 100%); /* Opera11.10+ */background: -ms-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0) 100%); /* IE10+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */background: linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0) 100%); /* W3C */;-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px 10px 0 0;}
#local a                                            {text-decoration:none;font-size: 12px;font-family:Tahoma;}
#local #sidebar                                     {padding:10px 10px 40px;}
#local h2                                           {font-family:Tahoma;border-bottom:1px dashed #5D524D;font-size: 14px;padding-bottom:2px; margin-top:5px;}
#local h2 a                                         {color:#fff;font-size:14px;}
#local ul                                           {margin-left:0;}
#local ul li                                        {background: url(../images/star.png) no-repeat left center;list-style: none;display: block;padding:4px 0 4px 20px}
#local ul li.term-item                              {background: none;list-style: none;display: block;padding-left:0px}
#local ul li.term-item .add-term                    {background: url(../images/checkbox.png) no-repeat left top; padding-left:20px;}
#local ul li.term-item .remove-term                 {background: url(../images/checkbox.png) no-repeat left -22px; padding-left:20px;}
#local section                                      {margin-bottom:20px;}

/*************************/
/* CONTENT STYLES        */
/*************************/

#content h2                                         {border-bottom:1px dashed #fff;padding: 0 0 5px 0;font-size:24px;}
#main                                               {float:left;overflow:hidden;}
header h1                                           {border-bottom:1px solid #5D524D;font-size:25px;text-transfrom:uppercase;padding:0 0 10px;margin:0 0 10px ;color:#ae590c;}
/*************************/
/* FOOTER STYLES         */
/*************************/
#footer div                                         {border-top:1px solid #5D524D;padding:10px 0;}
#footer > div nav                                   {width:100%;}
#footer > div nav h2                                {color:#ae590c;}
#footer > div .links a,
#footer > div .links a:visited                      {color:#999;text-decoration:none;}
#footer > div .links a:hover                        {color:#fff;}
#footer > div nav ul                                {margin-bottom:10px;}
#footer div .social                                 {border-left:1px solid #5d524d;padding-left:10px;width:30%;}
#footer div .social h2                              {margin:10px 0 0;}
#footer div .social h2:first-child                  {margin-top:0;}
#footer nav ul li ul                                {display:block;position:relative;background:none;margin:0;}
#footer .expanded                                   {width:640px;}
#footer .expanded ul                                {width:100%; float:left;}
#footer .expanded ul li                             {width:140px; float:left;margin-right:20px;height:auto;line-height:12px;}
#footer .expanded ul li a                           {font-family:'RockwellStdCondensed';color:#ae590c;font-size:16px;}
#footer .expanded ul li a:hover                     {color:#fff;}
#footer .expanded ul li > a                          {margin:0 0 10px 0; display:block;}
#footer .expanded ul li ul li a                     {font-family:Tahoma;color:#5D524D;font-size:12px;margin-bottom:0;line-height:12px;text-decoration:none;}
#footer nav.top-navigation                          {width:50%;float:right;}
#footer nav.top-navigation li                       {float:right;margin-left:10px;}
#footer nav.top-navigation li a                     {color:#5D524D;text-decoration:none;}
#footer nav.top-navigation li a:hover               {color:#fff;}



/*************************/
/* Home PAGE STYLES         */
/*************************/
.home #main                                         {width:632px;}
.home #local                                        {background:none;width:318px;padding:0;}
.home #local h2                                     {margin-top:0px;}
.home #local ul li                                  {padding:0;}
.home #footer div.clearfix:first-child                               {display:none;}
.home #local .menu-homepage-menu-container ul              {margin:0; list-style:none;}
.home #local .menu-homepage-menu-container ul li           {background: #222222;background: -moz-linear-gradient(top, #222222 0%, #000000 56%, #000000 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#222222), color-stop(56%,#000000), color-stop(100%,#000000));background: -webkit-linear-gradient(top, #222222 0%,#000000 56%,#000000 100%);background: -o-linear-gradient(top, #222222 0%,#000000 56%,#000000 100%);background: -ms-linear-gradient(top, #222222 0%,#000000 56%,#000000 100%);background: linear-gradient(top, #222222 0%,#000000 56%,#000000 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#000000',GradientType=0 );margin:0;display:block;height:67px;margin:5px 0; border:1px solid #5d524d;box-shadow:0 0 0 4px #000;vertical-align: center;} 
.home #local .menu-homepage-menu-container ul li:hover     {background: #d19142;background: -moz-linear-gradient(top, #d19142 0%, #7a440e 50%, #754601 99%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d19142), color-stop(50%,#7a440e), color-stop(99%,#754601));background: -webkit-linear-gradient(top, #d19142 0%,#7a440e 50%,#754601 99%);background: -o-linear-gradient(top, #d19142 0%,#7a440e 50%,#754601 99%);background: -ms-linear-gradient(top, #d19142 0%,#7a440e 50%,#754601 99%);background: linear-gradient(top, #d19142 0%,#7a440e 50%,#754601 99%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d19142', endColorstr='#754601',GradientType=0 );}
.home #local .menu-homepage-menu-container ul li a         {color:#fff; font-family:'RockwellStdCondensed';font-size:30px; width:198px;padding-left:120px;float:right;line-height:30px;text-align: center;}
.home #local .menu-homepage-menu-container ul li.cowboy-society a {background:url('../images/bg-cowboy-society.png') no-repeat 8px 0px;padding:15px 0 20px 120px;}
.home #local .menu-homepage-menu-container ul li.where-to-buy a {background:url('../images/bg-where-to-buy.png') no-repeat 8px 0px;padding:5px 0 0 120px;}
.home #local .menu-homepage-menu-container ul li.spirits-distillery a {background:url('../images/bg-spirit-distillery.png') no-repeat 8px -5px;padding:15px 0 20px 120px;}
.home #local .menu-homepage-menu-container ul li.saloon-restaurant a {background:url('../images/bg-saloon-restaurant.png') no-repeat 8px -5px;padding:5px 0 0px 120px;}

/* Chalkboard Specials */
.home #secondary                                    {width:100%; float:left;margin:0 0 20px 0;}
.home .chalkboard                                   {background:url('../images/bgChalk.jpg') no-repeat top left;width:430px; height:180px;padding:20px; float:left;margin-top:20px;}
.home .chalkboard:first-child                       {margin-right:20px;}
.home .chalkboard h2                                {font-size:25px;color:#AE590C;margin-bottom:5px;text-transform:uppercase;}
.home .chalkboard h3                                {font-family:'EraserRegular'; font-size:16px;color:#fff;}
.home .chalkboard p                                 {font-family:'EraserRegular'; font-size:11px;color:#ccc;}

/* Sub Page boxes */
.home #sub                                          {clear:left;}
.home #sub .hpSub                                   {width:268px; margin-left:20px; height:280px;padding:18px;border:1px solid #5d524d; display:block;float:left; background:#000; -moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
.home #sub .hpSub:first-child                       {margin-left:0;}
.home .hpSub h2                                     {color:#AE590C;text-transform:uppercase;font-size:25px;}
.home .hpSub h3                                     {font-size:12px;font-weight:bold;border-top:1px solid #5d524d;margin-top:10px;padding-top:10px;}
.home .hpSub p                                      {color:#ccc;margin-bototm:7px;}
.home .hpSub p span                                 {float:right;}
.home .hpSub .more                                  {border-top:1px solid #5d524d;margin-top:10px;padding-top:10px;}
.home .hpSub .button                                {float:right;}
.home .hpNews h2,
.home .hpSocial h2                                  {border-bottom:1px solid #5d524d;margin-bottom:10px;padding-bottom:10px;margin-top:20px;clear:both;}
.home .hpNews h2:first-child,
.home .hpSocial h2:first-child                      {margin-top:0px;}
.home #footer                                       {}
/*************************/
/* SPIRIT LANDING PAGE STYLES         */
/*************************/
.page-template-page-spirits-php #main               {width:100%;}
.page-template-page-spirits-php #local              {display:none;}
.page-template-page-spirits-php article             {width:172px;display: block; float: left; margin: 0 20px 20px 0; height:500px;}
.page-template-page-spirits-php article.wide        {height:300px;}
.page-template-page-spirits-php article header      {margin:0;line-height:12px;}
.page-template-page-spirits-php article h1,
.page-template-page-spirits-php article h1 a        {margin-bottom:0;border-bottom:none;font-family:Tahoma,Geneva,sans-serif; color: #C3A138; font-size: 12px; font-weight: bold; text-transform: uppercase;text-decoration:none;line-height:12px;}
.page-template-page-spirits-php #content h2         {clear:both;margin:20px 0;}
/*************************/
/* SPIRIT DETAIL STYLES         */
/*************************/

/* layout (layout r14 from OfBiz E-Commerce layout styles) */
.single-spirits div#content                         {float: left;width: 100%;}
.single-spirits div#main                            {margin: 0 200px; width:480px;}
.single-spirits div#local                           {float: left;margin-left: -220px;width: 200px; padding:10px;}
.single-spirits div#secondary                       {float: left;margin-left: -100%;width: 200px;}
.single-spirits div#sub                             {clear: left;width: 100%;}

.single-spirits #main h1                            {color:#fff; border:none;    font-size: 35px;    margin-bottom: 20px;    margin-left: 0;    margin-right: 0;    margin-top: 0;    text-transform: uppercase;}
.single-spirits .download                           {margin:20px 0;}


/* Tabs Css */
ul.tabs                                             {	margin: 20px 0 0 10px;;	padding: 0;	float: left;	list-style: none;	height: 32px; /*--Set height of tabs--*/	width: 100%;}
ul.tabs li                                          {float: left;margin: 0 2px 0 0;padding: 0;height: 31px; /*--Subtract 1px from the height of the unordered list--*/line-height: 31px; /*--Vertically aligns the text within the tab--*/border: 1px solid #403832;margin-bottom: -1px; /*--Pull the list item down 1px--*/overflow: hidden;position: relative;background: #000;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}
ul.tabs li a                                        {text-decoration: none;color: #ccc;display: block;font-size: 1.2em;padding: 0 10px;outline: none;}
ul.tabs li a:hover                                  {color:#fff;}
html ul.tabs li.active, 
html ul.tabs li.active a:hover                      { /*--Makes sure that the active tab does not listen to the hover properties--*/background: #18100C;color:#fff;border-bottom: 1px solid #18100C; /*--Makes the active tab look like it's connected with its content--*/}
html ul.tabs li.active                              {height:40px;	margin-top:-9px;}

/* Tabbed Content */
.tab_container                                      {border: 1px solid #403832;	overflow: hidden;	clear: both;	float: left; width: 100%;	background: #18100C;	color:#CCCCCC;	-moz-border-radius:5px;	-webkit-border-radius:5px;	border-radius:5px;	margin-bottom:20px;}
.tab_content                                        {padding: 20px;	font-size: 12px;}

/*************************/
/* People STYLES         */
/*************************/


.page-template-page-people-php h2 p,
.page-template-page-ambassadors-php h2 p,
.page-template-page-artists-php h2 p                {color: #FFFFFF; font-family: Tahoma,Geneva,sans-serif; font-size: 13px; font-weight: normal;line-height:13px;}
.page-template-page-people-php .person,
.page-template-page-ambassadors-php .person,
.page-template-page-artists-php .person             {margin:30px 0 0;}
.page-template-page-people-php .picture,
.page-template-page-ambassadors-php .picture,
.page-template-page-artists-php .picture            {width:200px;}
.page-template-page-people-php .picture img,
.page-template-page-ambassadors-php .picture img,
.page-template-page-artists-php .picture img        {border:3px solid #5d524d;border-radius:10px;width:160px;}
.page-template-page-people-php .description,
.page-template-page-ambassadors-php .description,
.page-template-page-artists-php .description        {width:475px;}

/*************************/
/* Trade Downloads STYLES         */
/*************************/

.page-template-page-trade-download-php .column      {margin:10px 0;}
.page-template-page-trade-download-php #content h2   {clear:both;padding-top:20px;}

/*************************/
/* Press Room STYLES         */
/*************************/
.page-template-page-press-room-php .column           {margin:10px 0;}
.page-template-page-press-room-php #content h2   {clear:both;padding-top:20px;}

/*************************/
/* Customer Survey STYLES         */
/*************************/
.page-id-173 #main .with_frm_style .form-field + .form-field{border-top:dashed 1px #5D524D;padding-top:15px;clear:both;}
#main .with_frm_style .frm_checkbox, 
#main .with_frm_style .frm_radio                    {float:left;margin-right:40px;padding-bottom:20px;}
#main .with_frm_style .frm_top_container label.frm_primary_label {clear:both;color:#fff;}
#main .with_frm_style .frm_radio label, 
#main .with_frm_style .frm_checkbox label           {color:#999;}
#ui-datepicker-div                                  {position:absolute; left:-9999px;}


/*************************/
/* UTAHS DISTILLING HISTORY STYLES         */
/*************************/
.page-template-page-timeline-php h2                 {clear:both;float:none;}
.page-template-page-timeline-php h2 strong          {margin-left:-40px;font-weight:normal;}
.page-template-page-timeline-php #main              {padding-left:40px;width:660px;}
.page-template-page-timeline-php #main img          {float:left; margin-right:20px;margin-bottom:20px;}

/*************************/
/* Where to Buy STYLES         */
/*************************/
#map_search code                                    {font-family:Tahoma;}
#map_search .location_search_cell                   {width:150px;}
#map_search .location_search_empty_cell             {display:none;}
#map_search #location_search_2_tr                   {line-height:50px;}
div.result:hover                                    {background: none repeat scroll 0 0 #5D524D!important;}
#simplemap                                          {margin:20px 0;}
#map_search #location_search_sm-tag_fields label,
#map_search #location_search_sm-category_fields label{display:block;float:none; width:150px;}
#map_search #location_search_4_tr td                 {border-top:20px solid transparent;}

/*************************/
/* Photo Gallery STYLES         */
/*************************/
#main .ngg-gallery-thumbnail img,
body div#shDisplay img#shTopImg                     {background-color: #000000; border: 1px solid #5D524D; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; padding:0; -moz-box-shadow:2px 2px 5px #000000;-webkit-box-shadow:2px 2px 5px #000000;box-shadow:2px 2px 5px #000000;}
body div#shDisplay img#shTopImg                     {-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;border:3px solid #5D524D;}
#main .ngg-navigation a.page-numbers:hover, 
#main .ngg-navigation a.next:hover, 
#main .ngg-navigation a.prev:hover, 
#main .ngg-navigation span.page-numbers:hover, 
#main .ngg-navigation span.next:hover, 
#main .ngg-navigation span.prev:hover               {background-color: #5D524D;}
nggall...r=1.0.0 (line 193)
#main .ngg-navigation a.page-numbers, 
#main .ngg-navigation a.next, 
#main .ngg-navigation a.prev, 
#main .ngg-navigation span.page-numbers, 
#main .ngg-navigation span.next, 
#main .ngg-navigation span.prev {
    border: none;
    margin-right: 3px;
    padding: 3px 7px;
}

/*************************/
/* Our Cocktails STYLES         */
/*************************/
.post-type-archive-cocktails #local h4             {margin-top:10px;}
 
/*************************/
/* Our Store STYLES         */
/*************************/
#ecwid_body #local                                 {display:none;}                     
#ecwid_body #main                                  {width:100%;}

/*************************/
/* Our Menus STYLES         */
/*************************/
.page-template-page-menus-php h3.food-menu         {font-size:20px;font-family:"RockwellStdCondensed";float:left;clear:both;margin:10px 0;}
.page-template-page-menus-php .menu-download       {float:right;margin:10px 0;}
.single-food-menus .menu-download                  {margin:10px 0;float:none;clear:both;}


iframe.googleCalendar body                                {background:none!important;}

/*************************/
/* SMCF Contact Dialog Styles   */
/*************************/
#smcf-container div.smcf-top,
#smcf-container div.smcf-bottom                     {display:none!important;}
#smcf-container #smcf-content .smcf-content         {padding-top:10px; background-color: #18100C;color: #ccc;border:1px solid #403832;-moz-border-radius:15px;	-webkit-border-radius:15px;	border-radius:15px;}
#smcf-container .smcf-content h1                    {font-size: 25px; padding-bottom:20px;color:#AE590C;}
#smcf-overlay                                       {opacity:0.8!important;}
#smcf-container a.modalCloseX, 
#smcf-container a.modalCloseX:link, 
#smcf-container a.modalCloseX:active, 
#smcf-container a.modalCloseX:visited               {top: 18px!important;  right:18px!important;}
#smcf-container .smcf-content .smcf-button          {width:auto; background: rgb(174,89,12); /* Old browsers */background: url(../images/star.png) no-repeat left center, url(../images/star.png) no-repeat right center, -moz-linear-gradient(top, rgba(174,89,12,1) 0%, rgba(153,47,9,1) 100%); /* FF3.6+ */background: url(../images/star.png) no-repeat left center, url(../images/star.png) no-repeat right center,-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(174,89,12,1)), color-stop(100%,rgba(153,47,9,1))); /* Chrome,Safari4+ */background: url(../images/star.png) no-repeat left center, url(../images/star.png) no-repeat right center,-webkit-linear-gradient(top, rgba(174,89,12,1) 0%,rgba(153,47,9,1) 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, rgba(174,89,12,1) 0%,rgba(153,47,9,1) 100%); /* Opera11.10+ */background: -ms-linear-gradient(top, rgba(174,89,12,1) 0%,rgba(153,47,9,1) 100%); /* IE10+ */background: url(../images/star.png) no-repeat left center, url(../images/star.png) no-repeat right center,linear-gradient(top, rgba(174,89,12,1) 0%,rgba(153,47,9,1) 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ae590c', endColorstr='#992f09',GradientType=0 ); /* IE6-9 */padding:3px 15px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;color:#fff;text-transform:uppercase;text-decoration:none;border:none;font-size:12px;}
#smcf-container .smcf-content .smcf-button:hover    {background: rgb(209,157,14); /* Old browsers */background: url(../images/star.png) no-repeat left center, url(../images/star.png) no-repeat right center, -moz-linear-gradient(top, rgba(209,157,14,1) 0%, rgba(214,113,12,1) 100%); /* FF3.6+ */background: url(../images/star.png) no-repeat left center, url(../images/star.png) no-repeat right center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(209,157,14,1)), color-stop(100%,rgba(214,113,12,1))); /* Chrome,Safari4+ */background: url(../images/star.png) no-repeat left center, url(../images/star.png) no-repeat right center, -webkit-linear-gradient(top, rgba(209,157,14,1) 0%,rgba(214,113,12,1) 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, rgba(209,157,14,1) 0%,rgba(214,113,12,1) 100%); /* Opera11.10+ */background: -ms-linear-gradient(top, rgba(209,157,14,1) 0%,rgba(214,113,12,1) 100%); /* IE10+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d19d0e', endColorstr='#d6710c',GradientType=0 ); /* IE6-9 */background: url(../images/star.png) no-repeat left center, url(../images/star.png) no-repeat right center, linear-gradient(top, rgba(209,157,14,1) 0%,rgba(214,113,12,1) 100%); /* W3C */}
#smcf-container .smcf-content .smcf-cancel,
#smcf-container .smcf-content .smcf-cancel:hover    {background: none; width: auto;}
#smcf-container .smcf-content .smcf-cancel          {color:#C3A138; text-decoration: underline;}
#smcf-container .smcf-content .smcf-cancel:hover    {color:#fff;}


/*************************/
/* nivo Slider Styles  */
/*************************/
.nivoSlider {
    position:relative;
    width:632px; /* Change this to your images width */
    height:245px; /* Change this to your images height */
    background:url('../images/loading.gif') no-repeat 50% 50%;
}
.home .nivoSlider {
    position:relative;
    width:631px; /* Change this to your images width */
    height:292px; /* Change this to your images height */
    background:url('../images/loading.gif') no-repeat 50% 50%;
    border:3px solid #5d524d;

}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider a {
    border:0;
    display:block;
}


.theme-default .nivoSlider {
	position:relative;
	background:#fff url('../images/loading.gif') no-repeat 50% 50%;
    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	position:absolute;
	left:10px;
	bottom:-30px;
}
.theme-default .nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url('../images/bullets.png') no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}
.theme-default .nivo-directionNav{position:absolute;width:100%;top:46%;}
.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url('../images/arrows.png') no-repeat;
	text-indent:-9999px;
	border:0;
}
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	float:right;
}
.theme-default a.nivo-prevNav {
	float:left;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}
.theme-default{
margin-bottom:40px;
}

.page-id-177 #main object{
  z-index:0;
}

/*
Fancy Box css
 */

#fancybox-loading {	position: fixed;	top: 50%;	left: 50%;	width: 40px;	height: 40px;	margin-top: -20px;	margin-left: -20px;	cursor: pointer;	overflow: hidden;	z-index: 1104;	display: none;}
#fancybox-loading div {	position: absolute;	top: 0;	left: 0;	width: 40px;	height: 480px;	background-image: url('../images/fancybox.png');}
#fancybox-overlay {	position: absolute;	top: 0;	left: 0;	width: 100%;	z-index: 1100;	display: none;}
#fancybox-tmp {	padding: 0;	margin: 0;	border: 0;	overflow: auto;	display: none;}
#fancybox-wrap {	position: absolute;	top: 0;	left: 0;	padding: 20px;	z-index: 1101;	outline: none;	display: none;}
#fancybox-outer {	position: relative;	width: 100%;	height: 100%;	background: #fff;}
#fancybox-content {	width: 0;	height: 0;	padding: 0;	outline: none;	position: relative;	overflow: hidden;	z-index: 1102;	border: 0px solid #fff;}
#fancybox-hide-sel-frame {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	background: transparent;	z-index: 1101;}
#fancybox-close {	position: absolute;	top: -15px;	right: -15px;	width: 30px;	height: 30px;	background: transparent url('../images/fancybox.png') -40px 0px;	cursor: pointer;	z-index: 1103;	display: none;}
#fancybox-error {	color: #444;	font: normal 12px/20px Arial;	padding: 14px;	margin: 0;}
#fancybox-img {	width: 100%;	height: 100%;	padding: 0;	margin: 0;	border: none;	outline: none;	line-height: 0;	vertical-align: top;}
#fancybox-frame {	width: 100%;	height: 100%;	border: none;	display: block;}
#fancybox-left, #fancybox-right {	position: absolute;	bottom: 0px;	height: 100%;	width: 35%;	cursor: pointer;	outline: none;	background: transparent url('../images/blank.gif');	z-index: 1102;	display: none;}
#fancybox-left {	left: 0px;}
#fancybox-right {	right: 0px;}
#fancybox-left-ico, #fancybox-right-ico {	position: absolute;	top: 50%;	left: -9999px;	width: 30px;	height: 30px;	margin-top: -15px;	cursor: pointer;	z-index: 1102;	display: block;}
#fancybox-left-ico {	background-image: url('../images/fancybox.png');	background-position: -40px -30px;}
#fancybox-right-ico {	background-image: url('../images/fancybox.png');	background-position: -40px -60px;}
#fancybox-left:hover, #fancybox-right:hover {	visibility: visible; /* IE6 */}
#fancybox-left:hover span {	left: 20px;}
#fancybox-right:hover span {	left: auto;	right: 20px;}
.fancybox-bg {	position: absolute;	padding: 0;	margin: 0;	border: 0;	width: 20px;	height: 20px;	z-index: 1001;}
#fancybox-bg-n {	top: -20px;	left: 0;	width: 100%;	background-image: url('../images/fancybox-x.png');}
#fancybox-bg-ne {	top: -20px;	right: -20px;	background-image: url('../images/fancybox.png');	background-position: -40px -162px;}
#fancybox-bg-e {	top: 0;	right: -20px;	height: 100%;	background-image: url('../images/fancybox-y.png');	background-position: -20px 0px;}
#fancybox-bg-se {	bottom: -20px;	right: -20px;	background-image: url('../images/fancybox.png');	background-position: -40px -182px; }
#fancybox-bg-s {	bottom: -20px;	left: 0;	width: 100%;	background-image: url('../images/fancybox-x.png');	background-position: 0px -20px;}
#fancybox-bg-sw {	bottom: -20px;	left: -20px;	background-image: url('../images/fancybox.png');	background-position: -40px -142px;}
#fancybox-bg-w {	top: 0;	left: -20px;	height: 100%;	background-image: url('../images/fancybox-y.png');}
#fancybox-bg-nw {	top: -20px;	left: -20px;	background-image: url('../images/fancybox.png');	background-position: -40px -122px;}
#fancybox-title {	font-family: Helvetica;	font-size: 12px;	z-index: 1102;}
.fancybox-title-inside {	padding-bottom: 10px;	text-align: center;	color: #333;	background: #fff;	position: relative;}
.fancybox-title-outside {	padding-top: 10px;	color: #fff;}
.fancybox-title-over {	position: absolute;	bottom: 0;	left: 0;	color: #FFF;	text-align: left;}
#fancybox-title-over {	padding: 10px;	background-image: url('../images/fancy_title_over.png');	display: block;}
.fancybox-title-float {	position: absolute;	left: 0;	bottom: -20px;	height: 32px;}
#fancybox-title-float-wrap {	border: none;	border-collapse: collapse;	width: auto;}
#fancybox-title-float-wrap td {	border: none;	white-space: nowrap;}
#fancybox-title-float-left {	padding: 0 0 0 15px;	background: url('../images/fancybox.png') -40px -90px no-repeat;}
#fancybox-title-float-main {	color: #FFF;	line-height: 29px;	font-weight: bold;	padding: 0 0 3px 0;	background: url('../images/fancybox-x.png') 0px -40px;}
#fancybox-title-float-right {	padding: 0 0 0 15px;	background: url('../images/fancybox.png') -55px -90px no-repeat;}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images//fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {	position: absolute; margin-top: 0;	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');}
#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_nw.png', sizingMethod='scale'); }