7/* hide myfonts preview pop up while testing */
#mfPreviewBar {display: none;}

/* Parscale Media Style Sheet
-----------------------------------------------------------------------------

Prototype Version:  2.4
Developer: 			Giles-Parscale Inc
Email Address:		info@parscale.com
Developer Website:  http://www.parscale.com/

Client Website: 	http://
Last Modifier:		Ali Alvarez - Giles-Parscale Inc
Last Modified: 		05.16.2016

*/

/* Table of Contents
-----------------------------------------------------------------------------

	1. Clean Base
	2. Base Typography
	3. Images
	4. Links
	5. Forms
	6. Tables
	7. Framework

*/

/* 1. Create a Clean Base
------------------------------------------------------------------------------*/

html, body, br, hr, div, span, a, object, iframe, ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, p, blockquote, q, address,
small, big, cite, dfn, ins, del, i, em, b, strong, sup, sub, strike, pre, code, samp, kbd, var, tt, form, fieldset, legend, label,
input, textarea, option, .nobox {background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline;}

blockquote, q {quotes: none;}
br {height: 0;}
ul, ol, dl {list-style: none;}

/* Class for clearing floats */
.clear {clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}


/* 2. Define Base Typography
------------------------------------------------------------------------------*/

/* Create the Default Headers  */
h1, h2, h3, h4, h5, h6 {color: #000000; font-family: 'Arial', sans-serif; font-weight: 400;}

/* Create the Default Paragraphs */
p {color: #3d3500; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 15px; line-height: 25px; letter-spacing: .08em;}

/* Specific Header Settings */
h1 {font-size: 41px; color: #0267b5; font-family: 'P22 Posada Regular', serif; font-weight: 400;}
h2 {font-size: 41px; color: #0267b5; font-family: 'P22 Posada Regular', serif; font-weight: 400;}
h3 {font-size: 31px; font-family: 'Suti', sans-serif; font-weight: 400; color: #56be89; text-transform: uppercase;}
h4 {font-size: 17px; font-family: 'Montserrat', sans-serif; font-weight: 700; letter-spacing: .08em; color: #004b85; text-transform: uppercase;}
h5 {font-size: 14px; font-family: 'Lora', serif; color: #0268b5; font-weight: 700; letter-spacing: .12em; text-transform: uppercase;}
h6 {font-size: 14px; font-family: 'Roboto', sans-serif; font-weight: 700; color: #006fc4;  letter-spacing: .14em;}

/* Other Typo */
strong {font-weight: bold;}
hr {border:0 #000 solid; border-top-width: 1px; clear: both; height: 0;}
ol {list-style: decimal;}
ul {list-style: disc;}
blockquote {}
::-webkit-input-placeholder {color: #3d3500;}
:-moz-placeholder {color: #3d3500; opacity: 1;}
::-moz-placeholder {color: #3d3500; opacity: 1;}
:-ms-input-placeholder {color: #3d3500;}

/* Google Fonts
font-family: 'Lora', serif;
font-family: 'Montserrat', sans-serif;
font-family: 'Roboto', sans-serif;
*/

/* MyFonts
font-family: 'P22 Posada Regular', serif;
font-family: 'Suti', sans-serif;
font-family: 'Delicious Pro', cursive;
*/

/* Google Web Font Smoothing */
html, body, p, a, h1, h2, h3, h4, h5, h6 {-webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;-moz-osx-font-smoothing: grayscale;}


/* 3. Images
------------------------------------------------------------------------------*/

/* Remove border around linked images */
img {border: 0; border-style: none;}

/* 4. Links
------------------------------------------------------------------------------*/

/* Default Link Types */
a {color: #3d3500; text-decoration: none; cursor: pointer;}
a:hover {color: #037ad3; text-decoration: none;}
a:active {outline: none;}
a:focus {outline: none;}

/* 5. Forms
------------------------------------------------------------------------------*/

/* Removes fieldset borders. even on Opea 7 */
fieldset {border: 1px solid transparent;}
input[type=submit] {cursor: pointer;}

/* 6. Tables
------------------------------------------------------------------------------*/

/* Table Fixes */
table {border-spacing: 0; border-collapse: collapse;}
td {text-align: left; font-weight: normal;}

/* 7. Colors
------------------------------------------------------------------------------*/

/*
Dark Blue: #004b85;
Medium Blue: #0267b5;
Lighter Blue: #037ad3;
Golden Yellow: #fdbe50;
Seafoam Green: #56be89;
Dark Brown: #3d3500;
Hot Pink: #ff35ac;
*/

/* 8. Basic Classes
------------------------------------------------------------------------------*/

.full_bg {background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.left {float: left;}
.right {float: right;}
.arw_link {color: #3d3500 !important; padding-right: 20px; background: url(/images/site/readmore_arrow.png) right center no-repeat; display: inline-block; font-size: 16px; text-transform: uppercase; font-family: 'Lora', serif; font-weight: 700; letter-spacing: .12em;}
.arw_link:hover {color: #037ad3 !important;}
.arw_link.wht {color: #fff !important; background: url(/images/site/readmore_arrow_white.png) right center no-repeat;}
.last {margin-right: 0 !important;}
.end {margin-bottom: 0 !important; border-bottom: none !important;}
.vcenter {vertical-align: middle; display: table-cell;}
.ptrn_tan {background: url(/images/site/bg_beige.jpg); -webkit-box-shadow: inset 0px 0px 51px 0px rgba(71,52,0,0.5); -moz-box-shadow: inset 0px 0px 51px 0px rgba(71,52,0,0.5); box-shadow: inset 0px 0px 51px 0px rgba(71,52,0,0.5);}
.ptrn_prpl {background: url(/images/site/bg_purple.jpg); -webkit-box-shadow: inset 0px 0px 54px 0px rgba(47,37,112,0.75); -moz-box-shadow: inset 0px 0px 54px 0px rgba(47,37,112,0.75); box-shadow: inset 0px 0px 54px 0px rgba(47,37,112,0.75);}
.ptrn_orng {background: url(/images/site/bg_orange.jpg); -webkit-box-shadow: inset 0px 0px 54px 0px rgba(211,74,0,1); -moz-box-shadow: inset 0px 0px 54px 0px rgba(211,74,0,1); box-shadow: inset 0px 0px 54px 0px rgba(211,74,0,1);}
.ptrn_grn {background: url(/images/site/bg_green.jpg); -webkit-box-shadow: inset 0px 0px 54px 0px rgba(4,98,90,1); -moz-box-shadow: inset 0px 0px 54px 0px rgba(4,98,90,1); box-shadow: inset 0px 0px 54px 0px rgba(4,98,90,1);}
.title {text-transform: lowercase;}
.panorama {width:4531px;height: 725px;overflow-x: scroll;overflow-y: hidden;}
.panorama img {height: 100%;}
.annies {display: block;position:absolute;top:0;left:0;right:0;bottom:0;width:4531px;overflow:scroll;height:100%;z-index:50}
.annotation {display: block;width:50px;height:50px;cursor:pointer;position:absolute;}
.annotation[data-click=no] {cursor:default !important;}
.noscroll {overflow:hidden;}
.banner_btn {display: block;margin-top:25px;background: #d92624;color: #FFF;font-family: 'P22 Posada Regular', serif;text-transform: uppercase;height: 45px;line-height: 48px;font-size: 20px;text-align: center;width: 195px;margin-left: auto;margin-right: auto;box-shadow: 0 0 54px 0 rgba(59,11,0,.4) inset;-webkit-box-shadow: 0 0 54px 0 rgba(59,11,0,.4) inset;}
.banner_btn:hover {color:#FFF;}

/* 9. Framework
------------------------------------------------------------------------------*/

/* Page Layout */
html, body {height: 100%; font-size: 13px; font-family: 'Roboto', sans-serif;}

/* Wrapper */
#wrapper {min-height: 100%; height: auto !important; margin: 0 auto -180px; overflow: hidden; padding-top: 100px;box-sizing:border-box;}
.container {margin: auto; position: relative;}

/* Header */
header {width: 100%; height: 100px; border-bottom: 3px solid #fdbe50; z-index: 999; position: fixed; top: 0; left: 0;}
header .container {width: 1248px;}
header #header_top {height: 40px; background: #0267b5; width: 100%; position: relative;}
header #header_top #brand {display: block; position: absolute; top: 45px; left: 0; width: 252px; height: 109px; background: url(/images/site/home_logo.png) no-repeat; z-index: 9999; text-indent: -9999px;}
header #header_top #header_open {display: block; width: 58%; height: 37px; background: url(/images/uploads/times.png); position: absolute; top: 10px; right: -131px; text-indent: -9999px;background-repeat: no-repeat;background-size:75%}
header #header_top ul {float: left; padding-left: 1px;}
header #header_top ul li {list-style: none; float: left; line-height: 40px; margin-left: 10px;}
header #header_top ul li, header #header_top ul li a {color: #fff; font-family: 'P22 Posada Regular', serif; font-size: 17px; text-transform: uppercase; letter-spacing: .1em;}
header nav.desktop {position: relative; height: 60px; background: url(/images/site/bg_blue.jpg) 0 -30px; width: 100%;}
header nav.desktop ul {float: right;}
header nav.desktop ul li {list-style: none; float: left; margin-left: 35px;}
header nav.desktop ul li a {padding: 20px 0 24px 0; display: block; font-family: 'Montserrat', sans-serif; font-size: 15px; text-transform: uppercase; letter-spacing: .1em; font-weight: 700; color: #fff;}
header nav.desktop ul li a:hover, header nav ul li a.active {color: #fdbe50;}
header nav.desktop ul li.has_dropdown .dropdown {display: none; padding: 30px; position: absolute; right: -30px; top: 63px; background: #0267b5; z-index: -2; min-width: 790px;}
header nav.desktop ul li.has_dropdown .dropdown .links {width: 220px; float: left; position: relative; margin-right: 40px;}
header nav.desktop ul li.has_dropdown .dropdown .links::after {content: ''; position: absolute; right: 0; top: -10px; display: block; width: 11px; height: 227px; background: url(/images/site/v_zig_yellow.png);}
header nav.desktop ul li.has_dropdown .dropdown .links ul {float: none;}
header nav.desktop ul li.has_dropdown .dropdown .links ul li {float: none; margin-left: 0; margin-bottom: 20px; line-height: 20px;}
header nav.desktop ul li.has_dropdown .dropdown .links ul li a {padding: 0;}
header nav.desktop ul li.has_dropdown .dropdown .image {display: block; border: 3px solid #ff35ac; width: 250px; height: 200px; float: left; position: relative;}
header nav.desktop ul li.has_dropdown .dropdown .image.last {margin-left: 20px;}
header nav.desktop ul li.has_dropdown .dropdown .image h4 {line-height: 36px; padding-left: 20px; display: block; width: 131px; height: 36px; background: url(/images/site/drop_img_title_bg.png); position: absolute; bottom: 15px; right: 0; color: #ef356c; font-size: 13px;}
header nav.desktop ul li.has_dropdown .dropdown .text {width: 235px; float: left; margin-left: 20px;}
header nav.desktop ul li.has_dropdown .dropdown .text a {color: #fff !important; padding: 0 20px 0 0; background: url(/images/site/readmore_arrow_white.png) right center no-repeat; display: inline-block; font-size: 16px; text-transform: uppercase; font-family: 'Lora', serif; font-weight: 700; letter-spacing: .12em; display: inline-block;}
header nav.desktop ul li.has_dropdown .dropdown .text a:hover {color: #fdbe50 !important;}
header nav.desktop ul li.has_dropdown .dropdown .text h4, header nav ul li.has_dropdown .dropdown .text p {color: #fff;}
header nav.desktop ul li.has_dropdown .dropdown .text p {font-size: 14px; line-height: 22px; margin: 15px 0;}
header nav.desktop #header_join_tab {display: block; width: 201px; height: 42px; background: url(/images/campaigns/jointeam1.png); position: absolute; top: 63px; right: 0; z-index: -3;color: white;font-family: 'P22 Posada Regular', serif;font-size: 1.5em;letter-spacing: 2px;text-align: center;}
header nav.desktop #order_tab {display: block;width: 201px;height: 42px;background: url(/images/campaigns/jointeam1.png) no-repeat;position: absolute;top: 63px;right: 17%;z-index: -3;color: white;font-family: 'P22 Posada Regular', serif;font-size: 1.5em;letter-spacing: 2px;text-align: center;}
header nav.desktop #delivery_tab {display: block; width: 201px; height: 42px; background: url(/images/campaigns/jointeam1.png) no-repeat; position: absolute; top: 63px; right: 34%; z-index: -3;color: white;font-family: 'P22 Posada Regular', serif;font-size: 1.5em;letter-spacing: 2px;text-align: center;}
header nav.desktop::after {display: block; content: ''; width: 100%; height: 63px; -webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.5); box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.5); position: absolute; bottom: -3px; left: 0; z-index: -1;}
#home header #header_top #brand {width: 254px; height: 145px; background: url(/images/site/home_logo.png) no-repeat; background-size: contain;}
header nav.desktop #order_tab span {position:relative;top:4px;}
header nav.desktop #delivery_tab span {position:relative;top:4px;}


/* Footer Push */
#push {height: 180px;}

/* Footer */
footer {width: 100%; height: 177px; background: #004b85; border-top: 3px solid #febe51; overflow: hidden; z-index: 2; position: relative;}
footer .container {width: 1248px;}
footer #footer_main {height: 110px; padding-top: 24px;padding-bottom: 6px;background: url(/images/site/bg_blue.jpg);}
footer #footer_main #footer_social {width: 25%; float: left;}
footer #footer_main #footer_social ul li {display: inline-block; vertical-align: middle; margin-right: 18px;}
footer #footer_main #footer_social ul li a {display: block; text-indent: -9999px;}
footer #footer_main #footer_social ul li a.facebook {width: 15px; height: 32px; background: url(/images/site/fb_new.png) 0 0;}
footer #footer_main #footer_social ul li a.facebook:hover {width: 15px; height: 32px; background: url(/images/site/fb_new.png) 0 -32px;}
footer #footer_main #footer_social ul li a.twitter {width: 34px; height: 28px; background: url(/images/site/twt_new.png) 0 0;}
footer #footer_main #footer_social ul li a.twitter:hover {width: 34px; height: 28px; background: url(/images/site/twt_new.png) 0 -28px;}
footer #footer_main #footer_social ul li a.instagram {width: 24px; height: 24px; background: url(/images/site/inst.png) 0 0;}
footer #footer_main #footer_social ul li a.instagram:hover {width: 24px; height: 24px; background: url(/images/site/inst.png) 0 -24px;}
footer #footer_main #footer_social ul li a.vimeo {width: 26px; height: 24px; background: url(/images/site/mitierra-vimeo.png) 0 0;}
footer #footer_main #footer_social ul li a.vimeo:hover {width: 26px; height: 24px; background: url(/images/site/mitierra-vimeo.png) 0 -24px;}
footer #footer_main #footer_links {width: 35%; float: left;}
footer #footer_main #footer_links ul li {list-style: none; margin-bottom: 5px;}
footer #footer_main #footer_links ul li a {color: #fff; font-size: 13px; font-family: 'Montserrat', sans-serif; text-transform: uppercase; font-weight: 700; letter-spacing: .1em;}
footer #footer_main #footer_links ul li a:hover {color: #fdbe50;}
footer #footer_main #footer_newsletter {width: 30%; float: left;}
footer #footer_main #footer_newsletter h5 {color: #fff;font-family: 'Delicious Pro',cursive;text-transform: none;font-weight: 400;letter-spacing: 0;font-size: 30px;line-height:30px;}
footer #footer_main #footer_newsletter p {color: #fff;margin-bottom: 3px;font-family: "Lora", sans-serif;font-size: 15px;letter-spacing: .1em;}
footer #footer_main #footer_newsletter form {position: relative; width: 289px; height: 33px;}
footer #footer_main #footer_newsletter input[type=email] {color: #000;border: 1px solid #c9aa2f;width: 266px;height: 31px;padding: 0 10px;background-color: #fffff3;}
footer #footer_main #footer_newsletter input[type=submit] {font-size:20px;color:#FFF;font-family:"P22 Posada Regular";text-transform:lowercase;background:#d92624;box-shadow: 0px 3px 13px 0px rgba(25, 25, 25, 0.6) inset;-webkit-box-shadow: 0px 3px 13px 0px rgba(25, 25, 25, 0.6) inset;-moz-box-shadow: 0px 3px 13px 0px rgba(25, 25, 25, 0.6) inset;width: 98px;height: 33px;left: 100%;position: absolute;margin-left: -1px;}
footer #footer_bottom {height: 37px; background: #0267b5; text-align: center;}
footer #footer_bottom ul li {display: inline-block; line-height: 37px; margin: 0 10px;}
footer #footer_bottom ul li, footer #footer_bottom ul li a {font-size: 11px; letter-spacing: .1em; color: #fff; font-family: 'Montserrat', sans-serif; text-transform: uppercase;}
footer #footer_bottom ul li a:hover {color: #fdbe50;}


/* 10. Content
------------------------------------------------------------------------------*/

/* General */
.internal #banner {width: 100%; height: 360px; display: table; text-align: center; position: relative;}
.internal #banner h2, .internal #banner h1 {color: #fff; font-family: 'Delicious Pro', cursive; text-shadow: 4px 4px 7px rgba(0, 0, 0, 0.75); font-size: 50px;}
.internal #banner::before {display: block; content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; -webkit-box-shadow: inset 0px 0px 57px 6px rgba(0,0,0,0.75); -moz-box-shadow: inset 0px 0px 57px 6px rgba(0,0,0,0.75); box-shadow: inset 0px 0px 57px 6px rgba(0,0,0,0.75);}
.internal #banner::after {display: block; content: ''; width: 100%; height: 26px; position: absolute; bottom: -13px; left: 0; background: url(/images/site/hori_border.png); z-index: 500;}

.internal #subnav {padding: 30px 0; text-align: center; border-bottom: 3px solid #ff35ac; position: relative; z-index: 2;}
.internal #subnav ul li {display: inline-block; padding: 0 15px; line-height: 28px;}
.internal #subnav ul li a {color: #0267b5;}
.internal #subnav ul li a:hover, .internal #subnav ul li a.active {color: #004b85;}

.ci_row .text p, .ci_row .text h2, .ci_row .text h3, .ci_row .text h4, .ci_row .text h5, .ci_row .text h6, .ci_row .text ul, .ci_row .text ol, .ci_row .text img {margin-bottom: 20px;}
.ci_row .image {width: 28%; position: relative;}
.ci_row .image::before {display: block; content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; -webkit-box-shadow: inset 0px 0px 57px 6px rgba(0,0,0,0.75); -moz-box-shadow: inset 0px 0px 57px 6px rgba(0,0,0,0.75); box-shadow: inset 0px 0px 57px 6px rgba(0,0,0,0.75);}
.ci_row .text {padding: 50px 10%; text-align: center; width: 52%;}
.ci_row .text h2 {font-family: 'Suti', sans-serif; text-transform: uppercase; color: #fff; font-size: 31px;}
.ci_row .text h2::after {display: block; margin: 10px auto 25px auto; content: ''; width: 112px; height: 6px; background: url(/images/site/header-underline.png);}
.ci_row .text.ptrn_grn p, .ci_row .text.ptrn_prpl p, .ci_row .text.ptrn_grn a, .ci_row .text.ptrn_prpl a {color: #fff;}
.ci_row .text.ptrn_grn a, .ci_row .text.ptrn_prpl a {text-decoration: underline;}
.ci_row .text a.arw_link {text-decoration: none;}
.ci_row .text.ptrn_grn h2, .ci_row .text.ptrn_grn h3, .ci_row .text.ptrn_grn h5, .ci_row .text.ptrn_grn h6, .ci_row .text.ptrn_grn ol li, .ci_row .text.ptrn_grn ul li, .ci_row .text.ptrn_prpl h2, .ci_row .text.ptrn_prpl h3, .ci_row .text.ptrn_prpl h5, .ci_row .text.ptrn_prpl h6, .ci_row .text.ptrn_prpl ol li, .ci_row .text.ptrn_prpl ul li {color: #fff;}
.ci_row .text.ptrn_orng h3, .ci_row .text.ptrn_orng h5, .ci_row .text.ptrn_orng h6, .ci_row .text.ptrn_orng ol li, .ci_row .text.ptrn_orng ul li {color: #3d3500;}
.ci_row .text ol li, .ci_row .text ul li {font-size: 15px; font-family: 'Roboto', sans-serif; letter-spacing: .08em; display: block; margin: 5px auto;}
.ci_row .text h4 a {font-weight: normal; text-decoration: underline !important;}

.body p, .body h2, .body h3, .body h4, .body h5, .body h6, .body ul, .body ol, .body img {margin-bottom: 20px;}
.body hr {margin: 40px 0; width: 100%; height: 11px; background: url(/images/site/h_zig_pink.png); border: none;}
.body a {color: #004b85;}
.body h2 {line-height: 35px; margin-bottom: 25px;}

/* Home */
#home #content .container {width: 1248px;}

#home #banner {width: 100%; height: 655px; overflow: hidden; background: #000;}
#home #banner .slide .banner_shadow {display:block;width:1035px;height:585px;background:url('/images/site/banner_shadow.png');z-index:0;position:absolute;left:50%;top:50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);}
#home #banner .slide_new .banner_shadow {display:block;width:1035px;height:585px;background:url('/images/site/banner_shadow.png');z-index:0;position:absolute;left:50%;top:50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);}
#home #banner .slide .vcenter {display: block;max-width: 660px;width: 100%;margin: 0 auto;position: absolute;top: 50%;left: 50%;z-index:10;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);}
#home #banner .slide {width: 100%; height: 100%; text-align: center; display: table !important;}
#home #banner .slide_new {position:relative;width: 100%; height: 100%; text-align: center; display: flex !important;display: -webkit-flex;display: -moz-flex;display: -ms-flex;flex-flow:column;align-items:center;justify-content: center;}
#home #banner .slide h2 {position:relative; font-family: 'Delicious Pro', cursive; font-size: 100px; line-height: 85px; color: #fff; text-shadow: 4px 4px 7px rgba(0, 0, 0, 0.75);margin-bottom:28px;}
#home #banner .slide h2:after {position:absolute;content:"";background:url('/images/site/banner_divider.png'); width:122px;height:10px;bottom:-11px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);}
#home #banner .slide h3 {color: #fff; font-family: 'P22 Posada Regular', sans-serif; text-transform: uppercase;font-size: 30px;letter-spacing: .095em;line-height: 35px; text-shadow: 4px 4px 4px rgba(0, 0, 0, 0.5);}
#home #banner .slide_new::before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background:rgba(0,0,0,0.35);}
#home #banner .slide_new h2 {z-index:10;position:relative; font-family: 'Delicious Pro', cursive; font-size: 70px; line-height: 85px; color: #fff; text-shadow: 4px 4px 7px rgba(0, 0, 0, 0.75);margin-bottom:28px;}
#home #banner .slide_new h2:after {z-index:10;position:absolute;content:"";background:url('/images/site/banner_divider.png'); width:122px;height:10px;bottom:-11px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);}
#home #banner .slide_new h3 {max-width:655px;z-index:10;color: #fff; font-family: 'P22 Posada Regular', sans-serif; text-transform: uppercase;font-size: 30px;letter-spacing: .095em;line-height: 35px; text-shadow: 4px 4px 4px rgba(0, 0, 0, 0.5);}
#home #banner .cycle-prev {width: 20px; height: 30px; background: url(/images/site/banner_arrow_prev.png); position: absolute; left: 15px; top: 300px; z-index: 500; cursor: pointer;}
#home #banner .cycle-next {width: 20px; height: 30px; background: url(/images/site/banner_arrow_next.png); position: absolute; right: 15px; top: 300px; z-index: 500; cursor: pointer;}

#home #intro {position: relative; width: 100%;}
#home #intro::before {display: block; content: ''; width: 100%; height: 26px; position: absolute; top: -13px; left: 0; background: url(/images/site/hori_border.png); z-index: 500;}
#home #intro #title {height: 100px; text-align: center;}
#home #intro #title h1 {text-transform: uppercase; color: #fff; font-size: 31px; letter-spacing: .06em; line-height: 100px;}
#home #intro #history::before {content: ''; display: block; width: 340px; height: 402px; background: url(/images/site/rooster.png); position: absolute; left: 0; top: -27px;}
#home #intro #history {width: 100%; text-align: center; position: relative; height: 430px; display: table;}
#home #intro #history .text {padding-left: 250px; margin: auto; width: 730px;}
#home #intro #history h3 {margin-bottom: 15px; font-family: 'Delicious Pro', cursive; font-weight: 400; line-height: 44px; color: #3d3500; text-transform: none;}

#home #menu #menu_block_first::after {width: 320px; height: 400px; display: block; content: ''; background: url(/images/site/corn.png); position: absolute; bottom: 0; right: 0;}
#home #menu .menu_block {position: relative; float: left; height: 400px; padding: 0 30px; overflow: hidden; text-align: center; display: table;}
#home #menu .menu_block .vcenter {position: relative; z-index: 2;}
#home #menu .menu_block h2 {font-family: 'Suti', sans-serif; font-size: 40px; color: #fff; text-transform: uppercase; line-height: 40px;}
#home #menu .menu_block h2::after {display: block; margin: 10px auto 25px auto; content: ''; width: 112px; height: 6px; background: url(/images/site/header-underline.png);}
#home #menu .menu_block p {margin-bottom: 30px; font-family: 'Montserrat', sans-serif; color: #fff; font-size: 16px; text-transform: uppercase; letter-spacing: .05em; font-weight: 700;}
#home #menu .menu_block.full_bg {position: relative;}
#home #menu .menu_block.full_bg::before {display: block; content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; -webkit-box-shadow: inset 0px 0px 57px 6px rgba(0,0,0,0.75); -moz-box-shadow: inset 0px 0px 57px 6px rgba(0,0,0,0.75); box-shadow: inset 0px 0px 57px 6px rgba(0,0,0,0.75);}
#home #menu .menu_block:not(.ptrn_orng) .arw_link:hover {color: #fdbe50 !important;}
#home #menu .menu_block.ptrn_orng .arw_link:hover {color: #037ad3 !important;}
#home #menu .lrg {width: calc(44% - 60px);}
#home #menu .sm {width: calc(28% - 60px);}

#home #gallery::before {display: block; content: ''; width: 100%; height: 26px; position: absolute; top: -13px; left: 0; background: url(/images/site/hori_border.png); z-index: 500;}
#home #gallery {width: 100%; height: 580px; position: relative; background: #000;}
#home #gallery .slide {width: 100%; height: 100%;}
#home #gallery .slide h5 {width: 241px; height: 46px; display: block; background: url(/images/site/banner-imgname-paint.png); position: absolute; bottom: 50px; right: 0; color: #ef356c; font-size: 17px; text-transform: uppercase; letter-spacing: .08em; font-family: 'Montserrat', sans-serif; font-weight: 700; line-height: 45px; padding-left: 35px;}
#home #gallery .cycle-prev {width: 20px; height: 30px; background: url(/images/site/banner_arrow_prev.png); position: absolute; left: 15px; top: 265px; z-index: 500; cursor: pointer;}
#home #gallery .cycle-next {width: 20px; height: 30px; background: url(/images/site/banner_arrow_next.png); position: absolute; right: 15px; top: 265px; z-index: 500; cursor: pointer;}

#home #news::before {content: ''; display: block; width: 503px; height: 595px; background-image: url(/images/site/mariachi-man.png); background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; position: absolute; left: 0; bottom: 0; z-index: 500;}
#home #news {padding: 75px 0 35px 0; width: 100%; position: relative;}
#home #news #news_items {width: 760px; float: right;}
#home #news #news_items .news_item {margin-bottom: 40px;}
#home #news #news_items .news_item .post h4 {margin-bottom: 15px;}
#home #news #news_items .news_item .post h4 a {color: #004b85;}
#home #news #news_items .news_item .post h4 a:hover {color: #0268b5;}
#home #news #news_items .news_item .date {width: 12%; float: left;}
#home #news #news_items .news_item .date h3 {font-family: 'Lora', serif; color: #004b85; font-weight: 700; font-size: 30px;}
#home #news #news_items .news_item .date h4 {color: #0268b5;}
#home #news #news_items .news_item .post {width: 88%; float: left;}
#home #news #news_items .news_item .post .image {width: 215px; height: 175px; float: left;}
#home #news #news_items .news_item .post .text.has_image {width: calc(100% - 240px); float: right;}

/* History */
#history #intro .image {width: 28%; float: left;}
#history #intro .text {text-align: center; padding: 75px 170px; width: calc(72% - 340px); float: left;}
#history #intro .text h1 {font-size: 41px; margin-bottom: 20px;}

#history #timeline {position: relative; padding: 35px 80px; border-top: 3px solid #ff35ac; width: calc(100% - 160px);}
#history #timeline .timeline_event {text-align: center; float: left; width: 250px; padding: 0 15px;}
#history #timeline .timeline_event h4 {margin-bottom: 15px;}
#history #timeline .owl-next {display: block; width: 20px; height: 30px; background: url(/images/site/banner_arrow_next.png); position: absolute; top: 50%; margin-top: -15px; right: 20px; text-indent: -9999px; cursor: pointer;}
#history #timeline .owl-prev {display: block; width: 20px; height: 30px; background: url(/images/site/banner_arrow_prev.png); position: absolute; top: 50%; margin-top: -15px; left: 20px; text-indent: -9999px; cursor: pointer;}

#history #images .image_block {width: calc(33.333% - 4px); float: left; height: 450px; border-right: 6px solid #56be89;}
#history #images .image_block.last {border-right: none;}

#history #body {padding: 50px 0; text-align: center;}
#history #body .container {width: 60%;}

#history .hidden_tooltips {display:none;}
#history #mural_video .video {width: 40%; float: left; position: relative;}
#history #mural_video .video .play {position: absolute; left: 50%; top: 50%; margin-left: -66px; margin-top: -66px; display: block; width: 132px; height: 132px; background: url(/images/site/play.png); text-indent: -9999px;}
#history #mural_video .text {text-align: center; padding: 60px; width: calc(60% - 120px); float: left;}
#history #mural_video .text h3 {color: #fff; font-family: 'Suti', sans-serif; font-weight: 400; font-size: 31px; text-transform: uppercase;}
#history #mural_video .text h4 {color: #fff; font-size: 16px; margin-bottom: 30px;}
#history #mural_video .text p {color: #fff;}

#history #mural_interactive {position:relative;}
#history #mural_interactive #mural_interactive_title {position:relative;text-align: center; padding: 35px 0; border-bottom: 3px solid #ff35ac; width: 100%;}
#history #mural_interactive #mural_interactive_title h4 {color: #037ad3; font-size: 19px;}
#history #mural_interactive #mural_interactive_image {background: url(/images/site/bg_beige.jpg); text-align: center; position: relative; width: 100%;overflow:auto;}
#history #mural_interactive #mural_interactive_image .mural_interactive_popup {display: none; overflow-y: hidden; background: #FFF9D5; -webkit-box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.75); box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.75); border: 2px solid #ff35ac; position: fixed; top: 30%; left: 50%; width: 50%; margin-left: -25%; z-index: 99999999;}
#history #mural_interactive #mural_interactive_image .mural_interactive_popup .text .history_person_img {display: inline-block;text-align: left;float: left;margin-right:15px;max-width:200px}
#history #mural_interactive #mural_interactive_image .mural_interactive_popup .text {width:100%; float: left; padding: 30px;box-sizing:border-box;}
#history #mural_interactive #mural_interactive_image .mural_interactive_popup .text .text_inner {max-height: 350px; overflow-y: scroll;}
#history #mural_interactive #mural_interactive_image .mural_interactive_popup .text h5 {margin-bottom: 15px;}
#history #mural_interactive #mural_interactive_image .mural_interactive_popup .text p {text-align:left;}
#history #mural_interactive #mural_interactive_image .mural_interactive_popup .close_mural {position: absolute; top: 10px; right: 10px; display: block; width: 24px; height: 24px; background: url(/images/site/close.png); text-indent: -9999px; cursor: pointer;}

.mapify-holder {position: relative; display: inline-block; font-size: 0px; max-width: 100%; z-index:1; -webkit-touch-callout: none; -webkit-user-select: none;  -moz-user-select: none; -ms-user-select: none;}
.mapify-imgHolder {position:relative; z-index:1;}
.mapify-holder *, .mapify-GPU {-webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}
.mapify-imgHolder .mapify {max-width: 100%; height: auto;}
.mapify-img {position: absolute; top:0px; left: 0px; width: 100%; height: 100%; z-index: -2;}
.mapify-svg {position: absolute; top:0px; left: 0px; width: 100%; height: 100%; z-index: -2;}
.mapify-polygon {transition: all 0.3s; fill: transparent; stroke: transparent; stroke-width: 0;}
.mapify-hover {fill: transparent;}
.mapify-popOver {width: 355px; color: #000; border: 2px solid #ff35ac; position: absolute; top: 0px; left: 0px; background: #FFF9D5; box-shadow: rgba(0,0,0,0.15) 0 0 0 2px; z-index: 999; -webkit-transform: translateY(-15px); transform: translateY(-15px); text-align: center; height: auto; box-sizing: border-box; -moz-box-sizing: border-box; font-size: 14px; z-index: -1; opacity: 0;}
.mapify-popOver .mapify-popOver-arrow {content: ""; width: 15px; height: 15px; z-index: -2; margin-top: -3px; box-shadow: inset #FFF9D5 0 0 0 100px; border-top: solid transparent 2px; border-left: solid transparent 2px; border-right: solid rgba(0,0,0,0.15) 2px; border-bottom: solid rgba(0,0,0,0.15) 2px; position: absolute; top: 100%; left: 50%; -webkit-transform: translateX(-15px) rotate(45deg) translateY(-50%); transform: translateX(-15px) rotate(45deg) translateY(-50%);}
.mapify-popOver.mapify-bottom .mapify-popOver-arrow {top: auto; bottom: 100%; margin-top: auto; margin-bottom: -3px; border-bottom: solid transparent 2px; border-right: solid transparent 2px; border-top: solid rgba(0,0,0,0.15) 2px; border-left: solid rgba(0,0,0,0.15) 2px; -webkit-transform: rotate(45deg) translateY(50%); transform: rotate(45deg) translateY(50%);}
.mapify-popOver.mapify-visible {opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px);}
.mapify-popOver .image {float: left; width: 110px; height: 145px;}
.mapify-popOver .image img {display: block;}
.mapify-popOver .text {height: 105px; text-align: left; padding: 20px; float: left; width: 200px;}
.mapify-popOver .text h5 {margin-bottom: 20px; line-height: 16px;}

/* Recognition */
#recognition #title, #recognition #testimonials_slider, #recognition #testimonials_form, #recognition #awards {text-align: center;}
#recognition #title {padding: 25px 0;}
#recognition #title h2 {font-size: 41px; color: #0267b5; font-family: 'P22 Posada Regular', serif; font-weight: 400;}
#recognition #testimonials_slider {position: relative;}
#recognition #testimonials_slider .slide {padding: 50px 20%;}
#recognition #testimonials_slider .owl-next {display: block; width: 20px; height: 30px; background: url(/images/site/banner_arrow_next.png); position: absolute; top: 50%; margin-top: -15px; right: 20px; text-indent: -9999px; cursor: pointer;}
#recognition #testimonials_slider .owl-prev {display: block; width: 20px; height: 30px; background: url(/images/site/banner_arrow_prev.png); position: absolute; top: 50%; margin-top: -15px; left: 20px; text-indent: -9999px; cursor: pointer;}
#recognition #testimonials_slider h3 {color: #fff; margin-bottom: 20px; font-family: 'Delicious Pro', cursive; font-weight: 400; line-height: 44px; text-transform: none;}
#recognition #testimonials_slider h4 {color: #fff;}
#recognition #testimonials_form {padding: 50px 20%;}
#recognition #testimonials_form .text {padding: 0 10%; margin-bottom: 30px;}
#recognition #testimonials_form input[type=text], #recognition #testimonials_form input[type=email] {margin-bottom: 20px; color: #3d3500; height: 40px; padding: 0 10px; width: calc(100% - 20px); border: 1px solid #4e4536;}
#recognition #testimonials_form .dfcolumns .column[data-number="1"] {float: left; width: calc(50% - 10px) !important;}
#recognition #testimonials_form .dfcolumns .column[data-number="2"] {float: right; width: calc(50% - 10px) !important;}
#recognition #testimonials_form textarea {margin-bottom: 40px; color: #3d3500; border: 1px solid #4e4536; height: 120px; padding: 10px; width: calc(100% - 20px);}
#recognition #testimonials_form .dfcolumns .column {min-height: 0;}
#recognition #testimonials_form .dform_element {margin: 0;}
#recognition #testimonials_form input[type=submit] {color: #3d3500; padding-right: 30px; background: url(/images/site/readmore_arrow.png) right center no-repeat; display: inline-block; font-size: 16px; text-transform: uppercase; font-family: 'Lora', serif; font-weight: 700; letter-spacing: .12em;}
#recognition #image_divider {width: 100%; height: 500px;}
#recognition #awards {padding: 50px 20%;}
#recognition #awards .text {padding: 0 10%;}
#recognition #awards .awards {margin: 30px 0;}
#recognition #awards .awards .award {width: 100%; max-height: 140px; display: inline-block; margin: 20px;}
#recognition #awards .awards .award .award_year {float: left;display: block;width: 100px;text-align: left;color: #004b85;font-size: 30px;font-weight:700;}
#recognition #awards .awards .award .award_details {float:left;display:block;width:calc(100% - 100px);box-sizing:border-box;text-align:left;}
#recognition #awards .awards .award .award_details h4 {font-size:18px;text-transform:uppercase;margin-bottom:8px;}
#recognition #awards .awards .award .award_details p {}
#recognition #forms_field_30 {text-align:left;}
#recognition #forms_field_30 .captcha-simple input {width:35%;}


/* Pages */
#pages #intro, #bakery #intro {padding: 50px 25%; text-align: center;min-height:242px}
#bakery #intro {min-height:190px !important;}

/* Menu */
#menu #content .container {width: 905px;}
#menu #menu_category {padding: 50px 0; text-align: center; position: relative;}
#menu #menu_category::before {display: block; content: ''; background: url(/images/site/pineapple.png); width: 244px; height: 418px; position: absolute; left: 85px; top: 35px;}
#menu #menu_category::after {display: block; content: ''; background: url(/images/site/eat-rooster.png); width: 340px; height: 400px; position: absolute; right: 0; bottom: 125px;}
#menu #menu_category .menu_subcategory {padding: 50px 0; text-align: left;}
#menu #menu_category .menu_subcategory h3 {margin-bottom: 5px;}
#menu #menu_category .menu_subcategory::after {position: relative; bottom: -50px; width: 100%; height: 11px; content: ''; display: block; background: url(/images/site/h_zig_pink.png);}
#menu #menu_category .menu_subcategory_last::after {display: none !important;}
#menu #menu_category .menu_subcategory .menu_item, #menu #menu_category .menu_subcategory .grid-sizer {width: 41.9%;}
#menu #menu_category .menu_subcategory .menu_item {padding-top: 20px; float: left; margin-bottom: 15px;}
#menu #menu_category .menu_subcategory .menu_item .image {margin-bottom: 15px; height: 260px; width: calc(100% - 6px); border: 3px solid #ff35ac; position: relative;}
#menu #menu_category .menu_subcategory .menu_item .image h4 {margin: 0; line-height: 36px; padding-left: 20px; display: block; width: 131px; height: 36px; background: url(/images/site/drop_img_title_bg.png); position: absolute; bottom: 25px; right: 0; color: #ef356c; font-size: 13px;}
#menu #menu_category .menu_subcategory .menu_item h4 {display: block; margin-bottom: 10px;}
#menu #menu_category .menu_subcategory .menu_item p {line-height: 23px; margin-bottom: 8px;}
#menu #menu_category .menu_subcategory .gutter-sizer {width: 16%;}

/* Bakery */
#bakery .ci_row .text.half {width: 30%;}
#bakery .ci_row .image.half {width: 50%;}
#bakery .ci_row .text.ptrn_orng h2 {margin-bottom: 0;}
#bakery .ci_row .text.ptrn_orng h2::after {display: none;}
#bakery .ci_row .text h4 {color: #fff; line-height: 24px;}
#bakery .ci_row .text .arw_link {margin: 0 20px;}

#bakery #bakery_image {width: 100%; height: 720px; position: relative;}
#bakery #bakery_image::before {display: block; content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; -webkit-box-shadow: inset 0px 0px 57px 6px rgba(0,0,0,0.75); -moz-box-shadow: inset 0px 0px 57px 6px rgba(0,0,0,0.75); box-shadow: inset 0px 0px 57px 6px rgba(0,0,0,0.75);}
#bakery #bakery_image h5 {width: 241px; height: 46px; display: block; background: url(/images/site/banner-imgname-paint.png); position: absolute; bottom: 60px; right: 0; color: #ef356c; font-size: 17px; text-transform: uppercase; letter-spacing: .08em; font-family: 'Montserrat', sans-serif; font-weight: 700; line-height: 45px; padding-left: 35px;}

#bakery #bakery_blocks {padding: 50px 0; text-align: center;}
#bakery #bakery_blocks .container {width: 1045px;}
#bakery #bakery_blocks .body {padding: 0 20%;}
#bakery #bakery_blocks .bakery_items {padding: 20px 0;}
#bakery #bakery_blocks .bakery_items .bakery_item {display: block;margin: 0 16px 32px 16px; position: relative; width: calc(33.333% - 32px); height: 316px; float: left;}
#bakery #bakery_blocks .bakery_items .bakery_item::before {display: block; content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; -webkit-box-shadow: inset 0px 0px 57px 6px rgba(0,0,0,0.75); -moz-box-shadow: inset 0px 0px 57px 6px rgba(0,0,0,0.75); box-shadow: inset 0px 0px 57px 6px rgba(0,0,0,0.75);}
#bakery #bakery_blocks .bakery_items .bakery_item .hover {display: none; padding: 35px; width:100%; height: 100%; box-sizing:border-box;position: absolute; top: 0; left: 0; z-index: 2; background: rgba(90,164,121,.85);}
#bakery #bakery_blocks .bakery_items .bakery_item:hover .hover, #bakery #bakery_blocks .bakery_items .bakery_item .hover.active {display: block;}
#bakery #bakery_blocks .bakery_items .bakery_item .vcenter {display:block;position:relative;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);}
#bakery #bakery_blocks .bakery_items .bakery_item .hover p {color: #fff; margin-bottom: 0;}
#bakery #bakery_blocks .bakery_items .bakery_item .hover h4 {color: #fff; margin-bottom: 20px;}

/* Contact */
#contact #map {width: 100%; height: 650px;}
#contact h1 {font-family: 'Delicious Pro', cursive; font-weight: 400; font-size: 50px; color: #00508a;}
#contact #body::before {display: block; content: ''; width: 100%; height: 26px; position: absolute; top: -13px; left: 0; background: url(/images/site/hori_border.png); z-index: 500;}
#contact #body {padding: 50px 10%; position: relative;}
#contact #content .text.body {padding: 0 15%; text-align: center; margin-bottom: 30px;}
#contact main {width: 60%; float: left; text-align: center; padding-top: 15px;}
#contact main input[type=text], #contact main input[type=email] {text-align: left; margin-bottom: 20px; color: #3d3500; height: 40px; padding: 0 10px; width: calc(100% - 20px); border: 1px solid #4e4536;}
#contact main .dfcolumns .column[data-number="1"] {float: left; width: calc(50% - 10px) !important;}
#contact main .dfcolumns .column[data-number="2"] {float: right; width: calc(50% - 10px) !important;}
#contact main textarea {margin-bottom: 40px; color: #3d3500; border: 1px solid #4e4536; height: 120px; padding: 10px; width: calc(100% - 20px);}
#contact main .dfcolumns .column {min-height: 0;}
#contact main .dform_element {margin: 0;}
#contact main input[type=submit] {color: #3d3500; padding-right: 30px; background: url(/images/site/readmore_arrow.png) right center no-repeat; display: inline-block; font-size: 16px; text-transform: uppercase; font-family: 'Lora', serif; font-weight: 700; letter-spacing: .12em;}
#contact aside {word-wrap: break-word; padding-top: 15px; width: 30%; float: left; position: relative; margin-left: 5%; padding-left: 5%;}
#contact aside::before {content: ''; position: absolute; left: -6px; top: -10px; display: block; width: 11px; height: 332px; background: url(/images/site/v_zig_pink.png);}
#contact aside h4 {margin-bottom: 5px;}
#contact aside p {line-height: 21px; margin-bottom: 30px;}
#contact aside a.underline {color: #0065b3; text-decoration: underline;}
#contact #forms_field_28 {text-align:left;}
#contact #forms_field_28 .captcha-simple input {width:35%;}


/* What's New */
#new #subnav ul li .customSelect {white-space:nowrap; text-align: left; cursor: pointer; padding: 3px 40px 3px 10px; border: 2px #0267b5 solid; background: url(/images/site/select_drop.png) right 10px center no-repeat transparent; font-size: 17px; font-family: 'Montserrat', sans-serif; font-weight: 700; letter-spacing: .08em; color: #0267b5; text-transform: uppercase;}
#new #subnav ul li .customSelect .customSelectInner {width: auto !important;}
#new #feed {text-align: center; padding: 35px 20%;}
#new #feed h1 {margin-bottom: 35px;}
#new #feed .news_item {margin-bottom: 40px; text-align: left;}
#new #feed .news_item .date h3 {font-family: 'Lora', serif; color: #004b85; font-weight: 700; font-size: 30px;}
#new #feed .news_item .post h4 {margin-bottom: 15px;}
#new #feed .news_item .post h4 a {color: #004b85;}
#new #feed .news_item .date {width: 12%; float: left;}
#new #feed .news_item .date h4 {color: #0268b5;}
#new #feed .news_item .post {width: 88%; float: left;}
#new #feed .news_item .post .image {display: block; width: 215px; height: 175px; float: left;}
#new #feed .news_item .post .text.has_image {width: calc(100% - 240px); float: right;}
#new #feed #pagination {padding: 20px 0;}
#new #feed #pagination ul li {display: inline-block; margin: 0 10px;}
#new #feed #pagination ul li a {line-height: 19px; font-family: 'Montserrat', sans-serif; font-size: 20px; color: #5397cf; text-transform: uppercase; letter-spacing: .08em; font-weight: 700;}
#new #feed #pagination ul li a:hover, #new #feed #pagination ul li a.active {color: #004b85;}
#new #feed #pagination ul li .page-next, #new #feed #pagination ul li .page-previous {display: block; text-indent: -9999px; width: 12px; height: 19px;}
#new #feed #pagination ul li .page-next {background: url(/images/site/pages-arrow-blue.png);}
#new #feed #pagination ul li .page-prev {background: url(/images/site/pages-arrow-blue-prev.png);}

#new.detail #content .container {width: 1060px;}
#new.detail #content {padding: 100px 0;}
#new.detail .body ul, #new.detail .body ol {margin-bottom: 20px;}
#new.detail .body ul li, #new.detail .body ol li {margin-left: 20px; color: #3d3500; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 15px; line-height: 25px; letter-spacing: .08em;}
#new.detail #content aside {float: left; width: 28%;}
#new.detail #content aside h3 {margin-bottom: 15px;}
#new.detail #content aside ul {margin-bottom: 40px;}
#new.detail #content aside ul li {list-style: none; margin-bottom: 15px;}
#new.detail #content aside ul li a {color: #0267b5;}
#new.detail #content aside ul li a:hover, #new.detail aside ul li a.active {color: #004b85;}
#new.detail #content aside .customSelect {text-align: left; width: 150px !important; cursor: pointer; padding: 3px 10px; border: 2px #0267b5 solid; background: url(/images/site/select_drop.png) right 10px center no-repeat transparent; font-size: 17px; font-family: 'Montserrat', sans-serif; font-weight: 700; letter-spacing: .08em; color: #0267b5; text-transform: uppercase;}
#new.detail #content aside .customSelect .customSelectInner {width: 150px !important;}
#new.detail #content main {float: right; width: 72%;}
#new.detail #content main h1 {line-height: 38px;}
#new.detail h1 {margin-bottom: 20px;}
#new.detail #share {padding: 20px 0 30px 0;}
#new.detail #share ul li {margin-right: 15px; margin-left: 0 !important; display: inline-block; vertical-align: middle;}
#new.detail #share ul li span {cursor: pointer; display: block; text-indent: -9999px;}
#new.detail #share ul li .st_facebook_custom {width: 9px; height: 21px; background: url(/images/site/facebook.png) no-repeat;}
#new.detail #share ul li .st_twitter_custom {width: 22px; height: 18px; background: url(/images/site/twitter.png) no-repeat;}
#new.detail #share ul li .st_email_custom {width: 21px; height: 15px; background: url(/images/site/email.png) no-repeat;}
#new.detail main img {max-width: 100%; display: block; margin: 40px auto;}
#new.detail #controls {padding-top: 20px;}
#new.detail #controls a {line-height: 19px; font-family: 'Montserrat', sans-serif; font-size: 20px; color: #5397cf; text-transform: uppercase; letter-spacing: .08em; font-weight: 700;}
#new.detail #controls .prev {float: left; padding-left: 20px; background: url(/images/site/pages-arrow-blue-prev.png) left center no-repeat;}
#new.detail #controls .next {float: right; padding-right: 20px; background: url(/images/site/pages-arrow-blue.png) right center no-repeat;}

/* Shadowbox */
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(/images/jquery/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#000000;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(/images/jquery/close.png);}
#sb-nav-next{background-image:url(/images/jquery/next.png);}
#sb-nav-previous{background-image:url(/images/jquery/previous.png);}
#sb-nav-play{background-image:url(/images/jquery/play.png);}
#sb-nav-pause{background-image:url(/images/jquery/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
#dp_swf_engine {display: none;}

.newsletter #forms_field_9 {display: inline-block;width: 257px;vertical-align: top;}
.newsletter .submit_button {display: inline-block;width: 32px;vertical-align: top;}
.newsletter .submit_button input {cursor:pointer;}
.newsletter .dform_element .dform_error {font-weight: bold;color: #FFBF5B;position: absolute;top: 43px;}


/* Payments: Form */
form.pay_deposit_online .dform .dform_element {display:inline-block;width:50%;text-align:left;vertical-align:top;}
form.pay_deposit_online .dform .dform_container input.text {box-sizing:border-box;}
form.pay_deposit_online .dform .field_is_group_tax_exempt {display:block;width:100%;text-align:left;}
form.pay_deposit_online .dform .dform_textarea {display: block;width:100%;margin:0 auto !important;}
form.pay_deposit_online .dform .dform_radio {margin-bottom:15px !important;}
form.pay_deposit_online .dform .dform_radio .radios li {display: inline-block;margin-right:20px;}
form.pay_deposit_online .dform .field_payment {display: block;margin:0 auto !important;float:left;}
form.pay_deposit_online .dform .cc_logos {position: absolute;right: 25px;left:initial !important;top: 6px;}
form.pay_deposit_online .dform .customSelect {white-space:nowrap; text-align: left; cursor: pointer; padding: 3px 40px 3px 10px; border: 1px #4e4536 solid; background: url(/images/site/select_drop.png) right 10px center no-repeat transparent;color: #3d3500;line-height:40px;height:40px;width:calc(100% - 20px);box-sizing:border-box;}
form.pay_deposit_online .dform .customSelect .customSelectInner {width: auto !important;}
form.pay_deposit_online .dform .cc_cardinfo {width:96%;}
form.pay_deposit_online .dform .cc_cardinfo .customSelect {width:calc(50% - 10px) !important;}
form.pay_deposit_online .dform .cc_cardinfo .exp_month {margin-right:10px !important;}
form.pay_deposit_online .dform .cc_cardinfo .exp_year {margin-left:10px !important;}
form.pay_deposit_online .dform .cc_cardinfo .info_block {width: 100%;float: left;margin-bottom:15px !important;}
form.pay_deposit_online .dform .cc_cardinfo .info_block label {margin-top:10px;}
form.pay_deposit_online .dform .cc_cardinfo .cc_ccv {width:35%;}
form.pay_deposit_online .dform .cc_cardinfo .ccv_img {left: initial;top: 9px;right:30px;}
form.pay_deposit_online .dform .cc_cardinfo .cc_ccv input {margin-bottom:0 !important;}
form.pay_deposit_online .dform .submit_button {display: block;clear:both;float:left;margin-top:20px !important;}
form.pay_deposit_online .dform #forms_field_26 {display:none;}
form.pay_deposit_online .dform .captcha-simple input {width:65% !important;}


/* Instagram Feed */
#instagram_feed {position: relative;height:377px;}
#instagram_feed .follow-us {display: block;position: absolute;width:473px;text-align: center;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);}
#instagram_feed .follow-us h2 {font-family: 'Suti', sans-serif;font-size: 40px;color: #fff;text-transform: uppercase;line-height: 40px;}
#instagram_feed .follow-us h2:after {display: block;margin: 10px auto 25px auto;content: '';width: 112px;height: 6px;background: url(/images/site/header-underline.png);}
#instagram_feed .follow-us ul {display: block;}
#instagram_feed .follow-us ul li {display:inline-block;vertical-align:top;padding:0 8px;}
#instagram_feed .follow-us ul li a {display: block;text-indent:-9999px;overflow: hidden;}
#instagram_feed .follow-us ul li.facebook a {background:url('/images/site/ico-facebook.png') no-repeat top center;width:13px;height:27px;}
#instagram_feed .follow-us ul li.twitter {padding-top:2px;}
#instagram_feed .follow-us ul li.twitter a {background:url('/images/site/ico-twitter.png') no-repeat top center;width:27px;height:23px;}
#instagram_feed .follow-us ul li.instagram a {background:url('/images/site/ico-instagram.png') no-repeat top center;width:27px;height:27px;}
#instagram_feed .feed-images {float:right;display:block;width:calc(100% - 473px);position: relative;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);}

#instagram_feed .feed-images .swiper-container .swiper-slide {max-width:265px;width:100%;height:265px;margin: 0 15px 0 0;border:3px solid #ff35ac;}
#instagram_feed .feed-images .swiper-container .swiper-slide img {max-width:100%;height:auto;}
#instagram_feed .feed-images .swiper-container .swiper-slide a {display:block;width:100%;height:100%;}
