/*

Theme Name: Bloody Marys by GiantMedia

Description: Custom responsive theme for Bloody Marys

Version: 1.0

Author: GiantMedia.com.au

*/

/*  RESET ALL  ============================================================================= */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

/*  Standard styling site wide  ============================================================================= */


textarea { font-family: 'Noto Serif', serif; }

html { height:100%; }

body { font-family: 'Noto Serif', serif; line-height:1.4; font-size:16px; color:#6c6c6c; background:#fff; height:100%; }

p { font-family: 'Noto Serif', serif; margin-bottom:13px; margin-right:23px; color:#6c6c6c; line-height:1.8; font-size:17px; }

li { font-family: 'Noto Serif', serif; margin-bottom:8px; color:#6c6c6c; line-height:1.4; margin-left:23px; }

a { color:#d24d49; text-decoration:none; }

a:hover { color:#376070; }

a img { -webkit-transition: all 500ms; transition: all 500ms;  }

/*  stops iphone changing color of phone numbers

============================================================================= */

a[href^=tel] {text-decoration:inherit; color:inherit;}

/* Does the same thing as <meta name="viewport" content="width=device-width">,

 * but in the future W3C standard way. -ms- prefix is required for IE10+ to

 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor

 * the meta tag. See http://core.trac.wordpress.org/ticket/25888.

 */

@-ms-viewport {	width: device-width; }

@viewport {	width: device-width; }

.videos iframe { display:inline-block; max-height:354px !important; max-width:100% !important; } 

/* headings  ================================================== */

h1,h1 a { font-family: 'IM Fell DW Pica', serif; margin:15px 0px; color:#544435; font-size:34px; background:url(images/title-h1-bkg.png) no-repeat bottom center; text-decoration:none; font-weight:400; padding-bottom:13px;  }

h2, h2 a { font-family: 'IM Fell DW Pica', serif; margin:18px 0px; color:#544435; font-size:28px; background:url(images/title-bkg.png) no-repeat bottom left; text-decoration:none; -webkit-transition: all 500ms;transition: all 500ms;  font-weight:400;   padding-bottom:13px; }

h3, h3 a { font-family: 'IM Fell DW Pica', serif; margin:13px 0px; color:#544435; font-size:24px; background:url(images/title-bkg.png) no-repeat bottom left; text-decoration:none; -webkit-transition: all 500ms;transition: all 500ms; font-weight:400;  text-transform:none; padding-bottom:13px;  }

h4, h4 a { margin:3px 0px; padding:0px; color:#d04843; font-size:22px; text-decoration:none; font-weight:400;  }

h5, h5 a { margin:3px 0px; padding:0px; color:#d04843; font-size:18px; text-decoration:none; font-weight:400;  }

/* responsive block elements. Make sure images etc squash down */

iframe { max-width:100%!important; display:block; margin:0px; }

img  { max-width:100% !important; height:auto; display:block; }

textarea {

   font-family: inherit;

   font-size: inherit;

}

/*  HEAD  ============================================================================= */
.sliderlogo { display:block; width:100%; position:absolute; z-index:2000; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); }
.sliderlogo img { margin:0px auto; max-width:50% !important; }

.tophat { display:block; height:140px; }

.slider-text {  font-weight:300; line-height:1.4em; color:#4993df; }

.date { color:#166ab9; padding: 3px 0px 23px; font-size:22px; display:block; height:100%; float:left; width:60px; text-align:left; }

.page .date { padding: 5px 0px; }

.slider-button:hover { color:#ec008c; background:#fff; }

.header { z-index:4500; height:auto; display:block; padding:23px 0px 23px 0px!important; background:none; position:fixed; border-bottom:none;     }

.head-top { background:#fff; }

.spacer { display:block; width:100%; height:124px; }

#logo { display:inline-block; float:left; position: relative; margin:0px auto; padding:0px 0px 0px 0px; z-index:1200; overflow:visible;  width:auto;  }

#logo img { max-width:279px!important; width:100%; height:auto; overflow:visible; -webkit-transition: all 500ms; transition: all 500ms; padding:0px 0px; float:left; }



.phone { border:2px #fff solid; padding:8px 23px; margin:13px 23px 13px 0px; color:#fff; font-size:16px; border-radius:5px; display:inline-block; }

.enquire { display:inline-block; }

.enquire a{ background:#ffc100; padding:8px 23px; margin:13px 0px; color:#fff; font-size:16px; border-radius:5px; display:inline-block; -webkit-transition: all 500ms; transition: all 500ms;  }

.enquire:hover a{ background:#d5a100; }

.main-menu { float:right; display:inline-block; width:auto;  }



.news {  }

.row { display:block; width:100%; clear:both; }

.row:after {clear:both; }

.title-strip { background:url(images/bkg.jpg) repeat 0% 100%; padding:55px 0px!important;  }

.title-strip h2 { color:#fff; }



.h-testi h3 { padding:0px; }

.scrolled { background:url(images/scroller-bkg.png) repeat 0% 100%; padding:0px!important;  }

.h-testi { background:url(images/testi-bkg.jpg) repeat 0% 100%; }







/*.logged-in .header { padding-top:28px!important; }*/

/*  HOME  ============================================================================= */

.welcome h1 { background-position:0px 95%; }

.badge { padding-top:15%; }

.home-img-box {  background:url(images/bloody-marrys-bar-n-grill.jpg) no-repeat 50% 0%; background-size:cover !important; width:100%; height:100%; display:block; padding:0px!important; margin:0px!important; }

.down-arrow { width:100%; text-align:center; position:absolute; bottom:23px; z-index: 2000;}

.down-arrow a{ width:53px; margin:0px auto; display:block; }

.h-wel { padding:40px 0px !important; }

.q-link{ padding-bottom:23px; }

.h-wel a img { opacity:1; -webkit-transition: all 500ms; transition: all 500ms; }

.h-wel a img:hover { opacity:0.7; }

.bbspecial {  background:url(images/footer-strip.png) no-repeat 50% 100%; padding-bottom:23px!important; margin-bottom:23px!important;  }

.download-url { font-size:34px!important; }

.footer-deets { font-family: 'IM Fell DW Pica', serif; margin:18px 0px; color:#fff; font-size:28px; text-decoration:none; -webkit-transition: all 500ms;transition: all 500ms;  font-weight:400;   padding-top:23px; }

.blood { color:#D14844!important; }

/*  WOO ============================================================================= */
.woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
font-family:inherit !important;
font-size:17px !important;
background: #D24B47 !important;
color: #FFF;
padding:20px 35px !important;
border-radius:5px !important;
}
.woocommerce a.button:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
background: #555 !important;
}
.woocommerce .quantity .qty {
width: 4em !important;
text-align: center;
height: 4em !important;
border-radius:5px !important;
border:2px solid #ddd !important;
background:#ddd !important;
}
.summary div.name_price label { color:#D04843 !important; }
.stock { display:none !important; }
.product_title { text-align:left !important; background-position:0px 100%; }

.mobi-only { display:none; }


/*  BODY/PAGE/CONTENT  ============================================================================= */

.banner { padding:180px 0px 40px!important;  }

.banner h1 { font-family: 'IM Fell DW Pica', serif; margin:15px 0px; color:#544435; font-size:34px; background:url(images/banner-title.png) no-repeat bottom center; text-decoration:none; font-weight:400; padding-bottom:13px; text-transform:capitalize;  }

.banner p { padding:5px 0px!important; color:#fff;  }

.star img { float:left; padding:40px 0px; }

.copy-block { background:#f4f2ed; }

.menu-menu { background:url(images/testi-bkg.jpg) repeat 0% 100%; padding:0px 0px; }

.menu-menu-item { margin-top:-100px!important; }

.menu-copy { background:url(images/testi-bkg.jpg) repeat 0% 100%; }

.menu-title { background:url(images/menu-bkg.png) no-repeat 100% 100%; padding:8px 0px; margin-bottom:23px; }

.menu-title h2 { color:#544435; font-size:32px; padding:13px 0px; margin:0px; }

.menu-menu ul li a { color:#544435; font-size:24px; padding:8px 0px; margin:4px 0px; display:block; }

.menu-menu ul { list-style:none; padding:0px; margin:0px; }

.menu-menu ul li { border-bottom:1px solid #a39c95; padding:0px; margin:0px;  }

.menu-menu ul li:last-child { border-bottom:none;  }

.menu-menu ul li ul { display:none; }

.menu-menu .current_page_item ul {

 display:block;

}

.menu-menu .current_page_parent ul {

 display:block;

}

.menu-menu ul li:hover ul { display:block; }

.menu-menu ul li ul li a { color:#a39c95; font-size:18px; padding:4px 0px; margin:2px 0px; display:block; }



.funct-title {  background:#cd4840; }

.funct-title h2 { color:#fff; background:url(images/funct-title-bkg.png) no-repeat center center; padding: 100px 0px;

width: 350px; }

.funct { position:relative; }

.funct:hover .funct-hover { display:block; }

.funct-hover { position:absolute; bottom:0px; left:0px; width:100%; background:url(images/funt-hover-bkg.png); display:none; } 

.funct-hover h2, .funct-hover p, .funct-hover { color:#fff; }

.no-mobi { padding:33px 0px; }



/* ============================================================================= */

/* rusable elements below */

.page-numbers { font-size:20px; padding:23px 5px; color:#666; text-decoration:none; display:inline-block; }

 .page-numbers:hover { color:#ccc; text-decoration:none; }

 .current:before { content: "["; } 

 .current:after { content: "]"; } 

#breadcrumbs { margin:0px; color:#dddddd; text-shadow:1px 1px 1px rgba(0,0,0,0.5); }

#breadcrumbs a { text-decoration:none; font-weight:300; color:#f1f1f1; text-shadow:1px 1px 1px rgba(0,0,0,0.5); }

.sitemap li a { text-decoration:none; font-size:22px; }

.sitemap li a:hover { color:#666; }

.page_link { font-size:24px; display:block; color:#544435; border-bottom:1px solid; margin-bottom:13px; padding-bottom:13px; }

.page_link:hover { color:#a39c95; }

.page-links li { list-style:none; }

.page-links a { font-size:24px; display:block; color:#544435; border-bottom:1px solid; margin-bottom:13px; padding-bottom:13px; }

.page-links a:hover { color:#a39c95; }

.copy { line-height:1.4; font-weight:300; }

.img-date { position:absolute; top:0px; left:0px; padding:13px; border-radius:0px 0px 8px 0px; color:#fff; background:#67a8bd; }

.odd { background:#fbf9f9; }

.Ilink { margin-top: -60px;        /* Size of fixed header */

  padding-bottom: 60px; 

  display: inline-block; overflow:hidden; }

form { }
form p { width:100%; margin:3px auto; }

input[type="email"], .wpcf7-tel, select, input[type="password"], input[type="text"], .form-phone, textarea, input[type="date"], input[type="tel"] {
    border: medium none;
    background:#ccc;
    color: #333;
    padding: 13px 2%;
    width: 95%;
    border-radius:7px;
    margin:5px auto;
    display: inline-block;
    font-size:15px;
    font-family:inherit; 
    font-weight:400; 
}
textarea { height:100px; }

::-webkit-input-placeholder { color: #777; font-weight:400; }
:-moz-placeholder { color: #777; font-weight:400; }
::-moz-placeholder { color: #777; font-weight:400; }
:-ms-input-placeholder { color: #777; font-weight:400; }

input[type="submit"] { cursor:pointer; font-family:inherit; font-size:16px; background:#d24b47; border-radius:9px; padding:13px 23px; color:#fff; -webkit-transition: all 1000ms; transition: all 1000ms; border:none; margin-top:10px;  }
input[type="submit"]:hover {  background:#ca2c28; }


/*  SLIDE  ============================================================================= */

#sliderBlk { position:relative; background:none; padding:0px; }

/*  FOOT  ============================================================================= */

#footer_wrap { color:#fff; background:#2b2925; padding:45px 0px 23px 0px!important; position:relative; }
#footer_wrap h2 { margin-top:0px; color:#fff; font-weight:700; }
#footer_wrap td { min-width:130px; }
#footer_wrap p { color:#fff; font-weight:400; }
#footer_wrap ul { text-align:center; float:none; padding-top:50px; }

#footer_wrap li { display:block; margin:0px; float:left; width:16%; text-align:center; padding:0px 0px 13px 0px; }

#footer_wrap li a{ color:#fff; text-decoration:none; margin:0px; font-size:20px; padding:0px 0px 18px 0px; -webkit-transition: all 500ms;transition: all 500ms; font-weight:400; text-transform:capitalize; display:block; }

#footer_wrap li:last-child { display:none; }

#footer_wrap li a:hover{ text-decoration:underline!important; }

#footer_wrap ul li ul { display:block; padding-top:13px; }

#footer_wrap  ul li ul  li:last-child { display:block; }

#footer_wrap ul li ul li { display:inline-block; width:100%; padding:0px; }

#footer_wrap ul li ul li a{ font-size:12px!important; display:block; width:100%; padding:5px 0px; color:#6c6c6c; }

#copy-foot { text-align:center; padding: 83px 0px 23px 0px;  }

#copy-foot a { color:#fff; text-decoration:none; font-size:12px; }

#copy-foot p { color:#fff; font-size:12px; }

#copy-foot a:hover { color:#CCC; }

.social img { display:block; float:left; margin-right:8px; padding-top:5px; -webkit-transition: padding 500ms;transition: padding 500ms; }

.social img:hover {  padding-top:0px; }

.major { width:100%; color:#fff; font-size:22px; margin:13px 0px 23px; display:block;  }

.minor { width:100%; color:#fff; font-size:18px; margin:4px 0px; display:block; }

.footer-form h2 { color:#00aeef!important; margin:0px 23px; }

#footer a img { opacity:1; display: inline-block; margin-left:10px; -webkit-transition: all 500ms;transition: all 500ms; }
#footer a img:hover { opacity:0.7;  }




/*  SECTIONS  ============================================================================= */

.wrapper { width:100%; padding:33px 0px; }

.div_row { margin:0px auto!important; max-width:1280px!important; position:relative; }

.section {

	clear: both;

	padding: 0px;

	margin: 0px;

}



/*  GROUPING  ============================================================================= */

.group:before,

.group:after {

    content:"";

    display:table;

}

.group:after {

    clear:both;

}

.group {

    zoom:1; /* For IE 6/7 (trigger hasLayout) */

}

/*  GRID COLUMN SETUP   ==================================================================== */

.col {

	display: block;

	float:left;

	margin: 1% 0 1% 1.6%;

}

.col:first-child { margin-left: 0; } /* all browsers except IE6 and lower */

/*  REMOVE MARGINS AS ALL GO FULL WIDTH AT 480 PIXELS */

@media only screen and (max-width: 480px) {

	.col { margin: 1% 0 1% 0%;}

}

/*  GRID OF TWELVE   ============================================================================= */

.span_12_of_12 { width: 100%; }

.span_11_of_12 { width: 91.53%; }

.span_10_of_12 { width: 83.06%; }

.span_9_of_12 {	width: 74.6%; }

.span_8_of_12 {	width: 66.13%; }

.span_7_of_12 {	width: 57.66%; }

.span_6_of_12 {	width: 49.2%; }

.span_5_of_12 {	width: 40.73%; }

.span_4_of_12 {	width: 32.26%; }

.span_3_of_12 {	width: 23.8%; }

.span_2_of_12 {	width: 15.33%; }

.span_1_of_12 {	width: 6.86%; }

 

/*  Animations  ============================================================================= */

/*  SUNDRIES  ============================================================================= */

.absolute { position:absolute; top:0px; left:0px; }

.fr { float:right; }

.fl { float:left; }

.tl { text-align:left; }

.tr { text-align:right; }

.big { font-size:22px!important; }

.clBottom { margin-bottom:0px!important; padding-bottom:0px!important; }

.white { color:#fff!important; text-decoration:none; }

.blue { color:#0069aa!important; }

.grey { color:#655e4e!important; }

.pink{ color:#ff3692!important; }

.black { color:#333; font-size:16px;  }

.light-orange { color:#f58220!important; }

.green { color:#099691!important; }

.center { text-align:center!important; }

.upper { text-transform:uppercase; }

.no_style { text-decoration:none; }

.fb { position:relative; top:-14px; }

.clear { clear:both; }

.inline { display:inline; }

.ML0 { margin-left:0px!important; }

.M0 { margin:0px!important; }

.M1 { margin:13px!important; }

.MR0 { margin-right:0px!important; }

.MT0 { margin-top:0px!important; }

.MT65 { margin-top:65px!important; }

 .MB0 { margin-bottom:0!important;}

 .MBhalf { margin-bottom:0.5em!important;}

 .MB1 { margin-bottom:8px!important;}

 .MB2-5 { margin-bottom:2.5em!important;}

 .MB3 { margin-bottom:3.0em!important;}

 .MB5 { margin-bottom:5.0em!important;}

 .MR0 { margin-right:0!important;}

  .MR1 { margin-right:1em!important;}

 .ML1 { margin-left:1.0em!important;}

 .PB0 { padding-bottom:0!important;}

 .PB0-5, .minPad { padding-top:0.5em!important;}

 .PB1 { padding-bottom:1.0em!important;}

 .PB2 { padding-bottom:2.0em!important;}

 .PB4 { padding-bottom:4.0em!important;}

 .PT0 { padding-top:0!important;}

  .PT1 { padding-top:1em!important;}

  .PT2 { padding-top:2em!important;}

 .PT2-5 { padding-top:2.5em!important;}

 .aCenter {text-align:center;}

 .aLeft { text-align:left;}

 .aRight { text-align:right!important;}

.bb1 { border-bottom:1px solid #185a90; margin-bottom:13px!important; padding-bottom:13px; }

.br1 { border-right:1px solid #333; margin:0px; }

.m-only { display:none; }

.alignright { float:right; }

.alignleft { float:left; }

.no_padd { padding:0px!important; }

.bgnone { background:none!important; }

.cap { text-transform:capitalize; }

.Borange { background:#f8951d!important; }

.Bblue { background:#0aa6c7!important; }

.padd2 { padding:23px 0px; }

.rel { position:relative; }

.minh300 { min-height:300px; }

.minh250 { min-height:250px; }

.padder { padding:13px 0px; margin:0px 23px; display:block; }

.small { font-weight:300; font-size:16px; }

.plain {  }

.more { border:none; background:url(images/more-arrow.png) 96% 50% no-repeat; color:#fff; padding:7px 53px 7px 13px; display:inline-block; margin:23px auto!important; -webkit-transition: all 500ms; transition: all 500ms;  float:left;

}

.more:hover {  background:url(images/more-arrow.png) 100% 50% no-repeat; color:#ccc;  }

.more:after {

    clear:both;

}









/* overrides */ 



.fullsize { width:96%!important; max-width:2000px!important; padding:23px 2%; }





/*  MENU  reverse size check,  this is the mobile menu ================== */

/* ===================================================================== */

.menu-toggle {

	cursor: pointer;

	font-size: 0;

	height: auto;

	overflow: hidden;

	text-align: center;

	width: auto;

	display:block;

	float:right;

	margin:0px 23px!important;

padding:0px 0px 13px 0px;

background:none;

	position: absolute;
	right: 10px;
	z-index: 2000;
}

.primary-navigation.toggled-on {

}

.primary-navigation .ddsmoothmenu {

	display: none;

}

.primary-navigation.toggled-on  .ddsmoothmenu {

	display: inline-block;

width: 100%;

	position: relative;
	/*! top: 40px; */
}

   .ddsmoothmenu { position:relative; }

   .ddsmoothmenu ul { list-style-type:none;  position:relative; right:0px; top:0px; width:100%; z-index:1000; border-radius:0; text-align:right;  background:none; padding:0px!important;  border-radius:9px;  }

   .ddsmoothmenu ul li{ position:relative; display:block; width:auto; width:100%; text-align:right;  padding:0px; margin:0px; }

   .ddsmoothmenu ul li:after {

   content: "";

} 

      .ddsmoothmenu ul li:first-child {  }

    .ddsmoothmenu ul li.last { margin-right:0; }

   .ddsmoothmenu ul li a {   display: block; text-decoration: none; color:#fff; padding:0px; margin:13px; height:auto; font-size:20px; font-weight:700; text-shadow:0px 0px 0px #666; }

   .ddsmoothmenu ul li a:hover, .ddsmoothmenu ul li a.selected { text-decoration:none; color:#ccc;  }

   .ddsmoothmenu ul li:hover ul { display:block; }

   .ddsmoothmenu ul li ul{ margin: 0px 0px 13px 0px; position: relative; display: none; padding:0; height:auto;  z-index:200; top:0px; background:none; border:none; }

   .ddsmoothmenu ul li ul li{ display:block; float: none; margin:0!important; width:100%; height:auto!important; padding:0!important; font-size:13px!important; line-height:15px!important; border:0; }

   .ddsmoothmenu ul li ul li a{ width: 96%; padding:8px 0px; margin:0px 2%; height:auto; text-transform:none; font-style:italic; font-size:15px; color:#fff; text-align:right; text-shadow:2px 2px 3px #666; }

   .ddsmoothmenu ul li ul li a:hover {  }

   .ddsmoothmenu ul li ul:last-child li a {   }

   

   

@media screen and (min-width: 1180px) {

/* reverse screen size menu check - this is the main menu style */ 

.main-menu { margin-top:0px; }

.top-menu {  }

.header-main { padding-right: 0; }

#primary-navigation { padding-top:0px; }

.primary-navigation .menu-toggle { display: none; padding: 0; }

  .ddsmoothmenu { display:block!important; text-align:right; float:right; }

   .ddsmoothmenu ul { background: transparent; list-style-type: none; position: relative; margin-top:0px; border-radius:0; border:none; top:0px; width:auto;  }

   .ddsmoothmenu ul li { position:relative; display:block; float:left; width:auto; margin:0px; padding:0px; text-align:right; }

   .ddsmoothmenu ul li a { font-family: 'IM Fell DW Pica', serif; display: block; text-decoration: none; color:#fff; font-size:18px; padding:13px 16px 13px 0px; margin:0px 16px 0px 0px; font-weight:400; -webkit-transition: all 500ms; transition: all 500ms;  }

   .ddsmoothmenu ul li:last-child a {  background:#d24b47; border-radius:9px; padding:13px 23px; color:#fff; -webkit-transition: all 1000ms; transition: all 1000ms;  }

 .ddsmoothmenu ul li:last-child a:hover {  background:#ca2c28; }

.last a {  background:#d24b47; border-radius:9px; padding:13px 23px!important; color:#fff; -webkit-transition: all 1000ms; transition: all 1000ms;  } 
.last a:hover {  background:#ca2c28; }


 .ddsmoothmenu ul li a:hover { color:#ddd;   }

.current_page_item a { text-decoration:none;  font-weight:700;    }

.current_page_item ul li a{ text-decoration:none; color:#888!important; border-bottom:none!important;  }

.current_page_item .sub-menu li a { text-decoration:none; font-weight:400;  color:#888!important; border-bottom:none!important;}

.ddsmoothmenu ul li a.selected { text-decoration:none; color:#aed7f5; font-weight:400;  }

   .ddsmoothmenu ul li ul{ position: absolute; left:0px!important; top:50px; margin:0px; display: none; padding:0; height:auto; z-index:200; border-radius:9px; background:url(images/white-bkg.jpg); width:auto; min-width:220px;  }   

   .ddsmoothmenu ul li:hover ul { display:block;  }



   

   .ddsmoothmenu ul li ul li{ display: block; float: none; margin:0!important; width:200px; height:auto!important; padding:0!important; font-size:13px!important; border:0; }

   .ddsmoothmenu ul li ul li:first-child {  }

   .ddsmoothmenu ul li ul li a{ width: 100%; padding:15px 5px 15px 15px; height:auto; text-transform:none; color:#545454; text-align:left; font-style:normal; font-weight:400; display:block; border-radius:0px; border:none; text-shadow:none;  margin:0px;  }

   .ddsmoothmenu ul li ul li a:hover { background:#545454; color:#fff !important;  text-decoration:none; padding:15px 5px 15px 15px; border-radius:0px; }

    .ddsmoothmenu ul li ul li:last-child a {  background:none; border-radius:0px 0px 9px 9px;  padding:15px 5px 15px 15px; width: 100%; padding:15px 5px 15px 15px; height:auto; text-transform:none; color:#545454; text-align:left; font-style:normal; font-weight:400; display:block;  }

}

/* RESPONSIVE ipad */ 

@media (max-width: 1400px) { 

.div_row{ width: 90%!important; margin:0px 5%!important; }

.fullsize { width:96%!important; max-width:2000px!important; padding:23px 2%; margin:0px!important; }

}

@media (max-width: 1180px) { 
    #menu-item-172 > a:nth-child(1) { margin-top:60px; }
}

/* RESPONSIVE ipad */ 

@media (max-width: 1024px) { 
.div_row{ width: 90%!important; margin:0px 5%!important; }
.h-icon h2 a{ font-size:18px!important; }
.menu-toggle { margin-top:0px!important; margin-bottom:0px!important; }
.header { height:auto;  }
.second { position:absolute; right: 100px; top: -13px; }
.home-img-box {  background:url(images/bloody-marrys-bar-n-grill.jpg) no-repeat 50% 0%; width:100%; height:100%; display:block;  background-size: auto 100%; }
.fullsize { width:96%!important; max-width:2000px!important; padding:23px 2%; margin:0px!important; }
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 680px) {
.h-news img { min-width:100% !important; }
#menu-item-172 > a:nth-child(1) { margin-top:50px; }
    .badge > img:nth-child(1) { max-width: 80% !important; margin:60px 0px; }
   .div_row{ width: 90%!important; margin:0px 5%!important; }
   .span_12_of_12, .span_11_of_12, .span_10_of_12, .span_9_of_12, .span_8_of_12, .span_7_of_12, .span_6_of_12, .span_5_of_12, .span_4_of_12, .span_3_of_12, .span_2_of_12, .span_1_of_12, .homeU { width: 100%!important; }
 .fullsize { width:96%!important; max-width:2000px!important; padding:0px 2%; margin:0px!important; /*! background: url(images/scroller-bkg.png) repeat 0% 100%; */}
 .header { z-index:4500; height:auto; display:block; padding:0px 0px!important; position:fixed; top:0px;  }
 .tophat { display:none; }
 #logo { display:none; }
 .main-menu { 
float:none;
padding-top: 0px;
width: 100%;
text-align:center;
}
.menu-menu { display: none !important; }
.row {text-align:center;}
.phone{ margin:13px 0px!important; }
  .menu-toggle { padding:8px 0px; margin:0px auto!important; float:none;  display:inline-block; left:20px; }
.no-mobi { display:none; }
.primary-navigation.toggled-on .ddsmoothmenu {
    display: inline-block; width:100%;
}
.mobi-only { display:inline-block; margin-bottom:20px; background:#d24b47; border-radius:9px; padding:13px 23px!important; color:#fff; -webkit-transition: all 1000ms; transition: all 1000ms; float: right;margin-right: 20px;position: relative;z-index: 2000;}
.h-wel p { margin:4px 0px; }
.down-arrow { display:none; }
.banner { padding:100px 0px 50px !important;  }
#footer_wrap li {  width:100%; }
}

.link,
.link a,
#SignUp .signupframe {
	color: #D14844;
	
	font-size: 13px;
	}
	.link,
	.link a {
		text-decoration: none;
		}
	#SignUp .signupframe {
		
		}
#SignUp .signupframe .required {
	font-size: 10px;
	}
.signupframe input[type="text"] {  background:#fff; }
.summary div.name_price input { 
background: #CCCCCC;
margin-left: 20px;
width: 100px;
}
.woo-vou-recipient-fields input[type="text"], .woo-vou-recipient-fields textarea { 
background: #CCCCCC;
display: block;
float: none;
width: 350px;
}
.woocommerce-tabs { display:none; }
.name_price h5 { display:none; }
.woocommerce div.product .product_title { 
clear: none;
margin-top: 0px;
padding: 0px;
text-align: center;
}
.woocommerce div.product form.cart table td { 
display: block;
padding-left: 0px;
width: 100%;
}

<!-- Facebook Pixel Code -->
<script>
!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
document,'script','https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '369199503482971'); // Insert your pixel ID here.
fbq('track', 'PageView');
</script>
<noscript><img height="1" width="1" style="display:none"
src="https://www.facebook.com/tr?id=369199503482971&ev=PageView&noscript=1"
/></noscript>
<!-- DO NOT MODIFY -->
<!-- End Facebook Pixel Code -->
