/* 

Theme Name: Responsive 

Theme URI: http://www.ikum.com
-------------------------------------------------------------- */
.ytc-youtubelink.col-xs-12 {
  color: #000 !important;
  font-size: 26px !important;
  line-height: 1em !important;
  margin: 0 !important;
  display: block !important;
  font-family: "ClaireHandRegular",sans-serif !important;
  font-size: 40px !important;
  padding: 0px !important;
  text-transform: uppercase !important;
  background: #ff9e16 none repeat scroll 0 0 !important;
  clear: both !important;
  margin: auto !important;
  padding: 15px !important;
  text-align: center !important;
  width: 90% !important;
  -webkit-box-shadow: 0px 9px 10px -6px rgba(51,3,NaN,0.11);
-moz-box-shadow: 0px 9px 10px -6px rgba(51,3,NaN,0.11);
box-shadow: 0px 9px 10px -6px rgba(51,3,NaN,0.11);
}
#ytc-wrapper .col-xs-12 {
float:none !important;	
}
#youtubechannelgallery_widget-3 {
  background: rgba(0, 0, 0, 0) url("core/images/second-header-bg.png") no-repeat scroll 100% 100%;
  padding-bottom: 70px;
}

.youtubechannelgallery, .youtubechannelgallery *, .ytcplayer-fixwidthwrapper, .ytcplayer-fixwidthwrapper *, .ytchagallery, .ytchagallery * {
    box-sizing: border-box !important;
	margin: 0 1px 0 3px;
}
.ytccf::before, .ytccf::after {
    content: " " !important;
    display: table !important;
}
.ytccf::after {
    clear: both !important;
}
.ytccf {
}
.ytcshort {
    margin: 10px 0;
}
.ytcplayer-wrapper {
    height: 0 !important;
    margin-bottom: 10px;
    padding: 0 0 55.25% !important;
    position: relative !important;
    width: 99% !important;
}
.ytcplayer-wrapper.ytc-player4x3 {
    padding-bottom: 75% !important;
}
iframe.ytcplayer {
    border: 0 none !important;
    height: 100% !important;
    left: 0 !important;
    padding: 0 !important;
    position: absolute !important;
    top: 0 !important;
    width: 100% !important;
}
ul.ytchagallery {
    float: right;
    list-style: outside none none !important;
    margin: 0 1.64609% 0 0 !important;
    overflow: hidden !important;
    padding: 80px 1.02% 0 !important;
    width: 32.49% !important;
}
ul.ytchagallery .ytc-row {
    margin: 0 !important;
    padding: 0 !important;
    width: calc(100% + 10px) !important;
}
ul.ytchagallery li {
    clear: none !important;
    float: left !important;
    list-style: outside none none !important;
    margin: 0 !important;
    padding: 0 !important;
}
ul.ytchagallery li.ytccell-first {
    clear: left !important;
}
ul.ytchagallery li .ytcliinner {
    overflow: hidden !important;
    padding: 0 10px 10px 0 !important;
}
ul.ytchagallery a.ytcthumb {
    background-position: center center !important;
    background-size: cover !important;
    border: 1px solid #999;
    display: block !important;
    height: 0 !important;
    line-height: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: relative !important;
    width: 100% !important;
}
ul.ytchagallery a.ytcthumb .ytcplay {
    background: rgba(0, 0, 0, 0) url("img/play.png") no-repeat scroll -9999px -9999px !important;
    height: 100% !important;
    position: absolute !important;
    width: 100% !important;
}
ul.ytchagallery a.ytcthumb:hover {
    opacity: 0.75;
}
ul.ytchagallery a.ytcthumb:hover .ytcplay {
    background-position: center center !important;
}
ul.ytchagallery p {
    display: none !important;
}
ul.ytc-thumb4x3 a.ytcthumb {
    padding-bottom: 75% !important;
}
ul.ytc-thumb16x9 a.ytcthumb {
    padding-bottom: 55% !important;
}
ul.ytchagallery .ytctitledesc-cont * {
    clear: none !important;
}
ul.ytchagallery .ytctitle a {
    word-wrap: break-word;
}
ul.ytchagallery .ytctitle {
    margin: 5px 0 10px;
}
ul.ytchagallery.ytc-td-left div.ytcthumb-cont {
    float: left !important;
    margin: 0 5px 5px 0 !important;
}
ul.ytchagallery.ytc-td-right div.ytcthumb-cont {
    float: right !important;
    margin: 0 0 5px 5px !important;
}
ul.ytchagallery.ytc-td-top div.ytcthumb-cont {
    float: none !important;
}
ul.ytchagallery.ytc-td-bottom div.ytcthumb-cont {
    float: none !important;
}
ul.ytchagallery.ytc-td-bottom div.ytctitledesc-cont {
    margin-bottom: 5px;
}
ul.ytchagallery.ytc-td-bottom div.ytctitledesc-cont h5 {
    margin-bottom: 5px;
}
.ytc-row {
    clear: both !important;
}
.ytc-columns1 li {
    width: 100% !important;
}
.ytc-columns2 li {
    width: calc(100% / 2) !important;
}
.ytc-columns3 li {
    width: calc(100% / 3) !important;
}
.ytc-columns4 li {
    width: calc(100% / 4) !important;
}
.ytc-columns5 li {
    width: calc(100% / 5) !important;
}
.ytc-columns6 li {
    width: calc(100% / 6) !important;
}
.ytc-columns7 li {
    width: calc(100% / 7) !important;
}
.ytc-columns8 li {
    width: calc(100% / 8) !important;
}
.ytc-columns9 li {
    width: calc(100% / 9) !important;
}
.ytc-columns10 li {
    width: calc(100% / 10) !important;
}
.ytcmore {
  color: #333333;
  display: block;
  font-family: "ClaireHandRegular",sans-serif;
  font-size: 23px;
  font-weight: 200;
  line-height: 130%;
  margin: 0;
  padding: 4px;
  text-align: center;
}
.ytcmore a {color:#000;}

 /* -------------------------------------------------------------- */
.rotate img {
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.rotate img:hover {
    -moz-transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
    -o-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    transform: rotate(20deg);
}
#Thrid-header-bg {
	display: flex;
	background: none;
    height: 0;
    margin-left: 415px;
    position: relative;
    text-align: right;
    top: -49px;
    z-index: 102;
}


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

.VouchH2 {

color: #e07617; 

font-family: 'ClaireHandRegular',sans-serif;

font-weight: normal;

margin: 0;

text-transform: uppercase; 

text-align:center; 

padding:20px 50px 15px;

text-shadow: none;

}

.TH2 {
color: #e07617; 
font-family: 'ClaireHandRegular',sans-serif;
font-weight: normal;
margin: 0;
text-transform: uppercase; 
text-align:center; 
padding:35px 50px 15px;
text-shadow: none;
font-size:2.75em;
}
#HTH{

background: url("http://www.ikuwholefood.com/wp-content/themes/ikuw/core/images/featured-bg.png") no-repeat scroll center center rgba(0, 0, 0, 0);

height: 205px;

width: 100%;

}


#Vouch{

background: url("http://www.ikuwholefood.com/wp-content/themes/ikuw/core/images/featured-bg.png") no-repeat scroll center center rgba(0, 0, 0, 0);

height: 168px;

width: 100%;

}



#Vouch img:hover {

	opacity: 1;

}

#Vouch img {

	opacity: .8;

}

.CoupL a, .CoupR a {
	color:#000;}

.CoupL p {
color: #000; 
font-family: 'ClaireHandRegular',sans-serif;
font-weight: normal;
  font-size: 20pt;
  line-height: 34.5px;
  margin: 0;
  text-align: center;
}

.CoupL {

float: left;

padding: 13px 0 0 40px;

width: 47%;

}

.CoupR {

float: right;

padding: 13px 0 0;

width: 47%;

}

.CoupR p {
	color: #000; 
	font-family: 'ClaireHandRegular',sans-serif;
	font-weight: normal;
	  font-size: 20pt;
	  line-height: 34.5px;
	  margin: 0;
	  text-align: center;
}

@font-face {

	font-family: ClaireHandRegular;

	src: local('ClaireHandRegular'),  url("core/font/ClaireHandRegular.ttf") format('truetype');

	font-weight: normal;

}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {

	border: 0;

	font-size: 100%;

	font: inherit;

	margin: 0;

	padding: 0;

	vertical-align: baseline;

}

/*HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {

	display: block;

}

body {

	line-height: 1;

	background: url(core/images/bg.jpg) top center no-repeat fixed;

	background-attachment: fixed;

}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after, q:before, q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

button, input, select, textarea {

	font-size: 100%;

	overflow: visible;

	margin: 0;

	vertical-align: baseline;

	width: auto;

}

textarea {

	overflow: auto;

	vertical-align: text-top;

}

.ing_small{

	font-size:90%;

}

/* =Horizontal Rule

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

hr {

	background: #dddddd;

	border: none;

	clear: both;

	color: #dddddd;

	float: none;

	height: 1px;

	width: 100%;

}

hr.space {

	background: #ffffff;

	color: #ffffff;

}

/* =Base

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

html {

	height: 100%;

}

body {

	-moz-font-smoothing: antialiased;

	-webkit-font-smoothing: antialiased;

	color: #333333;

	font-family: 'Asap', sans-serif;

	font-size: 14px;

	font-smoothing: antialiased;

	line-height: 1.5em;

	text-rendering: optimizeLegibility;

}

/* =Typography

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

p {

	word-wrap: break-word;

}

i, em, dfn, cite {

	font-style: italic;

}

tt, var, pre, kbd, samp, code {

	font-family: monospace, serif;

	font-style: normal;

}

b, strong {

	font-weight: 700;

}

pre {

	-moz-box-sizing: border-box;

	-moz-border-radius: 2px;

	-moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

	-webkit-border-radius: 2px;

	-webkit-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

	-webkit-box-sizing: border-box;

	box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

	box-sizing: border-box;

	background: #f4f4f4;

	border: 1px solid #aaaaaa;

	border-bottom-color: #cccccc;

	border-radius: 2px;

	height: auto;

	margin: 0;

	outline: none;

	padding: 6px 10px;

	vertical-align: middle;

	width: 100%;

	word-wrap: break-word;

	white-space: pre-wrap;

}

del {

	color: #555555;

	text-decoration: line-through;

}

ins, dfn {

	border-bottom: 1px solid #cccccc;

}

sup, sub, small {

	font-size: 85%;

}

abbr, acronym {

	font-size: 85%;

	letter-spacing: .1em;

	text-transform: uppercase;

}

a abbr, a acronym {

	border: none;

}

dfn[title], abbr[title], acronym[title] {

	border-bottom: 1px solid #cccccc;

	cursor: help;

}

sup {

	vertical-align: super;

}

sub {

	vertical-align: sub;

}

/* =Responsive 12 Column Grid

    http://themeid.com/responsive-grid/

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

.grid {

	float: left;

	margin-bottom: 0;

	padding-top: 0;

}

.grid-right {

	float: right;

	margin-bottom: 2.127659574468%;

	padding-top: 0;

}

.clearing {

	clear: both;

}

.col-60, .col-140, .col-220, .col-300, .col-330, .col-380, .col-460, .col-540, .col-600, .col-620, .col-700, .col-780, .col-860 {

	display: inline;

	margin-right: 2.127659574468%;

}

.col-60 {

	width: 6.382978723404%;

}

.col-140 {

	width: 14.893617021277%;

}

.col-220 {

	width: 23.404255319149%;

}

.col-294 {

	width: 30.24691358025691%;

	display: inline;

	margin-left: 2.05761316872428%;

}

.col-300 {

	width: 30.24691358024691%;

	margin-right: 0px;

	margin-left: 2.12766%;

}

.facebook {

	margin-left: 2.77777777778%;

}

.col-330 {

	width: 34.375%;

}

.col-380 {

	width: 40.425531914894%;

}

.col-460 {

	width: 48.936170212766%;

}

.col-540 {

	width: 57.446808510638%;

}

.col-606 {

	width: 62.34567901234568%;

	display: inline;

	margin-left: 2.777777777777778%;

}

.col-600 {

	width: 62.5%;

}

.col-620 {

	width: 65.957446808511%;

}

.col-700 {

	width: 74.468085106383%;

}

.col-780 {

	width: 82.978723404255%;

}

.col-860 {

	width: 91.489361702128%;

}

.col-940 {

	width: 94.85596%;

}

.fit {

	margin-left: 0 !important;

	margin-right: 0 !important;

}

/* =Visibility

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

.hidden {

	visibility: hidden;

}

.visible {

	visibility: visible;

}

.none {

	display: none;

}

.hide-desktop {

	display: none;

}

.show-desktop {

	display: block;

}

/* =Responsive Images

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

img {

	-ms-interpolation-mode: bicubic;

	border: 0;

	height: auto;

	max-width: 100%;

	vertical-align: middle;

}

.ie8 img {

	height: auto;

	width: auto\9;

}

.ie8 img.size-large {

	max-width: 60%;

	width: auto;

}

/* =Responsive Videos

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

video {

	width: 100%;

	max-width: 100%;

	height: auto;

}

/* =Responsive Embeds/Objects

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

embed, object {

	max-width: 100%;

}

svg:not(:root) {

	overflow: hidden;

}

/* =Links

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

a {

	color: #0066cc;

	font-weight: 400;

	text-decoration: none;

}

a:hover, a:focus, a:active {

	color: #444444;

	outline: 0;

	text-decoration: none;

}

::selection {

	background: #999999;

	color: #ffffff;

	text-shadow: none;

}

/* =Forms

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

label {

	display: inline-block;

	font-weight: 700;

	padding: 2px 0;

}

legend {

	padding: 2px 5px;

}

fieldset {

	border: 1px solid #cccccc;

	margin: 0 0 1.5em;

	padding: 1em 2em;

}

select, input[type="text"], input[type="password"], input[type="email"] {

	-moz-box-sizing: border-box;

	-moz-border-radius: 2px;

	-webkit-box-sizing: border-box;

	-webkit-border-radius: 2px;

	-webkit-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

	-moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

	box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

	background-color: #ffffff;

	box-sizing: border-box;

	border: 1px solid #aaaaaa;

	border-bottom-color: #cccccc;

	border-radius: 2px;

	cursor: text;

	margin: 0;

	outline: none;

	padding: 6px 8px;

	vertical-align: middle;

	width: 100%;

}

select {

	height: auto;

	width: 100%;

}

/*area, */textarea {

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-webkit-border-radius: 2px;

	-webkit-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

	-moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

	background-color: #ffffff;

	box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

	box-sizing: border-box;

	border: 1px solid #aaaaaa;

	border-bottom-color: #cccccc;

	border-radius: 2px;

	height: auto;

	overflow: auto;

	margin: 0;

	outline: none;

	padding: 8px 10px;

	width: 100%;

}

input, select {

	cursor: pointer;

}

area:focus, input:focus, textarea:focus {

	border: 1px solid #66ccff;

}

input[type='text'], input[type='password'] {

	cursor: text;

}

/* =IE Forms

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

.ie7 area, .ie7 select, .ie7 textarea, .ie7 input[type="text"], .ie7 input[type="password"], .ie7 input[type="email"] {

	width: 96%;

}

/* =IE6 Notice

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

.msie-box {

	background-color: #f9edbe;

	border: 1px solid #f0c36d;

	color: #212121;

	display: block;

	margin: 0 auto;

	max-width: 960px;

	padding: 10px;

	position: absolute;

	top: 60px;

	text-align: center;

	width: 100%;

}

.msie-box a {

	color: #212121;

}

/* =Tables

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

th, td, table {

	border: 1px solid #dddddd;

}

table {

	border-collapse: collapse;

	width: 100%;

}

/* =Lists

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

ul {

	list-style-type: disc;

	margin: 0;

	padding: 0;

}

ol {

	line-height: 22px;

	list-style-position: outside;

	list-style-type: decimal;

	margin: 0;

	padding: 0;

}

dt {

	font-weight: 400;

}

/* =Blockquote

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

blockquote {

	background: #f9f9f9;

	border: none;

	border-left: 4px solid #d6d6d6;

	margin: 20px;

	overflow: auto;

	padding: 0 0 10px 12px;

}

blockquote p {

	font-family: 'Georgia', 'Times New Roman', Times, serif;

	font-style: italic;

	font-size: 18px;

	line-height: 26px;

}

/* =Headings

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

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {

	font-weight: 700;

	line-height: 1.0em;

	word-wrap: break-word;

}

h1 {

	font-size: 2.625em; /* = 42px */

	margin-bottom: .5em;

	margin-top: .5em;

}

h2 {

	font-size: 2.250em; /* = 36px */

	margin-bottom: .75em;

	margin-top: .75em;

}

h3 {

	font-size: 1.875em; /* = 30px */

	margin-bottom: .857em;

	margin-top: .857em;

}

h4 {

	font-size: 1.500em; /* = 24px */

	margin-bottom: 1em;

	margin-top: 1em;

}

h5 {

	font-size: 1.125em; /* = 18px */

	margin-bottom: 1.125em;

	margin-top: 1.125em;

}

h6 {

	font-size: 1.000em; /* = 16px */

	margin-bottom: 1.285em;

	margin-top: 1.285em;

}

/* =Margins & Paddings

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

p, hr, dl, pre, form, table, address, blockquote {

	margin: 1.6em 0;

}

th, td {

	padding: .8em;

}

caption {

	padding-bottom: .8em;

}

blockquote {

	padding: 0 1em;

}

blockquote:first-child {

	margin: .8em 0;

}

fieldset {

	margin: 1.6em 0;

	padding: 0 1em 1em;

}

legend {

	padding-left: .8em;

	padding-right: .8em;

}

legend+* {

	margin-top: 1em;

}

input, textarea {

	padding: .3em .4em .15em;

	font-family: asap, Arial, Helvetica, sans-serif;

}

select {

	padding: .1em .2em 0;

}

option {

	padding: 0 .4em;

}

dt {

	margin-bottom: .4em;

	margin-top: .8em;

}

ul {

	list-style-type: disc;

}

ol {

	list-style-type: decimal;

}

ul, ol {

	margin: 0 1.5em 1.5em 0;

	padding-left: 2.0em;

}

li ul, li ol {

	margin: 0;

}

form div {

	margin-bottom: .8em;

}

/* =Globals

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

#container {

	margin: 30px auto 0px;

	max-width: 972px;

	padding: 0px 10px;

	background: url("core/images/container-bg.png") top left repeat-y;

}

#wrapper {

	clear: both;

	position: relative;

}

.front-page #wrapper {

	background-color: transparent;

	border: none;

	margin: 0px auto 0px auto;

	padding: 0;

}

#header {

	margin: 0;

	position: relative;

}

#footer {

	clear: both;

	margin: 0 auto;

	max-width: 960px;

	padding: 0 25px 0 25px;

}

/** MC: Remove background image for catering footer **/

.page-id-152 #footer {

background:none;

}

#footer-wrapper {

	margin: 0;

	padding: 0;

}

#second-header-bg {

	display: block;

	background: url("core/images/second-header-bg.png") bottom center no-repeat;

	height: 60px;

	top: -12px;

	position: relative;

	text-align: right;

	padding-right: 20px;

}

#second-header-bg a {

	padding-right: 6px;

}

/* =Header

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

#logo {

	position: absolute;

	top : 8px;

	left : 24px;

	margin: 0;

	z-index: 100;

}

.site-name {

	display: block;

	font-size: 2.063em; /* = 33px */

	line-height: 1.0em;

	padding-top: 20px;

}

.site-name a {

	color: #333333;

	font-weight: 700;

}

.site-description {

	color: #afafaf;

	display: block;

	font-size: 0.875em; /* = 14px */

	margin: 10px 0;

}

/* =Content

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

#content {

	margin-top: 40px;

	margin-bottom: 20px;

}

#content-full {

	margin-top: 0px;

	margin-bottom: 0px;

	margin: 0px 2.57201646090535%;

}

#content-blog {

	margin-top: 40px;

	margin-bottom: 20px;

}

#content-images {

	margin-bottom: 20px;

}

#content-search {

	margin: 20px;

}

#content-archive {

	margin-top: 40px;

	margin-bottom: 20px;

}

#content-sitemap {

	margin-top: 40px;

	margin-bottom: 20px;

}

#content-sitemap a {

	font-size: 12px;

}

#content .sticky {

	clear: both;

}

#content .sticky p {

}

/* =Templates (Landing Page)

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

.page-template-landing-page-php .menu, .page-template-landing-page-php .top-menu, .page-template-landing-page-php .main-nav, .page-template-landing-page-php .footer-menu, .page-template-landing-page-php .sub-header-menu {

	display: none;

}

/* =Author Meta (Author's Box)

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

#author-meta {

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	background: #f9f9f9;

	border: 1px solid #d6d6d6;

	border-radius: 4px;

	clear: both;

	display: block;

	margin: 30px 0 40px 0;

	padding: 10px;

	overflow: hidden;

}

#author-meta img {

	float: left;

	padding: 10px 15px 0 5px;

}

#author-meta p {

	margin: 0;

	padding: 5px;

}

#author-meta .about-author {

	font-weight: 700;

	margin: 10px 0 0 0;

}

/* =Featured Content

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

#featured {

	width: 100%;

	background: url("core/images/featured-bg.png") center center no-repeat;

}

#featured p {

	font-size: 19px;

	font-weight: 200;

	line-height: 130%;

	padding: 0 80px 0 10px;

	text-align: left;

	font-family: 'Asap', sans-serif;

	margin: 17px 20px 0px 0px;

}

#featured-image {

	margin: 10px 0 0 28px;

}

#featured-image .fluid-width-video-wrapper {

	margin-left: -20px;

}

.featured-image img {

	margin-top: 44px;

}

/* =Post

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

.comments-link {

	font-size: 12px;

}

#cancel-comment-reply-link {

	color: #990000;

}

.post-data {

	clear: both;

	font-size: 12px;

	font-weight: 700;

	margin-top: 20px;

}

.post-data a {

	color: #111111;

}

.post-entry {

	clear: both;

}

.post-meta {

	clear: both;

	color: #9f9f9f;

	font-size: 12px;

	margin-bottom: 10px;

}

.post-edit {

	clear: both;

	display: block;

	font-size: 12px;

	margin: 1.5em 0;

}

.post-search-terms {

	clear: both;

}

.read-more {

	clear: both;

	font-weight: 700;

}

.attachment-entry {

	clear: both;

	text-align: center;

}

/* =bbPress

    bbPress has its own breadcrumb lists

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

.bbPress .breadcrumb-list {

	display: none;

}

/* =Symbols

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

.ellipsis {

	color: #aaaaaa;

	font-size: 18px;

	margin-left: 5px;

}

.form-allowed-tags {

	display: none;

	font-size: 10px;

}

/* =Widgets

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

.widget-wrapper {
}

.home-widgets {

	margin-top: 15px;

}

.widget-wrapper select, .widget-wrapper input[type="text"], .widget-wrapper input[type="password"], .widget-wrapper input[type="email"] {

	width: 75%;

}

#widgets {

}

#widgets a {

	display: inline-block;

	margin: 0;

	padding: 0;

	text-decoration: none;

}

#widgets form {

	margin: 0;

}

#widgets ul, #widgets ol {

	padding: 0 0 0 20px;

}

#widgets ul li a {

	display: inline;

	text-decoration: none;

}

#widgets .widget-title img {

	float: right;

	height: 11px;

	position: relative;

	top: 4px;

	width: 11px;

}

#widgets .rss-date {

	line-height: 18px;

	padding: 6px 12px;

}

#widgets .rssSummary {

	padding: 10px;

}

#widgets cite {

	font-style: normal;

	line-height: 18px;

	padding: 6px 12px;

}

#widgets .tagcloud, #widgets .textwidget {

	display: block;

	line-height: 1.5em;

	margin: 0;

	word-wrap: break-word;

}

#widgets .textwidget a {

	display: inline;

}

#widgets ul .children {

	padding: 0 0 0 10px;

}

#widgets .author {

	font-weight: 700;

	padding-top: 4px;

}

.widget_archive select, #cat {

	display: block;

	margin: 0 15px 0 0;

}

#colophon-widget ul {

}

.colophon-widget {

	background: none;

	min-height: 0;

}

.colophon-widget select, .colophon-widget input[type="text"], .colophon-widget input[type="password"], .colophon-widget input[type="email"] {

	width: 100%;

}

#top-widget {

}

.top-widget {

	background: none;

	border: none;

	clear: both;

	min-height: 0;

	padding: 0 0px 0 0;

	text-align: right;

	width: 100%;

	margin: 0px 0%;

}

.top-widget ul {

	padding: 0;

}

.top-widget select, .top-widget input[type="text"], .top-widget input[type="password"], .top-widget input[type="email"] {

	width: auto;

}

.top-widget #searchform {

	margin: 0;

}

#youtubechannelgallery_widget-2 {

	display: block;

	width: 100%;

	clear: both;

}

#youtubechannelgallery_widget-2 .ytcplayer-fixwidthwrapper {

	width: 63.93%;

	display: block;

	float: left;

	margin-left: 1.64609053%;

	background: #fafafa url("core/images/ikuchannel.png") 28px 10px no-repeat;

	padding: 0px 10px 0px 10px;

}

.ytcplayer-fixwidthwrapper-title {

	height: 80px;

	display: block;

	padding-left: 150px;

	font-size: 13px;

	line-height: 150%;

	padding-top: 10px;

	padding-bottom: 10px;

}

.ytcplayer-fixwidthwrapper-title a {

	font-style: bold;

	text-decoration: underline;

	color: #000;

}

ul.ytchagallery {

	background: #ebebeb url("core/images/and-more.png") 11px 49px no-repeat;

}

#text-2, #text-3 {

	background: url("core/images/second-header-bg.png") 100% 100% no-repeat;

	padding-bottom: 49px;

}

/* =Titles

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

.featured-title {

	font-size: 28px;

	letter-spacing: -1px;

	margin: 0;

	padding-top: 40px;

	padding-left: 10px;

	text-align: left;

	font-family: 'Asap', sans-serif;

	font-weight: normal;

}

.featured-subtitle {

	padding: 0px 0px 0px 10px;

	text-align: left;

	font-family: 'Asap', sans-serif;

	font-weight: normal;

	font-size: 28px;

	margin-top: 5px;

}

.widget-title, .widget-title-home h3 {

	display: block;

	font-size: 24px;

	font-weight: 700;

	line-height: 23px;

	margin: 0;

	padding: 0 0 20px 0;

	text-align: left;

}

.feature-tag {

	display: block;

	font-family: "ClaireHandRegular", sans-serif !important;

	color: #dc892c;

	font-size: 40px !important;

	padding-top: 10px;

	padding-left: 10px;

	text-transform: uppercase;

}

.top-widget .widget-title {

	font-size: 14px;

	padding: 0;

	text-align: right;

}

.widget-title a {

	border-bottom: none;

	padding: 0 !important;

}

.title-404 {

	color: #993333;

}

.talking-with-our-mouthfull {

	display: block;

	clear: both;

	background: url("core/images/talking-with-our-mouthfull.png") 5% 0% no-repeat;

	height: 31px;

	margin-bottom: 15px;

}

/* =404 Page 

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

.error404 select, .error404 input[type="text"], .error404 input[type="password"], .error404 input[type="email"] {

	width: auto;

}

/* =Top Menu

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

.top-menu {

	float: right;

	margin: 10px 0;

	padding: 0;

}

.top-menu li {

	display: inline;

	list-style-type: none;

}

.top-menu li a {

	border-left: 1px solid #cccccc;

	color: #333333;

	font-size: 11px;

	padding: 0 4px 0 8px;

}

.top-menu > li:first-child > a {

	border-left: none;

}

.top-menu li a:hover {

	color: #333333;

}

/* =Header Menu (Primary)

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

.menu {

	clear: both;

	margin: 0 auto;

}

.main-nav {

	clear: both;

	position: absolute;

	top: 0px;

	width: 75.83333333333333%;

	display: block;

	background: url(core/images/topmenu.jpg) no-repeat top left;

	padding-left: 24.16666666666667%;

	-webkit-box-shadow: 6px 3px 20px 0px #000000;

	-moz-box-shadow: 6px 3px 20px 0px #000000;

	box-shadow: 6px 3px 20px 0px #000000;

}

.menu, .menu ul {

	display: block;

	list-style-type: none;

	margin: 0;

	padding: 0;

}

.menu li {

	border: 0;

	display: block;

	float: left;

	margin: 0;

	padding: 0;

	position: relative;

	z-index: 5;

}

.menu li:hover {

	white-space: normal;

	z-index: 10000;

}

.menu li li {

	float: none;

}

.menu ul {

	left: 0;

	position: absolute;

	top: 0;

	visibility: hidden;

	z-index: 10;

}

.menu li:hover > ul {

	top: 100%;

	visibility: visible;

}

.menu li li:hover > ul {

	left: 100%;

	top: 0;

}

.menu:after, .menu ul:after {

	clear: both;

	content: '.';

	display: block;

	height: 0;

	overflow: hidden;

	visibility: hidden;

}

.menu, .menu ul {

	min-height: 0;

}

.menu ul, .menu ul ul {

	margin: 0;

	padding: 0;

}

.menu ul li a:hover, .menu li li a:hover {

	color: #484848;

	text-decoration: none;

}

.menu ul {

	margin-top: 1px;

	min-width: 15em;

	width: auto;

}

.menu a {

	border-left: 0px solid #585858;

	color: #350c0e;

	font-family: 'Asap', sans-serif;

	cursor: pointer;

	display: block;

	font-size: 22px;

	font-weight: 600;

	height: 65px;

	line-height: 65px;

	margin: 0px 18px;

	padding: 0 0px;

	position: relative;

	text-decoration: none;

	white-space: nowrap;

	text-transform: lowercase;

	/*text-shadow: 0px 0px 2px rgba(0, 0, 0, 1);*/

}

.menu a:hover {

	text-decoration: underline;

}

ul.menu > li:hover {

	color: #ffffff;

}

.menu .current_page_item a, .menu .current-menu-item a {

	text-decoration: underline;

}

.front-page .menu .current_page_item a {

	background: none;

	background-color: transparent;

	background-image: none;

	filter: none;

}

.menu li li {

	background: #ffffff;

	background-image: none;

	border: 1px solid #e5e5e5;

	color: #444444;

	filter: none;

	margin: -1px 0 1px 0;

	width: auto;

}

.menu li li a {

	background: transparent !important;

	border: none;

	color: #444444;

	font-size: 12px;

	font-weight: 400;

	height: auto;

	height: 20px;

	line-height: 20px;

	padding: 5px 10px;

	text-shadow: none;

	white-space: nowrap;

}

.menu li li a:hover {

	background: #f5f5f5 !important;

	background-image: none;

	border: none;

	color: #444444;

	filter: none;

}

.menu li li:hover {

	background: #f5f5f5 !important;

	filter: none;

}

.menu ul > li + li {

	border-top: 0;

}

.menu li li:hover > ul {

	left: 100%;

	top: 0;

}

.menu > li:first-child > a {

	border-left: none;

}

.menu a#responsive_menu_button {

	display: none;

}

.main-nav #responsive_current_menu_item {

	display: none;

}

/*.js .main-nav .menu {*/

/*display: block;*/

/*}*/



/* =Primary Main Menu IE Fixes

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

.ie7 .menu ul {

	background: url(core/images/ie7-fix.gif) repeat;

}

.ie7 .menu li li a {

	min-width: 100%;

}

/* =Sub-Header Menu

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

.sub-header-menu {

	background-color: #ffffff;

	border: 1px solid #e5e5e5;

	border-top: none;

	clear: both;

	margin: 0 auto;

}

.sub-header-menu, .sub-header-menu ul {

	display: block;

	list-style-type: none;

	margin: 0;

	padding: 0;

}

.sub-header-menu li {

	border: 0;

	display: block;

	float: left;

	margin: 0;

	padding: 0;

	position: relative;

	z-index: 5;

}

.sub-header-menu li:hover {

	white-space: normal;

	z-index: 10000;

}

.sub-header-menu li li {

	float: none;

}

.sub-header-menu ul {

	left: 0;

	position: absolute;

	top: 0;

	visibility: hidden;

	z-index: 10;

}

.sub-header-menu li:hover > ul {

	top: 100%;

	visibility: visible;

}

.sub-header-menu li li:hover > ul {

	left: 100%;

	top: 0;

}

.sub-header-menu:after, .sub-header-menu ul:after {

	clear: both;

	content: '.';

	display: block;

	height: 0;

	overflow: hidden;

	visibility: hidden;

}

.sub-header-menu, .sub-header-menu ul {

	min-height: 0;

}

.sub-header-menu ul, .sub-header-menu ul ul {

	margin: 0;

	padding: 0;

}

.sub-header-menu ul li a:hover, .sub-header-menu li li a:hover {

	color: #484848;

	text-decoration: none;

}

.sub-header-menu ul {

	margin-top: 1px;

	min-width: 15em;

	width: auto;

}

.sub-header-menu a {

	border-left: 1px solid #e5e5e5;

	color: #333333;

	cursor: pointer;

	display: block;

	font-size: 12px;

	font-weight: 400;

	height: 35px;

	line-height: 35px;

	margin: 0;

	padding: 0 0.9em;

	position: relative;

	text-decoration: none;

	text-shadow: none;

}

.sub-header-menu a:hover {

	-moz-background-clip: padding-box;

	-webkit-background-clip: padding-box;

	background-color: #f9f9f9;

	background-clip: padding-box;

}

.sub-header-menu .current_page_item a, .sub-header-menu .current-menu-item a {

	background-color: #f9f9f9;

}

.sub-header-menu li li {

	background: #ffffff;

	background-image: none;

	border: 1px solid #e5e5e5;

	color: #444444;

	filter: none;

	margin: -1px 0 1px 0;

	width: auto;

}

.sub-header-menu li li a {

	border: none;

	color: #444444;

	font-size: 12px;

	font-weight: 400;

	height: auto;

	height: 20px;

	line-height: 20px;

	padding: 5px 10px;

	text-shadow: none;

}

.sub-header-menu li li a:hover {

	background: #f9f9f9;

	background-image: none;

	border: none;

	color: #444444;

	filter: none;

}

.sub-header-menu ul > li + li {

	border-top: 0;

}

.sub-header-menu li li:hover > ul {

	left: 100%;

	top: 0;

}

.sub-header-menu > li:first-child > a {

	border-left: none;

}

.sub-header-menu ul.children a, .sub-header-menu .current_page_ancestor, .sub-header-menu .current_page_ancestor ul a {

	background: none;

	background-image: none;

	filter: none;

}

/* =Sub Header Menu IE Fixes

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

.ie7 .sub-header-menu ul {

	background: url(core/images/ie7-fix.gif) repeat;

}

.ie7 .sub-header-menu li li a {

	min-width: 100%;

}

/* =Footer Menu

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

.footer-menu {

	margin-left: 10px;

	margin-bottom: 0px;

	padding: 10px 0px;

	width: 72%;

}

.footer-menu li {

	display: block;

	list-style-type: none;

	width: 24%;

	float: left;

	line-height: 125%;

}

.footer-menu li a {

	font-size: 13px;

	color: #ffffff !important;

	padding: 0px 0px 0px 15px;

	background: url("core/images/plus.png") center left no-repeat;

	text-transform: lowercase;

}

.footer-menu li a:hover {

	color: #ffffff;

}

/* =Navigation

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

.navigation {

	color: #111111;

	display: block;

	font-size: 13px;

	height: 28px;

	line-height: 28px;

	margin: 20px 0;

	padding: 0 5px;

}

.navigation a {

	color: #aaaaaa;

	padding: 4px 10px;

}

.navigation a:hover {

	color: #111111;

	text-decoration: none;

}

.navigation .previous {

	float: left;

}

.navigation .next {

	float: right;

}

.navigation .bracket {

	font-size: 36px;

}

/* =Pagination (pages)

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

.pagination {

	clear: both;

	display: block;

	font-size: 16px;

	font-weight: 700;

	margin: 10px 0;

	padding: 5px 0;

}

.pagination a {

	text-decoration: none;

}

/* =Breadcrumb Lists

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

.breadcrumb-list {

	font-size: 12px;

}

/* =Comments

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

#commentform {

	margin: 0;

}

.commentlist {

	border-bottom: 1px solid #e5e5e5;

	list-style: none;

	margin: 0;

	padding: 0;

}

.commentlist ol {

	list-style: decimal;

}

.commentlist li {

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	background-color: #ffffff;

	border-radius: 4px;

	margin: 0;

}

.commentlist .bypostauthor {

}

.commentlist li cite {

	color: #111111;

	font-size: 1.1em;

	font-style: normal;

	font-weight: 400;

}

.commentlist li.alt {

	background: #f9f9f9;

}

.commentlist .children {

	list-style: none;

	margin-left: 10px;

	padding: 10px;

}

.commentlist .avatar {

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	float: left;

	margin-right: 10px;

	padding: 0;

	vertical-align: middle;

}

.comment-author .fn {

}

.comment-author .says {

	color: #999999;

}

.comment-body .comment-meta {

	color: #999999;

	display: inline-block;

	margin: 0;

	padding: 0;

	text-align: left;

}

.comment-body .comment-meta a {

	font-size: 11px;

}

.comment-body {

	clear: both;

	padding: 10px;

}

.comment-body p {

	clear: both;

}

.comment-body .reply {

}

.pingback, .trackback {

	list-style: none;

	margin: 20px 0;

}

.pingback cite, .trackback cite {

	font-style: normal;

}

#pings, #comments {

	text-align: left;

}

#respond {

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	background-color: #eaeaea;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eaeaea));

	background-image: -webkit-linear-gradient(top, #ffffff, #eaeaea);

	background-image: -moz-linear-gradient(top, #ffffff, #eaeaea);

	background-image: -ms-linear-gradient(top, #ffffff, #eaeaea);

	background-image: -o-linear-gradient(top, #ffffff, #eaeaea);

	background-image: linear-gradient(top, #ffffff, #eaeaea);

	border: 1px solid #cccccc;

	border-bottom-color: #aaaaaa;

	border-radius: 4px;

	clear: both;

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#eaeaea);

	margin-top: 15px;

	padding: 10px 20px 50px;

}

#respond label {

	display: inline;

}

.reply {

	margin: 10px 0;

}

.comment-form-url input, .comment-form-email input, .comment-form-author input, .comment-form-comment textarea {

	display: block;

}

.nocomments {

	color: #999999;

	font-size: .9em;

	text-align: center;

}

/* =WordPress Core

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

.alignnone {

	margin: 5px 20px 20px 0;

}

.aligncenter, div.aligncenter {

	display: block;

	margin: 5px auto 20px auto;

}

.alignright {

	float: right;

	margin: 5px 0 20px 20px;

}

.alignleft {

	float: left;

	margin: 5px 20px 20px 0;

}

.aligncenter {

	display: block;

	margin: 5px auto;

}

a img.alignright {

	float: right;

	margin: 5px 0 20px 20px;

}

a img.alignnone {

	margin: 5px 20px 20px 0;

}

a img.alignleft {

	float: left;

	margin: 5px 20px 20px 0;

}

a img.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.wp-caption {

	background: #f9f9f9;

	border: 1px solid #f0f0f0;

	max-width: 96%;

	padding: 13px 10px 10px 10px;

	text-align: center;

}

.wp-caption.alignnone {

	margin: 5px 20px 20px 0;

}

.wp-caption.alignleft {

	margin: 5px 20px 20px 0;

}

.wp-caption.alignright {

	margin: 5px 0 20px 20px;

}

.wp-caption img {

	border: 0 none;

	height: auto;

	margin: 0;

	max-width: 98.5%;

	padding: 0;

	width: auto;

}

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

	font-size: 12px;

	line-height: 1.5em;

	margin: 0;

	padding: 10px;

}

img.wp-smiley {

	vertical-align: middle;

}

/* =WordPress Gallery

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

.gallery {

	margin: 0 auto 18px;

}

.gallery .gallery-item {

	float: left;

	margin-top: 0;

	text-align: center;

	max-width: 155px;

}

.gallery img {

	border: 1px solid #dddddd;

}

.gallery .gallery-caption {

	font-size: 12px;

	margin: 0 0 12px;

}

.gallery dl {

	margin: 0;

}

.gallery br+br {

	display: none;

}

.attachment-gallery img {

	background: #ffffff;

	border: 1px solid #f0f0f0;

	display: block;

	height: auto;

	margin: 15px auto;

	max-width: 96%;

	padding: 5px;

	width: auto;

}

.gallery-meta .iso, .gallery-meta .camera, .gallery-meta .shutter, .gallery-meta .aperture, .gallery-meta .full-size, .gallery-meta .focal-length {

	display: block;

}

/* =Post Thumbnails 

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

img.wp-post-image, img.attachment-full, img.attachment-large, img.attachment-medium, img.attachment-thumbnail {

	display: block;

	margin: 15px auto;

	width: auto;

}

/* =Buttons

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

a.button, input[type='reset'], input[type='button'], input[type='submit'] {

	-moz-border-radius: 2px;

	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;

	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;

	-webkit-border-radius: 2px;

	background-color: #f9f9f9; /* Alabaster */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f1f1f1));

	background-image: -webkit-linear-gradient(top, #f9f9f9, #f1f1f1);

	background-image: -moz-linear-gradient(top, #f9f9f9, #f1f1f1);

	background-image: -ms-linear-gradient(top, #f9f9f9, #f1f1f1);

	background-image: -o-linear-gradient(top, #f9f9f9, #f1f1f1);

	background-image: linear-gradient(top, #f9f9f9, #f1f1f1);

	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;

	border: 1px solid #dddddd;

	border-radius: 2px;

	color: #333333;

	cursor: pointer;

	display: inline-block;

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9f9f9, endColorstr=#f1f1f1);

	font-size: 14px;

	font-weight: 700;

	line-height: 20px;

	margin: 0;

	padding: 4px 10px;

	text-decoration: none;

	text-shadow: 0 1px 0 #ffffff;

	vertical-align: middle;

	white-space: nowrap;

}

a.button:hover, input[type='reset']:hover, input[type='button']:hover, input[type='submit']:hover {

	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;

	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;

	background-color: #ffffff;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f1f1f1));

	background-image: -webkit-linear-gradient(top, #ffffff, #f1f1f1);

	background-image: -moz-linear-gradient(top, #ffffff, #f1f1f1);

	background-image: -ms-linear-gradient(top, #ffffff, #f1f1f1);

	background-image: -o-linear-gradient(top, #ffffff, #f1f1f1);

	background-image: linear-gradient(top, #ffffff, #f1f1f1);

	border: 1px solid #dddddd;

	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;

	color: #333333;

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f1f1f1);

}

a.button:active, input[type='reset']:active, input[type='button']:active, input[type='submit']:active {

	-moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.1);

	-webkit-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.1);

	background-color: #f9f9f9;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f1f1f1));

	background-image: -webkit-linear-gradient(top, #f9f9f9, #f1f1f1);

	background-image: -moz-linear-gradient(top, #f9f9f9, #f1f1f1);

	background-image: -ms-linear-gradient(top, #f9f9f9, #f1f1f1);

	background-image: -o-linear-gradient(top, #f9f9f9, #f1f1f1);

	background-image: linear-gradient(top, #f9f9f9, #f1f1f1);

	box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.1);

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9f9f9, endColorstr=#f1f1f1);

}

/* =Buttons (Call to Action)

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

.call-to-action {

	text-align: center;

}

.call-to-action a.button {

	font-size: 24px;

	padding: 15px 35px;

}

.call-to-action a.button:hover {

	text-decoration: none;

}

.ie7 .call-to-action a.button {

	padding: 11px 35px 19px 35px;

}

/* =Buttons (Sizes)

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

.small a.button {

	font-size: 10px;

	padding: 3px 6px;

}

.medium a.button {

	font-size: 16px;

	padding: 8px 16px;

}

.large a.button {

	font-size: 18px;

	padding: 10px 35px;

}

.xlarge a.button {

	font-size: 24px;

	padding: 12px 55px;

}

/* =Buttons (Colors)

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

a.blue {

	background-color: #1874cd; /* Dodger Blue */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#4f9eea), to(#1874cd));

	background-image: -webkit-linear-gradient(top, #4f9eea, #1874cd);

	background-image: -moz-linear-gradient(top, #4f9eea, #1874cd);

	background-image: -ms-linear-gradient(top, #4f9eea, #1874cd);

	background-image: -o-linear-gradient(top, #4f9eea, #1874cd);

	background-image: linear-gradient(top, #4f9eea, #1874cd);

	border: 1px solid #115290;

	color: #ffffff;

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4f9eea, endColorstr=#1874cd);

	text-shadow: 0 -1px 0 #115290;

}

a.blue:hover {

	background-color: #7db7f0;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#7db7f0), to(#1874cd));

	background-image: -webkit-linear-gradient(top, #7db7f0, #1874cd);

	background-image: -moz-linear-gradient(top, #7db7f0, #1874cd);

	background-image: -ms-linear-gradient(top, #7db7f0, #1874cd);

	background-image: -o-linear-gradient(top, #7db7f0, #1874cd);

	background-image: linear-gradient(top, #7db7f0, #1874cd);

	border: 1px solid #115290;

	color: #ffffff;

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7db7f0, endColorstr=#1874cd);

	text-shadow: 0 -1px 0 #115290;

}

a.red {

	background-color: #cd0000; /* Red 4 */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff2323), to(#cd0000));

	background-image: -webkit-linear-gradient(top, #ff2323, #cd0000);

	background-image: -moz-linear-gradient(top, #ff2323, #cd0000);

	background-image: -ms-linear-gradient(top, #ff2323, #cd0000);

	background-image: -o-linear-gradient(top, #ff2323, #cd0000);

	background-image: linear-gradient(top, #ff2323, #cd0000);

	border: 1px solid #890000;

	color: #ffffff;

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2323, endColorstr=#cd0000);

	text-shadow: 0 -1px 0 #890000;

}

a.red:hover {

	background-color: #ff5656;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff5656), to(#cd0000));

	background-image: -webkit-linear-gradient(top, #ff5656, #cd0000);

	background-image: -moz-linear-gradient(top, #ff5656, #cd0000);

	background-image: -ms-linear-gradient(top, #ff5656, #cd0000);

	background-image: -o-linear-gradient(top, #ff5656, #cd0000);

	background-image: linear-gradient(top, #ff5656, #cd0000);

	border: 1px solid #890000;

	color: #ffffff;

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff5656, endColorstr=#cd0000);

	text-shadow: 0 -1px 0 #890000;

}

a.orange {

	background-color: #ff7f00; /* Dark Orange 1 */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffaa55), to(#ff7f00));

	background-image: -webkit-linear-gradient(top, #ffaa55, #ff7f00);

	background-image: -moz-linear-gradient(top, #ffaa55, #ff7f00);

	background-image: -ms-linear-gradient(top, #ffaa55, #ff7f00);

	background-image: -o-linear-gradient(top, #ffaa55, #ff7f00);

	background-image: linear-gradient(top, #ffaa55, #ff7f00);

	border: 1px solid #bb5d00;

	color: #ffffff;

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffaa55, endColorstr=#ff7f00);

	text-shadow: 0 -1px 0 #bb5d00;

}

a.orange:hover {

	background-color: #ffc388;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc388), to(#ff7f00));

	background-image: -webkit-linear-gradient(top, #ffc388, #ff7f00);

	background-image: -moz-linear-gradient(top, #ffc388, #ff7f00);

	background-image: -ms-linear-gradient(top, #ffc388, #ff7f00);

	background-image: -o-linear-gradient(top, #ffc388, #ff7f00);

	background-image: linear-gradient(top, #ffc388, #ff7f00);

	border: 1px solid #bb5d00;

	color: #ffffff;

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffc388, endColorstr=#ff7f00);

	text-shadow: 0 -1px 0 #bb5d00;

}

a.yellow {

	background-color: #ecca06; /* Yellow Gold */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff2aa), to(#ffd700));

	background-image: -webkit-linear-gradient(top, #fff2aa, #ffd700);

	background-image: -moz-linear-gradient(top, #fff2aa, #ffd700);

	background-image: -ms-linear-gradient(top, #fff2aa, #ffd700);

	background-image: -o-linear-gradient(top, #fff2aa, #ffd700);

	background-image: linear-gradient(top, #fff2aa, #ffd700);

	border: 1px solid #bb9e00;

	color: #161300;

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff2aa, endColorstr=#ffd700);

	text-shadow: 0 1px 0 #ffffff;

}

a.yellow:hover {

	background-color: #fffadd;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#fffadd), to(#ffd700));

	background-image: -webkit-linear-gradient(top, #fffadd, #ffd700);

	background-image: -moz-linear-gradient(top, #fffadd, #ffd700);

	background-image: -ms-linear-gradient(top, #fffadd, #ffd700);

	background-image: -o-linear-gradient(top, #fffadd, #ffd700);

	background-image: linear-gradient(top, #fffadd, #ffd700);

	border: 1px solid #bb9e00;

	color: #161300;

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffadd, endColorstr=#ffd700);

	text-shadow: 0 1px 0 #ffffff;

}

a.green {

	background-color: #2e8b57; /* Sea Green 4 */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#4bc380), to(#2e8b57));

	background-image: -webkit-linear-gradient(top, #4bc380, #2e8b57);

	background-image: -moz-linear-gradient(top, #4bc380, #2e8b57);

	background-image: -ms-linear-gradient(top, #4bc380, #2e8b57);

	background-image: -o-linear-gradient(top, #4bc380, #2e8b57);

	background-image: linear-gradient(top, #4bc380, #2e8b57);

	border: 1px solid #1d5837;

	color: #ffffff;

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4bc380, endColorstr=#2e8b57);

	text-shadow: 0 -1px 0 #1d5837;

}

a.green:hover {

	background-color: #71d09b;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#71d09b), to(#2e8b57));

	background-image: -webkit-linear-gradient(top, #71d09b, #2e8b57);

	background-image: -moz-linear-gradient(top, #71d09b, #2e8b57);

	background-image: -ms-linear-gradient(top, #71d09b, #2e8b57);

	background-image: -o-linear-gradient(top, #71d09b, #2e8b57);

	background-image: linear-gradient(top, #71d09b, #2e8b57);

	border: 1px solid #1d5837;

	color: #ffffff;

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#71d09b, endColorstr=#2e8b57);

	text-shadow: 0 -1px 0 #1d5837;

}

a.olive {

	background-color: #838b83; /* Honey Dew 4 */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#e0e000), to(#838b83));

	background-image: -webkit-linear-gradient(top, #afb4af, #838b83);

	background-image: -moz-linear-gradient(top, #afb4af, #838b83);

	background-image: -ms-linear-gradient(top, #afb4af, #838b83);

	background-image: -o-linear-gradient(top, #afb4af, #838b83);

	background-image: linear-gradient(top, #afb4af, #838b83);

	border: 1px solid #626862;

	color: #ffffff;

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#afb4af, endColorstr=#838b83);

	text-shadow: 0 -1px 0 #626862;

}

a.olive:hover {

	background-color: #c9cdc9;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#c9cdc9), to(#838b83));

	background-image: -webkit-linear-gradient(top, #c9cdc9, #838b83);

	background-image: -moz-linear-gradient(top, #c9cdc9, #838b83);

	background-image: -ms-linear-gradient(top, #c9cdc9, #838b83);

	background-image: -o-linear-gradient(top, #c9cdc9, #838b83);

	background-image: linear-gradient(top, #c9cdc9, #838b83);

	border: 1px solid #626862;

	color: #ffffff;

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#c9cdc9, endColorstr=#838b83);

	text-shadow: 0 -1px 0 #626862;

}

a.purple {

	background-color: #5d478b; /* Medium Purple 4 */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#8771b6), to(#5d478b));

	background-image: -webkit-linear-gradient(top, #8771b6, #5d478b);

	background-image: -moz-linear-gradient(top, #8771b6, #5d478b);

	background-image: -ms-linear-gradient(top, #8771b6, #5d478b);

	background-image: -o-linear-gradient(top, #8771b6, #5d478b);

	background-image: linear-gradient(top, #8771b6, #5d478b);

	border: 1px solid #3f305e;

	color: #ffffff;

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#8771b6, endColorstr=#5d478b);

	text-shadow: 0 -1px 0 #3f305e;

}

a.purple:hover {

	background-color: #a492c8;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#a492c8), to(#5d478b));

	background-image: -webkit-linear-gradient(top, #a492c8, #5d478b);

	background-image: -moz-linear-gradient(top, #a492c8, #5d478b);

	background-image: -ms-linear-gradient(top, #a492c8, #5d478b);

	background-image: -o-linear-gradient(top, #a492c8, #5d478b);

	background-image: linear-gradient(top, #a492c8, #5d478b);

	border: 1px solid #3f305e;

	color: #ffffff;

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a492c8, endColorstr=#5d478b);

	text-shadow: 0 -1px 0 #3f305e;

}

a.pink {

	background-color: #cd1076; /* Deep Pink 3 */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#f042a0), to(#cd1076));

	background-image: -webkit-linear-gradient(top, #f042a0, #cd1076);

	background-image: -moz-linear-gradient(top, #f042a0, #cd1076);

	background-image: -ms-linear-gradient(top, #f042a0, #cd1076);

	background-image: -o-linear-gradient(top, #f042a0, #cd1076);

	background-image: linear-gradient(top, #f042a0, #cd1076);

	border: 1px solid #8e0b52;

	color: #ffffff;

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f042a0, endColorstr=#cd1076);

	text-shadow: 0 -1px 0 #8e0b52;

}

a.pink:hover {

	background-color: #f471b8;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#f471b8), to(#cd1076));

	background-image: -webkit-linear-gradient(top, #f471b8, #cd1076);

	background-image: -moz-linear-gradient(top, #f471b8, #cd1076);

	background-image: -ms-linear-gradient(top, #f471b8, #cd1076);

	background-image: -o-linear-gradient(top, #f471b8, #cd1076);

	background-image: linear-gradient(top, #f471b8, #cd1076);

	border: 1px solid #8e0b52;

	color: #ffffff;

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f471b8, endColorstr=#cd1076);

	text-shadow: 0 -1px 0 #8e0b52;

}

a.brick {

	background-color: #b22222; /* Fire Brick */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#dd4c4c), to(#b22222));

	background-image: -webkit-linear-gradient(top, #dd4c4c, #b22222);

	background-image: -moz-linear-gradient(top, #dd4c4c, #b22222);

	background-image: -ms-linear-gradient(top, #dd4c4c, #b22222);

	background-image: -o-linear-gradient(top, #dd4c4c, #b22222);

	background-image: linear-gradient(top, #dd4c4c, #b22222);

	border: 1px solid #791717;

	color: #ffffff;

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#dd4c4c, endColorstr=#b22222);

	text-shadow: 0 -1px 0 #791717;

}

a.brick:hover {

	background-color: #e57777;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#e57777), to(#b22222));

	background-image: -webkit-linear-gradient(top, #e57777, #b22222);

	background-image: -moz-linear-gradient(top, #e57777, #b22222);

	background-image: -ms-linear-gradient(top, #e57777, #b22222);

	background-image: -o-linear-gradient(top, #e57777, #b22222);

	background-image: linear-gradient(top, #e57777, #b22222);

	border: 1px solid #791717;

	color: #ffffff;

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e57777, endColorstr=#b22222);

	text-shadow: 0 -1px 0 #791717;

}

a.gold {

	background-color: #8b6508; /* Dark Golden Rod 4 */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#db9f0d), to(#8b6508));

	background-image: -webkit-linear-gradient(top, #db9f0d, #8b6508);

	background-image: -moz-linear-gradient(top, #db9f0d, #8b6508);

	background-image: -ms-linear-gradient(top, #db9f0d, #8b6508);

	background-image: -o-linear-gradient(top, #db9f0d, #8b6508);

	background-image: linear-gradient(top, #db9f0d, #8b6508);

	border: 1px solid #6b4e06;

	color: #ffffff;

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#db9f0d, endColorstr=#8b6508);

	text-shadow: 0 -1px 0 #6b4e06;

}

a.gold:hover {

	background-color: #f3b828;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#f3b828), to(#8b6508));

	background-image: -webkit-linear-gradient(top, #f3b828, #8b6508);

	background-image: -moz-linear-gradient(top, #f3b828, #8b6508);

	background-image: -ms-linear-gradient(top, #f3b828, #8b6508);

	background-image: -o-linear-gradient(top, #f3b828, #8b6508);

	background-image: linear-gradient(top, #f3b828, #8b6508);

	border: 1px solid #6b4e06;

	color: #ffffff;

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f3b828, endColorstr=#8b6508);

	text-shadow: 0 -1px 0 #6b4e06;

}

a.brown {

	background-color: #8b4513; /* Saddle Brown */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#d66a1d), to(#8b4513));

	background-image: -webkit-linear-gradient(top, #d66a1d, #8b4513);

	background-image: -moz-linear-gradient(top, #d66a1d, #8b4513);

	background-image: -ms-linear-gradient(top, #d66a1d, #8b4513);

	background-image: -o-linear-gradient(top, #d66a1d, #8b4513);

	background-image: linear-gradient(top, #d66a1d, #8b4513);

	border: 1px solid #4f270b;

	color: #ffffff;

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d66a1d, endColorstr=#8b4513);

	text-shadow: 0 -1px 0 #4f270b;

}

a.brown:hover {

	background-color: #8b4513;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#e58541), to(#8b4513));

	background-image: -webkit-linear-gradient(top, #e58541, #8b4513);

	background-image: -moz-linear-gradient(top, #e58541, #8b4513);

	background-image: -ms-linear-gradient(top, #e58541, #8b4513);

	background-image: -o-linear-gradient(top, #e58541, #8b4513);

	background-image: linear-gradient(top, #e58541, #8b4513);

	border: 1px solid #4f270b;

	color: #ffffff;

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e58541, endColorstr=#8b4513);

	text-shadow: 0 -1px 0 #4f270b;

}

a.silver {

	background-color: #c0c0c0; /* Silver */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#c0c0c0));

	background-image: -webkit-linear-gradient(top, #eaeaea, #c0c0c0);

	background-image: -moz-linear-gradient(top, #eaeaea, #c0c0c0);

	background-image: -ms-linear-gradient(top, #eaeaea, #c0c0c0);

	background-image: -o-linear-gradient(top, #eaeaea, #c0c0c0);

	background-image: linear-gradient(top, #eaeaea, #c0c0c0);

	border: 1px solid #9e9e9e;

	color: #444444;

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#eaeaea, endColorstr=#c0c0c0);

	text-shadow: 0 1px 0 #ffffff;

}

a.silver:hover {

	background-color: #ffffff;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#c0c0c0));

	background-image: -webkit-linear-gradient(top, #ffffff, #c0c0c0);

	background-image: -moz-linear-gradient(top, #ffffff, #c0c0c0);

	background-image: -ms-linear-gradient(top, #ffffff, #c0c0c0);

	background-image: -o-linear-gradient(top, #ffffff, #c0c0c0);

	background-image: linear-gradient(top, #ffffff, #c0c0c0);

	border: 1px solid #9e9e9e;

	color: #444444;

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#c0c0c0);

	text-shadow: 0 1px 0 #ffffff;

}

a.gray {

	background-color: #696969; /* Dim Gray */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#939393), to(#696969));

	background-image: -webkit-linear-gradient(top, #939393, #696969);

	background-image: -moz-linear-gradient(top, #939393, #696969);

	background-image: -ms-linear-gradient(top, #939393, #696969);

	background-image: -o-linear-gradient(top, #939393, #696969);

	background-image: linear-gradient(top, #939393, #696969);

	border: 1px solid #474747;

	color: #ffffff;

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#939393, endColorstr=#696969);

	text-shadow: 0 -1px 0 #474747;

}

a.gray:hover {

	background-color: #adadad;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#adadad), to(#696969));

	background-image: -webkit-linear-gradient(top, #adadad, #696969);

	background-image: -moz-linear-gradient(top, #adadad, #696969);

	background-image: -ms-linear-gradient(top, #adadad, #696969);

	background-image: -o-linear-gradient(top, #adadad, #696969);

	background-image: linear-gradient(top, #adadad, #696969);

	border: 1px solid #474747;

	color: #ffffff;

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#adadad, endColorstr=#696969);

	text-shadow: 0 -1px 0 #474747;

}

a.black {

	background-color: #080808; /* Black */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#323232), to(#080808));

	background-image: -webkit-linear-gradient(top, #323232, #080808);

	background-image: -moz-linear-gradient(top, #323232, #080808);

	background-image: -ms-linear-gradient(top, #323232, #080808);

	background-image: -o-linear-gradient(top, #323232, #080808);

	background-image: linear-gradient(top, #323232, #080808);

	border: 1px solid #000000;

	color: #ffffff;

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#323232, endColorstr=#080808);

	text-shadow: 0 -1px 0 #000000;

}

a.black:hover {

	background-color: #4c4c4c;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#4c4c4c), to(#080808));

	background-image: -webkit-linear-gradient(top, #4c4c4c, #080808);

	background-image: -moz-linear-gradient(top, #4c4c4c, #080808);

	background-image: -ms-linear-gradient(top, #4c4c4c, #080808);

	background-image: -o-linear-gradient(top, #4c4c4c, #080808);

	background-image: linear-gradient(top, #4c4c4c, #080808);

	border: 1px solid #000000;

	color: #ffffff;

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c4c4c, endColorstr=#080808);

	text-shadow: 0 -1px 0 #000000;

}

/* =Info Boxes

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

.info-box {

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	border-radius: 4px;

	display: block;

	margin: 20px 0;

	padding: 15px;

	text-align: left;

}

.alert {

	background-color: #faebeb;

	border: 1px solid #dc7070;

	color: #212121;

}

.address {

	background-color: #f6f5ef;

	border: 1px solid #cdc9a5;

	color: #212121;

}

.notice {

	background-color: #fbf9e9;

	border: 1px solid #e3cf57;

	color: #212121;

}

.success {

	background-color: #f9fde8;

	border: 1px solid #a2bc13;

	color: #212121;

}

.download {

	background-color: #fff4e5;

	border: 1px solid #ff9912;

	color: #212121;

}

.information {

	background-color: #eef3f6;

	border: 1px solid #6ca6cd;

	color: #212121;

}

.required {

	color: #d5243f;

}

/* =WooCommerce

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

#breadcrumb {

	padding: 40px 0 0 0;

}

#breadcrumb a {

	color: #0066cc;

	font-size: 12px;

	font-weight: 400;

}

#breadcrumb a:hover {

	color: #444444;

	text-decoration: none;

}

#content-woocommerce {

	margin-top: 40px;

	margin-bottom: 20px;

}

.products ul, ul.products {

	margin-top: 40px;

}

.cart-collaterals .shipping_calculator {

	width: 100%;

}

table.shop_table {

}

table.cart td.actions .coupon .input-text, table.cart td.actions .coupon .input-text {

	cursor: text;

}

/* =WPML

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

.icl_languages_selector {

	float: right;

	text-align: left

}

.rtl .icl_languages_selector {

	float: left;

	text-align: right

}



@media screen and (max-width: 650px) {

.icl_languages_selector,  .rtl .icl_languages_selector {

	float: none;

}

}

/* =Polylang

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

.widget_polylang li {

	display: inline;

	list-style-type: none;

}

/* =Footer

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

#footer {

	background: url("core/images/container-bg.png") repeat-y scroll left top rgba(0, 0, 0, 0);

	margin: 0px auto 30px;

	max-width: 972px;

	padding: 0 10px 25px 10px;

	display: block;

}

#footer a {

	color: #797474;

	font-weight: 400;

}

#footer a:hover {

	color: #000000;

}

#footer-wrapper .grid.col-940 {

	margin: 0;

}

.scroll-top {

	background: url("core/images/top.png") no-repeat scroll center top rgba(0, 0, 0, 0);

    height: 36px;

    text-indent: -99999px;

}

.scroll-top  a {

	display:block;

}

.copyright {

	text-align: left;

	font-size: 11px;

	color: #797474;

	text-transform: lowercase;

	padding-left: 10px;

}

.powered {

	text-align: right;

	font-size: 11px;

	color: #797474;



}

.footer-menu-container {

	margin: 75px 2.777777778% 0px 2.777777778%;

	background: url("core/images/footer-center.png") top left repeat-x;

	width: 94.44444%;

}

.footer-menu-left {

	background: url("core/images/footer-left.png") top left no-repeat;

}

.footer-menu-right {

	background: url("core/images/footer-right.png") top right no-repeat;

	height: 78px;

}

.social-icons-container {

	margin: 30px 2.777777778% 5px 2.777777778%;

	background: url("core/images/awards.png") top left no-repeat;

	padding-left: 48%;

	padding-top: 32px;

	padding-bottom: 50px;

	width: 63.35%;

}

.footer-wrapper-img {

	position: absolute;

	top: 43px;

	right: 20px;

	height: 246px;

	width: 278px;

	background: url("core/images/footer-img.png") top left no-repeat;

}

.footer-wrapper-img a.applestore {

	height: 246px;

	width: 121px;

	display: block;

	float: left;

}

.footer-wrapper-img a.franchises {

	height: 246px;

	width: 135px;

	display: block;

	float: left;

}

#footer {

	position: relative;

}

/* =Social Icons

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

#footer .social-icons {

	list-style: none;

	line-height: normal;

	padding: 0;

	margin: 0;

	text-align: left;

}

#footer .yelp-icon, #footer .vimeo-icon, #footer .youtube-icon, #footer .twitter-icon, #footer .facebook-icon, #footer .linkedin-icon, #footer .rss-feed-icon, #footer .instagram-icon, #footer .pinterest-icon, #footer .foursquare-icon, #footer .google-plus-icon, #footer .stumble-upon-icon {

	display: inline;

	margin: 1px;

	padding-left: 3px;

	padding-right: 5px;

}

/* =Alignments Extras

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

.left {

	float: left;

}

.right {

	float: right;

}

.center {

	text-align: center;

}

/* =Clearfix

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

.clearfix:after, .clearfix:before, #container:after, #container:before, .widget-wrapper:after, .widget-wrapper:before {

	content: ' ';

	display: table;

}

.clearfix:after, #container:after, .widget-wrapper:after {

	clear: both;

}

.ie7 .clearfix, .ie7 #container, .ie7 .widget-wrapper {

	zoom: 1;

}

.clear {

	clear: both;

}

/* =Begin bidirectionality settings (do not change)

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

BDO[DIR="ltr"] {

	direction: ltr;

	unicode-bidi: bidi-override;

}

BDO[DIR="rtl"] {

	direction: rtl;

	unicode-bidi: bidi-override;

}

[DIR="ltr"] {

	direction: ltr;

	unicode-bidi: embed;

}

[DIR="rtl"] {

	direction: rtl;

	unicode-bidi: embed;

}



/* =Media Print

    If you're working on a Child Theme, make sure that all

	media queries are included in your style.css

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

@media print {

h1, h2, h3, h4, h5, h6 {

	page-break-after: avoid;

}

ul, ol, dl {

	page-break-before: avoid;

}

}



/*	Retina (HiDPI) Display

    http://www.quirksmode.org/blog/archives/2012/06/devicepixelrati.html

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

@media only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {

body {

}

#search-box {

	display:block; /* MC: */



}



}

/*The last 29 days of the month are the hardest."- Nikola Tesla*/







/*******

****  

MENU DATA GRIT

****

*******/

.og-grid {

	list-style: none;

	margin: 0 6px;

	text-align: center;

	width: 98.7685432109876543%;

	padding-left: 0px;

}

.og-grid li {

	display: block;

	vertical-align: top;

	width: 24.75%;

	background: #f9f9f9;

	margin-top: 2px;

	height: 225px;

	float: left;

	margin-right: 2px;

	overflow: hidden;

}

.the-content, .cat-desc, .top-links-d, .post-content-div {

	display: none;

}

li.postlinks {

	cursor: pointer;

}

li.postlinks:hover {

	background: #FA9E1B;

}

.menu-description-left img {

	height: auto;

    margin-top: -85px;

    width: 90%;

}

.og-grid li a {

	position: relative;

}

.og-grid li .ttitle {

	background: transparent;

	color: #f79e1b;

	display: block;

	margin: 10px;

	text-align: left;

	padding: 16px 0px 6px 10px;

	position: absolute;

	font-family: 'ClaireHandRegular', cursive;

	font-size: 26px;

	text-transform: uppercase;

	z-index: 99;

	width: 87%;

}

.og-grid li a:hover .ttitle {

	background: #f79e1b;

	color: #ffffff;

}

.og-grid li > a, .og-grid li > a img {

	border: none;

	outline: none;

	display: block;

	position: relative;

}

.og-grid li.og-expanded > a::after {

	top: auto;

	border: solid transparent;

	content: " ";

	height: 0;

	width: 0;

	position: absolute;

	pointer-events: none;

	border-bottom-color: #ddd;

	border-width: 15px;

	left: 50%;

	margin: -20px 0 0 -15px;

}

.og-expander {

	position: absolute;

	background: #f3f3f4;

	top: auto;

	left: 0;

	width: 94.444444444444444%;

	margin-top: 10px;

	margin-left: 2.777777777777778%;

	margin-right: 2.777777777777778%;

	text-align: left;

	height: 450px !important;

	overflow: hidden;

	z-index: 100;

}

.og-expander-inner {

	padding: 50px 30px;

	height: 100%;

}

.og-close {

	position: absolute;

	width: 40px;

	height: 40px;

	top: 20px;

	right: 20px;

	display: none;

	cursor: pointer;

}

.og-close::before, .og-close::after {

	content: '';

	position: absolute;

	width: 100%;

	top: 50%;

	height: 1px;

	background: #888;

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	transform: rotate(45deg);

}

.og-close::after {

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

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

	transform: rotate(-45deg);

}

.og-close:hover::before, .og-close:hover::after {

	background: #333;

}

.og-fullimg, .og-details {

	width: 50%;

	float: left;

	height: 100%;

	overflow: hidden;

	position: relative;

}

.og-details {

	padding: 0 40px 0 20px;

}

.og-fullimg {

	text-align: center;

}

.og-fullimg img {

	display: inline-block;

	max-height: 100%;

	max-width: 100%;

}

.og-details h3 {

	font-weight: 300;

	font-size: 52px;

	padding: 40px 0 10px;

	margin-bottom: 10px;

}

.og-details p {

	font-weight: 400;

	font-size: 16px;

	line-height: 22px;

	color: #999;

}

.og-details a {

	font-weight: 700;

	font-size: 16px;

	color: #333;

	text-transform: uppercase;

	letter-spacing: 2px;

	padding: 10px 20px;

	border: 3px solid #333;

	display: inline-block;

	margin: 30px 0 0;

	outline: none;

}

.og-details a::before {

	content: '\2192';

	display: inline-block;

	margin-right: 10px;

}

.og-details a:hover {

	border-color: #999;

	color: #999;

}

.og-loading {

	width: 20px;

	height: 20px;

	border-radius: 50%;

	background: #ddd;

	box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ccc;

	position: absolute;

	top: 50%;

	left: 50%;

	margin: -25px 0 0 -25px;

	-webkit-animation: loader 0.5s infinite ease-in-out both;

	-moz-animation: loader 0.5s infinite ease-in-out both;

	animation: loader 0.5s infinite ease-in-out both;

}

.menu-description {

	display: block;

	padding: 10px 1.089324618736383%;

	text-align: left;

	font-size: 13px;

}

.menu-description-left {

	float: left;

	background: #fff;

	width: 47.49455337690632%;

}

.menu-description-left p {

	margin: 10px;

}

.menu-description-left p.price {

	color: #faa42a;

	font-size: 16px;

	height:32px;

}

.menu-description-right {

	float: right;

	width: 48.80174291938998%;

}

.menu-description-right ul {

	width: 100%;

	display: block;

	margin: 0px;

	padding: 0px 0px 35px 0px;

	float: none;

}

.menu-description-right ul li {

	display: block;

	height: auto;

	padding: 0px 5px;

	background: none;

	float: left;

	width: 30%;

	height: 25px;

	overflow: hidden;

}

.menu-description-right ul li.clearing-list {

	clear: both;

	float: none;

	height: 0px !important;

	width: 100%;

}

.menu-description-right table {

	margin: 0px;

	border: 0px;

}

.menu-description-right p {

	margin: 10px 0px;

}

.menu-description-right table tr td {

	padding: 0px;

	border: 0px;

	vertical-align: top;

}

.menu-description-right table tr td.tr-head {

	height: 36px;

	/*background: #fa9e1b url("core/images/and-all-the-other-bits.png") top right no-repeat;*/

	background-color: #fa9e1b;

	color: #fff;

	font-size: 16px;

	vertical-align: middle;

	padding-left: 10px;

}

.menu-description-right table .td-left {

	padding:5px;

	width: 33%;

	line-height:1.2em;

}

.menu-description-right table .td-left p {

	padding-right: 15px;

}

.menu-description-right table tr td.td-right table {

	margin-top: 10px;

}

.menu-description-right table tr td table tr td.td-right-title1 {

	background: #fcc576;

	color: #000;

	font-weight: bold;

	padding: 3px 5px;

}

.menu-description-right table tr td table tr td.td-right-title2 {

	background: #fcb147;

	color: #000;

	font-weight: bold;

	padding: 3px 5px;

}

.menu-description-right table tr td table tr td.td-right-title3 {

	background: #fa9e1b;

	color: #000;

	font-weight: bold;

	padding: 3px 5px;

}

.menu-description-right table tr td table tr td {

	background: #e7e7e8;

	padding: 3px 5px;

	border-bottom: 1px solid #aeadae;

}

.menu-description-right table tr td table tr td.white {

	background: #ffffff;

}

@-webkit-keyframes loader {

 0% {

background: #ddd;

}

 33% {

background: #ccc;

box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd;

}

 66% {

background: #ccc;

box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc;

}

}

 @-moz-keyframes loader {

 0% {

background: #ddd;

}

 33% {

background: #ccc;

box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd;

}

 66% {

background: #ccc;

box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc;

}

}

 @keyframes loader {

 0% {

background: #ddd;

}

 33% {

background: #ccc;

box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd;

}

 66% {

background: #ccc;

box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc;

}

}



/*** MC: Mobile ***/

@media screen and (max-width: 830px) {

.CoupL {

width: 90%;

margin: auto;

padding-right:15px;

float:right;

}

.CoupR {

width: 90%;

margin: auto;

padding-right:15px;

}

#Vouch{

background: none;

height: 100px;

width: 100%;

}

.og-expander h3 {

	font-size: 32px;

}

.og-expander p {

	font-size: 13px;

}

.og-expander a {

	font-size: 12px;

}

}

.page-content, .abt-us-video {

	display: block;

	width: 100%;

}

.page-content-left, .page-content-right, .abt-us-video-player, .abt-us-video-right, .abt-us-kitchen-left, .abt-us-kitchen-right {

	float: left;

}

.page-content-left {

	width: 31.979166666666667%;

	padding-top: 15px;

}

.page-content-right {

	width: 62.5%;

	margin-left: 3.645833333333333%;

}

.abt-us-video-player {

	width: 62.91666666666667%;

	margin-left: 1.25%;

}

.abt-us-video-right {

	width: 29.16666666666667%;

	margin-left: 2.083333333333333%;

}

.abt-us-kitchen-left {

	width: 30.20833333333333%;

	padding-left: 33.33333333333333%;

	background: url("core/images/kitchen-img.jpg") left center no-repeat;

	padding-top: 70px;

	padding-bottom: 30px;

height: 400px;

}

.abt-us-kitchen-right {

	width: 29.6875%;

	padding-left: 3.125%;

	padding-top: 90px;

}

.page-content-left h2, .page-content-right h2, .abt-us-video-player h2, .abt-us-video-right h2, .abt-us-kitchen-left h2, .abt-us-kitchen-right h2, .page-content-left h3, .page-content-right h3, .abt-us-video-player h3, .abt-us-video-right h3, .abt-us-kitchen-left h3, .abt-us-kitchen-right h3, .page-content-left h1, .page-content-right h1, .abt-us-video-player h1, .abt-us-video-right h1, .abt-us-kitchen-left h1, .abt-us-kitchen-right h1, .catering-left h1, h6.title-search-results, #content-search h3, #content-search h3 a {

	font-family: "ClaireHandRegular", sans-serif;

	color: #f59121;

	margin: 0px;

	padding: 0px;

	font-weight: normal;

	text-transform: uppercase;

}

#content-search h3 {

	font-size: 18px;

	margin: 15px 0px 5px 0px;

	font-weight: bold;

}

#content-search p {

	margin: 0px;

}

#content-search p a {

	font-family: "ClaireHandRegular", sans-serif;

	color: #f59121;

}

h6.title-search-results {

	font-size: 24px;

	font-weight: bold;

	color: #5c3805;

}

.page-content-left h2 {

	text-align: right;

	font-size: 28px;

	line-height: 102%;

	margin-bottom: 15px;

}

.page-content-left h2 span {

	color: #925539;

}

h1.page-header {

	margin: 0px;

}

.page-content-right h3 {

	font-size: 18px;

	margin-top: 20px;

}

.abt-us-video-right p, .abt-us-kitchen-left p {

	margin: 0.7em 0px;

}

.page-content-right p {

	margin: 0.2em 0px;

}

.abt-us-kitchen-left p {

	color: #000;

}

.abt-us-video {

	background: #ebebeb;

	padding: 10px 0px;

}

.abt-us-video-right h2 {

	color: #553405;

	font-size: 34px;

}

.abt-us-kitchen-right h2 {

	color: #e07617;

	size: 32px;

}

.abt-us-kitchen-right h2 span {

	color: #92340b;

}

.abt-us-kitchen {

	background: url("core/images/about-us-content-bg.jpg") 0px 60px no-repeat;

	margin-top:16px;

	margin-left: -2.160493827160494%;

	padding-left: 2.160493827160494%;

	margin-right: -2.160493827160494%;

	padding-right: 2.160493827160494%;

}

/** CONTACT US **/

.contact-us {

	width: 100%;

}

.contact-us-left {

	width: 65.8695652173913%;

	float: left;

	margin-right: 2.173913043478261%;

}

.contact-us-right {

	width: 31.95652173913043%;

	float: left;

}

.contact-us-right img {

	margin-bottom: 20px;

}

.contact-us-form {

	background: #ebebeb url("core/images/contact-us-bg.png") bottom left no-repeat;

	height: 325px;

}

.contact-us-form-left {

	width: 32.60869565217391%;

	padding-left: 32.60869565217391%;

	float: left;

}

.contact-us-form-right {

	width: 33.04347826086957%;

	float: left;

}

.contact-us-form-left h3 {

	font-family: "ClaireHandRegular", sans-serif;

	color: #f59121;

	font-size: 32px;

	text-transform: uppercase;

	font-weight: normal;

	margin-bottom: 0px;

}

.contact-us-form-left p {

	margin: 10px 50px 0px 0px;

	color: #474747;

	font-size: 16px;

	line-height: 120%;

}



/** MC: Contact Form **/

.page-id-148 #wpcf7-f1378-p148-o1 .wpcf7-form {

	margin:0 auto;

	padding-left:15px;

	width:90%;

	

}

.page-id-148 #wpcf7-f1378-p148-o1 .wpcf7-form p {

	margin:0.8em 0 !important;

}

.page-id-148 #wpcf7-f1378-p148-o1 .wpcf7-form .wpcf7-textarea {

	height: 115px;

}

.page-id-148 #wpcf7-f1378-p148-o1 .wpcf7-form .wpcf7-submit {

-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border: 1px solid #775029;background: #fd9e19;color: #fff;font-family: ClaireHandRegular;font-size: 18px;text-transform: uppercase;font-weight: normal;padding: 3px 30px;

-webkit-box-shadow: 0px 0px 3px 0px #000;box-shadow: 0px 0px 3px 0px #000;margin-left: 5px;

}



.page-id-148 #wpcf7-f1378-p148-o1 .wpcf7-form span.wpcf7-not-valid-tip {

	display:none !important;

}

.page-id-148 #wpcf7-f1378-p148-o1 .wpcf7-form div.wpcf7-validation-errors {

	color:#F59121;

	border: none !important;

}



div.wpcf7-mail-sent-ok, .wpcf7-form div.wpcf7-validation-errors {

	border:none;

	color:#F59121;

	margin-top:-120px;

	position:absolute;

	right:330px;

	text-align:right;

	width:240px;

	

}



/******** CATERING  *********/



.catering {

	display: block;

	background: #f3f3f4;

}

.catering-left {

	display: block;

	float: left;

	width: 27.80434782608696%;

	padding-left: 1.630434782608696%;

}

.catering-right {

	display: block;

	float: left;

	width: 68.47826086956522%;

	padding-left: 1.630434782608696%;

}

.catering-left h1 {

	font-size: 34px;

	margin-top: 15px;

}

.catering-left p {

	margin: 10px 0px;

}

.catering-left p, .catering-left p a {

	font-size: 16px;

	color: #350c0e;

	line-height: 150%;

	margin-left: 0px !important;

}

.catering-left a {

	height: 50px;

	line-height: 50px;

	display: block;

}

.catering-left a.facebook {

	background: url("core/icons/facebook-icon.png") top left no-repeat;

	font-size: 16px;

	color: #350c0e;

	margin-left: 0px !important;

	margin-bottom: 5px;

	padding-left: 60px;

}

.catering-left a.twitter {

	background: url("core/icons/twitter-icon.png") top left no-repeat;

	font-size: 16px;

	color: #350c0e;

	margin-left: 0px !important;

	padding-left: 60px;

}

.simple-menu-link a {

	font-family: "ClaireHandRegular", sans-serif;

	color: #000;

	font-size: 36px;

	text-transform: uppercase;

	padding: 16px 5px 6px;

	margin: 15px 5px 15px 0px;

	display: inline-block;

}

.simple-menu-link a:hover {

	background: #fa9e1b;

}

.simple-menu-items {

	background: #f3f3f4;

	display: block;

	width: 100%;

}

.simple-menu-left {

	width: 49.34782608695652%;

	float: left;

	border-right: 10px solid #fff;

}

.simple-menu-right {

	width: 49.34782608695652%;

	float: left;

}

.simple-menu-items div a {

	display: block;

	font-family: "ClaireHandRegular", sans-serif;

	color: #000;

	font-size: 32px;

	text-transform: uppercase;

	padding: 16px 5px 6px 10px;

	background: #fa9e1b;

	clear: both;

}

.simple-menu-items div dl {

	clear: both;

	margin: 0px 0px 0px 2%;

	border: 0px !important;

	width: 97%;

	display: block;

}

.simple-menu-items div dl dt {

	width: 20%;

	float: left;

	font-weight: bold;

	padding: 5px;

	margin: 0px;

}

.simple-menu-items div dl dd {

	padding: 5px;

	border-top: 1px solid #b2b0b1 !important;

	border-right: 0px solid #b2b0b1 !important;

	border-left: 0px solid #b2b0b1 !important;

	border-bottom: 0px solid #b2b0b1 !important;

	font-size: 13px;

	width: 75%;

	float: right;

}

.simple-menu-items div dl dd.first-col {

	border-top: 0px solid #b2b0b1 !important;

}

.ytc-r-1 {

	display: none;

}

/**** PRIVACY ****/



.legal-page {

	display: block;

	width: 100%;

}

.legal-page h1 {

	font-family: 'Asap', sans-serif;

	font-size: 28px;

	font-weight: normal;

	color: #350c0e;

	margin-top: 20px;

}

.legal-page-left {

	width: 48.91304347826087%;

	float: left;

}

.legal-page-right {

	width: 48.91304347826087%;

	float: right;

}

.legal-page div table {

	border: 0px;

	margin: 0px;

	padding: 0px;

}

.legal-page div table tr td {

	border: 0px;

	margin: 0px;

	padding: 5px;

	font-size: 18px;

	line-height: 130%;

	font-weight: normal;

	color: #350c0e;

}

/*** VOUCHER  **/

#TB_window {

	width: 430px !important;

}

.voucher-step-1-bg {

	background: url("core/images/spl-offer.png") 94% 0% no-repeat;

}

.voucher-step-2-bg {

	background: url("core/images/approved.png") 100% 50% no-repeat;

}

.voucher-step-3-bg {

	background: url("core/images/thankyou-message.png") 100% 0% no-repeat;

	padding-top: 100px !important;

}

.voucher-step-1 {

	display: block;

	padding: 30px 25px 0px 25px;

	width: 330px;

}

.voucher-step-1 h1, .voucher-step-1 h2 {

	margin: 0px 0px 0px 4px;

	font-family: "ClaireHandRegular", sans-serif;

	color: #251006;

	font-size: 33px;

	font-weight: bold;

	text-transform: uppercase;

	text-shadow: 0 0 2px #251006;

}

.voucher-step-1 p {

	margin: 0px 65px 0px 4px;

	padding: 0px;

	font-family: 'Asap', sans-serif;

	font-size: 14px;

	color: #251006;

	line-height: 110%;

	text-shadow: 0 0 1px #251006;

}

.voucher-step-1 .offer-img {

	margin-top: 20px;

}

.voucher-step-1 .newsletter-subscription form {

	margin-top: 10px;

	border: 0px;

}

.voucher-step-1 .newsletter-subscription form p {

	padding: 5px 5px 5px 0px;

	border: 0px;

	float: left;

	margin: 0px;

}

.voucher-step-1 .newsletter-subscription form p.sml_name {

	display: block;

	padding-right: 140px !important;

	float: none !important;

}

.voucher-step-1 input#voucher_name, .voucher-step-1 input#voucher_email, .voucher-step-1 input#voucher_post, .voucher-step-1 input#voucher_voucher, .voucher-step-1 p input.sml_emailinput, .voucher-step-1 p input.sml_nameinput {

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	border: 1px solid #775029;

	background: #fff;

	color: #aea9a9;

	font-size: 14px;

	line-height: 28px;

	height: 28px;

	font-style: italic;

	margin-left: 5px;

	padding: 0px 10px;

	-webkit-box-shadow: 0px 0px 3px 0px #000;

	box-shadow: 0px 0px 3px 0px #000;

	width: 155px;

}

.voucher-step-1 input#voucher_submit, .sml_submit input.sml_submitbtn {

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	border: 1px solid #775029;

	background: #fd9e19;

	color: #fff;

	font-family: "ClaireHandRegular", sans-serif;

	font-size: 19px;

	text-transform: uppercase;

	font-weight: normal;

	margin-left: 10px;

	padding: 3px 10px 0px;

	-webkit-box-shadow: 0px 0px 3px 0px #000;

	box-shadow: 0px 0px 3px 0px #000;

}



/** Style Overide **/





/** **/



form.voucherpress_form {

	margin: 10px 0px;

}

.voucher-step-2-bg img {

	margin: 10px 0px 0px 5px;

}

p.voucher_checkbox, p.sml_checkbox {

	padding-left: 4px;

	padding-top: 5px;

	font-size: 14px;

	font-weight: normal;

	text-shadow: 0 0 0px #251006;

	text-align: center;

}

#newsletter-signup {

	display: none;

}

.voucher-step-1 #content {

	margin-top: 0px;

	margin-bottom: 0px;

}

#voucher-result {

	font-weight: bold;

	line-height: 150%;

	background: url("core/images/promo-voucher.png") top right no-repeat;

	height: 110px;

	padding-top: 46px;

	margin-top: 25px;

	font-size: 14px;

}

#search-box {

	/*display:none;  MC: */

	position: absolute;

	right: 4px;

	top: 17px;

	z-index: 99;

	width: 116px;

	height: 26px;

	padding: 2px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	background: #fff;

	-webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.75);

	-moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.75);

	box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.75);

}

.voucherpress_form p {

	margin: 0px !important;

}

#search-box input.field {

	-moz-box-sizing: border-box;

	-moz-border-radius: 0px;

	-webkit-box-sizing: border-box;

	-webkit-border-radius: 0px;

	-webkit-box-shadow: 0 0px 0 #ffffff, inset 0 0px 0px rgba(0, 0, 0, 0.2);

	-moz-box-shadow: 0 0px 0 #ffffff, inset 0 0px 0px rgba(0, 0, 0, 0.2);

	box-shadow: 0 0px 0 #ffffff, inset 0 0px 0px rgba(0, 0, 0, 0.2);

	background-color: #ffffff;

	box-sizing: border-box;

	border: 0px solid #aaaaaa;

	cursor: text;

	margin: 0;

	outline: none;

	padding: 0px;

	vertical-align: middle;

	width: 82px;

	height: 23px;

	line-height: 23px;

	color: #aea9a9;

	font-size: 13px;

	font-style: italic;

}

#search-box input.submit {

	background: url("core/images/search-button.png") no-repeat top left;

	border: 0px solid #DDDDDD;

	border-radius: 0px;

	box-shadow: 0;

	color: #333333;

	cursor: pointer;

	display: inline-block;

	margin: 0;

	padding: 0px;

	text-decoration: none;

	text-shadow: 0 1px 0 #FFFFFF;

	vertical-align: middle;

	white-space: nowrap;

	text-indent: -100000px;

	width: 23px;

	height: 23px;

}

.umeboshi-container {

	display: block;

	width: 100%;

	background: url("core/images/pickle-plum.jpg") no-repeat 450px 600px;

}

.umeboshi-container-left {

	width: 65.65217391304348%;

	diplay: block;

	float: left;

	background: #f9f9f9 url("core/images/pickle-plum.jpg") no-repeat 450px 600px;

}

.with-img {

	padding-right: 60px;

}

.umeboshi-container-left h3 {

	margin: 20px 25px 0px 25px;

	font-weight: bold;

	font-size: 18px;

	font-family: Arial;

}

.umeboshi-container-left p {

	margin: 15px 80px 0px 25px;

	font-weight: normal;

	font-size: 16px;

	font-family: Arial;

	line-height: 130%;

}

.umeboshi-container-right {

	width: 31.84782608695652%;

	diplay: block;

	float: right;

	background: #f4f0eb;

}

.umeboshi-container-right h3 {

	background: #fd9e19;

	color: #fff;

	font-family: "ClaireHandRegular", sans-serif;

	font-size: 24px;

	text-transform: uppercase;

	padding: 6px 12px;

	display: block;

	margin: 10px;

}

.umeboshi-container-right p {

	margin: 6px 12px 6px 12px;

	font-weight: bold;

	font-size: 13px;

	line-height: 130%;

	font-family: Arial;

}

.umeboshi-header {

	margin-bottom: 15px;

}

.career {

	display: block;

	background: #ece2d6;

	padding: 15px 1.630434782608696%;

}

.career-col-1, .career-col-2, .career-col-3 {

	float: left;

	display: block;

	width: 30.97826086956522%;

}

.career-col-2 {

	padding: 0px 2.902173913043475%;

	width: 31.97826086956522%;

}

.career h3 {

	color: #F59121;

	font-family: "ClaireHandRegular", sans-serif;

	font-size: 32px;

	font-weight: normal;

	margin: 0px;

	text-transform: uppercase;

}

.career input.wpcf7-submit {

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	border: 1px solid #775029;

	background: #fd9e19;

	color: #fff;

	font-family: "ClaireHandRegular", sans-serif;

	font-style: normal;

	font-weight: normal;

	margin-left: 0;

	margin-top: 5px;

	padding: 0 20px;

	text-transform: uppercase;

	width: auto;

	-webkit-box-shadow: 0px 0px 3px 0px #000;

	box-shadow: 0px 0px 3px 0px #000;

	margin-left: 0px;

	font-size: 20px;

}

.career p input, .career p textarea, .career p select {

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	border: 1px solid #c3c3c3;

	background: #fff;

	color: #aea9a9;

	font-size: 14px;

	line-height: 30px;

	font-style: italic;

	margin-left: 0px;

	-webkit-box-shadow: 0px 0px 3px 0px #c3c3c3;

	box-shadow: 0px 0px 3px 0px #c3c3c3;

	margin-bottom: 5px;

	padding: 0px 10px;

	width: 100%;

}

.wpcf7-validates-as-tel {

	width: 91.69811320754717% !important;

}

.wpcf7-list-item input {

	width: auto !important;

	display: inline;

}

.wpcf7-list-item {

	display: block;

	float: left;

	width: 50%;

	margin-left: 0px !important;

}

.wpcf7-list-item input {

	float: left;

}

.wpcf7-list-item-label {

	display: block;

	float: left;

	font-size: 14px;

	line-height: 30px;

	height: 30px;

	padding-left: 10px;

}

.career input {

	height: 30px;

}

.career textarea {

	height: 133px !important;

	padding: 0 0 0 10px !important;

}

.career select {

	height: auto;

	padding: 0px 6px !important;

}

.career select option {

	padding: 5px 0px;

}

.career select.currentemployement {

	padding: 5px 6px !important;

}

.career select.currentemployement option {

	padding: 0px 6px;

}

.career p {

	padding: 0px;

	margin: 0px;

}

.career p.intro-title {

	font-weight: bold;

	padding-bottom: 6px;

	color: #787777;

	font-size: 15px;

}

.career p.intro-text {

	padding: 0px;

	margin: 15px 0px 30px 0px;

	font-size: 16px;

	color: #474747;

}

.career p input.wpcf7-file {

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

	border: 0px solid #c3c3c3;

	background: transparent;

	color: #aea9a9;

	font-size: 14px;

	line-height: 30px;

	font-style: italic;

	margin-left: 0px;

	-webkit-box-shadow: 0px 0px 0px 0px #c3c3c3;

	box-shadow: 0px 0px 0px 0px #c3c3c3;

	margin-bottom: 5px;

	padding: 0px 0px;

	width: auto;

	display: inline;

}

#searchForm {

	display: none;

}

ul.search-results, ul.search-results li {

	list-style: none;

	margin: 0px;

	padding: 0px;

}

ul.search-results li {

	padding-top: 10px;

}

ul.search-results li .ttitle-search-results {

	color: #F59121;

	font-size: 24px;

	font-family: "ClaireHandRegular", sans-serif;

}

.the-content-search-results table .the-content-search-results table tr td {

	border-collapse: collape;

	border: 0px;

}

.the-content-search-results table .tr-head {

	background: url("core/images/and-all-the-other-bits.png") no-repeat scroll right top #FA9E1B;

	color: #FFFFFF;

	font-size: 16px;

	height: 36px;

	padding-left: 10px;

	vertical-align: middle;

}

.the-content-search-results table .td-left {

	width: 34.5291%;

}

.the-content-search-results table tr td table tr td.td-right-title1 {

	background: none repeat scroll 0 0 #FCC576;

	color: #000000;

	font-weight: bold;

	padding: 3px 5px;

}

.the-content-search-results table tr td table tr td.td-right-title2 {

	background: none repeat scroll 0 0 #FCB147;

	color: #000000;

	font-weight: bold;

	padding: 3px 5px;

}

.the-content-search-results table tr td table tr td.td-right-title3 {

	background: none repeat scroll 0 0 #FA9E1B;

	color: #000000;

	font-weight: bold;

	padding: 3px 5px;

}

.ngg-gallery-slideshow-image img {

	width: 100% !important;

}

li.menu-last-col {

	clear: both;

	padding: 0px;

	height: 0px;

	margin: 0px;

	display: block;

	width: 100%;

}
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px){
#Thrid-header-bg {
height: 0;
margin-left: 265px;
top: -145px;
width: 122px;
}
}


@media screen and (max-width: 650px) {
#Thrid-header-bg {
height: 0;
margin-left: 7px;
top: -25px;
width: 136px;
}
#second-header-bg a img {
	width:30%;
}
body {

	background: #fff;

}

#container {

	background: none;

	margin: 0px;

}

.og-fullimg {

	display: none;

}

.og-details {

	float: none;

	width: 100%;

}

.og-grid li .ttitle {

	font-size: 12px;

}

.og-grid li {

	margin-right: 1px;

	margin-top: 1px;

}

.social-icons-container {

	background: none;

	padding-left: 0px;

	padding-top: 0px;

	margin-top: 0px !important;

	padding-bottom: 0px !important;

}

.footer-wrapper-img {

	background: none !important;

	height: auto !important;

	bottom: 38px;

	top: auto !important;

}

.footer-wrapper-img a.applestore {

	height: 42px;

	background: url("core/images/footer-img.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);

}

.footer-wrapper-img a.franchises {

	background: url("core/images/footer-img.png") no-repeat scroll -119px -23px rgba(0, 0, 0, 0);

	height: 45px;

}

.ngg-slideshow .image-placeholder, .ngg-slideshow img {

	height: 188px !important;

}

#logo a img {

	width: 40%;

}

#logo {

	text-align: left !important;

}

#featured {

	background: none;

	width: 100%;

}

#featured-image {

	display: none;

}

#footer {

	background: none;

	margin: 0px;

	padding: 0px;

}

.footer-menu-container {

	margin: 10px 2.77778% !important;

	width: 100%;

	background: url("core/images/footer-center.png") repeat scroll left top rgba(0, 0, 0, 0);

	height: auto !important;

}

.footer-menu-left, .footer-menu-right {

	background: none;

	height: auto !important;

}

.footer-menu {

	width: 100% !important;

}

.footer-menu li {

	float: left !important;

	text-align: left !important;

}

.footer-menu:after,  .footer-menu:before {

	content: ' ';

	display: table;

}

.footer-menu:after {

	clear: both;

}

#footer .social-icons {

	text-align: left !important;

}

.fb_iframe_widget,  .fb_iframe_widget span,  .fb_iframe_widget iframe[style] {

	width: 100% !important;

}

iframe.twitter-timeline {

	width: 100% !important;

}

.ytcplayer-fixwidthwrapper-title {

	font-size: 8px;

	overflow: hidden;

}

h1.page-header img {

	width: 40%;

	margin-top: 20px;

}

.abt-us-video-player, .abt-us-video-right, .abt-us-kitchen-left, .abt-us-kitchen-right, .catering-left, .catering-right, .contact-us-left, .contact-us-right, .contact-us-form-left, .contact-us-form-right, .career-col-1, .career-col-2, .career-col-3 {

	float: none;

	width: 97%;

	clear: both;

}

.abt-us-kitchen-left {

	background: url("core/images/kitchen-mobile.png") no-repeat scroll left top rgba(0, 0, 0, 0) !important;

	padding-bottom: 0px;

	padding-left: 0px;

	padding-top: 40px;

}

.abt-us-kitchen {

	background: none;

	margin-top: 10px;

}

.abt-us-kitchen-right {

	padding: 10px 0px;

}

.abt-us-video-right {

	padding-top: 10px;

}

.simple-menu-left, .simple-menu-right {

	float: none;

	width: 99.5%;

}

#content-full {

	margin-top: 20px;

}

.og-grid li {

	height: auto;

}

.contact-us-left {

	margin-right: 0px;

	width: 100% !important;

}

div.results_row_center_column {

	width: 62% !important;

}

.contact-us-form-left {

	padding-left: 0px;

}

.contact-us-form {

	height: auto;

	background: #EBEBEB;

	padding: 10px;

}

#TB_window {

	width: 90% !important;

}

}