@import url("html5reset.css");

html, body { height: 100%; font-size: 16px; font-family: 'NeueHaasUnicaPro-Regular'; color: #4E4E4E; line-height: 1.5em; }
#form1 { height: 100%; }
a { color:#652245; text-decoration: none; }
input,
textarea { font-family: Arial; font-size: 16px; padding: 0 0 0 2px; color: #797979; }
textarea:focus, input:focus { outline: none; }
h1 { margin-bottom:30px !important; font-family: 'roboto_slablight'; font-size:1.750em; font-weight:normal; line-height: 1.4em; color:#40505D; }
h1 img { padding-right:10px; position:relative; top:5px; left:0px; }
h2 { margin-bottom:20px; line-height: 1.2em; color:#3E5567; font-size:1.875em; font-family: 'roboto_slablight'; font-weight:normal; }
h2.btmBorder { padding-bottom:15px; background:url(../images/header-bottom-border-img.jpg) 0 bottom no-repeat; }
h3 { margin-bottom:20px; line-height: 1.2em; color:#3E5567; font-size:1.438em; font-family: 'roboto_slablight'; font-weight:normal; }
h4 { margin-bottom:20px; line-height: 1.2em; color:#3E5567; font-size:1.313em; font-family: 'roboto_slabregular'; font-weight:normal; }.center { text-align: center; }

#Wrapper { min-height: 100%; position: relative; }
.sitewidth { width:1200px; margin:0 auto; }

@media only screen and (min-width: 0px) and (max-width: 1225px) {
	.sitewidth { width:96%; padding:0 2%; }
}

@media only screen and (min-width: 0px) and (max-width: 1179px) {
    /* When switching from land to port on Android phones, some
			text elements don't auto resize to fit port mode.  Applying
			a transparent BG fixes this bug */
    h1, h2, h3, h4, h5, h6, p, ul, li { background: url(../images/transparentimage.png) 0 0 repeat; }
    body { min-width: 320px; }
}

/* Buttons */
.btn { height:37px; display: inline-block; zoom: 1; *display: inline; margin:0 auto; padding:13px 25px 0 25px; text-align:center; text-transform:uppercase; font-family:'roboto_slabbold'; font-size:0.875em; color:#ffffff; background:#000000; -webkit-appearance: none; }
input.btn { padding:0 25px; cursor:pointer; }
.btn:hover { background:#ffc95f; }
.btnYellow { color:#4E3E6F; background:#FFC95F; }
.btnYellow:hover { background:#9ddae6; }
/*.btnRed { color:#E63F51; border:1px solid #E63F51; }*/

strong { font-family: 'NeueHaasUnicaPro-Bold'; font-weight:normal; }

/* ----------------------------------------------------
		Start Yellow Callout
------------------------------------------------------- */

.yellowCallout { margin-bottom:20px; padding:45px 0; color:#545363; text-align:center; background:#FFC95F; border-bottom:4px solid #FFF; }
.yellowCallout h4 { margin-bottom:15px; line-height: 1.3em; color:#6D213F; font-size:1.875em; font-family: 'roboto_slablight'; }

/* ----------------------------------------------------
		End Yellow Callout
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Products Callout
------------------------------------------------------- */

.prodCalloutWrap { margin-bottom:50px; }
.prodCalloutWrap h2 { text-align:center; }
.prodCalloutWrap a { color:#4C4C4C; }
.prodCalloutWrap .pItemWrap { margin:40px auto 15px auto; width: 100%; max-width:900px; }
.prodCalloutWrap .pItemWrap .pItem { width:47.5%; margin-bottom: 30px; margin-right:2.5%; display:block; position:relative; float:left; text-align:center; font-size: 1.063em; }
.prodCalloutWrap .pItemWrap .pItem .recipeImg { margin-bottom:10px; }
.prodCalloutWrap .pItemWrap .pItem .recipeImg:after { content: " "; z-index: 10; visibility: visible; position: absolute; height: 100%; top: 0; left: 0; right: 0; background: rgba(255, 255, 255, 0.1); }
.prodCalloutWrap .pItemWrap .pItem .recipeImg:hover:after { visibility:hidden; }
.prodCalloutWrap .pItemWrap .pItem:hover { color:#3d5567; }
.prodCalloutWrap .pItemWrap .pItem2 { margin-right: 0; } 
.prodCalloutWrap .pItemWrap .pItem img { width:100%; margin-bottom:10px; *display: inline; zoom: 1; display: inline-block; }
.prodCalloutWrap .btn { margin:0 auto; }

@media only screen and (max-width: 959px) {
	.prodCalloutWrap .pItemWrap .pItem { width:48%; margin-right:0; }
	.prodCalloutWrap .pItemWrap .pItemEven { float:right; }
}

@media only screen and (max-width: 639px) {
	.prodCalloutWrap .pItemWrap .pItem { width:100%; float:none; }
}

/* ----------------------------------------------------
		End Products Callout
------------------------------------------------------- */

/* ----------------------------------------------------
		Small Header Images
------------------------------------------------------- */

.headSmallImgWrap { width:100%; overflow:hidden; border-bottom:4px solid #FFF; }
.headSmallImgWrap .smallImgs { width:102%; overflow:hidden; }
.headSmallImgWrap .smallImgs img { width:24.5%; float:left; border-right:.2em solid #FFF; }

@media only screen and (max-width: 1234px) {
	.headSmallImgWrap .smallImgs img { width:32.5%; float:left; border-right:.2em solid #FFF; }
	.headSmallImgWrap .smallImgs img.img4 { display:none; }
}

@media only screen and (max-width: 1023px) {
	.headSmallImgWrap .smallImgs img { width:49.5%; float:left; border-right:.2em solid #FFF; }
	.headSmallImgWrap .smallImgs img.img3 { display:none; }
}

@media only screen and (max-width: 639px) {
	.headSmallImgWrap .smallImgs img { width:100%; float:none; border-right:none; }
	.headSmallImgWrap .smallImgs img.img2 { display:none; }
}

/* ----------------------------------------------------
		End Header Images
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Breadcrumb
------------------------------------------------------- */

.breadcrumb { width:100%; padding-left:0 !important; text-align:right; font-family: 'roboto_slablight'; font-size:0.813em; }
.breadcrumb li { display:inline; }
.breadcrumb .breadItem { }
.breadcrumb .breadItem a { }
.breadcrumb .breadSep { }

@media only screen and (max-width: 639px) {
	.breadcrumb { text-align:left; }
}

/* ----------------------------------------------------
		End Breadcrumb
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Form Styles
------------------------------------------------------- */

.reqMarker { color:red; position:relative; left:3px; }
.formError { /*color:#ED2D18;*/ color:#D2381E; font-weight:bold; }
.formSuccess { color:green; }
.sunColor { display: none; }

.form { }
.form .formRow { width:100%; margin-bottom:15px; }
.form .formRow span { color:#3B4D5B; font-size: 0.938em; font-family: 'roboto_slabregular'; }
.form .formRow .formColumn1 {width:49%;float:left; }
.form .formRow .formColumn2 {width:49%;float:right; }

.form .btnRow {margin-top:25px; }
.form .btnRow input.btn { padding:0 60px; }

.form .textBox { width:100%;padding:7px 0 7px 1%; color:#434343; font-family:'OpenSansReg',Arial,sans-serif; border:2px solid #9ddae6;box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
.form .textBoxError { border: 2px solid #D93F25; }
.form .textArea { width:100%;max-width:100%;height:200px;padding:5px 0 5px 1%; color:#434343; font-family:'OpenSansReg',Arial,sans-serif; border:2px solid #9ddae6;box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
.form .textAreaError { border: 2px solid #D93F25; }
.form .textBox:focus,
.form .textArea:focus { background:#f7f7f7; }
.form .dropdownList {width:100%; height:30px; color:#434343; font-family:'OpenSansReg',Arial,sans-serif; border:2px solid #9ddae6; box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; background:#FFF; }
.form .checkBox input { width:15px; vertical-align:middle; }
.form .checkBox label { position:relative;left:3px; vertical-align:middle; }

.form .formErrorPanel { padding:16px; font-size:0.938em; background:#EFEFEF; }
.form .formErrorPanel h3 { color:#D2381E; }

.sbHolder { width: 100%; height: 38px; position: relative; color: #4D4D4D; display: inline-block !important; zoom: 1; *display: inline !important; background: #FFF; border: 2px solid #43516B; }
.sbHolder a { color: #4D4D4D; }
.sbHolder .sbToggle { width: 36px; height: 38px; display: block; position: absolute; top: 0px; right: 0px; background: url(../images/form-dropdown-toggle.jpg) 0 0 no-repeat; }
.sbHolder .sbSelector { width: 215px; height: 31px; padding: 8px 0 0 10px; position: absolute; top: 0px; left: 0px; color: #4D4D4D; }
.sbHolder .sbOptions { width: 100%; max-height: 200px !important; padding: 6px 0 0 0 !important; overflow: auto; top: 39px !important; left: -1px; position: absolute; z-index: 1000; background: #FFF; border-right: 1px solid #43516B; border-bottom: 1px solid #43516B; border-left: 1px solid #43516B; }
.sbHolder .sbOptions li { margin: 0 10px; padding: 5px 0 5px 0; display: block; border-bottom: 1px solid #43516B; }
.sbHolder .sbOptions li a:hover { color:#59213C; }
.sbHolder .sbOptions li.last { border-bottom: 0px solid #43516B; }

@media only screen and (min-width: 0px) and (max-width: 639px) {
	.form .formRow .formColumn1 {width:100%;float:none;margin-bottom:10px; }
	.form .formRow .formColumn2 {width:100%;float:none;}
}

/* ----------------------------------------------------
		End Form Styles
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Header
------------------------------------------------------- */

#HeaderWrapper { width:100%; position:fixed; top:0px; left:0px; z-index:1000; }
#HeaderWrapper .alertBanner { padding:4px 0; text-transform:uppercase; text-align:center; color:#FFF; background:#d53f26; font-family:'NeueHaasUnicaPro-Medium'; font-size:.875em; border-bottom:4px solid #FFF; }
#HeaderWrapper .alertBanner a { color:#FFF; }
#HeaderWrapper .mainNavWrap { background:#3E5567; }
#HeaderWrapper .mainNavWrap .logo { float:left; margin-left:50px; padding: 17px 0; }
#HeaderWrapper .mainNavWrap ul.mainNav { float:right; font-family:'roboto_slabbold'; font-size: 0.813em; }
#HeaderWrapper .mainNavWrap ul.mainNav li { float:left; position:relative; }
#HeaderWrapper .mainNavWrap ul.mainNav li a { /*height:55px;*/ margin:0 6px; padding:18px 5px; *display:inline; zoom:1; display:inline-block; text-transform:uppercase; color:#9ddae6; }
#HeaderWrapper .mainNavWrap ul.mainNav li a:hover { color:#ffc95f; }
#HeaderWrapper .mainNavWrap ul.mainNav li.current a { background:url(../images/main-nav-current-bg.jpg) 0 43px repeat-x; }
#HeaderWrapper .mainNavWrap ul.mainNav li.newsSignup a { margin:0 0 0 15px; padding:18px; color:#434F69; background:#9ED9E1; display: none;}
#HeaderWrapper .mainNavWrap ul.mainNav li.iconNav a { height:18px; margin-top:18px; padding:0 7px; overflow:hidden; }
#HeaderWrapper .mainNavWrap ul.mainNav li.iconNav a:hover img { position:relative; top:-18px; left:0px; }

#HeaderWrapper .mainNavWrap ul.mainNav li.current ul li a { background: none; }

#HeaderWrapper .mainNavWrap ul.mainNav .subNav { visibility:hidden; opacity:0; /*display:none;*/ padding-bottom:15px; position:absolute; top:60px; left:0px; background:#FFF; border-right:1px solid #A6D8E3; border-bottom:1px solid #A6D8E3; border-left:1px solid #A6D8E3; }
#HeaderWrapper .mainNavWrap ul.mainNav .subNav .subNavArrow { position:absolute; top:0px; left:49.5%; z-index:100; }
/*#HeaderWrapper .mainNavWrap ul.mainNav .subNav { padding:20px; }*/
#HeaderWrapper .mainNavWrap ul.mainNav .subNav a { margin:0; padding:0; }

#HeaderWrapper .mainNavWrap ul.mainNav .subNav ul { width:255px; /*float:left;*/ *display:inline; zoom:1; display:inline-block; vertical-align:top; }
#HeaderWrapper .mainNavWrap ul.mainNav .subNav ul li { float: none; *display:inline; zoom:1; display:inline-block; width:215px; margin:0 20px; border-bottom:3px solid #9ED8E4; }
#HeaderWrapper .mainNavWrap ul.mainNav .subNav ul li.topLevelNode { background:#9FDAE8; margin:0; width:100%; }

#HeaderWrapper .mainNavWrap ul.mainNav .subNav ul li a { width:215px; float: none; margin:0 auto; display:block; padding:11px 0;  font-family:'roboto_slabregular'; color:#3d5567; text-transform:none; font-size:1.2em; font-weight:bold; }
#HeaderWrapper .mainNavWrap ul.mainNav .subNav ul li a:hover { color:#762056; }
#HeaderWrapper .mainNavWrap ul.mainNav .subNav ul li ul { float:none; padding:0 0 10px 0; }
#HeaderWrapper .mainNavWrap ul.mainNav .subNav ul li ul li { border: none; }
#HeaderWrapper .mainNavWrap ul.mainNav .subNav ul li ul li a { width:auto; margin-bottom:7px; padding:0 0 0 6px; border-bottom:0px solid #9ED8E4; font-family:'roboto_slablight'; color:#555555; font-size:1.1em; }
#HeaderWrapper .mainNavWrap ul.mainNav .subNav .mainNavDDCO {margin-left:15px; padding:10px 10px 0 0; /*float:right;*/ *display:inline; zoom:1; display:inline-block; }
#HeaderWrapper .mainNavWrap ul.mainNav .subNav .mainNavDDCO img { display: block; }

#HeaderWrapper .mainNavWrap ul.mainNav li.newsSignup .subNav { width:465px; padding:20px; left:auto !important; right:0px; background: #FFF url(../images/main-nav-dropdown-arrow-light-blue.jpg) 418px 0 no-repeat !important; }
#HeaderWrapper .mainNavWrap ul.mainNav li.newsSignup .subNav h4 { margin-bottom: 15px; font-size: 1.313em; color: #44494F; font-family: 'roboto_slablight'; font-weight: normal; }
#HeaderWrapper .mainNavWrap ul.mainNav li.newsSignup .subNav input { font-size:1.125em; }
#HeaderWrapper .mainNavWrap ul.mainNav li.newsSignup .subNav #HeaderNewsTB { width:70%; padding: 14px 0 14px 3px; color:#44494F; font-family: 'roboto_slablight'; border-bottom:4px solid #9FDAE8; }
#HeaderWrapper .mainNavWrap ul.mainNav li.newsSignup .subNav #HeaderNewsBtn { height:50px; padding:0 35px; color:#3E5567; cursor:pointer; text-transform:uppercase; font-size:1em; font-family: 'roboto_slabbold'; background:#9FDAE8; -webkit-appearance: none; }
#HeaderWrapper .mainNavWrap ul.mainNav li.newsSignup .subNav #HeaderNewsBtn:hover { background: #ffc95f; }
#HeaderWrapper .mainNavWrap ul.mainNav li.newsSignup .subNav .headerNewsConfirmation { display:none; font-family: 'roboto_slablight'; font-size: 1.125em; color: #44494F; }
#HeaderWrapper .mainNavWrap ul.mainNav li.newsSignup .subNav .headerNewsError { display:none; }

.ltie8 #HeaderWrapper .mainNavWrap ul.mainNav li.newsSignup .subNav #HeaderNewsTB { width:300px; }
.ltie8 #HeaderWrapper .mainNavWrap ul.mainNav li.newsSignup .subNav #HeaderNewsBtn { width:150px; }

.mobileHeader { display:none; background: #3E5567; }
.mobileHeader .mobileNav { width:33%; float:left; }
.mobileHeader .mobileNavImgItem { width:33%; display:block; float:right; padding:14px 0; position:relative; z-index:3000; text-align:center; border-left:2px solid #FFF; }
.mobileHeader .mobileNavUL { display:none !important; }
.mobileHeader .mobileLogo {padding:15px 0; position:relative; z-index:3000; text-align:center; border-top:2px solid #FFF; }

@media only screen and (min-width: 0px) and (max-width: 900px) {
	.mainNavWrap { display:none; }
	.mobileHeader { display: block; }
}


/* ----------------------------------------------------
		End Header
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Body
------------------------------------------------------- */

#BodyWrapper { padding-bottom: 278px; /* Height of the footer */ }
#BodyWrapper p,
#BodyWrapper ul,
#BodyWrapper ol { margin-bottom:15px; }

#BodyWrapper ul { padding-left: 20px; }
#BodyWrapper ul li { padding-bottom:6px; list-style-image:url(../images/right-column-list-item-bg.jpg); }

.relativeBody { position:relative; }

.headerCopy { margin-bottom:35px; padding-bottom:25px; font-size:1.063em; color:#4E4E4E; border-bottom:4px solid #EEEEEE; }

/* Single Column */
.singleColumn { margin-bottom:30px; font-size:0.938em; }
.singleColumn .imgLeft { float:left; padding:5px 25px 13px 0; }
.singleColumn .imgRight { float:right; padding:5px 0 10px 25px; }

@media only screen and (max-width: 639px) {
	.singleColumn .imgLeft,
	.singleColumn .imgRight { display:block; float:none; margin:0 auto 20px auto; padding:0; }
}

@media only screen and (max-width: 449px) {
	.singleColumn .imgLeft,
	.singleColumn .imgRight { width:100%; display:inline; }
}

/* Double Column */
.doubleColumn { margin-bottom:30px; }
.doubleColumn .dColumn1 { width:48%; float:left; }
.doubleColumn .dColumn1 .dColumnImgTop { margin-bottom:25px; }
.doubleColumn .dColumn1 .dColumnImgTop img { width: 100%; }
.doubleColumn .dColumn1 .dColumnImgBottom img { width: 100%; }
.doubleColumn .dColumn1Full { width:100% !important; float:none !important; }
.doubleColumn .dColumn1Full .dColumnImgTop { float:left; margin:5px 25px 10px 0 !important; }
.doubleColumn .dColumn1Full .dColumnImgBottom img { width: auto; }
.doubleColumn .dColumn2 { width:48%; float:right; }
.doubleColumn .dColumn2 .dColumnImgTop { margin-bottom:25px; }
.doubleColumn .dColumn2 .dColumnImgTop img { width: 100%; }
.doubleColumn .dColumn2 .dColumnImgBottom img { width: 100%; }

@media only screen and (max-width: 799px) {
	.doubleColumn .dColumn1 { width:100%; float:none; margin-bottom:40px; }
	.doubleColumn .dColumn1 .dColumnImgTop { max-width:575px; margin:0 auto 25px auto; }
	.doubleColumn .dColumn1 .dColumnImgBottom { max-width:575px; margin:0 auto 25px auto; }
	.doubleColumn .dColumn2 { width:100%; float:none; }	
	.doubleColumn .dColumn2 .dColumnImgTop { max-width:575px; margin:0 auto 25px auto; }
	.doubleColumn .dColumn2 .dColumnImgBottom { max-width:575px; margin:0 auto 25px auto; }
}

/* Video List */
.vListWrap { margin-bottom:35px; padding:45px 0 10px 0; background: #EFEFEF; }
.vListWrap .video { margin-bottom:35px; }
.vListWrap .videoInfo { margin-bottom:35px; }

@media only screen and (max-width: 1235px) {
	.vListWrap .video { position: relative; padding-bottom: 56.25%; }
	.vListWrap .video iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
}

/* PDF List */
.pdfList { margin-bottom: 30px; padding-top:30px; font-size:0.938em; border-top:4px solid #EEEEEE; }
.pdfList ul { padding-left: 0 !important; }
.pdfList ul li { list-style-image:none !important; }

.shareIcons { height:75px; padding-top:30px; visibility:hidden; opacity:0; border-top:4px solid #EEEEEE; color:#555555; }
.shareIcons .shareLabel { display: inline-block; position: relative; top: -14px; left: 0px; font-size: .85em; font-weight: bold; }
.shareIcons .st_sharethis_large .stLarge { width: 41px; height: 40px; background: url(../images/share-sharethis.png) 0 0 no-repeat !important; }
.shareIcons .st_sharethis_large .stLarge:hover { background: url(../images/share-sharethis.png) 0 -40px no-repeat !important; } 
.shareIcons .st_facebook_large .stLarge { width: 41px; height: 40px; background: url(../images/share-facebook.png) 0 0 no-repeat !important; }
.shareIcons .st_facebook_large .stLarge:hover { background: url(../images/share-facebook.png) 0 -40px no-repeat !important; } 
.shareIcons .st_twitter_large .stLarge { width: 41px; height: 40px; background: url(../images/share-twitter.png) 0 0 no-repeat !important; }
.shareIcons .st_twitter_large .stLarge:hover { background: url(../images/share-twitter.png) 0 -40px no-repeat !important; } 
.shareIcons .st_pinterest_large .stLarge { width: 41px; height: 40px; background: url(../images/share-pinterest.png) 0 0 no-repeat !important; }
.shareIcons .st_pinterest_large .stLarge:hover { background: url(../images/share-pinterest.png) 0 -40px no-repeat !important; } 

/* ----------------------------------------------------
		End Body
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Footer
------------------------------------------------------- */

#FooterWrapper { width: 100%; margin-top:60px; position: absolute; bottom: 0; color: #A5D6E4; background: #3E5567; }

.footerContent { height: 100%; margin-top: 4px; border-top: 2px solid #FFF; }
.footerContent a { color:#A5D6E4; }
.footerContent h4 { margin-bottom:15px; font-size:1.188em; color:#F5FFFF; font-weight:normal; }
.footerContent table { width:100%; height:100%; font-family:'roboto_slablight'; font-size:0.938em; border:none; }
.footerContent table td { vertical-align:top; padding:40px 0; box-sizing:border-box; border-right:2px solid #FFF; }
.footerContent .footLogo { width:15%; }
.footerContent .footLinks { /*width:11%;*/ padding-left:3%; text-transform:lowercase; }
.footerContent .footLinks ul li.current a { color:#FFC95F; }
.footerContent .footSocial { width:32%; padding-left:3%; padding-right:3%; white-space:nowrap; }
.footerContent .footSocial ul li { float:left; padding-right:10px; *display:inline; zoom:1; display:inline-block; }
.footerContent .footSocial ul li.last { padding-right: 0px; }
.footerContent .footSocial a { width:47px; height:47px; display:block; overflow:hidden; margin-bottom: 6px; }
.footerContent .footSocial a:hover img { position:relative; top:-47px; left:0px; }
.footerContent .footNews { width:36%; padding-left:3%; border-right:0px solid #FFF; }

.footerContent .footNews input { font-size:0.938em; }
.footerContent .footNews #FooterNewsTB { width:62%; padding: 14px 0 14px 3px; color:#FFF; font-family: 'roboto_slablight'; background: #3E5567; border-bottom:2px solid #9FDAE8; }
.footerContent .footNews #FooterNewsBtn { height:50px; padding:0 32px; cursor:pointer; color:#3E5567; text-transform:uppercase; font-family: 'roboto_slabbold'; background:#9FDAE8; -webkit-appearance: none; }
.footerContent .footNews #FooterNewsBtn:hover { background: #ffc95f; -webkit-appearance: none; }
.footerContent .footNews .footerNewsError { display:none; }
.footerContent .footNews .footerNewsConfirmation { display:none; }

.ltie8 .footerContent .footNews #FooterNewsTB { width:300px; }
.ltie8 .footerContent .footNews #FooterNewsBtn { width:150px; }

.footerCopyRight { padding:11px 0; font-family:'NeueHaasUnicaPro-Medium'; font-size: 0.813em; border-top:2px solid #FFF; }
.footerCopyRight a { color:#A5D6E4; }
.footerCopyRight .crLeft { float:left; }
.footerCopyRight .crRight { float:right; }

@media only screen and (max-width: 1200px) {
	.footerContent .footNews #FooterNewsTB { width:60%; }
	.footerContent .footSocial { padding-left: 2%; padding-right: 0; }
}

@media only screen and (max-width: 1115px) {
	.footerContent .sitewidth { width:100%; padding:0; }
	.footerContent table td { display: block; float:left; }
	.footerContent .footLogo { width:33.33333333333333%; height:225px; padding-left: 2%; }
	.footerContent .footLinks { width:33.33333333333333%; height:225px; }
	.footerContent .footSocial { width:33.33333333333333%; border-right:0px solid #FFF; }
	.footerContent .footNews { display:block; width:100%;  padding-left: 2%; border-top:2px solid #FFF; }
}

@media only screen and (max-width: 767px) {
	.footerContent .sitewidth { width:100%; padding:0; }
	.footerContent h4 { width:96%; padding:0 2%; }
	.footerContent table td { width:100% !important; height:auto !important; float:none; padding:15px 0 !important; text-align:center; border-top:0px solid #FFF !important; border-bottom:2px solid #FFF; border-right:0px solid #FFF; }
	.footerContent .footSocial ul li { float: none; }
	.footerContent .footNews #FooterNewsTB { margin-bottom: 0px; }
	.footerCopyRight { border-top:0px solid #FFF; }
}

@media only screen and (max-width: 639px) {
	.footerContent .footNews #FooterNewsTB { width:96%; display:block; margin: 0 auto 20px auto; text-align:center; }
}

@media only screen and (max-width: 479px) {
	.footerCopyRight { text-align:center; }
	.footerCopyRight .crLeft,
	.footerCopyRight .crRight { width:100%; }
}

/* ----------------------------------------------------
		End Footer
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Home
------------------------------------------------------- */

.homePage .yellowCallout { margin-bottom:0; }
.homePage h1 { text-align: center; }

.homePage .prodCalloutWrap a { border-bottom: 1px solid #4C4C4C; }

.homeHeadSection { height: 600px; margin-bottom:30px; color:#FFF; background-position: 50% 50%; background-repeat: no-repeat; background-attachment: scroll; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; border-bottom:4px solid #FFF; }
.homeHeadSection table { width:100%; height:100%; }
.homeHeadSection table td { text-align:center; vertical-align:middle; }
.homeHeadSection .hhIcon { margin-bottom:20px; }
.homeHeadSection .hhText { margin-bottom: 15px; font-size:3.750em; line-height:1.2em; font-family:'roboto_slabthin';  }
.homeHeadSection .hhTextBox { min-width: 800px; background-color:black; width: 80%; margin: auto; padding: 6px 6px 14px 6px; }
.homeHeadSection .hhSubText { margin-bottom:25px; font-size: 1.063em; font-family: 'NeueHaasUnicaPro-Regular'; text-transform:uppercase; text-align: middle; display: block;}
.homeHeadSection .hhSubTextBox { min-width: 200px; background-color:black; width: 17%; margin: auto; padding: 6px; }


.blueSecWrap { margin-bottom:50px; padding:40px 0; color:#FFF; background:#3E5567; border-bottom:4px solid #FFF; }
.blueSecWrap h2 { color: #FFF; }
.blueSecWrap .btn { margin-top: 15px; }
.blueSecWrap .blueSecLeft { width:360px; float:left; }
.blueSecWrap .blueSecLeft .blueSecInlineImg { display: none; margin-bottom:30px; }
.blueSecWrap .blueSecLeft .blueSecInlineImg img { width:100%; }
.blueSecWrap .blueSecRight { width:auto; margin-left:375px; }
.blueSecWrap .blueSecRight img { width:100%; }

@media only screen and (max-width: 1023px) {
	.blueSecWrap .blueSecLeft { width:100%; float:none; }
	.blueSecWrap .blueSecLeft .blueSecInlineImg { display: block; }
	.blueSecWrap .blueSecLeft .blueBtnWrap { text-align:center; }
	.blueSecWrap .blueSecRight { display: none; }
}

.homeRecipeWrap { /*width:1920px;*/ width:100%; margin:0 auto; overflow:hidden; background:url(../images/border-1px-1px.jpg) 0 top repeat-x; }
.homeRecipeWrap .homeRecipeItemWrap { margin-bottom:40px; border-bottom:1px solid #E6E6E6; }
.homeRecipeWrap .recipeItem { width:30.5%; padding:1.3em 1.3%; float:left; font-size:1.063em; border-top:1px solid #E6E6E6; border-right:1px solid #E6E6E6; }
.homeRecipeWrap .recipeItem a { display: block; position:relative; }
.homeRecipeWrap .recipeItem img { width:100%; }
.homeRecipeWrap .recipeItem div { width:90%; padding:1.3em 5%; position:absolute; top:0px; left:0px; color:#545253; background:url(../images/home-recipe-text-overlay.png) 0 0 repeat; font-family:'roboto_slabregular'; }
.homeRecipeWrap .recipeItem div span { color:#652245; text-transform:uppercase; font-size:.750em; font-family:'NeueHaasUnicaPro-Bold'; }
.homeRecipeWrap .recipeItem div:hover span { color:#3d5567; }
.homeRecipeWrap .recipeItem3 { border-right: 0px solid #E6E6E6; }

@media only screen and (max-width: 899px) {
	.homeRecipeItemWrap { background:url(../images/border-1px-1px.jpg) center 0 repeat-y; }
	.homeRecipeItemWrap .recipeItem { width:46%; padding:1.3em 2%; border-right:none; }
	.homeRecipeItemWrap .recipeItemOdd { }
	.homeRecipeItemWrap .recipeItemEven { float:right; }
}

@media only screen and (max-width: 639px) {
	.homeRecipeItemWrap { width:96%; padding:0 2%; background:none; }
	.homeRecipeItemWrap .recipeItem { width:100%; float:none; padding:2em 0; }
}

/* ----------------------------------------------------
		End Home
------------------------------------------------------- */

/* ----------------------------------------------------
		Start News Common
------------------------------------------------------- */

.newsLeft { width:auto; padding-right:360px; }

/* ----------------------------------------------------
		End News Common
------------------------------------------------------- */


/* ----------------------------------------------------
		Start News Section Landing Page
------------------------------------------------------- */

.newsListSection .pagination { text-align:left; }

.newsItem { margin-bottom:25px; padding-bottom:25px; border-bottom:4px solid #EFEFEF; }
/*.newsItem .mobileTitle { display: none; padding-left:2px !important; float:none !important; top:0px !important; }*/
.newsItem .newsBlock { width: 80px; height: 27px; float:left; margin-right:15px; padding-top:3px; text-transform:uppercase; font-size:0.875em; text-align:center; color:#FFF; }
.newsItem .newsDate { float:left; text-transform:uppercase; font-family:'NeueHaasUnicaPro-Bold'; color:#555555; font-size: 0.938em; }
.newsItem h4 { padding-left: 2px; font-size:1.375em; font-family:'roboto_slablight'; }
.newsItem h4 a { color:#762056; }
.newsItem h4 a:hover { color: #3d5567; }
.newsItem .release { background:#3E5567; }
.newsItem .article { background:#772055; }

.newsItem .newsSummary { margin-top:15px; }
.newsItem .newsSummary .imgLink { display:block; float:left; margin:5px 20px 10px 0; }
.newsItem .newsSummary .readMoreLink { text-transform:uppercase; font-size:0.938em; }


/***** news publications widget *****/
.publicationItem * {box-sizing: border-box;}
.publicationsWrap { width:1200px; margin:0 auto; margin-bottom: 25px;overflow: hidden;}
/*.publicationsWrap .firstRow {border-bottom: 2px solid #EFEFEF;border-top: 4px solid #EFEFEF; overflow: hidden;}*/
/*.publicationsWrap .row { overflow: hidden; width: 100%; height: auto; border-right: 2px solid #efefef}*/
/*.publicationsWrap .row:last-of-type {border-top: 4px solid #EFEFEF;}
.publicationsWrap .row:last-of-type .publicationItem {border-bottom: 4px solid #efefef;}*/
.publicationsWrap .publicationItem { display:block;    padding: 20px 0; float:left; position:relative;width: 236px;overflow: hidden;border: 2px solid #EFEFEF;}
.publicationsWrap .firstRow .publicationItem {border-top: 0; border-bottom: 2px solid #efefef;}
.publicationsWrap .publicationItem .img { }
.publicationsWrap .publicationItem .img img { width:100%; }
.publicationsWrap .publicationItem .pOverlay {
    display: none;
}
.publicationsWrap .publicationItem:hover .pOverlay { display: inline-block;width:100%; position:absolute; top: 0px; right: 0px; bottom:0px; left:0px; background:rgba(62, 85, 103, 0.75);}
.publicationsWrap .publicationItem .pOverlay .contentwrap {
    padding: 10px;
}
.publicationsWrap .publicationItem .pOverlay .title {font-family: 'NeueHaasUnicaPro-Bold'; color: #fff; line-height: 24px;}
.publicationsWrap .publicationItem .pOverlay .button {width: 100%;line-height: 24px; padding: 10px; color: #3E5567; text-transform: uppercase; text-align: center; font-size: 1em; font-family: 'NeueHaasUnicaPro-Bold';background: #9FDAE8;cursor: pointer;-webkit-appearance: none;}
/* Takes care of width and margin styles only */
@media only screen and (max-width: 1251px) {
	.publicationsWrap { width: 100%;}
    .publicationsWrap .publicationItem { width:19.6%;  }
}
@media only screen and (max-width: 1058px) {
    .publicationsWrap .firstRow .publicationItem {border: 2px solid #efefef;}
	.publicationsWrap .publicationItem { width: 32.9%; height: 200px;border: 2px solid #efefef;}
    .publicationsWrap .firstRow {border: 0;}
    .publicationsWrap .row {border: 0;float: left; display: inline-block;}
    .publicationsWrap .row:last-of-type {border: 0;}
    /*.publicationsWrap .publicationItem  {border: 4px solid #efefef;}*/
}

@media only screen and (max-width: 959px) {
	.publicationsWrap .publicationItem {    width: 32.6%;  }
}

@media only screen and (max-width: 840px) {
	/*.publicationsWrap .publicationItem { margin-bottom:1em; }*/
}

@media only screen and (max-width: 767px) {
	.publicationsWrap .publicationItem { width:48%; }
}

@media only screen and (max-width: 639px) {
	.publicationsWrap .publicationItem { width:98%; height: 215px;}
}

.pubHeader {overflow: hidden;padding-bottom: 20px; border-bottom: 4px solid #EFEFEF;margin-bottom: 20px;}
.pubHeader .img {max-width: 235px; height: 200px; border: 4px solid #EFEFEF; display: inline-block;float: left;}
.pubHeader .img img {width: 100%;}
.pubHeader .firstArtWrapper {float: right; display: inline-block;width: 72%; background-color: #EFEFEF; padding: 20px 20px 0 20px;}
.pubHeader .firstArtWrapper .newsItem { border-bottom: 0; padding-bottom: 0; margin-bottom: 0;}
/***** end publications widget *****/

/* ----------------------------------------------------
		End News Section Landing Page
------------------------------------------------------- */

/* ----------------------------------------------------
		Start News Release
------------------------------------------------------- */

.newsReleaseItem {  }
.newsReleaseItem .newsBlock { width: 80px; height: 27px; float:left; margin-right:15px; padding-top:3px; text-transform:uppercase; font-size:0.875em; text-align:center; background:#3E5567; color:#FFF; }
.newsReleaseItem .newsDate { float:left; padding-top: 2px; text-transform:uppercase; font-family:'NeueHaasUnicaPro-Bold'; color:#555555; font-size: 0.938em; }
.newsReleaseItem .newsReleaseImg { float:left; margin: 5px 20px 10px 0; }

.newsReleaseNextPrev { margin: 25px 0; }
.newsReleaseNextPrev a { margin-left:5px; padding:2px 10px 5px 10px; font-size:0.875em; color:#3E505E; border:2px solid #A2D8E4; }


/* ----------------------------------------------------
		End News Release
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Right Callouts
------------------------------------------------------- */

.rightCalloutsLeftColumn { width:70%; float:left; }
.rightCallouts { width:26%; float:right; }

.rightCallouts .rcTextCallout { font-size:1.063em; }

.rcSocialList { padding:30px; background:#FFC95F; border-bottom:4px solid #FFF; }
.rcSocialList h3 { padding-bottom:15px; background:url(../images/header-bottom-border-purple.jpg) 0 bottom no-repeat; color:#63124A; }
.rcSocialList ul { padding-left:0 !important; }
.rcSocialList ul li { padding-bottom:0 !important; list-style-image:none !important; }
.rcSocialList a { display: block; height: 47px; margin-bottom:10px; overflow: hidden; width: 100%; }
.rcSocialList a img { vertical-align:top; }
.rcSocialList a span { position:relative;	top:13px; left:10px; }
.rcSocialList a:hover img { position: relative; top: -47px; left: 0; }

.rcContactInfo { margin-bottom:20px; border-bottom:4px solid #FFF; }
.rcContactInfo ul { padding-left:0 !important; }
.rcContactInfo ul li { list-style-image: none !important; }
.rcContactInfo ul li.phone,
.rcContactInfo ul li.email { padding-top:10px; }

.rcNewsletter { padding:30px; background:#3E5567; color:#FFF; border-bottom:4px solid #FFF; }
.rcNewsletter h3 { color:#FFF; padding-bottom:15px; background:url(../images/header-bottom-border-img.jpg) 0 bottom no-repeat; }
.rcNewsletter #RCNewsTB { width:98%; padding: 14px 0 14px 2%; color:#FFF; font-family: 'roboto_slablight'; background:#3E5567; border-bottom:4px solid #9FDAE8; }
.rcNewsletter #RCNewsBtn { width:100%; height:50px; padding:0; color:#3E5567; text-transform:uppercase; font-size:1em; font-family: 'roboto_slabbold'; background:#9FDAE8; cursor:pointer; -webkit-appearance: none; }
.rcNewsletter .rcNewsConfirmation { display:none; }
.rcNewsletter .rcNewsError { display:none; }

.rcTextCallout h4 { font-size: 1.375em; }
.rcTextCallout ul { padding-left: 16px; }
.rcTextCallout ul li { padding-bottom:20px !important; list-style-image:url(../images/right-column-list-item-bg.jpg); }

.archiveWrap { padding:30px; background:#9FDAE8; border-bottom:4px solid #FFF; }
.archiveWrap h3 { color: #3F5467; padding-bottom:15px; background:url(../images/header-bottom-border-blue.jpg) 0 bottom no-repeat; }

@media only screen and (max-width: 1100px) {
	.rightCalloutsLeftColumn { width: 65%; float: left; }
	.rightCallouts { width: 30%; float: right; }
}

@media only screen and (max-width: 959px) {
	.rightCalloutsLeftColumn { width: 60%; float: left; }
	.rightCallouts { width: 35%; float: right; }
}

@media only screen and (max-width: 799px) {
	.rightCalloutsLeftColumn { width: 100%; float: none; margin-bottom:35px; }
	.rightCallouts { width: 100%; float: none; }
}



/* ----------------------------------------------------
		End Right Callouts
------------------------------------------------------- */


/* ----------------------------------------------------
		Start Recipe Section
------------------------------------------------------- */

.recipeSection .recipeLeft { width:auto; padding-right:360px; }

.recipeSection .recipeCatNav { margin-bottom:25px; }
.recipeSection .recipeCatNav li { display:inline; text-transform:uppercase; font-size:0.938em; font-weight:bold; }
.recipeSection .recipeCatNav li a { display:block; float:left; margin-right:40px; color: #555555; }
.recipeSection .recipeCatNav li a.current { color:#6E2553; border-bottom:4px solid #6E2553; }
.recipeSection .recipeCatNav li.last a { margin-right: 0; }

.recipeSection .recipeList { margin-bottom: 35px; }
.recipeSection .recipeList a { display:block;	float:left; width:31%; margin:0 2% 30px 0; overflow:hidden; color:#444444; }
.recipeSection .recipeList a:hover { color:#3d5567; }


.recipeSection .recipeList a img { width: 100%; padding-bottom:15px; }

@media only screen and (max-width: 1200px) {
	.recipeSection .recipeList .rItemListClear { display:none; }
	.recipeSection .recipeList a { width:48%; margin-right:0; }
	.recipeSection .recipeList a .rItemName { height:70px; }
	.recipeSection .recipeList a.rItemOdd { float:left; }
	.recipeSection .recipeList a.rItemEven { float:right; }
}

@media only screen and (max-width: 959px) {
	
	.recipeListPage .rightCalloutsLeftColumn { width: 100%; float: none; margin-bottom:35px; }
	.recipeListPage .rightCallouts { width: 100%; float: none; }
}

@media only screen and (max-width: 639px) {
	.recipeSection .recipeList a { width:100%; margin:0 0 10px 0; }
}

@media only screen and (max-width: 480px) {
	.recipeSection .recipeCatNav li a { margin-right:30px; }
}

.recipeItem { }
.recipeItem .recipeLeft { float:left; width:45%; }
.recipeItem .recipeLeft .recipeImageMobile { display:none; margin-bottom:45px; }
.recipeItem .recipeLeft .recipeImageMobile img { width: 100%; }
.recipeItem .ingredWrap { margin-bottom: 20px; border-bottom:4px solid #EFEFEF; }
.recipeItem .ingredItem { }
.recipeItem .ingredItem .type { margin-bottom:5px; font-weight:bold; }
.recipeItem .content ul { padding-left: 20px; }
.recipeItem .content ul li { padding-bottom:6px; list-style-image:url(../images/right-column-list-item-bg.jpg); }
.recipeItem .desc { margin-bottom:35px; }
.recipeItem .provided { font-style:italic; font-size: 0.938em; }

.recipeItem .recipeRight { float:right; width:50%; }
.recipeItem .recipeImage { margin-bottom:25px; }
.recipeItem .recipeImage img { width:100%; }

.recipeItem .recipeSharePrint { height:74px; /*padding:18px 0;*/ border-top:4px solid #EEEEEE; position:relative; border-bottom:4px solid #EEEEEE; }
.recipeItem .recipeSharePrint .shareIcons { height: 57px; padding-top: 17px; border-top:none; }
.recipeItem .recipeSharePrint .printRecipeBtn { position:absolute; top:12px; right:0px; }

@media only screen and (max-width: 899px) {
	.recipeItem .recipeLeft .recipeImageMobile { display:block; }
	.recipeItem .recipeLeft { float:none; width:100%; margin-bottom:45px; }
	.recipeItem .recipeRight { float:none; width:100%; }
	.recipeItem .recipeImage { display:none; }
}

@media only screen and (max-width: 639px) {
	.recipeItem .recipeSharePrint { height:auto; text-align:center; }
	.recipeItem .recipeSharePrint .printRecipeBtn { margin-bottom: 20px; position:initial; }
}

/* ----------------------------------------------------
		End Recipe Section
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Pagination
------------------------------------------------------- */

.pagination { width:100%; text-align:right; }
.pagination span,
.pagination a { *display:inline; zoom:1; display:inline-block; padding:1px 7px; text-align:center; color:#394C5B; font-size: 0.875em; border:2px solid #9BD8EA; }
.pagination span { background:#772057; color:#FFF; border:2px solid #772057; }

/* ----------------------------------------------------
		End Pagination
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Contact Form
------------------------------------------------------- */

.contactForm .sbHolder { width:99%; height: 32px; color: #4D4D4D; border: 2px solid #9ddae6; }
.contactForm .sbHolder a { color: #4D4D4D; }
.contactForm .sbHolder .sbToggle { height: 32px; background-position-y:-3px; }
.contactForm .sbHolder .sbSelector { height: 28px; padding: 4px 0 0 10px; color: #4D4D4D; }
.contactForm .sbHolder .sbOptions { top:34px !important; left:-2px; border-right: 2px solid #9ddae6; border-bottom: 2px solid #9ddae6; border-left: 2px solid #9ddae6; }
.contactForm .sbHolder .sbOptions li { border-bottom: 2px solid #9ddae6; }

/* ----------------------------------------------------
		End Contact Form
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Summary Section
------------------------------------------------------- */

.summarySection .summaryItem { margin-bottom:25px; padding-bottom:10px; border-bottom:2px solid #F0F0F0; }
.summarySection .last { border-bottom:none; }
.summarySection .summaryItem h3 a { font-size:0.938em; color:#5F2848; }
.summarySection .summaryItem .img { width:210px; float:left; padding-top: 5px; }
.summarySection .summaryItem .summary { width:auto; margin-left:210px; }
.summarySection .noImage .summary { width:100% !important; margin-left:0 !important; }
.summarySection .summaryItem .summary .readMoreLink { display:block; margin-top:7px; text-transform:uppercase; font-size:0.938em; }

@media only screen and (max-width: 875px) {
	.summarySection .summaryItem .img { width: 197px; }
	.summarySection .summaryItem .summary { margin-left:0px; }
}

/*@media only screen and (max-width: 639px) {
	.summarySection .summaryItem .img { width: 197px; }
	.summarySection .summaryItem .summary { margin-left:0px; }
}*/

@media only screen and (max-width: 479px) {
	.summarySection .summaryItem .img { width: 100%; float:none; margin-bottom:25px; padding-top: 0px; }
	.summarySection .summaryItem .img img { width: 100%; }
	.summarySection .summaryItem .summary { margin-left:0px; }
}

/* ----------------------------------------------------
		End Summary Section
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Footer Callouts
------------------------------------------------------- */

.footerCalloutWrap { color: #4E4E4E; background:#FFC95F; text-align:center; }
.footerCalloutWrap h3 { margin-bottom:30px; font-size:1.625em; color: #71205A; }
.footerCalloutWrap .footerCalloutItem { padding:30px 0; }
.footerCalloutWrap .footerCalloutItem .footerCalloutCopy { margin-bottom:35px; }
.footerCalloutWrap .footerCalloutItem .footerCalloutImg { margin-bottom:30px; }
.footerCalloutWrap .footerCalloutItem .btn:hover { background: #9ddae6; }

/*@media only screen and (max-width: 850px) {
	.footerCalloutWrap .footerCalloutItem .footerCalloutImg img { width:100%; }
}*/

/* ----------------------------------------------------
		End Footer Callouts
------------------------------------------------------- */


/* ----------------------------------------------------
		Start Team List
------------------------------------------------------- */

.teamList { margin-bottom:35px; }
.teamList .teamHeader { margin-bottom:20px; text-align:center; background:url(../images/border-1px-1px.jpg) 0 50% repeat-x; }
.teamList .teamBodyCopy { margin-bottom:30px; }
.teamList h3 {margin-bottom:35px; }
.teamList .teamItem { width:46%; margin-bottom:30px; padding-bottom:30px; border-bottom:4px solid #EFEFEF; }
.teamList .teamOdd { float:left; }
.teamList .teamEven { float:right; }
.teamList .teamLast { border:none; }
.teamList .teamItem .teamImg { width:185px; float:left; }
.teamList .teamItem .teamImg img { border-radius: 75px; -webkit-border-radius: 75px; -moz-border-radius:75px; }
.teamList .teamItem .teamInfo { width:auto; margin-left:185px; }
.teamList .teamItem .teamInfo .teamName { margin-bottom:7px; font-family:'roboto_slablight'; color:#40505D; font-size:1.250em;}
.teamList .teamItem .teamInfo .teamTitle {margin-bottom:7px; font-style:italic; color:#C74543; }

@media only screen and (max-width: 959px) {
	.teamList .teamItem { width:100%; float:none !important; }
	.teamListClear { display:none; }
}

/* ----------------------------------------------------
		End Team List
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Body Snippets
------------------------------------------------------- */

/* Body Snippet - Text With Image Aligned Right */
.bsTextWithImage .infoClass { width:100%; margin-bottom:30px; }
.bsTextWithImage .infoImage { margin:0 0 10px 25px; float:right; position:relative; top:-44px; right:0; }
.bsTextWithImage .imgLeft { margin:0 25px 10px 0; float:left; top:0px; }

@media only screen and (max-width: 799px) {
	.bsTextWithImage .infoImage { width:50%; float:none; margin:0 0 20px 0; top:0px; }
}

@media only screen and (max-width: 767px) {
	.bsTextWithImage .infoImage { width:100%; }
}

/* Body Snippet - Text With Image Page Wide */
.bsTextWithImagePageWide { margin-bottom:20px; text-align: center; }
.bsTextWithImagePageWide .infoImage { width:100%; margin-bottom:25px; }
.bsTextWithImagePageWide .infoImageTagLine  { margin-bottom:30px; line-height: 1.2em; color:#3E5567; font-size:1.375em; font-family: 'roboto_slablight'; font-weight:normal; }

/* Body Snippet - Text With Video Aligned Right */
.bsTextWithVideo { margin-bottom:30px; padding:30px; background: #EFEFEF; }
.bsTextWithVideo .infoVideo { width:560px; margin:0 0 0 25px; /*padding-bottom:56.25%;*/ float:right; position:relative; top:-44px; right:0; }
.bsTextWithVideo .infoVideo iframe { width: 100%; /*height: 100%; position: absolute; top: 0; left: 0;*/ }

@media only screen and (max-width: 1225px) {
	.bsTextWithVideo { padding:30px 0; }
}

@media only screen and (max-width: 1100px) {
	.bsTextWithVideo .infoVideo { width:50%; }
}

@media only screen and (max-width: 799px) {
	.bsTextWithVideo .infoVideo { width:50%; float:none; margin:0 0 20px 0; top:0px; }
}

@media only screen and (max-width: 767px) {
	.bsTextWithVideo .infoVideo { width:100%; }
}

/* ----------------------------------------------------
		End Body Snippets
------------------------------------------------------- */

/* ----------------------------------------------------
		Start FAQ
------------------------------------------------------- */

.qList { }
.qList .qLeft { width:48%; float:left; }
.qList .qRight { width:48%; float:right; }
.qList .qItem { visibility:hidden; border-bottom:4px solid #EEEEEE; }
.qList .qItem .ques { }
.qList .qItem .ques a { display:block; width:100%; padding:17px 0; font-family: 'roboto_slablight';
    font-size: 1.125em;
    line-height: 1.4em;
    color: #40505D; }
.qList .qItem .ques span { width:16px; height:16px; overflow:hidden; margin-right:18px; display:inline; zoom:1; display:inline-block; }
.qList .qItem .ques span img { position: relative; top: 0px; left: 0px; }
.qList .qItem .open span img { top:-16px; }
.qList .qItem .ans { display:none; padding-left: 38px; }

@media only screen and (max-width: 959px) {
	.qList .qLeft,
	.qList .qRight { width:100%; float:none; }
}

/* ----------------------------------------------------
		End FAQ
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Blog
------------------------------------------------------- */

.blogCategoriesWrapper {
    background-color: #772055;
    padding: 25px;
    color: #9FDAE8;
    border-bottom: 4px solid #FFF;
}

    .blogCategoriesWrapper .header {
        margin-bottom: 20px;
        line-height: 1.2em;
        font-size: 1.438em;
        font-family: 'roboto_slablight';
        font-weight: normal;
        color: #9FDAE8;
        padding-bottom: 15px;
        background: url(../images/header-bottom-border-img.jpg) 0 bottom no-repeat;
    }

    .blogCategoriesWrapper ul {
        margin-bottom: 0 !important;
        color: #9FDAE8;
    }

        .blogCategoriesWrapper ul li {
            list-style: circle !important;
        }

        .blogCategoriesWrapper ul a {
            color: #9FDAE8;
            text-decoration: none;
        }

            .blogCategoriesWrapper ul a.active {
                color: #9FDAE8;
                text-decoration: underline;
            }

.blogPostWrapper h1 {
    margin-bottom: 10px !important;
}

    .blogPostWrapper h1 a:hover {
        color: inherit;
    }

.blogPostWrapper .postDate {
    color: #d53f26;
    font-family: 'roboto_slabregular';
    font-size: .95em;
}

.blogPostWrapper .postedBy {
    margin-bottom: 20px;
    font-family: 'roboto_slabregular';
    font-size: .95em;
}

    .blogPostWrapper .postedBy .italic {
        font-style: italic;
    }

.blogPostWrapper .bodyCopy img[style="float: left;"] {
    float: left;
    display: inline-block;
    margin-top: 10px;
    margin-right: 30px;
    margin-bottom: 10px;
}

.blogPostListContent .blogPostWrapper .bodyCopy img.alignImageLeft {
    float: left;
    display: inline-block;
    margin-top: 0px;
    margin-right: 30px;
    margin-bottom: 20px;
}

.blogPostWrapper .tags {
    padding-left: 27px;
    background-image: url(http://www.aketta.com/_assets/images/blog-tag.png);
    background-repeat: no-repeat;
    background-position: left center;
    color: #652245;
    font-size: .95em;
    line-height: 20px;
    font-style: italic;
}

.blogPostWrapper .shareIcons {
    padding-top: 15px !important;
    padding-bottom: 10px;
    height: 50px;
}

.blogPostWrapper .bodyCopy img[style="float: right;"] {
    float: right;
    display: inline-block;
    margin-top: 10px;
    margin-left: 30px;
    margin-bottom: 10px;
}

.blogPostListWrapper .blogPostWrapper {
    border-bottom: 4px solid #ededed;
    margin-bottom: 30px;
}

.nextPrevWrapper {
    width: 100%;
    margin: 10px 0;
    text-align: center;
}

    .nextPrevWrapper .previousPostWrapper {
        display: inline-block;
        float: left;
        zoom: 1;
        padding: 1px 7px;
        text-align: center;
        color: #394C5B;
        font-size: 0.875em;
        border: 2px solid #9BD8EA;
    }

    .nextPrevWrapper .backToWrapper {
        display: inline-block;
        text-align: center;
        zoom: 1;
        padding: 1px 7px;
        text-align: center;
        color: #394C5B;
        font-size: 0.875em;
        border: 2px solid #9BD8EA;
    }

    .nextPrevWrapper .nextPostWrapper {
        display: inline-block;
        float: right;
        zoom: 1;
        padding: 1px 7px;
        text-align: center;
        color: #394C5B;
        font-size: 0.875em;
        border: 2px solid #9BD8EA;
    }

@media only screen and (max-width: 1030px) {
    .blogPostListContent .blogPostWrapper .bodyCopy img {
        display: none !important;
    }
}

@media only screen and (max-width: 650px) {
    .blogPostWrapper .bodyCopy img {
        float: none !important;
        display: block !important;
        margin: 10px auto !important;
        text-align: center;
    }

    .blogPostListContent .blogPostWrapper .bodyCopy img {
        display: none !important;
    }
}

@media only screen and (max-width: 370px) {
    .blogPostWrapper .bodyCopy img {
        width: 100%;
        height: auto;
    }
}


/* ----------------------------------------------------
		End Blog
------------------------------------------------------- */

/* ----------------------------------------------------
	Start MailChimp Popup Helper
------------------------------------------------------- */

.mc-closeModal {
	top: 5px !important;
	right: 32px !important;
	z-index: 100 !important;
	color:#762056 !important;
}

/* ----------------------------------------------------
	End MailChimp Popup Helper
------------------------------------------------------- */

/*START VIDEO GALLERY*/

.videoGalleryWrapper {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 0 15px 0;
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 25px;
    box-sizing: border-box;
}

    .videoGalleryWrapper * {
        box-sizing: border-box;
    }

    .videoGalleryWrapper .contentWidthWrapper {
        max-width: 1310px;
    }

        .videoGalleryWrapper .contentWidthWrapper .h2 {
            margin-bottom: 20px;
            line-height: 1.2em;
            color: #3E5567;
            font-size: 1.438em;
            font-family: 'roboto_slablight';
            font-weight: normal;
        }

        .videoGalleryWrapper .contentWidthWrapper .videoGallery {
            width: 100%;
        }

            .videoGalleryWrapper .contentWidthWrapper .videoGallery .item {
                display: inline-block;
                float: left;
                width: calc(50% - 5px);
                border-right: 10px solid #ffffff;
                border-bottom: 10px solid #ffffff;
                background-size: cover;
                background-position: center center;
                background-repeat: no-repeat;
                cursor: pointer;
            }

                .videoGalleryWrapper .contentWidthWrapper .videoGallery .item:nth-of-type(3)::after {
                    clear: both;
                }

                .videoGalleryWrapper .contentWidthWrapper .videoGallery .item .video {
                    height: 330px;
                }

.leftColumnContent .videoGalleryWrapper .contentWidthWrapper .videoGallery .item {
    display: inline-block;
    float: left;
    width: calc(50% - 10px);
    border-right: 10px solid #ffffff;
    border-bottom: 10px solid #ffffff;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
}

    .leftColumnContent .videoGalleryWrapper .contentWidthWrapper .videoGallery .item:nth-of-type(2)::after {
        clear: both;
    }

    .leftColumnContent .videoGalleryWrapper .contentWidthWrapper .videoGallery .item:nth-of-type(3)::after {
        clear: none;
    }


    .leftColumnContent .videoGalleryWrapper .contentWidthWrapper .videoGallery .item .video {
        height: 361px;
    }


.videoGalleryWrapper .contentWidthWrapper .videoGallery .item .itemTitle {
    text-align: center;
    padding: 10px 5px;
    margin-bottom: 12px;
    background-color: #f7f7f7;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
}

@media screen and (min-width: 0px) and (max-width:1225px) {
    .videoGalleryWrapper {
        width: 100%;
        max-width: 1200px;
        margin: 0 auto;
        padding: 0 0px 15px 10px;
        border-bottom: 1px solid #e3e3e3;
        margin-bottom: 25px;
    }
}


@media screen and (min-width: 0px) and (max-width:670px) {

    .videoGalleryWrapper .contentWidthWrapper .videoGallery .item .video {
        height: 365px;
    }
    
        iframe {
            height: 281px;
            width: 100%;
            max-width: 500px;
    }
}

@media screen and (min-width: 0px) and (max-width:450px) {


        .videoGalleryWrapper .contentWidthWrapper .videoGallery .item .video {
            height: 242px;
        }
        
        iframe {
	        height: 242px;
	        width: 100%;
	        max-width: 400px;
    }
}

@media screen and (min-width: 0px) and (max-width:320px) {


        .videoGalleryWrapper .contentWidthWrapper .videoGallery .item .video {
            height: 170px;
        }
        
         iframe {
	        height: 170px;
	        width: 100%;
	        max-width: 300px;
    }
        
}

/*END VIDEO GALLERY*/

/*BLOG POST SEARCH*/

.blogSearchWrapper {
    background-color: #d53f26;
    padding: 30px;
    margin-bottom: 4px;
    color: #ffffff;
}

    .blogSearchWrapper .header {
        margin-bottom: 20px;
        line-height: 1.2em;
        font-size: 1.438em;
        font-family: 'roboto_slablight';
        font-weight: normal;
        color: #ffffff;
        padding-bottom: 15px;
        background: url(../images/header-bottom-border-white.png) 0 bottom no-repeat;
    }

    .blogSearchWrapper .tbSearch {
        width: 100%;
        height: 38px;
        position: relative;
        color: #4D4D4D;
        display: inline-block !important;
        zoom: 1;
        padding: 0 10px;
        background: #FFF;
        border: 2px solid #FFC95F;
        box-sizing: border-box;
        margin-bottom: 7px;
    }

    .blogSearchWrapper .btnSearch {
        width: 100%;
        height: 50px;
        padding: 0;
        color: #d53f26;
        text-transform: uppercase;
        font-size: 1em;
        font-family: 'roboto_slabbold';
        background:#FFC95F;
        cursor: pointer;
        -webkit-appearance: none;
    }

/*END BLOG POST SEARCH*/


/* ----------------------------------------------------
		Start MailChimp Popup Helpers
------------------------------------------------------- */

.mc-modal {
	display:none;
}

/* ----------------------------------------------------
		End MailChimp Popup Helpers
------------------------------------------------------- */

#HeaderWrapper .mainNavWrap ul.mainNav .subNav ul li:nth-child(4) {
    display: none;
}.footerContent .footLinks li:last-child{
    display: none !important;
}