@charset "UTF-8";
/* 041516A_LP_BRU_HappyPlaces 2016 BRU Prenatal Experience*/

/* Modern Desktop Only----------- */
@media only screen and (min-device-width:1024px) {
#pnn_navList li { float: left; font-size: 16px; list-style: none; cursor: pointer; width: 20%; text-align: center; font-family: 'Avenir-Medium', Arial, sans-serif; padding: 10px 0; }
#pnn_navList li p { text-align: center; padding: 0; margin: 0; }
.pnn_navListSelected { font-weight: bold; }
.pnn_socialIcons { width: 30px; height: 30px; display: inline-block; cursor: pointer; }
/*Bounce Animation Code*/
.pnn_softBounce { cursor: pointer; animation: animationFrames ease-in-out 1s; animation-iteration-count: 1; transform-origin: 50% 50%; -webkit-animation: animationFrames ease-in-out 1s; -webkit-animation-iteration-count: 1; -webkit-transform-origin: 50% 50%; -moz-animation: animationFrames ease-in-out 1s; -moz-animation-iteration-count: 1; -moz-transform-origin: 50% 50%; -o-animation: animationFrames ease-in-out 1s; -o-animation-iteration-count: 1; -o-transform-origin: 50% 50%; -ms-animation: animationFrames ease-in-out 1s; -ms-animation-iteration-count: 1; -ms-transform-origin: 50% 50%; }
 @keyframes animationFrames { 0% {
 opacity:0;
 transform:  translate(0px, 0px);
}
 50% {
 opacity:1;
 transform:  translate(0px, 10px);
}
 100% {
 opacity:1;
 transform:  translate(0px, 0px);
}
}
 @-moz-keyframes animationFrames { 0% {
 opacity:0;
 -moz-transform:  translate(0px, 0px);
}
 50% {
 opacity:1;
 -moz-transform:  translate(0px, 10px);
}
 100% {
 opacity:1;
 -moz-transform:  translate(0px, 0px);
}
}
 @-webkit-keyframes animationFrames { 0% {
 opacity:0;
 -webkit-transform:  translate(0px, 0px);
}
 50% {
 opacity:1;
 -webkit-transform:  translate(0px, 10px);
}
 100% {
 opacity:1;
 -webkit-transform:  translate(0px, 0px);
}
}
 @-o-keyframes animationFrames { 0% {
 opacity:0;
 -o-transform:  translate(0px, 0px);
}
 50% {
 opacity:1;
 -o-transform:  translate(0px, 10px);
}
 100% {
 opacity:1;
 -o-transform:  translate(0px, 0px);
}
}
 @-ms-keyframes animationFrames { 0% {
 opacity:0;
 -ms-transform:  translate(0px, 0px);
}
 50% {
 opacity:1;
 -ms-transform:  translate(0px, 10px);
}
 100% {
 opacity:1;
 -ms-transform:  translate(0px, 0px);
}
}
/*Explore Button*/
#pnn_exploreButton { display:block; z-index: 100; position: fixed; bottom: 10px; left: 50%; margin-left: -35px; cursor: pointer; width: 70px; height: 70px; animation: exploreButtonFrames ease-in-out 2s; animation-iteration-count: 4; transform-origin: 50% 50%; -webkit-animation: exploreButtonFrames ease-in-out 2s; -webkit-animation-iteration-count: 4; -webkit-transform-origin: 50% 50%; -moz-animation: exploreButtonFrames ease-in-out 2s; -moz-animation-iteration-count: 4; -moz-transform-origin: 50% 50%; -o-animation: exploreButtonFrames ease-in-out 2s; -o-animation-iteration-count: 4; -o-transform-origin: 50% 50%; -ms-animation: exploreButtonFrames ease-in-out 2s; -ms-animation-iteration-count: 4; -ms-transform-origin: 50% 50%; }
@keyframes exploreButtonFrames {  0% {
 transform:  translate(0px, 0px);
}
 50% {
 transform:  translate(0px, 10px);
}
 100% {
 transform:  translate(0px, 0px);
}
}
 @-moz-keyframes exploreButtonFrames {  0% {
 -moz-transform:  translate(0px, 0px);
}
 50% {
 -moz-transform:  translate(0px, 10px);
}
 100% {
 -moz-transform:  translate(0px, 0px);
}
}
 @-webkit-keyframes exploreButtonFrames {  0% {
 -webkit-transform:  translate(0px, 0px);
}
 50% {
 -webkit-transform:  translate(0px, 10px);
}
 100% {
 -webkit-transform:  translate(0px, 0px);
}
}
 @-o-keyframes exploreButtonFrames {  0% {
 -o-transform:  translate(0px, 0px);
}
 50% {
 -o-transform:  translate(0px, 10px);
}
 100% {
 -o-transform:  translate(0px, 0px);
}
}
 @-ms-keyframes exploreButtonFrames {  0% {
 -ms-transform:  translate(0px, 0px);
}
 50% {
 -ms-transform:  translate(0px, 10px);
}
 100% {
 -ms-transform:  translate(0px, 0px);
}
}
}

/*Global Styles - For IE8 Compatability*/
#id_skheader, #id_skfooter {display:none;}
#pnn_mobileIcon {display:none;}
.twd_column {vertical-align:bottom;}
#container { width: 100%!important; margin: 0!important; }
#tru_blankshop_1 { width: 100%!important; margin: 0; }
.twd_container {position: relative; padding: 0!important; }
.twd_hr { clear: both; }
.invodo-overlay-mask {background-color:#000!important;}
.pnn_overflowDiv { overflow: auto; }
.pnn_pageWidth { width: 100%; max-width: 963px; margin: 0 auto; position: relative; }
.pnn_pageHeight { height: auto; min-height: 580px; margin-bottom: 10%; overflow: hidden; -ms-overflow: hidden; }
#pnn_exploreButton {}
#videoCTA {width:150px; height:auto; margin:0 auto;}
#pnn_bruLogo { float: left; width: 20%; height: auto; margin: 0 10px; }
#pnn_bruLogo img { width: 100%; height: auto; margin-right: 0; border:0; }
#pnn_selectedNav { display: none; }
#pnn_navList { float: left; width: 60%; height: auto; overflow: auto; padding-left: 7%; margin: 0; color: #7961aa; }
#pnn_navList li { float: left; font-size: 16px; list-style: none; cursor: pointer; width: 20%; text-align: center; font-family: 'Avenir-Medium', Arial, sans-serif; padding: 10px 0; }
#pnn_navList li p { text-align: center; padding: 0; margin: 0; }
.pnn_navListSelected { font-weight: bold; }
#pnn_headerBar { width: 100%; max-height: 60px; float: left; padding: 10px 0; background-color: white; border-bottom: #CCC 1px solid\9; position: relative; top: 0; left: 0; -webkit-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.1); box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.1); z-index:8675310; }
#pnn_socialLinks { display: block; float: right; height: 30px; margin-top: 8px; }
/*iFrame Popup*/
.pnn_stopScrolling {overflow-y:hidden;}
#pnn_iframeWrap { width: 90%; height: 80%; max-width: 963px; max-height: 600px; margin: auto; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background-color: white; border: none; display: none; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); border: 1px solid #999\9; overflow-y: auto; overflow-x: hidden; z-index: 8675312; }
#pnn_tooltipFrameClose {text-align:center; font-size:36px; color:#CCC; display:block; width:50px; height:50px; cursor:pointer; position:absolute; top:0; right:10px;}
#pnn_tooltipFrame { width: 100%; height: 100%; border: none; background-color:white; }
#pnn_lgScreen { width: 100%; height: 100%; background-color: #000; filter: alpha(opacity=50); -moz-opacity: 0.50; -khtml-opacity: 0.50; opacity: 0.50; position: fixed; top: 0; left: 0; display: none; z-index: 8675310; }
#pnn_gutterLeft { display: block; background-image: url(../images/gutterLeft.gif); background-repeat: no-repeat; width: 15%; width: 12%\9; height: 750px; z-index: -5; position: fixed; top: 50%; left: 0; }
#pnn_gutterRight { display: block; background-image: url(../images/gutterRight.gif); background-repeat: no-repeat; background-position: right; width: 15%; width: 12%\9; height: 750px; z-index: -5; position: fixed; top: 50%; right: 0; }
/*Home Page*/
#homePage { margin-top: 80px; overflow: auto; }
.pnn_introColumn { width: 48%; display: block; float: left; }
.marginRight10 { margin-right: 0.5%; }
#pnn_introGroup { width: 100%; margin-bottom: 50px; }
.pnn_introNav { margin: 0; padding: 0; }
.pnn_introNav li { list-style-type: none; float: left; font-size: 14px; cursor: pointer; }
.pnn_hiddenIntroBlock { filter: alpha(opacity=0); opacity: 0; }
.pnn_chevron::before { border-style: solid; border-width: 3px 3px 0 0; content: ''; display: inline-block; height: 6px; left: 10px; position: relative; top: 0; transform: rotate(-45deg); vertical-align: top; width: 6px; }
.pnn_chevron.pnn_bottom:before { top: 12px; transform: rotate(135deg); -webkit-transform: rotate(135deg); }
/*Slider Navs*/
.pnn_navLeft { background-image: url(../images/tooltip_icons.png); background-repeat: no-repeat; background-position: 0 -200px; width: 50px; height: 50px; margin: 30% 0 25% 0; float: left; cursor: pointer; }
.pnn_navRight { background-image: url(../images/tooltip_icons.png); background-repeat: no-repeat; background-position: -51px -200px; width: 50px; height: 50px; margin: 30% 0 25% 0; float: right; cursor: pointer; }
/*Tooltip Styles*/
.pnn_QuickShop { width: 100%; height: 100%; display: block;}
.pnn_toolTipContainer { position: relative; }
.pnn_toolTipImage { position: absolute; top: 0; left: 0; width: 100%; height: auto; max-width: 100%; padding: 0; margin: 0; }
.pnn_toolTipImage img { width: 100%; height: auto; max-width: 100%; }
.pnn_tooltipPurple, .pnn_tooltipBoy, .pnn_tooltipGirl, .pnn_tooltipMix, .pnn_tooltipNeutral { width: 30px; height: 30px; position: absolute; cursor: pointer; top: 0; left: 0; background-repeat: no-repeat; }
.pnn_tooltipPurple, .pnn_tooltipMix { background-image: url(../images/tooltip_icons.png); background-position: -100px -120px; }
.pnn_tooltipBoy { background-image: url(../images/tooltip_icons.png); background-position: -100px 0; }
.pnn_tooltipGirl { background-image: url(../images/tooltip_icons.png); background-position: -100px -30px; }
.pnn_tooltipNeutral { background-image: url(../images/tooltip_icons.png); background-position: -100px -60px; }
/*.pnn_tooltipMix{ background-image: url(../images/tooltip_icons.png); background-position: -100px -90px; }*/
/*Popup Styles*/
.pnn_popupClose { background-image: url(../images/tooltip_icons.png); background-repeat: no-repeat; background-position: -100px -150px; width: 30px; height: 30px; cursor: pointer; position: absolute; top: 0; right: 0; }
.pnn_popupInfo, .pnn_popupPaint { background-color: #FFF; position: absolute; bottom: 0; display: none; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); border: 1px solid #999\9; }
.pnn_popupInfo { display:block; margin-bottom: 2.5%; margin-left: 3%; z-index:30; width:273px; padding:10px; }
.pnn_popupInfo > p {font-size:14px;}
.pnn_infoTitle {font-size:18px!important; margin:2px 0;}
.pnn_popupPaint { display:block; margin-bottom: 2.5%; margin-left: 10%; z-index:30; width:486px; height: 156px; background-color:white;}
.pnn_popupPaint > img {max-height:100px; margin-top: 58px;}
.pnn_SER { position: absolute; bottom: 0; right: 0; margin-bottom: 2%; margin-right: 2%; }
.pnn_tooltipPaintBoy, .pnn_tooltipPaintGreen, .pnn_tooltipPaintNeutral, .pnn_tooltipPaintGirl { background-repeat: no-repeat; cursor: pointer; width: 50px; height: 50px; position: absolute; bottom: 0; margin-bottom: 2%; margin-left: 10%; }
.pnn_tooltipInfoBoy, .pnn_tooltipInfoGreen, .pnn_tooltipInfoNeutral, .pnn_tooltipInfoGirl { background-repeat: no-repeat; cursor: pointer; width: 50px; height: 50px; position: absolute; bottom: 0; margin-bottom: 2%; margin-left: 3%; }
.pnn_tooltipPaintBoy { background-image: url(../images/tooltip_icons.png); background-position: 0px 0px;  }
.pnn_popupPaintBoy {background-image:url(../images/paint_bg_boy.gif); background-repeat: no-repeat; background-size:contain;}
.pnn_tooltipInfoBoy { background-image: url(../images/tooltip_icons.png); background-position: -50px 0px;  }
.pnn_tooltipPaintGreen { background-image: url(../images/tooltip_icons.png); background-position: 0px -50px; }
.pnn_tooltipInfoGreen { background-image: url(../images/tooltip_icons.png); background-position: -50px -50px; }
.pnn_tooltipPaintNeutral { background-image: url(../images/tooltip_icons.png); background-position: 0px -100px;}
.pnn_popupPaintNeutral {background-image:url(../images/paint_bg_neutral.gif);}
.pnn_tooltipInfoNeutral { background-image: url(../images/tooltip_icons.png); background-position: -50px -100px;}
.pnn_tooltipPaintGirl { background-image: url(../images/tooltip_icons.png); background-position: 0px -150px; }
.pnn_popupPaintGirl {background-image:url(../images/paint_bg_girl.gif);}
.pnn_tooltipInfoGirl { background-image: url(../images/tooltip_icons.png); background-position: -50px -150px; }
.pnn_tooltipPopup { display: none; width: 100%; height: 100%; overflow: hidden; }
.pnn_tooltipPopupImg { margin: auto; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 8675313; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); }
/*Shop All Styles*/
.pnn_shopAllList { list-style-type: none; margin: 0 auto; padding: 0; text-align: center; }
.pnn_shopAllList li { display: inline-block; width: 30%; }
/*Endless Earnings Styles*/
.pnn_eeText { width: 57%; float: left; position: relative; }
.pnn_eePhoto { width: 43%; float: left; }
/*Slider Styles*/
.pnn_gallery { width: 100%; height: auto; position: relative; }
.pnn_slideContainer { width: 85%; height: auto; padding-bottom: 60%; position: relative; margin: 0 auto; }
.pnn_slideContentWrap { width: 100%; height: auto; overflow: visible; margin: 0 auto; position: absolute; display: none; }
.pnn_navLeft, .pnn_navRight { display:none; }
.pnn_slideBox { width: 100%; height: auto; position: relative; float: left; }
.pnn_sliderTitle, .pnn_sliderText { text-align: center!important; width: 100%; margin: 0; padding: 0 0 10px 0; }
.pnn_sliderTitle { font-size: 30px; }
.pnn_sliderText { font-size: 14px; }
.pnn_slideImage { width: 100%; height: auto; }
.pnn_thumbnailList { list-style-type: none; margin: 0 auto; padding: 0; text-align: center; clear: both; width: 100%; height: auto; }
.pnn_thumbnailList li { display: inline-block; width: 12%; height: auto; }
.pnn_thumbnailList li img { width: 100%; height: auto; cursor: pointer; width: 113px\9; height: 66px\9; }
.pnn_thumbnail { opacity: 0.5; filter: alpha(opacity=50); }
.pnn_thumbnail:hover, .pnn_thumbSelected { opacity: 1; filter: alpha(opacity=100); }
.pnn_popupInfo, .pnn_popupPaint{ display:none;}
.pnn_mixmatchSubtitle  {position: absolute; z-index: 10; bottom: 0; left: 0; right: 0; text-align: center; color:#7a5ea9!important; font-size: 24px; margin-bottom: 10%; text-transform:lowercase;}
/*Font Styles*/
.pnn_rightArrow { font-size: 8px; }
.pnn_introText { font-size: 14px; }
.pnn_introSectionText { font-size: 12px; }
.pnn_introSubtitle { font-size: 32px; margin: 0; line-height:36px;}
.pnn_pageTitle { font-size: 30px; text-align: center!important; padding: 0; margin: 0 0 5px 0; }
.pnn_slideText { padding: 0; display: block; text-align: center; margin: 0 0 10px 0; font-size: 14px; }
.pnn_textLink, .pnn_textLink:hover, .pnn_textLink:active { display: block; font-weight: bold; text-align: center; cursor: pointer; margin: 2px 0; font-size: 14px; }
.pnn_boldText { font-family: 'AvenirNextDemiBold'; margin: 0; font-weight:bold; }
.pnn_captionText { margin: 0; text-align: center; }
/*Colors*/
.pnn_purple, .pnn_dreamColor { color: #7961aa!important; }
.pnn_orange { color: #f09429!important; }
.pnn_boyColor { color: #009ddb!important; }
.pnn_girlColor { color: #f54e96!important; }
.pnn_neutralColor { color: #ea7125!important; }
.pnn_mixColor, .pnn_mixmatchColor { color: #7961aa!important; }
/*Text Link*/
.pnn_registryLink:link, .pnn_registryLink:visited, .pnn_registryLink:hover, .pnn_registryLink:active  {width:50%; display:block; text-align:center; margin:5px auto; font-size:14px; position:absolute; bottom:0; left:0;}


/*Mobile Portrait Styles */
@media screen and (max-width:568px) {
.pnn_tooltipInfo, .pnn_tooltipPaint { display:none;}
.pnn_QuickShop:link, .pnn_QuickShop:visited, .pnn_QuickShop:active  {font-weight:normal!important; color:#000!important; height:auto; width:100%;}
.pnn_pageWidth { width: 100%; margin: 0; }
#pnn_gutterLeft, #pnn_gutterRight, #pnn_socialLinks { display: none; }
#pnn_bruLogo {width: 48%}
#pnn_navList { float: right; width: 100%; }
#pnn_navList li { width: 20%; float: none; border-bottom: #CCC 1px solid; width: 100%; }
#pnn_navList li p { float: none; text-align: right; font-size: 16px; padding: 0 10px; margin: 0; }
#pnn_headerBar { z-index: 8675309; padding: 10px 0!important; }
#pnn_iframeWrap { width: 90%; height: auto; margin: auto; position: absolute; top: 0; bottom: auto; z-index: 8675312; overflow:visible; }
#pnn_tooltipFrame {z-index: 8675313;}
#pnn_lgScreen { z-index: 8675310; height:200%; }
.pnn_mobileHide { display: none; }
.pnn_accordionBox { width: 100%; overflow: auto; }
.pnn_accordionHeader { width: 100%; display: block; float: left; }
.pnn_accordionTitle { width: 75%; height: auto; float: left; display: inline; margin-left: 10px; color: #7961aa; font-family: 'AvenirNextDemiBold'; font-size: 16px; }
.pnn_accordionTitle p { margin: 11px 0 0 0; }
.pnn_accordionTitle img { width: 100%; height: auto; margin-top: 4px; }
.pnn_accordionButton { margin: 9px 9px 9px 0; float: right; color: #7961aa; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 20px; }
.pnn_accordionContent { width: 100%; height: auto; display: none; padding: 10px 0; clear: both; background-color: #FFF; overflow: auto; -webkit-box-shadow: inset 0px -5px 14px -5px rgba(0,0,0,0.3); -moz-box-shadow: inset 0px -5px 14px -5px rgba(0,0,0,0.3); box-shadow: inset 0px -5px 14px -5px rgba(0,0,0,0.3); }
.pnn_accordionShadowOverride { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.pnn_accordionBorder { border-top: 1px solid #CCC; -webkit-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.1); box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.1); }
#pnn_selectedNav { display: block; float: right; height: 30px; line-height: 40px; margin-right: 5px; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
#pnn_mobileIcon { background-image: url(../images/tooltip_icons.png); background-repeat: no-repeat; background-position: -100px -177px; width: 30px; height: 30px; float: right; margin-right: 5px; display:block; }
#pnn_introColumn { width: 98%; }
.pnn_pageHeight { min-height: 0; margin-bottom: 40px; }
.pnn_mobileLogo { width: 95%; height: auto; display: block; margin: 0 auto; }
.pnn_introNav { text-align: center; margin: 0 auto 30px; }
.pnn_introNav li { display: inline-block; float: none; font-size: 1.2em; }
.pnn_introText { text-align: center; font-size: 1.2em; margin: 0 auto 10px auto; width: 90%; display: block; }
#boyMobile, #girlMobile, #neutralMobile, #mixMobile { width: 95%; margin: 0 auto 10px auto; clear: both; overflow: auto; }
.pnn_introSubtitle, .pnn_introImage { display: block; width: 48%; }
.pnn_introSubtitle { margin-top: 10%; }
.pnn_introLeft { float: left; }
.pnn_introRight { float: right; }
.pnn_dreamImage { display: block; margin: 20px auto; width: 90%; height: auto; }
.pnn_navLeft, .pnn_navRight { display: none; }
.pnn_slideContainer { padding-bottom: 80%; overflow: visible; width: 95%; min-height: 50px; }
.pnn_slideText { text-align: center; font-size: 1.2em; width:60%; margin:0 auto;}
.pnn_SERMobile { margin: 10px auto; display: block; width: 60%; }
.pnn_SERMobile img { width: 100%; height: auto; }
.pnn_tooltipIcon { display: none; }
.pnn_thumbnailList { margin:10px 0 20px 0; }
.pnn_thumbnailList li { background-image: url(../images/tooltip_icons.png); background-repeat: no-repeat; background-position: -98px -226px; width: 20px; height: 20px; opacity: 1; filter: alpha(opacity=100); margin: 0 5px; }
.pnn_thumbnailList li img { display: none; }
.pnn_thumbSelected { background-image: url(../images/tooltip_icons.png); background-repeat: no-repeat; background-position: -98px -207px!important; width: 20px; height: 20px; opacity: 1; filter: alpha(opacity=100); }
.pnn_mixmatchSubtitle  {font-size: 18px; margin-bottom: 6%;}
.pnn_mobileContentWrap { width: 90%; margin: 5px auto; }
.pnn_mobileProductTitle { color:#7961aa!important; text-align: center; font-size: 22px; font-family: 'AvenirNextRegular'; margin: 5px 0 10px 0;}
.pnn_mobileProductSubtitle {margin: 0 auto 5px auto; width: 80%; font-size:1.2em; }
.pnn_sliderText { text-align: center; font-size: 13px; margin: 0 auto; width: 90%; min-height: 65px; }
.pnn_shopAllList li { display: inline-block; width: 38%; margin: 0 5%; }
.pnn_eeText { width: 95%; float: none; margin: 0 auto; }
.pnn_eePhoto { width: 95%; float: none; margin: 0 auto; display: block; }
.twd_tooltipInfo, .twd_tooltipPaint { display: none!important; }
.pnn_SER { display: none; }e { text-align: center; font-family: 'AvenirNextRegular'; font-size: 24px; line-height: 1; color: #7961aa; margin: 0 0 10px 0; }
.pnn_mobileProductSubtitle { margin: 0 0 10px 0; }
.pnn_mobileProductList { list-style-type: none; padding: 0; margin:0; overflow:auto; }
.pnn_mobileProductList li { width: 40%; margin: 20px 4%; text-align: center; display:inline-block; vertical-align:top; }
.pnn_mobileProductList li img { width: 100%; margin-bottom:5px; vertical-align:top; }
.pnn_mobileProductTip { text-align: left!important; margin: 0 0 10px 0; }
.pnn_mobileProductImageFull { display: block; margin: 10px auto; width:100%!important; }
.pnn_mobileProductImageHalf { width: 50%; }
.pnn_registryLink:link, .pnn_registryLink:visited, .pnn_registryLink:hover, .pnn_registryLink:active  {width:100%; display:block; text-align:center; margin:10px auto; font-size:14px; position:static; background-color:white; margin:0 auto; padding-bottom:10px; }
}

/*Tablet Styles */
@media only screen and (min-device-width : 569px) and (max-device-width : 1024px)  {
	#pnn_exploreButton {display:none;}
	.twd_hideOnDesktop {display:none;}
	.twd_column {vertical-align:top;}
	#pnn_bruLogo {width:20%!important;}
	#pnn_gutterLeft, #pnn_gutterRight, #pnn_socialLinks { display: none; }
	.pnn_pageWidth { width: 98%; margin: 0 auto; }
	.pnn_pageHeight {height: auto; min-height: 580px;  margin-bottom: 10%;  overflow: hidden;}
	#pnn_navList {width:70%;}
	.pnn_introSubtitle {font-size:24px; line-height:26px;}
	.pnn_chevron.pnn_bottom:before { top: -4px; transform: rotate(135deg); -webkit-transform: rotate(135deg); }
	.pnn_slideContainer {padding-bottom: 60%;}
}

@media (max-device-width : 568px) {
		#pnn_exploreButton {display:none;}
   #pnn_bruLogo {width:40%!important; padding-top: 3px;}
	 .twd_hideOnLandscape {display:none;}
	 .pnn_slideText {font-size: 1.1em; width:95%;}
	 /*.pnn_slideContainer {padding-bottom: 65%;}*/
	 /*.pnn_gallery {width: 80%; height: auto; position: relative; margin: 0 auto;}*/
}