﻿body {
    background:#fff;
    font-family:Georgia, Arial, Verdana, Sans-Serif;
    font-size:16px;
    padding:0;
    margin:0;
    color:#555;
}

h1, h2, h3, h4, p {
    font-weight:normal;
    margin:0;
    padding:0;
}

.center {
    text-align:center;
}

#body-wrapper {
    padding-top:0;
}

#outer-wrapper {
    width:939px;
    margin:auto auto;
    background:url(../images/contentbg.png) top center repeat-y;
    position:relative;
}

#outer-wrapper + img {
    display:block;
    margin:auto auto;
    padding:0;
}

#headerWrapper {
}

#headerWrapper img {
    display:block;
    position:absolute;
    top:-80px;
    left:0px;
}

#headerWrapper.v2 {
    min-height:375px;
}

#headerWrapper.v2.with-calendar {
    min-height:260px;
}

#headerWrapper.v2 img {
    top:-60px;
}

#headerWrapper.v3 img {
    left:-36px;
}

#content-wrapper {
    padding-bottom:3em;
    width:90%;
    margin:auto auto;   
}

#footer-wrapper {
    width:96%;
    margin:auto auto;
    padding-bottom:30px;
    padding-top:2em;
    border-top:#9a6849 1px dashed;

    box-shadow:inset 0 10px 3px -3px #ccc;
}

#footer-wrapper a {
    color:#555;
}

#footer-wrapper p {
    font-size:0.8em;
    line-height:1.5em;
}

#footer-wrapper p span {
     margin-left:1.5em;
}

.welcometext {
    margin-top:0;
    padding:1em;
    font-style:italic;
    background:#efefef;
}

h1 {
	text-align:center;
	font-size:2.3em;
	font-family:Verdana, Geneva, sans-serif;
	padding-top:20px;
}

h2 {
    margin-top:1em;
    margin-bottom:1em;
    border-bottom:#bbb 2px solid;
    position:relative;
    font-size:1.2em;
	font-family:Verdana, Geneva, sans-serif;
	text-transform:uppercase;
}

h2 span {
    display:block;
    position:absolute;
    left:30px;
    top:-14px;
    padding-left:15px;
    padding-right:15px;
    background:#fff;
}

.intro-text {
    margin-top:20px;
}

.itemWrapperPanel {
    overflow:hidden;
    margin-right:-2%;
    margin-top:0.5em;
    margin-bottom:1em;
}

.itemWrapper {
    float:left;
    width:30%;
    margin-right:1%;
    text-align:center;
    padding:0.5em 0.5em;
	padding-top:0;
    font-family:Arial, Verdana, Sans-Serif;
	min-height:220px;
}

.itemWrapper .itemImgWrapper {
    width:80%;
    margin:auto auto;
/*
    background:url(../images/imgcornerbg.png) top left no-repeat;
*/
    background-color:#fff;
    padding-top:0.5em;
    padding-bottom:0.5em;
    overflow:hidden;
    
    width:150px;
    height:140px;
    
    display:flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    border:#efefef 1px solid;
}

.itemWrapper .itemImgWrapper img {
    margin:auto auto;
    display:block;
    width:100%;
}

.itemWrapper:hover {
    background:#efefef;
}

.itemDescWrapper {
    height:2em;
}

h2 + p
, .downloadAsZipFileBtn {
	font-size:1.2em;
}

h2 + p
, .downloadAsZipFileBtn
, .margin-left {
	margin-left:45px;
}

.margin-bottom {
	margin-bottom:1em;
}

.margin-top {
	margin-top:1em;	
}

#showAllHiResFilesBtn {
	display:block;
	float:left;
	padding:0.5em 2em;
	border-radius:3px;
	background:#06F;
	color:#fff;	
	text-decoration:none;
}

#showAllHiResFilesBtn + .itemWrapperPanel {
	clear:both;
}

.sectionWrapper {
    position:relative;
    padding-top:1px;
	overflow:hidden;
}

.downloadAsZipFileBtn {
    font-size:0.8em;
    background:url(../../images/go_btn.gif) left no-repeat;
    padding-left:22px;
    color:#908F8F;
    text-decoration:none;
}

.downloadAsZipFileBtn:hover {
    color:#555555;
}

.downloadAsZipInstructions {
	display:none;
}

#menubar {
    background:#efefef;
    padding-top:8px;
    padding-bottom:8px;
    position:relative;
	display:none;
}

#menubarwrapper {
    margin-bottom:10px;
    overflow:hidden;
    position:relative;
}

#menubar ul
, #menubar li {
    margin:0;
    padding:0;
    list-style:none;
}

#menubar ul {
    text-align:center;
    font-family:Arial, Verdana, Sans-Serif;
    display:block;
    overflow:hidden;
	display: flex;
	
	align-items:stretch;
}

#menubar li {
	/*
    display:inline;
	*/
    margin-left:5px;
    padding-left:5px;
    font-size:12px;
    border-left:#ccc 1px solid;
	
	display:flex;
	align-items:stretch;
}

#menubar.buttonize {
    min-width:845px;
    background-color:rgba(239,239,239,0.8);
}

#menubar.buttonize li {
	/*
    float:left;
	*/
    border:none;
    margin-bottom:0.5em;
    width:22%;
	
}

#menubar.buttonize li:nth-child(5) {
	/*
    clear:left;
    margin-left:4%;
	*/
}

#menubar.buttonize li:nth-child(1) {
   margin-left:4%;
}

#menubar.buttonize li a {
    color:#fff;
    display:block;
    background:#5c5b5b;
    background:#948161; /* from mock 1 */
    padding:0.9em;
    font-size:1.2em;
    font-size:14px;
    
    min-height:1.4em;
    
    overflow:hidden;

    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;

    box-shadow:inset 0 -3px 0 #3f3e3e;
	width:100%;
	font-size:12px;

}

#menubar.buttonize li#menu-link-wrapper-0 axxx {
    padding:0.4em 1.2em 0.6em;
    height:2.2em;
}

#menubar.buttonize li a:hover {
    background:#3f3e3e;
}

#menubar li:first-child {
    margin-left:0;
    border-left:none;
}

#menubar li a {
    text-decoration:none;
    color:#666666;
}

#menubar.sticky {
    position:fixed;
    top:0;
    z-index:1000;
    
/* background:none;
    background:rgba(255, 255, 255, 0.9);
    background:rgba(0, 0, 0, 0.1); 
box-shadow:inset 0 -3px 3px 0 #ccc;
*/
    padding-top:5px;
    
}

#menubar.sticky ul {
    margin-left:12px;
    margin-right:11px;
}

#menubar.sticky.buttonize ul {
    margin-left:0;
    margin-right:0;
}

#backtotopbtn {
    background:#000;
    color:#fff;
    text-decoration:none;
    display:block;
    position:absolute;
    right:-40px;
    top:0;
    text-align:center;
    font-family:Arial, Verdana, sans-serif;
    padding:9px 9px 9px;
    font-size:12px;
}

#scrolltolink {
    position:absolute;
    top:0;
    left:0;
}

.hiresnote {
    font-size:0.8em;
    text-align:center;
    padding:1em;
    padding-top:0.5em;
    margin-top:0;
    color:#ff0000;
}

.newseasonalgraphicscomingsoon {
	text-align:center;
	margin-top:30px;
	margin-bottom:30px;	
}

.newcomingsoon #menubarwrapper
, .newcomingsoon .increaseSalesImg
, .newcomingsoon #calendarWrapper
, .newcomingsoon .downloadAsZipInstructions
, .newcomingsoon .hiresnote  {
	displayxxx:none;	
}

.sectionWrapper.hidden-section {
	display:none;	
}

.newcomingsoon .sectionWrapper:not(.nomenutab) {
	displayxxx:none;	
}


/***** CUSTOM *****/

.itemDownloadsWrapper {
	text-align:left;	
}

.itemDownloadsWrapper {
	font-size:0.8em;
}

.itemDownloadsWrapper label span {
	font-size:0.9em;
}

.selectAllChkBoxesBtn {
	margin-top:-10px !important;
}

.itemDescWrapper {
	display:none;
}

#section-pointofsalesigns .itemDescWrapper {
    display:block;
    height:auto;
    font-size:0.8em;
}

#section-pointofsalesigns .itemWrapper .itemImgWrapper img {
   width:auto; 
}

#section-pointofsalesigns .itemWrapper {
    min-height:250px;
}

.downloadForZipChk {
	position:relative;
	top:auto;
	right:auto;	
}