@charset utf-8;

/*
 * This stylesheet is reserved for additional layout styles that are not handled in the 960 grid system
 */

/* Wrapper Styles */
#mega-wrap {
	width: 960px;
	min-height: 100%;
	margin-bottom: -406px;
	margin-left: auto;
	margin-right: auto;
}
#header-wrap {

}
#content-wrap {
	position: relative;
	min-height: 170px;
	padding-bottom: 426px;
}
#footer-wrap {
	height: 406px;
	padding: 0 0 80px 0;
}
#footer {
	position: relative;
	height: 359px;
	padding: 47px 0 0 0;
	z-index: 1;
}

/* Header Styles */ 
#header {
	position: relative;
	height: 115px;
}
#nav-multisite {
	height: 50px;
	overflow: hidden;
}
#header .site-logo {
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 1;
}
#header .site-logo img {
	display: block;
	margin: -35px 0 0 0;
}
#header .site-title,
#header .site-title h1 {
	width:  0;
	height:  0;
	font-size: 0;
	overflow:  hidden;
}
#header .home-link {
	display: block;
	position: absolute;
	width: 570px;
	height: 115px;
	left: 0;
	top: 0;
	z-index: 2;
}
#header .holiday-image {
	float: left;
	background: url('images/sueanimation2.gif') center center no-repeat #fff;
	height: 170px;
	width: 176px;
	margin: 0 5px;
}

/* Navigation Styles */
#nav-primary,
#ddsmoothmenu1,
#menu-store-navigation {
	height: 45px;
}
#ddsmoothmenu1 ul.menu > li {
	line-height: 45px;
	margin: 0;
}
#ddsmoothmenu1 ul.menu > li > a,
#ddsmoothmenu1 ul.menu > li.menu-label {
	padding: 0 25px !important;
}
#ddsmoothmenu1 ul.menu > li > ul > li {
	display: list-item;
	float: none;
	margin: 0;
}
#ddsmoothmenu1 ul.menu > li > ul {
	width: auto !important;
}
#ddsmoothmenu1 ul.menu > li > ul > li > a {
	padding: 10px 60px;
	width: 150px;
}

#ddsmoothmenu2 ul.menu > li > a,
#ddsmoothmenu2 ul.menu > li.menu-label {
	padding: 8px 20px !important;
}
#ddsmoothmenu2 ul li ul li {
	display: list-item;
	float: none;
	margin: 0;
}
#ddsmoothmenu2 ul li ul {
	width: auto !important;
}
#ddsmoothmenu2 ul li ul li a {
	padding: 5px 22px;
	width: 150px;
}

#ddsmoothmenu3 ul li {
	margin: 0;
}
#ddsmoothmenu3 ul.menu > li > a,
#ddsmoothmenu3 ul.menu > li.menu-label {
	padding: 8px 33px !important;
}
#ddsmoothmenu3 ul li ul li {
	display: list-item;
	float: none;
	margin: 0;
}
#ddsmoothmenu3 ul li ul {
	width: auto !important;
}
#ddsmoothmenu3 ul li ul li a {
	padding: 5px 22px;
	width: 150px;
}

/* Content Styles */
#home-slider-left {
	float: left;
	position: relative;
	width: 258px;
	height: 339px;
	padding: 10px 10px 26px 10px;
}
#anniversary-slider-left {
	float: left;
	position: relative;
	width: 258px;
	height: 355px;
	padding: 10px;
}
#home-slider,
#anniversary-slider {
	float: left;
	width: 670px;
	height: 375px;
	overflow: hidden;
}

.download-box {
	width: 310px;
}



/* Meet the Staff thumbs */
.staff-container {
}

.staff-thmb {
width:100px;
margin-right:20px;
margin-bottom:20px;
float:left;
}

.staff-info {
float:left;
width:800px;
}

.row-color {
	background-color:#d5e3ed;
}

.table-color {
	background-color:#e8f0f6;
}

td, th {
	padding:5px;
}

/* OOCSS Margins and Paddings */
.pas { padding: 5px; }
.pam { padding: 10px; }
.pal { padding: 20px; }
.pan { padding: 0px; }
.pts { padding-top: 5px; }
.ptm { padding-top: 10px; }
.ptl { padding-top: 20px; }
.ptn { padding-top: 0px; }
.prs { padding-right: 5px; }
.prm { padding-right: 10px; }
.prl { padding-right: 20px; }
.prn { padding-right: 0px; }
.pbs { padding-bottom: 5px; }
.pbm { padding-bottom: 10px; }
.pbl { padding-bottom: 20px; }
.pbn { padding-bottom: 0px; }
.pls { padding-left: 5px; }
.plm { padding-left: 10px; }
.pll { padding-left: 20px; }
.pln { padding-left: 0px; }

.maxs{ margin: 2.5px; }
.mas { margin: 5px; }
.mam { margin: 10px; }
.mal { margin: 20px; }
.maxl{ margin: 40px; }
.man { margin: 0px; }
.mtxs{ margin-top: 2.5px; }
.mts { margin-top: 5px; }
.mtm { margin-top: 10px; }
.mtl { margin-top: 20px; }
.mtxl{ margin-top: 40px; }
.mtn { margin-top: 0px; }
.mrxs{ margin-right: 2.5px; }
.mrs { margin-right: 5px; }
.mrm { margin-right: 10px; }
.mrl { margin-right: 20px; }
.mrxl{ margin-right: 40px; }
.mrn { margin-right: 0px; }
.mra { margin-right: auto; }
.mbxs{ margin-bottom: 2.5px; }
.mbs { margin-bottom: 5px; }
.mbm { margin-bottom: 10px; }
.mbl { margin-bottom: 20px; }
.mbxl{ margin-bottom: 40px; }
.mbn { margin-bottom: 0px; }
.mlxs{ margin-left: 2.5px; }
.mls { margin-left: 5px; }
.mlm { margin-left: 10px; }
.mll { margin-left: 20px; }
.mlxl{ margin-left: 40px; }
.mln { margin-left: 0px; }
.mla { margin-left: auto; }

/* OOCSS Fluid Widths */
.w17 { width: 17%; }
.w25 { width: 25%; }
.w33 { width: 33%; }
.w34 { width: 34%; }
.w50 { width: 50%; }
.w67 { width: 67%; }
.w75 { width: 75%; }
.w83 { width: 83%; }

/* OOCSS Fixed Widths */
.w150px { width: 150px; }

/* OOCSS Fluid Height */
.h100p { height: 100%; overflow: hidden; }

/* OOCSS Fixed Height */
.h150px { height: 150px; }