.product-padding {
	clear: both;
	padding-bottom: 160px;
}


.top-bar {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 15px; /* Default height */
	background-color: rgb(79, 79, 79);
	z-index: 1000;
	cursor: pointer;
}

/* Media query for mobile devices */
@media screen and (max-width: 768px) {
	.top-bar {
		height: 15px; /* Double the height on mobile devices */
	}
}



@font-face {
	font-family: "Farnham Text OSF Regular Italic";
	src: url(https://www.sehkelly.com/wp-content/themes/iA3/css/fe767db7-9d92-4cfa-87b0-38006a1d5bc1) format("woff");
	font-style: italic;
	font-weight: 400
}

@font-face {
	font-family: "Farnham Text Regular OSF Regular";
	src: url(https://www.sehkelly.com/wp-content/themes/iA3/css/b8c38831-7352-4f66-82a2-ed22d8c8d92b) format("woff");
	font-style: normal;
	font-weight: 400
}


.orderProcessingText {
	line-height: 1.6;
	width: 430px;
	margin-left: -200px;
	margin-top: 0px;
	font-size: 20px;
	word-spacing: 0;
	font-family: "Farnham Text Regular OSF Regular", Georgia, serif
}

html {
	// your css to create a cover image 
	padding: env(safe-area-inset) !important; // <- this is the missing piece. Add it.
}

.WornSmallLowerLeftText {
	padding-bottom: 28px;
}

.ShopLeftText {
	float: right;
	width: 138px;
	font-size: 14px;
}

.ShopLeftImage {
	float: left;
	/* height:320px; can't do because of XS */
}

.ShopRightText {
	float: left;
	width: 138px;
	font-size: 14px;
}

.ShopRightImage {
	float: right;
	/* height:320px; can't do because of XS */
}

.ShopFullImage {
	border: 0px;
	width: 630px;
}

.WornBigImage {
	height: 640px;
}

.WornMidImage {
	height: 420px;
}

.WornSmallImage {
	height: 200px;
}

.WornSmallUpperRight {
	float: right;
	width: 300px;
	font-size: 16px;
	height: 420px;
	position: relative;
}

.WornSmallLowerLeft {
	float: left;
	width: 300px;
	font-size: 16px;
	height: 420px;
	position: relative;
}

.WornSmallLowerXS {
	position: absolute;
	bottom: -7px;
}

.WornSmallUpperText {
	position: absolute;
	bottom: 0;
	margin-bottom: -4px;
}

.MakersLocation {
	color: rgb(102, 102, 102);
	font-family: 'Farnham Text OSF Regular Italic', Georgia, serif;
	font-size: 14px;
	font-style: italic;
	height: 21px;
	line-height: 21px;
	position: absolute;
	word-spacing: 1px;
	margin-top: 2px;
}

.MakersThumb {
	width: 300px;
	height: 200px;
	margin-bottom: 10px;
	margin-top: 36px;
}

.featherlight-loading .featherlight-content {
	display: none !important;
}

.featherlight:last-of-type {
	background: rgba(0, 0, 0, .6) !important;
}

.featherlight .featherlight-content {
	cursor: pointer !important;
}


/* .featherlight .featherlight-image {
 border: 5px solid white !important;
}
*/

.featherlight {
	cursor: pointer !important;
}

.featherlight .featherlight-content {
	border-radius: 10px !important;
}

[data-featherlight] img {
	cursor: pointer !important;
}

.featherlight .featherlight-close-icon {
	display: none !important;
}

* {
	-webkit-text-size-adjust: none;
}

.hidden {
	display: none;
}

.showed {
	display: block;
}


/* OUR CUSTOM LINK COLORS */

p.sidebar,
div.sidebar,
.sidebar {
	opacity: 0.6;
	color: rgb(142, 142, 142);
	text-decoration: none;
}


.ios-wrapper {
	width: 960px;
	overflow: hidden;
}

.line-break {
	clear: both;
	padding-top: 23px;
	margin: 0 0 -1px;
	width: 100%;
	height: 1px
}

.smaller-line-break {
	clear: both;
	padding-top: 15px;
	margin: 0 0 -1px;
	width: 100%;
	height: 1px
}

.makers-line-break {
	clear: both;
	padding-top: 43px;
	margin: 0 0 -1px;
	width: 100%;
	height: 1px
}

.fader {
	opacity: 0.3;
	-webkit-transition: .6s ease-in-out opacity;
	-moz-transition: .6s ease-in-out opacity;
	-o-transition: .6s ease-in-out opacity;
	transition: .6s ease-in-out opacity;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.fader:focus,
.fader:hover {
	opacity: 1.0;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.switch-on {
	display: none
}

ol.related-posts {
	clear: both;
	text-align: left;
	margin: 0;
	padding-top: 1px
}

ol.related-posts li {
	width: 300px;
	float: left;
	display: inline;
	margin-right: 30px;
	padding: 0
}

ol.related-posts img {
	clear: both;
	padding: 0;
	background: #F7F7F7
}

ol.related-posts li {
	font-size: 14px
}

ol.related-posts dg {
	-webkit-background-clip: border-box;
	-webkit-background-origin: padding-box;
	-webkit-background-size: auto;
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-image: none;
	background-origin: padding-box;
	background-size: auto;
	color: #4F4F4F;
	cursor: auto;
	display: inline;
	font-family: 'Farnham Text Regular OSF Regular', Georgia, serif;
	font-size: 20px;
	height: auto;
	line-height: 24px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	width: auto;
	word-spacing: 1px
}

ol.related-posts dg a {
	color: #4F4F4F;
	text-decoration: none
}

ol.related-posts dg a:hover {
	text-decoration: underline
}

ol.related-posts dh {
	height: 21px;
	line-height: 21px;
	margin: 4px 0 -21px;
	padding: 0;
	width: 300px;
	color: #666;
	display: block;
	font-family: 'Farnham Text OSF Regular Italic', Georgia, serif;
	font-size: 14px;
	font-style: italic;
	position: static;
	text-align: left;
	word-spacing: 1px
}

#cf {
	position: relative;
	height: 300px;
	width: 300px;
}

#cf img {
	position: absolute;
	left: 0;
	-webkit-transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;
}

#cf img.top:hover {
	opacity: 0;
}

.fadebox {
	border: 1px solid #dedede;
	height: 300px;
	width: 300px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px
}

.fadebox_300 {
	border: 1px solid #dedede;
	height: 200px;
	width: 300px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px
}

.fadebox_469 {
	border: 1px solid #dedede;
	height: 312px;
	width: 469px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px
}

.fadebox_275 {
	border: 1px solid #dedede;
	height: 275px;
	width: 275px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px
}

.fadebox_140 {
	border: 1px solid #dedede;
	height: 140px;
	width: 140px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px
}

.fadebox_960-lookbook {
	border: 1px solid #ededed;
	height: 627px;
	width: 960px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px
}

.fadebox_477-lookbook {
	border: 1px solid #ededed;
	height: 627px;
	width: 477px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px
}

.opacitychange {
	-webkit-transition: .3s ease-in-out opacity;
	-moz-transition: .3s ease-in-out opacity;
	-o-transition: .3s ease-in-out opacity;
	transition: .3s ease-in-out opacity;
	opacity: .5
}

.opacitychange:hover {
	opacity: .9
}

.opacitylighter {
	-webkit-transition: .3s ease-in-out opacity;
	-moz-transition: .3s ease-in-out opacity;
	-o-transition: .3s ease-in-out opacity;
	transition: .3s ease-in-out opacity;
	opacity: 1
}

.opacitylighter:hover {
	opacity: .9
}

input {
	border-radius: 6px
}

.bigimage {
	margin-left: -330px;
	max-width: 960px;
	position: relative;
	width: 960px;
	display: block;
}


.bigimagemakers {
	
	max-width: 960px;
	position: relative;
	width: 960px;
	display: block;
}



.firstdiv {
	margin-left: -330px;
	float: left;
	height: 100%
}

.firstimage {
	padding-left: 10px;
	margin-left: 0;
	float: right;
	height: 100%;
	margin-bottom: 14px
}

.firstcopy {
	height: 220px;
	margin-left: 100px;
	padding: 0;
	width: 200px;
	font-size: 14px;
	text-align: right
}

.anotherdiv {
	float: right;
	height: 100%
}

.onemorediv {
	float: left;
	width: 300px;
	height: 100%
}

.button2,
.button3,
.button_newsletter_footer {
	-moz-outline-style: none;
	outline: none;
	outline: 0;
	border: none;
	overflow: visible;
	text-align: center;
	border: 0;
	height: 27px;
	font-family: "Farnham Text Regular OSF Regular", Georgia, serif;
	font-size: 14px;
	margin-bottom: 2px;
	display: inline;
	cursor: pointer;
	color: #FFF;
	vertical-align: middle;
	padding: 2px 7px;
	padding-right: 8px;
	text-decoration: none;
	background: url(/images/middle.jpg) #DFEFEF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
}

blockquote,
body,
dd,
div,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
li,
nav,
ol,
p,
pre,
td,
textarea,
th,
ul {
	margin: 0;
	padding: 0
}

article,
aside,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	font-size: 100%
}

fieldset {
	border: 0
}

img {
	border: 0;
	margin: 0;
	padding: 0;
	border-radius: 8px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
	font-style: normal;
	font-weight: 400
}

input,
textarea {
	padding: .1em
}

ol,
ul {
	list-style: none
}

ol {
	list-style: decimal
}

caption,
th {
	text-align: left
}

h1,
h2,
h3,
h4,
h5,
h6,
pre {
	font-size: 100%;
	font-weight: 400;
	color: #4F4F4F
}

q:after,
q:before {
	content: ''
}

abbr,
acronym {
	border: 0
}

sub,
sup {
	vertical-align: .4em;
	margin-left: .15em;
	font-size: 73%
}

.verbose {
	display: none
}

@media Aural {
	.verbose {
		display: inline
	}
}

@media screen {
	ruby {
		ruby-position: inline
	}
}

a.keepfresh:visited,
a:link,
nav a:visited {
	color: #8e8e8e;
	text-decoration: none
}

a:link:hover,
a:visited:hover {
	color: #4F4F4F;
	text-decoration: none
}

a.keepfresh:link:hover,
a.keepfresh:visited {
	color: #8e8e8e;
	text-decoration: none
}

a.keepfresh:visited:hover {
	color: #707070;
	text-decoration: none
}

.underlined {
	color: #8e8e8e
}

a.underlined:link:hover,
a.underlined:visited:hover {
	color: #8e8e8e
}

a.underlined:link span.acontent,
a.underlined:visited span.acontent {
	color: #8e8e8e
}

a.underlined:hover span.acontent {
	color: #8e8e8e
}

.contentBody a:hover img,
.contentBody a:link img,
.contentBody a:visited img {
	border: 0;
	border-radius: 8px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px
}

a.faviconized {
	text-decoration: none
}

a.faviconized .originalText {
	text-decoration: underline
}

.favicon {
	display: inline-block;
	margin: -.25em .15em 0 0;
	width: .75em;
	height: .75em;
	vertical-align: middle;
	background-color: #fff
}

ul li a.faviconized {
	position: relative
}

ul li a.faviconized .favicon {
	position: absolute;
	top: 0;
	left: 0;
	margin: .3em 0 0 -18px
}

a.file {
	text-decoration: none
}

a.file .fileType {
	border-radius: 4px;
	-o-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: .1em .3em;
	font-size: 65%;
	font-style: normal;
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Luxi Sans", Arial, sans-serif;
	color: #fff;
	background-color: #888
}

a.file:hover .fileType {
	background-color: #666
}

a.file.imageLink {
	position: relative
}

a.file.imageLink .fileType {
	display: inline-block;
	position: absolute;
	top: 5px;
	left: 5px
}

a.file .originalText {
	text-decoration: underline
}

a.file .originalText.notFound {
	text-decoration: line-through;
	color: #666
}

a.file .fileSize {
	color: #4F4F4F
}

a.pdf .fileType {
	background-color: #707070
}

a.pdf:hover .fileType {
	background-color: #a00
}

.contentBody em {
	font-family: "Farnham Text OSF Regular Italic", Georgia, serif;
	font-style: italic
}

.contentBody strong {
	font-weight: 700
}

em.highlight {
	background: rgba(255, 239, 0, .7);
	position: relative display:inline-block;
	left: -3px;
	padding: 1px 4px;
	margin: 0 -4px;
	z-index: 15;
	font-style: normal;
	border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .7);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .7);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .7)
}

.msie em.highlight {
	background: #ffef00;
	padding: 1px;
	margin: 0 -1px
}

blockquote {
	margin: 3em 0 0 -55px;
	padding-left: 15px;
	padding-right: 144px;
	color: #666
}

.contentBody.wide blockquote {
	margin: 3em 0 0
}

.contentBody.blogEntry blockquote {
	margin: 2em 0;
	padding-right: 0
}

blockquote:before {
	content: '';
	display: block;
	width: 21px;
	height: 16px;
	float: left;
	background-position: -172px 0
}

.contentBody blockquote p {
	margin-left: 40px;
	margin-bottom: .5em
}

.contentBody.blogEntry p.cite {
	margin-top: -3em;
	margin-bottom: 5em
}

article cite {
	display: block;
	text-align: right;
	font-style: italic;
	font-size: 80%
}

nav .disabled {
	color: #4f4f4f
}

.more,
.more-link {
	margin-top: .5em
}

dd .more-link,
p .more-link {
	margin-left: .5em
}

.more-link:visited,
.more:visited {
	color: #707070
}

.lf {
	margin: 0
}

.lf .lf>p {
	margin-top: 0!important
}

.lu {
	float: left;
	margin-left: 18px
}

.lf p:first-child {
	margin-top: 0
}

.lf p:last-child {
	margin-bottom: 0
}

.lf .lu.first-child,
.lf .lu:first-child {
	margin-left: 0
}

.whc,
.width-half-col {
	width: 68px
}

.w1c,
.width-1col {
	width: 144px
}

.w2c,
.width-2col {
	width: 306px
}

.w3c,
.width-3col {
	width: 468px
}

.w4c,
.width-4col {
	width: 630px
}

.w5c,
.width-5col {
	width: 792px
}

.w6c,
.width-6col {
	width: 960px
}

.mt0,
.notopmargin {
	margin-top: 0!important
}

.mb0,
.nobottommargin {
	margin-bottom: 0!important
}

.mt1,
.notopmargin {
	margin-top: 16px!important
}

.mb1,
.nobottommargin {
	margin-bottom: 16px!important
}

.ml1c {
	margin-left: 144px
}

.ml2c {
	margin-left: 306px
}

.ml3c {
	margin-left: 468px
}

.ml4c {
	margin-left: 630px
}

.clearfix,
.contentBody a.tweetsHead,
.lf,
footer,
footer .footerBottom {
	zoom: 1
}

.clearfix:after,
.contentBody a.tweetsHead:after,
.lf:after,
footer .footerBottom:after,
footer:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

a.enlarge:before,
a.enlarge:hover img {
	background-image: url(https://www.sehkelly.com/sprite-zoom.png);
	background-repeat: no-repeat
}

.sprite .rptext {
	font-size: 1px;
	visibility: hidden
}

.content.tweets ul,
.content.tweets ul li,
.line_x_dotted_666,
.similarEntries,
.topAside,
dl.entryList dt,
footer,
footer .footerBottom,
header,
nav.bigBlogSerial,
section#comments {
	background-image: url(../img/line_x_dotted_666.gif);
	background-repeat: repeat-x
}

footer {
	display: block;
	margin-top: 20px
}

footer .vcard .email {
	display: none
}

footer .footerBottom {
	margin-top: 2em;
	padding-top: 2em;
	font-size: 12px;
	margin-bottom: 30px
}

footer .footerBottom a:link,
footer .footerBottom a:visited {
	color: #8e8e8e;
	text-decoration: none
}

footer .footerBottom a:hover {
	color: #4f4f4f;
	text-decoration: none
}

footer nav.footerNav {
	float: left;
	letter-spacing: 1px
}

footer nav.footerNav ul li {
	display: inline;
	margin-right: 11px;
	text-transform: uppercase
}

footer nav.footerNav ul li a:lang(en) {
	letter-spacing: 1px;
	text-transform: uppercase
}

footer .copyright {
	text-align: right;
	font-size: 14px;
	color: #4f4f4f
}

html {
	background: url(https://www.sehkelly.com/images/paper_background.jpg) #fff;
	border-top: 0 solid #4F4F4F;
	margin-top: -5px;
}

body {
	background-image: url(https://www.sehkelly.com/images/paper_background.jpg) background-colour:#fff;
	background-repeat: repeat-x;
	width: 960px;
	margin: 0 auto;
	padding: 0;
	
}

.contentBody {
	position: relative;
	width: 630px;
	margin-top: 30px;
	padding-left: 330px
}

.contentBody.wide {
	width: 100%;
	padding-left: 0
}

.contentBody.blogEntry {
	margin-top: 15px
}

.contentBody.blogEntry article img {
	display: block;
	mmargin-top: 28px;
	mmargin-bottom: 28px
}

input.with-default-message {
	color: #999
}

nav.blogSerial {
	padding-top: 36px;
	font-size: 14px;
	text-align: right
}

nav.blogSerial .disabled,
nav.blogSerial a,
nav.blogSerial a:hover {
	text-decoration: none;
	padding: .5em .2em
}

nav.bigBlogSerial,
nav.similarEntries,
section#comments {
	margin-top: 3em;
	padding-top: 2em;
	font-size: 87.5%
}

nav.similarEntries {
	margin-top: 6em
}

nav.bigBlogSerial a {
	text-decoration: none
}

nav.bigBlogSerial a .postTitle {
	margin-top: .3em;
	margin-bottom: .1em;
	font-size: 128.57%;
	line-height: 1.1
}

nav.bigBlogSerial a .excerpt {
	font-size: 92.86%;
	line-height: 1.52324
}

.contentBody h1.contentTitle {
	font-size: 21px;
	font-family: "Farnham Text Regular OSF Regular", Georgia, serif;
	line-height: 1;
	margin-top: 60px;
	margin-bottom: 33px;
	padding-bottom: 8px;
	color: #4F4F4F
}

.contentBody hgroup {
	margin-bottom: 2em
}

.contentBody hgroup h1.contentTitle {
	margin-bottom: .4em;
	color: #4F4F4F
}

.contentBody hgroup .postDate {
	font-size: 14px;
	font-family: "Farnham Text OSF Regular Italic", Georgia, serif;
	font-style: italic;
	margin-top: -1px
}

.contentBody dl,
.contentBody ol,
.contentBody ul {
	margin: 1.5em 0
}

.asideHeading,
h2.aside,
h3.aside,
h4.aside,
h5.aside,
h6.aside {
	position: absolute;
	width: 306px;
	left: 0;
	text-align: right;
	line-height: 1;
	vertical-align: top
}

.asideBlock {
	position: absolute;
	width: 306px;
	left: 0
}

.asideBlockShop {
	position: relative !important;
	float: left !important;
	margin-left: -330px !important;
}

.asideCaption {
	position: absolute;
	left: 102px;
	text-align: right;
	font-size: 14px;
	width: 200px
}

form.sitesearch {
	margin: 0;
	padding: 2px 0 0
}

form.sitesearch input[type=text] {
	width: 139px;
	margin-right: 5px;
	margin-bottom: 8px;
	margin-top: 5px;
	padding: 1px
}

a.tweetButton {
	border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid;
	color: #80B62A;
	text-decoration: none;
	font-size: 81.25%;
	padding: .2em .8em
}

a.tweetButton:hover {
	color: #fff;
	background: #80B62A
}

div.entry .icaption {
	color: #666;
	font-style: italic;
	font-size: .813em;
	line-height: 1.385em;
	display: block
}

article .update {
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	background-color: #fafafa;
	padding: 1.125em 2em
}

article .alert {
	border-bottom: 2px solid #c00;
	border-top: 2px solid #c00;
	background-position: .7em -1778px;
	padding: 1.125em 1.125em 1.125em 2em
}

a.enlarge {
	position: relative;
	display: inline-block
}

a.enlarge:before {
	content: '';
	position: absolute;
	z-index: 10;
	display: block;
	right: 5px;
	bottom: 12px;
	width: 16px;
	height: 16px;
	background-position: -93px -66px;
	-ms-filter: alpha(Opacity=80);
	filter: alpha(opacity=80);
	opacity: .8
}

a.enlarge.large:before {
	width: 22px;
	height: 22px;
	background-position: -109px -65px
}

a.enlarge:hover {
	-ms-filter: alpha(Opacity=90);
	filter: alpha(opacity=90);
	opacity: .9
}

.js a.enlarge:hover {
	-ms-filter: alpha(Opacity=10);
	filter: alpha(opacity=100);
	opacity: 1
}

a.enlarge:hover:before {
	-ms-filter: alpha(Opacity=100);
	filter: alpha(opacity=100);
	opacity: 1
}

#respond form {
	padding-top: 1.5em
}

#respond form,
#respond textarea,
.comment {
	width: 468px
}

#respond textarea {
	width: 464px
}

#respond input[type=text] {
	width: 306px
}

#respond label .note {
	display: block;
	font-size: 80%;
	color: #999;
	margin: .4em 0
}

.comment {
	margin: 2em 0
}

.comment-author img {
	float: left;
	position: relative;
	margin: 2px 8px 0 -40px
}

.contentBody cite {
	margin-top: -.2em
}

.contentBody .comment-author,
.contentBody .comment-meta {
	font-size: 92.857%;
	line-height: 1.3
}

.contentBody .comment-meta a {
	color: #666;
	text-decoration: none
}

.contentBody .comment-body p {
	clear: both;
	line-height: 1.3;
	margin: .75em 0
}

#respond .loggedin {
	color: #666;
	background: #f0f0f0;
	margin: .5em 0;
	padding: .6em 1em
}

.quickSearchBlock legend {
	display: block;
	margin-bottom: 7px
}

.quickSearchBlock .incrementalSearch {
	font-family: "Farnham Text Regular OSF Regular", Georgia, serif;
	font-size: 14px;
	height: 19px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 138px
}

.quickSearchBlock .countIndicator {
	background: url(https://www.sehkelly.com/images/bg_button.jpg) #ededed;
	color: #999;
	display: inline-block;
	width: 5em;
	height: 1.4em;
	margin-left: 20px;
	text-align: center;
	font-size: 18px;
	font-family: "Farnham Text Regular OSF Regular", Georgia, serif;
	text-shadow: 1px 1px 1.5px #fff;
	line-height: 1.5;
	border-radius: 10px;
	-o-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 2px 10px 2px 8px;
	letter-spacing: 1px
}

*,
form.sitesearch fieldset {
	margin: 0;
	padding: 0
}

.contentBody.blogEntry article a.enlarge img,
.contentBody.blogEntry article ul.tile img,
a.enlarge img {
	display: inline;
	margin: 0
}

.forRMB,
.says,
form.sitesearch fieldset legend {
	display: none
}

.gecko nav.blogSerial,
.ie nav.blogSerial,
.mac nav.blogSerial,
.safari nav.blogSerial {
	padding-top: 36px;
	font-size: 14px;
	text-align: right
}

nav.bigBlogSerial a .label,
nav.bigBlogSerial a:hover,
nav.bigBlogSerial a:hover .excerpt,
nav.bigBlogSerial a:hover .postTitle,
nav.blogSerial a .label,
nav.blogSerial a:hover .label {
	text-decoration: none
}

.contentBody h1.contentTitle a,
.contentBody h1.contentTitle a:hover,
.contentBody h1.contentTitle a:visited,
.quickSearchBlock .countIndicator .found,
.quickSearchBlock .countIndicator .zero,
nav.bigBlogSerial a .excerpt,
nav.bigBlogSerial a .postTitle {
	color: #4F4F4F
}

.mac .contentBody hgroup .postDate,
.safari .contentBody hgroup .postDate {
	font-size: 14px;
	padding-top: 1px;
	font-family: "Farnham Text OSF Regular Italic", Georgia, serif;
	font-style: italic;
	margin-top: -1px
}

.ie .contentBody hgroup .postDate {
	font-size: 14px;
	padding-top: 1px;
	font-family: "Farnham Text OSF Regular Italic", Georgia, serif;
	font-style: italic;
	margin-top: -1px
}

.gecko .asideCaption,
.ie .asideCaption,
.safari .asideCaption {
	position: absolute;
	left: 102px;
	text-align: right;
	font-size: 14px;
	width: 200px;
	word-spacing: 0;
	letter-spacing: 0
}

.postmeta {
	font-family: "Farnham Text Regular OSF Regular", Georgia, serif
}

header {
	display: block;
	height: 120px;
	margin-bottom: 5px;
	padding-top: 16px;
	background-position: bottom;
}

header a:link,
header a:visited {
	text-decoration: none;
	color: #8e8e8e
}

header nav a:hover {
	text-decoration: none;
	color: #4f4f4f
}

header h1 a {
	display: block;
	margin-top: 45px;
	width: 285px;
	height: 50px;
	background-position: 0 0;
	color: #8e8e8e
}

header nav.langSelector,
header nav.mainNav {
	display: block;
	padding-top: 32px;
	color: #8e8e8e
}

header nav.langSelector ul ul,
header nav.mainNav ul ul {
	margin-top: 6px;
	color: #4f4f4f
}

header nav.langSelector ul li li,
header nav.mainNav ul li li {
	font-size: 14px;
	line-height: 19px
}

header nav.langSelector ul li {
	visibility: hidden
}

header nav.langSelector ul li li {
	visibility: visible
}

header nav ul li li em a,
header nav ul li li em span.emcontent {
	color: #4f4f4f;
	position: relative;
	padding-left: 7px;
	left: -7px
}

header nav ul li li em a {
	color: #4f4f4f;
	background-position: 0 6px
}

* {
	margin: 0;
	padding: 0
}

ul.tile.has3col li,
ul.tile3c li {
	width: 180px;
	min-height: 7.5em;
	margin: 0 0 0 44px
}

.topAside ul,
article ul,
ul.bullet {
	list-style: disc;
	color: #4F4F4F
}

.topAside ul li,
article ul li,
ul.bullet li {
	margin-left: 0;
	marker-offset: -10px
}

dl.entryList dt {
	margin-top: 1em;
	font-size: 125%;
	margin-bottom: 7px;
	font-family: "Farnham Text Regular OSF Regular", Georgia, serif;
	padding: .7em 0 .5em
}

dl.entryList.small dt {
	margin-top: 21px;
	background: 0 0;
	line-height: 1.2;
	padding: 0
}

dl.entryList.small dt a {
	color: #4F4F4F;
	text-decoration: none
}

dl.entryList.small dt a:hover {
	text-decoration: none
}

dl.entryList.small dt:first-child {
	margin-top: .8em
}

dl.entryList dd {
	font-size: 95%;
	line-height: 1.25
}

dl.entryList.small dd {
	font-size: 100%;
	line-height: 1.5;
	margin: 0
}

dl.entryList dd p {
	margin-bottom: .75em
}

dl.entryList dd .asideCaption {
	text-align: right;
	color: #4f4f4f;
	font-size: 95%;
	line-height: 1.25;
	font-family: "Farnham Text Regular OSF Regular", Georgia, serif
}

dl.entryList.small dd .asideBlock {
	text-align: right;
	color: #4f4f4f;
	font-size: 100%;
	line-height: 1.5;
	font-family: "Farnham Text OSF Regular Italic", Georgia, serif
}

dl.entryList.small dd .asideCaption {
	text-align: right;
	color: #4f4f4f;
	font-size: 100%;
	line-height: 1.5;
	font-family: "Farnham Text Regular OSF Regular", Georgia, serif
}

dl.link,
ul.link,
ul.link ul {
	margin-left: 0;
	list-style: none
}

dl.link dt,
ul.link li {
	display: block;
	font-weight: 400;
	padding-left: 16px;
	text-indent: -16px;
	zoom: 1
}

dl.link dt a,
ul.link li a {
	color: #4F4F4F;
	background-position: 0 -895px;
	background-repeat: no-repeat;
	text-decoration: none;
	padding: 0 0 0 16px
}

dl.link dt a:visited,
ul.link li a:visited {
	color: #4F4F4F;
	background-position: 0 -1195px;
	text-decoration: none
}

dl.link dt a:hover,
ul.link li a:hover {
	color: #4F4F4F;
	background-position: 0 -895px;
	text-decoration: underline
}

ul.tile {
	list-style: none;
	zoom: 1;
	margin: 0
}

ul.tile+h2 {
	margin-top: 0;
	padding: 0
}

.contentBody ul.tile {
	margin-top: 2.5em
}

.contentBody ul.tile+ul.tile {
	margin-top: 1.5em
}

ul.tile:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

ul.tile,
ul.tile.has4col,
ul.tile4c {
	margin-left: -26px;
	padding: 0
}

ul.tile.hasLegend {
	margin-top: 3em;
	margin-bottom: -1.5em
}

ul.tile li {
	display: block;
	float: left;
	over-flow: hidden
}

ul.tile li,
ul.tile.has4col li,
ul.tile4c li {
	width: 138px;
	min-height: 7.5em;
	margin: 0 0 0 26px;
	padding: 0
}

ul.tile.has2col li {
	width: 300px;
	min-height: 7.5em;
	margin: 0 0 20px 30px
}

ul.tile.has2col {
	margin-left: -30px
}

ul.tile.banner li,
ul.tile.has6col li,
ul.tile.small li,
ul.tile6c li {
	width: 95px;
	min-height: 4.5em;
	margin: 0 0 0 12px
}

ul.tile.banner li {
	min-height: 50px;
	margin: 0 0 0 11px
}

ul.tile.hasLegend li {
	position: relative;
	top: -1.5em
}

ul.tile li figure .legend {
	display: block;
	font-size: 75%;
	line-height: 1.34;
	margin: 0 0 .2em
}

.legend,
.legend a,
.legend a:visited {
	color: #4F4F4F
}

ul.tile li a img {
	border: 1px solid;
	color: #4F4F4F
}

ul.tile li a {
	text-decoration: none;
	color: #4F4F4F
}

ul.tile li a:hover,
ul.tile li a:hover img {
	color: #4F4F4F;
	text-decoration: none
}

.contentBody article figure {
	margin: 1.5em 0
}

.contentBody article li figure {
	margin: 0
}

.contentBody article figure img {
	border: 1px solid #d9d9d9
}

ul.tile.banner,
ul.tile.has3col,
ul.tile.has6col,
ul.tile.small,
ul.tile3c,
ul.tile6c {
	margin-left: -12px
}

.gecko dl.entryList dd .asideBlock,
.mac dl.entryList dd .asideBlock,
dl.entryList dd .asideBlock {
	text-align: right;
	color: #4f4f4f;
	font-size: 95%;
	line-height: 1.5;
	padding-top: 1px;
	font-family: "Farnham Text OSF Regular Italic", Georgia, serif;
	font-style: italic
}

.asideBlock ul.tile,
.asideCaption ul.tile {
	margin-top: 0
}

.ie .contentBody p {
	margin-bottom: 1.5em;
	word-spacing: 0;
	letter-spacing: 0
}

.ie body {
	font-size: small;
	font-family: "Farnham Text Regular OSF Regular", Georgia, serif;
	line-height: 1.5;
	color: #4F4F4F;
	letter-spacing: 0;
	word-spacing: 0
}

.bodyText,
.ie .contentBody {
	font-size: medium;
	line-height: 1.5;
	letter-spacing: 0;
	word-spacing: 0
}

.ie .opening_text {
	font-size: 20px;
	line-height: 1.5;
	font-family: "Farnham Text Regular OSF Regular", Georgia, serif;
	letter-spacing: 0;
	word-spacing: 0
}

.ie .bigcopy {
	font-size: 18pt;
	line-height: 25pt;
	margin-top: -8px;
	padding-top: 0;
	padding-bottom: 0;
	font-family: "Farnham Text Regular OSF Regular", Georgia, serif;
	letter-spacing: 0;
	word-spacing: 0
}

.ie .farnham {
	font-family: "Farnham Text Regular OSF Regular";
	font-style: normal;
	letter-spacing: 0;
	word-spacing: 0
}

.ie .farnhamitalic {
	font-family: "Farnham Text OSF Regular Italic";
	font-style: italic;
	letter-spacing: 0;
	word-spacing: 0
}

#breadcrumbs {
	text-decoration: none;
	color: #4F4F4F
}

#breadcrumbs a:link {
	text-decoration: none;
	color: #8e8e8e
}

#breadcrumbs a:hover {
	text-decoration: none;
	color: #4F4F4F
}

#breadcrumbs h1 a {
	display: block;
	margin-top: 45px;
	width: 265px;
	height: 50px;
	background-position: 0 0;
	color: #4F4F4F
}

.makers_sidecaption {
	color: #4f4f4f;
	display: block;
	float: left;
	font-family: 'Farnham Text Regular OSF Regular', Georgia, serif;
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 0;
	margin-left: 136px;
	margin-right: 0;
	padding: 0;
	position: relative;
	text-align: right;
	width: 160px;
	word-spacing: 1px;
	text-rendering: optimizeLegibility;
	-moz-font-feature-settings: "kern";
	-moz-font-feature-settings: "kern=1";
	-ms-font-feature-settings: "kern";
	-o-font-feature-settings: "kern";
	-webkit-font-feature-settings: "kern";
	font-feature-settings: "kern"
}

margin-top:137px;
.farnham {
	font-family: "Farnham Text Regular OSF Regular";
	font-style: normal
}

.farnhamitalic {
	font-family: "Farnham Text OSF Regular Italic";
	font-style: italic
}

.bigcopy {
	font-size: 18pt;
	line-height: 25pt;
	margin-top: -8px;
	padding-top: 0;
	padding-bottom: 0;
	font-family: "Farnham Text Regular OSF Regular", Georgia, serif;
	text-rendering: optimizeLegibility;
	-moz-font-feature-settings: "kern";
	-moz-font-feature-settings: "kern=1";
	-ms-font-feature-settings: "kern";
	-o-font-feature-settings: "kern";
	-webkit-font-feature-settings: "kern";
	font-feature-settings: "kern"
}

#contact-button {
	height: 27px
}

.opening_text {
	font-size: 20px;
	line-height: 1.5;
	word-spacing: 0;
	font-family: "Farnham Text Regular OSF Regular", Georgia, serif
}

#search-text2 {
	font-family: "Farnham Text Regular OSF Regular", Georgia, serif;
	font-size: 14px;
	height: 19px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 180px
}

#search-text {
	font-family: "Farnham Text Regular OSF Regular", Georgia, serif;
	font-size: 14px;
	height: 24px;
	margin-top: 9px;
	margin-bottom: 5px;
	width: 143px;
	box-sizing: border-box;
}

.smallcaps {
	font-size: 85%;
	letter-spacing: .1em
}

.twitters {
	line-height: 1.5
}

.twitters ul {
	list-style: none;
	padding: 0
}

.twitters li {
	bbackground-image: url(https://www.sehkelly.com/images/line_x_dotted_666.gif);
	background-repeat: repeat-x;
	padding-bottom: 20px;
	list-style: none
}

.twitters span.prefix {
	font-weight: 700
}

.twitters span.time {
	font-style: italic;
	color: #c5c5c5
}

.twitters span.status {
	font-style: italic
}

body {
	font-size: small;
	font-family: "Farnham Text Regular OSF Regular", Georgia, serif;
	line-height: 1.5;
	color: #4F4F4F;
	word-spacing: 1px;
	text-rendering: optimizeLegibility;
	-moz-font-feature-settings: "kern";
	-moz-font-feature-settings: "kern=1";
	-ms-font-feature-settings: "kern";
	-o-font-feature-settings: "kern";
	-webkit-font-feature-settings: "kern";
	font-feature-settings: "kern"
}

body footer,
body header {
	font-size: 107.69%
}

header nav.langSelector ul li li,
header nav.langSelector ul li li a,
header nav.mainNav ul li li,
header nav.mainNav ul li li a {
	letter-spacing: 0;
	caaolor: #000;
	text-transform: capitalize
}

.contentBody p {
	margin-bottom: 1.5em
}

.contentBody article h2 {
	margin: 2em 0 .5em
}

.contentBody article h3 {
	line-height: 1.4;
	margin: 2.25em 0 .8em
}

body:lang(ja) {
	font-family: Georgia, "Hiragino Mincho Pro", serif;
	color: #4F4F4F;
	font-size: 187.5%!important;
	line-height: 1.72;
	margin-bottom: 1.72em
}

.win :lang(ja) {
	font-family: Georgia, "Hiragino Mincho Pro", serif;
	color: #4F4F4F
}

article div:lang(ja) {
	font-size: 87.5%;
	line-height: 1.72;
	margin-bottom: 1.72em
}

.contentBody article h3:lang(ja) {
	font-size: 128.57%;
	line-height: 1.555;
	margin: 2.25em 0 .888em
}

:lang(ja) .waokon {
	line-height: 1;
	vertical-align: baseline;
	word-spacing: -.02em;
	margin: 0 .25em
}

:lang(ja) .waokon.shortMargin {
	margin: 0 .1em
}

:lang(ja) .waokon.noLeftMargin {
	margin-left: 0
}

:lang(ja) .waokon.noRightMargin {
	margin-right: 0
}

a.nochange,
a.nochange:hover {
	color: #707070;
	text-decoration: none
}

.red12px,
.superiorTitle,
.superiorTitleBlack,
.topAside h3,
footer h3,
header nav.langSelector ul li,
header nav.mainNav ul li {
	margin-bottom: 2px;
	font-size: 12px;
	line-height: 16px;
	color: #4f4f4f;
	letter-spacing: .1em;
	text-transform: uppercase
}

.bodyText,
.contentBody,
p {
	font-size: medium;
	line-height: 1.5;
	word-spacing: 0;
	letter-spacing: 0;
	margin-bottom: 1.5em
}

body:lang(ja) .bodyText,
body:lang(ja) .contentBody,
body:lang(ja) article div:lang(ja) {
	font-size: 100%
}

.win .contentBody article h3:lang(ja),
.win article div:lang(ja) {
	letter-spacing: .1em
}