/*

Theme Name: Garbage
Template: twentythirteen
Author: Brandit Marketing Solutions
Description: 2015 FIRST Webstore.
*/

@import url("https://marketplaceforfirst.com/public/wp-content/themes/twentythirteen/style.css");


/*
Wufoo edits
------------------------------------------------------------------*/

div#wufoo-zp0px6g1shs9u7 {
    max-width: 50%;
    margin: 0;
    display: block;
    padding: 0;
}

.new-pins {
    max-width: 48%;
    display: block;
    float: right;
}

form#form11 {
    background-color: #fff;
}



/*
Theme Customization Starts Here
------------------------------------------------------------------*/

#special-notice-title {
    background-color: #ffe76b;
    padding: .5em;
    border-radius: 5px;
}

#special-notice-title h4 {
    margin: .5em;
    font-style: italic;
}


.saleprice {
    display: block;
    color: red;
    padding-left: 10px;
    font-weight: bold;
    font-size: 1.2em;
}

h4.sale {
    display: block;
	color: #0e9800;	
	padding: 10px 10px 0px 10px;
	font-size: 3em;
	background-color: #d7ffd7;
	border-radius: 5px;
	text-align: center;
	font-style: italic;
}

#menu-item-5861 {
    background-color: crimson;
    font-style: italic;
}

#adSpace {
    float: left;
    width: 100%;
    clear: left;
    padding-bottom: 1em;
}

li.free-shipping {
    font-style: italic;
    color: rgb(100, 149, 237);
}

h5.sizeChartLink{
	margin:.5em 0;
}

h5.sizeChartLink a{
    display: block;
    background-color: cornflowerblue;
    padding: 5px;
    border-radius: 5px;
    text-align: right;
    margin: .5em 0;
	  background: -webkit-linear-gradient(right, cornflowerblue , white); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(left, cornflowerblue, white); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(left, cornflowerblue, white); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to left, cornflowerblue , white); /* Standard syntax */
	color:white;
}

h5.sizeChartLink a:hover{
	color:black;
}

.col-left.product-images, img {
    display: block;
}

.modal-dialog {
		width:80%;
		max-width: 800px;
    margin: 50px auto;
}

.modal-image,.nw-front-designs {
    display: inline-block;
    width: 49.7%;
    margin-bottom: 2em;
}

#product-options-container{

}

#options_1 {
    display: inline-block;
    margin: 10px 5px 10px 0px !important;
    min-width: 125px;
}

#options_2 {
    display: inline-block;
    margin: 10px 5px 10px 0px !important;
    min-width: 125px;
}

#options_3 {
    display: inline-block;
    margin: 10px 5px 10px 0px !important;
    min-width: 125px;
}

#options_4 {
    display: inline-block;
    margin: 10px 5px 10px 0px !important;
    min-width: 125px;
}

.nw-title{
	display:block;
	margin-bottom:1em;
}

.nw-title img{
	width:100%;
	height:auto;
}

.nw-title-mobile{
	display:none;
	margin-bottom:1em;
}

.nw-title-mobile img{
	width:100%;
	height:auto;
	display:none;
}

.store-hours{
	display:inline-block;
	margin:0;
	padding:0;
	width:49%;
}

.store-hours img{
	width:100%;
	height:auto;
}

h3.home-page-heading {
    font-size: 2.6rem;
    text-align: center;
}

p.home-page-copy {
    font-size: 1.25rem;
}

#nwd-image-container {
    margin: 0;
    padding: 0;
}


.nwd-apparel {
    display: inline-block;
    width: 33%;
    margin-bottom: 2em;
}

.nwd-designs {
    display: inline-block;
    width: 19.6%;
    margin-bottom: 2em;
}


.nwd-link {
    float: left;
    display: inline;
    width: 100%;
    margin-right: 2%;
    margin-bottom: 2%;
    max-width: 100%;
}

.nwd-link a{
	font-size:1em !important;
}


.nwd-header-number {
    background-color: black;
    font-size: 4em;
    color: white;
    margin: 0;
    padding: 10px;
    border-radius: 50%;
    display: inline-block;
    width: 85px;
    height: 85px;
    text-align: center;
    line-height:120%;
}

.nwd-gold-header-number {
    background-color: #edaa00;
    font-size: 4em;
    color: white;
    margin: 0;
    padding: 10px;
    border-radius: 50%;
    display: inline-block;
    width: 85px;
    height: 85px;
    text-align: center;
    line-height:120%;
}


.nwd-purple-header-number {
    background-color: #7f3f98;
    font-size: 4em;
    color: white;
    margin: 0;
    padding: 10px;
    border-radius: 50%;
    display: inline-block;
    width: 85px;
    height: 85px;
    text-align: center;
    line-height:120%;
}

.nwd-header-title {
    text-transform: uppercase;
    font-size: 1.85em;
    text-align: left;
    margin: 0;
    margin-bottom:30px;
    display:inline-block;
    width:70%;
}

.nwd-gray-header {
    font-size: 1.25em;
    background-color: #d1d1d1;
    padding: .25em;
    margin: .25em 1%;
    text-transform: uppercase;
    text-align: center;
    width: 32%;
    display: block;
    float: left;
    height: 156px;
}

.nwd-deluxe-gold-header {
    font-size: 1.25em;
    background-color: #edaa00;
    padding: .25em;
    margin: .25em 1% .25em 0;
    text-transform: uppercase;
    text-align: center;
    width: 32%;
    display: block;
    height: 130px;
    float: left;
    height: 156px;
}

.nwd-gold {
    text-transform: uppercase;
	font-size: 1.55em;
	text-align: left;
	margin: 0;
	margin-bottom: 30px;
	display: inline-block;
	width: 70%;
	line-height: 30px;
	padding: 12px 0px;
}

.nwd-deluxe-purple-header {
    font-size: 1.25em;
    background-color: #7f3f98;
    padding: .25em;
    margin: .25em 0 1em 0;
    text-transform: uppercase;
    text-align: center;
    color: white;
    display: block;
    width: 32%;
    float: left;
    height: 156px;
}

.nwd-purple {
    text-transform: uppercase;
	font-size: 1.55em;
	text-align: left;
	margin: 0;
	margin-bottom: 30px;
	display: inline-block;
	width: 70%;
	line-height: 30px;
	padding: 12px 0px;
}

#nwd-button-wrapper{
	margin:1em 0;
	width:100%;
}

.nwd-button{
	width: 100%;
	max-width:49.5%;
	display: inline-block;
}

.basic-package {
    background-color: #fff;
    border: 3px solid #cdcdcd !important;
    padding: 0 !important;
		border-radius: 5px;
		margin-bottom:1em;
}

.basic-package h3 {
	background-color: #cdcdcd;
	width: 100%;
	padding: .5em;
	margin-top: 0;
	margin-bottom:0;
}

.basic-package,form.Cart66CartButton{
		/*border: none !important;*/
    padding-bottom: 10px !important;
    /*padding-left: 10px !important;*/
}

.deluxe-package {
	background-color: #fff;
	border: 3px solid #eeac1f !important;
	padding: 0 !important;
	border-radius: 5px;
	margin-bottom:1em;
}

.deluxe-package h3 {
	background-color: #eeac1f;
	width: 100%;
	padding: .5em;
	margin-top: 0;
	margin-bottom:0;
}

.deluxe-package,form.Cart66CartButton{
		/*border: none !important;*/
    padding-bottom: 10px !important;
    /*padding-left: 10px !important;*/
}

#grayBack {
    background-color: #efefef;
    padding: 1em;
    display: block;
}

#goldBack {
    background-color: rgba(238, 172, 31, 0.31);
    padding: 1em;
    display: block;
}

#cartPush{
	padding-left:10px;
}

.nwd-button-full {
    display: block;
    width: 100%;
    max-width: 70%;
    margin: 10px auto;
}

p.sub-title-content {
    font-size: 12px !important;
    font-style: italic;
    background-color: rgba(255,255,255,0.2);
    padding: 12px;
}


.package-header-image {
    width: 100%;
    height: auto;
}

h3.purchase-now {
    text-align: center;
    background-color: rgba(124, 224, 125, 0.21);
    padding: .5em;
    border-radius: 8px;
}

h5.checkoutAttention {
    background-color: rgba(0,255,0,.2);
    padding: 15px;
    color: #000;
}

.incentive {
background-color: aliceblue;
padding: .75em;
border-radius: 10px;
}

a.blueLink {
color:#60bce1;
}


.adSpaceAd {
float: left;
}

.adSpaceAd img {
width:100%;
height:auto;
}

a:hover.blueLink {
color:#60bce1;
font-style:italic;
text-decoration:none;
}

.attention-text {
background-color: rgba(255,0,0,0.2);
padding: 1em;
border-radius: 5px;
font-size: .75em;
border: solid 1px red;
text-align: center;
}

.sold-out {
    margin-bottom: 1em;
    background-color: #d2d8f3;
    border-radius: 5px;
    padding: 1em;
    font-style:italic;
}

p.please-note {
    background-color: white;
    padding: 1%;
    border-radius: 5px;
    color:#000;
}

.nwd-link {
    float: left;
    display: inline;
    width: 100%;
    margin-right: 2%;
    margin-bottom: 2%;
}

.nwd-link a {
    background-color: black;
    padding: 1em;
    width: 100%;
    display: block;
    text-align: center;
    font-size: 1.5em !important;
    border-radius: 10px;
    color: white;
    text-decoration: none;
}


#bufferBox{
width:100%;
min-height:300px;
display:block;
}

#adSpace {
background: black; /* For browsers that do not support gradients */
background: -webkit-linear-gradient(#090a0e, #000); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(#090a0e, #000); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#090a0e, #000); /* For Firefox 3.6 to 15 */
background: linear-gradient(#090a0e, #000); /* Standard syntax (must be last) */
}

.idiotProof {
background-color: rgba(255,0,0,.2);
padding: 15px;
color: red;
}

#deepDiscount{
display:block;
float:right;
}

h1.fundraiser-site-title{
padding:.25em 0 .25em .25em;
margin:0;
}


.fundraiser-site-description {
font: italic 300 24px "Source Sans Pro",Helvetica,sans-serif;
margin: 0px;
padding:0 0 1em 1em;
}

.frc-vol-parah {
font-size: .8em !important;
}

#eventWeeks {
width:100%;
}

#eventWeeks tr {
border: 1px solid #c7c7c7;
text-align: center;
}

#eventWeeks td {
border: 1px solid #c7c7c7;
font-size:.85em;
text-align: center;
padding:6px 0px;
}

.grayBack {
background: #e7e7e7;
padding:6px 0px;
}

#dueDateTableMobile {
display:none;
}

#dueDateTable {
margin-bottom:20px;
}

#menu-item-2584 {
    background-color: red;
}

#menu-item-3704 {
    background-color: #009cd7;
}

#menu-item-3283 {

background-color: #009cd7;
}


.size-chart {
    background-color: aliceblue;
    padding: 10px;
    border-radius: 5px;
}

.gender-title {
    border-top: 3px solid #CCC;
    padding-top: 10px;
}

/* FIRST Link */







#menu-item-2795 a:hover, #menu-item-2673 a:hover {







    background-color: #000; /* black */







		color:#fff;







}















/* JrFLL Link */







#menu-item-2128 a:hover, #menu-item-717 a:hover {







    background-color: #00a651; /* teal */







		color:#fff;







}















/* FLL Link */







#menu-item-2334 a:hover, #menu-item-718 a:hover {







    background-color: #ed1c24; /* red */







		color:#fff;







}















/* FTC Link */







#menu-item-2333 a:hover, #menu-item-716 a:hover {







    background-color: #f57e25; /* gold */







		color:#fff;







}















/* FRC Links */







#menu-item-2332 a:hover, #menu-item-3279 a:hover, #menu-item-3283 a:hover {







    background-color: #009cd7; /* blue */







		color:#fff;







}















hr{







margin:3% 0px;







}















p.oldPrice{







 color:red;







}















a:active,







a:hover {







	color: #c5c5c5;







}















.entry-content a, .comment-content a {







  color: #0A50BC;







}















p.social_description{







margin:0px 0px 8px 0px;







}















p.blue-notice {







  background-color: rgb(168, 233, 255);







  border-radius: 5px;







  text-indent: 1%;







}















.product-title {
    font-weight: 100 !important;
    font-size: 1.75em !important;
    background-color: #e7e7e7 !important;
    text-indent: 2%;
    border-radius: 5px;
    display: block;
    padding-top: 5px;
}


.small-list-text {
/*	font-size: .75em !important; */
}


ul.social_media_list li{

	display:inline-block;

}















sup {







    vertical-align: super;







    font-size: .35em;







    left: .25%;







}















.grouped-page-links{







	width:48%;







	float:left;







	padding:0px 3%;







}















.grouped-page-links h3{















}















.grouped-page-links h3 a{















}















.cart-info h5.sizeChartLink{







margin:3% 0px;







}















.special-notice {
    background-color: #fbd200;
    border-radius: 5px;
    padding: 1em;
    font-size: 12px !important;
    font-style: italic !important;
		margin-bottom:15px;
}















.cart-info input[type="submit"] {







	border:none !important;















}















.Cart66UserQuantity {







		margin-right:1em;







}















#content .Cart66ButtonPrimary, .Cart66CartButton .purAddToCart {







		margin-right: 1em;







}















form{







	padding-bottom: 3em;







}















.form-title-class {







    background-color: #C5D7EA;







    padding: .5em;







    border-radius: 5px;







    margin: 8px 0 !important;







}















.field-wrap, #ninja_forms_required_items {







    display: inline-block;







    min-width: 45%;







    max-width: 45%;







    margin: 5px 10px;







}























.number-wrap, .my-number-class-wrap {







    max-width: 135px;







    min-width: 80px;







}















#ninja_forms_field_57_div_wrap, #ninja_forms_field_58_div_wrap, #ninja_forms_field_57, #ninja_forms_field_58{







	display: inline-block;







max-width: 48%;







min-width: 45%;







}







#ninja_forms_field_57, #ninja_forms_field_58{







	max-width: 100%;







min-width: 100%;







display: block;







}















.ninja-para{







	font-size:.85em;







}















.ninja-h3 {







    margin: 10px 0px;







}















.my-form-class{















}























/* GLOBAL PAGE STYLES BEGINS */















body {







  background-image: url("img/transformer-background.jpg");







  background-color: rgb(0, 0, 0);







  background-repeat: repeat-x;







}















.site{







max-width:1080px;







}















header#masthead.site-header {







    background-color: rgb(130, 130, 132);







}















.site-header .home-link {







    min-height: 170px;







		width:52%;







		display:inline-block;







}















.site-title {







    padding: 10px 0px 10px;







}















#holidaySale {







    width: 100%;







    max-width: 338px;







    height: 169px;







    float: right;







    margin-right: 2%;







    background-image:url('img/new-year-sale.png');







}















#twentyFivePercent {







	width:136px;







	height:169px;







	float:left;







	margin-left:29px;







}















#fiftyFivePercent {







    width: 280px;







    height: 60px;







    float: left;







    margin: 75px 0 0 30px;







}















.holidaySaleMobile{







	display:none;







}















#page-wrapper{















}















#gear-stack-background {







  background-image: url("img/gear-stack-background.png");







  background-repeat: no-repeat;







  background-position: center bottom;







  position: relative;







  padding-bottom: 108px;







}















.post-navigation {







    display:none;







}















.shippingCopy {







    width: 100%;







    padding: 0px 5%;







}
















.shippingCopyBlackBackground {
    width: 100%;
    padding: 15px 2%;
    background-color: #000;
    color: #fff;
    float: left;
}
















.cart-info p {
	    margin-bottom: 1%;
	    font-size: 12px;
	    padding-left: 1em;
}















.single-page-links {







    padding-left: 0.75%;







}















.single-page-links h3 {







    display: inline-block;







    width: 32%;







    text-align: center;







    min-height: 75px;







    vertical-align: middle;







    border-radius: 5px;







    margin: 1% 1% 1% 0;







    font-size: .90em;







}















.single-page-links h3 a {







	display: block;







    min-height: 73px;







    text-align: center;







    line-height: 5.5;







    background-color: #FAFAFA;







    border: 1px solid #D7D7D7;







    border-radius: 5px;







    color: black;







    padding: 5px;







}















.single-page-links h3 a:hover {







text-decoration: none;







color: white;







background-color: black;







}















li.redText{







	color:red;







}















.preSale {







    background-color: aliceblue;







    padding: 10px;







    border-radius: 8px;







    color: #7b7b7b;







    font-style: italic;







}















/* GLOBAL PAGE STYLES ENDS */























/* NAVIGATION STYLES */















#navbar.navbar{







	background-color: rgb(180, 180, 180);







}















.nav-menu .sub-menu, .nav-menu .children {







	border:none;







	background-color: #444;







}















.toggled-on .nav-menu > li a:hover, .toggled-on .nav-menu > ul a:hover {







    background-color: #778598;







    color: #FFF;







}















.nav-menu li:hover > a, .nav-menu li a:hover, .nav-menu li:focus > a, .nav-menu li a:focus {







    background-color: #7c7d7f;







    color: #FFF;







}















ul.nav-menu ul a:hover, .nav-menu ul ul a:hover, ul.nav-menu ul a:focus, .nav-menu ul ul a:focus {







    background-color: #b6b6b6;







		color:#000;







}















.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a {







    color: #000;







    font-style: italic;







	background-color:#d2d2d2;







}















ul.nav-menu ul a, .nav-menu ul ul a {







    color: #FFF;







    margin: 0px;







    width: 250px;







}















/* END NAVIGATION STYLES */















/* HOME PAGE STYLE */















#content.site-content.home-page-content article.hentry{







padding:0px;







}















#entry-content.home-page-content-width{







max-width:1080px;







}















.colorbar{







width:100%;







max-width: 1260px;







position: relative;







margin: 0 auto;







max-height: 7px;







padding: 0;







display: block;







}















.colorbar ul{







display: block;







list-style: none;







width: 100%;







height: 7px;







margin: 0;







padding: 0;







}















.colorbar ul li{







width: 25%;







display: inline-block;







float: left;







height: 7px;







}















.teal{







background-color:#00a651;







}















.red{







background-color:#ed1c24;







}















.gold{







background-color:#f57e25;







}















.blue{







background-color:#009cd7;







}















#banner-wrapper{







width:100%;







max-width: 1080px;







height:auto;







}















.entry-header, .entry-content, .entry-summary, .entry-meta {







    max-width: 1080px;







}















.hentry {







    padding: 40px 4%;







}















/* END HOME PAGE STYLE */























/* CONTENT PAGE STYLES */















.custom-loop-wrapper {







    padding: 40px 4% 0px 4%;







}















h1.my-entry-title {







  font-size: 2em;







  font-weight: 300;







  line-height: 1.0909090909;







  margin: 0px 0px 1em 0px;







  padding: 0;







}















h1.my-h1-style {







  font-size: 2em;







  font-weight: 300;







  line-height: 1.0909090909;







  margin: 0px 0px 1em 0px;







  padding: 0;







}















h2.password-gate-title{







font-size: 1.5em;







font-weight: 300;







line-height: 1.09091;







margin: 0px 0px 1em;







padding: 15px 15px 15px 15px;







background-color: aliceblue;







border-radius: 5px;







}















.smallRegMark {







  font-size: 0.3em !important;







  vertical-align: top;







  margin-left: 2px;







  top: 5px;







  position: relative;







}








.extra-cart-price{
	display:block;
	font-weight:bold;
	font-size:1.2em;
}



.cool-product-wrapper {
    width: 100%;
    display: inline-block;
    margin-bottom: 3em;
}


.col-left {
	width: 50%;
	float: left;
}


.col-right {
	width: 48%;
	float:right;
}















.product-images {







 /* float: left; */







}















.clearAll{







	clear:both;







}















/* END CONTENT PAGE STYLES */























/* FOOTER STYLES */




footer#colophon {
    clear: both;
}










.site-footer {

background-color: #2A2A2A;

}















.site-footer,.widget-area{







	padding-left:0px !important;







	padding-right:0px !important;







}















.site-footer .sidebar-container {







    background-color: #000;







    padding: 25px 0px;







}















.site-footer .widget a {







    color: #2AA4E6;







}















.site-footer .widget {







    margin: 0px 5px;







    padding: 10px;







    width: 24%;







    min-width: 140px;







    text-align: left;







    display: inline-block;







    float: none;







}















/*







.site-footer .widget {







    margin:0px 8px 10px 0px;







	padding:10px;







	width:23%;







    max-width: 245px;







	min-width:140px;







}







*/















/* FOOTER STYLES END */























/* PRODUCT BUTTON AND DETAIL PAGE STYLES */















.product-button-wrapper {







    /* margin-top: 2em; */







	padding: 0px;







	width:100%;







}















ul.product-button-wrapper {







    list-style-type: none;







    margin-top: 2em;







    /*margin-bottom: 3em;*/







	padding: 0px;







	width:100%;







}















li.product-button-wrapper {







	width:100%;







	height:auto;







	max-width: 295px;







    max-height: 295px;







    display: inline-block;







	margin:0px 3% 4% 0px;







}















li.product-button-wrapper img {







    width: 100%;







    height: auto;







    display: block;







    position: relative;







}















li.product-button-wrapper a {







    width:100%;







	height:auto;







	max-width: 295px;







    max-height: 295px;







    display: block;







    position: relative;







    left: 0px;







}















.product-button-title {







    width: 100%;







height: auto;







background-color: rgba(0, 0, 0, 0.7);







margin-left: auto;







margin-right: auto;







padding: 5%;







text-align: center;







font-size: 80%;







border: 1px solid #000;







position: absolute;







line-height: 200%;







color: #FFF;







margin-top: -25%;







}















li.product-button-wrapper a:hover .product-button-title {







    display: none;







}















li.product-button-wrapper br {







    display: none;







}















li.product-button-wrapper p {







    display: none;







}















li.product-button-hyperlink {







    background-color: rgba(0,0,0,0.2);







    max-width: 290px;







    padding: 1%;







    margin: 1% 0px;







    text-align: center;







    border-radius: 5px;







    border: 1px solid rgba(0,0,0,0.4);







    max-height: 290px;







}















/* END PRODUCT BUTTON AND DETAIL PAGE STYLES */























/* WICKED PRODUCT BUTTON AND DETAIL PAGE STYLES */















ul.wicked-button-wrapper {







    list-style-type: none;







    margin-top: 2em;







    padding: 0px;







    width: 100%;







    display: inline-block;







    max-width: 305px;







    margin-left:1.15%;







    margin-right: 1.15%;







}















li.wicked-button-wrapper {







  width:100%;







  height:auto;







  max-width: 295px;







    max-height: 295px;







    display: block;







  margin:0px 3% 0px 0px;







}















li.wicked-button-wrapper img {







    width: 100%;







    height: auto;







    display: block;







    position: relative;







}















li.wicked-button-title {







    width:100%;







  height:auto;







  max-width: 295px;







    max-height: 295px;







    display: block;







    position: relative;







    left: 0px;







}















.wicked-button-title {







width: 100%;







height: auto;







max-width:295px;







background-color: rgba(0, 0, 0, 0.7);







margin-left: auto;







margin-right: auto;







padding: 1% .5%;







text-align: center;







font-size: 80%;







border: 1px solid #000;







color: #FFF;







display:inline-block;







}















li.wicked-button-wrapper br {







    display: none;







}















li.wicked-button-wrapper p {







    display: none;







}















li.wicked-button-hyperlink a{







    border: 1px solid rgba(0,0,0,0.4);







    color:#000;







}















li.wicked-button-hyperlink a:link{







    background-color: rgba(0,0,0,0.2);







    max-width: 295px;







    padding: 1%;







    margin: 1% 0px;







    text-align: center;







    border-radius: 5px;







    border: 1px solid rgba(0,0,0,0.4);







    display:block;







    color:#000;







    text-decoration: none;







}















li.wicked-button-hyperlink a:hover{







    background-color: rgba(0,0,0,1);







    display:block;







    color:#fff !important;







    text-decoration: none;







}















.addBottomMargin{







  margin-bottom:3%;







}















.see-sweatshirt-button a:link {







    background-color: #C5C5C5;







    width: 100%;







    padding: 2%;







    display: block;







    text-align: center;







    border-radius: 10px;







    color: #000 !important;







    text-decoration: none;







    margin-bottom:4%;







}















.see-sweatshirt-button a:hover {







    background-color: #000;







    color: #fff !important;







}























/* CUSTOM CART 66 STYLES */















.cart-info {
 /* border-top: 1px solid #dfdfdf;
	padding-top: 20px; */
}















.Cart66Price {
	margin-bottom:20px !important;
}

.Cart66ButtonPrimary, .Cart66ButtonSecondary, #content .Cart66ButtonPrimary, #content .Cart66ButtonSecondary, .Cart66CartButton .purAddToCart {
    display: inline-block;
    font-size: 12px;
    line-height: 4px !important;







    height: 30px !important;







    padding: 1em 1em !important;







    border: 1px solid #454545;







    border-radius: 5px;







    cursor: pointer;







    background-color: #00C609 !important;







    background-image: linear-gradient(#29CC00, #016B2F) !important;







    color: #FFF;







    margin-top: 1em !important;







}























/* CUSTOM MEDIA CALLS */

@media all and (max-width: 1080px) and (min-width: 1024px) {

#primary {
/*float: left;*/
background: #fff;
}

.nwd-link {
    float: left;
    display: inline;
    width: 100%;
    margin-right: 2%;
    margin-bottom: 2%;
    max-width: 48%;
}

.nwd-link a{
	font-size:1em !important;
}

.nwd-apparel {
    display: inline-block;
    width: 100%;
    margin-bottom: 2em;
    max-width:32%;
}

.nwd-designs {
    display: inline-block;
    width: 100%;
    margin-bottom: 2em;
    max-width: 32%;
}


.nwd-header-number {
    background-color: black;
    font-size: 4em;
    color: white;
    margin: 0;
    padding: 10px;
    border-radius: 50%;
    display: inline-block;
    width: 85px;
    height: 85px;
    text-align: center;
    line-height:120%;
}

.nwd-gold-header-number {
    background-color: #edaa00;
    font-size: 4em;
    color: white;
    margin: 0;
    padding: 10px;
    border-radius: 50%;
    display: inline-block;
    width: 85px;
    height: 85px;
    text-align: center;
    line-height:120%;
}


.nwd-purple-header-number {
    background-color: #7f3f98;
    font-size: 4em;
    color: white;
    margin: 0;
    padding: 10px;
    border-radius: 50%;
    display: inline-block;
    width: 85px;
    height: 85px;
    text-align: center;
    line-height:120%;
}

.nwd-header-title {
    text-transform: uppercase;
    font-size: 1.85em;
    text-align: left;
    margin: 0;
    margin-bottom:30px;
    display:inline-block;
    width:70%;
}

.nwd-gray-header {
    font-size: 1.25em;
    background-color: #d1d1d1;
    padding: .25em;
    margin: .25em 1%;
    text-transform: uppercase;
    text-align: center;
    width: 32%;
    display: block;
    float: left;
    height: 156px;
}

.nwd-deluxe-gold-header {
    font-size: 1.25em;
    background-color: #edaa00;
    padding: .25em;
    margin: .25em 1% .25em 0;
    text-transform: uppercase;
    text-align: center;
    width: 32%;
    display: block;
    height: 130px;
    float: left;
    height: 156px;
}

.nwd-gold {
    text-transform: uppercase;
	font-size: 1.55em;
	text-align: left;
	margin: 0;
	margin-bottom: 30px;
	display: inline-block;
	width: 70%;
	line-height: 30px;
	padding: 12px 0px;
}

.nwd-deluxe-purple-header {
    font-size: 1.25em;
    background-color: #7f3f98;
    padding: .25em;
    margin: .25em 0 1em 0;
    text-transform: uppercase;
    text-align: center;
    color: white;
    display: block;
    width: 32%;
    float: left;
    height: 156px;
}

.nwd-purple {
    text-transform: uppercase;
	font-size: 1.55em;
	text-align: left;
	margin: 0;
	margin-bottom: 30px;
	display: inline-block;
	width: 70%;
	line-height: 30px;
	padding: 12px 0px;
}

p.sub-title-content {
    font-size: 12px !important;
    font-style: italic;
    background-color: rgba(255,255,255,0.2);
    padding: 12px;
}


h2.site-description{
font-size:1.1rem !important;
}

.holidaySaleMobile{
display:none;
}

.main-navigation{
min-height:42px;
}

ul.nav-menu a,
div.nav-menu > ul a {
font-size:12px !important;
}

ul.nav-menu ul a, .nav-menu ul ul a {
width: 200px;
}

ul.product-button-wrapper {
/*float:left;*/
}

li.product-button-wrapper {
width: 100%;
height: auto;
max-width: 290px;
max-height: 290px;
/*float: left;*/
display:inline-block;
margin: 0px 2% 4% 0px;
}

li.product-button-wrapper a {
width:100%;
height:auto;
max-width: 290px;
max-height: 290px;
display: inline-block;
position: relative;
left: 0px;
}

#adSpace {
    width: 100%;
    display: block;
    float: left;
    padding-bottom:1em;
}

.adSpaceAd {
    float: left;
    width: 49%;
}

.adSpaceAd a{
    display: block;
}

.adSpaceAd a img {
    width: 100%;
}

.site-footer,.widget-area{
padding-left:0px !important;
padding-right:0px !important;
}

.site-footer .widget {
margin: 0px 5px;
padding: 10px;
width: 24%;
min-width: 140px;
display: inline-block;
float: left;
}

#wp-members input[type="text"], #wp-members input[type="password"] {
margin: 0px 0px 4px;
width: 100%;
}

}


/*                      */
/* MEDIA CALL for 980px */
/*                      */


@media (max-width: 980px) {

.single-page-links h3 {
    display: inline-block;
    width: 32%;
    text-align: center;
    min-height: 75px;
    vertical-align: middle;
    border-radius: 5px;
    margin: 1% 1% 1% 0;
    font-size: .80em;
}

.site-footer .widget {

    width: 23%;
}

.nwd-link {
    float: left;
    display: inline;
    width: 100%;
    margin-right: 2%;
    margin-bottom: 2%;
}

.nwd-link a{
	font-size:1em !important;
}

.nwd-apparel {
    display: inline-block;
    width: 100%;
    margin-bottom: 2em;
}

.nwd-designs {
    display: inline-block;
    width: 100%;
    margin-bottom: 2em;
}


.nwd-header-number {
    background-color: black;
    font-size: 4em;
    color: white;
    margin: 0;
    padding: 10px;
    border-radius: 50%;
    display: inline-block;
    width: 85px;
    height: 85px;
    text-align: center;
    line-height:120%;
}

.nwd-gold-header-number {
    background-color: #edaa00;
    font-size: 4em;
    color: white;
    margin: 0;
    padding: 10px;
    border-radius: 50%;
    display: inline-block;
    width: 85px;
    height: 85px;
    text-align: center;
    line-height:120%;
}


.nwd-purple-header-number {
    background-color: #7f3f98;
    font-size: 4em;
    color: white;
    margin: 0;
    padding: 10px;
    border-radius: 50%;
    display: inline-block;
    width: 85px;
    height: 85px;
    text-align: center;
    line-height:120%;
}

.nwd-header-title {
    text-transform: uppercase;
    font-size: 1.85em;
    text-align: left;
    margin: 0;
    margin-bottom:30px;
    display:inline-block;
    width:70%;
}

.nwd-gray-header {
    font-size: 2em;
	background-color: #d1d1d1;
	padding: .25em;
	margin: .25em 0;
	text-transform: uppercase;
	text-align: center;
}

.nwd-deluxe-gold-header {
    font-size: 1.75em;
    background-color: #edaa00;
    padding: .25em;
    margin: .25em 0 0 0;
    text-transform: uppercase;
    text-align: center;
}

.nwd-gold {
    text-transform: uppercase;
	font-size: 1.55em;
	text-align: left;
	margin: 0;
	margin-bottom: 30px;
	display: inline-block;
	width: 70%;
	line-height: 30px;
	padding: 12px 0px;
}

.nwd-deluxe-purple-header {
    font-size: 1.75em;
    background-color: #7f3f98;
    padding: .25em;
    margin: .25em 0 1em 0;
    text-transform: uppercase;
    text-align: center;
    color:white;
}

.nwd-purple {
    text-transform: uppercase;
	font-size: 1.55em;
	text-align: left;
	margin: 0;
	margin-bottom: 30px;
	display: inline-block;
	width: 70%;
	line-height: 30px;
	padding: 12px 0px;
}

p.sub-title-content {
    font-size: 18px !important;
    font-style: italic;
    background-color: rgba(255,255,255,0.2);
    padding: 12px;
}



}

/*                      */
/* MEDIA CALL for 800px */
/*                      */


@media (max-width: 800px) {

.main-navigation{
min-height:40px;
}


.nwd-link {
    float: left;
    display: inline;
    width: 100%;
    margin-right: 2%;
    margin-bottom: 2%;
    max-width: 48%;
}

.nwd-link a{
	font-size:1em !important;
}

.nwd-apparel {
    display: inline-block;
    width: 100%;
    margin-bottom: 2em;
}

.nwd-designs {
    display: inline-block;
    width: 100%;
    margin-bottom: 2em;
    max-width: 32%;
}


.nwd-header-number {
    background-color: black;
    font-size: 4em;
    color: white;
    margin: 0;
    padding: 10px;
    border-radius: 50%;
    display: inline-block;
    width: 85px;
    height: 85px;
    text-align: center;
    line-height:120%;
}

.nwd-gold-header-number {
    background-color: #edaa00;
    font-size: 4em;
    color: white;
    margin: 0;
    padding: 10px;
    border-radius: 50%;
    display: inline-block;
    width: 85px;
    height: 85px;
    text-align: center;
    line-height:120%;
}


.nwd-purple-header-number {
    background-color: #7f3f98;
    font-size: 4em;
    color: white;
    margin: 0;
    padding: 10px;
    border-radius: 50%;
    display: inline-block;
    width: 85px;
    height: 85px;
    text-align: center;
    line-height:120%;
}

.nwd-header-title {
    text-transform: uppercase;
    font-size: 1.85em;
    text-align: left;
    margin: 0;
    margin-bottom:30px;
    display:inline-block;
    width:70%;
}

.nwd-gray-header {
    font-size: 1.25em;
    background-color: #d1d1d1;
    padding: .25em;
    margin: .25em 1%;
    text-transform: uppercase;
    text-align: center;
    width: 32%;
    display: block;
    float: left;
    height: 156px;
}

.nwd-deluxe-gold-header {
    font-size: 1.25em;
    background-color: #edaa00;
    padding: .25em;
    margin: .25em 1% .25em 0;
    text-transform: uppercase;
    text-align: center;
    width: 32%;
    display: block;
    height: 130px;
    float: left;
    height: 156px;
}

.nwd-gold {
    text-transform: uppercase;
	font-size: 1.55em;
	text-align: left;
	margin: 0;
	margin-bottom: 30px;
	display: inline-block;
	width: 70%;
	line-height: 30px;
	padding: 12px 0px;
}

.nwd-deluxe-purple-header {
    font-size: 1.25em;
    background-color: #7f3f98;
    padding: .25em;
    margin: .25em 0 1em 0;
    text-transform: uppercase;
    text-align: center;
    color: white;
    display: block;
    width: 32%;
    float: left;
    height: 156px;
}

.nwd-purple {
    text-transform: uppercase;
	font-size: 1.55em;
	text-align: left;
	margin: 0;
	margin-bottom: 30px;
	display: inline-block;
	width: 70%;
	line-height: 30px;
	padding: 12px 0px;
}

p.sub-title-content {
    font-size: 12px !important;
    font-style: italic;
    background-color: rgba(255,255,255,0.2);
    padding: 12px;
}

.single-page-links h3 {
    display: inline-block;
    width: 32%;
    text-align: center;
    min-height: 75px;
    vertical-align: middle;
    border-radius: 5px;
    margin: 1% 1% 1% 0;
    font-size: .60em;
}

.holidaySaleMobile{
display:none;
}

#adSpace {
    float: left;
    width: 100%;
    clear: left;
    padding-bottom: 1em;
}

.adSpaceAd{
display:block;
width:50%;
}

.adSpaceAd a img{
display:block;
max-width:100%;
}

h2.site-description{
font-size:1.1rem !important;
}

.nwd-apparel {
    display: inline-block;
    width: 32%;
    margin-bottom: 2em;
}

ul.nav-menu a,
div.nav-menu > ul a {
font-size:10px !important;
}

.nav-menu li a {
padding: 15px 10px;
}

ul.nav-menu ul a, .nav-menu ul ul a {
width: 165px;
}

table{
font-size:11px;
line-height:1.5;
}

.field-wrap, .text-wrap, .label-above, .my-form-class-wrap {
min-width: 100%;
}

#ninja_forms_field_72_div_wrap,#ninja_forms_field_73_div_wrap,
#ninja_forms_field_74_div_wrap,#ninja_forms_field_75_div_wrap,
#ninja_forms_field_76_div_wrap,#ninja_forms_field_77_div_wrap,
#ninja_forms_field_78_div_wrap,#ninja_forms_field_80_div_wrap,
#ninja_forms_field_81_div_wrap,#ninja_forms_field_82_div_wrap,
#ninja_forms_field_83_div_wrap,#ninja_forms_field_84_div_wrap,
#ninja_forms_field_85_div_wrap {
min-width: 42%;
display: inline-block;
max-width: 42%;
}

#ninja_forms_field_48_div_wrap,#ninja_forms_field_49_div_wrap,
#ninja_forms_field_50_div_wrap,#ninja_forms_field_51_div_wrap,
#ninja_forms_field_52_div_wrap,#ninja_forms_field_53_div_wrap {
min-width: 42%;
display:inline-block;
}

#primary {
/*float: left;*/
background: #fff;
}

ul.product-button-wrapper {
/*float:left;*/
}

li.product-button-wrapper {
width: 100%;
height: auto;
max-width: 325px;
max-height: 325px;
/*float: left;*/
display:inline-block;
margin: 0px 2% 4% 0px;
}

li.product-button-wrapper a {
width:100%;
height:auto;
max-width: 325px;
max-height: 325px;
display: inline-block;
position: relative;
left: 0px;
}

.site-footer,.widget-area{
padding-left:0px !important;
padding-right:0px !important;
}

.site-footer .widget {
    width: 23%;
    float: left;
}

}



/*                      */
/* MEDIA CALL for 643px */
/*                      */


@media (max-width: 643px) {

#primary {
/*float: left;*/
background: #fff;
}

.nwd-link {
    float: left;
    display: inline;
    width: 100%;
    margin-right: 2%;
    margin-bottom: 2%;
}

.nwd-link a{
	font-size:1em !important;
}

.nwd-apparel {
    display: inline-block;
    width: 100%;
    margin-bottom: 2em;
}

.nwd-designs {
    display: inline-block;
    width: 100%;
    margin-bottom: 2em;
}


.nwd-header-number {
    background-color: black;
    font-size: 4em;
    color: white;
    margin: 0;
    padding: 10px;
    border-radius: 50%;
    display: inline-block;
    width: 85px;
    height: 85px;
    text-align: center;
    line-height:120%;
}

.nwd-gold-header-number {
    background-color: #edaa00;
    font-size: 4em;
    color: white;
    margin: 0;
    padding: 10px;
    border-radius: 50%;
    display: inline-block;
    width: 85px;
    height: 85px;
    text-align: center;
    line-height:120%;
}


.nwd-purple-header-number {
    background-color: #7f3f98;
    font-size: 4em;
    color: white;
    margin: 0;
    padding: 10px;
    border-radius: 50%;
    display: inline-block;
    width: 85px;
    height: 85px;
    text-align: center;
    line-height:120%;
}

.nwd-header-title {
    text-transform: uppercase;
    font-size: 1.85em;
    text-align: left;
    margin: 0;
    margin-bottom:30px;
    display:inline-block;
    width:70%;
}

.nwd-gray-header {
    font-size: 2em !important;
	background-color: #d1d1d1;
	padding: .25em;
	margin: .25em 0;
	text-transform: uppercase;
	text-align: center;
	width:100%;
}

.nwd-deluxe-gold-header {
    font-size: 1.75em !important;
    background-color: #edaa00;
    padding: .25em;
    margin: .25em 0 0 0;
    text-transform: uppercase;
    text-align: center;
    width:100%;
}

.nwd-gold {
    text-transform: uppercase;
	font-size: 1.55em !important;
	text-align: left;
	margin: 0;
	margin-bottom: 30px;
	display: inline-block;
	width: 70%;
	line-height: 30px;
	padding: 12px 0px;
}

.nwd-deluxe-purple-header {
    font-size: 1.75em !important;
    background-color: #7f3f98;
    padding: .25em;
    margin: .25em 0 1em 0;
    text-transform: uppercase;
    text-align: center;
    color:white;
    width:100%;
    height:185px;
}

.nwd-purple {
    text-transform: uppercase;
	font-size: 1.55em !important;
	text-align: left;
	margin: 0;
	margin-bottom: 30px;
	display: inline-block;
	width: 70%;
	line-height: 30px;
	padding: 12px 0px;
}

p.sub-title-content {
    font-size: 18px !important;
    font-style: italic;
    background-color: rgba(255,255,255,0.2);
    padding: 12px;
}

.single-page-links h3 {
    display: inline-block;
    width: 48%;
    text-align: center;
    min-height: 75px;
    vertical-align: middle;
    border-radius: 5px;
    margin: 1% 1% 1% 0;
    font-size: .80em;
}

.site-header .home-link {
min-height: 170px;
width: 100%;
display: inline-block;
padding: 0 5% !important;
}

.site-header{
background-size:cover !important;
}

h1.site-title img {
    display: block;
    margin: 0 auto;
}

h2.site-description {
    font-size: 1.8rem !important;
    width: 100% !important;
    display: block;
    text-align: center;
    margin-bottom: 1rem;
    line-height: 2rem;
}

#deepDiscount{
display:block;
float:right;
width:100%;
}

#deepDiscount a img {
    width: 100%;
}

#holidaySale{
display:block;
}

.holidaySaleMobile{
display:none;
}

.adSpaceAd{
display:block;
width:100%;
}


.adSpaceAd a img{
display:block;
max-width:100%;
}

.nwd-apparel {
    display: inline-block;
    width: 48%;
    margin-bottom: 2em;
}

.entry-content.home-page-content-width {
padding-left: 0px !important;
padding-right: 0px !important;
}

.entry-content.product-content{
padding-left:0px !important;
padding-right:0px !important;
}

.col-left {
width: 100%;
}

.col-right {
width: 100%;
}

ul.product-button-wrapper {
/*float:left;*/
}

li.product-button-wrapper {
width: 100%;
height: auto;
max-width: 275px;
max-height: 275px;
/*float: left;*/
display:inline-block;
margin: 0px 2% 4% 0px;
}

li.product-button-wrapper a {
width:100%;
height:auto;
max-width: 275px;
max-height: 275px;
display: inline-block;
position: relative;
left: 0px;
}

.site-footer .widget {
margin: 0px 8px 10px 0px;
padding: 10px;
width: 325px;
max-width: 360px;
min-width: 140px;
}

#billingInfo, #shippingInfo {
width: 49%;
}

#paymentInfo, #accountInfo, #Cart66CheckoutButtonDiv {
display: block;
}

#dueDateTableMobile {
display:block;
margin-bottom:20px;
}

#eventWeeksMobile {
width:100%;
}

#eventWeeksMobile tr {
border: 1px solid #c7c7c7;
text-align: center;
}

#eventWeeksMobile td {
border: 1px solid #c7c7c7;
font-size:.95em;
}

#dueDateTable {
display:none;
}

.site-footer .widget {
margin: 0px 20px 10px 0px !important;
padding: 10px !important;
width: 280px !important;
max-width: 280px !important;
min-width: 140px !important;
display: inline-block !important;
float:none !important;
}

}



/*                       */
/* MEDIA CALL FOR IPHONE */
/*                       */


@media (max-width: 420px) {

ul.wicked-button-wrapper {
    max-width:340px;
}

.wicked-button-title{
	max-width:340px;
}

li.wicked-button-wrapper{
	max-width:340px;
	max-height:340px;
}

li.wicked-button-hyperlink a:link {
	max-width:340px;
}


.nw-title-mobile{
	display:block;
	margin-bottom:1em;
}

.nw-title-mobile img{
	width:100%;
	height:auto;
	display:block;
}

.nw-title{
	display:none;
	margin-bottom:1em;
}

.nw-title img{
	width:100%;
	height:auto;
	display:none;
}

.store-hours{
	display:inline-block;
	margin:0;
	padding:0;
	width:100%;
}

.single-page-links h3 {
    display: inline-block;
    width: 100%;
    text-align: center;
    min-height: 75px;
    vertical-align: middle;
    border-radius: 5px;
    margin: 1% 1% 1% 0;
    font-size: .90em;
}

.nwd-link {
    float: left;
    display: inline;
    width: 100%;
    margin-right: 2%;
    margin-bottom: 2%;
    max-width:100%;
}

.nwd-link a{
	font-size:1em !important;
}

.nwd-apparel {
    display: inline-block;
    width: 100%;
    margin-bottom: 2em;
}

.nwd-designs {
    display: inline-block;
    width: 100%;
    margin-bottom: 2em;
    max-width: 100%;
}


.nwd-header-number {
    background-color: black;
    font-size: 4em;
    color: white;
    margin: 0;
    padding: 10px;
    border-radius: 50%;
    display: inline-block;
    width: 85px;
    height: 85px;
    text-align: center;
    line-height:120%;
}

.nwd-gold-header-number {
    background-color: #edaa00;
    font-size: 4em;
    color: white;
    margin: 0;
    padding: 10px;
    border-radius: 50%;
    display: inline-block;
    width: 85px;
    height: 85px;
    text-align: center;
    line-height:120%;
}


.nwd-purple-header-number {
    background-color: #7f3f98;
    font-size: 4em;
    color: white;
    margin: 0;
    padding: 10px;
    border-radius: 50%;
    display: inline-block;
    width: 85px;
    height: 85px;
    text-align: center;
    line-height:120%;
}

.nwd-header-title {
    text-transform: uppercase;
    font-size: 1.85em;
    text-align: left;
    margin: 0;
    margin-bottom:30px;
    display:inline-block;
    width:70%;
}

.nwd-gray-header {
    font-size: 2em !important;
	background-color: #d1d1d1;
	padding: .25em;
	margin: .25em 0;
	text-transform: uppercase;
	text-align: center;
	width:100%;
}

.nwd-deluxe-gold-header {
    font-size: 1.75em !important;
    background-color: #edaa00;
    padding: .25em;
    margin: .25em 0 0 0;
    text-transform: uppercase;
    text-align: center;
    width:100%;
}

.nwd-gold {
    text-transform: uppercase;
	font-size: 1.55em !important;
	text-align: left;
	margin: 0;
	margin-bottom: 30px;
	display: inline-block;
	width: 70%;
	line-height: 30px;
	padding: 12px 0px;
}

.nwd-deluxe-purple-header {
    font-size: 1.75em !important;
    background-color: #7f3f98;
    padding: .25em;
    margin: .25em 0 1em 0;
    text-transform: uppercase;
    text-align: center;
    color:white;
    width:100%;
    height:185px;
}

.nwd-purple {
    text-transform: uppercase;
	font-size: 1.55em !important;
	text-align: left;
	margin: 0;
	margin-bottom: 30px;
	display: inline-block;
	width: 70%;
	line-height: 30px;
	padding: 12px 0px;
}

p.sub-title-content {
    font-size: 18px !important;
    font-style: italic;
    background-color: rgba(255,255,255,0.2);
    padding: 12px;
}


li.product-button-wrapper a {
    width: 100%;
    height: auto;
    max-width: 340px;
    max-height: 340px;
    display: block;
    position: relative;
    left: 0px;
}


li.product-button-wrapper {
    width: 100%;
    height: auto;
    max-width: 340px;
    max-height: 340px;
    /* float: left; */
    display: inline-block;
    margin: 0px 2% 4% 0px;
}

}


/*            */
/* MEDIA CALL */
/*            */


@media (max-width: 363px) {


ul.wicked-button-wrapper {
    max-width:340px;
}

.wicked-button-title{
	max-width:340px;
}

li.wicked-button-wrapper{
	max-width:340px;
	max-height:340px;
}

li.wicked-button-hyperlink a:link {
	max-width:340px;
}

.nw-title-mobile{
	display:block;
	margin-bottom:1em;
}

.nw-title-mobile img{
	width:100%;
	height:auto;
	display:block;
}

.nw-title{
	display:none;
	margin-bottom:1em;
}

.nw-title img{
	width:100%;
	height:auto;
	display:none;
}

.store-hours{
	display:inline-block;
	margin:0;
	padding:0;
	width:100%;
}

#primary {
/*float: left;*/
background: #fff;
}

h3.home-page-heading {
    font-size: 1.5rem;
    text-align: center;
}

p.home-page-copy {
    font-size: 1rem;
}

p.please-note {
    background-color: white;
    padding: 1%;
    border-radius: 5px;
    color: #000;
    font-style: italic;
    font-size: .75rem;
}

.single-page-links h3 {
    display: inline-block;
    width: 100%;
    text-align: center;
    min-height: 75px;
    vertical-align: middle;
    border-radius: 5px;
    margin: 1% 1% 1% 0;
    font-size: .90em;
}

#deepDiscount{
display:block;
float:right;
width:100%;
}

#deepDiscount a img {
    width: 100%;
}

.adSpaceAd{
display:block;
width:100%;
}


.adSpaceAd a img{
display:block;
max-width:100%;
}

.site-title img {
width: 100%;
height: auto;
max-width: 80%;
margin: 0 auto;
display: block;
}

.site-header .home-link {
min-height: 131px;
width: 100%;
display: inline-block;
}

.site-title, .site-description {
color: #fff !important;
font-size: 16px;
display: inline-block;
margin-top: 9px;
max-width:100%;
}

h1.site-title {
margin: 0;
padding: 0;
}

h2.site-description {
font-size: 1rem !important;
color:#000 !important;
}

#holidaySale{
display:none;
}

.holidaySaleMobile {
width: 100%;
height: 169px;
background-image: url("img/new-year-sale.png");
float: left;
display: block;
background-color: #818183;
background-position: center top;
background-repeat: no-repeat;
}

.nwd-link {
    float: left;
    display: inline;
    width: 100%;
    margin-right: 2%;
    margin-bottom: 2%;
    max-width:100%;
}

.nwd-link a{
	font-size:1em !important;
}

.nwd-apparel {
    display: inline-block;
    width: 100%;
    margin-bottom: 2em;
}

.nwd-designs {
    display: inline-block;
    width: 100%;
    margin-bottom: 2em;
    max-width:100%;
}

.modal-image,.nw-front-designs {
    display: inline-block;
    width: 100%;
    margin-bottom: 2em;
}


.nwd-header-number {
    background-color: black;
    font-size: 4em;
    color: white;
    margin: 0;
    padding: 10px;
    border-radius: 50%;
    display: inline-block;
    width: 85px;
    height: 85px;
    text-align: center;
    line-height:120%;
}

.nwd-gold-header-number {
    background-color: #edaa00;
    font-size: 4em;
    color: white;
    margin: 0;
    padding: 10px;
    border-radius: 50%;
    display: inline-block;
    width: 85px;
    height: 85px;
    text-align: center;
    line-height:120%;
}


.nwd-purple-header-number {
    background-color: #7f3f98;
    font-size: 4em;
    color: white;
    margin: 0;
    padding: 10px;
    border-radius: 50%;
    display: inline-block;
    width: 85px;
    height: 85px;
    text-align: center;
    line-height:120%;
}

.nwd-header-title {
    text-transform: uppercase;
    font-size: 1.85em;
    text-align: left;
    margin: 0;
    margin-bottom:30px;
    display:inline-block;
    width:70%;
}

.nwd-gray-header {
    font-size: 2em !important;
	background-color: #d1d1d1;
	padding: .25em;
	margin: .25em 0;
	text-transform: uppercase;
	text-align: center;
	width:100%;
}

.nwd-deluxe-gold-header {
    font-size: 1.75em !important;
    background-color: #edaa00;
    padding: .25em;
    margin: .25em 0 0 0;
    text-transform: uppercase;
    text-align: center;
    width:100%;
}

.nwd-gold {
    text-transform: uppercase;
	font-size: 1.25em !important;
	text-align: left;
	margin: 0;
	margin-bottom: 30px;
	display: inline-block;
	width: 72%;
	line-height: 26px;
	padding: 12px 0px;
}

.nwd-deluxe-purple-header {
    font-size: 1.75em !important;
    background-color: #7f3f98;
    padding: .25em;
    margin: .25em 0 1em 0;
    text-transform: uppercase;
    text-align: center;
    color:white;
    width:100%;
    height:185px;
}

.nwd-purple {
    text-transform: uppercase;
	font-size: 1.55em !important;
	text-align: left;
	margin: 0;
	margin-bottom: 30px;
	display: inline-block;
	width: 70%;
	line-height: 30px;
	padding: 12px 0px;
}

.nwd-button{
	width: 100%;
	max-width:100%;
	display: inline-block;
	margin-bottom:1em;
}

.cart-info.basic-package {
    border: 1px solid #cdcdcd;
    padding: .5em;
    border-radius: 5px;
}

p.sub-title-content {
    font-size: 18px !important;
    font-style: italic;
    background-color: rgba(255,255,255,0.2);
    padding: 12px;
}


.mTwentyFivePercent{
width:136px;
height:169px;
float:left;
margin-left:39px;
}

.mFiftyFivePercent {
width: 100%;
height: 60px;
float: left;
margin: 75px 0 0 40px;
max-width: 280px;
}

ul.product-button-wrapper {

}

li.product-button-wrapper {
width: 100%;
height: auto;
max-width: 340px;
max-height: 340px;
display: inline-block;
margin: 0px 0px 4% 0px;
}

li.product-button-wrapper a {
width:100%;
height:auto;
max-width: 340px;
max-height: 340px;
display: block;
position: relative;
left: 0px;
}

.grouped-page-links{
width:100%;
padding:0px 3%;
}

.checkout-custom-field {
max-width: 330px !important;
}

.phorm2 {
min-width:100% !important;
width:100%;
max-width: 330px !important;
clear: both;
display:inline-block;
}

.slideshow_container {
margin-bottom: 20px !important;
}

#ccInfo div {
clear: both;
width: 100% !important;
display: block;
}

#ccInfo input[type="text"], #accountInfo input[type="text"], #accountInfo input[type="password"] {
width: 70% !important;
}

#ccInfo div select {
padding: 2px;
max-width: 70% !important;
}

#Cart66CheckoutButtonDiv {
width: 100% !important;
}

#dueDateTableMobile {
display:block;
margin-bottom:20px;
}

#eventWeeksMobile {
width:100%;
}

#eventWeeksMobile tr {
border: 1px solid #c7c7c7;
text-align: center;
}

#eventWeeksMobile td {
border: 1px solid #c7c7c7;
font-size:.95em;
text-align:center;
}

#dueDateTable {
    display:none;
}

.grayBack{
text-align:center;
}

.field-wrap, #ninja_forms_required_items {
    margin: 5px 0px;
}

}
