.jp-carousel-wrap * { line-height: inherit; }
.jp-carousel-overlay { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
div.jp-carousel-fadeaway { position: fixed; bottom: 0px; z-index: 2147483647; width: 100%; height: 15px; }
.jp-carousel-next-button span, .jp-carousel-previous-button span { background: transparent url(828c4c3323f2f5198d22dee546381e1a4a2ed278.png)  no-repeat scroll center center / 200px 126px; }
.jp-carousel-msg { font-family: "Open Sans",sans-serif; font-style: normal; display: inline-block; line-height: 19px; padding: 11px 15px; font-size: 14px; text-align: center; margin: 25px 20px 0px 2px; background-color: rgb(255, 255, 255); border-left: 4px solid rgb(255, 186, 0); box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); }
@media not all, not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all {
  .jp-carousel-next-button span, .jp-carousel-previous-button span { background-image: url(6326f798a3656863c6a86f1f5663b0dc8608cee8.png) ; }
}
.jp-carousel-wrap { font-family: "Helvetica Neue",sans-serif ! important; }
.jp-carousel-info { position: absolute; bottom: 0px; text-align: left ! important; }
.jp-carousel-info *::-moz-selection { background: rgb(104, 201, 232) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.jp-carousel-photo-info { position: relative; left: 25%; width: 50%; }
.jp-carousel-transitions .jp-carousel-photo-info { transition: all 400ms ease-out 0s; }
.jp-carousel-info h2 { background: transparent none repeat scroll 0% 0% ! important; border: medium none ! important; color: rgb(153, 153, 153); display: block ! important; font: 400 13px/1.25em "Helvetica Neue",sans-serif ! important; letter-spacing: 0px ! important; margin: 7px 0px 0px ! important; padding: 10px 0px 0px ! important; overflow: hidden; text-align: left; text-shadow: none ! important; text-transform: none ! important; }
.jp-carousel-next-button, .jp-carousel-previous-button { text-indent: -9999px; overflow: hidden; cursor: pointer; }
.jp-carousel-next-button span, .jp-carousel-previous-button span { position: absolute; top: 0px; bottom: 0px; width: 82px; opacity: 0.2; }
.jp-carousel-transitions .jp-carousel-next-button span, .jp-carousel-transitions .jp-carousel-previous-button span { transition: opacity 500ms ease-out 0s; }
.jp-carousel-next-button:hover span, .jp-carousel-previous-button:hover span { opacity: 0.6; }
.jp-carousel-next-button span { background-position: -110px center; right: 0px; }
.jp-carousel-previous-button span { background-position: -10px center; left: 0px; }
.jp-carousel-buttons { margin: -18px -20px 15px; padding: 8px 10px; border-bottom: 1px solid rgb(34, 34, 34); background: rgb(34, 34, 34) none repeat scroll 0% 0%; text-align: center; }
div.jp-carousel-buttons a { border: medium none ! important; color: rgb(153, 153, 153); font: 400 11px/1.2em "Helvetica Neue",sans-serif ! important; letter-spacing: 0px ! important; padding: 5px 2px 5px 0px; text-decoration: none ! important; text-shadow: none ! important; vertical-align: middle; }
div.jp-carousel-buttons a:hover { color: rgb(104, 201, 232); border: medium none ! important; }
.jp-carousel-transitions div.jp-carousel-buttons a:hover { transition: none 0s ease 0s  ! important; }
.jp-carousel-next-button, .jp-carousel-previous-button, .jp-carousel-slide, .jp-carousel-slide img { transform: translate3d(0px, 0px, 0px); }
.jp-carousel-slide { position: fixed; width: 0px; bottom: 0px; background-color: rgb(0, 0, 0); border-radius: 2px; }
.jp-carousel-slide.selected { position: absolute ! important; opacity: 1; }
.jp-carousel-slide { opacity: 0.25; }
.jp-carousel-slide img { display: block; width: 100% ! important; height: 100% ! important; max-width: 100% ! important; max-height: 100% ! important; background: transparent none repeat scroll 0% 0% ! important; border: medium none ! important; padding: 0px ! important; box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1); }
.jp-carousel-transitions .jp-carousel-slide { transition: opacity 400ms linear 0s; }
.jp-carousel-close-hint { color: rgb(153, 153, 153); cursor: default; letter-spacing: 0px ! important; padding: 0.35em 0px 0px; position: absolute; text-align: left; width: 90%; }
.jp-carousel-transitions .jp-carousel-close-hint { transition: color 200ms linear 0s; }
.jp-carousel-close-hint span { cursor: pointer; background-color: rgba(0, 0, 0, 0.8); display: block; height: 22px; font: 400 24px/1 "Helvetica Neue",sans-serif ! important; margin: 0px 0px 0px 0.4em; text-align: center; vertical-align: middle; width: 22px; border-radius: 4px; }
.jp-carousel-transitions .jp-carousel-close-hint span { transition: border-color 200ms linear 0s; }
.jp-carousel-close-hint:hover { cursor: default; color: rgb(255, 255, 255); }
.jp-carousel-close-hint:hover span { border-color: rgb(255, 255, 255); }
a.jp-carousel-image-download, div.jp-carousel-buttons a.jp-carousel-commentlink, div.jp-carousel-buttons a.jp-carousel-like, div.jp-carousel-buttons a.jp-carousel-reblog { background: transparent url(cf744f39eb923315ec6ccf3d4dc5f2461610a6a7.png)  no-repeat scroll 0px 0px / 16px 200px; }
div.jp-carousel-buttons a.jp-carousel-commentlink, div.jp-carousel-buttons a.jp-carousel-reblog { margin: 0px 14px 0px 0px ! important; }
div.jp-carousel-buttons a.jp-carousel-like.liked, div.jp-carousel-buttons a.jp-carousel-reblog.reblogged { background-color: rgb(48, 48, 48); padding-right: 8px ! important; border-radius: 2px; }
div.jp-carousel-buttons a.jp-carousel-reblog.reblogged { margin: 0px 2px 0px -12px ! important; }
div.jp-carousel-buttons a.jp-carousel-reblog, div.jp-carousel-buttons a.jp-carousel-reblog.reblogged:hover { background-position: 6px -36px; padding-left: 26px ! important; color: rgb(153, 153, 153); }
div.jp-carousel-buttons a.jp-carousel-commentlink { background-position: 0px -156px; padding-left: 19px ! important; }
div.jp-carousel-buttons a.jp-carousel-reblog.reblogged:hover { cursor: default; }
div.jp-carousel-buttons a.jp-carousel-reblog:hover { background-position: 6px -56px; color: rgb(104, 201, 232); }
div.jp-carousel-buttons a.jp-carousel-like { background-position: 5px 5px; padding-left: 24px ! important; }
div.jp-carousel-buttons a.jp-carousel-like:hover { background-position: 5px -15px; }
@media not all, not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all {
  a.jp-carousel-image-download, div.jp-carousel-buttons a.jp-carousel-commentlink, div.jp-carousel-buttons a.jp-carousel-like, div.jp-carousel-buttons a.jp-carousel-reblog { background-image: url(1f857bbd5600c427ec340e48ccc5dc2d2b4954cc.png) ; }
}
div#carousel-reblog-box { background: rgb(34, 34, 34) none repeat scroll 0% 0%; padding: 3px 0px 0px; display: none; margin: 5px auto 0px; border-radius: 2px; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.9); height: 74px; width: 565px; }
#carousel-reblog-box textarea { background: rgb(153, 153, 153) none repeat scroll 0% 0%; font: 13px/1.4 "Helvetica Neue",sans-serif ! important; color: rgb(68, 68, 68); padding: 3px 6px; width: 370px; height: 48px; float: left; margin: 6px 9px 0px; border: 1px solid rgb(102, 102, 102); box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2) inset; border-radius: 2px; }
#carousel-reblog-box textarea:focus { background: rgb(204, 204, 204) none repeat scroll 0% 0%; color: rgb(34, 34, 34); }
#carousel-reblog-box label { color: rgb(170, 170, 170); font-size: 11px; padding-right: 2px; padding-left: 2px; display: inline; font-weight: 400; }
#carousel-reblog-box select { width: 110px; padding: 0px; font-size: 12px; font-family: "Helvetica Neue",sans-serif ! important; background: rgb(51, 51, 51) none repeat scroll 0% 0%; color: rgb(238, 238, 238); border: 1px solid rgb(68, 68, 68); margin-top: 5px; }
#carousel-reblog-box .submit, #wrapper #carousel-reblog-box p.response { float: left; width: 154px; padding-top: 0px; padding-left: 1px; overflow: hidden; height: 34px; margin: 3px 0px 0px 2px ! important; }
#wrapper #carousel-reblog-box p.response { font-size: 13px; clear: none; padding-left: 2px; height: 34px; color: rgb(170, 170, 170); }
#carousel-reblog-box input#carousel-reblog-submit, #jp-carousel-comment-form-button-submit { font: 13px/24px "Helvetica Neue",sans-serif ! important; margin-top: 8px; padding: 0px 10px ! important; border-radius: 1em; height: 24px; color: rgb(51, 51, 51); cursor: pointer; background: rgb(170, 170, 170) none repeat scroll 0% 0%; border: 1px solid rgb(68, 68, 68); }
#carousel-reblog-box input#carousel-reblog-submit:hover, #jp-carousel-comment-form-button-submit:hover { background: rgb(204, 204, 204) none repeat scroll 0% 0%; }
#carousel-reblog-box .canceltext { color: rgb(170, 170, 170); font-size: 11px; line-height: 24px; }
#carousel-reblog-box .canceltext a { color: rgb(255, 255, 255); }
.jp-carousel-titleanddesc { border-top: 1px solid rgb(34, 34, 34); color: rgb(153, 153, 153); font-size: 15px; padding-top: 24px; margin-bottom: 20px; font-weight: 400; }
.jp-carousel-titleanddesc-title { font: 300 1.5em/1.1 "Helvetica Neue",sans-serif ! important; text-transform: none ! important; color: rgb(255, 255, 255); margin: 0px 0px 15px; padding: 0px; }
.jp-carousel-titleanddesc-desc p { color: rgb(153, 153, 153); line-height: 1.4; margin-bottom: 0.75em; }
.jp-carousel-comments p a, .jp-carousel-info h2 a, .jp-carousel-titleanddesc p a { color: rgb(255, 255, 255) ! important; border: medium none ! important; text-decoration: underline ! important; font-weight: 400 ! important; font-style: normal ! important; }
.jp-carousel-titleanddesc p b, .jp-carousel-titleanddesc p strong { font-weight: 700; color: rgb(153, 153, 153); }
.jp-carousel-titleanddesc p em, .jp-carousel-titleanddesc p i { font-style: italic; color: rgb(153, 153, 153); }
.jp-carousel-comments p a:hover, .jp-carousel-info h2 a:hover, .jp-carousel-titleanddesc p a:hover { color: rgb(104, 201, 232) ! important; }
.jp-carousel-titleanddesc p:empty { display: none; }
.jp-carousel-left-column-wrapper h1::after, .jp-carousel-left-column-wrapper h1::before, .jp-carousel-photo-info h1::after, .jp-carousel-photo-info h1::before { content: none ! important; }
.jp-carousel-image-meta { background: rgb(17, 17, 17) none repeat scroll 0% 0%; border: 1px solid rgb(34, 34, 34); color: rgb(255, 255, 255); font: 12px/1.4 "Helvetica Neue",sans-serif ! important; overflow: hidden; padding: 18px 20px; width: 209px ! important; }
.jp-carousel-image-meta h5, .jp-carousel-image-meta li { font-family: "Helvetica Neue",sans-serif ! important; position: inherit ! important; top: auto ! important; right: auto ! important; left: auto ! important; bottom: auto ! important; background: transparent none repeat scroll 0% 0% ! important; border: medium none ! important; font-weight: 400 ! important; line-height: 1.3em ! important; }
.jp-carousel-image-meta ul { margin: 0px ! important; padding: 0px ! important; list-style: outside none none ! important; }
.jp-carousel-image-meta li { width: 48% ! important; float: left ! important; margin: 0px 2% 15px 0px ! important; color: rgb(255, 255, 255) ! important; font-size: 13px ! important; }
.jp-carousel-image-meta h5 { color: rgb(153, 153, 153) ! important; text-transform: uppercase ! important; font-size: 10px ! important; margin: 0px 0px 2px ! important; letter-spacing: 0.1em ! important; }
a.jp-carousel-image-download { padding-left: 23px; display: inline-block; clear: both; color: rgb(153, 153, 153); line-height: 1; font-weight: 400; font-size: 13px; text-decoration: none; background-position: 0px -82px; }
a.jp-carousel-image-download span.photo-size { font-size: 11px; border-radius: 1em; margin-left: 2px; display: inline-block; }
a.jp-carousel-image-download span.photo-size-times { padding: 0px 1px 0px 2px; }
a.jp-carousel-image-download:hover { background-position: 0px -122px; color: rgb(104, 201, 232); border: medium none ! important; }
.jp-carousel-image-map { position: relative; margin: -20px -20px 20px; border-bottom: 1px solid rgba(255, 255, 255, 0.17); height: 154px; }
.jp-carousel-image-map img.gmap-main { border-top-left-radius: 6px; border-right: 1px solid rgba(255, 255, 255, 0.17); }
.jp-carousel-image-map div.gmap-topright { width: 94px; height: 154px; position: absolute; top: 0px; right: 0px; }
.jp-carousel-image-map div.imgclip { overflow: hidden; border-top-right-radius: 6px; }
.jp-carousel-image-map div.gmap-topright img { margin-left: -40px; }
.jp-carousel-image-map img.gmap-bottomright { position: absolute; top: 96px; right: 0px; }
.jp-carousel-comments { font: 15px/1.7 "Helvetica Neue",sans-serif ! important; background: transparent none repeat scroll 0% 0%; }
.jp-carousel-comments p a:active, .jp-carousel-comments p a:focus, .jp-carousel-comments p a:hover { color: rgb(104, 201, 232) ! important; }
.jp-carousel-comment { background: transparent none repeat scroll 0% 0%; color: rgb(153, 153, 153); margin-bottom: 20px; clear: left; overflow: auto; width: 100%; }
.jp-carousel-comment p { color: rgb(153, 153, 153) ! important; }
.jp-carousel-comment .comment-author { font-size: 13px; font-weight: 400; padding: 0px; width: auto; display: inline; float: none; border: medium none; margin: 0px; }
.jp-carousel-comment .comment-author a { color: rgb(255, 255, 255); }
.jp-carousel-comment .comment-gravatar { float: left; }
.jp-carousel-comment .comment-content { border: medium none; margin-left: 85px; padding: 0px; }
.jp-carousel-comment .avatar { margin: 0px 20px 0px 0px; border-radius: 4px; border: medium none ! important; padding: 0px ! important; background-color: transparent ! important; }
.jp-carousel-comment .comment-date { color: rgb(153, 153, 153); margin-top: 4px; font-size: 11px; display: inline; float: right; }
#jp-carousel-comment-form { margin: 0px 0px 10px ! important; float: left; width: 100%; }
textarea#jp-carousel-comment-form-comment-field { background: rgba(34, 34, 34, 0.9) none repeat scroll 0% 0%; border: 1px solid rgb(58, 58, 58); color: rgb(170, 170, 170); font: 15px/1.4 "Helvetica Neue",sans-serif ! important; width: 100%; padding: 10px 10px 5px; margin: 0px; float: none; height: 147px; box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2) inset; border-radius: 3px; overflow: hidden; box-sizing: border-box; }
textarea#jp-carousel-comment-form-comment-field:focus { background: rgb(204, 204, 204) none repeat scroll 0% 0%; color: rgb(34, 34, 34); }
#jp-carousel-comment-form-spinner { color: rgb(255, 255, 255); margin: 22px 0px 0px 10px; display: block; width: 20px; height: 20px; float: left; }
#jp-carousel-comment-form-submit-and-info-wrapper { display: none; overflow: hidden; width: 100%; }
#jp-carousel-comment-form-commenting-as input { background: rgba(34, 34, 34, 0.9) none repeat scroll 0% 0%; border: 1px solid rgb(58, 58, 58); color: rgb(170, 170, 170); font: 13px/1.4 "Helvetica Neue",sans-serif ! important; padding: 3px 6px; float: left; box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2) inset; border-radius: 2px; width: 285px; }
#jp-carousel-comment-form-commenting-as input:focus { background: rgb(204, 204, 204) none repeat scroll 0% 0%; color: rgb(34, 34, 34); }
#jp-carousel-comment-form-commenting-as p { font: 400 13px/1.7 "Helvetica Neue",sans-serif ! important; margin: 22px 0px 0px; float: left; }
#jp-carousel-comment-form-commenting-as fieldset { float: left; border: medium none; margin: 20px 0px 0px; padding: 0px; clear: both; }
#jp-carousel-comment-form-commenting-as label { font: 400 13px/1.7 "Helvetica Neue",sans-serif ! important; margin: 0px 20px 3px 0px; float: left; width: 100px; }
#jp-carousel-comment-form-button-submit { margin-top: 20px; float: right; }
#jp-carousel-comment-form-container, #js-carousel-comment-form-container { margin-bottom: 15px; overflow: auto; width: 100%; }
#jp-carousel-comment-post-results { display: none; overflow: auto; width: 100%; }
#jp-carousel-comment-post-results span { display: block; text-align: center; margin-top: 20px; width: 100%; overflow: auto; padding: 1em 0px; box-sizing: border-box; background: rgba(0, 0, 0, 0.7) none repeat scroll 0% 0%; border-radius: 2px; font: 13px/1.4 "Helvetica Neue",sans-serif ! important; border: 1px solid rgba(255, 255, 255, 0.17); box-shadow: 0px 0px 5px 5px rgb(0, 0, 0) inset; }
.jp-carousel-comment-post-error { color: rgb(223, 73, 38); }
#jp-carousel-comments-closed { display: none; color: rgb(153, 153, 153); }
#jp-carousel-comments-loading { font: 400 15px/1.7 "Helvetica Neue",sans-serif ! important; display: none; color: rgb(153, 153, 153); text-align: left; margin-bottom: 20px; }
.jp-carousel-light .jp-carousel-overlay { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.jp-carousel-light .jp-carousel-next-button:hover span, .jp-carousel-light .jp-carousel-previous-button:hover span { opacity: 0.8; }
.jp-carousel-light .jp-carousel-close-hint:hover, .jp-carousel-light .jp-carousel-titleanddesc div { color: rgb(0, 0, 0) ! important; }
.jp-carousel-light .jp-carousel-comment .comment-author a, .jp-carousel-light .jp-carousel-comments p a, .jp-carousel-light .jp-carousel-info h2 a, .jp-carousel-light .jp-carousel-titleanddesc p a { color: rgb(30, 140, 190) ! important; }
.jp-carousel-light .jp-carousel-comment .comment-author a:hover, .jp-carousel-light .jp-carousel-comments p a:hover, .jp-carousel-light .jp-carousel-info h2 a:hover, .jp-carousel-light .jp-carousel-titleanddesc p a:hover { color: rgb(241, 131, 30) ! important; }
.jp-carousel-light .jp-carousel-comment, .jp-carousel-light .jp-carousel-comment p, .jp-carousel-light .jp-carousel-info h2, .jp-carousel-light .jp-carousel-titleanddesc, .jp-carousel-light .jp-carousel-titleanddesc p, .jp-carousel-light .jp-carousel-titleanddesc p b, .jp-carousel-light .jp-carousel-titleanddesc p em, .jp-carousel-light .jp-carousel-titleanddesc p i, .jp-carousel-light .jp-carousel-titleanddesc p strong, .jp-carousel-light div.jp-carousel-buttons a { color: rgb(102, 102, 102); }
.jp-carousel-light .jp-carousel-buttons { border-bottom-color: rgb(240, 240, 240); background: rgb(245, 245, 245) none repeat scroll 0% 0%; }
.jp-carousel-light div.jp-carousel-buttons a:hover { text-decoration: none; color: rgb(241, 131, 30); }
.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-reblog, .jp-carousel-light div.jp-carousel-buttons a.jp-carousel-reblog:hover { background-position: 4px -56px; padding-left: 24px ! important; }
.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-like.liked, .jp-carousel-light div.jp-carousel-buttons a.jp-carousel-reblog.reblogged { background-color: rgb(46, 162, 204); color: rgb(255, 255, 255); }
.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-commentlink { background-position: 0px -176px; }
.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-like, .jp-carousel-light div.jp-carousel-buttons a.jp-carousel-like:hover { background-position: 5px -15px; padding-left: 23px ! important; }
.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-reblog.reblogged { background-position: 5px -36px; }
.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-like.liked { background-position: 5px 5px; }
.jp-carousel-light div#carousel-reblog-box { background: rgb(238, 238, 238) none repeat scroll 0% 0%; box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1); border: 1px solid rgb(221, 221, 221); }
.jp-carousel-light #carousel-reblog-box textarea { color: rgb(102, 102, 102); border: 1px solid rgb(207, 207, 207); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.jp-carousel-light #carousel-reblog-box .canceltext { color: rgb(136, 136, 136); }
.jp-carousel-light #carousel-reblog-box .canceltext a { color: rgb(102, 102, 102); }
.jp-carousel-light #carousel-reblog-box select { background: rgb(238, 238, 238) none repeat scroll 0% 0%; color: rgb(51, 51, 51); border: 1px solid rgb(170, 170, 170); }
#jp-carousel-comment-form-button-submit, .jp-carousel-light #carousel-reblog-box input#carousel-reblog-submit { color: rgb(51, 51, 51); background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(170, 170, 170); }
.jp-carousel-light .jp-carousel-image-meta { background: rgb(250, 250, 250) none repeat scroll 0% 0%; border-width: 1px; border-style: solid; border-color: rgb(245, 245, 245) rgb(238, 238, 238) rgb(238, 238, 238) rgb(245, 245, 245); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; color: rgb(51, 51, 51); }
.jp-carousel-light .jp-carousel-image-meta li { color: rgb(0, 0, 0) ! important; }
.jp-carousel-light .jp-carousel-close-hint { color: rgb(204, 204, 204); }
.jp-carousel-light .jp-carousel-close-hint span { background-color: rgb(255, 255, 255); border-color: rgb(204, 204, 204); }
.jp-carousel-light #jp-carousel-comment-form-comment-field:focus { color: rgb(51, 51, 51); }
.jp-carousel-light a.jp-carousel-image-download { background-position: 0px -122px; }
.jp-carousel-light a.jp-carousel-image-download:hover { background-position: 0px -122px; color: rgb(241, 131, 30); }
.jp-carousel-light textarea#jp-carousel-comment-form-comment-field { background: rgb(251, 251, 251) none repeat scroll 0% 0%; color: rgb(51, 51, 51); border: 1px solid rgb(223, 223, 223); box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1) inset; }
.jp-carousel-light #jp-carousel-comment-form-commenting-as input { background: rgb(251, 251, 251) none repeat scroll 0% 0%; border: 1px solid rgb(223, 223, 223); color: rgb(51, 51, 51); box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1) inset; }
.jp-carousel-light #jp-carousel-comment-form-commenting-as input:focus { background: rgb(251, 251, 251) none repeat scroll 0% 0%; color: rgb(51, 51, 51); }
.jp-carousel-light #jp-carousel-comment-post-results span { background: rgb(247, 247, 247) none repeat scroll 0% 0%; border: 1px solid rgb(223, 223, 223); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.05) inset; }
.jp-carousel-light .jp-carousel-slide { background-color: rgb(255, 255, 255); }
.jp-carousel-light .jp-carousel-titleanddesc { border-top: 1px solid rgb(238, 238, 238); }
@media only screen and (max-width: 760px) {
  .jp-carousel-info { margin: 0px 10px ! important; }
  .jp-carousel-buttons, .jp-carousel-next-button, .jp-carousel-previous-button { display: none ! important; }
  .jp-carousel-image-meta { float: none ! important; width: 100% ! important; box-sizing: border-box; }
  .jp-carousel-close-hint { font-weight: 800 ! important; font-size: 26px ! important; position: fixed ! important; top: -10px; }
  .jp-carousel-slide img { opacity: 1; }
  .jp-carousel-wrap { background-color: rgb(0, 0, 0); }
  .jp-carousel-fadeaway { display: none; }
  #jp-carousel-comment-form-container { display: none ! important; }
  .jp-carousel-titleanddesc { padding-top: 0px ! important; border: medium none ! important; }
  .jp-carousel-titleanddesc-title { font-size: 1em ! important; }
  .jp-carousel-left-column-wrapper { padding: 0px; width: 100% ! important; }
  .jp-carousel-photo-info { left: 0px ! important; width: 100% ! important; }
}
.contact-form .clear-form { clear: both; }
.contact-form input[type="email"], .contact-form input[type="text"] { width: 300px; max-width: 98%; margin-bottom: 13px; }
.contact-form select { margin-bottom: 13px; }
.contact-form textarea { height: 200px; width: 80%; float: none; margin-bottom: 13px; }
.contact-form input[type="checkbox"], .contact-form input[type="radio"] { float: none; margin-bottom: 13px; }
.contact-form label { margin-bottom: 3px; float: none; font-weight: 700; display: block; }
.contact-form label.checkbox, .contact-form label.radio { margin-bottom: 3px; float: none; font-weight: 700; display: inline-block; }
.contact-form label span { color: rgb(170, 170, 170); margin-left: 4px; font-weight: 400; }
.contact-form-submission { margin-bottom: 4em; padding: 1.5em 1em; }
.contact-form-submission p { margin: 0px auto; }
.form-errors .form-error-message { color: red; }
.textwidget .contact-form input[type="email"], .textwidget .contact-form input[type="text"], .textwidget .contact-form textarea { width: 250px; max-width: 100%; box-sizing: border-box; }
#jetpack-check-feedback-spam { margin: 1px 8px 0px 0px; }
.jetpack-check-feedback-spam-spinner { display: inline-block; margin-top: 7px; }
.infinite-loader { color: rgb(0, 0, 0); display: block; height: 28px; text-indent: -9999px; }
#infinite-handle span { background: rgb(51, 51, 51) none repeat scroll 0% 0%; border-radius: 1px; color: rgb(238, 238, 238); cursor: pointer; font-size: 13px; padding: 6px 16px; }
#infinite-handle span button, #infinite-handle span button:focus, #infinite-handle span button:hover { display: inline; position: static; padding: 0px; margin: 0px; border: medium none; line-height: inherit; background: transparent none repeat scroll 0px 0px; color: inherit; cursor: inherit; font-size: inherit; font-weight: inherit; font-family: inherit; }
#infinite-handle span button::-moz-focus-inner { margin: 0px; padding: 0px; border: medium none; }
@media (max-width: 800px) {
  #infinite-handle span::before { display: none; }
  #infinite-handle span { display: block; }
}
#infinite-footer { position: fixed; bottom: -50px; left: 0px; width: 100%; }
#infinite-footer a { text-decoration: none; }
#infinite-footer .blog-credits a:hover, #infinite-footer .blog-info a:hover { color: rgb(68, 68, 68); text-decoration: underline; }
#infinite-footer .container { background: rgba(255, 255, 255, 0.8) none repeat scroll 0% 0%; border-color: rgba(0, 0, 0, 0.1); border-style: solid; border-width: 1px 0px 0px; box-sizing: border-box; margin: 0px auto; overflow: hidden; padding: 1px 20px; width: 780px; }
#infinite-footer .blog-credits, #infinite-footer .blog-info { box-sizing: border-box; line-height: 25px; }
#infinite-footer .blog-info { float: left; overflow: hidden; text-align: left; text-overflow: ellipsis; white-space: nowrap; width: 40%; }
#infinite-footer .blog-credits { font-weight: 400; float: right; width: 60%; }
#infinite-footer .blog-info a { color: rgb(17, 17, 17); font-size: 14px; font-weight: 700; }
#infinite-footer .blog-credits { color: rgb(136, 136, 136); font-size: 12px; text-align: right; }
#infinite-footer .blog-credits a { color: rgb(102, 102, 102); }
.infinity-end.neverending #infinite-footer { display: none; }
@media (max-width: 640px) {
  #infinite-footer .container { box-sizing: border-box; width: 100%; }
  #infinite-footer .blog-info { width: 30%; }
  #infinite-footer .blog-credits { width: 70%; }
  #infinite-footer .blog-credits, #infinite-footer .blog-info a { font-size: 10px; }
}
@media (max-width: 640px) {
  #infinite-footer { position: static; }
}
#wpadminbar li#wp-admin-bar-admin-bar-likes-widget { width: 61px; overflow: hidden; }
#wpadminbar iframe.admin-bar-likes-widget { width: 61px; height: 28px; min-height: 28px; border-width: 0px; position: absolute; top: 0px; }
div.jetpack-likes-widget-wrapper { width: 100%; min-height: 50px; position: relative; }
div.jetpack-likes-widget-wrapper .sd-link-color { font-size: 12px; }
div.jetpack-likes-widget-wrapper.slim-likes-widget { width: 1px; min-height: 0px; }
#likes-other-gravatars { display: none; position: absolute; padding: 10px 10px 12px; background-color: rgb(46, 68, 83); border-width: 0px; box-shadow: 0px 0px 10px rgba(46, 68, 83, 0.6); min-width: 130px; z-index: 1000; }
#likes-other-gravatars * { line-height: normal; }
#likes-other-gravatars .likes-text { color: rgb(255, 255, 255); font-size: 12px; padding-bottom: 8px; }
#likes-other-gravatars li, #likes-other-gravatars ul { margin: 0px; padding: 0px; text-indent: 0px; list-style-type: none; }
#likes-other-gravatars li::before { content: ""; }
#likes-other-gravatars ul.wpl-avatars { overflow: auto; display: block; max-height: 190px; }
#likes-other-gravatars ul.wpl-avatars li { width: 32px; height: 32px; float: left; margin: 0px 5px 5px 0px; }
#likes-other-gravatars ul.wpl-avatars li a { margin: 0px 2px 0px 0px; border-bottom: medium none ! important; display: block; }
#likes-other-gravatars ul.wpl-avatars li a img { background: transparent none repeat scroll 0px 0px; border: medium none; margin: 0px ! important; padding: 0px ! important; position: static; }
div.sd-box { border-top: 1px solid rgba(0, 0, 0, 0.13); }
.comment-likes-widget, .entry-content .post-likes-widget, .post-likes-widget { margin: 0px; border-width: 0px; display: block; }
.post-likes-widget-placeholder { margin: 0px; border-width: 0px; position: relative; }
.post-likes-widget-placeholder .button { display: none; }
.post-likes-widget-placeholder .loading { color: rgb(153, 153, 153); font-size: 12px; }
.slim-likes-widget .post-likes-widget { width: auto; float: none; }
div.sharedaddy.sd-like-enabled .sd-like h3 { display: none; }
div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget { width: 100%; float: none; position: absolute; top: 0px; }
.comment-likes-widget { width: 100%; }
.pd-rating { display: block ! important; }
.sd-gplus .sd-title { display: none; }
#jp-relatedposts { display: none; padding-top: 1em; margin: 1em 0px; position: relative; clear: both; }
.jp-relatedposts::after { content: ""; display: block; clear: both; }
#jp-relatedposts h3.jp-relatedposts-headline { margin: 0px 0px 1em; display: inline-block; float: left; font-size: 9pt; font-weight: 700; font-family: inherit; }
#jp-relatedposts h3.jp-relatedposts-headline em::before { content: ""; display: block; width: 100%; min-width: 30px; border-top: 1px solid rgba(0, 0, 0, 0.2); margin-bottom: 1em; }
#jp-relatedposts h3.jp-relatedposts-headline em { font-style: normal; font-weight: 700; }
#jp-relatedposts .jp-relatedposts-items { clear: left; }
#jp-relatedposts .jp-relatedposts-items-visual { margin-right: -20px; }
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post { float: left; width: 33%; margin: 0px 0px 1em; box-sizing: border-box; }
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post { padding-right: 20px; opacity: 0.8; }
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n+4), #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post:nth-child(3n+4) { clear: both; }
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a { text-decoration: underline; }
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover { opacity: 1; }
#jp-relatedposts .jp-relatedposts-items p, #jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title { font-size: 14px; line-height: 20px; margin: 0px; }
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs { position: relative; }
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs a.jp-relatedposts-post-aoverlay { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; display: block; }
#jp-relatedposts .jp-relatedposts-items p { margin-bottom: 0px; }
#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title { text-transform: none; margin: 0px; font-family: inherit; display: block; max-width: 100%; }
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a { font-size: inherit; font-weight: 400; text-decoration: none; opacity: 1; }
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover { text-decoration: underline; }
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post img.jp-relatedposts-post-img, #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post span { display: block; max-width: 90%; overflow: hidden; text-overflow: ellipsis; }
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img, #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post span { max-width: 100%; }
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context, #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date { opacity: 0.6; }
#jp-relatedposts .jp-relatedposts-items-visual div.jp-relatedposts-post-thumbs p.jp-relatedposts-post-excerpt, .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date { display: none; }
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs p.jp-relatedposts-post-excerpt { overflow: hidden; }
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs span { margin-bottom: 1em; }
@media only screen and (max-width: 640px) {
  #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post { width: 50%; }
  #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n) { clear: left; }
  #jp-relatedposts .jp-relatedposts-items-visual { margin-right: 20px; }
}
@media only screen and (max-width: 320px) {
  #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post { width: 100%; clear: both; margin: 0px 0px 1em; }
}
#jp-post-flair { padding-top: 0.5em; }
#content div.sharedaddy, #main div.sharedaddy, div.sharedaddy { clear: both; }
div.sharedaddy h3.sd-title { margin: 0px 0px 1em; display: inline-block; line-height: 1.2; font-size: 9pt; font-weight: 700; }
div.sharedaddy h3.sd-title::before { content: ""; display: block; width: 100%; min-width: 30px; border-top: 1px solid rgb(221, 221, 221); margin-bottom: 1em; }
body.highlander-light h3.sd-title::before { border-top: 1px solid rgba(0, 0, 0, 0.2); }
body.highlander-dark h3.sd-title::before { border-top: 1px solid rgba(255, 255, 255, 0.4); }
.sd-content ul { padding: 0px ! important; margin: 0px 0px 0.7em ! important; list-style: outside none none ! important; }
.sd-content ul li { display: inline-block; }
.sd-block.sd-gplus { margin: 0px 0px 0.5em; }
.sd-gplus .sd-content { font-size: 12px; }
#sharing_email .sharing_send, .sd-content ul li .option a.share-ustom, .sd-content ul li a.sd-button, .sd-content ul li.advanced a.share-more, .sd-content ul li.preview-item div.option.option-smart-off a, .sd-social-icon .sd-content ul li a.sd-button, .sd-social-icon-text .sd-content ul li a.sd-button, .sd-social-official .sd-content > ul > li .digg_button > a, .sd-social-official .sd-content > ul > li > a.sd-button, .sd-social-text .sd-content ul li a.sd-button { text-decoration: none ! important; display: inline-block; margin: 0px 5px 5px 0px; font-size: 12px; font-family: "Open Sans",sans-serif; font-weight: 400; border-radius: 3px; color: rgb(119, 119, 119) ! important; background: rgb(248, 248, 248) none repeat scroll 0% 0%; border: 1px solid rgb(204, 204, 204); box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.08); text-shadow: none; line-height: 23px; padding: 1px 8px 0px 5px; }
.sd-content ul li .option a.share-ustom span, .sd-content ul li a.sd-button > span, .sd-content ul li.advanced a.share-more span, .sd-content ul li.preview-item div.option.option-smart-off a span, .sd-social-icon-text .sd-content ul li a.sd-button > span, .sd-social-official .sd-content > ul > li .digg_button > a span, .sd-social-official .sd-content > ul > li > a.sd-button span, .sd-social-text .sd-content ul li a.sd-button span { line-height: 23px; }
.sd-social-official .sd-content .sharing-hidden .inner > ul > li .digg_button > a, .sd-social-official .sd-content .sharing-hidden .inner > ul > li > a.sd-button, .sd-social-official .sd-content > ul > li .digg_button > a, .sd-social-official .sd-content > ul > li > a.sd-button { line-height: 17px; box-shadow: none; vertical-align: top; }
.sd-social-official .sd-content .sharing-hidden .inner > ul > li .digg_button > a::before, .sd-social-official .sd-content .sharing-hidden .inner > ul > li > a.sd-button::before, .sd-social-official .sd-content > ul > li .digg_button > a::before, .sd-social-official .sd-content > ul > li > a.sd-button::before { margin-bottom: -1px; top: 0px; }
.sd-social-icon .sd-content ul li a.sd-button:active, .sd-social-icon .sd-content ul li a.sd-button:hover, .sd-social-icon-text .sd-content ul li a.sd-button:active, .sd-social-icon-text .sd-content ul li a.sd-button:hover, .sd-social-official .sd-content > ul > li .digg_button > a:active, .sd-social-official .sd-content > ul > li .digg_button > a:hover, .sd-social-official .sd-content > ul > li > a.sd-button:active, .sd-social-official .sd-content > ul > li > a.sd-button:hover, .sd-social-text .sd-content ul li a.sd-button:active, .sd-social-text .sd-content ul li a.sd-button:hover { color: rgb(85, 85, 85); background: rgb(250, 250, 250) none repeat scroll 0% 0%; border: 1px solid rgb(153, 153, 153); }
.sd-social-icon .sd-content ul li a.sd-button:active, .sd-social-icon-text .sd-content ul li a.sd-button:active, .sd-social-official .sd-content > ul > li .digg_button > a:active, .sd-social-official .sd-content > ul > li > a.sd-button:active, .sd-social-text .sd-content ul li a.sd-button:active { box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.16) inset; }
.sd-content ul li a.sd-button::before { display: inline-block; font: 400 16px/1 Genericons; vertical-align: top; position: relative; top: 3px; text-align: center; }
.sd-content ul li { margin: 0px ! important; padding: 0px; }
.sd-content ul li.preview-item a.sd-button span, .sd-social-icon-text .sd-content ul li a span, .sd-social-official .sd-content ul li a.sd-button span { margin-left: 3px; }
.sd-content ul li.preview-item.no-icon a.sd-button span { margin-left: 0px; }
.sd-content ul li.no-icon a::before, .sd-social-text .sd-content ul li a::before { display: none; }
body .sd-content ul li.share-custom.no-icon a span, body .sd-social-text .sd-content ul li.share-custom a span { background-image: none; background-position: -500px -500px ! important; background-repeat: no-repeat ! important; padding-left: 0px; height: 0px; line-height: inherit; }
.sd-social-icon .sd-content ul li a.share-more { position: relative; top: 2px; }
.sd-social-icon .sd-content ul li a.share-more span { margin-left: 3px; }
.sd-content ul li.share-print div.option.option-smart-off a::before, .sd-social-icon .sd-content ul li.share-print a::before, .sd-social-icon-text .sd-content li.share-print a::before, .sd-social-official .sd-content li.share-print a::before, .sd-social-text .sd-content ul li.share-print a::before { content: ""; }
.sd-content ul li.share-email div.option.option-smart-off a::before, .sd-social-icon .sd-content ul li.share-email a::before, .sd-social-icon-text .sd-content li.share-email a::before, .sd-social-official .sd-content li.share-email a::before, .sd-social-text .sd-content ul li.share-email a::before { content: ""; }
.sd-content ul li.share-linkedin div.option.option-smart-off a::before, .sd-social-icon .sd-content ul li.share-linkedin a::before, .sd-social-icon-text .sd-content li.share-linkedin a::before, .sd-social-text .sd-content ul li.share-linkedin a::before { content: ""; }
.sd-content ul li.share-twitter div.option.option-smart-off a::before, .sd-social-icon .sd-content ul li.share-twitter a::before, .sd-social-icon-text .sd-content li.share-twitter a::before, .sd-social-text .sd-content ul li.share-twitter a::before { content: ""; }
.sd-content ul li.share-reddit div.option.option-smart-off a::before, .sd-social-icon .sd-content ul li.share-reddit a::before, .sd-social-icon-text .sd-content li.share-reddit a::before, .sd-social-text .sd-content ul li.share-reddit a::before { content: ""; }
.sd-content ul li.share-tumblr div.option.option-smart-off a::before, .sd-social-icon .sd-content ul li.share-tumblr a::before, .sd-social-icon-text .sd-content li.share-tumblr a::before, .sd-social-text .sd-content ul li.share-tumblr a::before { content: ""; }
.sd-content ul li.share-pocket div.option.option-smart-off a::before, .sd-social-icon .sd-content ul li.share-pocket a::before, .sd-social-icon-text .sd-content li.share-pocket a::before, .sd-social-text .sd-content ul li.share-pocket a::before { content: ""; }
.sd-content ul li.share-pinterest div.option.option-smart-off a::before, .sd-social-icon .sd-content ul li.share-pinterest a::before, .sd-social-icon-text .sd-content li.share-pinterest a::before, .sd-social-text .sd-content ul li.share-pinterest a::before { content: ""; }
.sd-content ul li.share-google-plus-1 div.option.option-smart-off a::before, .sd-social-icon .sd-content ul li.share-google-plus-1 a::before, .sd-social-icon-text .sd-content li.share-google-plus-1 a::before, .sd-social-text .sd-content ul li.share-google-plus-1 a::before { content: ""; }
.sd-content ul li.share-facebook div.option.option-smart-off a::before, .sd-social-icon .sd-content ul li.share-facebook a::before, .sd-social-icon-text .sd-content li.share-facebook a::before, .sd-social-text .sd-content ul li.share-facebook a::before { content: ""; }
.sd-content ul li.share-press-this div.option.option-smart-off a::before, .sd-social-icon .sd-content ul li.share-press-this a::before, .sd-social-icon-text .sd-content li.share-press-this a::before, .sd-social-official .sd-content li.share-press-this a::before, .sd-social-text .sd-content ul li.share-press-this a::before { content: ""; }
.sd-social-official .sd-content li.share-press-this a::before { color: rgb(43, 161, 203); }
.sd-content ul li.advanced a.share-more::before, .sd-social-icon .sd-content ul a.share-more::before, .sd-social-icon-text .sd-content a.share-more::before, .sd-social-official .sd-content a.share-more::before, .sd-social-text .sd-content ul a.share-more::before { content: ""; }
.sd-social-official .sd-content a.share-more::before { color: rgb(43, 161, 203); }
.sd-social .sd-button .share-count { background: rgb(46, 162, 204) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border-radius: 10px; display: inline-block; text-align: center; font-size: 10px; padding: 1px 3px; line-height: 1; }
.sd-social-official .sd-content ul, .sd-social-official .sd-content ul li { line-height: 25px ! important; }
.sd-social-official .sd-content > ul > li > a.sd-button span { line-height: 1; }
.sd-social-official .sd-content ul::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.sd-social-official .sd-content li.share-press-this a { margin: 0px 0px 5px; }
.sd-social-official .sd-content ul > li { display: block; float: left; margin: 0px 10px 5px 0px ! important; height: 25px; }
.sd-social-official .fb-share-button > span { vertical-align: top ! important; }
.sd-social-official .sd-content .pocket_button iframe { width: 98px; }
.googleplus1_button .g-plus { vertical-align: top ! important; }
.reddit_button iframe { margin-top: 1px; }
.googleplus1_button iframe, .linkedin_button > span, .pinterest_button, .pocket_button iframe, .twitter_button { margin: 0px ! important; }
body .sd-social-official li a.share-more, body .sd-social-official li.share-custom a, body .sd-social-official li.share-digg a, body .sd-social-official li.share-email a, body .sd-social-official li.share-press-this a, body .sd-social-official li.share-print { position: relative; top: 0px; }
body .sd-social-icon .sd-content li.share-custom > a { padding: 2px 3px 0px; position: relative; top: 4px; }
body .sd-content ul li.share-custom a.share-icon span, body .sd-social-icon .sd-content li.share-custom a span, body .sd-social-icon-text .sd-content li.share-custom a span, body .sd-social-official .sd-content li.share-custom a span, body .sd-social-text .sd-content li.share-custom a span { background-size: 16px 16px; background-repeat: no-repeat; margin-left: 0px; padding: 0px 0px 0px 19px; display: inline-block; height: 16px; line-height: 16px; }
body .sd-social-icon .sd-content li.share-custom a span { width: 0px; }
body .sd-social-icon .sd-content li.share-custom a span { padding-left: 16px ! important; }
.sharing-hidden .inner { position: absolute; z-index: 2; border: 1px solid rgb(204, 204, 204); padding: 10px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2); border-radius: 2px; margin-top: 5px; max-width: 400px; }
.sharing-hidden .inner ul { margin: 0px ! important; }
.sd-social-official .sd-content .sharing-hidden ul > li.share-end { clear: both; margin: 0px; height: 0px; }
.sharing-hidden .inner::after, .sharing-hidden .inner::before { position: absolute; z-index: 1; top: -8px; left: 20px; width: 0px; height: 0px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 8px solid rgb(204, 204, 204); content: ""; display: block; }
.sharing-hidden .inner::after { z-index: 2; top: -7px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 8px solid rgb(255, 255, 255); }
.sharing-hidden ul { margin: 0px; }
.sd-social-icon .sd-content ul li[class*="share-"] a, .sd-social-icon .sd-content ul li[class*="share-"] a:hover, .sd-social-icon .sd-content ul li[class*="share-"] div.option a { border-radius: 50%; border: 0px none; box-shadow: none; padding: 8px; position: relative; top: -2px; line-height: 1; width: auto; height: auto; margin-bottom: 0px; }
.sd-social-icon .sd-content ul li[class*="share-"] a.sd-button > span, .sd-social-icon .sd-content ul li[class*="share-"] div.option a span { line-height: 1; }
.sd-social-icon .sd-content ul li[class*="share-"] a:hover, .sd-social-icon .sd-content ul li[class*="share-"] div.option a:hover { border: medium none; opacity: 0.6; }
.sd-social-icon .sd-content ul li[class*="share-"] a.sd-button::before { top: 0px; }
.sd-social-icon .sd-content ul li[class*="share-"] a.sd-button.share-custom { padding: 8px 8px 6px; top: 5px; }
.sd-social-icon .sd-content ul li a.sd-button.share-more { margin-left: 10px; }
.sd-social-icon .sd-content ul li:first-child a.sd-button.share-more { margin-left: 0px; }
.sd-social-icon .sd-button span.share-count { position: absolute; bottom: 0px; right: 0px; border-radius: 0px; background: rgb(85, 85, 85) none repeat scroll 0% 0%; font-size: 9px; }
.sd-social-icon .sd-content ul li[class*="share-"] a.sd-button { background: rgb(233, 233, 233) none repeat scroll 0% 0%; margin-top: 2px; text-indent: 0px; }
.sd-social-icon .sd-content ul li.share-tumblr[class*="share-"] a.sd-button { background: rgb(44, 71, 98) none repeat scroll 0% 0%; color: rgb(255, 255, 255) ! important; }
.sd-social-icon .sd-content ul li.share-facebook[class*="share-"] a.sd-button { background: rgb(59, 89, 152) none repeat scroll 0% 0%; color: rgb(255, 255, 255) ! important; }
.sd-social-icon .sd-content ul li.share-twitter[class*="share-"] a.sd-button { background: rgb(0, 172, 238) none repeat scroll 0% 0%; color: rgb(255, 255, 255) ! important; }
.sd-social-icon .sd-content ul li.share-pinterest[class*="share-"] a.sd-button { background: rgb(202, 31, 39) none repeat scroll 0% 0%; color: rgb(255, 255, 255) ! important; }
.sd-social-icon .sd-content ul li.share-digg[class*="share-"] a.sd-button { color: rgb(85, 85, 85) ! important; }
.sd-social-icon .sd-content ul li.share-press-this[class*="share-"] a.sd-button { background: rgb(30, 140, 190) none repeat scroll 0% 0%; color: rgb(255, 255, 255) ! important; }
.sd-social-icon .sd-content ul li.share-linkedin[class*="share-"] a.sd-button { background: rgb(0, 119, 181) none repeat scroll 0% 0%; color: rgb(255, 255, 255) ! important; }
.sd-social-icon .sd-content ul li.share-google-plus-1[class*="share-"] a.sd-button { background: rgb(221, 75, 57) none repeat scroll 0% 0%; color: rgb(255, 255, 255) ! important; }
.sd-social-icon .sd-content ul li.share-pocket[class*="share-"] a.sd-button { background: rgb(238, 64, 86) none repeat scroll 0% 0%; color: rgb(255, 255, 255) ! important; }
.sd-social-icon .sd-content ul li.share-reddit[class*="share-"] a.sd-button { background: rgb(206, 227, 248) none repeat scroll 0% 0%; color: rgb(85, 85, 85) ! important; }
.sharing-screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute ! important; height: 1px; width: 1px; overflow: hidden; }
.sharing-screen-reader-text:active, .sharing-screen-reader-text:focus, .sharing-screen-reader-text:hover { background-color: rgb(241, 241, 241); border-radius: 3px; box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.6); clip: auto ! important; color: rgb(33, 117, 155); display: block; font-size: 14px; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
#sharing_email { width: 342px; position: absolute; z-index: 1001; border: 1px solid rgb(204, 204, 204); padding: 15px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2); text-align: left; }
div.sharedaddy.sharedaddy-dark #sharing_email { border-color: rgb(255, 255, 255); }
#sharing_email .errors { color: rgb(255, 255, 255); background-color: rgb(119, 26, 9); font-size: 12px; padding: 5px 8px; line-height: 1; margin: 10px 0px 0px; }
#sharing_email label { font-size: 12px; color: rgb(51, 51, 51); font-weight: 700; display: block; padding: 0px 0px 4px; text-align: left; text-shadow: none; }
#sharing_email form { margin: 0px; }
#sharing_email input[type="email"], #sharing_email input[type="text"] { width: 100%; box-sizing: border-box; border: 1px solid rgb(204, 204, 204); margin-bottom: 1em; background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-size: 12px; color: rgb(51, 51, 51); max-width: none; padding: 1px 3px; }
#jetpack-source_f_name { display: none ! important; position: absolute ! important; left: -9000px; }
#sharing_email .sharing_cancel { padding: 0px 0px 0px 1em; font-size: 12px; text-shadow: none; }
#sharing_email .recaptcha { width: 312px; height: 123px; margin: 0px 0px 1em; }
.slideshow-window { background-color: rgb(34, 34, 34); border: 20px solid rgb(34, 34, 34); border-radius: 10px; height: 0px; margin-bottom: 20px; overflow: hidden; padding-top: 30px ! important; padding-bottom: 56.25% ! important; position: relative; z-index: 1; }
.slideshow-window.slideshow-white { background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
.slideshow-window, .slideshow-window * { box-sizing: content-box; }
.slideshow-loading { height: 100%; text-align: center; margin: auto; }
body div.slideshow-window * img { background-color: transparent ! important; background-image: none ! important; border-width: 0px ! important; display: block; margin: 0px auto; max-width: 100%; max-height: 100%; padding: 0px ! important; position: relative; transform: translateY(-50%); top: 50%; }
.slideshow-loading img { vertical-align: middle; }
.slideshow-slide { display: none; height: 100% ! important; left: 0px; margin: auto; position: absolute; text-align: center; top: 0px; width: 100% ! important; }
.slideshow-slide img { vertical-align: middle; }
.slideshow-line-height-hack { overflow: hidden; width: 0px; font-size: 0px; }
.slideshow-slide-caption { font-size: 13px; font-family: "Helvetica Neue",sans-serif; color: rgb(247, 247, 247); text-shadow: 1px 1px 2px rgb(34, 34, 34); line-height: 25px; height: 25px; position: absolute; bottom: 5px; left: 0px; z-index: 100; width: 100%; text-align: center; }
.slideshow-controls { z-index: 1000; position: absolute; bottom: 30px; margin: auto; text-align: center; width: 100%; opacity: 0.5; direction: ltr; transition: opacity 300ms ease-out 0s; }
.slideshow-window:hover .slideshow-controls { opacity: 1; }
body div div.slideshow-controls a, body div div.slideshow-controls a:hover { border: 2px solid rgba(255, 255, 255, 0.1) ! important; background-color: rgba(0, 0, 0, 0.6) ! important; background-image: url(e47ced0fe339a2b6caffae357dda490bbfd6bef7.png)  ! important; background-repeat: no-repeat; background-size: 142px 16px ! important; background-position: -34px 8px ! important; color: rgb(34, 34, 34) ! important; margin: 0px 5px ! important; padding: 0px ! important; display: inline-block ! important; height: 32px ! important; width: 32px ! important; line-height: 32px ! important; text-align: center ! important; border-radius: 10em ! important; transition: border-color 300ms ease-out 0s; }
@media not all {
  body div div.slideshow-controls a, body div div.slideshow-controls a:hover { background-image: url(00ca3158162fa0bb49baa4fc8ee7d7afe21cfa80.png)  ! important; }
}
body div div.slideshow-controls a:hover { border-color: rgb(255, 255, 255) ! important; }
body div div.slideshow-controls a:first-child { background-position: -76px 8px ! important; }
body div div.slideshow-controls a:last-child { background-position: -117px 8px ! important; }
body div div.slideshow-controls a.running, body div div.slideshow-controls a:nth-child(2) { background-position: -34px 8px ! important; }
body div div.slideshow-controls a.paused { background-position: 9px 8px ! important; }
.slideshow-controls a img { border: 50px dotted rgb(255, 0, 255); }
body.presentation-wrapper-fullscreen-parent, html.presentation-wrapper-fullscreen-parent { overflow: hidden ! important; }
.presentation-wrapper-fullscreen-parent #wpadminbar { display: none; }
.presentation-wrapper-fullscreen, .presentation-wrapper-fullscreen-parent { min-width: 100% ! important; min-height: 100% ! important; position: absolute ! important; top: 0px ! important; right: 0px ! important; bottom: 0px ! important; left: 0px ! important; margin: 0px ! important; padding: 0px ! important; z-index: 10000 ! important; }
.presentation-wrapper-fullscreen { background-color: gray; border: medium none ! important; }
.presentation-wrapper-fullscreen .nav-arrow-left, .presentation-wrapper-fullscreen .nav-arrow-right { z-index: 20001; }
.presentation-wrapper-fullscreen .nav-fullscreen-button { z-index: 20002; }
.presentation-wrapper { margin: 20px auto; border: 1px solid rgb(229, 229, 229); overflow: hidden; line-height: normal; }
.presentation { position: relative; margin: 0px; overflow: hidden; outline: 0px none; }
.presentation, .presentation .step { background-repeat: no-repeat; background-position: center center; background-size: 100% 100%; }
.presentation .step.fade:not(.active) { opacity: 0; }
.presentation .slide-content { padding: 30px; }
.presentation .nav-arrow-left, .presentation .nav-arrow-right, .presentation .nav-fullscreen-button { position: absolute; width: 34px; background-repeat: no-repeat; z-index: 2; opacity: 0; transition: opacity 0.25s ease 0s; }
.presentation .nav-arrow-left, .presentation .nav-arrow-right { height: 100%; background-image: url(fed149c51de063d7f60e0314aa3f3564ec7b2f7d.png) ; background-size: 450% 61px; }
.presentation .nav-arrow-left { left: 0px; background-position: 4px 50%; }
.presentation .nav-arrow-right { right: 0px; background-position: -120px 50%; }
.presentation .nav-fullscreen-button { width: 32px; height: 32px; margin: 4px; bottom: 0px; right: 0px; z-index: 3; background-image: url(75110c6bc8ce78a93bdd1944b6cf6323593ebd22.png) ; background-size: 100% 100%; }
.presentation:hover .nav-arrow-left, .presentation:hover .nav-arrow-right { opacity: 1; }
.presentation:hover .nav-fullscreen-button { opacity: 0.8; }
.presentation-wrapper-fullscreen .nav-fullscreen-button { background-image: url(015a3e6a427d324b3a7367503d7bedee23e97efa.png) ; }
.presentation .autoplay-overlay { height: 15%; width: 80%; margin: 30% 10%; position: relative; z-index: 100; display: table; border-radius: 50px; background-color: rgba(0, 0, 0, 0.75); transition: opacity 0.5s ease 0s; }
.presentation .autoplay-overlay .overlay-msg { position: relative; display: table-cell; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); }
.presentation .will-fade { opacity: 0; }
.presentation .do-fade { opacity: 1; transition: opacity 0.5s ease 0s; }
#subscribe-email input { width: 95%; padding: 1px 2px; }
.comment-subscription-form .subscribe-label { display: inline ! important; }
.jetpack-video-wrapper { margin-bottom: 1.6em; }
.jetpack-video-wrapper > .wp-video, .jetpack-video-wrapper > embed, .jetpack-video-wrapper > iframe, .jetpack-video-wrapper > object { margin-bottom: 0px; }
.tiled-gallery { clear: both; margin: 0px 0px 20px; overflow: hidden; }
.tiled-gallery img { margin: 2px ! important; }
.tiled-gallery .gallery-group { float: left; position: relative; }
.tiled-gallery .tiled-gallery-item { float: left; margin: 0px; position: relative; width: inherit; }
.tiled-gallery .gallery-row { overflow: hidden; }
.tiled-gallery .tiled-gallery-item a { background: transparent none repeat scroll 0px 0px; border: medium none; color: inherit; margin: 0px; padding: 0px; text-decoration: none; width: auto; }
.tiled-gallery .tiled-gallery-item img, .tiled-gallery .tiled-gallery-item img:hover { background: transparent none repeat scroll 0px 0px; border: medium none; box-shadow: none; max-width: 100%; padding: 0px; vertical-align: middle; }
.tiled-gallery-caption { background: rgba(255, 255, 255, 0.8) none repeat scroll 0% 0%; color: rgb(51, 51, 51); font-size: 13px; font-weight: 400; overflow: hidden; padding: 10px 0px; position: absolute; bottom: 0px; text-indent: 10px; text-overflow: ellipsis; width: 100%; white-space: nowrap; }
.tiled-gallery .tiled-gallery-item-small .tiled-gallery-caption { font-size: 11px; }
.widget-gallery .tiled-gallery-unresized { visibility: hidden; height: 0px; overflow: hidden; }
.tiled-gallery .tiled-gallery-item img.grayscale { position: absolute; left: 0px; top: 0px; }
.tiled-gallery .tiled-gallery-item img.grayscale:hover { opacity: 0; }
.tiled-gallery.type-circle .tiled-gallery-item img { border-radius: 50% ! important; }
.tiled-gallery.type-circle .tiled-gallery-caption { display: none; opacity: 0; }
.jetpack-display-remote-posts { margin: 5px 0px 20px; }
.jetpack-display-remote-posts h4 { font-size: 90%; margin: 5px 0px; padding: 0px; }
.jetpack-display-remote-posts h4 a { text-decoration: none; }
.jetpack-display-remote-posts p { margin: 0px ! important; padding: 0px; line-height: 1.4em ! important; font-size: 90%; }
.jetpack-display-remote-posts img { max-width: 100%; }
.widget-grofile h4 { margin: 1em 0px 0.5em; }
.widget-grofile ul.grofile-urls { margin-left: 0px; overflow: hidden; }
.widget-grofile ul.grofile-accounts li { list-style: outside none none; display: inline; }
.widget-grofile ul.grofile-accounts li::before { content: "" ! important; }
.widget-grofile .grofile-accounts-logo { background-image: url(97534a4a6b35bb9c0a2f9acf129f0f0b78adc424.png) ; background-repeat: no-repeat; width: 16px; height: 16px; float: left; margin-right: 8px; margin-bottom: 8px; }
.rtl .widget-grofile .grofile-accounts-logo { margin-left: 8px; margin-right: 0px; }
.grofile-thumbnail { width: 500px; max-width: 100%; }
@media not all, not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all {
  .widget-grofile .grofile-accounts-logo { background-image: url(af6a3248cbdb2d0ccd8207d6c10a7477d27337ba.png) ; background-size: 16px 784px; }
}
div[class^="gr_custom_container"] { border: 1px solid gray; border-radius: 10px; padding: 10px 5px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
div[class^="gr_custom_container"] a { color: rgb(0, 0, 0); }
h2[class^="gr_custom_header"] { display: none; }
div[class^="gr_custom_each_container"] { width: 100%; clear: both; margin-bottom: 10px; overflow: auto; padding-bottom: 4px; border-bottom: 1px solid rgb(170, 170, 170); }
div[class^="gr_custom_book_container"] { float: right; overflow: hidden; height: 60px; margin-left: 4px; width: 39px; }
div[class^="gr_custom_author"] { font-size: 10px; }
div[class^="gr_custom_tags"] { font-size: 10px; color: gray; }
div[class^="gr_custom_rating"] { display: none; }
.widget_wpcom_social_media_icons_widget ul { list-style-type: none; margin-left: 0px; }
.widget_wpcom_social_media_icons_widget li { border: 0px none; display: inline; margin-right: 0.5em; }
.widget_wpcom_social_media_icons_widget li a { border: 0px none; text-decoration: none; }
.widget_wpcom_social_media_icons_widget .genericon { font-family: Genericons; }
.widget_wpcom_social_media_icons_widget .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute ! important; height: 1px; width: 1px; overflow: hidden; }
.widget_wpcom_social_media_icons_widget .screen-reader-text:active, .widget_wpcom_social_media_icons_widget .screen-reader-text:focus, .widget_wpcom_social_media_icons_widget .screen-reader-text:hover { background-color: rgb(241, 241, 241); border-radius: 3px; box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.6); clip: auto ! important; color: rgb(33, 117, 155); display: block; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
.widgets-grid-layout { width: 100%; }
.widgets-grid-layout::after, .widgets-grid-layout::before { content: " "; display: table; }
.widgets-grid-layout::after { clear: both; }
.widget-grid-view-image { float: left; max-width: 50%; }
.widget-grid-view-image a { display: block; margin: 0px 2px 4px 0px; }
.widget-grid-view-image:nth-child(2n) a { margin: 0px 0px 4px 2px; }
.widgets-grid-layout .widget-grid-view-image img { max-width: 100%; height: auto; }
.widgets-multi-column-grid ul { overflow: hidden; padding: 0px; margin: 0px; list-style-type: none; }
.widgets-multi-column-grid ul li { background: transparent none repeat scroll 0px 0px; clear: none; float: left; margin: 0px -5px -3px 0px; padding: 0px 8px 6px 0px; border: medium none; list-style-type: none ! important; }
.widgets-multi-column-grid ul li a { background: transparent none repeat scroll 0px 0px; margin: 0px; padding: 0px; border: 0px none; }
.widgets-multi-column-grid .avatar { vertical-align: middle; }
.widgets-list-layout { padding: 0px; margin: 0px; list-style-type: none; }
.widgets-list-layout li::after, .widgets-list-layout li::before { content: ""; display: table; }
.widgets-list-layout li::after { clear: both; }
.widgets-list-layout li { margin-bottom: 1em; list-style-type: none ! important; }
.widgets-list-layout .widgets-list-layout-blavatar { float: left; width: 21.2766%; max-width: 40px; height: auto; }
.widgets-list-layout-links { float: right; width: 73.4043%; }
.widgets-list-layout span { opacity: 0.5; }
.widgets-list-layout span:hover { opacity: 0.8; }
