/*
Theme Name: Sugarpova V2
Theme URI: http://www.pixafy.com
Description: A theme built exclusevely for Sugarpova.
Version: 3.1
Author: Pixafy
Author URI: http://www.pixafy.com
Tags: sugarpova, candy, gummies, pixafy
*/


@import "style/reset.css";
@import "style/ie.css";

/*Utility Styles************************/
.alignright {
	float: left;
}

.alignleft {
	float: right;
}
.aligncenter {
	display:block;
	margin:0 auto;
}

/* ==========CLEAR STYLES========== */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a { text-decoration:none; }

a { color:#b7b7b7; }

a:hover, a.active { color:#000000; }

input { border:0; }

/* ==========CLEAR STYLES========== */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a { text-decoration:none; }

/*
a { color:#b7b7b7; }

a:hover, a.active { color:#000000; }
*/

input { border:0; }

input[type=text], input[type=email], textarea, button { -webkit-appearance:none; }

/* ==========UNIVERSAL STYLES========== */

/*@font-face { 
    font-family: 'GibsonRegular';
    src: url('fonts/gibson_regular_macroman/Gibson-Regular-webfont.eot');
    src: url('fonts/gibson_regular_macroman/Gibson-Regular-webfont.svg#GibsonRegular') format('svg'),
    	 url('fonts/gibson_regular_macroman/Gibson-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gibson_regular_macroman/Gibson-Regular-webfont.woff') format('woff'),
         url('fonts/gibson_regular_macroman/Gibson-Regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face { 
    font-family: 'GibsonItalic';
    src: url('fonts/gibson_italic_macroman/Gibson-Italic-webfont.eot');
    src: url('fonts/gibson_italic_macroman/Gibson-Italic-webfont.svg#GibsonItalic') format('svg'),
    	 url('fonts/gibson_italic_macroman/Gibson-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gibson_italic_macroman/Gibson-Italic-webfont.woff') format('woff'),
         url('fonts/gibson_italic_macroman/Gibson-Italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face { 
    font-family: 'GibsonBold';
    src: url('fonts/gibson_bold_macroman/Gibson-Bold-webfont.eot');
    src: url('fonts/gibson_bold_macroman/Gibson-Bold-webfont.svg#GibsonBold') format('svg'),
    	 url('fonts/gibson_bold_macroman/Gibson-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gibson_bold_macroman/Gibson-Bold-webfont.woff') format('woff'),
         url('fonts/gibson_bold_macroman/Gibson-Bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GibsonLightBold';
    src: url('fonts/gibson_semibold_macroman/Gibson-SemiBold-webfont.eot');
    src: url('fonts/gibson_semibold_macroman/Gibson-SemiBold-webfont.svg#GibsonLightBold') format('svg'),
    	 url('fonts/gibson_semibold_macroman/Gibson-SemiBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gibson_semibold_macroman/Gibson-SemiBold-webfont.woff') format('woff'),
         url('fonts/gibson_semibold_macroman/Gibson-SemiBold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face { 
    font-family: 'GibsonBoldItalic';
    src: url('fonts/gibson_bolditalic_macroman/Gibson-BoldItalic-webfont.eot');
    src: url('fonts/gibson_bolditalic_macroman/Gibson-BoldItalic-webfont.svg#GibsonBoldItalic') format('svg'),
    	 url('fonts/gibson_bolditalic_macroman/Gibson-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gibson_bolditalic_macroman/Gibson-BoldItalic-webfont.woff') format('woff'),
         url('fonts/gibson_bolditalic_macroman/Gibson-BoldItalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face { 
    font-family: 'GibsonLightRegular';
    src: url('fonts/gibson_light_macroman/Gibson-Light-webfont.eot');
    src: url('fonts/gibson_light_macroman/Gibson-Light-webfont.svg#GibsonLightRegular') format('svg'),
    	 url('fonts/gibson_light_macroman/Gibson-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gibson_light_macroman/Gibson-Light-webfont.woff') format('woff'),
         url('fonts/gibson_light_macroman/Gibson-Light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GibsonLightItalic';
    src: url('fonts/gibson_lightitalic_macroman/Gibson-LightItalic-webfont.eot');
    src: url('fonts/gibson_lightitalic_macroman/Gibson-LightItalic-webfont.svg#GibsonLightItalic') format('svg'),
    	 url('fonts/gibson_lightitalic_macroman/Gibson-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gibson_lightitalic_macroman/Gibson-LightItalic-webfont.woff') format('woff'),
         url('fonts/gibson_lightitalic_macroman/Gibson-LightItalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GibsonLightBold';
    src: url('fonts/gibson_semibold_macroman/Gibson-SemiBold-webfont.eot');
    src: url('fonts/gibson_semibold_macroman/Gibson-SemiBold-webfont.svg#GibsonLightBold') format('svg')
    	 url('fonts/gibson_semibold_macroman/Gibson-SemiBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gibson_semibold_macroman/Gibson-SemiBold-webfont.woff') format('woff'),
         url('fonts/gibson_semibold_macroman/Gibson-SemiBold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GibsonLightBoldItalic';
    src: url('fonts/gibson_semibolditalic_macroman/Gibson-SemiBoldItalic-webfont.eot');
    src: url('fonts/gibson_semibolditalic_macroman/Gibson-SemiBoldItalic-webfont.svg#GibsonLightBoldItalic') format('svg'),
    	 url('fonts/gibson_semibolditalic_macroman/Gibson-SemiBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gibson_semibolditalic_macroman/Gibson-SemiBoldItalic-webfont.woff') format('woff'),
         url('fonts/gibson_semibolditalic_macroman/Gibson-SemiBoldItalic-webfont.ttf') format('truetype'),
         ;
    font-weight: normal;
    font-style: normal;
}*/

/**/

@font-face {
    font-family: 'apercu';
    src: url('fonts/apercu_family/apercu_bold.eot');
    src: url('fonts/apercu_family/apercu_bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/apercu_family/apercu_bold.woff') format('woff'),
         url('fonts/apercu_family/apercu_bold.ttf') format('truetype'),
         url('fonts/apercu_family/apercu_bold.svg#apercu_bold') format('svg');
    font-weight:600;
    font-style: normal;
}
@font-face {
    font-family: 'apercu';
    src: url('fonts/apercu_family/apercu_bold_italic.eot');
    src: url('fonts/apercu_family/apercu_bold_italic.eot?#iefix') format('embedded-opentype'),
         url('fonts/apercu_family/apercu_bold_italic.woff') format('woff'),
         url('fonts/apercu_family/apercu_bold_italic.ttf') format('truetype'),
         url('fonts/apercu_family/apercu_bold_italic.svg#apercu_bold_italic') format('svg');
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: 'apercu';
    src: url('fonts/apercu_family/apercu_light.eot');
    src: url('fonts/apercu_family/apercu_light.eot?#iefix') format('embedded-opentype'),
         url('fonts/apercu_family/apercu_light.woff') format('woff'),
         url('fonts/apercu_family/apercu_light.ttf') format('truetype'),
         url('fonts/apercu_family/apercu_light.svg#apercu_light') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'apercu';
    src: url('fonts/apercu_family/apercu_light_italic.eot');
    src: url('fonts/apercu_family/apercu_light_italic.eot?#iefix') format('embedded-opentype'),
         url('fonts/apercu_family/apercu_light_italic.woff') format('woff'),
         url('fonts/apercu_family/apercu_light_italic.ttf') format('truetype'),
         url('fonts/apercu_family/apercu_light_italic.svg#apercu_light_italic') format('svg');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'apercu';
    src: url('fonts/apercu_family/apercu_medium.eot');
    src: url('fonts/apercu_family/apercu_medium.eot?#iefix') format('embedded-opentype'),
         url('fonts/apercu_family/apercu_medium.woff') format('woff'),
         url('fonts/apercu_family/apercu_medium.ttf') format('truetype'),
         url('fonts/apercu_family/apercu_medium.svg#apercu_medium') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'apercu';
    src: url('fonts/apercu_family/apercu_medium_italic.eot');
    src: url('fonts/apercu_family/apercu_medium_italic.eot?#iefix') format('embedded-opentype'),
         url('fonts/apercu_family/apercu_medium_italic.woff') format('woff'),
         url('fonts/apercu_family/apercu_medium_italic.ttf') format('truetype'),
         url('fonts/apercu_family/apercu_medium_italic.svg#apercu_medium_italic') format('svg');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'apercu_mono';
    src: url('fonts/apercu_family/apercu_mono.eot');
    src: url('fonts/apercu_family/apercu_mono.eot?#iefix') format('embedded-opentype'),
         url('fonts/apercu_family/apercu_mono.woff') format('woff'),
         url('fonts/apercu_family/apercu_mono.ttf') format('truetype'),
         url('fonts/apercu_family/apercu_mono.svg#apercu_mono') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'apercu';
    src: url('fonts/apercu_family/apercu_regular.eot');
    src: url('fonts/apercu_family/apercu_regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/apercu_family/apercu_regular.woff') format('woff'),
         url('fonts/apercu_family/apercu_regular.ttf') format('truetype'),
         url('fonts/apercu_family/apercu_regular.svg#apercu_regular') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'apercu';
    src: url('fonts/apercu_family/apercu_regular_italic.eot');
    src: url('fonts/apercu_family/apercu_regular_italic.eot?#iefix') format('embedded-opentype'),
         url('fonts/apercu_family/apercu_regular_italic.woff') format('woff'),
         url('fonts/apercu_family/apercu_regular_italic.ttf') format('truetype'),
         url('fonts/apercu_family/apercu_regular_italic.svg#apercu_regular_italic') format('svg');
    font-weight: 400;
    font-style: italic;
}

/**/

html, body { min-width:320px; height: 100%; }

html, body, input { font-family: 'apercu', Helvetica, Arial, sans-serif; font-weight:400; }
.sp-container { 
	max-width:990px; /*with 30 pixels for bootstrap 960 + 30*/
	width: 100%;
	background:none; 
	margin:auto; 
	position: relative;
}
.slider .sp-container { 
	min-width: 768px; /*shrinks down to tablet only*/
	max-width:1180px; 
	width:100%; 
	margin:auto;
}

.lfloat { float:left; }

.rfloat { float:right; }

.mainpage { margin-bottom:50px; }

.clear { clear: both; }

.margin_auto { margin: auto; }

.page-template-about_template .page_feature.margin_auto{
	max-width: 990px;
}

.bg_btn { display: block; cursor: pointer; text-decoration: none; border: none; text-indent: -9999px; *font-size: 0; *line-height: 0; }

/* ==========HOMEPAGE STYLES========== */

.slider .sp-container { position:relative; margin-bottom:50px; }

.slider .button { background:url('images/shop-off.png') top center no-repeat; height:75px; background-size:auto 100%; }

.slider .button:hover { background:url('images/shop-on.png') top center no-repeat; background-size:auto 100%; }

.slider .cyber-monday { background: url('images/shop-cyber-off.png') top center no-repeat; background-size:auto 100%; }

.slider .cyber-monday:hover { background:url('images/shop-cyber-on.png') top center no-repeat; background-size:auto 100%; }

.slider .aus-promo { background: url('images/btn-ausPromo.png') top center no-repeat; background-size:auto 100%; }

.slider .aus-promo:hover { background:url('images/btn-ausPromo-hover.png') top center no-repeat; background-size:auto 100%; }

.slider .position1 { position:absolute; top:77.3831%; left:12.9661%; width:29.4915%; display:block; }

.slider .position2 { position:absolute; top:71.9626%; left:10.5932%; width:30.1695%; display:block; }

.slider .position2.cyber-monday { left:5.5932%; }

.slider .position2.aus-promo { top: 66%; left:9%; }

.slider .position3 { position:absolute; top:65.4206%; left:58.3898%; width:28.8136%; display:block; }

.slider .position4 { position:absolute; top:69.3831%; left:12.8%; width:28.8136%; display:block; }

.slider .position5 {position: absolute;  top:82%; left:10%; width:28.8136%; display: block;  background:url('images/buy-now-off.png') top center no-repeat; background-size:auto 75%;} 

.slider .position5:hover {background:url('images/buy-now-on.png') top center no-repeat; background-size:auto 75%;}

.slider .pova-perks { background:url('images/btn-perks.png') top center no-repeat; height:54px; background-size:auto 100%; }

.slider .pova-perks:hover { background:url('images/btn-perks-hover.png') top center no-repeat; background-size:auto 100%; }

.slider .position5 { position: absolute; left: 35%; top: 78%; display: block; }




.newsfeed h6 {
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
    color: #000;
    padding: 25px 0 15px;
    border-top: 1px solid #e5e5e5;
    margin-bottom: 27px;
    font-weight: 600;
}
.newsfeed .kiss {
	display: inline;
	vertical-align: top;
	padding: 3px 4px 0;
}
.news-block {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding-left: 0;
	padding-right: 0;
}
.news-block.last {
	/*margin-left: 40px;*/
}
.news-block .img-wrap {
	width: 100%;
	max-width: 140px;
	margin-right: 22px;
	float: left;
	clear: left;
}
.news-block .img-wrap img {
	width: 100%;
}
.news-block  .updates-text {
	float: left;
	max-width: 278px;
	width: 52.95%;
}
.news-block h3 a {
	font-family: Georgia;
    font-size: 17px;
    color: #000;
    font-weight: 600;
    line-height: normal;
}
.news-block h5 {
	font-size: 12px;
	text-transform: uppercase;
	color: #b7b7b7;
	margin-top: 15px;
	margin-bottom: 20px;
}
.news-block .view a {
font-family: 'apercu';
    font-weight: 400;
    /* font-style: italic; */
    font-size: 12px;
    color: #ff1c1a;
    text-transform: uppercase;
    /* text-decoration: underline; */
    border-bottom: 1px solid #ff1c1a ;
}
.news-block .view a:hover{
	text-decoration:none;
}
.panel { 
	max-width:330px;
	float: left;
	border:1px solid transparent; 	
}

.panel-inner {
	position: relative; 
	cursor: pointer; 
}
.panel-inner img { width: 100%; height: auto; }

.panel-inner .normalState {
	position: relative;
	z-index: 2;
}
.panel-inner .hoverState {
	position: absolute; 
	top: 0;
	left: 0;
	z-index: 10;
	opacity: 0;
	transition: opacity .5s; -moz-transition: opacity .5s; -webkit-transition: opacity .5s ; -o-transition: opacity .5s;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.panel-inner:hover .hoverState {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	
}
.panel.lfloat .panel-inner .button { 
	width: 131px; 
}
.panel.rfloat .panel-inner .button { 
	width: 231px; 
}
.panel-inner .button { 
	height: 30px; 
	padding-top: 15px; 
	background-color: #fff; 
	border: 4px solid #000;  
	color: #000; 
	font-size: 18px; 
	text-transform: uppercase; 
	text-align: center;
	position: absolute; 
	z-index: 15; 
	text-align: center; 
	left:0; *left:35%;
	right:0; *right: 35%; 
	bottom: 22px; 
	margin-left:auto; 
	margin-right:auto; 
}
.panel-inner .button:hover {
	background-color: #000; 
	color: #fff; 
}

.panel-background { 
	width:100%; 
	height:100%; 
}

.feat-block {
	float: left; 
	margin-top: 38px;
	/*margin-right: 20px;*/
	margin-bottom: 38px;
}
.block-inner {
	position: relative;
	overflow: hidden;
	z-index: 2;
	max-height: 162px;
}
.block-inner img { width: 100%; height: auto; }
.block-inner .block-default {
	position: relative;
}
.block-inner .block-hover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	opacity: 0;
	transition: opacity .5s; -moz-transition: opacity .5s; -webkit-transition: opacity .5s ; -o-transition: opacity .5s;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
}
.block-inner:hover .block-hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.signature {
	width: 70.8%;
	height: 100%;
	min-height: 114px;
	margin: 80px auto 82px;
	clear: both;
	border: 17px solid #000;
	position: relative;
}
.signature-inner {
	display: block;
	background: url(images/bg-signature.gif) no-repeat 90% 50%;
	padding: 31px 142px 31px 65px;
}
.signature-inner p {
	font-family: 'apercu';
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: #000;
    /* text-transform: uppercase; */
    max-width: 452px;
}
.btn-more {
    /* position: absolute; */
    /* display: block; */
    /* bottom: -35px; */
    /* left: 35%; */
    color: #000;
    background: #fff;
    border: 4px solid #000;
    padding: 10px 50px;
    font-size: 15px;
    /* letter-spacing: 1px; */
    text-align: center;
    margin: auto;
    font-weight: 600;
    display: block;
}
.btn-more:hover {
	color: #fff;
	background: #000;
	text-decoration: none;
}
.btn-more-wrapper{
    background: #fff;
    bottom: -35px;
    left: 34%;
    position: absolute;
    padding: 3px;
}

/* ==========GENERAL PAGE STYLES========== */

.responsive, .responsive.sp-container { max-width: 1400px; min-width: 980px; width: 100%; }

.page_default { width: 960px; padding-bottom: 50px; }

h3.page_title { font-size: 36px; line-height: 28px; text-transform: uppercase; width: 100%; margin: 44px 0 0 10px; }

a.readMore, a.post-edit-link { color: #ff1c1a; text-decoration: underline; font-size: 12px; line-height: 17px; text-transform: lowercase; font-family: 'apercu'; font-weight:300; font-style:italic; }
a.readMore:hover, a.post-edit-link:hover { color: #000; }

/* ==========ABOUT STYLES========== */

.page_feature img { width: 100%; height: auto; }

.page_content { width: 697px; padding: 46px 0 57px; }
	.page_content p { font-size: 18px; line-height: 26px; color: #000; text-align: center; }
	
.view_press, .horizontal_line { text-align: center; background: url('images/bg_horizontalRule.png') repeat 0 0; }
	.btn_whiteSpace { padding: 0 12px; margin: auto; width: 165px; background-color: #fff;  }
		.btn_whiteSpace .btn_press { width: 140px; margin: auto; }
		.btn_whiteSpace .bg_btn { text-indent:0; }
		.btn_whiteSpace .btn_press .button { border:4px solid #000000; font-size:18px; text-transform:uppercase; width:130px; line-height:32px; text-align:center; color:#000000; background:#ffffff; display:block; }
		.btn_whiteSpace .btn_press .button:hover { color:#ffffff; background:#000000; }

.horizontal_line { width: 100%; height: 41px; }

.page_excerpt { padding-left: 67px; display: block; text-align: center; margin: 69px auto 55px; }
	#center_excerpt { display: inline-block; width: auto; margin: auto;  }
		.page_excerpt .about_logo { width: 202px; height: 73px; }
		.page_excerpt .page_excerpt_content { margin-top: -6px; }
			.page_excerpt .page_excerpt_content p { font-size: 16px; line-height: 22px; width: 593px; margin-left: 69px; }

.story_content { clear: both; width: 980px; padding-top: 35px; text-align: center; }			
	.story_content h2, .story_content h3 { text-transform: uppercase; }
	.story_content h2 { font-size: 48px; }
	.story_content h3 { color: #ed2a28; font-size: 29px; padding: 45px 0 40px; }
	.story_content p { width: 694px; margin: auto; font-size: 16px; line-height: 20px; }
	.story_content img#img_first { margin-top: 45px; }

/* ==========PRESS STYLES========== */
	
ul#press_grid > li { 
	/*margin: 18px 8px 0 0; */
	margin-top: 18px;
	text-align: center; 
	float: left; 
	/*border: 1px solid #ddd;*/
	/* *width: 222px;  */
}
ul#press_grid li .press-btn {
	background: #fff;
	display: block;
	padding: 14%;
	/*width: 170px;*/
	width: 100%; 
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	/*height: 244px;*/ height: 322px;
	overflow: hidden;
}
ul#press_grid li a {
	display: block;
	background: #fff;
	/*padding: 5px;*/
	border: 1px solid #ddd;
	text-decoration: none;
}
ul#press_grid li a .press-btn { border: 5px solid #fff; }
ul#press_grid li a:hover .press-btn { border: 5px solid #5bcee7; }

ul#press_grid li .img-wrap { 
	margin: 0 auto 10px; 
	display: block; 
	/*width: 170px; */
	max-height: 130px; 
	overflow: hidden;
}
ul#press_grid li .img-wrap img {
	width: 100%;
	height: auto;
}
ul#press_grid .press-exc p {
	font-size: 14px; 
	color: #767676;
	margin-top: 25px;
	height: 66px;
}
ul#press_grid .press-exc .more {
	font-size: 18px;
	color: #000;
	margin-top: 20px;
	display: block;
}
ul#press_grid .li_group li:hover .more {
	text-decoration: underline;
}
#wp_page_numbers {
	width: 100%;
	clear: both;
	margin: 32px 0 150px;
}
#wp_page_numbers li {
	display: inline-block; zoom: 1; *display: inline;
	font-size: 12px;
	color: #767676;
}
.navigation #wp_page_numbers li a {
	font-size: 14px; 
	text-transform: capitalize;
	padding: 0 3px;
	color: #767676;
}
.navigation #wp_page_numbers .active_page a {
	color: #000;
}
.single .btn_back {
	display: block;
	width: 80px; 
	height: 33px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(images/btn-back-single.gif);
}
.single .post-nav {
	width: 100%;
	padding: 20px 0 50px;
}
.single .post-nav .inner-wrap {
	width: 100%; max-width: 960px;
	margin: auto;
	overflow: hidden;
}
.btn-prev {
	float: left;
}
.btn-next {
	float: right;
}
.category-press .article_title {
	width: 100%;
	clear: both;
	text-align: center;
	display: inline-block; zoom: 1; *display: inline-block;
}
.category-press .article_wrap .img-wrap {
	float: left;
	max-width: 400px;
	min-height: 1px;
	padding: 0;
}
.category-press .article_wrap .img-wrap img {
	width: 100%;
	height: auto;
}

.category-press .article_title {
	 width: 100%;
	 margin: 8px 0 24px; 
}
.category-press .article_social {
	 width: 100%; 
	 margin: auto; 
	 padding: 20px 0 11px; 
}	

.category-press .article_content {
	max-width: 450px; 
	/*margin-left: 40px;*/ padding: 0 0 0 40px;
}
.category-press .article_content p {
	font-family: 'apercu';
	font-weight:400;
}
.category-press .article_content a {
	color: #ff1c1a;
}

.category-press .video_title  {
	text-align: center;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 25px;
}
.category-press  .article_video .article_social {
	display: inline-block; zoom: 1; *display: inline;
	text-align: center;
	margin-top: 34px;
}

.category-press .video_content { width: 100%; text-align: center; }

.category-press .video_content p { padding-bottom: 15px; }

.category-press  .article video p {
	text-align: center;
	margin-bottom: 10px;
}


ul#press_grid li h4, ul#press_grid li p { line-height: 15px; }
	ul#press_grid li h4 { font-size: 16px; }
	ul#press_grid li p { padding-top: 2px; font-size: 10px; font-family: 'apercu';font-weight:300; }

#press_permalink, #locations  { padding-left: 10px; padding-right: 10px; }
	

		.title_wrap_left, .title_wrap_right { padding: 8px 0; height: 16px; }
		.title_wrap_left { border-right: 1px solid #000; margin-left: 41px; padding-right: 67px; }
		.title_wrap_right { padding-left: 19px; }
			.article_title h2  { font-size: 18px; }
			.article_title a.btn_back { margin-top: 3px; line-height: 10px; }
	
	.article_wrap { padding-bottom: 30px; }
		.article_wrap img { max-width: 450px; min-width: 200px; height: auto; }
		
			.article_content p { font-size: 16px; line-height: 19px; padding-bottom: 30px; font-family: 'apercu'; font-weight:300; }
			
		
		.article_social .wrapper { width: auto; *width: 250px; display: inline-block; margin: auto; }
			.article_social .wrapper li { float: left; max-width: 120px; overflow: hidden; }
	
	.article_video { padding: 16px 0 40px; text-align: center;}		
		.article_video .video_content > p > iframe, .article_video .video_content > p > object  { width: 854px; height: 510px; margin: auto; 
		display: inline-block; zoom: 1; *display: inline; }
	.article_video div {/*margin: auto; display: inline-block; zoom: 1; *display: inline; width: 854px !important; height: 510px !important;*/}
	
	.article_video_col { padding: 0; }

	.video-wrapper { 
		position: relative;
		padding-bottom: 56.25%; /* 16:9 */
		padding-top: 25px;
		height: 0; 
	}

	.video-wrapper iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

/* ==========LOCATIONS STYLES========== */

#locations { /*padding above in press styles next to press_permalink*/ }
#locations h3 { padding-left: 10px; }
h3#title_international { font-size: 26px; line-height: 28px; text-transform: uppercase; margin-top: 20px; }
	.location_wrap { width: 100%; margin-top: 35px; overflow: hidden;}
		.location_wrap h4, #default_content h4 { font-size: 18px; line-height: 20px; text-transform: uppercase; border-bottom: 1px solid #000; width: 100%; padding: 0 0 6px 10px; }
			.location_wrap ul.location_list, #default_content ul { list-style:square url("images/img_bullet.png"); list-style-position: outside; margin-left: 30px; }
				.location_wrap ul.location_list > li, #default_content li { margin: 16px 0 10px; width: 315px; }
				.location_wrap ul.location_list > li { float: left; }
					.location_wrap ul.location_list li, #default_content li { font-family: 'apercu'; font-size: 14px; line-height: 17px; text-transform: uppercase; font-weight:300; }
					.location_wrap ul.location_list li b, .location_wrap ul.location_list li strong { font-family: 'apercu'; font-weight:400; }
					
/* ==========LEGAL STYLES========== */

#legal_content { width: 100%; text-align: left; line-height: 16px; font-family: 'apercu',Arial, Helvetica, sans-serif; font-weight:400; }
#legal_content { padding-top: 63px; color: #4d4d4d; }
	#legal_content h3, #legal_content h4 { padding-bottom: 11px; }
	#legal_content h2, #legal_content h3, #legal_content h4, #default_content h3, #default_content h4 { font-family: 'apercu'; font-weight:400; }
	#legal_content h2, #legal_content h3 { font-size: 22px; }
	#legal_content h4 { font-size: 24px; }
	#legal_content p, , #legal_content li { font-size: 12px; }
	#legal_content p { margin-bottom: 10px; }
	#legal_content strong { font-family:'apercu'; font-weight:500; }
	#legal_content h2 { text-transform: uppercase; font-weight: bold; padding-bottom: 5px; color:#000000; margin-bottom:20px; }
	#legal_content ul { margin-left:15px; }
	#legal_content ul li { list-style:disc; margin-bottom:10px; }
	
	#default_content h3 { font-size: 36px; line-height: 28px; text-transform: uppercase; width: 100%; margin: 0 0 35px; color: #000; }
	#default_content p { font-family: 'apercu'; font-weight:300; font-size: 14px; line-height: 17px; color: #000; }
	#default_content p b, #default_content p strong { font-family: 'apercu'; font-weight:400; }
	
	#legal_content table {
		border-collapse: collapse;
		width: 600px;
		margin-bottom: 15px;
	}
	
	#legal_content table th ,
	#legal_content strong {
		font-family: 'apercu';
		font-weight:500;
	}
	#legal_content table td , 
	#legal_content table th{
		padding: 5px;
		min-width: 10px;
		text-align: left;
	}
	#legal_content ol {
		margin-left: 20px;
	}
	#legal_content ol li {
		line-height: 24px;
		margin-bottom: 10px;
		list-style: decimal;
		list-style-position: outside;
	}
	#legal_content p {
		line-height: 24px;
	}
	#legal_content p span {
		color: red;
	}
					

.flex-direction-nav .flex-next {
	right: 10px\9 !important;
}
.flex-direction-nav .flex-prev {
	left: 10px\9 !important;
}
/* ========== EMAIL SIGN UP NEWSLETTER =========== */

.candyclub, .candyclub img {
	width: 100%;
	max-width: 650px;
	margin: auto;
}
.candyclub img {
	margin-bottom: 30px;	
	height: auto;
}
#default_content .candyclub p {
	font-size: 24px;
	line-height: 30px;
}
#default_content .candyclub a {
	font-family: 'apercu';
	font-weight:500;
	background: #000;
	color: #fff;
	padding: 10px 13px;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 32px;
	letter-spacing: 0.14em;
	zoom: 1;
}
#default_content .candyclub a:hover {
	background: #757575;
}
.contact {
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
}
.contact ul {
	display: block;
	float: left; 
}

.candyclub .candyclub-buttons { text-align: center; width: auto; }
.candyclub .candyclub-buttons ul { display: inline-block; }
#default_content .candyclub-buttons ul { list-style: none; margin: 0; }
.candyclub .candyclub-buttons li { float: left; }
#default_content .candyclub-buttons li { width: auto; padding: 0 5px; }

/* Magento Enterprise Header/Footer Styles - responsive are in responsive.css =======================================================================*/

.header-section {
	/*border-bottom: 1px solid #dddddd;*/
	margin-bottom: 45px;
	padding-top: 45px;
}

.header-container {
	width: 990px;
	margin: auto;
	padding-bottom: 18px;	
}


/* ========== HEADER & MAIN NAVIGATION =========== */

.header-container a { text-decoration: none; }

.header h1.logo {
/*	text-indent: -9999px;
	background: url('images/Sugarpova-Lockup-Medium.png') no-repeat; 
	width: 240px; 
	height: 78px; 
	background-size: 240px 78px;
	display: block; 
	float: left; 
	clear: left;
	margin-top: -7px;*/
	max-width: 240px;
    display: block;
    float: left;
    margin-top: -25px;

}

.branding {
	float: left;
	clear: left;
	width: 240px;
	height: 78px;
	/*overflow: hidden;*/
}
.branding img {
	width: 100%;
	height: auto;
}
.nav-container {
	float: left;
	margin-top: 50px;
	margin-left: 20px;
}
#nav {
    font-family: 'apercu', sans-serif;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
}
.nav-container #nav ul li {
	display: inline-block; zoom: 1; *display: inline;
	margin-right: 48px;
	border-bottom: none;
    line-height: 1.35;
}

.nav-container #nav ul li a {
	color: #000; letter-spacing: 1px;
}

.nav-container #nav ul li a.active ,
.nav-container #nav ul li a:hover  {
	color: #ff1c1a !important;
}

.quick-access {
	float: right;
	margin-top: 31px;
}
.header .links {
	padding: 15px 17px 0 ;
	font-family: 'apercu';
	font-weight:400;
	font-size: 16px; line-height: 22px;
	float: right;
}

.header .quick-access .links li {
display: inline-block;
}

.header .quick-access .links li a{
	color:#000;
}
.header .quick-access .links li a:hover { 
	color:#ff1c1a; 
}

.top-cart {
	width: 25px;
	height: 14px;
	float: right;
}

#cartHeader {
	width: 25px;
	height: 30px;
	display: block;
	background: url(images/icons-sprite.png) no-repeat center -436px; 
    color: transparent;
    margin-top: 3px;
    padding-right: 10px;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
#cartHeader .qty {
    color: red;
    padding-left: 6px;
    font-family: 'apercu';
    font-weight: 400;
    font-size: 13px;
    vertical-align:sub;
}

/* ========== HEADER SIGN UP NEWSLETTER =========== */

.header-container .signup-form {
	width: 196px;
	float: right;
}
.header-container .signup-form .input-wrap, .header-container .e2ma_signup_form_element {
	width: 100%;
    height: 27px;
    padding: 0 26px 0 8px;
    position: relative;
    border: 1px solid #000;
    overflow: hidden;
}
.header-container .signup-form .newsletter-input, .header-container #id_email {
    width: 100%;
    height: 24px;
    font-size: 12px;
    line-height: 24px;
    padding: 0;
    margin: 0;
    color: #000;
    border: none;
    font-family: 'apercu', Helvetica, Arial, sans-serif;
	/*background: url('images/bg-enews.jpg') 0 0 no-repeat;*/
}
.header-container .signup-form .newsletter-input.clear {
	background: none;
}
.header-container  .signup-form .newsletter-submit-button, .header-container #e2ma_signup_submit_button {
    position:absolute;
    width: 28px;
    height: 28px;
    background: #000;
    top: 0;
    right: 0;
    text-indent: -9999px;
    border: none;
}
.header-container  .signup-form .newsletter-submit-button:hover, 
.header-container #e2ma_signup_submit_button:hover {
	background:#ff1c1a;
}
::-webkit-input-placeholder {
	color: #000;
}
:-moz-placeholder {
	color: #000;
}
::-moz-placeholder {
	color: #000; 
}
:-ms-input-placeholder {  
	color: #000;
}
#header-signup .input-wrap:before{
    content: '>';
    font-family: 'apercu';
    font-size: 14px;
    color: #fff;
    position: absolute;
    right: 9px;
    top: 6px;
    z-index: 1;
    font-weight: 600;
}
#footer-signup .input-wrap:before {
	content: '>';
    font-family: 'apercu';
    font-size: 16px;
    color: #fff;
    position: absolute;
    right: 16px;
    top: 12px;
    z-index: 1;
    font-weight: 600;
}

.header-container .top-actions .header-form-wrap { position: relative; }
.header-container .e2ma_signup_form_container { overflow: hidden; }
.header-container p.signup-note { color: #000; text-transform: uppercase; position: absolute; bottom: 0; left: 0; }
.header-container .e2ma_signup_form_row { float: left; } 
.header-container #e2ma_signup_form_button_row { float: right; }
.header-container .e2ma_signup_form_row { width: 168px; overflow: hidden; }
.header-container #e2ma_signup_form_button_row { width: 28px; }

/* ========== TOP BLOCK : NEWSLETTER & SOCIAL LINKS =========== */
.top-actions {
	width: 100%;
	overflow: hidden;
	padding: 5px 15px 0px;
}
.top-actions > div {
	float: right;
	margin-left: 22px;
}
.social-links {
	float: left;
}
.social-links li , .social-links li a {
	width: 27px;
	height: 27px;
	display: block;
	float: left;
	text-indent: -9999px;
}
.social-links li  {
	margin-left: 5px; 
}
/*.social-links li a {
	background: url(images/icons-sprite.png) no-repeat;
	opacity: 1; transition: all .4s; -moz-transition: all .4s; -webkit-transition: all .4s ; -o-transition: all .4s;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.social-links li a:hover {
	opacity: .5; transition: all .4s; -moz-transition: all .4s; -webkit-transition: all .4s ; -o-transition: all .4s;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}*/
.social-links li a {
	background: url('images/icons-sprite.png') no-repeat;
}
.social-links li.it a {
	background-position: center -50px;
}
.social-links li.fb a {
	background-position: center -99px;
}
.social-links li.fb a:hover{
	background-position: -86px -618px;
}
.social-links li.tt a {
	background-position: center -148px;
}
.social-links li.tt a:hover {
	background-position:-87px -668px;
}
.social-links li.pt a {
	background-position: center -200px;
}
.social-links li.inst a {
	background-position: -86px -50px;
}
.social-links li.inst a:hover {
	background-position: -87px -714px;
}

.social-links li.youtube a{
	background-position: -27px -568px;
}
.social-links li.youtube a:hover{
	background-position: -28px -610px;
}

/* ========== FOOTER =========== */
.footer {
	/*background: #66c7ea url(../images/bg-footer.gif);*/
	background:#000;
	width: 100%;
	position: relative;
	overflow: hidden;
	/*padding:50px 0;*/
    padding:60px 0 50px;
}

.footer-container {
	width: 100%;
	margin: 50px auto;
	min-height: 170px;
}

.footer-col {
	/*width: 25%;*/
	float: left;
	text-align: left;
	padding: 0;
	margin-right:50px;
}
.footer-col h3 {
    font-family: 'apercu';
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 18px;
    color: #fff;
    margin-bottom: 10px;
    text-transform: uppercase;

}
.footer-col li {
	/*padding: 8px 0;*/
    display: block;
    vertical-align: top;
    margin: 0 0 5px;
    padding: 0;
    line-height: 21px;
    font-size: initial;
}
.footer-col a {
/*	font-family: 'apercu';
    font-weight: 300;
    letter-spacing: 1px;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
	transition: color .2s; -moz-transition: color .2s; -webkit-transition: color .2s ; -o-transition: color .2s;
*/
    font-family: 'apercu';
    font-weight: 300;
    letter-spacing: 1px;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    -ms-transition: color .2s;
    -o-transition: color .2s;
    -moz-transition: color .2s;
    -webkit-transition: color .2s;
    transition: color .2s;
}
.footer .footer-col a:hover {
	color: #ff1c1a;
}
.footer-col.third li a {
	width: 26px;
	height: 26px;
	display: block;
	background: url(images/icons-sprite.png);
	text-indent: -9999px;
	margin-left: 16px;
	
}
.footer-col.third li a.fb {
	background-position: center -250px;
}
.footer-col.third li a.fb:hover {
	background-position: center -620px;
}
.footer-col.third li a.tt {
	background-position: center -300px;
}
.footer-col.third li a.tt:hover {
	background-position: center -670px;
}
.footer-col.third li a.insta {
	background-position: center -714px;
}
.footer-col.third li a.insta:hover {
	background-position: center -757px;
}
.footer-col.fourth h4 {
    color: #fff;
    font-family: 'apercu';
    /* text-transform: uppercase; */
    font-size: 17px;
    line-height: 24px;
    font-weight: 500;
    /* letter-spacing: 1px; */

}

.footer .signup-form {
	width: 285px;
	height: 40px;
	margin-top: 6px;
	overflow: hidden;
	position: relative;
	display: block;
	background: #fff;
	margin-bottom:20px;
}
.footer .signup-form .newsletter-input {
    width: 100%;
    line-height: 24px;
    padding: 8px 45px 8px 8px;
    margin: 0;
    color: #000;
    border: none;
}
.footer .signup-form .newsletter-input.clear {
	background: none;
}
.footer .signup-form .newsletter-submit-button {
    width: 45px;
    height: 40px;
    /* background: url('images/icons-sprite.png') no-repeat center -500px; */
    cursor: pointer;
    text-indent: -9999px; 
    border: none;
    position: absolute;
    top: 0;
    right: 0;
    background: #ff1c1a;
}
.sticky-wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -290px;
}
.push, .footer  {
	height: 290px;
	clear: both;
}
.footer {
	height:auto;
}
.sug-footer_subcopy{
	color: #666;
    font-size: 12px;
    text-align: left;
}


/* ========== EMAIL SIGN UP NEWSLETTER =========== */


.email-signup .e2ma_signup_message {
        font-size: 20px;
        margin-bottom: 30px;
}
.email-signup .e2ma_signup_form_row {
        width: 470px; 
        overflow: hidden;
        position: relative;
        margin-bottom: 19px;
}
        
.email-signup .e2ma_signup_form_label {
        float: left;
        width: 100px;
        padding-top: 22px;
}
.email-signup .e2ma_signup_form_required_asterix {
        color: red;
}
.email-signup .e2ma_signup_form_element {
        float: right;
        padding-right: 10px;
        overflow: hidden;
        width: 350px;
        border: 1px solid #000;
}
.email-signup .e2ma_signup_form_element input {
        width: 320px;
        line-height: 16px;
        padding: 15px;
        font-size: 16px;
        color: #555;
}
.email-signup  .e2ma_signup_form_required_footnote {
        font-style: italic;
        font-size: 14px;
        margin: 30px 0;
}
.email-signup  select {
        background: none repeat scroll 0 0 transparent !important;
	    border:none !important;
	    font-size: 16px;
	    height: 48px;
	    line-height: 35px;
	    padding-left: 15px;
	    padding-top: 15px;
	    width: 450px;
	    font-family: Arial, Helvetica, sans-serif;
}
.email-signup .e2ma_signup_form_button_row {
        width: 469px;
}
 
.email-signup  .e2ma_signup_form_button {
        text-transform: uppercase;
        color: #fff;
        background: #777;
        font-size: 18px;
        padding: 8px 10px;
        margin-left: 10px;
        float: right;
}
.email-signup  #e2ma_signup_submit_button {
        background: #26bada;
}
.email-signup  #e2ma_signup_submit_button:hover {
        background: #f33;
}

/* ========== FOUNDATION PAGE =========== */

.foundation-title { font-family: 'apercu'; font-size: 17px; font-weight:500; line-height: 28px; text-align: center; width: 100%; max-width: 718px; display: block; margin-bottom: 41px; margin-top: 12px; padding: 0 15px; }
.foundation-images { padding-right: 0; }
.foundation-images img { width: 100%; max-width: 394px; height: auto; }
.foundation-mobile-img { margin-bottom: 50px; width: 100%; height: auto; }
.foundation-text { font-size: 18px; line-height: 28px; padding-top: 22px; padding-left: 55px; }
.foundation-info { border: 3px solid #d9d9d9; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 45px 30px; 
font-family: 'apercu'; font-weight:400; font-style:italic; font-size: 15px; line-height: 26px; text-align: center; color: #645e5e; }
.foundation-info p { display: block; width: 100%; max-width: 318px; }
.btn-learnMore { background: url('images/btn_learnMore.png') no-repeat center right; padding-right: 40px; margin: 5px 0 55px; text-indent: 0;
font-family: 'apercu'; font-weight:400; font-size: 18px; line-height: 33px; color: #000; width: 146px; height: 30px; }

/* ============== New Design for Footer/Pova Perks 3/6/2014: Khalid ============== */


.footer-container .col-lg-3.col-xs-6 {

	width:20%;
}

.footer-container .col-lg-3.col-xs-12 {

	width: 33%;
}

.footer-container .col-lg-3.col-xs-12 img {

	margin-bottom: 15px;
}

.footer-container .rg-txt {

	font-family: 'apercu';
	font-weight:400;
	font-size: 14px;
	display: block;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 10px;

}

.footer-container .lg-link {

	font-family: 'apercu';
	font-weight:500;
	font-size: 15px;
	display: block;
	text-transform: uppercase;
	color: #fff;
	letter-spacing: 1px;
	text-decoration: underline;
}

.footer-container .footer-col.fourth ul {

	overflow: hidden;
	padding-top: 15px;
}

.footer-container .footer-col.fourth ul li {

	float:left;
	margin-right: 10px;
}

.footer-container .footer-col.fourth ul li a {
	
	display: block;
	width:40px;
	height:42px;
	background: url('images/icons-sprite.png') 0 0 no-repeat;
	text-indent: -999px;
}

.footer-container .footer-col.fourth ul li a.fb-large-icon {
	background-position: -21px -246px;
}
.footer-container .footer-col.fourth ul li a.fb-large-icon:hover {
	background-position: -21px -76px;
}

.footer-container .footer-col.fourth ul li a.tw-large-icon {
	background-position: -21px -307px;
}
.footer-container .footer-col.fourth ul li a.tw-large-icon:hover {
	background-position: -21px -134px;
}

.footer-container .footer-col.fourth ul li a.in-large-icon {
	background-position: -21px -364px;
}
.footer-container .footer-col.fourth ul li a.in-large-icon:hover{
	background-position: -21px -190px;
}

.footer-container .footer-col.fourth ul li a.youtube-large-icon {
	background-position: -21px -425px;
}
.footer-container .footer-col.fourth ul li a.youtube-large-icon:hover{
	background-position: -21px -482px;
}

/* ============== New International Shipping Template ============== */

.page-template-intership-template-php .header-section, .page-template-intership-template-php .footer { display: none; }
.page-template-intership-template-php .container { max-width: 100%; }

.page-template-intership-template-php .header-section { margin-bottom: 0; }
.page-template-intership-template-php .mainpage {
    margin-bottom: 0;
}
.page-template-intership-template-php .sticky-wrapper .push {
    display: none;
}
.sugarpova-landing-logo {
    background: url('images/intl-logo.png') no-repeat 0 0;
    background-size: 100%;
    max-width: 519px;
    height: 214px;
    width: 100%;
    text-align: center;
    margin: 0 auto 45px;
}
.intership-page .page_content { 
    background: url('images/intl-shipping-bg.png') repeat center center; 
    min-height: 900px; 
    width: 100%; 
}
.intership-page p { 
    font-size: 18px;
    line-height: 23px; text-align: center; margin: 0; text-transform: uppercase; }
.intership-page p strong { font-family: 'apercu'; font-weight: 500; }
.intership-wrapper { margin: 7% auto 0; width: 100%; max-width: 608px; }
.intership-select-wrapper { 
    background-color: #231f20; 
    padding: 16px; 
    width: 406px; 
    margin: 90px auto 0; 
}
.intership-select-wrapper select { font-family: 'Arial', 'Verdana', sans-serif; }
.customSelect, .btn-submit-intership { display: inline-block; vertical-align: top; }
.customSelect { background: #fff; width: 242px; height: 48px; -webkit-box-shadow: 0px 1px 5px 0px #666; box-shadow: 0px 1px 5px 0px #666; }
.customSelectInner { background: url('images/bg_customSelect.png') no-repeat 210px 20px; padding: 18px 15px; width: 100%!important; /*overrides plugin width*/ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.btn-submit-intership { background-color: #fff; -webkit-box-shadow: 0px 1px 5px 0px #666; box-shadow: 0px 1px 5px 0px #666;
font-family: 'apercu'; font-weight:500; font-size: 21px; line-height: 21px; text-align: center; margin-left: 15px; padding: 15px 0; width: 112px; height: 48px; }
.btn-submit-intership:active { -webkit-box-shadow: inset 0px 1px 5px 0px #666; box-shadow: inset 0px 1px 5px 0px #666; }

/* ============== International Shipping Country displayed in header: 5/7/2014 Rachel V. ============== */

.header-country { color: #000; font-size: 14px; line-height: 14px; float: left; padding-top: 20px; border-bottom: 1px dotted #000; }
a.header-country:hover { color: #ff1c1a; }

/* ============== Sugarpova Candy Lounge 6/10/2014: Rachel V. ============== */ 

.margin-auto { margin: auto; }
.width-hundred { width: 100%; }

.candy-lounge-wrap { max-width: 1180px; padding-bottom: 60px; margin-top: -45px; }
.candy-lounge-container { max-width: 944px; }
.candy-lounge-img { width: 100%; }
.candy-lounge-img, .candy-lounge-map-img { height: auto; }
.candy-lounge-content { max-width: 744px; text-align: center; }
.candy-lounge-content h2 { font-size: 36px; line-height: 36px; text-transform: uppercase; padding: 58px 0 30px; }
.candy-lounge-content p { font-size:16px; line-height: 26px; padding-bottom: 38px; }
.candy-lounge-icons { padding-bottom: 45px; }
.candy-lounge-icons img { margin-bottom: 20px; height: auto; }
.candy-lounge-icons p { font-size: 14px; line-height: 14px; color: #999; text-align: center; }
.candy-lounge-widget { /*padding: 9% 0 10px; background: url('images/bg-candy-lounge-widget.png') no-repeat top center; background-size: 100%;*/ }
.candy-lounge-widget-code { border: 1px solid #ccc; border-top: none; padding: 10px; }
.candy-lounge-map { margin-top: 53px; padding: 0; }


/* sugarpova chocolate collection upgrade */

.page_excerpt .about_logo {
	padding:0;
}
.page_excerpt .about_logo h2 {
	text-align: right;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #ff1c1a;
}
.page_excerpt .about-page_excerpt_copy{
	font-family: 'Georgia','serif';
    font-size: 18px;
    text-align: left;
    font-style:italic;
    padding-top: 20px;
}
.page_content.about-cms-page_content{
	padding:100px 15px;
}
.page_content.about-cms-page_content p{
	font-weight:300;
	font-size: 24px;
    line-height: 32px;
}
.about_page_marias_story_wrapper p{
    font-style: normal;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 20px;
    line-height: 24px;
}
.about_page-maria_story_header{
	font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    margin-bottom: 20px;
    letter-spacing: 1px;
}
.about_page_video_container{
	max-width: 874px;
    width: 100%;
    height: 500px;
    padding: 30px;
    background: #000;
}
.about_page_image_block{
	margin-top:15px;
}

/* COUNTRY POPUP */
.country-popup {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 900;
    background: rgba(0, 0, 0, 0.31);
    width: 100%;
    height: 100%;
}

.country-popup .country-wrapper {
    position: fixed;
    left: 50%;
    top: 30%;
    -webkit-transform: translate(-50%, -30%);
    -moz-transform: translate(-50%, -30%);
    -o-transform: translate(-50%, -30%);
    -ms-transform: translate(-50%, -30%);
    -sand-transform: translate(-50%, -30%);
    transform: translate(-50%, -30%);
    z-index: 901;
    background: rgb(255, 255, 255);
    width: 80%;
    max-width: 400px;
    min-height: 100px;
    padding: 20px 20px 28px;
    -webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    1px 1px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         1px 1px 5px 0px rgba(50, 50, 50, 0.75);
}
.country-popup .country-wrapper select {
    padding: 11px;
    width: 72%;
    font-size: 16px;
    font-family: 'apercu';
    color: rgb(0,0,0);
    -webkit-appearance: menulist-button;    
    height: 48px;
}
.country-popup .country-wrapper select option {
    font-size: 16px;
    font-family: 'apercu';
}

.country-message {
    font-size: 16px;
    margin: 0 0 15px;
}

.btn-submit-country {
    cursor: pointer;
    display: block;
    border: none;
    background-color: rgb(255, 255, 255);
    -webkit-box-shadow: 0px 1px 5px 0px rgb(102, 102, 102);
    box-shadow: 0px 1px 5px 0px rgb(102, 102, 102);
    font-family: 'apercu';
    font-weight: 500;
    font-size: 21px;
    line-height: 21px;
    text-align: center;
    padding: 10px 0;
    width: 22%;
    float: right;
}
#country-selector {
    position: relative;
}
.country-popup .error-selection {
    color: red;
    display: none;
    font-size: 13px;
    padding-top: 5px;
}
.country-txt-desktop {
    display: block;
}
.country-txt-mobile {
    display: none;
}

.quick-access .country-tag {
    text-transform: uppercase;
    border-bottom: 1px dotted #000;
    /*margin: 3px 0 0;*/
    line-height:17px;
    display: inline-block;
}

.quick-access {
    margin-top: 53px;
}
.quick-access .selected-country {
    float: left;
    font-family: 'apercu';
    font-size: 14px;
    position: relative;
    cursor: pointer;
    margin: 1px 0 0;
}

.quick-access .block-title.no-items {
    float: right;
    margin-top: -13px;
}

.header .quick-access .links {
    float: left;
    padding: 0 17px;
}
.country-flag-block {
    display: inline-block;
    position: absolute;
    left: -30px;
    top: 0;
}

.flag {
    width: 21px;
    height: 15px;
    display: inline-block;
}

.flag.flag-at {
    background:url(images/flags/flags_at.png) no-repeat;
}
.flag.flag-be {
    background:url(images/flags/flags_be.png) no-repeat;
}
.flag.flag-bg {
    background:url(images/flags/flags_bg.png) no-repeat;
}
.flag.flag-sw {
    background:url(images/flags/flags_ch.png) no-repeat;
}
.flag.flag-cy {
    background:url(images/flags/flags_cy.png) no-repeat;
}
.flag.flag-cz {
    background:url(images/flags/flags_cz.png) no-repeat;
}
.flag.flag-de {
    background:url(images/flags/flags_de.png) no-repeat;
}
.flag.flag-dk {
    background:url(images/flags/flags_dk.png) no-repeat;
}
.flag.flag-ee {
    background:url(images/flags/flags_ee.png) no-repeat;
}
.flag.flag-es {
    background:url(images/flags/flags_es.png) no-repeat;
}
.flag.flag-fi {
    background:url(images/flags/flags_fi.png) no-repeat;
}
.flag.flag-fr {
    background:url(images/flags/flags_fr.png) no-repeat;
}
.flag.flag-gb {
    background:url(images/flags/flags_gb.png) no-repeat;
}
.flag.flag-gr {
    background:url(images/flags/flags_gr.png) no-repeat;
}
.flag.flag-hr {
    background:url(images/flags/flags_hr.png) no-repeat;
}
.flag.flag-hu {
    background:url(images/flags/flags_hu.png) no-repeat;
}
.flag.flag-ie {
    background:url(images/flags/flags_ie.png) no-repeat;
}
.flag.flag-it {
    background:url(images/flags/flags_it.png) no-repeat;
}
.flag.flag-lt {
    background:url(images/flags/flags_lt.png) no-repeat;
}
.flag.flag-lu {
    background:url(images/flags/flags_lu.png) no-repeat;
}
.flag.flag-lv {
    background:url(images/flags/flags_lv.png) no-repeat;
}
.flag.flag-mt {
    background:url(images/flags/flags_mt.png) no-repeat;
}
.flag.flag-nl {
    background:url(images/flags/flags_nl.png) no-repeat;
}
.flag.flag-pl {
    background:url(images/flags/flags_pl.png) no-repeat;
}
.flag.flag-pt {
    background:url(images/flags/flags_pt.png) no-repeat;
}
.flag.flag-ro {
    background:url(images/flags/flags_ro.png) no-repeat;
}
.flag.flag-rs {
    background:url(images/flags/flags_rs.png) no-repeat;
}
.flag.flag-se {
    background:url(images/flags/flags_se.png) no-repeat;
}
.flag.flag-sg {
    background:url(images/flags/flags_sg.png) no-repeat;
}
.flag.flag-si {
    background:url(images/flags/flags_si.png) no-repeat;
}
.flag.flag-sk {
    background:url(images/flags/flags_sk.png) no-repeat;
}
.flag.flag-us {
    background:url(images/flags/flags_us.png) no-repeat;
}

/*Phone responsive styles*/
@media (max-width:480px) {
    .country-txt-desktop {
        display: none;
    }
    .country-txt-mobile {
        display: block;
    }
    .country-popup .country-wrapper {
        top: 42px;
    }
}

/*March*/
.sug-global_banner_header{
    text-align: center;
    padding: 10px 0;
    font-size: 17px;
    line-height: 22px;
}