/* ::::: http://static.squarespace.com/combo/yui/?3.10.1/widget-base/assets/skins/sam/widget-base.css ::::: */

/* ::::: http://static.squarespace.com/combo/squarespace/071620132234271041/?../styles-v6/video.css&../styles-v6/audio-player.css&../styles-v6/animations.css&../styles-v6/gallery-ng.css&../styles-v6/lightbox.css&../styles-v6/ui-base.css&../styles-v6/currency-symbols.css&../styles-v6/spinner.css&../styles-v6/form-block.css&../styles-v6/product-form.css&../styles-v6/pill-shopping-cart.css&../styles-v6/comments.css ::::: */

@font-face {
	font-family: "squarespace-ui-font";
	font-style: normal;
	font-weight: normal;
	src: url('squarespace-ui-font.eot') format("embedded-opentype"), url('squarespace-ui-font.svg') format("svg"), url('squarespace-ui-font.woff') format("woff"), url('squarespace-ui-font.ttf') format("truetype");
}
.sqs-block .sqs-gallery-thumbnails .sqs-video-thumbnail.loading:not(.no-image) .sqs-video-thumbnail-icon { opacity: 0; }
@media only screen and (max-width: 480px) {
}
.sqs-gallery img:not([src]) { opacity: 0; }
@media only screen and (device-width: 768px) {
}
body {  }
body.native-currency-code-usd .sqs-money-native:before { content: "$"; }
.form-wrapper .field-list .section:nth-child(1) { margin: 0px 0px 2em; }
@media only screen and (max-width: 900px) {
}
@media only screen and (max-width: 580px) {
}
.absolute-cart-box { position: fixed; top: 10px; right: 10px; z-index: 9000; }
.sqs-pill-shopping-cart { font-family: 'proxima-nova','Helvetica Neue',Helvetica,Arial,sans-serif; }
.sqs-pill-shopping-cart.sqs-scalable-hidden { display: none; }
.sqs-pill-shopping-cart-content { min-width: 220px; border-radius: 30px 30px 30px 30px; height: 26px; cursor: pointer; white-space: nowrap; line-height: 18px; font-size: 12px; padding: 10px 15px; }
.sqs-pill-shopping-cart .icon { height: 18px; width: 18px; display: inline-block; position: relative; top: 5px; margin-right: 10px; margin-left: 5px; }
.sqs-pill-shopping-cart .details { float: none; text-transform: none; display: inline-block; }
.sqs-pill-shopping-cart .subtotal { border: medium none; padding: 0px; display: inline-block; position: absolute; right: 25px; top: 14px; max-width: 75px; }
.sqs-pill-shopping-cart .subtotal .price { font-size: 15px; font-weight: bold; max-width: 70px; float: right; letter-spacing: 1px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.sqs-pill-shopping-cart-content.dark { box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.086), 0px 1px 0px 0px rgba(0, 0, 0, 0.15); border: 1px solid rgba(255, 255, 255, 0.05); color: rgb(221, 221, 221); background-color: rgb(17, 17, 17); background-image: linear-gradient(rgb(30, 30, 30), rgb(4, 4, 4)); }
.sqs-pill-shopping-cart-content.dark .icon { background: url('icon-cart-18-light.png') repeat scroll 0% 0% transparent; }
.sqs-pill-shopping-cart-content.dark:hover { color: rgb(255, 255, 255); }
@media only screen and (max-width: 700px) {
	.absolute-cart-box { position: fixed; bottom: 0px; left: 0px; top: auto; }
	.sqs-pill-shopping-cart { position: fixed; bottom: 0px; left: 0px; top: auto; width: 100%; }
	.sqs-pill-shopping-cart-content { border-radius: 0px 0px 0px 0px; }
}
/* ::::: http://static.squarespace.com/combo/squarespace/071620132234271041/?../styles-v6/video.css&../styles-v6/audio-player.css&../styles-v6/animations.css&../styles-v6/gallery-ng.css&../styles-v6/lightbox.css&../styles-v6/ui-base.css&../styles-v6/currency-symbols.css&../styles-v6/spinner.css&../styles-v6/form-block.css&../styles-v6/product-form.css&../styles-v6/pill-shopping-cart.css&../styles-v6/comments.css ::::: */

@font-face {
	font-family: "squarespace-ui-font";
	font-style: normal;
	font-weight: normal;
	src: url('squarespace-ui-font.eot') format("embedded-opentype"), url('squarespace-ui-font.svg') format("svg"), url('squarespace-ui-font.woff') format("woff"), url('squarespace-ui-font.ttf') format("truetype");
}
.sqs-block .sqs-gallery-thumbnails .sqs-video-thumbnail.loading:not(.no-image) .sqs-video-thumbnail-icon { opacity: 0; }
@media only screen and (max-width: 480px) {
}
.sqs-gallery img:not([src]) { opacity: 0; }
@media only screen and (device-width: 768px) {
}
body {  }
body.native-currency-code-usd .sqs-money-native:before { content: "$"; }
.form-wrapper .field-list .section:nth-child(1) { margin: 0px 0px 2em; }
@media only screen and (max-width: 900px) {
}
@media only screen and (max-width: 580px) {
}
.absolute-cart-box { position: fixed; top: 10px; right: 10px; z-index: 9000; }
.sqs-pill-shopping-cart { font-family: 'proxima-nova','Helvetica Neue',Helvetica,Arial,sans-serif; }
.sqs-pill-shopping-cart.sqs-scalable-hidden { display: none; }
.sqs-pill-shopping-cart-content { min-width: 220px; border-radius: 30px 30px 30px 30px; height: 26px; cursor: pointer; white-space: nowrap; line-height: 18px; font-size: 12px; padding: 10px 15px; }
.sqs-pill-shopping-cart .icon { height: 18px; width: 18px; display: inline-block; position: relative; top: 5px; margin-right: 10px; margin-left: 5px; }
.sqs-pill-shopping-cart .details { float: none; text-transform: none; display: inline-block; }
.sqs-pill-shopping-cart .subtotal { border: medium none; padding: 0px; display: inline-block; position: absolute; right: 25px; top: 14px; max-width: 75px; }
.sqs-pill-shopping-cart .subtotal .price { font-size: 15px; font-weight: bold; max-width: 70px; float: right; letter-spacing: 1px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.sqs-pill-shopping-cart-content.dark { box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.086), 0px 1px 0px 0px rgba(0, 0, 0, 0.15); border: 1px solid rgba(255, 255, 255, 0.05); color: rgb(221, 221, 221); background-color: rgb(17, 17, 17); background-image: linear-gradient(rgb(30, 30, 30), rgb(4, 4, 4)); }
.sqs-pill-shopping-cart-content.dark .icon { background: url('icon-cart-18-light.png') repeat scroll 0% 0% transparent; }
.sqs-pill-shopping-cart-content.dark:hover { color: rgb(255, 255, 255); }
@media only screen and (max-width: 700px) {
	.absolute-cart-box { position: fixed; bottom: 0px; left: 0px; top: auto; }
	.sqs-pill-shopping-cart { position: fixed; bottom: 0px; left: 0px; top: auto; width: 100%; }
	.sqs-pill-shopping-cart-content { border-radius: 0px 0px 0px 0px; }
}
/* ::::: http://static.squarespace.com/combo/squarespace/071620132234271041/?../styles-v6/social-button.css ::::: */

/* ::::: http://fonts.googleapis.com/css?family=Varela+Round:400 ::::: */

@font-face {
	font-family: "Varela Round";
	font-style: normal;
	font-weight: 400;
	src: local("Varela Round"), local("VarelaRound-Regular"), url('aph4jr0usos5wiut5cpjrnhcuogz7vygh680lgh-uxm.woff') format("woff");
}
/* ::::: http://chris-h-zxgs.squarespace.com/site.css?tid=50521cf884aeb45fa5cfdb80&r=654&t=1367423275194 ::::: */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio:not([controls]) { display: none; }
html { font-size: 100%; }
body { margin: 0px; font-size: 13px; line-height: 1.6em; }
body, button, input, select, textarea { font-family: sans-serif; color: rgb(34, 34, 34); }
a { color: rgb(0, 133, 189); text-decoration: none; }
a:hover { color: rgb(96, 165, 221); text-decoration: none; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0px none; }
ul, ol { margin: 1em 0px; padding: 0px 0px 0px 40px; }
nav ul, nav ol { list-style: none outside none; margin: 0px; padding: 0px; }
img { border: 0px none; vertical-align: middle; }
img:not([src]) { visibility: hidden; }
svg:not(:root) { overflow: hidden; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
.sqsp-chrome-badge .sqsp-chrome-buttons > :hover { opacity: 1; }
.form-wrapper .field-list .section:nth-child(1) { margin: 0px 0px 2em; }
@media only screen and (max-width: 900px) {
}
@media only screen and (max-width: 580px) {
}
.squarespace-comments .comments-content .comment-list .comment:not(.unmoderated) .comment-header .unmoderated-text { display: none; }
.squarespace-comments .comments-content .comment-list .comment:not(.unmoderated) .comment-header .controls .squarespace-comment-buttons .approve { display: none; }
@media only screen and (max-width: 639px) {
}
@font-face {
	font-family: "squarespace-ui-font";
	font-style: normal;
	font-weight: normal;
	src: url('squarespace-ui-font_001.eot') format("embedded-opentype"), url('squarespace-ui-font_001.svg') format("svg"), url('squarespace-ui-font_001.woff') format("woff"), url('squarespace-ui-font_001.ttf') format("truetype");
}
.sqs-block .sqs-gallery-thumbnails .sqs-video-thumbnail.loading:not(.no-image) .sqs-video-thumbnail-icon { opacity: 0; }
@media only screen and (max-width: 480px) {
}
.sqs-gallery img:not([src]) { opacity: 0; }
@media only screen and (device-width: 768px) {
}
.sqs-row { width: auto ! important; }
.sqs-row:before, .sqs-row:after { content: ""; display: table; }
.sqs-row:after { clear: both; }
[class*="sqs-col"] { float: left; }
[class*="sqs-col"] .sqs-block { padding-left: 15px; padding-right: 15px; }
[class*="sqs-col"]:last-child { padding-right: 0px; }
.sqs-col-12 { width: 100%; }
.sqs-col-6 { width: 50%; }
.sqs-layout > .sqs-row { margin-left: -15px; margin-right: -15px; }
.sqs-layout .sqs-row [class*="sqs-col-"] .sqs-block { padding-bottom: 15px; }
.sqs-layout .sqs-row .sqs-block:last-child { padding-bottom: 0px; }
.sqs-layout .sqs-row + .sqs-row, .sqs-layout .sqs-row + .sqs-block { padding-top: 15px; }
@font-face {
	font-family: "social-icon-font";
	font-style: normal;
	font-weight: normal;
	src: url('social-icon-font.eot') format("embedded-opentype"), url('social-icon-font.woff') format("woff"), url('social-icon-font.ttf') format("truetype"), url('social-icon-font.svg') format("svg");
}
.embed-block .intrinsic .embed-block-wrapper:not(.embed-block-provider-SoundCloud), .video-block .intrinsic .embed-block-wrapper:not(.embed-block-provider-SoundCloud), .embed-block .sqs-block-content .intrinsic .embed-block-wrapper:not(.embed-block-provider-SoundCloud), .video-block .sqs-block-content .intrinsic .embed-block-wrapper:not(.embed-block-provider-SoundCloud) { position: relative; }
.embed-block .intrinsic .embed-block-wrapper:not(.embed-block-provider-SoundCloud) .sqs-video-wrapper, .video-block .intrinsic .embed-block-wrapper:not(.embed-block-provider-SoundCloud) .sqs-video-wrapper, .embed-block .sqs-block-content .intrinsic .embed-block-wrapper:not(.embed-block-provider-SoundCloud) .sqs-video-wrapper, .video-block .sqs-block-content .intrinsic .embed-block-wrapper:not(.embed-block-provider-SoundCloud) .sqs-video-wrapper { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.embed-block .intrinsic .embed-block-wrapper:not(.embed-block-provider-SoundCloud) iframe, .video-block .intrinsic .embed-block-wrapper:not(.embed-block-provider-SoundCloud) iframe, .embed-block .sqs-block-content .intrinsic .embed-block-wrapper:not(.embed-block-provider-SoundCloud) iframe, .video-block .sqs-block-content .intrinsic .embed-block-wrapper:not(.embed-block-provider-SoundCloud) iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.embed-block .intrinsic .embed-block-wrapper:not(.embed-block-provider-SoundCloud) .flickr-oembed, .video-block .intrinsic .embed-block-wrapper:not(.embed-block-provider-SoundCloud) .flickr-oembed, .embed-block .sqs-block-content .intrinsic .embed-block-wrapper:not(.embed-block-provider-SoundCloud) .flickr-oembed, .video-block .sqs-block-content .intrinsic .embed-block-wrapper:not(.embed-block-provider-SoundCloud) .flickr-oembed { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.code-block .state-message:not(:last-child) { margin-bottom: 10px; }
.sqs-block { position: relative; clear: both; z-index: 1; }
.sqs-block.html-block, .sqs-block.quote-block, .sqs-block.markdown-block { clear: none; }
.sqs-block.html-block .sqs-block-content > :first-child, .sqs-block.quote-block .sqs-block-content > :first-child, .sqs-block.markdown-block .sqs-block-content > :first-child { margin-top: 0px; }
.sqs-block.html-block .sqs-block-content > :last-child, .sqs-block.quote-block .sqs-block-content > :last-child, .sqs-block.markdown-block .sqs-block-content > :last-child { margin-bottom: 0px; }
.sqs-block.html-block, .sqs-block.quote-block { word-wrap: break-word; }
.sqs-block.sized .image-block-wrapper, .sqs-block.sized .sqs-block-content { overflow: hidden; }
.sqs-block.image-block .image-block-wrapper { line-height: 0; text-align: center; position: relative; overflow: hidden; }
.sqs-block.image-block .image-block-wrapper img { max-width: 100%; }
.sqs-block.image-block .intrinsic { margin: auto; }
.sqs-block.image-block .intrinsic .image-block-wrapper img { position: absolute; top: 0px; left: 0px; width: 100%; }
.sqs-block.vsize-1 .sqs-block-content { height: 15px; }
.sqs-block.image-block .sqs-block-content { height: auto; }
@font-face {
	font-family: "squarespace-ui-font";
	font-style: normal;
	font-weight: normal;
	src: url('squarespace-ui-font_001.eot') format("embedded-opentype"), url('squarespace-ui-font_001.svg') format("svg"), url('squarespace-ui-font_001.woff') format("woff"), url('squarespace-ui-font_001.ttf') format("truetype");
}
.event-meta-heading, .event-meta-address:nth-of-type(2) { font-weight: bold; }
@media only screen and (max-width: 639px) {
}
@media only screen and (max-width: 479px) {
}
#productList .product:nth-child(3n+1) { clear: left; }
@media only screen and (min-width: 700px) {
}
@media only screen and (max-width: 700px) {
}
body { background-image: none; background-position: left top; background-size: auto auto; background-attachment: scroll; background-repeat: repeat; background-color: rgb(255, 255, 255); color: rgb(119, 119, 119); }
body #canvas { background-color: rgb(255, 255, 255); }
body #topNav ul { background-color: rgb(255, 255, 255); }
body #topNav ul > li > a { border-bottom-color: transparent; border-bottom-style: solid; }
body #topNav ul > li.active-link > a { color: rgb(17, 17, 17); border-bottom-color: rgb(221, 221, 221); }
body #topNav a { color: rgb(153, 153, 153); }
body #topNav a:hover { color: rgb(17, 17, 17); border-bottom-color: rgb(221, 221, 221); }
body h1 { color: rgb(34, 34, 34); }
body a, body a:link, body a:visited { color: rgb(17, 17, 17); }
body a:hover, body a:active { color: rgb(68, 68, 68); }
body { font-family: Georgia,serif; font-weight: normal; font-style: normal; line-height: 1.8em; font-size: 13px; text-transform: none; text-decoration: none; }
p { font-family: Georgia,serif; font-weight: normal; font-style: normal; line-height: 1.8em; font-size: 13px; text-transform: none; text-decoration: none; margin: 0px 0px 1.8em; }
ul, ol, dl { font-family: Georgia,serif; font-weight: normal; font-style: normal; line-height: 1.8em; font-size: 13px; text-transform: none; text-decoration: none; margin: 1em 0px; }
h1, h2, h3 { margin: 1em 0px; }
h1 { font-family: Varela Round,arial,sans-serif; font-weight: normal; font-style: normal; line-height: 1.2em; font-size: 22px; text-transform: uppercase; text-decoration: none; letter-spacing: 3px; }
nav ul, nav ol { margin: 0px; }
#topNav nav, #topNav a { font-family: Varela Round,arial,sans-serif; font-weight: normal; font-style: normal; line-height: 1.6em; font-size: 12px; text-transform: uppercase; text-decoration: none; letter-spacing: 2px; }
#footer p, #footer ul, #footer ol { font-family: Varela Round,arial,sans-serif; font-weight: normal; font-style: normal; line-height: 1.6em; font-size: 12px; text-transform: uppercase; text-decoration: none; letter-spacing: 2px; }
#canvas { max-width: 1100px; margin: 0px auto; padding: 100px 100px 0px; }
#header { position: relative; }
#page { padding: 80px 0px; opacity: 1; position: relative; }
#upper-logo, #lower-logo { line-height: 0; }
.collection-type-page #page, .not-found-page #page { width: 70%; margin-right: auto; margin-left: auto; }
.logo-image .logo { line-height: 0; margin: 0px; display: block; height: 100px; }
.logo-image .logo img { max-height: 100%; max-width: 100%; }
.site-info, .site-tag-line { font-family: Varela Round,arial,sans-serif; font-weight: normal; font-style: normal; line-height: 2em; font-size: 12px; text-transform: uppercase; text-decoration: none; letter-spacing: 3px; color: rgb(221, 221, 221); text-align: center; }
.custom-info { text-align: left; }
#topNav nav { float: left; width: 100%; text-align: center; }
#topNav nav ul { width: auto; margin: auto; }
#topNav nav li { float: left; position: relative; }
#topNav nav li + li { margin-left: 30px; }
#topNav nav li a { display: inline-block; }
#upper-logo, #lower-logo, #topNav { float: left; }
#mobileMenuLink { display: none; margin: 15px 0px 0px; }
#mobileNav { height: 0px; overflow: hidden; }
.header-subtitle-address .site-info { display: block; }
.header-subtitle-address .site-tag-line, .header-subtitle-address .custom-info { display: none; }
.canvas-style-normal #canvas { margin: 80px auto; border-style: solid; border-color: rgb(221, 221, 221); }
.canvas-style-normal #canvas { border-width: 0px; }
.canvas-style-normal #upper-logo, .canvas-style-normal #topNav { width: 100%; text-align: center; }
.canvas-style-normal #lower-logo { display: none; }
.canvas-style-normal #topNav { margin-top: 50px; }
.canvas-style-normal #topNav nav, .canvas-style-normal #topNav ul, .canvas-style-normal #topNav li { display: inline-block; }
.canvas-style-normal #topNav nav > ul { padding: 0px 30px; }
.canvas-style-normal #topNav nav > ul > li > a {  }
.canvas-style-normal #topNav .page-divider { margin-top: -1.6em; margin-bottom: 1.6em; font-size: 12px; }
.canvas-style-normal .top-divider { display: none; }
.canvas-style-normal .site-info, .canvas-style-normal .site-tag-line, .canvas-style-normal .custom-info { clear: left; padding-top: 1.5em; }
.canvas-style-normal .site-info .site-address, .canvas-style-normal .site-info .site-city-state, .canvas-style-normal .site-info .site-phone { display: inline-block; width: 33.3333%; float: left; }
.canvas-style-normal .site-info .site-address { text-align: left; }
.canvas-style-normal .site-info .site-city-state { text-align: center; }
.canvas-style-normal .site-info .site-phone { text-align: right; }
#footer { border-style: solid; border-color: rgb(221, 221, 221); border-width: 0px; padding-top: 50px; padding-bottom: 50px; }
#infoFooterBlock { min-height: 15px; width: 75%; }
#socialLinks { text-align: right; width: 24%; }
#infoFooterBlock, #socialLinks { display: inline-block; vertical-align: middle; }
#footerBlock { float: none; width: auto; min-height: 15px; }
.info-footer-wrapper { border-style: solid; border-color: rgb(221, 221, 221); border-width: 0px; overflow: hidden; }
.info-footer { float: left; width: 100%; padding: 20px 0px; }
.page-divider { border-bottom: 1px solid rgb(221, 221, 221); }
.page-borders-thick .page-divider { border-bottom-width: 2px; }
.page-borders-thick #footer, .page-borders-thick .info-footer-wrapper { border-top-width: 2px; }
.page-borders-thick #canvas { border-width: 2px; }
.page-borders-thick #topNav ul > li > a { border-bottom-width: 2px; }
.page-borders-thick #mobileNav .wrapper { border-bottom-width: 2px; }
.page-borders-thick #mobileMenuLink { border-bottom-width: 2px; }
#projectThumbs .project:nth-child(3n+1) { clear: left; }
@media only screen and (max-width: 1460px) {
	.canvas-style-normal #canvas { margin: 80px; }
}
@media only screen and (max-width: 1140px) {
}
@media only screen and (max-width: 1024px) {
	.canvas-style-normal #canvas { margin: 0px auto; border-width: 0px ! important; }
}
@media only screen and (max-width: 767px) {
	.sqs-layout .sqs-block { clear: none; }
	.sqs-layout .col { float: none ! important; width: auto ! important; }
	.sqs-layout .spacer-block { display: none; }
	.sqs-layout .sqs-row .sqs-block:last-child { padding-bottom: 15px; }
	.sqs-layout .sqs-row + .sqs-row, .sqs-layout .sqs-row + .sqs-block { padding-top: 0px; }
	#canvas { padding: 50px 50px 0px; }
	#page { padding: 30px 0px; }
	.canvas-style-normal #header { padding-top: 30px; }
	#header { margin-bottom: 30px; }
	.site-title #topNav nav li a, .logo-image #topNav nav li a { padding: 0px; }
	.collection-type-page #page, .collection-type-blog article .body { padding-top: 40px; }
}
@font-face {
	font-family: "social-icon-font";
	font-style: normal;
	font-weight: normal;
	src: url('social-icon-font.eot') format("embedded-opentype"), url('social-icon-font.woff') format("woff"), url('social-icon-font.ttf') format("truetype"), url('social-icon-font.svg') format("svg");
}
#socialLinks.empty-links { display: none; }
#socialLinks { text-align: right; }
#socialLinks:before, #socialLinks:after { content: ""; display: table; }
#socialLinks:after { clear: both; }
#socialLinks a, #socialLinks a:link, #socialLinks a:visited { display: inline-block; width: 30px; height: 30px; line-height: 30px; margin: 0px; color: rgb(51, 51, 51); text-decoration: none ! important; padding-top: 0.25em; }
#socialLinks a:before, #socialLinks a:link:before, #socialLinks a:visited:before { font-size: 30px; }
#socialLinks a:hover, #socialLinks a:link:hover, #socialLinks a:visited:hover { color: rgb(68, 68, 68); }
#socialLinks .social-none, #socialLinks .social-none:visited { font-family: Varela Round,arial,sans-serif; font-weight: normal; line-height: 1.6em; font-size: 12px; text-transform: uppercase; text-decoration: none; letter-spacing: 2px; width: auto; font-style: italic; color: rgb(221, 221, 221); }
#header, #page, #footer, footer, .clear {  }
#header:before, #page:before, #footer:before, footer:before, .clear:before, #header:after, #page:after, #footer:after, footer:after, .clear:after { content: ""; display: table; }
#header:after, #page:after, #footer:after, footer:after, .clear:after { clear: both; }
img[data-src]:not([src]) { opacity: 0; }
@media only screen and (max-width: 640px) {
	#canvas { padding: 0px 15px; }
	#page { padding: 30px 0px; }
	#header { text-align: center; }
	#lower-logo, #upper-logo { float: none; }
	.logo-image .logo { height: 100px; width: auto; text-align: center; }
	.logo-image .logo img { height: auto; width: auto; margin: auto; }
	#header #topNav { display: none; }
	#mobileMenuLink { margin: 0px; display: block; font-family: Varela Round,arial,sans-serif; font-weight: normal; font-style: normal; line-height: 1.6em; font-size: 12px; text-transform: uppercase; text-decoration: none; letter-spacing: 2px; padding: 0px 0px 15px; background-color: rgb(255, 255, 255); text-align: center; border-bottom-style: solid; border-bottom-color: rgb(221, 221, 221); }
	#mobileMenuLink a { cursor: pointer; display: block; margin: 0px; font-size: 16px ! important; color: rgb(153, 153, 153); }
	#mobileNav { background: none repeat scroll 0% 0% rgb(255, 255, 255); margin: 0px 0px 15px; }
	#mobileNav .wrapper { padding: 1em 0px; border-bottom-style: solid; border-bottom-color: rgb(221, 221, 221); }
	#mobileNav nav ul li { display: block; text-align: center; float: none ! important; }
	#mobileNav a { color: rgba(153, 153, 153, 0.7); font-size: 16px ! important; line-height: 2em ! important; font-family: Varela Round,arial,sans-serif; font-weight: normal; font-style: normal; text-transform: uppercase; text-decoration: none; letter-spacing: 2px; }
	#mobileNav .active-link a { color: rgb(153, 153, 153); }
	#mobileNav li a:hover { color: rgb(153, 153, 153); }
	#mobileNav li a:after { display: none ! important; }
	.canvas-style-normal .site-info, .canvas-style-masthead-logo-right .site-info, .canvas-style-masthead-logo-left .site-info { padding: 15px 0px; margin-bottom: 0px; }
	.canvas-style-normal .site-info .site-address, .canvas-style-masthead-logo-right .site-info .site-address, .canvas-style-masthead-logo-left .site-info .site-address, .canvas-style-normal .site-info .site-city-state, .canvas-style-masthead-logo-right .site-info .site-city-state, .canvas-style-masthead-logo-left .site-info .site-city-state, .canvas-style-normal .site-info .site-phone, .canvas-style-masthead-logo-right .site-info .site-phone, .canvas-style-masthead-logo-left .site-info .site-phone { float: none; display: inline; }
	.collection-type-page #page, .collection-type-blog article .body, .collection-type-blog article header, .collection-type-blog article footer { width: 100%; max-width: 100% ! important; }
	#infoFooterBlock, #socialLinks { float: none; width: auto; text-align: center ! important; display: block; }
}
