
html {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
body {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
div {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
span {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
applet {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
object {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
iframe {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}





h2 {
	 font-size: 18px;
	 color: #000000;
	 line-height: 120%;
 font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;

}


h3 {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}

















h4 {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h5 {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h6 {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
p {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
blockquote {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
pre {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
a {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
abbr {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
acronym {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
address {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
big {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
cite {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
code {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
del {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
dfn {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
em {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
img {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
ins {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
kbd {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
q {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
s {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
samp {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
small {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
strike {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
strong {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
sub {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
sup {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
tt {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
var {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
b {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
u {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
i {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
center {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
dl {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
dt {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
dd {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
ol {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
ul {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
li {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
fieldset {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
form {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
label {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
legend {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
table {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
caption {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
tbody {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
tfoot {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
thead {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
tr {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
th {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
td {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
article {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
aside {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
canvas {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
details {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
embed {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
figure {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
figcaption {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
footer {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
header {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
hgroup {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
menu {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
nav {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
output {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
ruby {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
section {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
summary {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
time {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
mark {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
audio {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
video {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
body {
	line-height: 1;
}
ol {
	list-style: none;
}
ul {
	list-style: none;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
caption {
	text-align: left; font-weight: normal; vertical-align: middle;
}
th {
	text-align: left; font-weight: normal; vertical-align: middle;
}
td {
	text-align: left; font-weight: normal; vertical-align: middle;
}
q {
	quotes: none;
}
blockquote {
	quotes: none;
}
q::before {
	content: none;
}
q::after {
	content: none;
}
blockquote::before {
	content: none;
}
blockquote::after {
	content: none;
}
a img {
	border: 0px currentColor; border-image: none;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
menu {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
summary {
	display: block;
}
body {
	color: rgb(76, 76, 76); font-size: 12px; line-height: 150%; 
	 font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック', "DroidSansRegular",sans-serif;
}


h1 {

color: #117b09; line-height: 107%;  font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-size: 12px; margin-bottom: 10px; margin-top: 10px; text-align: center;

 }


h2 {
	margin: 10px 0px;
}
h3 {
	margin: 10px 0px;
}
h4 {
	margin: 10px 0px;
}
h5 {
	margin: 10px 0px;
}
h6 {
	margin: 10px 0px;
}

h2 {
	color: rgb(76, 76, 76); font-size: 1.6em;
}
h2.all-caps {
	text-transform: uppercase;
}
h2.green {
	color: rgb(134, 195, 180);
}
a {
	outline: 0px; color: #0066aa; text-decoration: none;
}
a:hover {
	color: rgb(153, 153, 153); text-decoration: none;
}
a:active {
	color: rgb(76, 76, 76); text-decoration: none;
}
strong {
	font-family: "DroidSansBold",sans-serif;
}
em {
	font-style: italic;
}
p {
	line-height: 21px; margin-bottom: 10px;
}
.scaling-image img {
	max-width: 100%;
}


.20image img {

max-width : 100% ;
 height : auto ;




}




.sentence-case {
	text-transform: capitalize !important;
}
#back-to-top {
	top: 30%; display: none; position: fixed; z-index: 10001;
}
@media all and (max-width:782px)
{
#back-to-top {
	margin-left: 85%;
}
}
@media all and (max-width:480px)
{
#back-to-top {
	display: none !important;
}
}
#back-to-top a {
	background-position: left bottom; width: 44px; height: 44px; text-align: center; color: rgb(204, 204, 204); text-transform: uppercase; line-height: 15px; font-size: 0.8em; display: block; background-image: url("/files/arrow_sprite.png"); background-repeat: no-repeat;
}
#back-to-top a span {
	margin-top: 55px; float: left; display: block;
}
#back-to-top a:hover {
	background-position: -43px bottom; color: rgb(102, 102, 102);
}
.control-group {
	clear: both;
}
.control-group label {
	display: block;
}
.control-group input {
	display: block;
}
.control-group label {
	text-transform: uppercase; padding-top: 28px; font-size: 0.8em;
}
.control-group label.error {
	padding-top: 10px;
}
@media all and (max-width:480px)
{
.control-group label {
	line-height: 14px;
}
}
.control-group input[type=file] {
	width: 100%; margin-top: 9px;
}
.control-group input[type=text] {
	width: 100%; margin-top: 9px;
}
.control-group select {
	width: 100%; margin-top: 9px;
}
.control-group textarea {
	width: 100%; margin-top: 9px;
}
.control-group .dk_container {
	margin-top: 9px;
}
.control-group input[type=text] {
	padding: 5px; border-radius: 0px; border: 0px currentColor; border-image: none; -webkit-appearance: none;
}
.control-group textarea {
	padding: 5px; border-radius: 0px; border: 0px currentColor; border-image: none; -webkit-appearance: none;
}
.control-group input[type=text] {
	width: 97%;
}
.control-group textarea {
	width: 97%; font-family: "DroidSansRegular",sans-serif;
}
.checkbox.control-group {
	padding: 30px 0px 10px;
}
.checkbox.control-group input[type=checkbox] {
	float: left; position: relative;
}
.checkbox.control-group label.checkbox-label {
	padding-top: 3px; margin-left: 25px;
}
.submit.control-group button[type=reset] {
	border: 0px solid rgb(255, 255, 255); border-image: none; width: 78px; height: 28px; text-transform: uppercase; line-height: 27px; font-family: "DroidSansRegular",sans-serif; font-size: 10px; margin-right: 15px; margin-bottom: 30px; float: left; cursor: pointer; background-repeat: no-repeat; background-color: transparent;
}
.submit.control-group input[type=submit] {
	border: 0px solid rgb(255, 255, 255); border-image: none; width: 78px; height: 28px; text-transform: uppercase; line-height: 27px; font-family: "DroidSansRegular",sans-serif; font-size: 10px; margin-right: 15px; margin-bottom: 30px; float: left; cursor: pointer; background-repeat: no-repeat; background-color: transparent;
}
@media only screen and (max-device-width:480px)
{
.submit.control-group button[type=reset] {
	line-height: 30px;
}
.submit.control-group input[type=submit] {
	line-height: 30px;
}
}
.submit.control-group button[type=reset] {
	background-position: -78px 0px; color: rgb(187, 187, 187);
}
.submit.control-group button[type=reset]:hover {
	background-position: -78px -28px; color: rgb(76, 76, 76);
}
.submit.control-group input[type=submit] {
	border-radius: 0px; color: rgb(134, 195, 180); -webkit-appearance: none;
}
.submit.control-group input[type=submit]:hover {
	background-position: 0px -28px; color: rgb(76, 76, 76);
}
.signup.control-group input[type='submit'] {
	width: 102px !important;
}
.control-group button[type=refresh] {
	background-position: -78px 0px; margin: 6px 15px 30px; border: 0px solid rgb(255, 255, 255); border-image: none; width: 78px; height: 28px; color: rgb(187, 187, 187); text-transform: uppercase; line-height: 27px; font-family: "DroidSansRegular",sans-serif; font-size: 10px; float: left; cursor: pointer; background-repeat: no-repeat; background-color: transparent;
}
.control-group button[type=refresh] a {
	width: 78px; height: 28px; color: rgb(187, 187, 187); margin-left: -5px; display: block;
}
.control-group button[type=refresh] a:hover {
	color: rgb(76, 76, 76);
}
.control-group button[type=refresh]:hover {
	background-position: -78px -28px; color: rgb(76, 76, 76);
}
@media only screen and (max-device-width:480px)
{
.control-group button[type=refresh] {
	line-height: 30px; margin-right: 0px !important; margin-left: 5px !important;
}
.control-group button[type=refresh] a {
	margin-left: -8px;
}
}
.control-group div[type=refresh] {
	background-position: -78px 0px; margin: 6px 15px 30px; border: 0px solid rgb(255, 255, 255); border-image: none; width: 78px; height: 28px; text-transform: uppercase; line-height: 27px; font-size: 10px; float: left; cursor: pointer; background-repeat: no-repeat; background-color: transparent;
}
.control-group div[type=refresh] a {
	width: 78px; height: 28px; text-align: center; color: rgb(187, 187, 187); margin-top: 1px; display: block;
}
.control-group div[type=refresh] a:hover {
	color: rgb(76, 76, 76);
}
.control-group div[type=refresh]:hover {
	background-position: -78px -28px;
}
.js .validated-dropdown label.error {
	top: auto; margin-top: 33px; position: absolute;
}
@media only screen and (max-device-width:979px)
{
.js .validated-dropdown label.error {
	top: auto; margin-top: 0px; position: relative;
}
}

.custom-checkbox {
	background: url("/files/checkbox_sprite.jpg") no-repeat 0px 0px; width: 15px; height: 15px; float: left; cursor: pointer;
}
@media all and (max-width:480px)
{
.custom-checkbox {
	margin-top: 2px;
}
}
.checked.custom-checkbox {
	background: url("/files/checkbox_sprite.jpg") no-repeat -15px 0px;
}
.error {
	color: rgb(239, 75, 28);
}
.span2-5 {
	width: 180px;
}
header#site-header {
	width: 100%;
}
#logo-wrapper {
	width: 100%; position: absolute; z-index: 900;
}
#logo-wrapper #logo {
	margin: auto; width: 232px; height: 52px; text-align: center;
}
#primary-menu {
	text-transform: uppercase; font-family: "Avenir-new"; font-size: 1.2em;
}
#primary-menu .primary-menu-large {
	display: block;
}
@media all and (min-width:688px)
{
#primary-menu .primary-menu-large {
	display: block;
}
}
@media all and (max-width:688px)
{
#primary-menu .primary-menu-large {
	display: none;
}
}
#primary-menu .primary-menu-small {
	padding-bottom: 20px; display: none;
}
@media all and (min-width:688px)
{
#primary-menu .primary-menu-small {
	display: none;
}
}
@media all and (max-width:688px)
{
#primary-menu .primary-menu-small {
	display: block;
}
}
#primary-menu a.selected {
	color: rgb(76, 76, 76);
}
#primary-menu a.selected:hover {
	color: rgb(153, 153, 153); text-decoration: none;
}
#primary-menu ul {
	text-align: center;
}
#primary-menu .logo a {
	background-position: center; height: 188px; width: 320px; margin: 20px; text-indent: -99999px; display: block; background-image: url("/files/shakeshack_logo.png"); background-repeat: no-repeat;
}
#primary-menu .primary-menu-large {
	line-height: 95px;
}
#primary-menu .primary-menu-large li {
	padding: 0px 1.27%; display: inline-block; -ms-zoom: 1;
}
#primary-menu .primary-menu-large .logo {
	padding: 0px 4.25%; line-height: 65px !important;
}
#primary-menu .primary-menu-large .logo a {
	width: 232px;
}
#primary-menu .primary-menu-small li {
	padding: 4px 0px;
}
#primary-menu .primary-menu-small .logo {
	padding: 20px 0px 16px;
}
section#hero {
	width: 100%; text-align: center; overflow: hidden; background-color: #e8e8e8;
}
section#hero img {
	vertical-align: bottom; max-width: 100%;
}
section#hero .slideshow-wrapper {
	margin: auto; height: 653px; max-height: 653px; max-width: 980px;
}



section#hero .slideshow-wrapper100 {
	margin: auto; height: 100px; max-height: 100px; max-width: 980px;
}



@media all and (max-width:979px)
{
section#hero .slideshow-wrapper {
	height: 584px;
}
}
@media all and (max-device-width:979px)
{
section#hero .slideshow-wrapper {
	height: 566px;
}
}
@media all and (max-width:767px)
{
section#hero .slideshow-wrapper {
	height: 452px;
}
}
@media all and (orientation:portrait) and (max-device-width:979px)
{
section#hero .slideshow-wrapper {
	height: 438px;
}
}
@media all and (max-width:480px)
{
section#hero .slideshow-wrapper {
	height: 250px;
}
}









section#hero2 {
	width: 100%; text-align: center; overflow: hidden; background-color: #ffffff;
}
section#hero2 img {
	vertical-align: bottom; max-width: 100%;
}
section#hero2 .slideshow-wrapper {
	margin: auto; height: 653px; max-height: 653px; max-width: 980px;
}
@media all and (max-width:979px)
{
section#hero2 .slideshow-wrapper {
	height: 363px;
}
}
@media all and (max-device-width:979px)
{
section#hero2 .slideshow-wrapper {
	height: 385px;
}
}
@media all and (max-width:767px)
{
section#hero2 .slideshow-wrapper {
	height: 283px;
}
}
@media all and (orientation:portrait) and (max-device-width:979px)
{
section#hero2 .slideshow-wrapper {
	height: 289px;
}
}
@media all and (max-width:480px)
{
section#hero2 .slideshow-wrapper {
	height: 240px;
}
}





section#hero980 {
	width: 100%; text-align: center; overflow: hidden; background-color: #ffffff;
		margin: 0 auto;
}
section#hero980 img {
	vertical-align: bottom; max-width: 100%;
}
section#hero980 .slideshow-wrapper {
	margin: auto; height: 653px; max-height: 653px; max-width: 980px;
}
@media all and (max-width:979px)
{
section#hero980 .slideshow-wrapper {
	height: 363px;
}
}
@media all and (max-device-width:979px)
{
section#hero980 .slideshow-wrapper {
	height: 385px;
}
}
@media all and (max-width:767px)
{
section#hero980 .slideshow-wrapper {
	height: 283px;
}
}
@media all and (orientation:portrait) and (max-device-width:979px)
{
section#hero980 .slideshow-wrapper {
	height: 289px;
}
}
@media all and (max-width:480px)
{
section#hero980 .slideshow-wrapper {
	height: 240px;
}
}

























.secondary-menu {
	text-transform: uppercase; line-height: 52px; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-size: 14px; margin-top: 10px; margin-bottom: 30px; border-color:#ffffff; border-bottom-width: 0px; border-bottom-style: solid;
}
.secondary-menu a {
	color: rgb(76, 76, 76);
}
.secondary-menu a:hover {
	color: rgb(153, 153, 153);
}
.secondary-menu ul {
	text-align: center;
}
.secondary-menu li {
	padding: 0px 0px; display: inline-block; -ms-zoom: 1; text-align:center; BORDER: #ffffff 4px solid;
}
@media all and (orientation:portrait) and (max-width:979px)
{
.secondary-menu li {
	padding: 0px 1.8%; text-align:center;
}
}

@media all and (max-width:480px)
{
.secondary-menu {
	padding: 10px 0px; line-height: 24px;
}
.secondary-menu ul {
	text-align: left;
}
.secondary-menu li {
	margin: 0px 5%; padding: 0px; display: block;
}
}

















.secondary-menu a {
		position: relative;
	display: inline-block;
	width: 160px;
	height: 50px;
	border: 1px solid #66b899;
	background-color: #70bda0;
	background-image: -webkit-linear-gradient(top, #81c5ab, #70bda0);
	background-image: linear-gradient(to bottom, #81c5ab, #70bda0);
	border-radius: 4px;
	color: #fff;
	line-height: 50px;
	-webkit-transition: none;
	transition: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}
.secondary-menu a:hover {
	border:1px solid #4faa88;
	background-color: #53b08d;
	background-image: -webkit-linear-gradient(top, #66b899, #53b08d);
	background-image: linear-gradient(to bottom, #66b899, #53b08d);
}
.secondary-menu a:active {
	background: #449375;
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .2);
	color: #3aab81;
	text-shadow: 0 1px 1px rgba(255, 255, 255, .5);
}










.banner-menu {
	text-transform: uppercase; line-height: 52px; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-size: 14px; margin-top: 10px; margin-bottom: 0px; border-color:#1d1d1d; border-bottom-width: 0px; border-bottom-style: solid;
}
.banner-menu a {
	color: rgb(76, 76, 76);
}
.banner-menu a:hover {
	color: rgb(153, 153, 153);
}
.banner-menu ul {
	text-align: center;
}
.banner-menu li {
	padding: 0px 0px; display: inline-block; -ms-zoom: 1; text-align:center; BORDER: transparent 4px solid;
}
@media all and (orientation:portrait) and (max-width:979px)
{
.banner-menu li {
	padding: 0px 1.8%; text-align:center;
}
}

@media all and (max-width:480px)
{
.banner-menu {
	padding: 10px 0px; line-height: 24px;
}
.banner-menu ul {
	text-align: left;
}
.banner-menu li {
	margin: 0px 5%; padding: 0px; display: block;
}
}






























.secondary-menu2 {
	text-transform: uppercase; line-height: 52px; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-size: 14px; margin-top: 10px; margin-bottom: 30px; border-color:#ffffff; border-bottom-width: 0px; border-bottom-style: solid;
}
.secondary-menu2 a {
	color: rgb(76, 76, 76);
}
.secondary-menu2 a:hover {
	color: rgb(153, 153, 153);
}
.secondary-menu2 ul {
	text-align: right;
}
.secondary-menu2 li {
	padding: 0px 0px; display: inline-block; -ms-zoom: 1; text-align:center; BORDER: #ffffff 4px solid;
}
@media all and (orientation:portrait) and (max-width:979px)
{
.secondary-menu2 li {
	padding: 0px 1.8%; text-align:center;
}
}

@media all and (max-width:480px)
{
.secondary-menu2 {
	padding: 10px 0px; line-height: 24px;
}
.secondary-menu2 ul {
	text-align: right;
}
.secondary-menu2 li {
	margin: 0px 5%; padding: 0px; display: block;
}
}




.secondary-menu2 a {
		position: relative;
	display: inline-block;
	width: 160px;
	height: 50px;
	border: 1px solid #62adff;
	background-color: #0384ff;
	background-image: -webkit-linear-gradient(top, #5dabff, #0384ff);
	background-image: linear-gradient(to bottom, #5dabff, #0384ff);
	border-radius: 4px;
	color: #fff;
	line-height: 50px;
	-webkit-transition: none;
	transition: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}
.secondary-menu2 a:hover {
	border:1px solid #2c67a9;
	background-color: #0257a9;
	background-image: -webkit-linear-gradient(top, #2b67a9, #0257a9);
	background-image: linear-gradient(to bottom, #2b67a9, #0257a9);
}
.secondary-menu2 a:active {
	background: #0257a9;
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .2);
	color: #3aab81;
	text-shadow: 0 1px 1px rgba(255, 255, 255, .5);
}







.secondary-menu3 {
	text-transform: uppercase; line-height: 52px; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-size: 14px; margin-top: 10px; margin-bottom: 30px; border-color:#ffffff; border-bottom-width: 0px; border-bottom-style: solid;
}
.secondary-menu3 a {
	color: rgb(76, 76, 76);
}
.secondary-menu3 a:hover {
	color: rgb(153, 153, 153);
}
.secondary-menu3 ul {
	text-align: right;
}
.secondary-menu3 li {
	padding: 0px 0px; display: inline-block; -ms-zoom: 1; text-align:center; BORDER: #ffffff 4px solid;
}
@media all and (orientation:portrait) and (max-width:979px)
{
.secondary-menu3 li {
	padding: 0px 1.8%; text-align:center;
}
}

@media all and (max-width:480px)
{
.secondary-menu3 {
	padding: 10px 0px; line-height: 24px;
}
.secondary-menu3 ul {
	text-align: right;
}
.secondary-menu3 li {
	margin: 0px 5%; padding: 0px; display: block;
}
}




.secondary-menu3 a {
		position: relative;
	display: inline-block;
	width: 160px;
	height: 50px;
	border: 1px solid #ffb462;
	background-color: #ff7f04;
	background-image: -webkit-linear-gradient(top, #ffb05a, #ff7f04);
	background-image: linear-gradient(to bottom, #ffb05a, #ff7f04);
	border-radius: 4px;
	color: #fff;
	line-height: 50px;
	-webkit-transition: none;
	transition: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}
.secondary-menu3 a:hover {
	border:1px solid #a96e2c;
	background-color: #a95503;
	background-image: -webkit-linear-gradient(top, #a96d2b, #a95503);
	background-image: linear-gradient(to bottom, #a96d2b, #a95503);
}
.secondary-menu3 a:active {
	background: #0257a9;
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .2);
	color: #3aab81;
	text-shadow: 0 1px 1px rgba(255, 255, 255, .5);
}











.secondary-menu3_c {
	text-transform: uppercase; line-height: 52px; font-family:'SimSun','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-size: 14px; margin-top: 10px; margin-bottom: 30px; border-color:#ffffff; border-bottom-width: 0px; border-bottom-style: solid;
}
.secondary-menu3_c a {
	color: rgb(76, 76, 76);
}
.secondary-menu3_c a:hover {
	color: rgb(153, 153, 153);
}
.secondary-menu3_c ul {
	text-align: right;
}
.secondary-menu3_c li {
	padding: 0px 0px; display: inline-block; -ms-zoom: 1; text-align:center; BORDER: #ffffff 4px solid;
}
@media all and (orientation:portrait) and (max-width:979px)
{
.secondary-menu3_c li {
	padding: 0px 1.8%; text-align:center;
}
}

@media all and (max-width:480px)
{
.secondary-menu3_c {
	padding: 10px 0px; line-height: 24px;
}
.secondary-menu3_c ul {
	text-align: right;
}
.secondary-menu3_c li {
	margin: 0px 5%; padding: 0px; display: block;
}
}




.secondary-menu3_c a {
		position: relative;
	display: inline-block;
	width: 160px;
	height: 50px;
	border: 1px solid #ffb462;
	background-color: #ff7f04;
	background-image: -webkit-linear-gradient(top, #ffb05a, #ff7f04);
	background-image: linear-gradient(to bottom, #ffb05a, #ff7f04);
	border-radius: 4px;
	color: #fff;
	line-height: 50px;
	-webkit-transition: none;
	transition: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}
.secondary-menu3_c a:hover {
	border:1px solid #a96e2c;
	background-color: #a95503;
	background-image: -webkit-linear-gradient(top, #a96d2b, #a95503);
	background-image: linear-gradient(to bottom, #a96d2b, #a95503);
}
.secondary-menu3_c a:active {
	background: #0257a9;
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .2);
	color: #3aab81;
	text-shadow: 0 1px 1px rgba(255, 255, 255, .5);
}






















#mobile-header-menu {
	text-transform: uppercase; font-family: "Avenir-new"; font-size: 15px; display: none; z-index: 250000; background-color: rgb(243, 243, 240);
}
.static#mobile-header-menu {
	height: 100%;
}
.static#mobile-header-menu .mobile-header-menu-header {
	position: fixed; z-index: 250001;
}
.static#mobile-header-menu .ui-tabs-nav {
	border-bottom-color: rgb(213, 213, 210); border-bottom-width: 1px; border-bottom-style: solid; position: fixed; z-index: 250001;
}
#mobile-header-menu a {
	color: rgb(134, 195, 180);
}
#mobile-header-menu .mobile-header-menu-header {
	width: 100%; border-bottom-color: rgb(213, 213, 210); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(243, 243, 240);
}
#mobile-header-menu .mobile-header-menu-header .nearest-location {
	padding-top: 18px;
}
#mobile-header-menu .mobile-header-menu-header .nearest-location .nearest-location-headline {
	padding-bottom: 5px; padding-left: 16px;
}
#mobile-header-menu .mobile-header-menu-header .nearest-location .nearest-location-shack {
	padding-bottom: 17px; padding-left: 16px;
}
#mobile-header-menu .mobile-header-menu-header .menu-button {
	background-position: 0px 0px; top: 9px; width: 41px; height: 40px; right: 16px; color: rgb(76, 76, 76); font-size: 0.6em; display: block; position: absolute;
}
#mobile-header-menu .mobile-header-menu-header .menu-button span {
	width: 55px; text-align: center; margin-top: 45px; margin-left: -7px; float: left; display: block;
}
#mobile-header-menu .mobile-header-menu-header .active.menu-button {
	background-position: 0px -40px;
}
#mobile-header-menu .mobile-header-menu-pages {
	width: 100%; height: 100%; position: absolute; z-index: 250000;
}
#mobile-header-menu .mobile-header-menu-pages .page {
	width: 100%; height: 100%; position: absolute; z-index: 250000; -ms-overflow-y: scroll; background-color: rgb(243, 243, 240);
}
#mobile-header-menu .mobile-header-menu-pages .tab-trigger-1 {
	border: 0px currentColor; border-image: none;
}
#mobile-header-menu .mobile-header-menu-pages .tab-trigger-2 {
	border: 0px currentColor; border-image: none;
}
#mobile-header-menu .mobile-header-menu-pages .tab-trigger-3 {
	border: 0px currentColor; border-image: none;
}
#mobile-header-menu .mobile-header-menu-pages .tab-trigger-1 a {
	padding-left: 16px;
}
#mobile-header-menu .mobile-header-menu-pages .tab-trigger-3 {
	width: 45%;
}
#mobile-header-menu .mobile-header-menu-pages .tab-trigger-3 a {
	padding-right: 16px;
}
#mobile-header-menu .mobile-header-menu-pages #page-1 .infowindow-heading {
	text-transform: none; padding-top: 8px; padding-bottom: 0px; font-size: 13px;
}
#mobile-header-menu .mobile-header-menu-pages #page-1 .infowindow-address {
	text-transform: none; padding-top: 8px; padding-bottom: 0px; font-size: 13px;
}
#mobile-header-menu .mobile-header-menu-pages #page-1 .infowindow-heading {
	padding-top: 15px;
}
#mobile-header-menu .mobile-header-menu-pages #page-2 #header-nav-regions-wrapper {
	width: 100% !important; height: 118px; overflow: hidden; max-width: 100% !important;
}
#mobile-header-menu .mobile-header-menu-pages #page-2 #header-nav-locations-wrapper {
	width: 100% !important; height: 118px; overflow: hidden; max-width: 100% !important;
}
#mobile-header-menu .mobile-header-menu-pages #page-2 #header-nav-regions-wrapper h1 {
	display: none;
}
#mobile-header-menu .mobile-header-menu-pages #page-2 #header-nav-locations-wrapper h1 {
	display: none;
}
#mobile-header-menu .mobile-header-menu-pages #page-2 #header-nav-regions-wrapper {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
#mobile-header-menu .mobile-header-menu-pages #page-2 ul#header-nav-regions {
	width: 20000em !important; margin-top: 28px; margin-bottom: 2px;
}
#mobile-header-menu .mobile-header-menu-pages #page-2 #header-nav-locations {
	margin-top: 32px;
}
#mobile-header-menu .mobile-header-menu-pages #page-2 #header-nav-locations span.name {
	text-transform: none; font-size: 12px;
}
#mobile-header-menu .mobile-header-menu-pages #page-2 #header-nav-regions span.name {
	text-transform: none; font-size: 12px;
}
#mobile-header-menu .mobile-header-menu-pages #page-2 #locations-dropdown-region {
	padding-bottom: 0px;
}
#mobile-header-menu .mobile-header-menu-pages #page-2 .carousel-pagination {
	display: none !important;
}
#mobile-header-menu .mobile-header-menu-pages #page-3 {
	padding-bottom: 22px;
}
#mobile-header-menu .mobile-header-menu-pages #page-3 > ul li {
	border-bottom-color: rgb(213, 213, 210); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative;
}
#mobile-header-menu .mobile-header-menu-pages #page-3 > ul li a {
	padding: 22px 0px 37px; font-size: 15px; display: block;
}
#mobile-header-menu .mobile-header-menu-pages #page-3 > ul li a span.location-title {
	padding-left: 16px; float: left; display: block; position: relative;
}
#mobile-header-menu .mobile-header-menu-pages #page-3 > ul li a span.location-distance {
	color: rgb(76, 76, 76); text-transform: lowercase; padding-right: 16px; float: right; display: block; position: relative;
}
#mobile-header-menu .ui-widget {
	text-transform: uppercase; font-family: "Avenir-new"; font-size: 15px;
}
#mobile-header-menu .ui-widget-content {
	border: 0px currentColor; border-image: none; color: rgb(76, 76, 76); background-image: none; background-color: rgb(243, 243, 240);
}
#mobile-header-menu .ui-tabs .ui-tabs-hide {
	left: -10000px; position: absolute;
}
#mobile-header-menu .ui-state-default {
	font-weight: normal; background-image: none; background-color: rgb(243, 243, 240);
}
#mobile-header-menu .ui-widget-content .ui-state-default {
	font-weight: normal; background-image: none; background-color: rgb(243, 243, 240);
}
#mobile-header-menu .ui-widget-header .ui-state-default {
	font-weight: normal; background-image: none; background-color: rgb(243, 243, 240);
}
#mobile-header-menu .ui-state-default a {
	color: rgb(76, 76, 76);
}
#mobile-header-menu .ui-state-default a:link {
	color: rgb(76, 76, 76);
}
#mobile-header-menu .ui-state-default a:visited {
	color: rgb(76, 76, 76);
}
#mobile-header-menu .ui-state-active a {
	color: rgb(134, 195, 180);
}
#mobile-header-menu .ui-state-active a:link {
	color: rgb(134, 195, 180);
}
#mobile-header-menu .ui-state-active a:visited {
	color: rgb(134, 195, 180);
}
#mobile-header-menu .ui-widget-header {
	background-image: none; background-color: rgb(243, 243, 240);
}
#mobile-header-menu .ui-tabs-nav {
	width: 100%; border-bottom-color: rgb(213, 213, 210); border-bottom-width: 1px; border-bottom-style: solid;
}
#mobile-header-menu .ui-tabs-nav li {
	width: 33%; text-align: center; float: left; position: relative;
}
#mobile-header-menu .ui-tabs-nav li a {
	padding: 14px 0px 12px; display: block;
}
#mobile-header-menu .ui-corner-all {
	border-top-left-radius: 0px; -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; -khtml-border-top-left-radius: 0;
}
#mobile-header-menu .ui-corner-top {
	border-top-left-radius: 0px; -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; -khtml-border-top-left-radius: 0;
}
#mobile-header-menu .ui-corner-left {
	border-top-left-radius: 0px; -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; -khtml-border-top-left-radius: 0;
}
#mobile-header-menu .ui-corner-tl {
	border-top-left-radius: 0px; -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; -khtml-border-top-left-radius: 0;
}
#mobile-header-menu .ui-corner-all {
	border-top-right-radius: 0px; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; -khtml-border-top-right-radius: 0;
}
#mobile-header-menu .ui-corner-top {
	border-top-right-radius: 0px; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; -khtml-border-top-right-radius: 0;
}
#mobile-header-menu .ui-corner-right {
	border-top-right-radius: 0px; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; -khtml-border-top-right-radius: 0;
}
#mobile-header-menu .ui-corner-tr {
	border-top-right-radius: 0px; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; -khtml-border-top-right-radius: 0;
}
nav#locations-menu {
	width: 100%; position: relative; z-index: 100000;
}
nav#locations-menu .locations-menu-inner {
	text-align: center; overflow: hidden;
}
nav#locations-menu .locations-menu-inner .locations-dropdown {
	display: none; -ms-zoom: 1; min-height: 0px;
}
nav#locations-menu .locations-menu-inner .locations-dropdown h1 {
	color: rgb(153, 153, 153); text-transform: uppercase; padding-top: 10px; clear: both; font-family: "Avenir-new"; font-size: 0.9em;
}
#locations-menu-close-btn {
	width: 100%; height: 30px; text-align: center; bottom: -30px; display: none; position: absolute;
}
#locations-menu-close-btn a {
	background-position: left top; margin: auto; width: 60px; height: 30px; display: block; background-image: url("/files/locations-menu-close-button.png"); background-repeat: no-repeat;
}
#locations-menu-close-btn a:hover {
	background-position: left bottom;
}
#header-nav-regions-wrapper {
	margin: 0px auto; width: 100% !important; height: 120px; border-top-color: rgb(211, 212, 208); border-top-width: 1px; border-top-style: solid; position: relative; max-width: 780px !important;
}
#header-nav-areas-wrapper {
	margin: 0px auto; width: 100% !important; height: 120px; border-top-color: rgb(211, 212, 208); border-top-width: 1px; border-top-style: solid; position: relative; max-width: 780px !important;
}
#header-nav-locations-wrapper {
	margin: 0px auto; width: 100% !important; height: 120px; border-top-color: rgb(211, 212, 208); border-top-width: 1px; border-top-style: solid; position: relative; max-width: 780px !important;
}
#header-nav-locations-wrapper {
	padding-bottom: 10px;
}
#locations-dropdown-region {
	padding-bottom: 20px; background-color: rgb(243, 243, 240);
}
#locations-dropdown-area {
	padding-bottom: 20px; background-color: rgb(243, 243, 240);
}
#locations-dropdown-location {
	padding-bottom: 20px; background-color: rgb(243, 243, 240);
}
#locations-dropdown-location {
	padding-bottom: 10px;
}
ul#header-nav-regions {
	margin: 20px auto 0px; height: 120px; text-align: center; position: relative !important;
}
ul#header-nav-regions li {
	width: 130px; height: 100px; font-size: 0.9em;
}
ul#header-nav-regions li a {
	color: rgb(76, 76, 76); display: block;
}
ul#header-nav-regions li a:hover {
	color: rgb(134, 195, 180);
}
ul#header-nav-regions li a span {
	margin: 0px auto; display: block;
}
ul#header-nav-regions li a span.icon {
	width: 41px; height: 41px; text-indent: -7777px; background-repeat: no-repeat;
}
ul#header-nav-regions li a span.name {
	padding-top: 10px;
}
ul#header-nav-regions li a.active span.icon {
	background-position: left bottom;
}
#header-nav-areas {
	text-align: center; overflow: hidden;
}
#header-nav-areas .areas-nav {
	margin: 0px auto; width: 100%; height: 120px; display: none;
}
#header-nav-areas .areas-nav ul {
	margin: 10px auto 0px; position: relative;
}
#header-nav-areas .areas-nav ul li {
	margin: auto; width: 130px; height: 100px; font-size: 0.9em;
}
#header-nav-areas .areas-nav ul li a {
	color: rgb(76, 76, 76); display: block;
}
#header-nav-areas .areas-nav ul li a:hover {
	color: rgb(134, 195, 180);
}
#header-nav-areas .areas-nav ul li a span {
	margin: 0px auto; display: block;
}
#header-nav-areas .areas-nav ul li a span.icon {
	width: 41px; height: 41px; text-indent: -7777px; background-repeat: no-repeat;
}
#header-nav-areas .areas-nav ul li a span.name {
	padding-top: 10px;
}
#header-nav-areas .areas-nav ul li a.active span.icon {
	background-position: left bottom;
}
#header-nav-locations {
	text-align: center; overflow: hidden; margin-top: 20px;
}
#header-nav-locations .locations-nav {
	margin: 0px auto; width: 100%; height: 80px; display: none;
}
#header-nav-locations .locations-nav ul li {
	margin: auto; width: 130px; height: 60px; font-size: 0.9em;
}
#header-nav-locations .locations-nav ul li a {
	color: rgb(76, 76, 76); display: block;
}
#header-nav-locations .locations-nav ul li a:hover {
	color: rgb(134, 195, 180);
}
#header-nav-locations .locations-nav ul li a span {
	margin: 0px auto; display: block;
}
#header-nav-locations .locations-nav ul li a span.icon {
	background-position: left bottom; width: 68px; height: 29px; text-indent: -7777px; background-repeat: no-repeat;
}
#header-nav-locations .locations-nav ul li a span.name {
	padding-top: 15px;
}
#regions-pagination {
	left: 0px; top: 63px; width: 100%; position: absolute;
}





@media all and (max-width:979px)
{
#regions-pagination {
	top: 15px;
}
}
#area-pagination {
	left: 0px; top: 63px; width: 100%; position: absolute;
}
@media all and (max-width:979px)
{
#area-pagination {
	top: 15px;
}
}
#location-pagination {
	left: 0px; top: 63px; width: 100%; position: absolute;
}
@media all and (max-width:979px)
{
#location-pagination {
	top: 15px;
}
}
.carousel-pagination .next {
	width: 8px; height: 17px; line-height: 17px; position: absolute; background-image: url("/file1/locations-menu-arrows.png"); background-repeat: no-repeat;
}
.carousel-pagination .prev {
	width: 8px; height: 17px; line-height: 17px; position: absolute; background-image: url("/file1/locations-menu-arrows.png"); background-repeat: no-repeat;
}
.carousel-pagination .next {
	background-position: right top; right: 0px; text-indent: 99999px; display: block;
}
@media all and (max-width:979px)
{
.carousel-pagination .next {
	right: 45px;
}
}
.carousel-pagination .prev {
	background-position: left top; left: 0px; text-indent: -99999px;
}
@media all and (max-width:979px)
{
.carousel-pagination .prev {
	left: 45px;
}
}
@media only screen and (max-width:959px)
{
#header-nav-regions-wrapper {
	width: 100%;
}
#header-nav-areas .areas-nav {
	width: 100%;
}
#header-nav-locations .locations-nav {
	width: 100%;
}
}
.jcarousel {
	overflow: hidden; position: relative;
}
.jcarousel ul {
	list-style: none; margin: 0px; padding: 0px; width: 20000em; position: absolute;
}
.jcarousel ul li {
	float: left;
}


#site-footer {
	color: rgb(102, 102, 102); padding-top: 10px; background-color: rgb(29, 29, 29);
}




#site-footer a {
	color: rgb(153, 153, 153);
}
#site-footer a:hover {
	color: rgb(255, 255, 255);
}
#site-footer h3 {
	color: #ffffff; text-transform: uppercase; font-family: "Avenir-new"; font-size: 18px; margin-bottom: 30px;
}
#site-footer h4 {
	text-transform: uppercase; line-height: 1.3em; font-size: 0.8em;
}
#site-footer li {
	margin-bottom: 5px;
}
#site-footer .footer-logo {
	text-align: center; padding-top: 20px;
}
#site-footer .links-row {
	margin-top: 50px;
}
#site-footer .fb-like-button {
	padding-top: 20px;
}
@media all and (max-width:480px)
{
#site-footer {
	padding-left: 5%;
}
#site-footer ul {
	margin-bottom: 40px;
}
#site-footer .social-icons h4 {
	padding-left: 0px;
}
#site-footer .links-row {
	margin-top: 0px;
}
#site-footer .footer-logo {
	text-align: left;
}
}
.ui-widget-content {
	border: 1px solid rgb(221, 221, 221); border-image: none; color: rgb(51, 51, 51); background-image: none; background-color: white;
}
.ui-widget-header {
	border: 0px currentColor; border-image: none; background-image: none; background-color: rgb(134, 195, 180);
}
.ui-state-default {
	border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(134, 195, 180); font-weight: bold; background-image: none;
}
.ui-widget-content .ui-state-default {
	border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(134, 195, 180); font-weight: bold; background-image: none;
}
.ui-widget-header .ui-state-default {
	border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(134, 195, 180); font-weight: bold; background-image: none;
}
.ui-state-highlight {
	color: white; background-image: none; background-color: rgb(134, 195, 180);
}
.ui-widget-content .ui-state-highlight {
	color: white; background-image: none; background-color: rgb(134, 195, 180);
}
.ui-widget-header .ui-state-highlight {
	color: white; background-image: none; background-color: rgb(134, 195, 180);
}
.unit {
	margin-bottom: 20px;
}
.unit20 {
	margin-bottom: 10px;
}


.top20 {
	margin-top: 20px;
}






.unit10 {
	margin-bottom: 10px;
}







.unit-wide.unit {
	width: 100%; height: 270px; padding-bottom: 0px; margin-left: 0px; background-color: rgb(134, 195, 180);
}
.tiled-background.unit-wide.unit {
	background-position: center; background-image: url("/file1/photo_gallery_tile.png"); background-repeat: repeat-x;
}
.unit .bordered-span {
	border-bottom-color: rgb(210, 211, 208); border-bottom-width: 1px; border-bottom-style: solid;
}
.unit .bordered-top-span {
	border-top-color: rgb(210, 211, 208); border-top-width: 1px; border-top-style: solid;
}
@media all and (max-width:480px)
{
.unit div.offset1.span10 {
	margin: 0px 5%;
}
}
@media all and (max-width:767px)
{
.unit div.offset1.span10 {
	margin: 0px 5%;
}
}
.text-align-right.social-icons {
	text-align: right;
}
.social-icons div {
	margin-right: 4px; display: inline-block; -ms-zoom: 1;
}
.social-icons div:last-child {
	margin-right: 0px;
}
.social-icons h4 {
	padding-left: 25px; margin-bottom: 15px;
}
.social-icons a {
	text-align: left; background-image: url("/file1/social_sprite.png"); background-repeat: no-repeat;
}
.social-icons .footer a {
	background-image: url("/file1/social_sprite_footer.png"); background-repeat: no-repeat;
}
.social-icons .facebook a {
	width: 43px; height: 43px; text-indent: -99999px; display: block;
}
.social-icons .facebook a:hover {
	background-position: right top;
}
.social-icons .twitter a {
	background-position: left -43px; width: 43px; height: 43px; text-indent: -99999px; display: block;
}
.social-icons .twitter a:hover {
	background-position: right -43px;
}
.social-icons .email a {
	background-position: left -86px; width: 43px; height: 43px; text-indent: -99999px; display: block;
}
.social-icons .email a:hover {
	background-position: right -86px;
}
.social-icons .facebook.footer a {
	background-position: left top;
}
.social-icons .facebook.footer a:hover {
	background-position: right top;
}
.social-icons .twitter.footer a {
	background-position: left -43px;
}
.social-icons .twitter.footer a:hover {
	background-position: right -43px;
}
.social-icons .email.footer a {
	background-position: left -86px;
}
.social-icons .email.footer a:hover {
	background-position: right -86px;
}
.page-carousel {
	background: url("/file1/camera-loader.gif") no-repeat center; height: 270px; overflow: hidden;
}
.page-carousel ul {
	display: block; width: 100%;
}
.page-carousel nav a {
	width: 31px; height: 60px; bottom: 0px; text-indent: -99999px; display: none; position: absolute; z-index: 10000; background-repeat: no-repeat;
}
.page-carousel nav a.next {
	background-position: 0px 0px; right: 0px;
}
.page-carousel nav a.disabled.next {
	background-position: 0px -240px;
}
.page-carousel nav a.disabled.next:hover {
	background-position: 0px -240px;
}
.page-carousel nav a.disabled.next:active {
	background-position: 0px -240px;
}
.page-carousel nav a.next:hover {
	background-position: 0px -60px;
}
.page-carousel nav a.next:active {
	background-position: 0px -240px;
}
.page-carousel nav a.prev {
	background-position: 0px -120px;
}
.page-carousel nav a.disabled.prev {
	background-position: 0px -300px;
}
.page-carousel nav a.disabled.prev:hover {
	background-position: 0px -300px;
}
.page-carousel nav a.disabled.prev:active {
	background-position: 0px -300px;
}
.page-carousel nav a.prev:hover {
	background-position: 0px -180px;
}
.page-carousel nav a.prev:active {
	background-position: 0px -300px;
}
.menu-list li h1 {
	color: rgb(134, 195, 180); font-size: 12px; font-weight: bold; margin-bottom: 7px;
}
.menu-list li p.description {
	margin-bottom: 35px;
}
.menu-list li p.empty.description {
	line-height: 0; margin-bottom: 33px;
}
.comp-text-top {
	text-align: center;
}
.comp-text-top h1 {
	color: rgb(134, 195, 180); text-transform: uppercase; font-family: "Avenir-new"; font-size: 20px;
}
.comp-text-top .content {
	color: rgb(76, 76, 76); line-height: 20px;
}
.span4 .comp-text-top h1 {
	padding: 0px 30%;
}
.span4 .comp-text-top .content {
	padding: 0px 20%;
}
.span3 .comp-text-top h1 {
	padding: 0px 20%;
}
.span3 .comp-text-top .content {
	padding: 0px;
}
.comp-text-tout {
	padding-bottom: 23px;
}
.comp-text-tout .content {
	margin-bottom: 20px;
}
.comp-text-tout-image-header {
	text-indent: -99999px; padding-bottom: 5px; background-repeat: no-repeat;
}
.image-header {
	height: 33px;
}
.comp-text-tout-subheader {
	text-transform: uppercase;
}
.comp-tout {
	padding-bottom: 15px;
}
.comp-tout a {
	font-family: "DroidSansBold",sans-serif;
}
.comp-tout img.icon {
	width: 93px; height: 93px; display: block;
}
.comp-tout .meta h2 {
	text-transform: uppercase; font-family: "Avenir-new";
}
.comp-tout .meta .content {
	color: rgb(153, 153, 153);
}
@media all and (max-width:767px)
{
.left.comp-tout {
	margin-top: 30px;
}
}
.left.comp-tout img {
	padding-left: 40px; margin-top: -12px; float: left; position: relative;
}
@media all and (max-width:767px)
{
.left.comp-tout img {
	padding-left: 0px;
}
}
.left.comp-tout h2 {
	margin-top: 2px;
}
.left.comp-tout .meta {
	margin-left: 158px;
}
@media all and (max-width:767px)
{
.left.comp-tout .meta {
	margin-left: 118px;
}
}
.top.comp-tout {
	text-align: center;
}
.full.top.comp-tout .meta .content {
	text-align: center;
}
.full.top.comp-tout .meta .content p {
	margin: 0px auto;
}
@media all and (min-width:480px)
{
.full.top.comp-tout .meta .content p {
	width: 270px;
}
}
.top.comp-tout img {
	margin: 0px auto;
}
.top.comp-tout h2 {
	padding: 15px 10% 0px; width: auto; line-height: 1.2em; float: none;
}
.top.comp-tout .meta .content {
	padding: 0px 20%;
}
.top.comp-tout .meta .content .tweet {
	line-height: 21px; margin-bottom: 10px;
}
.comp-news {
	margin-bottom: 0px;
}
.comp-news .span4 {
	margin-left: 10px;
}
.comp-news li.span4 {
	margin-left: 0px;
}
.comp-news h2 {
	color: rgb(134, 195, 180); text-transform: uppercase; font-family: "Avenir-new"; margin-bottom: 5px;
}
.comp-news h3 {
	line-height: 24px; font-size: 1.3em;
}
.comp-news .icon {
	width: 51px;
}
.comp-news .news.icon {
	width: 51px; height: 67px; background-image: url("/file1/home_news_icon.png"); background-repeat: no-repeat;
}
.comp-news .events.icon {
	width: 51px; height: 67px; background-image: url("/file1/home_events_icon.png"); background-repeat: no-repeat;
}
.comp-news .news-events-carousel {
	height: 240px; overflow: hidden;
}
@media all and (max-width:979px) and (min-width:768px)
{
.comp-news .news-events-carousel {
	height: 355px;
}
}
@media all and (max-width:767px) and (min-width:480px)
{
.comp-news .news-events-carousel {
	height: 355px;
}
}
.comp-news .news-events-carousel nav {
	text-transform: uppercase; font-size: 0.8em; margin-top: 173px; margin-bottom: 10px;
}
@media all and (max-width:979px) and (min-width:768px)
{
.comp-news .news-events-carousel nav {
	height: 60px; margin-top: 240px;
}
}
@media all and (max-width:767px) and (min-width:480px)
{
.comp-news .news-events-carousel nav {
	height: 60px; margin-top: 240px;
}
}
.comp-news .news-events-carousel nav a {
	width: 43px; height: 43px; text-align: center; color: rgb(153, 153, 153); line-height: 110px; text-indent: -999999px; float: left; display: block; z-index: 10000; background-image: url("/file1/arrow_sprite.png"); background-repeat: no-repeat;
}
.comp-news .news-events-carousel nav a.prev {
	background-position: left top; margin-right: 10px;
}
.comp-news .news-events-carousel nav a.prev:hover {
	background-position: -43px top;
}
.comp-news .news-events-carousel nav a.next {
	background-position: left -43px;
}
.comp-news .news-events-carousel nav a.next:hover {
	background-position: -43px -43px;
}
.comp-news .news-events-carousel nav .jcarousel-control-inactive.next {
	background-position: right -43px; color: rgb(204, 204, 204);
}
.comp-news .news-events-carousel nav .jcarousel-control-inactive.next:hover {
	background-position: right -43px; color: rgb(204, 204, 204);
}
.comp-news .news-events-carousel nav .jcarousel-control-inactive.prev {
	background-position: right top; color: rgb(204, 204, 204);
}
.comp-news .news-events-carousel nav .jcarousel-control-inactive.prev:hover {
	background-position: right top; color: rgb(204, 204, 204);
}
.comp-news .news-events-carousel .social-icons {
	margin-top: 160px; margin-left: 150px;
}
@media all and (max-width:979px) and (min-width:768px)
{
.comp-news .news-events-carousel .social-icons {
	margin-top: 0px; margin-left: 0px;
}
}
@media all and (max-width:767px) and (min-width:480px)
{
.comp-news .news-events-carousel .social-icons {
	margin-top: 0px; margin-left: 0px;
}
}
@media all and (max-width:480px)
{
.comp-news .span1 {
	width: 51px; margin-right: 10px; float: left !important;
}
.comp-news .span4 {
	width: 210px; float: left !important;
}
.comp-news .news-events-carousel {
	height: 380px; overflow: hidden;
}
.comp-news .news-events-carousel nav {
	height: 60px; margin-top: 250px;
}
.comp-news .news-events-carousel .social-icons {
	margin-top: 0px; margin-left: 0px;
}
}
@media all and (max-width:979px) and (min-width:768px)
{
.comp-news .span1 {
	width: 51px !important; margin-right: 10px; float: left !important;
}
.comp-news .span4 {
	width: 210px; float: left !important;
}
}
@media all and (max-width:767px) and (min-width:480px)
{
.comp-news .span1 {
	width: 51px !important; margin-right: 10px; float: left !important;
}
.comp-news .span4 {
	width: 210px; float: left !important;
}
}
@media all and (max-width:767px) and (min-width:480px)
{
#news-carousel {
	width: 50%; float: left;
}
#events-carousel {
	width: 50%; float: right;
}
}

@media all and (max-width:767px)
{
.camera_pag {
	margin-right: 5%;
}
}
@media all and (max-width:480px)
{
.camera_pag {
	margin-right: 5%;
}
}
.team-player {
	padding-bottom: 50px;
}
.team-player .team-player-quote {
	color: rgb(134, 195, 180); line-height: 26px; padding-right: 30px; font-size: 14px; margin-top: 2px;
}
.team-player img {
	display: block;
}
.team-player .team-player-meta {
	margin-top: 10px;
}
.team-player .team-player-source {
	color: rgb(153, 153, 153); line-height: 20px; margin-top: 10px;
}
.team-player-blurb {
	color: rgb(76, 76, 76);
}
.team-player-blurb h2 {
	text-transform: uppercase; font-family: "Avenir-new"; margin-top: 8px;
}
.instagram-feed img {
	max-width: 100%;
}
.instagram-feed li {
	width: 270px; height: 270px; color: rgb(255, 255, 255); overflow: hidden; position: relative;
}
.instagram-feed p {
	margin: 0px; line-height: 1;
}
.instagram-feed .user-meta {
	padding: 80px 0px 0px 50px; width: 220px; height: 100%; color: rgb(255, 255, 255); display: none; position: absolute; background-image: url("/file1/instagram_overlay_bg.png"); background-repeat: repeat;
}
.instagram-feed .user-meta .profile {
	overflow: hidden; margin-bottom: 15px;
}
.instagram-feed .user-meta .profile .profile-pic {
	width: 34px; margin-right: 10px; float: left;
}
.instagram-feed .user-meta .profile .profile-pic img {
	max-width: 100%;
}
.instagram-feed .user-meta .profile .user-info {
	float: left;
}
.instagram-feed .user-meta .profile .user-info .username {
	margin: 3px 0px; font-family: "DroidSansBold",sans-serif;
}
.instagram-feed .user-meta .profile .user-info .fullname {
	font-size: 0.8em;
}
.instagram-feed .user-meta .likes {
	overflow: hidden; margin-bottom: 7px;
}
.instagram-feed .user-meta .likes .icon {
	background-position: center; width: 34px; height: 14px; text-indent: -999999px; margin-right: 10px; float: left; background-image: url("/file1/instagram_likes_icon.png"); background-repeat: no-repeat;
}
.instagram-feed .user-meta .likes .num-likes {
	font-family: "DroidSansBold",sans-serif; float: left;
}
.instagram-feed .user-meta .comments {
	overflow: hidden; margin-bottom: 20px;
}
.instagram-feed .user-meta .comments .icon {
	background-position: center; width: 34px; height: 15px; text-indent: -999999px; margin-right: 10px; float: left; background-image: url("/file1/instagram_comments_icon.png"); background-repeat: no-repeat;
}
.instagram-feed .user-meta .comments .num-comments {
	font-family: "DroidSansBold",sans-serif; float: left;
}
.instagram-feed .user-meta .powered-by {
	color: rgb(191, 189, 189); text-transform: uppercase; padding-left: 20px; font-size: 0.8em;
}
section#hero {
	text-align: left; max-height: 653px;
}
.secondary-menu {
	margin-bottom: 39px;
}
.our-story-tout .comp-text-tout {
	padding-bottom: 36px;
}
.origins .meta {
	padding-top: 10px; padding-left: 2.63%;
}
.origins .meta .meta-image {
	text-align: center; margin-bottom: 49px;
}
.where-brooklyn-at {
	margin-top: 8px;
}
.the-shack-cam p {
	margin-bottom: 0px;
}
.left.comp-tout img {
	padding-left: 0px;
}
.left.comp-tout .meta {
	margin-left: 118px;
}


.left.comp-tout .meta2 {
	margin-left: 68px;
}




#our-story .unit {
	margin-bottom: 10px;
}
#whats-new .unit {
	margin-bottom: 33px;
}
.food-image {
	text-align: center; padding-top: 20px;
}
.home-whats-new {
	text-indent: -99999px; margin-bottom: 20px; background-image: url("/file1/section_titles/home_whats_new.png"); background-repeat: no-repeat;
}
.home-sfsg {
	text-indent: -99999px; padding-bottom: 4px; margin-bottom: 40px; background-image: url("/file1/section_titles/home_sfsg.png"); background-repeat: no-repeat;
}
@media all and (max-width:480px)
{
.home-sfsg {
	height: 67px; background-image: url("/file1/section_titles/SectionTitle_SFSG_m.png");
}
}
.home-sfsg-content {
	padding-top: 60px;
}
.home-sfsg-content a {
	text-transform: uppercase; font-family: "Avenir-new"; font-size: 1.5em;
}
.no-icon-tout {
	text-align: center;
}
.comp-sfsg {
	display: block;
}
.comp-sfsg h3 {
	text-align: center; color: rgb(153, 153, 153); text-transform: uppercase; font-size: 0.8em;
}
.comp-sfsg .sfsg-icons {
	text-align: center;
}
@media all and (max-width:480px)
{
.comp-sfsg .sfsg-icons {
	margin-bottom: 20px;
}
}
.comp-sfsg .sfsg-icons li {
	padding: 3.2%; display: inline-block; -ms-zoom: 1;
}
.comp-sfsg .sfsg-icons li a {
	background-position: center; width: 79px; height: 63px; text-indent: -99999px; display: block; background-image: url("/file1/home_sfsg_icons.png");
}
.comp-sfsg .sfsg-icons li.cow a {
	background-position: 0px -378px;
}
.comp-sfsg .sfsg-icons li.cow a:hover {
	background-position: 0px -504px;
}
.comp-sfsg .sfsg-icons li.cow a.active {
	background-position: 0px -441px;
}
.comp-sfsg .sfsg-icons li.good-ingredients a {
	background-position: 0px -756px;
}
.comp-sfsg .sfsg-icons li.good-ingredients a:hover {
	background-position: 0px -693px;
}
.comp-sfsg .sfsg-icons li.good-ingredients a.active {
	background-position: 0px -630px;
}
.comp-sfsg .sfsg-icons li.good-bones a {
	background-position: 0px -126px;
}
.comp-sfsg .sfsg-icons li.good-bones a:hover {
	background-position: 0px -63px;
}
.comp-sfsg .sfsg-icons li.good-bones a.active {
	background-position: 0px 0px;
}
.comp-sfsg .sfsg-icons li.team a {
	background-position: 0px -567px;
}
.comp-sfsg .sfsg-icons li.team a:hover {
	background-position: 0px -882px;
}
.comp-sfsg .sfsg-icons li.team a.active {
	background-position: 0px -819px;
}
.comp-sfsg .sfsg-icons li.good-neighbors a {
	background-position: 0px -945px;
}
.comp-sfsg .sfsg-icons li.good-neighbors a:hover {
	background-position: 0px -1008px;
}
.comp-sfsg .sfsg-icons li.good-neighbors a.active {
	background-position: 0px -1071px;
}
.comp-sfsg .sfsg-icons li.good-n-green a {
	background-position: 0px -189px;
}
.comp-sfsg .sfsg-icons li.good-n-green a:hover {
	background-position: 0px -252px;
}
.comp-sfsg .sfsg-icons li.good-n-green a.active {
	background-position: 0px -315px;
}
.comp-sfsg .sfsg-icons li:first-child {
	padding-left: 0px;
}
.comp-sfsg .sfsg-icons li:last-child {
	padding-right: 0px;
}
@media all and (max-width:480px)
{
.comp-sfsg .sfsg-icons li:first-child {
	padding: 3.2%;
}
.comp-sfsg .sfsg-icons li:last-child {
	padding: 3.2%;
}
}
.comp-sfsg .sfsg-content {
	height: 132px; text-align: center; color: rgb(153, 153, 153); position: relative;
}
@media all and (max-width:979px) and (min-width:768px)
{
.comp-sfsg .sfsg-content {
	height: 160px;
}
}
@media all and (max-width:767px)
{
.comp-sfsg .sfsg-content {
	height: 160px;
}
}
@media all and (max-width:480px)
{
.comp-sfsg .sfsg-content {
	height: 220px;
}
}
.comp-sfsg .sfsg-content h2 {
	color: rgb(76, 76, 76); text-transform: uppercase; font-family: "Avenir-new";
}
.comp-sfsg .sfsg-content li {
	padding: 0px 18.97%; margin-top: 0px; margin-bottom: 25px; display: none;
}
@media all and (max-width:480px)
{
.comp-sfsg .sfsg-content li {
	padding: 0px 2%;
}
}
.comp-sfsg .social-icons {
	text-align: center; margin-bottom: 90px;
}
.custard-calendar {
	padding-bottom: 0px;
}
.gift-some-shack {
	padding-bottom: 19px;
}
.give-the-gift-of-shack .meta {
	margin-left: -10px;
}
.lets-talk-it-out {
	padding-bottom: 7px;
}
#lets-talk-it-out .unit {
	margin-bottom: 90px;
}
.no-icon-tout h2 {
	font-family: "Avenir-new";
}
.custard-image {
	text-align: center;
}

.custard-imagee {
	text-align: left;
}