/*
Theme Name: Mappetite.com
Theme URI: http://mappetite.com
Description: The theme for the newly redesigned Mappetite.com site.
Version: 0.2.2
Author: Mike Taylor
Author URI: http://miketaylr.com
*/

/* html5doctor.com Reset Stylesheet 1.4 2009-07-27
Author:Richard Clark - http://richclarkdesign.com */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body {line-height:1;}
article,aside,figure,footer,header,hgroup,nav,section {display:block;}
nav ul {list-style:none;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}
a {margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;}
ins {background-color:#ff9;color:#000;text-decoration:none;}
mark {background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del {text-decoration:line-through;}
abbr[title],dfn[title] {border-bottom:1px dotted #000;cursor:help;}
table {border-collapse:collapse;border-spacing:0;}
hr {display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}
input,select {vertical-align:middle;}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 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
}
h6{ clear:both; }

/* end reset */

/* ================ */
/* = The 1Kb Grid = */ /* 12 columns,60 pixels each,with 20 pixel gutter */
/* ================ */
.grid_1{width:60px;}
.grid_2{width:140px;}
.grid_3{width:220px;}
.grid_4{width:300px;}
.grid_5{width:380px;}
.grid_6{width:460px;}
.grid_7{width:540px;}
.grid_8{width:620px;}
.grid_9{width:700px;}
.grid_10{width:780px;}
.grid_11{width:860px;}
.grid_12{width:940px;}
.column{margin:0 10px;overflow:hidden;float:left;display:inline;}
.row{width:960px;margin:0 auto;overflow:hidden;}
.row .row{margin:0 -10px;width:auto;display:inline-block;}
.column.grid_4 + .column.grid_5 {margin-bottom:15px;}
/* utility classes */
.hidden {display:none;}
.clear {clear:both;}
.no-margin-bottom {margin-bottom:0;}

h2, h3 {font: 24px Georgia, serif;color:#F78E1E;}
h3 {font-size:20px;margin:10px 0 7px;}
body {width:940px;margin:0 auto;background:#8BC53E;position:relative;}
section {margin-bottom:15px;}
code {font-size:75%;}
#press-images br {float:left;}
.retail-locations br {float:left;}

#home p, #home article > span, #home h2, #home section h1, #home time, #home h3, #home form {padding-left:15px;}
#home ol {padding-left:45px;}
li {list-style:none;}
p {margin-bottom:20px;}
p, li {font: 13px/150% Georgia, serif;color:#333;}
a {color:#F78E1E;}
h1 {font-size:24px !important;}

#internal {background: #fff url(i/internal_header_bg.gif) repeat-x 0 -21px;width:100% !important;}

#home div.row > header {height:auto; top:0;}
#primary-header h1 {background:url(i/logo.png) no-repeat;margin-bottom:0;width:350px;height:28px;margin:15px 0;}
#primary-header h1, #primary-header h2 {text-indent:-9999px;}
#primary-header h2 {height:0;margin:0;}

#share {background:url(i/share.png) no-repeat;height:37px;width:147px;text-indent:-9999px;position:absolute;right:-15px;top:12px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {#share {top:13px;}}
.addthis_button {float:right;}
.addthis_button + .addthis_button {position:relative;bottom:15px;}

#appstore{
	display:none;
    background: url(i/appstore.png) no-repeat; 
    height:200px; 
    width:200px; 
    position: absolute; right: -28px; top: 397px;
    }


/* top nav */
#primary-navigation {height:43px;margin:15px 0;background: #29ABE2;border:1px solid #1B91C2;}
#primary-navigation li {float:left;border-right:1px solid #1b91c2;padding:9px 0 8px;}
#primary-navigation a {font: 22px "Myriad Pro", Helvetica, sans-serif;color:#fff;text-decoration:none;padding:10px 18.42px;text-shadow: #1B91C2 2px 2px 0;}
#primary-navigation a:hover {text-shadow: none}
/* mappetite eatorial nav item */
#primary-navigation li.page-item-174 {border:none;}
#primary-navigation li a:hover,
#primary-navigation li.current_page_item a {color: #7FC31C;}

#internal #primary-navigation {border-left:none;border-right:none;}

/* internal pages header*/
header.internal {height:160px;position:relative;margin-bottom:20px;}
.internal #primary-navigation {position:absolute;bottom:0;width:938px;margin:0;}
.internal > hgroup {margin-top:65px;}
.internal > img {position:absolute;top:27px;right:52px;}
.internal #primary-navigation a {padding:10px 15px;}
.internal #primary-navigation .page-item-58 a {padding-left:0;}

section.grid_8 {background:#fff;padding-bottom:20px;}
section.grid_8 h1 {font: bold 36px Helvetica, Arial, sans-serif;color:#333;margin:15px 0 30px;}
section h2 {font-size: 22px;margin-top:30px;clear:both;}
div.grid_4 {margin-top:30px;}

#blog {outline:1px solid #58595b;position:relative;}
#blog h2 {font-size: 24px;}
h2 a {text-decoration:none;}
#blog span {font: normal 12px Arial, sans-serif;color:#999;margin:7px 0 5px;display:block;}
.more-link {padding-top:7px;display:block;color:#29ABE2;font-style:italic;font-size:15px;line-height:150%;}
.article-links {font-size:12px;margin-top:4px;}
.next-previous-links {margin:15px 0 0 15px;list-style:none;}
#searchform {padding-left:15px;}

.comments li {font-size:90%;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #efefef;}
.comments li p {margin-bottom:0;}
.comments img {height:20px;width:20px;}

#request-sample {margin-top:30px;}
#purchase {height:300px;margin-top:30px;background:url(i/sprite.png) no-repeat 32px -212px;}
#home #purchase {float:right;}
#purchase h1 {margin-left:20px;font: 26px Georgia, serif;color:#F78E1E;margin-bottom:20px;}
#purchase div {margin-left:23px;}
#home #purchase {background:#fff;margin-top:0;margin-bottom:15px;outline:1px solid #000;padding-top:15px;height:195px;}
.city-link {padding:8px 0 4px 45px;margin-bottom:15px;background: #29ABE2 url(i/sprite.png) no-repeat -147px -59px;width:253px;border:1px solid #1B91C2;color:#fff;font: 26px "Myriad Pro", Helvetica, sans-serif;text-shadow:2px 2px 0 #1b91c2;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.purchase-link {padding:3px 0 1px 25px;height:auto;margin-bottom:15px;width:215px; background: #29ABE2 url(i/sprite.png) no-repeat -198px -125px;border:1px solid #1B91C2;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;-moz-box-shadow:0 2px 2px #1b91c2;color:#fff;font: bold 18px "Myriad Pro", Helvetica, sans-serif;}
.purchase-link a, a .purchase-link {color:#fff;text-decoration:none;}
/* purchase h4x */
#purchase {position:relative;}
#purchase form#ny {position: absolute;left:23px;top:49px;}
#purchase form#sf {position: absolute;left:23px;top:93px;}
#purchase form#ln {position: absolute;left:23px;top:136px;}
#purchase a:visited {color:#fff;text-decoration: none;}

#ny-bottom #purchase form#ny {position: absolute;left:8px;top:59px;}
#ny-bottom #purchase form#sf {position: absolute;left:8px;top:103px;}
#ny-bottom #purchase form#ln {position: absolute;left:8px;top:146px;}

.nyc #openings-and-closings {float:right;clear:right;}
.nyc #purchase {float:right;clear:right;}
#openings-and-closings {background: #fff;outline:1px solid #58595b;margin-bottom:15px;}
#openings-and-closings h1, aside h2 {font: bold 20px Helvetica, Arial, sans-serif;margin:15px 0;}
#openings-and-closings p {font-size:12px;font-weight:normal;padding-right:15px;}
#openings-and-closings a {font-size:12px;color:#F78E1E;}
#openings-and-closings time {font: normal 12px Georgia, serif;display:inline;}
#openings-and-closings li {margin:10px 0;list-style:none;}

h3.coming-soon {background:#fff;padding:10px 0;font-size:17px;font-family:helvetica, arial, sans-serif;color:#000;margin:0;width:285px;margin-left:10px;outline:1px solid #000;margin-bottom:15px;}

#eatorial + #openings-and-closings {border-top: 1px solid black;}
#eatorial + #openings-and-closings > * {padding-left:15px;}

#press-images img {margin:0 10px 15px 0;width:109px;height:146px;}
#press-images p {float:left;margin-bottom:inherit;}
#press-aside {margin-top:30px;}
#press-aside #purchase {margin-top:0;}

.custom-guide {margin: 20px 0 20px 30px;list-style:none;width:150px;float:left;}
.custom-guide li {padding-bottom:4px;}
.client-list {list-style:bullet;margin:20px 30px;float:left;}
.retail-locations {margin-top:20px;}
.retail-locations strong {display:block;}
.retail-locations li {width:200px;height:55px;float:left;list-style:none;/*font-size:95%;*/font-size:12px;margin-bottom:10px;padding-right:5px;}
.retail-locations + img {margin-left:20px;}

aside {float:left;}
aside h2 {margin:15px 15px 10px;}

#ny-bottom {margin-top:15px;}
#ny-bottom #purchase {height:288px;background:#fff url(i/sprite.png) no-repeat 32px -212px;;outline:1px solid #58595b;margin-top:0;padding-top:10px;}

#social div {height:50px;width:50px;float:left;}
#social {margin-top:15px;}
#social a {text-indent:-9999px;width:50px;height:50px;}
.social {background:url(i/sprite.png) no-repeat;margin-left:15px;}
.tw {background-position:-60px 0;}
.li {background-position:-120px 0;}

/* city square icons */
.square {width: 19px;height: 15px;display: -moz-inline-stack;display: inline-block;vertical-align: top;zoom: 1;*display: inline;background:url(i/sprite.png) no-repeat;margin:5px 0 0 5px;text-indent:-8888px;}
.lo {background-position: -175px 0;}
.ny {background-position: -194px 0;}
.sf {background-position: -213px 0;}
span.tag {text-transform:uppercase;}
#openings-and-closings span.tag a {text-decoration:none;color:#fff;background:#29ABE2;padding:1px 2px;margin-left:5px;}

footer.row {margin-top:20px;}
#internal footer {width:100%;}
footer ul {border-top:1px solid #fff;margin-top:15px;padding-top:5px;}
footer li {display:inline;list-style:none;margin-right:15px;}
footer li:last-child {float:right;margin:0;}
footer a {font:normal 18px "Myriad Pro", Arial, sans-serif;color:#fff;text-decoration:none;}
#internal footer ul {border:1px solid #1B91C2;background:#29ABE2;padding:10px 13% 8px;width:100%;margin:0 !important;}
#internal footer li {display:block;float:left;}
#internal footer li:last-child {float:right;margin-right:27%;}
#internal footer a {color: #fff;text-shadow: #1B91C2 2px 2px 0;font-size:18px;}

label {font-size:12px;}
#ny-search {background:#fff;outline:1px solid #58595b;padding-bottom:20px;margin-bottom: 15px;}
#ny-search h3 {color:#000;font: bold 24px Helvetica, Arial, sans-serif;}
#ny-search label {font: bold 12px Arial, sans-serif;display:block;margin-top:5px;}
#ny-search select {width:260px;}
#ny-search input[type=text] {width:175px;}
#ny-search input[type=submit] {width:75px;}
#ny-search div {margin-top:40px;}
#ny-search img, #ny-search object {margin-left:52px;}
#ny-search ~ #purchase {background: white;margin-top: 0;height:auto;padding:10px 0;outline:1px solid #58595b;}


#commentform div {margin-bottom: 10px;}

#carousel {width:940px;height:330px;}
#carousel li {list-style:none;}
#carousel-nav {width:900px;height:30px;background:#fff;background: rgba(255,255,255,0.25);position:absolute;left:20px;bottom:19px;z-index:2;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;}
.ie7 #carousel-nav, .ie8 #carousel-nav {opacity:0.25;filter:alpha(opacity=25);}

/* search page results h4x */
#fulltable {width:900px;margin-top:10px}
#wrapdbpages {width: 900px;border-right:none;border-left: none;}
#wrapdbpages br {float:none;}
#searchresultsheader {width:auto;}
#allsearch {height:100px}
[valign=top] {vertical-align:top;}
#resultsleftcol *, #resultsrightcol *, #fulltable tr > td {font-size:10px;line-height:1.5;}

footer a:link, footer a:visited {font:inherit;font-family:"Myriad Pro",Arial,sans-serif;font-size:18px;}
footer.search.row a {font-size:22px;}

.ext-control {width:15px;height:15px;background:transparent url(i/sprite.png) no-repeat -306px 0;z-index:3;float:left;position:relative;left:50px;top:10px;margin-left:3px;}
.ext-control.selected {background-position:-325px 0;}
/**
* This <div> element is wrapped by jCarousel around the list
* and has the classname "jcarousel-container".
*/
.jcarousel-container{position:relative;}
.jcarousel-clip{z-index:2;padding:0;margin:0;overflow:hidden;position:relative;}
.jcarousel-list{z-index:1;overflow:hidden;position:relative;top:0;left:0;margin:0;padding:0;}
.jcarousel-list li,
.jcarousel-item{float:left;list-style:none;/* We set the width/height explicitly. No width/height causes infinite loops. */
width:940px;height:330px;}
/**
* The buttons are added dynamically by jCarousel before
* the <ul> list (inside the <div> described above) and
* have the classnames "jcarousel-next" and "jcarousel-prev".
*/
.jcarousel-next{z-index:3;display:none;}
.jcarousel-prev{z-index:3;display:none;}

.jcarousel-skin-mp .jcarousel-container-horizontal{}
.jcarousel-skin-mp .jcarousel-container-vertical{width:75px;height:245px;padding:40px 20px;}
.jcarousel-skin-mp .jcarousel-clip-horizontal{width:940px;height:330px;}
.jcarousel-skin-mp .jcarousel-clip-vertical{width:77px;height:245px;}
.jcarousel-skin-mp .jcarousel-item{width:940px;height:330px;}
.jcarousel-skin-mp .jcarousel-item:hover{border-color:#808080;}
.jcarousel-skin-mp .jcarousel-item-horizontal{}
.jcarousel-skin-mp .jcarousel-item-vertical{margin-bottom:7px;}
.jcarousel-skin-mp .jcarousel-item-placeholder{}
/**
* Horizontal Buttons
*/
.jcarousel-skin-mp .jcarousel-next-horizontal{position:absolute;top:285px;right:25px;width:22px;height:22px;cursor:pointer;background:transparent url(i/sprite.png) no-repeat -274px 0;}
.jcarousel-skin-mp .jcarousel-prev-horizontal{position:absolute;top:285px;left:25px;width:22px;height:22px;cursor:pointer;background:transparent url(i/sprite.png) no-repeat -242px 0;}

/**
* Vertical Buttons
*/
.jcarousel-skin-mp .jcarousel-next-vertical{position:absolute;bottom:5px;left:43px;width:32px;height:32px;cursor:pointer;background:transparent url(next-vertical.gif) no-repeat 0 0;}
.jcarousel-skin-mp .jcarousel-next-vertical:hover{background-position:0 -32px;}
.jcarousel-skin-mp .jcarousel-next-vertical:active{background-position:0 -64px;}
.jcarousel-skin-mp .jcarousel-next-disabled-vertical,
.jcarousel-skin-mp .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-mp .jcarousel-next-disabled-vertical:active{cursor:default;background-position:0 -96px;}
.jcarousel-skin-mp .jcarousel-prev-vertical{position:absolute;top:5px;left:43px;width:32px;height:32px;cursor:pointer;background:transparent url(prev-vertical.gif) no-repeat 0 0;}
.jcarousel-skin-mp .jcarousel-prev-vertical:hover{background-position:0 -32px;}
.jcarousel-skin-mp .jcarousel-prev-vertical:active{background-position:0 -64px;}
.jcarousel-skin-mp .jcarousel-prev-disabled-vertical,
.jcarousel-skin-mp .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-mp .jcarousel-prev-disabled-vertical:active{cursor:default;background-position:0 -96px;}

/* FancyBox Styles http://fancybox.net */
div#fancy_overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:none;z-index:30;}
div#fancy_loading{position:absolute;height:40px;width:40px;cursor:pointer;display:none;overflow:hidden;background:transparent;z-index:100;}
div#fancy_loading div{position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url(i/fancy_progress.png) no-repeat;}
div#fancy_outer{position:absolute;top:0;left:0;z-index:90;padding:20px 20px 40px 20px;margin:0;background:transparent;display:none;}
div#fancy_inner{position:relative;width:100%;height:100%;background:#FFF;}
div#fancy_content{margin:0;z-index:100;position:absolute;}
div#fancy_div{background:#000;color:#FFF;height:100%;width:100%;z-index:100;}
img#fancy_img{position:absolute;top:0;left:0;border:0;padding:0;margin:0;z-index:100;width:100%;height:100%;}
div#fancy_close{position:absolute;top:-12px;right:-15px;height:30px;width:30px;background:url(i/fancy_closebox.png) top left no-repeat;cursor:pointer;z-index:181;display:none;}
#fancy_frame{position:relative;width:100%;height:100%;display:none;}
#fancy_ajax{width:100%;height:100%;overflow:auto;}
a#fancy_left,a#fancy_right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;z-index:111;display:none;background-image:url("data:image/gif;base64,AAAA");outline:none;overflow:hidden;}
a#fancy_left{left:0px;}
a#fancy_right{right:0px;}
span.fancy_ico{position:absolute;top:50%;margin-top:-15px;width:30px;height:30px;z-index:112;cursor:pointer;display:block;}
span#fancy_left_ico{left:-9999px;background:transparent url(i/fancy_left.png) no-repeat;}
span#fancy_right_ico{right:-9999px;background:transparent url(i/fancy_right.png) no-repeat;}
a#fancy_left:hover,a#fancy_right:hover{visibility:visible;background-color:transparent;}
a#fancy_left:hover span{left:20px;}
a#fancy_right:hover span{right:20px;}
#fancy_bigIframe{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}
div#fancy_bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:70;border:0;padding:0;margin:0;}
div.fancy_bg{position:absolute;display:block;z-index:70;border:0;padding:0;margin:0;}
div#fancy_bg_n{top:-20px;left:0;width:100%;height:20px;background:transparent url(i/fancy_shadow_n.png) repeat-x;}
div#fancy_bg_ne{top:-20px;right:-20px;width:20px;height:20px;background:transparent url(i/fancy_shadow_ne.png) no-repeat;}
div#fancy_bg_e{right:-20px;height:100%;width:20px;background:transparent url(i/fancy_shadow_e.png) repeat-y;}
div#fancy_bg_se{bottom:-20px;right:-20px;width:20px;height:20px;background:transparent url(i/fancy_shadow_se.png) no-repeat;}
div#fancy_bg_s{bottom:-20px;left:0;width:100%;height:20px;background:transparent url(i/fancy_shadow_s.png) repeat-x;}
div#fancy_bg_sw{bottom:-20px;left:-20px;width:20px;height:20px;background:transparent url(i/fancy_shadow_sw.png) no-repeat;}
div#fancy_bg_w{left:-20px;height:100%;width:20px;background:transparent url(i/fancy_shadow_w.png) repeat-y;}
div#fancy_bg_nw{top:-20px;left:-20px;width:20px;height:20px;background:transparent url(i/fancy_shadow_nw.png) no-repeat;}
div#fancy_title{position:absolute;z-index:100;display:none;}
div#fancy_title div{color:#FFF;font:bold 12px Arial;padding-bottom:3px;white-space:nowrap;}
div#fancy_title table{margin:0 auto;}
div#fancy_title table td{padding:0;vertical-align:middle;}
td#fancy_title_left{height:32px;width:15px;background:transparent url(i/fancy_title_left.png) repeat-x;}
td#fancy_title_main{height:32px;background:transparent url(i/fancy_title_main.png) repeat-x;}
td#fancy_title_right{height:32px;width:15px;background:transparent url(i/fancy_title_right.png) repeat-x;}

