@charset "UTF-8";

/* NORMALISE */
*,html,body,header,div,section,article,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,label,fieldset,input,p,blockquote,th,td{margin:0;padding:0} table{border-collapse:collapse;border-spacing:0} fieldset,img{border:0} address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400} ol,ul,li{list-style:none} caption,th{text-align:left} q:before,q:after{content:''} div,ul,li{position:relative} b,strong{font-weight:bold} em{font-style:italic} a img{border:none} a:link,a:visited,a:active,a:hover{text-decoration:none}

/* STRUCTURE */
html,body                         { height:100%; }

/* WEBKIT */
::selection                       { background:rgba(0,0,0,0.15); }
img::selection                    { background:rgba(255,255,255,0.15); }
::-webkit-scrollbar               { width:10px; padding:1px; background:transparent;}
::-webkit-scrollbar-track         { background:#D8D8D8; }
::-webkit-scrollbar-thumb         { width:8px; background:#444; }

/* MOZ */
input:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}
input::-moz-focus-inner { 
  border: 0; 
}

/* TYPOGRAPHY */
@font-face {
  font-family: 'entypo';
  src: url('../fonts/entypo.eot'),
  url('../fonts/entypo.woff') format('woff'),
  url('../fonts/entypo.ttf') format('truetype'),
  url('../fonts/entypo.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'prox_reg';
    src: url('../fonts/proxima_nova_reg-webfont-webfont.eot');
    src: url('../fonts/proxima_nova_reg-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proxima_nova_reg-webfont-webfont.woff2') format('woff2'),
         url('../fonts/proxima_nova_reg-webfont-webfont.woff') format('woff'),
         url('../fonts/proxima_nova_reg-webfont-webfont.ttf') format('truetype'),
         url('../fonts/proxima_nova_reg-webfont-webfont.svg#proxima_novaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'prox_bold';
    src: url('../fonts/proxima_nova_bold-webfont-webfont.eot');
    src: url('../fonts/proxima_nova_bold-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proxima_nova_bold-webfont-webfont.woff2') format('woff2'),
         url('../fonts/proxima_nova_bold-webfont-webfont.woff') format('woff'),
         url('../fonts/proxima_nova_bold-webfont-webfont.ttf') format('truetype'),
         url('../fonts/proxima_nova_bold-webfont-webfont.svg#proxima_novabold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'nova_light';
    src: url('../fonts/novecentowide-light-webfont-webfont.eot');
    src: url('../fonts/novecentowide-light-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/novecentowide-light-webfont-webfont.woff2') format('woff2'),
         url('../fonts/novecentowide-light-webfont-webfont.woff') format('woff'),
         url('../fonts/novecentowide-light-webfont-webfont.ttf') format('truetype'),
         url('../fonts/novecentowide-light-webfont-webfont.svg#novecento_widelight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'nova_reg';
    src: url('../fonts/novecentowide-medium-webfont-webfont.eot');
    src: url('../fonts/novecentowide-medium-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/novecentowide-medium-webfont-webfont.woff2') format('woff2'),
         url('../fonts/novecentowide-medium-webfont-webfont.woff') format('woff'),
         url('../fonts/novecentowide-medium-webfont-webfont.ttf') format('truetype'),
         url('../fonts/novecentowide-medium-webfont-webfont.svg#novecento_widemedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

body                              { height:100%; font-family: 'prox_reg', sans-serif; color:#231F20; font-size:12px; background:#000 url('../img/bg_pat1.png') 0 0 repeat; position:relative;}
.serif                            { font-family: 'Lora', serif; }
.mono                             { font:12px/1.0em 'Monaco', monospace; }
.entypo                           { font:48px/.75 'entypo'; }
.ie .entypo                       { top:-10px; }
.social                           { font:48px/.75 'entypo-social'; }
h1                                { font-family: 'nova_light', sans-serif; font-size:2.25em; }
h2                                { font-family: 'nova_light', sans-serif; font-size:2.0em;  }
h3                                { font-family: 'nova_light', sans-serif; font-size:1.75em; }
h4                                { font-size:1.50em; }
h5                                { font-size:1.25em; }
small                             { font-size:0.9em }
hyper                             { font-size:0.8em; position:relative; top:-2px; }
sub                               { font-size:0.8em; position:relative; top:1px; }
.u                                { border-bottom:1px dotted #ccc; }
.upper                            { text-transform:uppercase; }
pre.code                          { background:#fff; color:#444; font:10px 'Monaco', monospace; padding:5px; margin:5px 0; line-height:1.0; white-space:pre-wrap; }
strong, b                         { font-family: 'prox_bold', sans-serif; }

/* TEXT COLOURS */
.green                            { color:#79B744; }
.red                              { color:#D0021B; }
.purple                           { color:#4C3797; }
.light_grey                       { color:#EEE; }
.med_grey                         { color:#3D3637; }
.dark_grey                        { color:#231F20; }  
.white                            { color:#F1F1F1; }
.amber                            { color:#E2B111; }

a:link, a:visited                 { color:#E2B111; }
a:hover, a:active                 { color:#4C3797; }

/* FLASH */
.flash                            { height:40px; position:fixed; top:0; left:0; width:100%; line-height:40px; font-size:1.0em; font-weight:400; text-align:center; box-shadow:0 0 10px #222; z-index:10000 !important; display:none; }
.flash_error                      { color:#F1F1F1; background:#D0021B; border-bottom:1px solid #300; }
.flash_success                    { color:#231F20; background:#92CA55; border-bottom:1px solid #6d8411 }
.flash_notice                     { color:#F1F1F1; background:#5083ff; border-bottom:1px solid #3f67c7 }
.flash .flash_close               { height:40px; line-height:40px; font-size:2.5em; position:absolute; top:0px; right:5px; cursor:pointer }
.flash .flash_close:hover         { color:#231F20 ; }

/* UTILITIES */
.wrap                             { margin:auto; }
.left                             { float:left; }
.right                            { float:right; }
.clear                            { float:none; clear:both; }
br.clear                          { float:none; clear:both; height:0; }
.txt_l, .txt_left                 { text-align:left; }
.txt_r, .txt_right                { text-align:right; }
.txt_c, .txt_cntr                 { text-align:center }
.txt_hide                         { text-indent:-9999px }
.uc                               { text-transform:uppercase; }
.hide                             { display:none; }
.no-touch .smooth                 { -webkit-transition:all 0.2s ease-in; -moz-transition:all 0.2s ease-in; -o-transition:all 0.2s ease-in; -ms-transition:all 0.2s ease-in; transition:all 0.2s ease-in; }
.touch .smooth                    { -webkit-transition:none; -moz-transition:none; -o-transition:none; -ms-transition:none; }
.load                             { display:block; background:url('../img/load_animation.gif') bottom center no-repeat; min-height:45px; min-width:100%; }
hr                                { clear:both; height:0; border:none; border-top:1px solid #CCC; border-bottom:1px solid #F1F1F1; padding:0; margin:5px 0; }
.inline                           { display:inline;}

/*LAYOUT ELEMENTS */
.container                        { width:100%; padding:0; z-index:1; min-height:100%; margin-bottom:-80px;}
.container:after                  { content:""; display:block; height:80px; }
.inner_framework_limited          { padding:0; width:100%; position:relative; max-width:480px; }
.inner_framework_unlimited        { padding:0; width:100%; position:relative; }

/* GLOBAL HEADER & FOOTER */
.utility_bar                      { height:39px; background:#231F20; border-bottom:1px solid #D8D8D8; }

.global_menu                      { width:100%; position:relative; }
.gm                               { width:100%; height:40px; background:transparent; color:#EEE; position:absolute; top:0; left:0; z-index:2000; }
.gm_label                         { display:inline; color:#EEE; line-height:40px; position:relative; left:10px; top:1px; cursor:pointer; }
.gm_label:hover                   { color:#79B744; }
.gm_menu                          { background:transparent; position:relative; top:40px; }
.gm_btn                           { background:#535051; width:100%; height:0; display:none; opacity:0; text-indent:10px; color:#EEE; line-height:49px; position:relative; z-index:3000; border-bottom:1px solid #D8D8D8; }
.gm_btn:last-child                { height:50px; line-height:50px; margin:0; box-shadow:0 3px 3px #231F20; border:none; }
.gm_btn:hover                     { background:#92CA55; color:#231F20; }

.appname                          { color:#EEE; display:inline; text-align:center; text-transform:uppercase; position:relative; top:-100px; z-index:5001;}
.appname a:link, .appname a:visited  { color:#E2B111; }
.appname a:hover, .appname a:active  { color:#f1f1f1; }

.search_trigger                   { font-size:0px; background:transparent url('../img/icon_sprite.png') -4px -4px no-repeat; height:40px; width:40px; border:none; outline:none; cursor:pointer; position:absolute; top:0; right:0px; z-index:3000; }
.search_trigger:hover             { background:transparent url('../img/icon_sprite.png') -4px -52px no-repeat; }
.search_bar                       { height:39px; background:#4C3797; border-bottom:1px solid #D8D8D8; display:none; position:relative; }
.search_term                      { background:#EEE; height:20px; width:96%; border:none; border-radius:4px; outline:none; position:relative; top:6px; left:1%; box-shadow:inset 0 0 3px #666; padding:3px 0.5% 3px 2.5%; font-size:1.1em; z-index:1; }
.search_logo                      { font-size:41px; width:40px; height:40px; color:#3D3637; position:absolute; top:5px; left:1.5%; z-index:100; cursor:normal; }
.search_clear                     { font-size:41px; width:40px; height:40px; color:#3D3637; position:absolute; top:4px; left:97.5%; z-index:101; cursor:pointer; }
.ie .search_logo                  { top:-7px; }
.ie .search_clear                 { top:-7px; }
.search_clear:hover               { color:#D0021B;}
.search_cancel                    { background:transparent; height:40px; border:none; outline:none; cursor:pointer; position:relative; left:5px; font-size:1.1em; color:#EEE; }
.search_cancel:hover              { color:#79B744; }

.status_bar                       { height:39px; background:#231F20; border-bottom:1px solid #D8D8D8; }

.cart_bar                         { height:40px; width:25%; padding:0 0 0 10px; float:left; }
.cart_logo                        { height:40px; color:#EEE; line-height:40px; cursor:pointer; }
.cart_total                       { height:40px; color:#79B744; font-size:1.1em; line-height:39px; padding:0 0 0 5px; cursor:pointer; }

.deadline_bar                     { height:40px; width:65%; padding:0 10px 0 0; float:right; color:#EEE; text-align:right;}
.deadline_time                    { height:40px; font-size:1.1em; line-height:39px; padding:0; cursor:pointer; }
.deadline_slots                   { height:40px; font-size:1.1em; line-height:39px; padding:0; cursor:pointer; }

footer.footer_bar                 { width:100%; height:79px; border-top: 1px solid #999; background:rgba(255,255,255,0.8); }
#ie-warning                       { display:none; text-align:center; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; width:98%; padding:0 1%; color:#495D7B;}
#ie .ie-warning                   { display:block;  }
#gp-logo                          { text-align:center; padding:5px 0; }


/* FORM ELEMENTS =============================================================================================================================================== */
select                            { -webkit-appearance:none; width:100%; height:50px; border:none; outline:none; border-radius:0; outline:none; margin-bottom:1px; font-size:1.2em; padding-left:10px; }
input[type=button],
input[type=submit]                { -webkit-appearance:none; }
/* PAGE ELEMENTS ================================================================================================================================================*/

/* HOME */

.splash_menu                      { position:absolute; top:-5px; right:10px; height:25px; padding:18px 5px 0; text-align:center; background:#535051; border-radius:4px; box-shadow: 0 0 4px #000; cursor:pointer; z-index:5000; border:1px dashed #E2B111; }
.splash_menu:hover                { background:#231F20; }
.splash_menu a                    { color:#E2B111; }
.splash_applogo                   { margin:0 auto 50px; width:320px; height:150px; background:url('../img/ool_logo.png') center center no-repeat; background-size:100%; text-indent:-9999px; position:relative; top:50px; }

.venue_name                       { font-size:1.5em; text-transform:uppercase; color:#fff; text-shadow:0 0 5px #000; text-align:center; margin:10px 0;}
.app_version                      { background:rgba(80,80,80,0.90); color:#e2b111; position:absolute; top:2px; left:2px; padding:0 2px 1px; z-index:100; cursor:pointer; }
.splash_enter                     { text-align:center; width:80%; max-width:960px; margin:5% auto 0; }
.splash_btn                       { -webkit-appearance:none; font-size:1.5em; color:#eee; text-align:center; vertical-align:middle; text-transform:uppercase; background:#79B744; height:40px; width:140px; border:2px solid #eee; outline:none; cursor:pointer; border-radius:0; }
.splash_btn:hover,
.splash_btn:active                { color:#79B744; border:2px solid #79B744; background:#fff; }
#splash select                    { background:rgba(80,80,80,0.90) url('../img/chevron_sprite.png') right 0 no-repeat; color:#EEE;  }
.splash_select                    { background:rgba(80,80,80,0.90) url('../img/chevron_sprite.png') right 0 no-repeat; font-size:0.95em; border-bottom:1px solid #D8D8D8; margin:0; outline:none; }
.datepicker                       { background:rgba(80,80,80,0.90) url('../img/chevron_sprite.png') right 0 no-repeat; color:#EEE; border:none; outline:none; border-bottom:1px solid #D8D8D8; margin:0; font-size:0.95em; width:100%; height:50px; text-indent:10px; }
#selection_summary                { width:98%; margin:5px auto 0; background:rgba(0,0,0,0.85); padding:5px 1%; color:#f1f1f1; border-radius:4px; }

/* BROWSE */
.section_browser,
.item_browser,
.item_inspector,
.combo_inspector                  { box-shadow:0 5px 5px #000; }
.section                          { width:100%; height:125px; max-height:125px; cursor:pointer; position:relative; background:#000; margin:0 0 1px 0; }
.section_bg                       { height:100%; padding:0 1%; }
.section_name                     { font-size:2.0em; width:100%; background:rgba(0,0,0,0.75); font-family:'nova_light',sans-serif; position:absolute; bottom:-5px; left:0; text-transform:uppercase; color:#EEE; }
.item, .combo                     { -webkit-appearance:none; width:100%; height:50px; border:none; border-radius:0; outline:none; margin-bottom:1px; font-size:1.2em; background:#231F20 url('../img/chevron_sprite.png') right 0 no-repeat;; color:#EEE; cursor:pointer; text-indent:10px; }
.item_back, .inspector_back       { -webkit-appearance:none; width:100%; height:60px; line-height:60px; border:none; border-radius:0; outline:none; margin-bottom:1px; font-size:1.4em; background:transparent url('../img/rev_chevron_sprite.png') -15px 6px no-repeat;; color:#79B744; text-indent:20px; cursor:pointer; }
.item_back:hover,
.inspector_back:hover             { color:#EEE; }
.item_text                        { line-height:50px; }
.inspector                        { background:url('../img/thresh.png'); center center repeat; position:relative; }
.inspector_name                   { display:block; width:96%; padding:10px 1% 0; font-weight:bold; color:#231F20; }
.inspector_description            { display:block; width:96%; padding:10px 1%; margin:0 auto 5px; font-size:1.0em; font-weight:light; color:#3D3637; font-style:italic; text-align:left; }
.inspector select                 { background:rgba(0,0,0,0.1) url('../img/chevron_sprite.png') right 0 no-repeat; color:#231F20; }
.inspector select[multiple]       { background:rgba(0,0,0,0.1); height:auto; }
.inspector select[multiple] option { height:30px; background:rgba(0,0,0,0.1); color:#231F20; text-indent:15px; font-size:0.9em; }
.inspector select[multiple] option:first-child { text-indent:0; font-size:inherit; }
.combo_item                       { display:block; width:96%; padding:1%; border-radius:5px; background:#EEE; margin:0 auto 5px; box-shadow:inset 0 0 5px #ccc;}
.inspector_item_name              { font-size:1.1em; font-weight:bold; color:#4C3797; }
.inspector_item_description       { font-size:0.9em; font-weight:bold; color:#3D3637; font-style:italic; padding: 10px 0; }

.requests_area                    { padding:5px 1% 2px 1%; background:rgba(0,0,0,0.1) }
.requests_area textarea           { -webkit-appearance:none; width:98%; min-height:80px; background:rgba(255,255,255,0.60); border:1px dashed #979797; color:#3D3637; outline:none; padding:5px; font-style:italic; border-radius:5px; }

.feedback_area                    { padding:10px 0; }
.feedback_area table              { width:100%; margin:0; padding:0; border:none; outline:none; }
.feedback_var                     { width:65%; font-size:1.5em; padding:5px; text-align:right; }
.feedback_val                     { width:35%; font-size:1.5em; padding:5px; text-align:left; font-weight:bold; }

.checkbox_set                     { width:100%; border:none; border-radius:0; outline:none; margin-bottom:1px; font-size:1.2em; background:rgba(0,0,0,0.1); color:#231F20; }
.checkbox_set header              { text-indent:10px; line-height:30px; }

.radio_set                        { width:100%; border:none; border-radius:0; outline:none; margin-bottom:1px; font-size:1.2em; background:rgba(0,0,0,0.1); color:#231F20; }
.radio_set header                 { text-indent:10px; line-height:30px; }


.button_area                      { text-align:center; padding-bottom:20px; }
#add_to_cart                      { -webkit-appearance:none; width:95%; max-width:640px; height:50px; line-height:50px; padding:0; margin:5px; auto; background:#79B744; color:#f1f1f1; text-transform:uppercase; font-size:1.8em; border:none; outline:none; border-radius:5px; cursor:pointer; }
.mimic_button_green,
.mimic_button_green:link,
.mimic_button_green:visited,
.mimic_button_green:hover,
.mimic_button_green:active        { display:block; width:95%; max-width:640px; height:50px; line-height:50px; padding:0; margin:5px auto; background:#79B744; color:#f1f1f1; text-transform:uppercase; font-size:1.8em; border:none; outline:none; border-radius:5px; cursor:pointer; }
.mimic_button_purple,
.mimic_button_purple:link,
.mimic_button_purple:visited,
.mimic_button_purple:hover,
.mimic_button_purple:active       { display:block; width:95%; max-width:640px; height:50px; line-height:50px; padding:0; margin:5px auto; background:#4C3797; color:#f1f1f1; text-transform:uppercase; font-size:1.8em; border:none; outline:none; border-radius:5px; cursor:pointer; }

select.error                      { background:#4C3797 url('../img/chevron_sprite.png') right 0 no-repeat; color:#f1f1f1; }
.radio_set.error,
.checkbox_set.error               { background:#4C3797; color:#f1f1f1; }

/* LAST CALL */
#lastcall_header                  { margin:10px auto; height:50px; text-align:center; font-size:40px; }
.last_call_timers                 { width:98%; margin:auto; background:rgba(0,0,0,0.60); padding:0 0 5px; border-radius:4px; }
.last_call_section                { padding:10px 5px 5px; }

/* FOXYCART OVERRIDES */

.fc-cart__item__option__cart_request_id,
.fc-cart__item__option__code,
.fc-cart__item__option__venue_name,
.fc-cart__item__option__venue_id,
.fc-cart__item__option__venue_point_id,
.fc-cart__item__option__item_id,
.fc-cart__item__option__combo_index,
.fc-cart__item__option__venue_schedule_id,
.fc-cart__item__option__dispatch_type,
.fc-cart__item__option__pickup_date,
.fc-cart__item__option__pickup_time,
.fc-cart__item__option__delivery_date,
.fc-cart__item__option__delivery_time,
.fc-address-entry { display:none; }

.fc-cart__item__option { font-size:0.8em; }
/*
.fc-cart__item__option__pickup_date .fc-cart__item__option__value,
.fc-cart__item__option__pickup_time .fc-cart__item__option__value,
.fc-cart__item__option__venue_name .fc-cart__item__option__value { font-weight:bold; }
*/

/* ORDERS */
#order input[type=text]           { -webkit-appearance:none; width:95%; max-width:600px; background:rgba(255,255,255,0.85); border:1px dashed #979797; color:#3D3637; outline:none; padding:5px; border-radius:5px; }
.checkboxes, .radioboxes          { display:block; float:none; clear:both; }
.buffer_inp                       { display:block; width:90%; height:45px; margin:0 auto 5px; padding:5px 10px; text-align:left; position:relative; top:4px; background:rgba(0,0,0,0.5); }
.buffer_inp label                 { color:#BABABA; display:block; line-height:45px; margin:0; text-align:left; text-indent:20px; cursor:pointer; font-weight:bold; font-weight:700; position:relative; top:0; }
.buffer_inp label:hover           { color:#79B744; }
.buffer_inp_active                { background: #66a932 url('../img/check_mark.png') 8px 17px no-repeat; }
.buffer_inp_active label,
.buffer_inp_active label:hover    { color:#f1f1f1; }
.input_set header label           { margin:20px 0 0; }
#lookup_form, #remember_area      { background:rgba(255,255,255,.30); }

/*POLICIES & CONTACT */
.info                             { width:98%; padding:20px 1%;}
.info header                      { margin:20px auto; }
.info h3                          { margin:30px 0 0;}
.info p                           { margin:0 0 15px; line-height:15px; }
.info li                          { text-indent:20px; margin:8px; }

/* MY ORDERS */
#order_history_area               { width:98%; margin-top:30px; padding-bottom:10px;  }
.transaction_data                 { padding:10px; background:rgba(255,255,255,0.90); border:4px solid #EEE; box-shadow:inset 0 0 4px #444; margin-bottom:5px; }
.transaction_data.ready           { background:rgba(255,255,255,0.90); border:4px solid #E2B111; }
.transaction_data.complete        { background:rgba(255,255,255,0.90); border:4px solid #79B744; }
.transaction_data.notcollected    { background:rgba(255,255,255,0.90); border:4px solid #D0021B; }
.transaction_data header          { padding-bottom:5px; border-bottom:1px dotted #ccc; }
.transaction_data h2              { font-size:1.7em; font-weight:bold; font-weight:700; line-height:18px; }
.transaction_data h4              { font-size:1.4em; font-weight:normal; font-weight:400; line-height:25px; text-transform:uppercase; }
.transaction_data section         { margin:5px; color:#777; }
.transaction_data section:after   { float:none; clear:both; }
.buffer_data                      { display:block; margin:0 5px 5px; background:#f1f1f1; box-shadow:inset 0 0 4px #777; padding:5px 10px; text-indent:8px; position:relative; top:4px;}
.buffer_data label                { display:block; margin:0; text-indent:0; text-transform:uppercase; font-weight:bold; font-weight:700; position:relative; top:0; }
.transaction_item                 { margin-bottom:10px; border-bottom:1px dotted #ccc; }
.buffer_data p                    { font-weight:bold; font-weight:700; }
.buffer_data ul                   { position:relative; left:5px; }
.collapse_trigger                 { line-height:25px; color:#444; cursor:pointer; }
.transaction_collapsable          { display:none; }



/* MEDIA QUERIES */

@media only screen and (min-width: 1px) and (max-width: 319px) {
  /* HIDE UI AND SHOW WARNING */
}

@media only screen and (min-width : 320px)  and (max-width : 480px) {
/* Styles */
.search_term                      { text-indent:6.5%; }
.search_clear                     { left:91.0%; }
.requests_area textarea           { width:96%; }
}

@media only screen and (min-width : 480px)  and (max-width : 768px) {
/* Styles */
.search_term                      { text-indent:4.5%; }
.search_clear                     { left:93.5%; }
}

@media only screen and (min-width : 768px)  and (max-width : 1024px) {
/* Styles */
.search_term                      { text-indent:2.5%; }
.search_clear                     { left:95.5%; }
}

@media only screen and (min-width : 1024px)  and (max-width : 1280px) {
/* Styles */
.search_term                      { text-indent:1.5%; }
.search_clear                     { left:96.5%; }
}



/* iPhone 4 ----------- */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}