@import url("/themes/fonts.css");
.container {
  padding-left:20px;
  padding-right:20px;
}
.row {
  clear:both;
  margin:0 auto;
  width:100%;
  max-width:1140px;
  min-width:705px;
  zoom:1;
}
.row:after, .row:before {
  content:"\0020";
  display:block;
  height:0;
  visibility:hidden;
}
.row:after { clear:both; }
.row .onecol {
  width:4.85%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .twocol {
  width:13.45%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .threecol {
  width:22.05%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .fourcol {
  width:30.75%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .fivecol {
  width:39.45%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .sixcol {
  width:48%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .sevencol {
  width:56.75%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .eightcol {
  width:65.4%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .ninecol {
  width:74.05%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .tencol {
  width:82.7%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .elevencol {
  width:91.35%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .twelvecol {
  width:100%;
  float:left;
}
.row .halfcol {
  width:2.425%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .onecol.half {
  width:9.175%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .twocol.half {
  width:17.825%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .threecol.half {
  width:26.475%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .fourcol.half {
  width:35.125%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .fivecol.half {
  width:43.775%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .sixcol.half {
  width:52.425%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .sevencol.half {
  width:61.075%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .eightcol.half {
  width:69.725%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .ninecol.half {
  width:78.375%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .tencol.half {
  width:87.025%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .elevencol.half {
  width:93.775%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .onecol.last, .row .twocol.last, .row .threecol.last, .row .fourcol.last, .row .fivecol.last, .row .sixcol.last, .row .sevencol.last, .row .eightcol.last, .row .ninecol.last, .row .tencol.last, .row .elevencol.last, .row .twelvecol.last { margin-right:0; }
img, object, embed {
  max-width:100%;
  display:block;
}
img { height:auto; }
.a-wrapper {
  clear:both;
  margin:0 auto;
  width:100%;
  max-width:1140px;
  min-width:705px;
  zoom:1;
}
.a-wrapper:after, .a-wrapper:before {
  content:"\0020";
  display:block;
  height:0;
  visibility:hidden;
}
.a-wrapper:after { clear:both; }
.a-wrapper .a-wrapper-inner {
  padding-left:20px;
  padding-right:20px;
}
.a-footer {
  clear:both;
  margin:0 auto;
  width:100%;
  max-width:1140px;
  min-width:705px;
  zoom:1;
}
.a-footer:after, .a-footer:before {
  content:"\0020";
  display:block;
  height:0;
  visibility:hidden;
}
.a-footer:after { clear:both; }
.a-footer .a-footer-inner {
  padding-left:20px;
  padding-right:20px;
}
.a-ui.a-global-toolbar { min-width:0; }
.a-media.www-site .a-admin-content, .a-media.www-site .a-page-container, .a-media .a-admin-content, .a-media .a-page-container, .a-admin .a-admin-content, .a-admin .a-page-container, .a-blog.a-engine .a-admin-content, .a-blog.a-engine .a-page-container, .a-blog-admin .a-admin-content, .a-blog-admin .a-page-container {
  width:auto;
  float:none;
  clear:both;
  zoom:1;
  margin:0 auto;
}
.a-media.www-site .a-admin-content:after, .a-media.www-site .a-admin-content:before, .a-media.www-site .a-page-container:after, .a-media.www-site .a-page-container:before, .a-media .a-admin-content:after, .a-media .a-admin-content:before, .a-media .a-page-container:after, .a-media .a-page-container:before, .a-admin .a-admin-content:after, .a-admin .a-admin-content:before, .a-admin .a-page-container:after, .a-admin .a-page-container:before, .a-blog.a-engine .a-admin-content:after, .a-blog.a-engine .a-admin-content:before, .a-blog.a-engine .a-page-container:after, .a-blog.a-engine .a-page-container:before, .a-blog-admin .a-admin-content:after, .a-blog-admin .a-admin-content:before, .a-blog-admin .a-page-container:after, .a-blog-admin .a-page-container:before {
  content:"\0020";
  display:block;
  height:0;
  visibility:hidden;
}
.a-media.www-site .a-admin-content:after, .a-media.www-site .a-page-container:after, .a-media .a-admin-content:after, .a-media .a-page-container:after, .a-admin .a-admin-content:after, .a-admin .a-page-container:after, .a-blog.a-engine .a-admin-content:after, .a-blog.a-engine .a-page-container:after, .a-blog-admin .a-admin-content:after, .a-blog-admin .a-page-container:after { clear:both; }
.a-media.www-site .a-content, .a-media .a-content, .a-admin .a-content, .a-blog.a-engine .a-content, .a-blog-admin .a-content {
  min-width:704px;
  width:74.05%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
  margin:0;
}
.a-media.www-site .a-media-footer, .a-media .a-media-footer, .a-admin .a-media-footer, .a-blog.a-engine .a-media-footer, .a-blog-admin .a-media-footer {
  width:100%;
  float:left;
}
.a-media.www-site .a-media-item .a-media-item-thumbnail, .a-media .a-media-item .a-media-item-thumbnail, .a-admin .a-media-item .a-media-item-thumbnail, .a-blog.a-engine .a-media-item .a-media-item-thumbnail, .a-blog-admin .a-media-item .a-media-item-thumbnail { width:100%; }
.a-media.www-site .a-media-item .a-media-item-thumbnail-span, .a-media .a-media-item .a-media-item-thumbnail-span, .a-admin .a-media-item .a-media-item-thumbnail-span, .a-blog.a-engine .a-media-item .a-media-item-thumbnail-span, .a-blog-admin .a-media-item .a-media-item-thumbnail-span { margin:0 auto; }
.a-media.www-site.two-up .a-media-item, .a-media.two-up .a-media-item, .a-admin.two-up .a-media-item, .a-blog.a-engine.two-up .a-media-item, .a-blog-admin.two-up .a-media-item {
  width:47.25%;
  min-width:340px;
  margin-right:24px;
}
.a-media.www-site.two-up .a-media-item img, .a-media.two-up .a-media-item img, .a-admin.two-up .a-media-item img, .a-blog.a-engine.two-up .a-media-item img, .a-blog-admin.two-up .a-media-item img { max-width:100%; }
.a-media.www-site.a-admin-generator.index .a-footer-wrapper, .a-media.www-site.a-admin-generator.index .a-wrapper, .a-media.a-admin-generator.index .a-footer-wrapper, .a-media.a-admin-generator.index .a-wrapper, .a-admin.a-admin-generator.index .a-footer-wrapper, .a-admin.a-admin-generator.index .a-wrapper, .a-blog.a-engine.a-admin-generator.index .a-footer-wrapper, .a-blog.a-engine.a-admin-generator.index .a-wrapper, .a-blog-admin.a-admin-generator.index .a-footer-wrapper, .a-blog-admin.a-admin-generator.index .a-wrapper {
  min-width:0;
  width:auto;
  padding-left:20px;
  padding-right:20px;
}
.a-media.www-site.a-admin-generator.index .a-search, .a-media.a-admin-generator.index .a-search, .a-admin.a-admin-generator.index .a-search, .a-blog.a-engine.a-admin-generator.index .a-search, .a-blog-admin.a-admin-generator.index .a-search { display:none; }
.a-media.www-site.a-admin-generator.index .a-header, .a-media.www-site.a-admin-generator.index .a-admin-header, .a-media.www-site.a-admin-generator.index .a-content, .a-media.www-site.a-admin-generator.index .a-subnav-wrapper, .a-media.a-admin-generator.index .a-header, .a-media.a-admin-generator.index .a-admin-header, .a-media.a-admin-generator.index .a-content, .a-media.a-admin-generator.index .a-subnav-wrapper, .a-admin.a-admin-generator.index .a-header, .a-admin.a-admin-generator.index .a-admin-header, .a-admin.a-admin-generator.index .a-content, .a-admin.a-admin-generator.index .a-subnav-wrapper, .a-blog.a-engine.a-admin-generator.index .a-header, .a-blog.a-engine.a-admin-generator.index .a-admin-header, .a-blog.a-engine.a-admin-generator.index .a-content, .a-blog.a-engine.a-admin-generator.index .a-subnav-wrapper, .a-blog-admin.a-admin-generator.index .a-header, .a-blog-admin.a-admin-generator.index .a-admin-header, .a-blog-admin.a-admin-generator.index .a-content, .a-blog-admin.a-admin-generator.index .a-subnav-wrapper {
  margin:20px 0 0;
  width:100%;
  float:left;
}
.a-slot.aVideo .a-media-video-embed {
  position:relative;
  zoom:1;
}
.a-slot.aVideo .a-media-video-embed:after, .a-slot.aVideo .a-media-video-embed:before {
  content:"\0020";
  display:block;
  height:0;
  visibility:hidden;
}
.a-slot.aVideo .a-media-video-embed:after { clear:both; }
.a-slot.aVideo .a-media-video-embed iframe, .a-slot.aVideo .a-media-video-embed object, .a-slot.aVideo .a-media-video-embed embed { width:100%; }
.a-slot.aVideo .a-media-video-embed.a-stretch-16x9 {
  padding-bottom:56.25%;
  height:0;
}
.a-slot.aVideo .a-media-video-embed.a-stretch-16x9 iframe, .a-slot.aVideo .a-media-video-embed.a-stretch-16x9 object, .a-slot.aVideo .a-media-video-embed.a-stretch-16x9 embed {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  height:100%;
}
.a-media-selection-preview-item.current img, .a-media-selection-preview-item.current object, .a-media-selection-preview-item.current embed { max-width:9999px !important; }
.a-ui.a-subnav-wrapper {
  clear:left;
  float:left;
  display:block;
  position:relative;
  width:22.05%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
  min-width:200px;
}
* {
  margin:0;
  padding:0;
  font-weight:normal;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline;
}
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table {
  border-collapse:separate;
  border-spacing:0;
}
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
html { overflow-y:scroll; }
html, body { height:100%; }
body {
  font:14px/1.5 arial, sans-serif;
  color:#333333;
}
h1, h2, h3, h4, h5, h6 { line-height:1.2; }
h1 { font-size:225%; }
h2 { font-size:185%; }
h3 { font-size:160%; }
h4 { font-size:125%; }
h5 { font-size:110%; }
h6 { font-size:100%; }
p { margin:0 0 10px 0; }
nav ul, nav li {
  margin:0;
  list-style:none;
  list-style-image:none;
}
nav a, nav a:hover { text-decoration:none; }
input[type="checkbox"], input[type="radio"] {
  width:auto !important;
  border:none !important;
}
input[type="radio"] { vertical-align:text-bottom; }
input[type="checkbox"] { vertical-align:bottom; }
object, embed, iframe {
  display:block;
  line-height:0;
}
a { text-decoration:none; }
a:focus, a:hover { text-decoration:underline; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor:pointer; }
.ie7 img { -ms-interpolation-mode:bicubic; }
.a-wrapper .a-page-container { min-height:425px; }
.a-area-footer {
  display:block;
  clear:both;
  position:relative;
}
.a-area-footer .a-slot {
  width:30.75%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
  float:none;
  margin-left:3.8%;
  margin-right:-2px;
  display:inline-block;
  vertical-align:top;
  zoom:1;
  *display:inline;
}
.a-area-footer .a-slot:first-child { margin-left:0; }
.a-area-footer .a-slot:nth-child(3n+1) { margin-left:0; }
.a-themesetting-fullscreenbackground { padding-bottom:50px; }
.a-area-background-banner, .a-area-background-slideshow {
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:-1;
}
.a-area-background-banner > .a-ui.a-controls, .a-area-background-slideshow > .a-ui.a-controls {
  top:45px;
  right:10px;
  left:auto;
}
.a-area-background-banner div, .a-area-background-banner .a-background-image, .a-area-background-banner .a-slideshow-image, .a-area-background-slideshow div, .a-area-background-slideshow .a-background-image, .a-area-background-slideshow .a-slideshow-image {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  height:100% !important;
  width:100% !important;
  display:block;
  line-height:0;
}
.a-area-background-banner .a-slot .a-background-image, .a-area-background-banner .a-slot .a-slideshow-image, .a-area-background-slideshow .a-slot .a-background-image, .a-area-background-slideshow .a-slot .a-slideshow-image {
  background-size:cover;
  background-position:center center;
}
.a-area-background-banner .a-slot .a-background-image img, .a-area-background-banner .a-slot .a-slideshow-image img, .a-area-background-slideshow .a-slot .a-background-image img, .a-area-background-slideshow .a-slot .a-slideshow-image img { visibility:hidden; }
.no-backgroundsize .a-area-background-banner .a-background-image img, .no-backgroundsize .a-area-background-banner .a-slideshow-image img, .no-backgroundsize .a-area-background-slideshow .a-background-image img, .no-backgroundsize .a-area-background-slideshow .a-slideshow-image img {
  width:100%;
  height:auto;
  display:block;
}
.no-backgroundsize .a-background-tall .a-area-background-banner .a-background-image img, .no-backgroundsize .a-background-tall .a-area-background-banner .a-slideshow-image img, .no-backgroundsize .a-background-tall .a-area-background-slideshow .a-background-image img, .no-backgroundsize .a-background-tall .a-area-background-slideshow .a-slideshow-image img {
  width:auto;
  height:100%;
}
.my-background-controls-wrapper {
  position:relative;
  bottom:0;
  padding:5px !important;
  height:21px;
  z-index:800;
}
.my-background-controls-wrapper .my-background-controls {
  position:fixed;
  left:0px;
  right:0px;
  bottom:0;
  padding:5px !important;
  background:#333333;
  background:rgba(51,51,51,0.8);
  border-top:1px solid #222222;
  border-top:1px solid rgba(51,51,51,0.8);
  height:20px;
}
.my-background-controls-wrapper .my-background-controls.a-ui.a-controls li { margin:0; }
.my-background-controls-wrapper .qq-upload-drop-area {
  top:-5px;
  bottom:5px;
  margin:0;
  left:280px;
  right:10px;
  width:auto;
}
.my-background-controls-wrapper .qq-upload-drop-area > div { padding:3px 0; }
.my-background-controls-wrapper .qq-upload-drop-area > div > p { font-size:15px; }
.a-area .a-slot { margin-bottom:20px; }
.a-notice-wrapper span.a-notice-message, .a-notice-wrapper .a-ui.a-btn {
  display:inline;
  position:relative;
  float:left;
}
.a-notice-wrapper span.a-notice-message { margin-right:5px; }
.a-notice-wrapper .a-ui.a-btn { margin-left:6px; }
.a-home-template .a-content .a-area-banner { width:100%; }
.a-home-template .a-area-banner .aSlideshow {
  margin-left:0;
  width:auto;
}
.a-default-template .a-area-banner .aSlideshow { width:auto; }
body.a-blog.index .a-blog-item-content, body.a-blog.show .a-blog-item-content {
  width:100%;
  float:left;
}
body.a-blog.index .a-blog-item-title, body.a-blog.show .a-blog-item-title { max-width:55%; }
body.a-blog #disqus_thread {
  width:56.75%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
body.a-blog .dsq-brlink { display:none; }
body.aBlogAdmin .a-content, body.aEventAdmin .a-content { width:73.5%; }
.a-blog-item.has-media .a-blog-item-media {
  width:35%;
  margin-right:5%;
  display:inline;
}
.a-blog-item.has-media .a-blog-item-excerpt-container {
  float:left;
  width:60%;
  clear:none;
}
.a-loading-box {
  position:relative;
  left:50%;
  top:200px;
}
.a-portfolio-template .a-page-container {
  clear:both;
  margin:0 auto;
  width:100%;
  max-width:1140px;
  min-width:705px;
  zoom:1;
}
.a-portfolio-template .a-page-container:after, .a-portfolio-template .a-page-container:before {
  content:"\0020";
  display:block;
  height:0;
  visibility:hidden;
}
.a-portfolio-template .a-page-container:after { clear:both; }
.a-portfolio-template .a-page-container .a-subnav-wrapper {
  width:22.05%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.a-portfolio-template .a-page-container .a-content {
  width:74.05%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
  margin-right:0;
}
.a-portfolio-template .a-page-container .portfolio-main .aSlideshow {
  width:100%;
  float:left;
  margin-right:0;
}
.a-portfolio-template .a-page-container .portfolio-main .aSlideshow .a-slideshow-item .a-slideshow-image { margin-bottom:20px; }
.a-portfolio-template .a-page-container .portfolio-main .aSlideshow .a-slideshow-item .a-slideshow-image img { margin:0 auto; }
.a-portfolio-template .a-page-container .portfolio-main .aSlideshow .a-slideshow-item .a-slideshow-title {
  width:600px;
  float:left;
  margin-left:105px;
  font-size:16px;
}
.a-portfolio-template .a-page-container .portfolio-main .aSlideshow .a-slideshow-item .a-slideshow-description {
  float:left;
  width:600px;
  margin-top:10px;
  margin-left:105px;
  font-size:12px;
}
.a-portfolio-template .a-page-container .thumbnails {
  width:720px;
  margin-left:-20px;
  display:block;
}
.a-portfolio-template .a-page-container .thumbnails .gallery-prompt {
  margin-top:15px;
  margin-bottom:10px;
}
.a-portfolio-template .a-page-container .thumbnails .a-area-portfolio { margin:0 auto; }
.a-portfolio-template .a-page-container .thumbnails .a-area-portfolio .a-slot.aSlideshow {
  float:left;
  width:220px;
  margin-right:20px;
  margin-bottom:14px;
}
.a-portfolio-template .a-page-container .thumbnails .a-area-portfolio .a-slot.aSlideshow .a-controls .a-arrow-up .icon { background-position:-20px -140px !important; }
.a-portfolio-template .a-page-container .thumbnails .a-area-portfolio .a-slot.aSlideshow .a-controls .a-arrow-down .icon { background-position:-20px -160px !important; }
.a-portfolio-template .a-page-container .thumbnails .a-area-portfolio .a-slot.aSlideshow .a-controls .choose-images a {
  width:20px;
  background-repeat:no-repeat;
  text-indent:-9999px;
  padding:0;
}
.a-portfolio-template .a-page-container .thumbnails .a-area-portfolio .a-slot.aSlideshow .a-controls .choose-images a.icon > .icon {
  left:50%;
  margin-left:-10px;
}
.a-portfolio-template .a-page-container .thumbnails .a-area-portfolio .a-slot.aSlideshow .a-slideshow-item {
  display:block;
  -webkit-transition:all 0.15s ease;
  -moz-transition:all 0.15s ease;
  -o-transition:all 0.15s ease;
  transition:all 0.15s ease;
}
.a-portfolio-template .a-page-container .thumbnails .a-area-portfolio .a-slot.aSlideshow .a-slideshow-item:hover {
  cursor:pointer;
  opacity:0.7;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  filter:alpha(opacity=70);
}
.a-gallery-template .a-content .thumbnail-container .gallery-thumbnails .a-area-gallery .aImage {
  float:left;
  width:24%;
  margin-right:1%;
  margin-bottom:30px;
}
.a-gallery-template .a-content .thumbnail-container .gallery-thumbnails .a-area-gallery .aImage .a-controls .a-arrow-up .icon { background-position:-20px -140px !important; }
.a-gallery-template .a-content .thumbnail-container .gallery-thumbnails .a-area-gallery .aImage .a-controls .a-arrow-down .icon { background-position:-20px -160px !important; }
.a-gallery-template .a-content .thumbnail-container .gallery-thumbnails .a-area-gallery .aImage .a-image-embed:hover {
  opacity:0.75;
  opacity:0.75;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  filter:alpha(opacity=75);
}
.a-gallery-template .a-content .thumbnail-container .gallery-thumbnails .a-area-gallery .aImage .a-image-embed a { border:none; }
.a-gallery-template .a-content .thumbnail-container .gallery-thumbnails .a-area-gallery .aImage .a-image-embed a:hover img {
  opacity:0.75;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  filter:alpha(opacity=75);
}
.a-area-header-buttons {
  float:right;
  clear:both;
}
.a-area-header-buttons .aButton {
  float:left;
  margin-left:10px;
}
.a-area-header-buttons .aButton .a-controls .a-arrow-up .icon { background-position:-20px -140px !important; }
.a-area-header-buttons .aButton .a-controls .a-arrow-down .icon { background-position:-20px -160px !important; }
.a-area-header-buttons .aButton .a-btn.a-edit { padding-right:0px; }
.a-area-header-buttons .aButton.a-editing { position:absolute; }
.a-area-header-buttons .aButton:first-child { margin-left:0px; }
.a-area-header-buttons .aButton .a-button.link-only {
  position:relative;
  bottom:-14px;
}
.a-area-header-buttons .aButton .a-button.link-only .a-button-title .a-button-link { font-size:14px !important; }
#sfWebDebugBar { display:none; }
.a-search-results-heading { font-size:110%; }
.a-search-results-count {
  font-size:80%;
  display:block;
  margin:12px;
}
.result-title.aPage {
  font-size:120%;
  font-weight:bold;
  display:block;
  margin-top:24px;
}
.container {
  padding-left:20px;
  padding-right:20px;
}
.row {
  clear:both;
  margin:0 auto;
  width:100%;
  max-width:1140px;
  min-width:705px;
  zoom:1;
}
.row:after, .row:before {
  content:"\0020";
  display:block;
  height:0;
  visibility:hidden;
}
.row:after { clear:both; }
.row .onecol {
  width:4.85%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .twocol {
  width:13.45%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .threecol {
  width:22.05%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .fourcol {
  width:30.75%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .fivecol {
  width:39.45%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .sixcol {
  width:48%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .sevencol {
  width:56.75%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .eightcol {
  width:65.4%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .ninecol {
  width:74.05%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .tencol {
  width:82.7%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .elevencol {
  width:91.35%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .twelvecol {
  width:100%;
  float:left;
}
.row .halfcol {
  width:2.425%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .onecol.half {
  width:9.175%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .twocol.half {
  width:17.825%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .threecol.half {
  width:26.475%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .fourcol.half {
  width:35.125%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .fivecol.half {
  width:43.775%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .sixcol.half {
  width:52.425%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .sevencol.half {
  width:61.075%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .eightcol.half {
  width:69.725%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .ninecol.half {
  width:78.375%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .tencol.half {
  width:87.025%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .elevencol.half {
  width:93.775%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.row .onecol.last, .row .twocol.last, .row .threecol.last, .row .fourcol.last, .row .fivecol.last, .row .sixcol.last, .row .sevencol.last, .row .eightcol.last, .row .ninecol.last, .row .tencol.last, .row .elevencol.last, .row .twelvecol.last { margin-right:0; }
img, object, embed {
  max-width:100%;
  display:block;
}
img { height:auto; }
.a-wrapper {
  clear:both;
  margin:0 auto;
  width:100%;
  max-width:1140px;
  min-width:705px;
  zoom:1;
}
.a-wrapper:after, .a-wrapper:before {
  content:"\0020";
  display:block;
  height:0;
  visibility:hidden;
}
.a-wrapper:after { clear:both; }
.a-wrapper .a-wrapper-inner {
  padding-left:20px;
  padding-right:20px;
}
.a-footer {
  clear:both;
  margin:0 auto;
  width:100%;
  max-width:1140px;
  min-width:705px;
  zoom:1;
}
.a-footer:after, .a-footer:before {
  content:"\0020";
  display:block;
  height:0;
  visibility:hidden;
}
.a-footer:after { clear:both; }
.a-footer .a-footer-inner {
  padding-left:20px;
  padding-right:20px;
}
.a-ui.a-global-toolbar { min-width:0; }
.a-media.www-site .a-admin-content, .a-media.www-site .a-page-container, .a-media .a-admin-content, .a-media .a-page-container, .a-admin .a-admin-content, .a-admin .a-page-container, .a-blog.a-engine .a-admin-content, .a-blog.a-engine .a-page-container, .a-blog-admin .a-admin-content, .a-blog-admin .a-page-container {
  width:auto;
  float:none;
  clear:both;
  zoom:1;
  margin:0 auto;
}
.a-media.www-site .a-admin-content:after, .a-media.www-site .a-admin-content:before, .a-media.www-site .a-page-container:after, .a-media.www-site .a-page-container:before, .a-media .a-admin-content:after, .a-media .a-admin-content:before, .a-media .a-page-container:after, .a-media .a-page-container:before, .a-admin .a-admin-content:after, .a-admin .a-admin-content:before, .a-admin .a-page-container:after, .a-admin .a-page-container:before, .a-blog.a-engine .a-admin-content:after, .a-blog.a-engine .a-admin-content:before, .a-blog.a-engine .a-page-container:after, .a-blog.a-engine .a-page-container:before, .a-blog-admin .a-admin-content:after, .a-blog-admin .a-admin-content:before, .a-blog-admin .a-page-container:after, .a-blog-admin .a-page-container:before {
  content:"\0020";
  display:block;
  height:0;
  visibility:hidden;
}
.a-media.www-site .a-admin-content:after, .a-media.www-site .a-page-container:after, .a-media .a-admin-content:after, .a-media .a-page-container:after, .a-admin .a-admin-content:after, .a-admin .a-page-container:after, .a-blog.a-engine .a-admin-content:after, .a-blog.a-engine .a-page-container:after, .a-blog-admin .a-admin-content:after, .a-blog-admin .a-page-container:after { clear:both; }
.a-media.www-site .a-content, .a-media .a-content, .a-admin .a-content, .a-blog.a-engine .a-content, .a-blog-admin .a-content {
  min-width:704px;
  width:74.05%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
  margin:0;
}
.a-media.www-site .a-media-footer, .a-media .a-media-footer, .a-admin .a-media-footer, .a-blog.a-engine .a-media-footer, .a-blog-admin .a-media-footer {
  width:100%;
  float:left;
}
.a-media.www-site .a-media-item .a-media-item-thumbnail, .a-media .a-media-item .a-media-item-thumbnail, .a-admin .a-media-item .a-media-item-thumbnail, .a-blog.a-engine .a-media-item .a-media-item-thumbnail, .a-blog-admin .a-media-item .a-media-item-thumbnail { width:100%; }
.a-media.www-site .a-media-item .a-media-item-thumbnail-span, .a-media .a-media-item .a-media-item-thumbnail-span, .a-admin .a-media-item .a-media-item-thumbnail-span, .a-blog.a-engine .a-media-item .a-media-item-thumbnail-span, .a-blog-admin .a-media-item .a-media-item-thumbnail-span { margin:0 auto; }
.a-media.www-site.two-up .a-media-item, .a-media.two-up .a-media-item, .a-admin.two-up .a-media-item, .a-blog.a-engine.two-up .a-media-item, .a-blog-admin.two-up .a-media-item {
  width:47.25%;
  min-width:340px;
  margin-right:24px;
}
.a-media.www-site.two-up .a-media-item img, .a-media.two-up .a-media-item img, .a-admin.two-up .a-media-item img, .a-blog.a-engine.two-up .a-media-item img, .a-blog-admin.two-up .a-media-item img { max-width:100%; }
.a-media.www-site.a-admin-generator.index .a-footer-wrapper, .a-media.www-site.a-admin-generator.index .a-wrapper, .a-media.a-admin-generator.index .a-footer-wrapper, .a-media.a-admin-generator.index .a-wrapper, .a-admin.a-admin-generator.index .a-footer-wrapper, .a-admin.a-admin-generator.index .a-wrapper, .a-blog.a-engine.a-admin-generator.index .a-footer-wrapper, .a-blog.a-engine.a-admin-generator.index .a-wrapper, .a-blog-admin.a-admin-generator.index .a-footer-wrapper, .a-blog-admin.a-admin-generator.index .a-wrapper {
  min-width:0;
  width:auto;
  padding-left:20px;
  padding-right:20px;
}
.a-media.www-site.a-admin-generator.index .a-search, .a-media.a-admin-generator.index .a-search, .a-admin.a-admin-generator.index .a-search, .a-blog.a-engine.a-admin-generator.index .a-search, .a-blog-admin.a-admin-generator.index .a-search { display:none; }
.a-media.www-site.a-admin-generator.index .a-header, .a-media.www-site.a-admin-generator.index .a-admin-header, .a-media.www-site.a-admin-generator.index .a-content, .a-media.www-site.a-admin-generator.index .a-subnav-wrapper, .a-media.a-admin-generator.index .a-header, .a-media.a-admin-generator.index .a-admin-header, .a-media.a-admin-generator.index .a-content, .a-media.a-admin-generator.index .a-subnav-wrapper, .a-admin.a-admin-generator.index .a-header, .a-admin.a-admin-generator.index .a-admin-header, .a-admin.a-admin-generator.index .a-content, .a-admin.a-admin-generator.index .a-subnav-wrapper, .a-blog.a-engine.a-admin-generator.index .a-header, .a-blog.a-engine.a-admin-generator.index .a-admin-header, .a-blog.a-engine.a-admin-generator.index .a-content, .a-blog.a-engine.a-admin-generator.index .a-subnav-wrapper, .a-blog-admin.a-admin-generator.index .a-header, .a-blog-admin.a-admin-generator.index .a-admin-header, .a-blog-admin.a-admin-generator.index .a-content, .a-blog-admin.a-admin-generator.index .a-subnav-wrapper {
  margin:20px 0 0;
  width:100%;
  float:left;
}
.a-slot.aVideo .a-media-video-embed {
  position:relative;
  zoom:1;
}
.a-slot.aVideo .a-media-video-embed:after, .a-slot.aVideo .a-media-video-embed:before {
  content:"\0020";
  display:block;
  height:0;
  visibility:hidden;
}
.a-slot.aVideo .a-media-video-embed:after { clear:both; }
.a-slot.aVideo .a-media-video-embed iframe, .a-slot.aVideo .a-media-video-embed object, .a-slot.aVideo .a-media-video-embed embed { width:100%; }
.a-slot.aVideo .a-media-video-embed.a-stretch-16x9 {
  padding-bottom:56.25%;
  height:0;
}
.a-slot.aVideo .a-media-video-embed.a-stretch-16x9 iframe, .a-slot.aVideo .a-media-video-embed.a-stretch-16x9 object, .a-slot.aVideo .a-media-video-embed.a-stretch-16x9 embed {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  height:100%;
}
.a-media-selection-preview-item.current img, .a-media-selection-preview-item.current object, .a-media-selection-preview-item.current embed { max-width:9999px !important; }
.a-ui.a-subnav-wrapper {
  clear:left;
  float:left;
  display:block;
  position:relative;
  width:22.05%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
  min-width:200px;
}
a, h1 a, h2 a, h3 a, h4 a, .a-ui .a-btn.lite, .a-ui.a-btn.lite, .a-ui .a-link, .a-ui.a-link, .a-nav a, .a-blog-read-more a, .a-button-title a, .a-btn.lite, .a-link { color:#e6e6cc; }
a:hover, a:focus, h1 a:hover, h1 a:focus, h2 a:hover, h2 a:focus, h3 a:hover, h3 a:focus, h4 a:hover, h4 a:focus, .a-ui .a-btn.lite:hover, .a-ui .a-btn.lite:focus, .a-ui.a-btn.lite:hover, .a-ui.a-btn.lite:focus, .a-ui .a-link:hover, .a-ui .a-link:focus, .a-ui.a-link:hover, .a-ui.a-link:focus, .a-nav a:hover, .a-nav a:focus, .a-blog-read-more a:hover, .a-blog-read-more a:focus, .a-button-title a:hover, .a-button-title a:focus, .a-btn.lite:hover, .a-btn.lite:focus, .a-link:hover, .a-link:focus { color:#ffffff; }
.a-ui a, a.a-ui { color:#111111; }
body { background-color:#ffffff; }
.a-admin-content a { color:#ffffff; }
body {
  font-size:14px;
  font-weight:normal;
  font-style:normal;
}
h2, h3, h4, h5, h6 { font-family:BebasNeueRegular; }
h3 { font-size:2.2em; }
h4 { font-size:1.8em; }
h5 { font-size:1.4em; }
.a-hr {
  height:1px;
  border:none;
  background:#ffffff;
}
.a-header, .a-tabbed-navigation, .a-breadcrumb-navigation, .a-page-container {
  position:relative;
  clear:both;
  zoom:1;
}
.a-header:after, .a-header:before, .a-tabbed-navigation:after, .a-tabbed-navigation:before, .a-breadcrumb-navigation:after, .a-breadcrumb-navigation:before, .a-page-container:after, .a-page-container:before {
  content:"\0020";
  display:block;
  height:0;
  visibility:hidden;
}
.a-header:after, .a-tabbed-navigation:after, .a-breadcrumb-navigation:after, .a-page-container:after { clear:both; }
.a-ui div.a-help {
  background:#666666;
  color:#eeeeee;
  margin:10px 0;
  padding:5px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  width:75%;
}
.a-header {
  position:relative;
  width:22.05%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
  float:left;
  clear:none;
  margin-top:40px;
  margin-bottom:10px;
  z-index:10;
}
.a-header .a-area-logo {
  float:none;
  clear:both;
}
.a-header .a-area-logo .a-button-title { font:64px/1 BebasNeueRegular; }
.a-header .a-area-logo .a-button-title a, .a-header .a-area-logo .a-button-title a:visited {
  font-family:BebasNeueRegular;
  color:#893f43;
  text-transform:uppercase;
  -webkit-transition:all 0.15s ease;
  -moz-transition:all 0.15s ease;
  -o-transition:all 0.15s ease;
  transition:all 0.15s ease;
}
.a-header .a-area-logo .a-button-title a:hover, .a-header .a-area-logo .a-button-title a:visited:hover {
  text-decoration:none;
  opacity:0.65;
  text-shadow:0 -1px 0px rgba(0,0,0,0.2);
}
.a-blog.index .a-page-container, .a-page-container {
  position:relative;
  width:100%;
  float:left;
  clear:both;
  margin:-28px 0 24px;
}
.a-footer .a-footer-inner {
  background:#cc6600;
  background:rgba(204,102,0,0.65);
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
  color:#ffffff;
  padding:0;
  margin:0 20px;
  padding-bottom:20px;
  margin-bottom:10px;
}
.a-footer .a-area { padding:20px 20px 0 20px; }
.a-footer #attribution { margin-left:20px; }
.a-ui.a-search.global {
  float:left;
  width:91.35%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
}
.a-ui.a-search form { background:none; }
.a-ui.a-search .a-form-row .a-search-field {
  padding:4px 3%;
  width:94%;
  -moz-box-shadow:inset 1px 1px 3px rgba(0,0,0,0.1);
  -webkit-box-shadow:inset 1px 1px 3px rgba(0,0,0,0.1);
  -opera-box-shadow:inset 1px 1px 3px rgba(0,0,0,0.1);
  -khtml-box-shadow:inset 1px 1px 3px rgba(0,0,0,0.1);
  box-shadow:inset 1px 1px 3px rgba(0,0,0,0.1);
  color:#cc6600;
  background:#ffffff;
  font:16px/1 BebasNeueRegular;
  border:0;
}
.a-ui.a-search .a-form-row .a-search-field.a-default-value { text-transform:uppercase; }
.a-nav-main {
  float:left;
  width:65.4%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
  text-transform:uppercase;
  margin:0;
  margin-top:-20px;
}
.a-nav-main .a-nav-item {
  float:left;
  padding:0 8px 0 0;
}
.a-nav-main .a-nav-item a, .a-nav-main .a-nav-item a:visited {
  border-top:20px solid transparent;
  display:block;
  margin:0;
  line-height:36px;
  background-color:#ffffff;
  font:24px/36px BebasNeueRegular;
  padding:0 8px;
  color:#cc6600;
  -webkit-transition:all 0.15s ease;
  -moz-transition:all 0.15s ease;
  -o-transition:all 0.15s ease;
  transition:all 0.15s ease;
  letter-spacing:0.05em;
  -webkit-border-radius:0 0 8px 8px;
  -moz-border-radius:0 0 8px 8px;
  border-radius:0 0 8px 8px;
}
.a-nav-main .a-nav-item a:hover, .a-nav-main .a-nav-item a:focus, .a-nav-main .a-nav-item a:visited:hover, .a-nav-main .a-nav-item a:visited:focus {
  color:#cc6600;
  padding-top:8px;
  margin-bottom:-8px;
  -moz-box-shadow:0px 0px 10px rgba(0,0,0,0.15);
  -webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.15);
  -opera-box-shadow:0px 0px 10px rgba(0,0,0,0.15);
  -khtml-box-shadow:0px 0px 10px rgba(0,0,0,0.15);
  box-shadow:0px 0px 10px rgba(0,0,0,0.15);
  background:rgba(255,255,255,0.75);
}
.a-nav-main .a-nav-item.a-current-page a, .a-nav-main .a-nav-item.a-current-page a:hover, .a-nav-main .a-nav-item.a-current-page a:focus {
  padding-top:8px;
  margin-bottom:-8px;
  -moz-box-shadow:0px 0px 10px rgba(0,0,0,0.15);
  -webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.15);
  -opera-box-shadow:0px 0px 10px rgba(0,0,0,0.15);
  -khtml-box-shadow:0px 0px 10px rgba(0,0,0,0.15);
  box-shadow:0px 0px 10px rgba(0,0,0,0.15);
  background:rgba(255,255,255,0.75);
  border-color:rgba(255,255,255,0);
  cursor:default;
}
.a-nav-main .a-nav-item.a-current-page.first { margin-left:3px; }
.a-nav-breadcrumb {
  display:none;
  margin:20px 0;
  clear:both;
}
.a-nav-breadcrumb .a-nav-item {
  float:left;
  padding:1px;
  line-height:24px;
}
.a-nav-breadcrumb .a-nav-item a, .a-nav-breadcrumb .a-nav-item a:visited {
  float:left;
  margin:0;
  color:#ffa64d;
}
.a-nav-breadcrumb .a-nav-item a:hover, .a-nav-breadcrumb .a-nav-item a:visited:hover { color:#ffffff; }
.a-nav-breadcrumb .a-nav-item .a-breadcrumb-separator {
  float:left;
  margin:0 0.45em 0 0.5em;
}
.a-nav-breadcrumb .a-nav-item.a-current-page a {
  font-size:24px;
  margin-top:-4px;
}
.a-ui.a-subnav-wrapper { margin:40px 3.8% 10px 0; }
.a-nav-subnav .a-nav-item {
  clear:both;
  position:relative;
  display:block;
  line-height:30px;
  background:#ffffff;
  font:24px/30px BebasNeueRegular;
  margin:0 0 5px 0;
  padding:0 8px;
  color:#cc6600;
  letter-spacing:0.05em;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
  text-align:center;
  -moz-box-shadow:0px 0px 10px rgba(0,0,0,0.15);
  -webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.15);
  -opera-box-shadow:0px 0px 10px rgba(0,0,0,0.15);
  -khtml-box-shadow:0px 0px 10px rgba(0,0,0,0.15);
  box-shadow:0px 0px 10px rgba(0,0,0,0.15);
}
.a-nav-subnav .a-nav-item:last-child { padding-bottom:0; }
.a-nav-subnav .a-nav-item:hover, .a-nav-subnav .a-nav-item:focus { background:rgba(255,255,255,0.75); }
.a-nav-subnav .a-nav-item a:hover { color:#cc6600; }
.a-nav-subnav .a-nav-item .a-drag { float:right; }
.a-nav-subnav .a-nav-item .a-drag:hover { opacity:0.65; }
.a-area-background-banner {
  -moz-box-shadow:0px 0px 10px rgba(0,0,0,0.15);
  -webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.15);
  -opera-box-shadow:0px 0px 10px rgba(0,0,0,0.15);
  -khtml-box-shadow:0px 0px 10px rgba(0,0,0,0.15);
  box-shadow:0px 0px 10px rgba(0,0,0,0.15);
  position:fixed;
  overflow:hidden;
}
.a-area-body .a-slot.a-normal, .a-area-sidebar .a-slot.a-normal { font:14px/1.5 HelveticaNeue-Light, Helvetica Neue Light, Helvetica, Arial, sans-serif; }
.a-blog .a-content, .a-content {
  width:74.05%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
  margin-right:0;
  float:right;
  min-height:480px;
  background:#cc6600;
  background:rgba(204,102,0,0.65);
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
  color:#ffffff;
}
.a-blog .a-content .a-area-body, .a-content .a-area-body { margin:3.8%; }
.a-blog .a-content .a-area-sidebar, .a-content .a-area-sidebar { margin:3.8% 3.8% 3.8% 0; }
.a-blog.a-engine .a-content .a-blog-main {
  float:none;
  clear:both;
  display:block;
  width:auto;
  margin:3.8%;
}
.a-blog.a-engine .a-subnav-wrapper a:not(.a-btn) {
  position:relative;
  color:#ffffff;
  text-shadow:1px 1px 0 #cc6600;
  -webkit-transition:all 0.15s ease;
  -moz-transition:all 0.15s ease;
  -o-transition:all 0.15s ease;
  transition:all 0.15s ease;
}
.a-blog.a-engine .a-subnav-wrapper a:not(.a-btn):hover {
  top:-1px;
  left:-1px;
  color:#ffffff;
  text-shadow:1px 1px 0px #cc6600, 2px 2px 0px #cc6600;
  text-decoration:none;
}
.a-home-template .a-area-home-banner { margin-bottom:20px; }
.a-home-template .a-area-home-banner .a-slot.aSlideshow .a-slideshow-controls {
  top:auto;
  bottom:20px;
  right:20px;
  left:20px;
  width:auto;
  height:45px;
}
.a-home-template .a-area-home-banner .a-slot.aSlideshow .a-slideshow-controls .a-arrow-btn {
  position:absolute;
  top:auto;
  bottom:0;
  height:45px;
  width:45px;
  padding:15px;
  -webkit-border-radius:60px;
  -moz-border-radius:60px;
  border-radius:60px;
  -webkit-transition:all 0.15s ease;
  -moz-transition:all 0.15s ease;
  -o-transition:all 0.15s ease;
  transition:all 0.15s ease;
}
.a-home-template .a-area-home-banner .a-slot.aSlideshow .a-slideshow-controls .a-arrow-left {
  left:0;
  margin-right:20px;
  background:#ffffff url('/themes/reader/assets/reader-arrow-left.png') center center no-repeat;
}
.a-home-template .a-area-home-banner .a-slot.aSlideshow .a-slideshow-controls .a-arrow-right {
  right:0;
  margin-left:20px;
  background:#ffffff url('/themes/reader/assets/reader-arrow-right.png') center center no-repeat;
}
.a-home-template .a-area-home-banner .a-slot.aSlideshow .a-slideshow-controls .a-slideshow-position {
  display:none;
  position:absolute;
  left:50%;
  bottom:0;
  margin:0 0 0 -100px;
  width:200px;
  height:45px;
  padding:15px;
  background:#ffffff;
  font:14px/1.5 HelveticaNeue-Light, Helvetica Neue Light, Helvetica, Arial, sans-serif;
  line-height:45px;
  text-align:center;
  -moz-user-select:none;
  -webkit-user-select:none;
  user-select:none;
  cursor:default;
}
.a-home-template .a-area-body { margin:3.8%; }
.a-home-template .a-area-sidebar { margin:3.8%; }
.a-home-template .a-area-banner { padding-top:3.8%; }
.a-home-template .a-area-banner .a-ui.a-area-controls { padding-left:3.8%; }
.a-home-template .a-area-banner .a-slot { padding:0 3.8%; }
.a-default-template .a-area-banner { padding:30px 30px 0 30px; }
.a-default-template .a-area-body {
  margin-right:3.8%;
  float:left;
  min-height:1px;
  width:56.75%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.a-default-template .a-area-sidebar {
  margin-right:3.8%;
  float:left;
  min-height:1px;
  width:30.75%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
  margin-right:0;
}
.logged-out .a-nav-subnav .a-nav-item {
  -webkit-transition:all 0.15s ease;
  -moz-transition:all 0.15s ease;
  -o-transition:all 0.15s ease;
  transition:all 0.15s ease;
}
.logged-out .a-nav-subnav .a-nav-item:hover, .logged-out .a-nav-subnav .a-nav-item:focus {
  margin:0 30px 5px -30px;
  background:rgba(255,255,255,0.75);
}
.a-blog-admin .a-subnav-wrapper { margin-top:0; }
.a-blog-admin .a-search.global { display:none; }
.a-blog-admin .a-admin-row.odd td {
  background:#000000;
  background:rgba(25,25,25,0.65);
  color:#ffffff;
}
.a-blog-admin .a-admin-container { margin:3.8%; }
.a-media .a-search.global { display:none; }
.a-media .a-media-library { margin:3.8%; }
.a-media .a-ui.a-media-select h3, .a-media .a-ui.a-media-select h4 { color:#a3a3a3; }
.a-media .a-ui .a-btn.lite, .a-media .a-ui .a-submit.lite, .a-media .a-ui.a-btn.lite, .a-media .a-ui.a-submit.lite { color:#888888; }
.aMediaAdmin .a-subnav-wrapper {
  background:rgba(25,25,25,0.65);
  margin-top:0px;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
}
.aMediaAdmin .a-media-item-information li {
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  padding:2px 4px;
  background:rgba(255,255,255,0.65);
}
.aMediaAdmin .a-media-item-information li.a-media-item-spacer, .aMediaAdmin .a-media-item-information li.a-media-item-description { background:transparent; }
.aMediaAdmin .a-media-item-information li.a-media-item-dimensions { margin-top:3px; }
.aEvent .a-subnav-inner {
  background:rgba(25,25,25,0.65);
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
  color:#ffffff;
}
.aEvent .a-subnav-inner .day.selected {
  background:rgba(255,255,255,0.4);
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
.aEvent .a-subnav-inner .a-arrow-btn {
  background-color:rgba(255,255,255,0.1);
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
.aEvent .a-subnav-inner .a-subnav-section.categories { color:#ffffff; }
.a-slot.aFeed .a-blog-item, .a-slot.aFeed .a-feed .a-feed-item, .a-slot.aBlog .a-blog-item, .a-slot.aBlog .a-feed .a-feed-item, .a-slot.aEvent .a-blog-item, .a-slot.aEvent .a-feed .a-feed-item {
  margin-bottom:5px;
  padding-bottom:5px;
  border-bottom:1px solid #555555;
  border-bottom:1px solid rgba(85,85,85,0.6);
}
.a-slot.aFeed .a-blog-item .a-blog-item-title a, .a-slot.aFeed .a-feed .a-feed-item .a-blog-item-title a, .a-slot.aBlog .a-blog-item .a-blog-item-title a, .a-slot.aBlog .a-feed .a-feed-item .a-blog-item-title a, .a-slot.aEvent .a-blog-item .a-blog-item-title a, .a-slot.aEvent .a-feed .a-feed-item .a-blog-item-title a { font-family:BebasNeueRegular; }
.a-slot.aFeed .a-blog-item li.title a, .a-slot.aFeed .a-feed .a-feed-item li.title a, .a-slot.aBlog .a-blog-item li.title a, .a-slot.aBlog .a-feed .a-feed-item li.title a, .a-slot.aEvent .a-blog-item li.title a, .a-slot.aEvent .a-feed .a-feed-item li.title a {
  font-family:BebasNeueRegular;
  font-size:2.2em;
}
.a-slot.aFeed .a-blog-item .a-blog-item-meta, .a-slot.aFeed .a-feed .a-feed-item .a-blog-item-meta, .a-slot.aBlog .a-blog-item .a-blog-item-meta, .a-slot.aBlog .a-feed .a-feed-item .a-blog-item-meta, .a-slot.aEvent .a-blog-item .a-blog-item-meta, .a-slot.aEvent .a-feed .a-feed-item .a-blog-item-meta { font-size:1em; }
.a-slot.aFeed .a-feed .a-feed-item li.title, .a-slot.aFeed .a-feed .a-feed-item li.description {
  width:82.7%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
  margin-right:0;
}
.a-slot.aFeed .a-feed .a-feed-item li.date {
  font-family:BebasNeueRegular;
  color:#ffffff;
  width:13.45%;
  margin-right:3.8%;
  float:left;
  min-height:1px;
  margin-top:13px;
  font-size:1.3em;
}
.a-slot.aFeed .a-feed .a-feed-item li.date, .a-slot.aFeed .a-feed .a-feed-item li.title, .a-slot.aFeed .a-feed .a-feed-item li.description { float:right; }
.a-ui.a-subnav-wrapper .a-subnav-section { color:#ffffff; }
.a-portfolio-template .a-content {
  width:70% !important;
  padding:30px;
  padding-right:10px;
  margin-bottom:20px;
}
.a-portfolio-template .a-content .portfolio-main .a-arrow-btn.a-arrow-left { background-position:-40px -60px !important; }
.a-portfolio-template .a-content .portfolio-main .a-arrow-btn.a-arrow-right { background-position:-40px -80px !important; }
.a-gallery-template .a-content .a-area-gallery { margin:25px; }
.a-area-header-buttons { margin:15px 20px 0 0; }
.a-ecwid-template .a-blog .a-content, .a-ecwid-template .a-content { background:rgba(0,0,0,0.1); }
@media only screen and (min-width: @forceSmallScreensMin) and (max-width: @forceSmallScreensMax) {
  body {
    font-size:0.8em;
    line-height:1.5em;
  }
  .my-help-mail-link .long-name { display:none; }
  .my-help-mail-link .short-name { text-transform:capitalize; }
  .my-ui .my-btn.icon, .my-ui.my-btn.icon { font-size:100%; }
  .my-ui .my-btn.icon.big, .my-ui.my-btn.icon.big { font-size:150%; }
  .a-media .a-wrapper, .a-media .a-footer, .a-admin .a-wrapper, .a-admin .a-footer, .a-blog.a-engine .a-wrapper, .a-blog.a-engine .a-footer, .a-blog-admin .a-wrapper, .a-blog-admin .a-footer { min-width:0; }
  .a-media .a-page-container, .a-admin .a-page-container, .a-blog.a-engine .a-page-container, .a-blog-admin .a-page-container { margin:0 auto; }
  .a-media .a-content, .a-admin .a-content, .a-blog.a-engine .a-content, .a-blog-admin .a-content {
    min-width:0;
    width:74.05%;
    margin-right:3.8%;
    float:left;
    min-height:1px;
    margin:0;
  }
  .a-media .a-media-item .a-media-item-thumbnail, .a-admin .a-media-item .a-media-item-thumbnail, .a-blog.a-engine .a-media-item .a-media-item-thumbnail, .a-blog-admin .a-media-item .a-media-item-thumbnail { width:100%; }
  .a-media.two-up .a-media-item, .a-media .a-media-item-thumbnail-span, .a-admin.two-up .a-media-item, .a-admin .a-media-item-thumbnail-span, .a-blog.a-engine.two-up .a-media-item, .a-blog.a-engine .a-media-item-thumbnail-span, .a-blog-admin.two-up .a-media-item, .a-blog-admin .a-media-item-thumbnail-span {
    clear:both;
    width:100%;
    min-width:340px;
    margin-right:0;
  }
  .a-media.two-up .a-media-item img, .a-media .a-media-item-thumbnail-span img, .a-admin.two-up .a-media-item img, .a-admin .a-media-item-thumbnail-span img, .a-blog.a-engine.two-up .a-media-item img, .a-blog.a-engine .a-media-item-thumbnail-span img, .a-blog-admin.two-up .a-media-item img, .a-blog-admin .a-media-item-thumbnail-span img { max-width:none; }
  .a-ui.a-subnav-wrapper { min-width:0; }
}
@media only screen and (max-width: @forceMobileMax) {
  body {
    font-size:16px;
    -webkit-text-size-adjust:none;
  }
  body, .row, .container {
    width:100%;
    min-width:0;
    margin-left:0px;
    margin-right:0px;
    padding-left:0px;
    padding-right:0px;
  }
  .row .halfcol, .row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol {
    width:auto !important;
    float:none;
    margin-left:0px;
    margin-right:0px;
    padding-left:20px;
    padding-right:20px;
  }
  .row .halfcol .halfcol, .row .halfcol .onecol, .row .halfcol .twocol, .row .halfcol .threecol, .row .halfcol .fourcol, .row .halfcol .fivecol, .row .halfcol .sixcol, .row .halfcol .sevencol, .row .halfcol .eightcol, .row .halfcol .ninecol, .row .halfcol .tencol, .row .halfcol .elevencol, .row .halfcol .twelvecol, .row .onecol .halfcol, .row .onecol .onecol, .row .onecol .twocol, .row .onecol .threecol, .row .onecol .fourcol, .row .onecol .fivecol, .row .onecol .sixcol, .row .onecol .sevencol, .row .onecol .eightcol, .row .onecol .ninecol, .row .onecol .tencol, .row .onecol .elevencol, .row .onecol .twelvecol, .row .twocol .halfcol, .row .twocol .onecol, .row .twocol .twocol, .row .twocol .threecol, .row .twocol .fourcol, .row .twocol .fivecol, .row .twocol .sixcol, .row .twocol .sevencol, .row .twocol .eightcol, .row .twocol .ninecol, .row .twocol .tencol, .row .twocol .elevencol, .row .twocol .twelvecol, .row .threecol .halfcol, .row .threecol .onecol, .row .threecol .twocol, .row .threecol .threecol, .row .threecol .fourcol, .row .threecol .fivecol, .row .threecol .sixcol, .row .threecol .sevencol, .row .threecol .eightcol, .row .threecol .ninecol, .row .threecol .tencol, .row .threecol .elevencol, .row .threecol .twelvecol, .row .fourcol .halfcol, .row .fourcol .onecol, .row .fourcol .twocol, .row .fourcol .threecol, .row .fourcol .fourcol, .row .fourcol .fivecol, .row .fourcol .sixcol, .row .fourcol .sevencol, .row .fourcol .eightcol, .row .fourcol .ninecol, .row .fourcol .tencol, .row .fourcol .elevencol, .row .fourcol .twelvecol, .row .fivecol .halfcol, .row .fivecol .onecol, .row .fivecol .twocol, .row .fivecol .threecol, .row .fivecol .fourcol, .row .fivecol .fivecol, .row .fivecol .sixcol, .row .fivecol .sevencol, .row .fivecol .eightcol, .row .fivecol .ninecol, .row .fivecol .tencol, .row .fivecol .elevencol, .row .fivecol .twelvecol, .row .sixcol .halfcol, .row .sixcol .onecol, .row .sixcol .twocol, .row .sixcol .threecol, .row .sixcol .fourcol, .row .sixcol .fivecol, .row .sixcol .sixcol, .row .sixcol .sevencol, .row .sixcol .eightcol, .row .sixcol .ninecol, .row .sixcol .tencol, .row .sixcol .elevencol, .row .sixcol .twelvecol, .row .sevencol .halfcol, .row .sevencol .onecol, .row .sevencol .twocol, .row .sevencol .threecol, .row .sevencol .fourcol, .row .sevencol .fivecol, .row .sevencol .sixcol, .row .sevencol .sevencol, .row .sevencol .eightcol, .row .sevencol .ninecol, .row .sevencol .tencol, .row .sevencol .elevencol, .row .sevencol .twelvecol, .row .eightcol .halfcol, .row .eightcol .onecol, .row .eightcol .twocol, .row .eightcol .threecol, .row .eightcol .fourcol, .row .eightcol .fivecol, .row .eightcol .sixcol, .row .eightcol .sevencol, .row .eightcol .eightcol, .row .eightcol .ninecol, .row .eightcol .tencol, .row .eightcol .elevencol, .row .eightcol .twelvecol, .row .ninecol .halfcol, .row .ninecol .onecol, .row .ninecol .twocol, .row .ninecol .threecol, .row .ninecol .fourcol, .row .ninecol .fivecol, .row .ninecol .sixcol, .row .ninecol .sevencol, .row .ninecol .eightcol, .row .ninecol .ninecol, .row .ninecol .tencol, .row .ninecol .elevencol, .row .ninecol .twelvecol, .row .tencol .halfcol, .row .tencol .onecol, .row .tencol .twocol, .row .tencol .threecol, .row .tencol .fourcol, .row .tencol .fivecol, .row .tencol .sixcol, .row .tencol .sevencol, .row .tencol .eightcol, .row .tencol .ninecol, .row .tencol .tencol, .row .tencol .elevencol, .row .tencol .twelvecol, .row .elevencol .halfcol, .row .elevencol .onecol, .row .elevencol .twocol, .row .elevencol .threecol, .row .elevencol .fourcol, .row .elevencol .fivecol, .row .elevencol .sixcol, .row .elevencol .sevencol, .row .elevencol .eightcol, .row .elevencol .ninecol, .row .elevencol .tencol, .row .elevencol .elevencol, .row .elevencol .twelvecol, .row .twelvecol .halfcol, .row .twelvecol .onecol, .row .twelvecol .twocol, .row .twelvecol .threecol, .row .twelvecol .fourcol, .row .twelvecol .fivecol, .row .twelvecol .sixcol, .row .twelvecol .sevencol, .row .twelvecol .eightcol, .row .twelvecol .ninecol, .row .twelvecol .tencol, .row .twelvecol .elevencol, .row .twelvecol .twelvecol {
    padding-left:0;
    padding-right:0px;
  }
  .a-wrapper {
    width:auto;
    float:none;
    min-width:0;
  }
  .a-wrapper .a-wrapper-inner {
    width:100%;
    min-width:0;
    margin:0;
    padding:0;
  }
  .a-footer {
    width:auto;
    float:none;
    min-width:0;
  }
  .a-footer .a-footer-inner {
    width:100%;
    min-width:0;
    margin:0;
    padding:0;
  }
  .a-media .a-wrapper, .a-media .a-footer, .a-admin .a-wrapper, .a-admin .a-footer, .a-blog.a-engine .a-wrapper, .a-blog.a-engine .a-footer, .a-blog-admin .a-wrapper, .a-blog-admin .a-footer { min-width:0; }
  .a-media .a-page-container, .a-admin .a-page-container, .a-blog.a-engine .a-page-container, .a-blog-admin .a-page-container { margin:0 auto; }
  .a-media .a-content, .a-admin .a-content, .a-blog.a-engine .a-content, .a-blog-admin .a-content {
    min-width:0;
    width:auto !important;
    float:none;
    clear:both;
    margin-left:0;
    margin-right:0;
    padding-left:20px;
    padding-right:20px;
    margin:0;
  }
  .a-media .a-media-footer .a-controls, .a-admin .a-media-footer .a-controls, .a-blog.a-engine .a-media-footer .a-controls, .a-blog-admin .a-media-footer .a-controls { display:block !important; }
  .a-media .a-media-item, .a-admin .a-media-item, .a-blog.a-engine .a-media-item, .a-blog-admin .a-media-item {
    border-bottom:1px solid #efefef;
    padding:0.5em 0;
    margin:0.5em 0;
  }
  .a-media .a-media-item .a-media-item-thumbnail, .a-admin .a-media-item .a-media-item-thumbnail, .a-blog.a-engine .a-media-item .a-media-item-thumbnail, .a-blog-admin .a-media-item .a-media-item-thumbnail { width:100%; }
  .a-media .a-media-item:last-child, .a-admin .a-media-item:last-child, .a-blog.a-engine .a-media-item:last-child, .a-blog-admin .a-media-item:last-child {
    border-bottom:0;
    padding-bottom:0;
  }
  .a-media .a-media-row, .a-admin .a-media-row, .a-blog.a-engine .a-media-row, .a-blog-admin .a-media-row {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-weight:inherit;
    font-style:inherit;
    font-size:100%;
    font-family:inherit;
    vertical-align:baseline;
    list-style:none;
    margin:1em 0;
  }
  .a-media.two-up .a-media-item, .a-admin.two-up .a-media-item, .a-blog.a-engine.two-up .a-media-item, .a-blog-admin.two-up .a-media-item {
    clear:both;
    width:100%;
    min-width:340px;
    margin-right:0;
  }
  .a-media.two-up .a-media-item img, .a-admin.two-up .a-media-item img, .a-blog.a-engine.two-up .a-media-item img, .a-blog-admin.two-up .a-media-item img { max-width:none; }
  .a-ui.a-subnav-wrapper {
    float:left;
    display:block;
    position:relative;
    width:22.05%;
    margin-right:3.8%;
    float:left;
    min-height:1px;
    min-width:0;
  }
  .a-wrapper {
    width:100%;
    min-width:0;
    margin:0;
    padding:0;
  }
  .a-wrapper-inner, .a-footer-inner {
    width:auto;
    float:none;
    min-width:0;
  }
  .a-ui.a-search.global {
    float:none;
    clear:both;
    width:auto;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    font-size:135%;
  }
  .a-ui.a-search.global .a-form-row .a-search-field { font-size:0.5em; }
  .a-nav-main, .a-nav-subnav {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-weight:inherit;
    font-style:inherit;
    font-size:100%;
    font-family:inherit;
    vertical-align:baseline;
    list-style:none;
    margin:1em 0;
  }
  .a-nav-main .a-nav-item, .a-nav-main .a-nav-item.a-current-page, .a-nav-subnav .a-nav-item, .a-nav-subnav .a-nav-item.a-current-page {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-weight:inherit;
    font-style:inherit;
    font-size:100%;
    font-family:inherit;
    vertical-align:baseline;
    list-style:none;
    float:none;
    clear:both;
  }
  .a-nav-main .a-nav-item a, .a-nav-main .a-nav-item a:hover, .a-nav-main .a-nav-item a:focus, .a-nav-main .a-nav-item.a-current-page a, .a-nav-main .a-nav-item.a-current-page a:hover, .a-nav-main .a-nav-item.a-current-page a:focus, .a-nav-subnav .a-nav-item a, .a-nav-subnav .a-nav-item a:hover, .a-nav-subnav .a-nav-item a:focus, .a-nav-subnav .a-nav-item.a-current-page a, .a-nav-subnav .a-nav-item.a-current-page a:hover, .a-nav-subnav .a-nav-item.a-current-page a:focus {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-weight:inherit;
    font-style:inherit;
    font-size:100%;
    font-family:inherit;
    vertical-align:baseline;
    list-style:none;
    font-size:135%;
  }
  .a-nav-breadcrumb { display:none; }
  .a-nav-subnav {
    border-top:1px solid #cccccc;
    padding:1em 0;
  }
  .a-nav-subnav .a-nav-item, .a-nav-subnav .a-nav-item.a-current-page {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-weight:inherit;
    font-style:inherit;
    font-size:100%;
    font-family:inherit;
    vertical-align:baseline;
    list-style:none;
    float:none;
    clear:both;
  }
  .a-nav-subnav .a-nav-item a, .a-nav-subnav .a-nav-item a:hover, .a-nav-subnav .a-nav-item a:focus, .a-nav-subnav .a-nav-item.a-current-page a, .a-nav-subnav .a-nav-item.a-current-page a:hover, .a-nav-subnav .a-nav-item.a-current-page a:focus { font-size:100%; }
  .a-ui.a-subnav-wrapper {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-weight:inherit;
    font-style:inherit;
    font-size:100%;
    font-family:inherit;
    vertical-align:baseline;
    list-style:none;
    width:auto !important;
    float:none;
    clear:both;
    margin-left:0;
    margin-right:0;
    padding-left:20px;
    padding-right:20px;
  }
  .a-ui.a-subnav-wrapper .a-subnav-inner {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-weight:inherit;
    font-style:inherit;
    font-size:100%;
    font-family:inherit;
    vertical-align:baseline;
    list-style:none;
  }
  .a-subnav-wrapper, .a-content, .a-nav.a-nav-main, .a-header {
    width:auto !important;
    float:none;
    clear:both;
    margin-left:0;
    margin-right:0;
    padding-left:20px;
    padding-right:20px;
  }
  .a-area {
    width:auto !important;
    float:none;
    clear:both;
    margin-left:0;
    margin-right:0;
    padding-left:0;
    padding-right:0;
  }
  .aSlideshow .a-slideshow-controls { display:none; }
  .a-blog-item-content {
    width:auto !important;
    float:none;
    clear:both;
    margin-left:0;
    margin-right:0;
    padding-left:0;
    padding-right:0;
  }
  .a-subnav-wrapper.blog, .a-blog-heading { display:none; }
  .a-global-toolbar, .a-theme-browser, .a-overlay, .a-controls { display:none !important; }
  .a-header, .a-nav-main {
    width:auto !important;
    float:none;
    clear:both;
    margin-left:0;
    margin-right:0;
    padding-left:0;
    padding-right:0;
  }
  .a-header .a-area-logo .a-button-title {
    text-align:center;
    font-size:100px;
  }
  .a-nav-main .a-nav-item { margin-bottom:10px; }
  .a-nav-main .a-nav-item a {
    background-color:#f2f2f2;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    text-align:center;
  }
  .a-wrapper {
    margin:0 2%;
    width:96%;
  }
  .a-page-container { margin-top:0; }
}
