@charset "UTF-8";
/* Somersville SPINSE13 Local Styles */

body {
	background:#afaaa2;
}
body.home {
	background:#809699;
}
header {
	box-shadow:none;
	background:#72635d;
}
body.home div#wrap header {
	background:#72635d;
}
a:link, a:visited {
    color: #00B5Cb;
    text-decoration: none;
    transition: all 300ms ease 0s;
}
a:active, a:hover {
    color: #72635d;
    text-decoration: none;
    transition: all 300ms ease 0s;
}
#homeTabs .buttons, #sideTabs .sideButtons {
    background-color: #00B5Cb;
    border-top: 2px solid #00B5Cb;
}
#homeTabs .buttons.active, #sideTabs .sideButtons.active2 {
    border-top: 2px solid #00B5Cb;
    color: #00B5Cb;
}
#content #homeCarousel .cycle-pager span.cycle-pager-active {
    background-color: #72635D;
}
#wrap {
    background: url(bg-body.jpg) repeat-x scroll 0 160px rgba(0, 0, 0, 0);
}
/*#mallLogo {
	padding-top:18px;
}*/

/* ----- Nav ----- */
#primary {
	bottom: -5px;
}
#primary ul li.dropdown a:link, #primary ul li.dropdown a:visited {
    padding: 5px 16px;
}
#content #homeCarousel .slideCaption {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.95);
}
/* ----- Home Slide Backgrounds ----- */
#homeCarousel .tan,
#content #homeCarousel .cycle-slideshow {
	background:#72635d;
}

/* ----- Secondary Page Header Images ----- */
body.directory #content,
body.info #content {
	background:url(ShoppingMatters.jpg) 20px 20px #fff no-repeat;
}
body.events #content {
	background:url(CelebrationsMatter.jpg) 20px 20px #fff no-repeat;
}
body.hours #content {
	background:url(TimeMatters.jpg) 20px 20px #fff no-repeat;
}
body.directions #content,
body.sales #content {
	background:url(DetailsMatter.jpg) 20px 20px #fff no-repeat;
}
body.dine #content {
	background:url(SurprisesMatter.jpg) 20px 20px #fff no-repeat;
}
/* ----- Content ----- */
#dirmapbutton a:link,
#dirmapbutton a:visited,
.Tabs ul li a:link,
.Tabs ul li a:visited,
#content .genericButton,
#wrap a.button:link,
#wrap a.button:visited,
#content .ingress_form #loginSubmitButton,
#content .ingress_form #newUserSubmitButton {
	background:#728E86;
	background-color:#728E86;
	color: #FFFFFF;
}
#dirmapbutton a:hover,
#dirmapbutton a:active,
.Tabs ul li a:hover,
.Tabs ul li a:active,
#content .genericButton:hover,
#wrap a.button:hover,
#wrap a.button:active,
#content .ingress_form #loginSubmitButton:hover,
#content .ingress_form #newUserSubmitButton:hover {
	background:#72635d!important;
}
h1.st_product___st_productName {
	color:#afaaa2;
}
#search {
	background:#72635D;
}
#search input[type="text"] {
	padding:2px 10px 3px;
}
footer #upperFooter {
	background:#afaaa2;
}
footer a:link, footer a:visited {
	color:#fff;
}
footer a:active, footer a:hover {
	color:#00B5Cb;
}
#dirmapbutton a:link, #dirmapbutton a:visited, .Tabs ul li a:link, .Tabs ul li a:visited, #content .genericButton, #wrap a.button:link, #wrap a.button:visited, #content .ingress_form #loginSubmitButton, #content .ingress_form #newUserSubmitButton {
    background: none repeat scroll 0 0 #00B5Cb;
    color: #FFFFFF;
}

/* Directory Page */
.directory #main-content {
	padding:0 14px 0 0;
}
 /* Sales Page */
 #saleTabButtons .saleButtons {
    background: #00B5Cb;
	border-top:2px solid #00B5Cb;
}
/* Login Dropdown */

header #upperHeader #login-user ul.horzlist, header #upperHeader #login-user ul.horzlist li {
    margin-right: 0;
    padding-right: 0;
}
header #upperHeader #login-user ul li {
    cursor: pointer;
    padding: 2px 20px;
    position: relative;
}
header #upperHeader #login-user ul#membernav li {
    padding: 2px 15px;
}
header #upperHeader #login-user ul.horzlist li span {
    cursor: pointer;
}
header #upperHeader #login-user img {
    vertical-align: middle;
}
header #upperHeader #login-user ul ul {
    left: 16px;
    position: absolute;
	top: 16px;
	color:#fff;
	background:transparent url(utility-dropdown.png) repeat 0 0;
}
header #upperHeader #login-user ul ul li {
    padding: 0;
    text-align: left;
	height:25px;
}
header #upperHeader #login-user ul li ul {
    display: none;
}
header #upperHeader #login-user ul li:hover ul {
    display: block;
}
header #upperHeader #login-user ul ul li a:hover,
header #upperHeader #login-user ul ul li a:active {
	background:#00B5Cb;
	color:#fff !important;
}
header #upperHeader #login-user ul ul li a:link,
header #upperHeader #login-user ul ul li a:visited {
	color:#000;
	display:block;
	float:none;
	font:normal 11px/11px Arial, Helvetica, sans-serif;
	padding:8px 0 6px 10px;
	border-bottom:solid 1px #cacaca;
	text-decoration:none;
	text-transform:capitalize;
    width:auto!important;
    min-width:80px;
	white-space:nowrap;
}