
/* INCLUDES (e.g. http://960.gs/)
------------------------------------------------------------ */
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video,
xmp {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
}
html,
body {
  height: 100%;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
b,
strong {
  font-weight: bold;
}
img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}
li {
  display: list-item;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
th,
td,
caption {
  font-weight: normal;
  vertical-align: top;
  text-align: left;
}
q {
  quotes: none;
}
q:before,
q:after {
  content: '';
  content: none;
}
sub,
sup,
small {
  font-size: 75%;
}
sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
svg {
  overflow: hidden;
}
body {
  font: 18px/24px 'nobel', Arial, 'Liberation Sans', FreeSans, sans-serif;
}
pre,
code {
  font-family: 'DejaVu Sans Mono', Monaco, Consolas, monospace;
}
hr {
  border: 0 #ccc solid;
  border-top-width: 1px;
  clear: both;
  height: 0;
}
h1 {
  font-size: 25px;
}
h2 {
  font-size: 23px;
}
h3 {
  font-size: 21px;
}
h4 {
  font-size: 19px;
}
h5 {
  font-size: 17px;
}
h6 {
  font-size: 15px;
}
ol {
  list-style: decimal;
}
ul {
  list-style: disc;
}
li {
  margin-left: 30px;margin-bottom: 10px;
}
p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset,
figure {
  margin-bottom: 20px;
}
.container_24 {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16,
.grid_17,
.grid_18,
.grid_19,
.grid_20,
.grid_21,
.grid_22,
.grid_23,
.grid_24 {
  display: inline;
  float: left;
  margin-left: 5px;
  margin-right: 5px;
}
.push_1,
.pull_1,
.push_2,
.pull_2,
.push_3,
.pull_3,
.push_4,
.pull_4,
.push_5,
.pull_5,
.push_6,
.pull_6,
.push_7,
.pull_7,
.push_8,
.pull_8,
.push_9,
.pull_9,
.push_10,
.pull_10,
.push_11,
.pull_11,
.push_12,
.pull_12,
.push_13,
.pull_13,
.push_14,
.pull_14,
.push_15,
.pull_15,
.push_16,
.pull_16,
.push_17,
.pull_17,
.push_18,
.pull_18,
.push_19,
.pull_19,
.push_20,
.pull_20,
.push_21,
.pull_21,
.push_22,
.pull_22,
.push_23,
.pull_23 {
  position: relative;
}
.alpha {
  margin-left: 0;
}
.omega {
  margin-right: 0;
}
.grid_1 {
  width: 30px;
}
.grid_2 {
  width: 70px;
}
.grid_3 {
  width: 110px;
}
.grid_4 {
  width: 150px;
}
.grid_5 {
  width: 190px;
}
.grid_6 {
  width: 230px;
}
.grid_7 {
  width: 270px;
}
.grid_8 {
  width: 310px;
}
.grid_9 {
  width: 350px;
}
.grid_10 {
  width: 390px;
}
.grid_11 {
  width: 430px;
}
.grid_12 {
  width: 470px;
}
.grid_13 {
  width: 510px;
}
.grid_14 {
  width: 550px;
}
.grid_15 {
  width: 590px;
}
.grid_16 {
  width: 630px;
}
.grid_17 {
  width: 670px;
}
.grid_18 {
  width: 710px;
}
.grid_19 {
  width: 750px;
}
.grid_20 {
  width: 790px;
}
.grid_21 {
  width: 830px;
}
.grid_22 {
  width: 870px;
}
.grid_23 {
  width: 910px;
}
.grid_24 {
  width: 950px;
}
.prefix_1 {
  padding-left: 40px;
}
.prefix_2 {
  padding-left: 80px;
}
.prefix_3 {
  padding-left: 120px;
}
.prefix_4 {
  padding-left: 160px;
}
.prefix_5 {
  padding-left: 200px;
}
.prefix_6 {
  padding-left: 240px;
}
.prefix_7 {
  padding-left: 280px;
}
.prefix_8 {
  padding-left: 320px;
}
.prefix_9 {
  padding-left: 360px;
}
.prefix_10 {
  padding-left: 400px;
}
.prefix_11 {
  padding-left: 440px;
}
.prefix_12 {
  padding-left: 480px;
}
.prefix_13 {
  padding-left: 520px;
}
.prefix_14 {
  padding-left: 560px;
}
.prefix_15 {
  padding-left: 600px;
}
.prefix_16 {
  padding-left: 640px;
}
.prefix_17 {
  padding-left: 680px;
}
.prefix_18 {
  padding-left: 720px;
}
.prefix_19 {
  padding-left: 760px;
}
.prefix_20 {
  padding-left: 800px;
}
.prefix_21 {
  padding-left: 840px;
}
.prefix_22 {
  padding-left: 880px;
}
.prefix_23 {
  padding-left: 920px;
}
.suffix_1 {
  padding-right: 40px;
}
.suffix_2 {
  padding-right: 80px;
}
.suffix_3 {
  padding-right: 120px;
}
.suffix_4 {
  padding-right: 160px;
}
.suffix_5 {
  padding-right: 200px;
}
.suffix_6 {
  padding-right: 240px;
}
.suffix_7 {
  padding-right: 280px;
}
.suffix_8 {
  padding-right: 320px;
}
.suffix_9 {
  padding-right: 360px;
}
.suffix_10 {
  padding-right: 400px;
}
.suffix_11 {
  padding-right: 440px;
}
.suffix_12 {
  padding-right: 480px;
}
.suffix_13 {
  padding-right: 520px;
}
.suffix_14 {
  padding-right: 560px;
}
.suffix_15 {
  padding-right: 600px;
}
.suffix_16 {
  padding-right: 640px;
}
.suffix_17 {
  padding-right: 680px;
}
.suffix_18 {
  padding-right: 720px;
}
.suffix_19 {
  padding-right: 760px;
}
.suffix_20 {
  padding-right: 800px;
}
.suffix_21 {
  padding-right: 840px;
}
.suffix_22 {
  padding-right: 880px;
}
.suffix_23 {
  padding-right: 920px;
}
.push_1 {
  left: 40px;
}
.push_2 {
  left: 80px;
}
.push_3 {
  left: 120px;
}
.push_4 {
  left: 160px;
}
.push_5 {
  left: 200px;
}
.push_6 {
  left: 240px;
}
.push_7 {
  left: 280px;
}
.push_8 {
  left: 320px;
}
.push_9 {
  left: 360px;
}
.push_10 {
  left: 400px;
}
.push_11 {
  left: 440px;
}
.push_12 {
  left: 480px;
}
.push_13 {
  left: 520px;
}
.push_14 {
  left: 560px;
}
.push_15 {
  left: 600px;
}
.push_16 {
  left: 640px;
}
.push_17 {
  left: 680px;
}
.push_18 {
  left: 720px;
}
.push_19 {
  left: 760px;
}
.push_20 {
  left: 800px;
}
.push_21 {
  left: 840px;
}
.push_22 {
  left: 880px;
}
.push_23 {
  left: 920px;
}
.pull_1 {
  left: -40px;
}
.pull_2 {
  left: -80px;
}
.pull_3 {
  left: -120px;
}
.pull_4 {
  left: -160px;
}
.pull_5 {
  left: -200px;
}
.pull_6 {
  left: -240px;
}
.pull_7 {
  left: -280px;
}
.pull_8 {
  left: -320px;
}
.pull_9 {
  left: -360px;
}
.pull_10 {
  left: -400px;
}
.pull_11 {
  left: -440px;
}
.pull_12 {
  left: -480px;
}
.pull_13 {
  left: -520px;
}
.pull_14 {
  left: -560px;
}
.pull_15 {
  left: -600px;
}
.pull_16 {
  left: -640px;
}
.pull_17 {
  left: -680px;
}
.pull_18 {
  left: -720px;
}
.pull_19 {
  left: -760px;
}
.pull_20 {
  left: -800px;
}
.pull_21 {
  left: -840px;
}
.pull_22 {
  left: -880px;
}
.pull_23 {
  left: -920px;
}
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix,
.container_24 {
  zoom: 1;
}
/* VARIABLES & DEFAULTS
------------------------------------------------------------ */
/* COLOR
	-------------------------------------------------------- */
/* TYPEFACES
	-------------------------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6,
p,
li,
blockquote,
a {
  color: #000;
  font-family: "minion-pro", "Times New Roman", Times, serif;
}
h1 { /* edited */
  font-family: "minion-pro", Arial, sans-serif; text-transform: none;
    color: #000;
  font-size: 40px;
  font-weight: normal;
  line-height: 38px;
  margin-bottom: 18px;
}
h1 a {
  text-decoration: none;
}
h1 a:hover {
  color: #e67073;
  text-decoration: none;
}
h2 {
  color: #69b7b6;
  font-size: 24px;
  font-weight: normal;
  line-height: 26px;
  margin: 26px 0 13px;
}
h2 a {
  color: #69b7b6;
  text-decoration: none;
}
h2 a:hover {
  text-decoration: underline;
}
h3 {
  color: #69b7b6;
  font-size: 20px;
  font-weight: normal;
  line-height: 22px;
}
h3 a {
  color: #69b7b6;
  text-decoration: none;
}
h3 a:hover {
  text-decoration: underline;
}
h4 {
  color: #69b7b6;
  font-family:'nobel', Arial, Helvetica sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 16px;
  text-transform: uppercase;
}
h4 a {
  color: #69b7b6;
  font-family:'nobel', Arial, Helvetica sans-serif;
}
h4 a:hover {
  color: #69b7b6;
}
h5 {
  color: #000000;
  font-family:'nobel', Arial, Helvetica sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 16px;
}
h5 a {
  font-family:'nobel', Arial, Helvetica sans-serif;
}
h5 a:hover {
  color: #69b7b6;
}
h6 {
  color: #000;
  font-family:'nobel', Arial, Helvetica sans-serif;
  font-size: 11px;
  font-weight: normal;
  letter-spacing: 2px;
  line-height: 16px;
  text-transform: uppercase;
}
h6 a {
  font-family:'nobel', Arial, Helvetica sans-serif;
}
h6 a:hover {
  color: #69b7b6;
}
h6.alt {
  color: #69b7b6;
  margin: 0;
}

h6.dark a{
  color: #000 !important;
}
hr {
  border: 0px;
  border-bottom: 1px dotted #D6D6D6;
}
hr.alt {
  border-bottom: 1px dotted #69b7b6;
}
p,
blockquote,
td {
  font-family: "minion-pro", "Times New Roman", Times, serif;
  font-size: 18px;
  line-height: 24px;
}
p a,
blockquote a,
td a {

  font-family: "minion-pro", "Times New Roman", Times, serif;
  text-decoration: underline;
}
p a:hover,
blockquote a:hover,
td a:hover {
  border-bottom: 0px;
  text-decoration: none;
}
p.more-link,
blockquote.more-link,
td.more-link {
  color: #000;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  line-height: 20px;
  margin-left: 30px;
}
p.more-link a,
blockquote.more-link a,
td.more-link a {
  border-bottom: 0px;
  color: #000;
  font-family: Helvetica, Arial, sans-serif;
  text-decoration: none;
}
p.more-link a:hover,
blockquote.more-link a:hover,
td.more-link a:hover {
  border-bottom: 1px dotted #000;
}
p.button,
blockquote.button,
td.button {
  float: left;
  line-height: 20px;
  padding-bottom: 0;
  width: 100%;
}
p.button a,
blockquote.button a,
td.button a { /* edited */
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  background-color: #69b7b6;
  border-bottom: 0px;
  color: #ffffff;
  float: left;
  font-family:'nobel', Arial, Helvetica sans-serif;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
  margin: 20px 0 0;
  padding: 15px 30px;
  text-decoration: none;
  /* text-shadow: 1px 1px 0px #69b7b6; */
  text-transform: uppercase;
}
p.button a:hover,
blockquote.button a:hover,
td.button a:hover {
  background-color: #e8777a;
}
p.button a img,
blockquote.button a img,
td.button a img {
  margin: -2px 0 0;
}
img.highlight {
  box-shadow: 5px 5px 5px #646464;
  -moz-box-shadow: 5px 5px 5px #646464;
  -webkit-box-shadow: 5px 5px 5px #646464;
}
blockquote {
  color: #cccccc;
  font-style: italic;
  margin-left: 20px;
}
a.post-edit-link {
  background: #f2f2f2;
  border: 1px #CCC solid;
  border-radius: 13px;
  box-shadow: 0 1px 0 #999999;
  color: #333333;
  font-family: "minion-pro", "Times New Roman", Times, serif;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 19px;
  text-align: center;
  text-decoration: none;
  /* text-shadow: 0 1px 0 #FFFFFF; */
}
a.post-edit-link:hover {
  border-color: #666;
}
/* GENERAL
------------------------------------------------------------ */
body {
  background-color: #fff;
  margin: 0;
  padding: 0;
  width: 100%;
}
body.main {
  background-color: #ffffff;
  min-width: 740px;
  width: 740px;
}
body.main table {
  width: 470px;
}
body.main table td {
  border-bottom: 1px solid #CCC;
  border-right: 1px solid #CCC;
  font-size: 12px;
  padding: 8px;
}
.container {
  margin: 0 auto;
  padding: 0;
  width: 100%;
}
.wide {
  max-width: 950px;
}
.inner {
  margin: 0 auto;
  padding: 0;
  width: 100%;
  max-width: 950px;
}
#wrapper {
  margin: 0 auto;
  padding: 0;
  width: 100%;
  zoom: 1;
}
img.alignleft {
  float: left;
  padding-right: 20px;
}
img.alignright {
  float: right;
  padding-left: 20px;
}
/* HEADER
	-------------------------------------------------------- */
#header {
  margin: 0 auto 20px auto;
  padding: 0;
  width: 100%;
  background-color: #ffffff;
  float: left;
}
.page-template-page-workshops-main-php #header,.page-template-page-workshops-online-php #header,.page-template-page-rossevent-php #header,.page-template-page-workshops-main-online-php #header,.page-template-page-resourcesforteachers-php #header, .page-template-page-workshops-php #header, .page-template-page-rossevent #header, .page-template-frontpage #header, .page-template-page-onlineprogramming-php #header, .page-template-page-workshopsnofaq-php #header, .page-id-93861 #header, .page-template-frontpage-2021 #header {margin-bottom: 0;}
#header .masthead-content { /* edited */
  margin: 0 auto;
  padding: 0;
  width: 100%;
  background-color: #000;
  background-position: 0 0;
  background-repeat: repeat-x;
  float: left;
}
#header ul {
  list-style: none;
}
#header ul li {
  list-style-type: none;
}
#header .search {
  float: right;
  padding: 22px 0;
  width: 150px;
}
#header .search form {
  float: left;
  width: 100%;
}
#header .search form label {
  display: none;
}
#header .search form input.form-text,
#header .search form input.form-search {
  width: 100%;
}
#masthead {
  margin: 0 auto;
  padding: 0;
  width: 100%;
  background-color: transparent;
  float: left;
}
#masthead header {
  margin: 0 auto;
  padding: 0;
  width: 100%;
}
#masthead header #logo { /* edited */
  margin: 0 auto;
  padding: 0;
  width: 100%;
  max-width: 950px;
  text-align: left;
}
#masthead header #logo .logo {
  float: left;
  height: auto;
  width: 100%;
}

#masthead header #logo .logo img { /* edited */
  width: 100%;
  max-width: 346px;
  background: #000;
}
.store #masthead #logo .logo {
  background-image: url('../images/logo.png');
  float: left;
  height: 94px;
  background-repeat: no-repeat;
  background-position: bottom left;
  text-indent: -999999px;
}
/* NAVIGATION
		---------------------------------------------------- */
.expand-navigation {
  display: block;
  float: right;
  margin: 8px 14px;
  padding: 6px;
  text-decoration: none;
}
.expand-navigation .text { /* edited */
  color: #FFF;
  float: left;
  font-family: "nobel", Arial, sans-serif;
  font-weight: 100;
  letter-spacing: .1em;
  line-height: 26px;
  text-transform: uppercase;
  text-decoration: none;
}
.expand-navigation .icon-bar-wrapper {
  float: left;
  margin: 5px 0 0 8px;
}
.expand-navigation .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #646464;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  float: left;
  clear: left;
}
.expand-navigation .icon-bar + .icon-bar {
  margin-top: 3px;
}

#primary-navigation {
  margin: 0 auto -5px auto;
  padding: 0;
  width: 100%;
	max-width: 1200px;
  position: relative;
  z-index: 9999;
}
#primary-navigation ul {
  margin: 0 auto;
  padding: 0;text-align: center;
  width: 100%;
}
#primary-navigation ul li {
  display: inline-block;
  list-style: none;
  margin: 0;text-align: left;
  padding: 0;
}
#primary-navigation ul li a { /* edited */
  color: #FFF;
  float: left;
  font-family: "nobel", Helvetica, Arial, sans-serif;
  font-weight: 100;
  font-size: 13px;
  letter-spacing: .2em;
  line-height: 32px;
  padding: 10px 20px 8px;
  margin: 0 1px;
  text-decoration: none;
  text-transform: uppercase;
}
#primary-navigation ul li a:hover, #primary-navigation ul li a:active { /* edited */
  background-color: #e8777a;
  /* background-image: url("http://www.kenyonreview.org/wp-content/themes/kenyonreview_new/images/background-navigation-hover.png");
  background-position: 0 0;
  background-repeat: repeat-x; */
  color: #ffffff;
}
#primary-navigation ul li:hover ul {
  left: auto;	-webkit-animation: fadein .5s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein .5s; /* Firefox < 16 */
        -ms-animation: fadein .5s; /* Internet Explorer */
         -o-animation: fadein .5s; /* Opera < 12.1 */
            animation: fadein .5s;
}
#primary-navigation ul li.current-menu-item a,
#primary-navigation ul li.current-post-ancestor a,
#primary-navigation ul li.current-page-ancestor a { /* edited */
  background-color: #e8777a;
  /* background-image: url("http://www.kenyonreview.org/wp-content/themes/kenyonreview_new/images/background-navigation-hover.png");
  background-position: 0 0;
  background-repeat: repeat-x; */
  color: #ffffff;
}
#menu-primary-navigation .menu-item:hover a {background-color: #e8777a;color: #fff;}
#primary-navigation ul li.current-menu-item a:hover,
#primary-navigation ul li.current-post-ancestor a:hover,
#primary-navigation ul li.current-page-ancestor a:hover { /* edited */
  background-color: #e8777a;
  /* background-image: url("http://www.kenyonreview.org/wp-content/themes/kenyonreview_new/images/background-navigation-hover.png");
  background-position: 0 0;
  background-repeat: repeat-x; */
  color: #ffffff;
}
#primary-navigation ul li.current-menu-item li a,
#primary-navigation ul li.current-post-ancestor li a,
#primary-navigation ul li.current-page-ancestor li a { /* edited color */
  background-color: transparent;
  background-image: none;
  color: #FFF;
}
#primary-navigation ul li.current-menu-item li a:hover,
#primary-navigation ul li.current-post-ancestor li a:hover,
#primary-navigation ul li.current-page-ancestor li a:hover {
  background-color: transparent;
  background-image: none;
  color: #ffffff;
  cursor: pointer;
}
#primary-navigation ul li ul {
  background-color: #e8777a;
  left: -999999px;
	top: 50px;
  position: absolute;
  margin: 0 0 0 1px;
  padding: 10px 20px 16px;
  width: 270px;
    /* anti-alias for better legibility */
  	/* Adjustments to anti-aliasing by having defined values. Works in older versions of Safari and Chrome. */
	text-shadow: 0;
	-webkit-text-stroke: .1px transparent;
	/* This works too, in newer versions of Safari. */
	-webkit-font-smoothing: antialiased;
	/* Adjusts kerning pairs. */
	text-rendering: optimizeLegibility;
	/* Also try declaring an opacity of .99 if reversing text and it looks too bold. It causes the browser to render it differently. */
}
#primary-navigation ul li ul li { /* edited */
 
  display: block;
  list-style: none;
  margin: 12px 0 0;
  padding: 12px 0 0;
  width: 270px;
}
#primary-navigation ul li ul li a { /* edited */
  color: #FFF;
   /* text-shadow: 1px 1px 0px #000; */
  float: left;
  font-family: "minion-pro", "Times New Roman", Times, serif;
  font-size: 18px;
  letter-spacing: 0px;
  line-height: 18px;
  padding: 0 0 10px 6px;
  margin: 0;
  text-decoration: none;
  text-transform: none;
  width: 270px;
}
#primary-navigation ul li ul li a:hover, #primary-navigation ul li ul li a:active {
  background-color: transparent;
  background-image: none;
  color: #000000;
}
#menu-primary-navigation .menu-item:hover ul li a:hover {color: #000000;}
#primary-navigation ul li ul li:first-child {
  border: 0;
  margin: 0 0 0;
}
#primary-navigation ul li ul li.current-menu-item a,
#primary-navigation ul li ul li.current-post-ancestor a,
#primary-navigation ul li ul li.current-page-ancestor a,
#primary-navigation ul li ul li.current-menu-item a:hover,
#primary-navigation ul li ul li.current-post-ancestor a:hover,
#primary-navigation ul li ul li.current-page-ancestor a:hover {
  background-color: transparent;
  background-image: none;
  color: #ffffff;
  cursor: pointer;
}
#primary-navigation ul li ul li ul {display: none;}
#secondary-navigation {
  float: left;
  margin: 0;
  padding: 0;
  width: 600px;
}
#secondary-navigation ul {
  font-size: 12px;
  line-height: 72px;
  margin: 0;
  padding: 0;
}
#secondary-navigation ul li {
  display: inline;
  margin: 0;
  padding: 0 4px 0 0;
}
#secondary-navigation ul li a {
  color: #000;
  font-size: 12px;
  text-decoration: none;
}
#secondary-navigation ul li a:hover {
  text-decoration: underline;
}
#secondary-navigation ul li:after {
  content: " \2022";
  padding: 0 0 0 4px;
}
#secondary-navigation ul li:last-child:after {
  content: "";
  padding-right: 0;
}
.snp-overlay {z-index: 999999999;}
/* CONTENT WRAPPER
	-------------------------------------------------*/
#wrapper {
  margin: 0 auto;
  padding: 0;
  width: 100%;
  background-color: #ffffff;
  float: left;
}
/* MAIN
    	---------------------------------------------*/
#content-wrapper {
  display: inline;
  float: left;
  margin-left: 5px;
  margin-right: 5px;
  width: 950px;
  margin-left: 0px;
}
/* TEXT RESIZE
	    	-----------------------------------------*/
#text-resize {
  display: inline;
  float: left;
  margin-left: 5px;
  margin-right: 5px;
  width: 150px;
  font-family: Helvetica, Arial, sans-serif;
  margin: 0 0 -9px;
  padding: 22px 0 0;
}
#text-resize h6 {
  float: left;
  font-size: 11px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: 26px;
  text-transform: uppercase;
}
#text-resize ul {
  float: left;
  margin: 0 0 0 4px;
  padding: 0;
}
#text-resize ul li {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}
#text-resize ul li a {
  font-family: Helvetica, Arial, sans-serif;
  text-decoration: none;
}
#text-resize ul li a:hover {
  text-decoration: underline;
}
#text-resize ul li a.regular {
  font-size: 11px;
}
#text-resize ul li a.bigger {
  font-size: 13px;
}
#text-resize ul li a.biggest {
  font-size: 15px;
}
/* FEATURED ITEM
			-----------------------------------------*/
#feature-wrapper { /* edited */
  display: inline;
  float: left;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 40px !important;
  width: 790px;
  margin: 0;
  border-top: 1px solid #BFBFBF;
}

#feature-wrapper h1 {
	text-transform: none !important;
}

#feature-wrapper nav {
  float: right;
  margin: 10px 10px;
  z-index: 9;
  position: relative;
}
#feature-wrapper nav a { /* edited */
  color: #bab6a8;
  float: left;
  font-size: 8px;
  height: 8px;
  margin: 0 0 0 10px;
  text-align: center;
  text-decoration: none;
  width: 10px;
}
#feature-wrapper nav a:hover {
  text-decoration: none;
}
#feature-wrapper nav a#next:after {
  content: "\25B6";
}
#feature-wrapper nav a#prev:before {
  content: "\25C0";
}
#feature-wrapper nav a:hover {
  color: #000000;
}
#feature-wrapper nav .feature-pages {
  float: left;
}
#feature-wrapper nav .feature-pages a { /* edited */
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #bab6a8;
  height: 5px;  width: 5px;
  margin: 2px 0 0 10px;
  text-indent: -999999px;

}
#feature-wrapper nav .feature-pages a:hover,
#feature-wrapper nav .feature-pages a.activeSlide {
  background-color: #000000;
}
#feature-wrapper article {
  display: inline;
  float: left;
  margin-left: 5px;
  margin-right: 5px;
  width: 790px;
  background-color: #f4f4f1;
  min-height: 342px;
  margin: 0;
  padding: 0;
}
#feature-wrapper article aside {
  display: inline;
  float: left;
  margin-left: 5px;
  margin-right: 5px;
  width: 310px;
  margin-left: 0px;
  margin-right: 15px;
  width: 315px;
}
#feature-wrapper article header { /* edited */
  display: inline;
  float: left;
  margin-left: 5px;
  margin-right: 5px;
  width: 430px;
  /* border-bottom: 1px dotted; */
  float: left;
  margin: 24px 0 0 0;
  padding: 12px 0 6px;
}
#feature-wrapper article header h1,
#feature-wrapper article header h1 a,
#feature-wrapper article header h1 a:hover { /* edited */
  color: #000;
  border-bottom: 0px;
  font-size: 36px;
  font-weight: normal;
  line-height: 36px;
  margin: 0;
  padding: 0;
  /* text-shadow: 1px 1px 0 #f4f4f1; */
}
#feature-wrapper article header ul.feature-categories {
  float: left;
  list-style: none;
  width: 100%;
}
#feature-wrapper article header ul.feature-categories li {
  border-right: 1px solid;
  display: inline;
  list-style-type: none;
  margin: 0 12px 0 0;
  padding: 0 12px 0 0;
}
#feature-wrapper article header ul.feature-categories li a {
  font-family:'nobel', Arial, Helvetica sans-serif;
  font-size: 11px;
  letter-spacing: 2px;
  text-decoration: none;
  text-transform: uppercase;
}
#feature-wrapper article header ul.feature-categories li:last-child {
  border-right: 0px;
}
#feature-wrapper article .feature-content {
  display: inline;
  float: left;
  margin-left: 5px;
  margin-right: 5px;
  width: 430px;
}
#feature-wrapper article .feature-content h2 { /* edited */
  color: #000;
  font-size: 18px;
  font-style: italic;
  font-weight: normal;
  line-height: 24px;
  margin-left: 30px;
  /* text-shadow: 1px 1px 0 #f4f4f1; */
}
#feature-wrapper article .feature-content p { /* edited */
  font-family:'nobel', Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000;
  font-size: 14px;
  line-height: 20px;
}
#feature-wrapper article .feature-content p.more-link {
  font-size: 10px;
}
/* CONTENT
	    	---------------------------------------------*/

#bssintro {margin:36px 1.5% 40px 1.5%;}
.bssleft {width: 35%; float:left;}
.bssleft img {width:100%; height: auto; margin: 0 0 40px 0;}
.bssright {width: 60%; float:right;}
.bssright p { font-size: 27px; line-height: 32px; margin: 0 0 20px 0;}
.bssright #extended p {font-size: 18px; line-height: 24px;}
.lista {text-decoration:none;}
.bss-single, #bssfilter ul li {width: 22%; display:inline-block; margin: 0 1.5% 25px 1.5%;}
.bss-single {margin-bottom: 35px;vertical-align: top;}
.bss-single img {width:100%;height:auto; margin: 0 0 15px 0;}
.bss-single p {font-size: 14px; line-height:17px;margin: 0 0 3px 0; text-transform: uppercase;font-family: 'nobel';}
.bss-single p span {display:inline-block; font-weight: 700;}
.bss-single:hover img {opacity: 0.8;}
.bss-single:hover p {color: #e96e71;}
#bssfilter ul {list-style:none;margin:0; padding:0;}
#bssfilter {margin-bottom: 15px;}
#bssfilter .searchandfilter select.sf-input-select {max-width:100%;display:block;}
#bssfilter .searchandfilter label {display:block;width:100%;}
#bssfilter h4 {font-size: 12px; font-weight: 400;line-height:14px;margin:0;padding: 5px 0;}

.bssinglewrap {margin-top: 36px;}
.bssinglewrap h1 {margin-bottom:8px;}
.bssinglewrap h1 span{display:block;font-size: 26px; line-height: 29px;color: #75b6b6;padding-bottom:10px;}
.bssinglewrap .auth {margin-bottom: 25px;}

.lbook {width: 260px; max-width: 50%;background: #d2ebeb; text-align:center;float:right; margin: 0 0 25px 35px;padding-bottom: 20px;}
.lbook img {width:100%;height:auto;margin: 0 0 20px 0;}
.lbook h3 {font-size: 16px; margin: 0 0 15px 0; line-height: 19px;color: #000; font-family:'nobel'; font-weight: 700;padding:0;}
.lbook p {font-family: 'nobel';margin: 0 0 20px 0; font-size: 14px; line-height: 19px;}

#bsbtm {display:block; width:100%; margin: 40px 0 0 0;}
#bsbtm a {font-family:'nobel'; color: #e96e70; text-decoration:none;overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;}
.bsbtmleft,.bsbtmright {vertical-align: top;width: 50%; display:inline-block;text-align:left;padding-right: 3%;font-family: 'nobel';}
.bsbtmleft {border-right: 1px solid #000;}
.bsbtmright {width: 47%; padding-right: 0;float:right;}
.bsbtmleft img {width: 100%;height:auto;display:block;}
.authl {width: 47%; float: left;}
.authr {width: 50%; float:right;}
.bsbtmleft p {font-size: 15px; line-height: 20px; font-family: 'nobel';}
.storel {width: 65%; height: auto; display:inline-block;}
.storel img {width:100%;height:auto;}
.storer {width: 32%; float:right;font-size:17px; line-height: 21px;}

#content, .contentpad {
  display: inline;
  float: left;
  margin-left: 5px;
  margin-right: 5px;
  width: 100%;
  margin: 0;
  overflow: hidden;
	padding: 0 5%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box; box-sizing:border-box;
}

#content h1 { /* edited, added to tablet and down */
  /* border-bottom: 1px dotted #d6d6d6; */
  margin-top: 36px;
}

#content hgroup h1 { /* edited, added to tablet and down */
  /* border-bottom: 1px dotted #d6d6d6; */
  margin-top: 0;
}
#author-avatar.newauth {float: left; margin: 0 25px 25px 0;max-width: 150px;}
#author-avatar.newauth img {width: 100%; height: auto;}
#author-description, #author-description p {font-family: 'nobel';}
#content.sbcontent {width: -moz-calc(100% - 330px); width: -webkit-calc(100% - 330px);   width: calc(100% - 330px); float: right;padding: 0;}
#content.sbfull {width: 100%; padding: 0;}
#content li a {
  font-family: "minion-pro", "Times New Roman", Times, serif;
  font-size: 18px;
  line-height: 28px;
}
#content article aside.author-meta {
  background: #F2F2EE;
  float: left;
  margin: 0 0 20px;
  padding: 8px 10px;
  width: 100%;max-width: 700px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box; box-sizing:border-box;
}
#content article aside.author-meta img {
  border: 1px solid #bdbdbd;
  margin: 0 10px 10px 0;float: left;width: 150px;max-width: 40%; height: auto; margin: 0 20px 10px 0;
}
#content article aside.author-meta p {
  color: #69b7b6;
  font-size: 14px;
  font-style: normal;
  line-height: 19px;
  margin: 0;
}
#content article aside.author-meta p strong {
  font-family:'nobel', Arial, Helvetica sans-serif;
  font-size: 15px;
  line-height: 19px;
  font-style: normal;
  font-weight: bold;
  text-transform: uppercase;
}
#content article aside.author-metabt {padding-right: 15px;}
#content article aside.author-metafr {width: 350px; max-width: 50%; float: right;margin: 0 0 40px 40px;}
#content article aside.author-metafr p, #content article aside.author-metabt p {font-size: 14px; line-height: 19px;}
#content article aside.author-metafr img,#content article aside.author-metabt img {width: auto; max-width: 40%;height: auto; margin: 0 20px 10px 0;}
#page-761 .entry-content ul {-webkit-column-count: 3; /* Chrome, Safari, Opera */
  -moz-column-count: 3; /* Firefox */
	column-count: 3;}
#content article footer {
  margin: 0 0 20px;
}
#content form label {
  color: #000;
  font-family: "minion-pro","Times New Roman", Times, serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  display: block;
  padding: 0;
  margin: 20px 0 0;
}
#content form input.form-text {
  font-size: 16px;
  padding: 4px 6px;
}
/* Journal
		    	-----------------------------------------*/

.widget_kenyonreview_newsstand img { /* new */
	margin-bottom: 16px;
}
.authimg img{width: 100%; height: auto; margin-top: 40px;margin-bottom: 20px;}
.authsb {margin-top: 40px;}
.sidebar-first #journal h3,
.sidebar-first #archives h3 {
  color: #69b7b6;
  font-family: "nobel", "Trebuchet MS", Arial, Helvetica sans-serif;
  font-size: 24px;
  font-weight: normal;
  letter-spacing: 6px;
  line-height: 26px;
  margin: 0;
  text-transform: uppercase;
}
.sidebar-first #journal h3.small,
.sidebar-first #archives h3.small {
  font-size: 15px;
  margin: 20px 0 0;
}
.sidebar-first #journal p,
.sidebar-first #archives p {
  color: #69b7b6;
  font-size: 14px;
  margin: 0 0 6px;
}
.sidebar-first #journal p.button,
.sidebar-first #archives p.button {
  color: #ffffff;
  float: none;
  margin: 35px 0 24px;
}
.sidebar-first #journal p.button a,
.sidebar-first #archives p.button a {
  color: #ffffff;
  float: none;
  padding: 10px 26px 9px;
}
.sidebar-first #journal p.button a:hover,
.sidebar-first #archives p.button a:hover {
  text-decoration: none;
}
.sidebar-first #journal p a,
.sidebar-first #archives p a {
  border-bottom: 0;
  color: #69b7b6;
  text-decoration: none;
}
.sidebar-first #journal p a:hover,
.sidebar-first #archives p a:hover {
  text-decoration: underline;
}
.sidebar-first #journal form,
.sidebar-first #archives form {
  margin: 0 0 30px;
}
.sidebar-first #journal form select,
.sidebar-first #archives form select {
  width: 160px;
}
.sidebar-first article#selections,
.sidebar-first article#archives {
  margin: 30px 0 0;
}
#sidebar-first img {max-width: 100%; height: auto;}
#sidebar-first .textwidget img:first-child {
	margin-top: 40px !important;
}

.sidebar-first article#selections h3,
.sidebar-first article#archives h3,
.sidebar-first .widget_nav_menu h2,
.sidebar-first .widget_collapsible h2 {
  border-bottom: 1px dotted #69b7b6;
  color: #69b7b6;
  font-family: "nobel", "Trebuchet MS", Arial, Helvetica sans-serif;
  font-size: 15px !important;
  font-weight: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.sidebar-first article#selections h3#selection-content-link,
.sidebar-first article#archives h3#selection-content-link,
.sidebar-first article#selections h3#archive-content-link,
.sidebar-first article#archives h3#archive-content-link,
.sidebar-first .widget_nav_menu h2,
.sidebar-first .widget_collapsible h2 {
  background-image: url("http://www.kenyonreview.org/wp-content/themes/kenyonreview_new/images/sprites.png");
  background-position: -490px -22px;
  background-repeat: no-repeat;
  cursor: pointer;
  padding-left: 18px;
}
.sidebar-first .widget_nav_menu h2,
.sidebar-first .widget_collapsible h2 {
  background-position: -490px -20px;
}
.sidebar-first article#selections h3#selection-content-link.arrow-turn,
.sidebar-first article#archives h3#selection-content-link.arrow-turn,
.sidebar-first article#selections h3#archive-content-link.arrow-turn,
.sidebar-first article#archives h3#archive-content-link.arrow-turn {
  background-position: -490px -1px;
}
.sidebar-first .widget_nav_menu h2.arrow-turn,
.sidebar-first .widget_collapsible h2.arrow-turn {
  background-position: -490px 1px;
}
.sidebar-first article#selections .selections-content.hide,
.sidebar-first article#archives .selections-content.hide,
.sidebar-first article#selections .archive-content.hide,
.sidebar-first article#archives .archive-content.hide,
.sidebar-first .widget_nav_menu .menu.hide,
.sidebar-first .widget_collapsible .menu.hide,
.hide {
  display: none;
}
.sidebar-first article#selections .selections-content .selection-column,
.sidebar-first article#archives .selections-content .selection-column,
.sidebar-first article#selections .archive-content .selection-column,
.sidebar-first article#archives .archive-content .selection-column {
  float: left;
  margin: 0 5px;
  width: 125px;
}
.sidebar-first article#selections .selections-content h3,
.sidebar-first article#archives .selections-content h3,
.sidebar-first article#selections .archive-content h3,
.sidebar-first article#archives .archive-content h3 {
  border-bottom: 0;
  color: #69b7b6;
  font-size: 18px;
  font-family: "minion-pro", "Times New Roman", Times, serif;
  margin: 14px 0 12px;
  text-transform: none;
}
.sidebar-first article#selections .selections-content ul,
.sidebar-first article#archives .selections-content ul,
.sidebar-first article#selections .archive-content ul,
.sidebar-first article#archives .archive-content ul {
  margin: 0;
}
.sidebar-first article#selections .selections-content ul li,
.sidebar-first article#archives .selections-content ul li,
.sidebar-first article#selections .archive-content ul li,
.sidebar-first article#archives .archive-content ul li {
  padding: 0 0 16px;
}
.sidebar-first article#selections .selections-content ul li h6,
.sidebar-first article#archives .selections-content ul li h6,
.sidebar-first article#selections .archive-content ul li h6,
.sidebar-first article#archives .archive-content ul li h6 {
  line-height: 14px;
}
.sidebar-first article#selections .selections-content ul li p,
.sidebar-first article#archives .selections-content ul li p,
.sidebar-first article#selections .archive-content ul li p,
.sidebar-first article#archives .archive-content ul li p {
  line-height: 20px;
  margin: 0;
}
body.main .sidebar-first,
body.main .sidebar-first-below {
  max-width: 220px !important;
}
/* KR Online
		    	-----------------------------------------*/
#online { /* edited */

  width: 100%;
  margin: 0;clear: both;
}
#online .scroll-wrapper {
  float: left;
}
#online header {
  width: 100%;
  margin: 0;
}
#online header hgroup {
  display: inline;
  float: left;
  width: 100%;
  margin: 0;
}
#online header hgroup h1, .hsection header hgroup h1 { 
  color: #000;
  float: left;
  font-family: "nobel", Arial, sans-serif; text-transform: capitalize;
  font-size: 38px;
  font-weight: normal;
  line-height: 38px;
  margin-bottom: 10px;
}
#reviews h1 {margin-bottom: 18px;}
#online header hgroup h1 a { /* edited */
  color: #69b7b6;
  font-family:'nobel', Arial, Helvetica, sans-serif; text-transform: none;
  text-decoration: none;
}
#online header hgroup h1 a:hover {
  color: #003662;
}
#online header hgroup h3 {
  float: right;
  font-family:'nobel', Arial, Helvetica sans-serif;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 20px;
  margin-top: 20px;
  margin-bottom: 0;
  text-transform: uppercase;
  color: #000;
}
#online article, #news article,
#blog article { /* edited */
  display: inline;
  float: left;
  padding: 0;
  width: 29%;
  margin-right: 5%;vertical-align: top; margin-bottom: 40px;
}
#online article header {
  display: inline;
  float: left;
  width: 100%;
  border: 0px;
  margin: 0px;
}
#online article.wmupcoming img {width: 100%; height: auto;}
#online article:hover h1 a {color:#e8777a;}
#online article header hgroup {
  display: inline;
  float: left;
  width: 100%;
  margin: 0px;
}
#online article header hgroup h1, #news article header hgroup h1,
#blog article header hgroup h1, .instructorsmain h2 { /* edited */
  color: #69b7b6;
  float: none;
  font-size: 19px;
  line-height: 24px;
  font-weight: 400;
  margin: 8px 0 0;
}
#online article header hgroup h1 a {
  color: #69b7b6;
}
#online article header hgroup h1 a:hover {
  color: #69b7b6;
}
#online article header hgroup h2, #news article h2,
#blog article h2 {
  color: #000;
  float: none;
  font-family: "nobel", "Times New Roman", Times, serif;
  font-size: 14px;
  font-style: italic;display: block;
  font-weight: normal;
  line-height: 16px;
  margin: 6px 0 11px;
}
#online article header hgroup h2 {margin-bottom: 10px;}
#online article header h3 {
  font-family:'nobel', Arial, Helvetica sans-serif;
  font-size: 11px;
  font-weight: normal;
  letter-spacing: 2px;
  line-height: 13px;
  margin: 0 0 20px;
  text-transform: uppercase;padding: 5px; background: #eaeaea;
}
#online article header h3 a {
  color: #000;
  font-family:'nobel', Arial, Helvetica sans-serif;
  text-decoration: none;
}
.home #online article header img, .page-template-frontpage-2021 #online article header img {

    max-width: 100%;
    height: auto;
}
#online article p {
  font-family: "minion-pro", "Times New Roman", Times, serif;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 6px;
}
#online article p.more-link {
  font-size: 10px;
  margin: 0;
}
#online article.first {
  display: inline;
  float: left;

  margin-left: 0;
}
#online article.first header,
#online article.first hgroup {
}
#online article.last, #news article.last,
#blog article.last {
  margin-right: 0;
}
/* KR Conversations
		    	-----------------------------------------*/
#conversations {
  display: inline;
  float: left;
width: 63%;margin-right: 5%; 
}


#conversations .conversations-content {
  display: block;
width: 100%;
	margin: 0; -moz-box-sizing: border-box;-webkit-box-sizing: border-box; box-sizing:border-box;
	padding: 25px 25px 15px 25px; background: #000;
}
.convleft {float: left; width: 30%;}
.convright {width: 65%; float: right;}
#conversations .conversations-content img {
  width: 100%; height: auto;
}
/* added in rule for when h1 is a link */
#conversations .conversations-content h1,  #conversations .conversations-content h1 a{
  color: #fff;
  font-family:'nobel', Arial, Helvetica sans-serif;
  font-size: 19px;
	letter-spacing: 0.5px;
  font-weight: normal;
  line-height: 21px;
  margin: 0;
}
#conversations .conversations-content p {
  color: #ffffff;
  font-family: 'minion-pro';
  font-size: 15px;
  line-height: 19px;
  margin: 10px 0;
}
#conversations .conversations-content p a {
  color: #ffffff;
  font-family: 'nobel';
  font-size: 13px;
  margin: 15px 0 0 0;
	display: block;
	text-transform: uppercase;
  text-decoration: none;
}
#conversations .conversations-content p a:hover {
color: #ccc;
  text-decoration: none;
}
#conversations .conversations-content p.more-link {
  display: none;
}
.conversations-content h3 {color: #fff; font-style: italic; font-size: 13px; margin: 15px 0 0 0;padding: 0;}
/* KR News
		    	-----------------------------------------*/
#news,
#blog { /* edited */
  margin-top: 40px;
  width: 100%;
  margin-bottom: 40px;
  margin-right: 0px;
}
#news header,
#blog header {
}
#news header hgroup,
#blog header hgroup {
}
#news header hgroup h1,
#blog header hgroup h1 { /* edited */
}
#news header hgroup h1 a,
#blog header hgroup h1 a { /* edited */
  color: #69b7b6;
  font-family: "minion-pro", "Times New Roman", Times, serif; text-transform: none;
  text-decoration: none;
}
#news header hgroup h1 a:hover,
#blog header hgroup h1 a:hover {
  color: #69b7b6;
}
#news header hgroup h3,
#blog header hgroup h3 {
  color: #69b7b6;
  float: right;
  font-family:'nobel', Arial, Helvetica sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 16px;
  margin: 20px 0 0;
}
#news header hgroup h3 a,
#blog header hgroup h3 a {
  color: #000;
  font-family:'nobel', Arial, Helvetica sans-serif;
  text-decoration: none;
}
#news header hgroup h3 a:hover,
#blog header hgroup h3 a:hover {
  color: #003662;
  text-decoration: none;
}
#news article,
#blog article { /* edited */
 
}
#news article header,
#blog article header {

}
#news article header hgroup,
#blog article header hgroup {
 
}
#news article header hgroup h1,
#blog article header hgroup h1 {
 
}
#news article header hgroup h1 a,
#blog article header hgroup h1 a { /* edited */
  color: #69b7b6;
  font-family:'nobel', Arial, Helvetica sans-serif;
} 
#news article header hgroup h1 a:hover,
#blog article header hgroup h1 a:hover {
  color: #69b7b6;
}
#news article h2, #blog article h2 {margin-bottom: 3px;}
#news article p,
#blog article p {
  font-family: 'nobel';margin: 0;
  font-size: 16px;
  line-height: 16px;
}
#news article p {margin-top: 5px; font-family: 'minion-pro'; line-height: 17px;}
#news article p.more-link,
#blog article p.more-link {
  display: none;
  font-size: 10px;
  margin: 0;
}
#news article.first,
#blog article.first {
  margin-left: 0;
}
#news article.last,
#blog article.last {
  margin-right: 0;
}
/* SIDEBARS
		------------------------------------------------ */
.sidebar-first,
.sidebar-first-below {
  float: left;
  margin-left: 0;
  margin-right: 40px;
  max-width: 270px;
  min-height: 1px;
  width: 100%;
}
.sidebar-first ul, .sidebar-first ul.li, .widget-area ul, .widget-area ul li {list-style: none; margin-left: 0; padding-left: 0;font-size: 14px; line-height: 17px;}
#content .sidebar-first-below {
  display: none;
}

.sidebar-first h2 {
  color: #69b7b6;
  border-bottom: 1px dotted #69b7b6;
}
.sidebar-first article.widget_nav_menu {
  margin: 10px 0 30px;
}
.sidebar-first article,
#sidebar-last article {
  margin: 0 auto;
  padding: 0;
  width: 100%;
  float: left;
}
.sidebar-first article .journal h2,
#sidebar-last article .journal h2 {
  border-bottom: 0px;
  color: #69b7b6;
}
.sidebar-first article .journal h2 a,
#sidebar-last article .journal h2 a {
  color: #69b7b6;
  cursor: pointer;
}
.sidebar-first article .journal h2 a:hover,
#sidebar-last article .journal h2 a:hover {
  cursor: pointer;
  text-decoration: none;
}
.sidebar-first article ul,
#sidebar-last article ul {
  list-style: none;
  margin: 0 0 32px;
  padding: 0;
}
.sidebar-first article ul li,
#sidebar-last article ul li {
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 0 0 8px;
}
.sidebar-first article ul li h6,
#sidebar-last article ul li h6 {
  margin: 0;
}
.sidebar-first article ul li p,
#sidebar-last article ul li p {
  font-size: 14px;
}
.sidebar-first article ul li a,
#sidebar-last article ul li a {
  border-bottom: 0px;
  color: #69b7b6;
  text-decoration: none;
}
.sidebar-first article ul li a:hover,
#sidebar-last article ul li a:hover {
  text-decoration: underline;
}
.sidebar-first article .menu,
#sidebar-last article .menu {
  list-style: none;
  margin: 0 0 32px;
  padding: 0;
}
.sidebar-first article .menu li,
#sidebar-last article .menu li {
  list-style-type: none;
  margin: 0;
  padding: 0 0 10px;
}
.sidebar-first article .menu li a,
#sidebar-last article .menu li a {
  color: #69b7b6;
  font-family: "minion-pro", "Times New Roman", Times, serif;
  font-size: 16px;
  line-height: 18px;
  text-decoration: none;
}
.sidebar-first article .menu li a:hover,
#sidebar-last article .menu li a:hover {
  text-decoration: underline;
}
.sidebar-first article .menu li.current-menu-item a,
#sidebar-last article .menu li.current-menu-item a {
  color: #000c16;
}
.home #sidebar-last, .page-template-frontpage-2021 #sidebar-last {
  margin-top: -60px;
}
#sidebar-last {
  float: left;
  margin-left: 0;
  max-width: 150px;
  min-height: 1px;
  width: 100%;
}
#sidebar-last #addthis { /* edited */
  padding: 20px 0 36px;
}
#sidebar-last .widget-container {
  background-image: url("http://www.kenyonreview.org/wp-content/themes/kenyonreview_new/images/background-widget.png");
  background-position: center bottom;
  background-repeat: no-repeat;
  float: left;
  padding: 0 0 34px;
  margin: 0 0 24px;
  text-align: center;
  width: 100%;
}
#sidebar-last .widget-container h3 {
  color: #69b7b6;
  font-size: 18px;
  font-weight: normal;
  margin: 13px 0 0px;
}
#sidebar-last .widget-container p {
  color: #000;
  font-family: "minion-pro", "Times New Roman", Times, serif;
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 0px;
}
#sidebar-last .widget-container p.button {
  padding-bottom: 0;
}
#sidebar-last .widget-container p.button a { /* edited */
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  background-color: #69b7b6;
  border-bottom: 0px;
  color: #ffffff;
  float: left;
  font-family:'nobel', Arial, Helvetica sans-serif;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 2px;
  margin: 20px 0 0;
  padding: 6px 0 3px;
  text-decoration: none;
  /* text-shadow: 1px 1px 0px #69b7b6; */
  text-transform: uppercase;
  width: 100%;
}
#sidebar-last .widget-container p.button a:hover {
  background-color: #f26b72;
}
#sidebar-last .widget-container p.button a img {
  margin: -2px 0 0;
}
#sidebar-last .widget-container img.highlight {
  box-shadow: 5px 5px 5px #646464;
  -moz-box-shadow: 5px 5px 5px #646464;
  -webkit-box-shadow: 5px 5px 5px #646464;
}

#signup-mobile{
  display: none;
}

#sidebar-last .widget-container form#signup,
#sidebar-last .widget-container form#signup-mobile {
  margin: 6px 0 0 4px;
}
#sidebar-last .widget-container form#signup .form-text,
#sidebar-last .widget-container form#signup-mobile .form-text  {
  float: left;
}
#sidebar-last .widget-container form#signup .form-submit,
#sidebar-last .widget-container form#signup-mobile .form-submit {
  background-color: transparent;
  background-image: url("http://www.kenyonreview.org/wp-content/themes/kenyonreview_new/images/form-submit-arrow.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  border: 0;
  float: left;
  height: 18px;
  margin: 2px 0 0 8px;
  text-indent: -999999px;
  width: 18px;
}
/* Footer
	-------------------------------------------------------- */
#footer {
  margin: 0 auto;
  padding: 0;
  width: 100%;
  clear: both;
  background-color: #f4f4f1;
}
#footer .logo-type { /* edited */
  display: inline;
  float: left;
  margin-left: 5px;
  margin-right: 5px;
  width: 950px;
  margin: 0;
  padding: 34px 0 22px;
}

#footer .logo-type img { /* added */
  width: 100%;
  max-width: 260px;
}

#footer p {
  color: #000;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
}
#footer p a {
  border-bottom: 1px dotted #000;
  color: #000;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  text-decoration: none;
}
#footer p a:hover {
  border-bottom: 0px;
}
#footer .column { /* edited */
  display: inline;
  float: left;
  margin-right: 5px;
  width: 150px;
}
#footer .column .logo-ohioart {
  float: left;
}
#footer .column .logo-nationalart { /* edited */
  float: left;
  padding-left: 24px;
}
#footer .wide { /* edited */
  display: inline;
  float: left;
  margin-left: 5px;
  margin-right: 5px;
  width: 100%; max-width: 600px;
}
#footer hr {
  border: 0;
  padding: 0 0 40px;
}
/* PAGE SPECIFIC SETTINGS
	-------------------------------------------------------- */
.home #content, .page-template-frontpage-2021 #content {
  display: inline;
  float: left;
  margin-left: 5px;
  margin-right: 5px;
  width: 790px;
  clear: left;
  margin: 0 10px 0 0;
  overflow: visible;
}
.home #content h1, .page-template-frontpage-2021 #content h1 {
  border-bottom: 0px;
}
.home #content h1 a:hover, .page-template-frontpage-2021 #content h1 a:hover {
  color: #e67073;
}
.category .sidebar-first h2,
.archive .sidebar-first h2,
.category #sidebar-last h2,
.archive #sidebar-last h2 {
  border-bottom: 1px dotted #69b7b6;
  color: #69b7b6;
  font-family: "nobel", "Trebuchet MS", Arial, Helvetica sans-serif;
  font-size: 20px;
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 22px;
  text-transform: uppercase;
}
.category-blog .sidebar-first {

}

article h1.entry-title a { /* new */
	text-transform: none;
}

#journal .textwidget h3 { /* new */
	font-family: "nobel", "Trebuchet MS", Arial, Helvetica sans-serif;
	letter-spacing: 2px;
}

.category-blog #content {
  
}
.category-blog #content article {
  float: left;margin-top: 8px;
  width: 100%;
}
.category-blog #content article aside {
  float: left;
  width: 7%;
}
.category-blog #content article aside.blogaside {
  float: left;
  width: 100px;
}
.category-blog #content article aside.blogasidep {margin-right: 20px;}
.category-blog #content article aside.blogaside img {width: 95%; height: auto;margin-right: 5%;}
.category-blog #content article aside img {width: 100%; height: auto;}
.category-blog #content article header {
  float: right;
  width: 89%;
}

.category-blog #content article header,.category-blog #content article .entry-content {width: -moz-calc(100% - 130px); width: -webkit-calc(100% - 130px);
	width: calc(100% - 130px);}
.category-blog #content .entry-header h1.entry-title {margin-top: 0;}
.category-blog #content article header h6 {
  color: #000;
  font-family: "junction", Helvetica, Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 0px;
  text-transform: none;
}
.category-blog #content article header h6 a {
  text-decoration: none;
}
.category-blog #content article header h6 a:hover {
  border-bottom: 1px solid #000;
  text-decoration: none;
}
.category-blog #content article .entry-content {
  float: right;
}
.category-blog #content p.more-link {
  margin-left: 0px;
}
.category-blog #sidebar-last {
  margin-left: 0px;
}
.category-blog #nav-below {
  clear: both;
  float: left;
  margin: 20px 0;
  width: 100%;
}
.category-blog #nav-below .nav-previous {
  float: left;
  text-align: right;
  width: 230px;
}
.category-blog #nav-below .nav-next {
  float: right;
  text-align: left;
  width: 230px;
}
.single-newsletter #content {
  width: 780px;
}
/* COMMENTS
------------------------------------------------------------ */
#comments-title {
  color: #666;
  font-size: 10px;
  font-weight: 500;
  line-height: 2.6em;
  padding: 0 0 2.6em;
  text-transform: uppercase;
}
.nopassword,
.nocomments {
  color: #aaa;
  font-size: 24px;
  font-weight: 100;
  margin: 26px 0;
  text-align: center;
}
.commentlist {
  list-style: none;
  margin: 0;
  width: 540px;
}
.commentlist > li.comment {
  background: #f6f6f6;
  border: 1px solid #ddd;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0 0 1.625em;
  padding: 1.625em;
  position: relative;
}
#content .commentlist .pingback {
  margin: 0 0 1.625em;
  padding: 0 1.625em;
}
#content .commentlist li {
  float: left;
  width: 416px;
}
#content .commentlist li article.comment {
  float: left;
  width: 408px;
}
#content .commentlist .children {
  list-style: none;
  margin: 0;
}
#content .commentlist .children li.comment {
  background: #ffffff;
  border-left: 1px solid #ddd;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  margin: 1.625em 0 0;
  padding: 1.625em;
  position: relative;
}
#content .commentlist .children li.comment .fn {
  display: block;
}
#content .commentlist .children li.comment .comment-meta {
  line-height: 1.625em;
  margin-left: 50px;
}
#content .commentlist .children li.comment .comment-content {
  margin: 1.625em 0 0;
}
#content .commentlist .avatar {
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px #ccc;
  -moz-box-shadow: 0 1px 2px #ccc;
  box-shadow: 0 1px 2px #ccc;
  left: -102px;
  padding: 0;
  position: absolute;
  top: 0;
}
.comment-meta {
  color: #666;
  font-size: 12px;
  line-height: 2.2em;
}
.comment-meta .fn {
  font-style: normal;
}
.comment-meta .fn a {
  font-weight: bold;
}
.commentlist > li:before {
  left: -21px;
  position: absolute;
}
.commentlist > li.pingback:before {
  content: '';
}
.commentlist .children .avatar {
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  left: 2.2em;
  padding: 0;
  top: 2.2em;
}
a.comment-reply-link {
  background: #eee;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #666;
  display: inline-block;
  font-size: 12px;
  padding: 0 8px;
  text-decoration: none;
}
a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active {
  background: #888;
  color: #fff;
}
a.comment-reply-link > span {
  display: inline-block;
  position: relative;
  top: -1px;
}
/* Post author highlighting */
.commentlist > li.bypostauthor {
  background: #ddd;
  border-color: #d3d3d3;
}
.commentlist > li.bypostauthor .comment-meta {
  color: #575757;
}
/* Post Author threaded comments */
.commentlist .children > li.bypostauthor {
  background: #ddd;
  border-color: #d3d3d3;
}
/* sidebar-page.php comments */
/* Make sure we have room for our comment avatars */
.page-template-sidebar-page-php .commentlist > li.comment,
.page-template-sidebar-page-php.commentlist .pingback {
  margin-left: 102px;
  width: auto;
}

.sidebar-first article ul li h6, #sidebar-last article ul li h6.month-title{
  margin-bottom: .5em;
}

/* And a full-width comment form */
.page-template-sidebar-page-php #respond {
  width: auto;
}
/* Comment Form */
#respond {
  background: #ddd;
  border: 1px solid #d3d3d3;
  -moz-border-radius: 3px;
  border-radius: 3px;
  float: none;
  margin: 0 0 20px 0;
  padding: 30px;
  position: relative;
  width: 100%;
}
#respond input[type="text"],
#respond textarea {
  background: #fff;
  border: 4px solid #eee;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 1px 3px rgba(204, 204, 204, 0.95);
  -moz-box-shadow: inset 0 1px 3px rgba(204, 204, 204, 0.95);
  box-shadow: inset 0 1px 3px rgba(204, 204, 204, 0.95);
  position: relative;
  padding: 10px;
  text-indent: 80px;
}
#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment {
  position: relative;
}
#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
  background: #eee;
  -webkit-box-shadow: 1px 2px 2px rgba(204, 204, 204, 0.8);
  -moz-box-shadow: 1px 2px 2px rgba(204, 204, 204, 0.8);
  box-shadow: 1px 2px 2px rgba(204, 204, 204, 0.8);
  color: #555;
  display: inline-block;
  font-size: 13px;
  left: 4px;
  min-width: 60px;
  padding: 4px 10px;
  position: relative;
  top: 40px;
  z-index: 1;
}
#respond input[type="text"]:focus,
#respond textarea:focus {
  text-indent: 0;
  z-index: 1;
}
#respond textarea {
  resize: vertical;
  width: 95%;
}
#respond .comment-form-author .required,
#respond .comment-form-email .required {
  color: #bd3500;
  font-size: 22px;
  font-weight: bold;
  left: 75%;
  position: absolute;
  top: 45px;
  z-index: 1;
}
#respond .comment-notes,
#respond .logged-in-as {
  font-size: 13px;
}
#respond p {
  margin: 10px 0;
}
#respond .form-submit {
  float: right;
  margin: -20px 0 10px;
}
#respond input#submit {
  background: #222;
  border: none;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
  color: #eee;
  cursor: pointer;
  font-size: 15px;
  margin: 20px 0;
  padding: 5px 42px 5px 22px;
  position: relative;
  left: 30px;font-family: 'Nobel';
  /* text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); */
}
#respond input#submit:active {
  background: #1982d1;
  color: #bfddf3;
}
#respond #cancel-comment-reply-link {
  color: #666;
  margin-left: 10px;
  text-decoration: none;
}
.commentlist #respond {
  margin: 1.625em 0 0;
  width: auto;
}
#reply-title {
  color: #373737;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}
#cancel-comment-reply-link {
  color: #888;
  display: block;
  font-size: 10px;
  font-weight: normal;
  line-height: 2.2em;
  letter-spacing: 0.05em;
  position: absolute;
  right: 1.625em;
  text-decoration: none;
  text-transform: uppercase;
  top: 1.1em;
}
#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover {
  color: #ff4b33;
}
#respond label {
  line-height: 2.2em;
}
#respond input[type=text] {
  display: block;
  height: 24px;
  width: 75%;
}
#respond p {
  font-size: 12px;
}
p.comment-form-comment {
  margin: 0;
}
.form-allowed-tags {
  display: none;
}
#back-issues {margin-top: 40px;}
#back-issues article { /* edited */
  float: left; -moz-box-sizing: border-box;-webkit-box-sizing: border-box; box-sizing:border-box;
  height: auto;
  list-style-type: none;
  margin: 0;
  padding: 15px;
  width: 24%;
}
#back-issues article h2 {
  font-size: 20px;
  margin-top: 0;
}
#back-issues article img {width: auto; height: 250px; margin: 0 0 15px 0; clear: both;}
#back-issues article img:hover { /* new */
 	opacity: .75;
}

a#subsmission-top {
  background-color: #000000;
  bottom: 0;
  color: #ffffff;
  display: none;
  font-size: 20px;
  line-height: 50px;
  position: fixed;
  text-align: center;
  width: 100%;
}
body.page-template-page-submissions-php a#subsmission-top {
  display: block;
}
/* CONTACT FORM 7
------------------------------------------------------------ */
form.cform {
  list-style: none;
}
form.cform li {
  list-style-type: none;
  margin-left: 0;
  margin-right: 0;
}
form.cform fieldset legend {
  color: #69b7b6;
  font-family: "minion-pro", "Times New Roman", Times, serif;
  font-size: 24px;
  font-weight: normal;
  line-height: 26px;
  margin: 26px 0 13px;
  border-top: 1px solid #CCC;
  width: 100%;
  padding: 12px 0;
}
form.cform fieldset.cf_hidden {
  display: none;
}
form.cform span.wpcf7-list-item {
  display: block;
}
form.cform span.wpcf7-list-item .wpcf7-list-item-label {
  letter-spacing: 0;
  text-transform: none;
}
form.cform label,
form.cform .cf-box-title {
  font-family: "minion-pro", "Times New Roman", Times, serif;
  line-height: 28px;
  font-size: 14px;
  text-transform: none;
  letter-spacing: 0;
}
form.cform label span.description,
form.cform .cf-box-title span.description {
  font-size: 12px;
  font-style: italic;
  letter-spacing: 0;
  text-transform: none;
}
form.cform label.cf-after,
form.cform .cf-box-title.cf-after {
  float: left;
  width: 424px;
  padding: 0;
  margin: 0 !important;
}
form.cform label.cf-before,
form.cform .cf-box-title.cf-before {
  float: right;
  width: 424px;
  padding: 0;
  margin: 0 !important;
}
form.cform select {
  width: 250px;
}
form.cform .cf-sb {
  float: left;
  width: 100%;
  padding: 0 0 20px;
  text-align: center;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  margin-bottom: 20px;
}
form.cform input {
  color: #262626;
  font-size: 15px;
  padding: 8px;
}
form.cform input.single {
  width: 324px;
}
form.cform input.sendbutton,
form.cform input.resetbutton {
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  line-height: 20px;
  padding-bottom: 0;
  background-color: #69b7b6;
  border: 0px;
  color: #ffffff;
  float: right;
  font-family:'nobel', Arial, Helvetica sans-serif;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 2px;
  margin: 20px 20px 0 0;
  padding: 6px 26px 3px;
  text-decoration: none;
  /* text-shadow: 1px 1px 0px #69b7b6; */
  text-transform: uppercase;
}
form.cform input.sendbutton:focus,
form.cform input.resetbutton:focus,
form.cform input.sendbutton:focus,
form.cform input.resetbutton:focus,
form.cform input.sendbutton:active,
form.cform input.resetbutton:active,
form.cform input.sendbutton:active,
form.cform input.resetbutton:active {
  background-color: #333;
}
form.cform input.cf-box-b {
  float: left;
  width: 20px;
}
.linklove {
  display: none !important;
}
#socialsprite {
  float: left;
  width: 56px;
  height: 28px;
  margin: 10px 0px 0px 0px;
  padding: 0px;
  font-family: "minion-pro", "Times New Roman", Times, serif;
  font-size: 12px;
  color: #000;
}
#socialsprite a.facebook { /* edited */
  display: block;
  float: left;
  height: 25px;
  width: 25px;
  margin: 0 2px 0 0;
  text-indent: -9999px;
  background-image: url('http://www.kenyonreview.org/wp-content/uploads/social-media-buttons.png');
  /* background-image: url('http://www.kenyonreview.org/wp-content/uploads/social-media-buttons.png'); */
  background-position: 0px -28px;
  background-repeat: no-repeat;
}
#socialsprite a:hover.facebook { /* edited */
  background-image: url('http://www.kenyonreview.org/wp-content/uploads/social-media-buttons.png');
  /* background-image: url('http://www.kenyonreview.org/wp-content/uploads/social-media-buttons.png'); */
  background-position: 0px -1px;
  background-repeat: no-repeat;
}
#socialsprite a.twitter { /* edited */
  display: block;
  float: left;
  height: 25px;
  width: 25px;
  margin-left: 2px;
  text-indent: -9999px;
  background-image: url('http://www.kenyonreview.org/wp-content/uploads/social-media-buttons.png');
  /* background-image: url('http://www.kenyonreview.org/wp-content/uploads/social-media-buttons.png'); */
  background-position: -28px -28px;
  background-repeat: no-repeat;
}
#socialsprite a:hover.twitter { /* edited */
  background-image: url('http://www.kenyonreview.org/wp-content/uploads/social-media-buttons.png');
  /* background-image: url('http://www.kenyonreview.org/wp-content/uploads/social-media-buttons.png'); */
  background-position: -28px -1px;
  background-repeat: no-repeat;
}
div,
section,
article,
header,
hgroup {
  box-sizing: border-box;
}
.subscribe-mobile-only,
.mobile-sidebar,
.mobile-feature-carousel,
#signup,
#signup-mobile
 {
  display: none;
}

#reviews {float: left; width: 29%;}
.kr-reviews{
}

#reviews .kr-reviews h1{
  color: #69b7b6;
  float: none; 
font-family: "nobel";
  font-size: 19px;
  line-height: 24px;
  font-weight: 400;
  margin: 8px 0 0;
}
.kr-reviews h1 a {
  color: #69b7b6; font-family: 'nobel';
}
.kr-reviews h1 a:hover {
  color: #69b7b6;
}
#reviews .kr-reviews h2 {
  color: #000;
  float: none;
  font-family: "nobel", "Times New Roman", Times, serif;
  font-size: 14px;
  font-style: italic;
  font-weight: normal;
  line-height: 16px;
  margin: 6px 0 15px 0;
}


.reviews-thumbnail{
  max-width: 140px;border: 0;
  height: auto;margin-bottom: 10px;
}

.review-book-jacket-wrapper{
  width: 15%; margin-right: 4%;
  float: left;
}
.review-book-jacket-wrapper img {width: 100%; height: auto;}
.conv-img {margin-bottom: 10px;}
a.plain {font-family: 'nobel'; color: #69b7b6; text-transform: uppercase;text-decoration: none;letter-spacing:.5px;font-weight: 300;}

/** Tablet or narrower **/
@media (max-width: 790px) {
  body {
    background-color: white;
  }
  
 
  .home #content-wrapper {
    padding: 0;
  }
  #content-wrapper,
  #content,
  .home #content,
  #conversations header,
  #home #sidebar,
  #feature-wrapper,
  #online,
  #blog,
  #blog header,
  #blog header hgroup,
  #blog article header,
  #blog article header hgroup,
  .category-blog #content,
  .category-blog #content article,
  .category-blog #content article header,
  .category-blog #content article .entry-content,
  #respond,
  #news,
  #news header,
  #news header hgroup,
  #news article header,
  #news article header hgroup {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  #online header hgroup h3 {
    display: none;
  }
	#online article header hgroup h3 {display: block;}
  .sidebar-first,
  #sidebar-last {
    display: none;
  }
  .sidebar-first,
  .sidebar-first-below,
  .single-journal .sidebar-first,
  .single-kr-online-issue .sidebar-first {
    display: block;
  }

  .sidebar-first article.widget_nav_menu {
    margin-top: 10px;
  }
  #sidebar-last.mobile-sidebar {
    display: block;
  }
  #sidebar-last,
  .home #sidebar-last {
    margin: 0;
    max-width: 100%;
    width: 100%;
  }
  #sidebar-last .widget-container {
    padding-left: 30%;
    padding-right: 30%;
    width: 100%;
  }

  #feature-wrapper { /* new */
	  border-top: none;
  }

  #feature-wrapper nav {
    display: block;
    float: none;
    height: 14px;
    margin: 12px 0 16px;
    width: 100%;
  }
  #feature-wrapper nav #prev,
  #feature-wrapper nav #next {
    display: none;
  }
  #feature-wrapper nav .feature-pages a {
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    height: 16px;
    width: 16px;
  }
  #feature-wrapper,
  #feature-wrapper .cycle {
    width: 100% !important;
  }
  #feature-wrapper article {
    width: 100%;
  }
  #feature-wrapper article > a {
    display: block;
  }
  #feature-wrapper article img {
    height: auto !important;
    width: 100%;
  }
  #feature-wrapper article aside {
    width: 39.873417721519%;
  }
  #feature-wrapper article header,
  #feature-wrapper article .feature-content {
    padding: 0 12px;
    width: 54.430379746835%;
  }
 
  /**
      * Extras
      */
  .sidebar-first article#archives {
    margin-top: 0;
  }
  #content article aside.author-meta,
  #content .commentlist,
  #content .commentlist li,
  #content .commentlist article,
  #content .commentlist article.comment,
  #content .commentlist li article.comment,
  #content .commentlist header,
  #content .commentlist footer {
    box-sizing: border-box;
    width: 100%;
  }
  body #recaptcha_widget_div {
    float: left !important;
    width: 100% !important;
    overflow: hidden !important;
  }
  body .recaptchatable .recaptcha_image_cell + td,
  body .recaptchatable .recaptcha_image_cell {
    float: left;
    padding: 0 !important;
  }
  body .recaptchatable .recaptcha_image_cell {
    max-width: 200px !important;
  }
  body .recaptchatable #respond input[type=text] {
    max-width: 200px !important;
    width: 100% !important;
  }


  body .recaptchatable .recaptcha_image_cell #recaptcha_image {
    border: 0 !important;
    float: left;
    margin: 0;
    max-width: 200px !important;
    width: 100% !important;
  }
  body .recaptchatable .recaptcha_image_cell center img {
    max-width: 200px !important;
    width: 100% !important;
    height: auto !important;
  }
  body #recaptcha_logo,
  body #recaptcha_tagline {
    display: none !important;
  }
  body .recaptchatable #recaptcha_image {
    border: 0 !important;
    margin: 0;
    max-width: 200px !important;
  }
}



.clear {clear: both; display: block;}
a{transition: color 300ms, background-color 300ms, border-color 300ms;
	-moz-transition: color 300ms, background-color 300ms, border-color 300ms; 
	-o-transition: color 300ms, background-color 300ms, border-color 300ms;   
	-webkit-transition: color 300ms, background-color 300ms, border-color 300ms; }
.wrapper {width: 95%; max-width: 1200px;margin: 0 auto;position: relative;}
.homewrapper {margin-top: -130px; background: #fff; z-index: 99999;max-width: 1300px; padding: 100px 50px 0 50px;}
.page-template-page-workshops .homewrapper,.page-template-page-workshops-main-online .homewrapper,.page-template-page-rossevent .homewrapper,.page-template-page-workshops-online .homewrapper,.page-template-page-workshopsnofaq .homewrapper,.page-template-page-onlineprogramming .homewrapper, .page-template-page-workshops-main .homewrapper {margin-top: -90px;}
#worktitles {z-index: 9999999; position: absolute; bottom: 125px;width: 100%;text-align: center;}
#worktitles h1 {text-shadow: 2px 2px 2px #000; font-size: 80px; line-height: 84px;color: #fff;margin: 0 0 10px 0;}
#worktitles h2 {font-family: 'nobel'; text-shadow: 2px 2px 2px #000;color: #fff;margin: 0; padding: 0;font-size: 31px; line-height: 34px;}
#header form#searchform {float: right;max-width: 125px;margin-right: 15px;}
	#searchform label {display: none;}
#searchform input {width: 100%;border: 0; border-bottom: 1px solid #75b6b6; color: #75b6b6;font-family: 'minion-pro'; font-style: italic; font-size: 18px; padding: 15px 5px 5px 3px;}
input.form-search::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #75b6b6 !important; opacity:1;
}
input.form-search::-moz-placeholder { /* Firefox 19+ */
 color: #75b6b6 !important; opacity:1;
}
input.form-search:-ms-input-placeholder { /* IE 10+ */
 color: #75b6b6 !important; opacity:1;
}
input.form-search:-moz-placeholder { /* Firefox 18- */
  color: #75b6b6 !important; opacity:1;
}
a.cta {text-decoration: none;background: #75b6b6; padding: 10px 30px; color: #fff; font-family: 'minion-pro'; font-size: 18px;display: inline-block;}
a.cta:hover, a.cta:active {background: #4b8d8d;}
a.ctagap {margin-bottom: 10px;display: inline-block;}
a.authcta {display: block; clear: both; margin-bottom: 5px;}
#headright {position: absolute; top: 0; right: 0;}
#header a.cta {float: right; display: inline-block;}
#header img.logo {width: 665px; max-width: 90%; height: auto; display: inline-block; margin: 55px 0 30px 0;}
.page-header {position: relative;float: none; widht: 100%; height: auto;}
.page-header.sticky {z-index: 9999999999;
    position: fixed;
    top: 0;left: 0;margin-bottom: 0;
	-webkit-animation: fadein .5s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein .5s; /* Firefox < 16 */
        -ms-animation: fadein .5s; /* Internet Explorer */
         -o-animation: fadein .5s; /* Opera < 12.1 */
            animation: fadein .5s;
}
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

#mobnav-btn, #mobclose {display: none;}
#header.page-header.sticky img.logo {max-width: 250px;margin: 10px 0 15px 0;z-index: 999999;float: left;}
#header.page-header.sticky #searchform input {font-size: 13px; padding: 10px 5px 1px 3px;}
#header.page-header.sticky a.cta {font-size: 13px; padding: 6px 20px 5px 20px;}
#footer {background: #fff; padding-bottom: 80px;margin-top: 80px;}
#fblack {display: block; width: 100%; margin-top:50px;padding: 15px 20px 15px 20px; background: #000;margin: 0 0 20px 0;}
#fblack img.flogo {height: 23px; width: auto; float: left;margin-top: 5px;padding-bottom: 0;margin-left: 5px;}
.fblackrt {float: right; text-align: right; color: #fff;}
.fblackrt a.cta {background: #fff; color: #000;display: inline-block; margin-right: 25px;font-family: 'minion-pro'; font-size: 16px;padding: 10px 15px;line-height: 16px;}
#footer .fblackrt p {color: #fff; font-family: 'minion-pro';font-size: 16px;display: inline-block;margin: 0 10px 0 0;}
.fblackrt form#fform {float: right;margin: 0;padding: 0;}
#fform label {display: none;}
#fform input {border: 0; color: #fff; background: #000;padding: 8px 5px 5px 5px;font-size: 16px;border-bottom: 1px solid #fff; font-style: italic; font-family: 'minion-pro';}
#fform input.submit {border: 0;padding: 10px 15px 9px 15px; font-size: 16px; line-height: 16px; background: #fff; color: #000;font-style: normal;margin-left: 5px;}
input.text::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #ffffff !important; opacity:1;
}
input.text::-moz-placeholder { /* Firefox 19+ */
 color: #ffffff !important; opacity:1;
}
input.text:-ms-input-placeholder { /* IE 10+ */
 color: #ffffff !important; opacity:1;
}
input.text:-moz-placeholder { /* Firefox 18- */
  color: #ffffff !important; opacity:1;
}
.fblackrt a.cta:hover, .fblackrt a.cta:active, #fform input.submit:hover {background: #e8777a; color: #fff;cursor: pointer;}
#faddress {line-height: 25px;margin-bottom: 25px;letter-spacing: 1px;display: block; text-align: center;text-transform: uppercase; font-size: 11px; color: #1e1e1e;font-family: 'nobel';}
#faddress a {color: #1e1e1e; text-decoration: none;font-family: 'nobel';}
#faddress img {display: inline-block; width: auto; height: 20px; vertical-align: middle; margin: 0 5px;}
#faddress img.ffb {margin-left: 15px;}
#fnav {font-family: 'minion-pro';text-align: center;vertical-align: top;}
#fnav ul {list-style: none; display: block; margin: 0; padding: 0;}
#fnav ul a {color: #1e1e1e; text-decoration: none;}
#fnav ul li {list-style: none; margin: 0; padding: 0 15px 0 0; display: inline-block;width: 125px;text-align: left;font-size: 17px;line-height: 19px;vertical-align: top;}
#fnav ul li a {display: block; margin-bottom: 15px;}
#fnav ul li ul li {margin: 0 0 3px 0; font-size: 12px;line-height: 14px;}
#fnav ul li ul li a {margin-bottom: 0;}
#fnav ul li ul li ul {display: none;}
#fnav ul a:hover, #fnav ul a:active {color: #666;}
#footerlogos {display: block; text-align: center; margin: 50px 0 0 0;}
#footerlogos img {display: inline-block; margin: 0 10px 15px 0;vertical-align: middle;}
.nomob {display: inline-block;}
.yesmob {display: none;}

#online header hgroup h1, .hsection header hgroup h1 {font-family: 'minion-pro';text-transform:  capitalize;margin-right: 20px;}
#online header hgroup h3 {float: left;}
.programtxt ul li {font-size: 18px;line-height: 25px;}
.threecol {width: 68%; float: left;}
.onecol {float:right; width: 28%;}
.sbgreen {width: 100%;  -moz-box-sizing: border-box;-webkit-box-sizing: border-box; box-sizing:border-box;padding: 55px; background: #d2ebeb;}
.page-template-frontpage-2021 .sbgreen {background: #d7d7d7;}
.lissue {margin-top: 44px;text-align: center;font-family: 'minion'; font-size: 29px; line-height: 32px;}
.lissue img {width: 100%; height: auto;margin-bottom: 25px;}
.lissue p {font-family: 'nobel'; font-size: 12px; text-transform: uppercase; line-height: 14px; letter-spacing: 1px; margin: 0 0 25px 0;}
.lissue a.cta, .lbook a.cta {font-family: 'nobel'; font-size: 17px; line-height: 18px; text-transform: uppercase; font-weight: 300;display: inline-block; width: 100%; color: #75b6b6; background: #fff;-moz-box-sizing: border-box;-webkit-box-sizing: border-box; box-sizing:border-box;width: 45%; margin: 0 2%;text-align: center; padding: 10px 3px;}
.lissue a.cta:hover, .lissue a.cta:active, .lbook a.cta:hover, .lbook a.cta:active {color: #fff; background: #e8777a;}

.lwork {text-align: left; font-size: 16px; line-height: 20px; color: #000; text-transform: none; color: #000;padding: 15px 35px 25px 35px;}
.lwork p {font-size: 17px; text-transform: none; line-height: 21px;letter-spacing: 0;}
.lwork a {font-family: 'nobel'; color: #000; border: 0; text-decoration: underline;}
.lwork strong a {color: #1e5555;}
.lwork h2 {font-family: 'nobel';color: #000000; font-weight: 700; font-size: 13px; text-transform: uppercase; marign: 0 0 15px 0; padding: 0; letter-spacing: 1px;}



#instructorswrap {margin: 10px 0 30px 0; padding: 0;list-style: none;}
#instructorswrap li {display: inline-block;
  float: left;list-style: none;
  padding: 0;margin: 0 5% 40px 0;
  width: 29%;
	vertical-align: top; }
.instructorsmain img {width: 100%; height: auto;}

#instructorswrap li:nth-of-type(3n+3) {margin-right: 0 !important;}
.instructorsitem {z-index: 9999999999;-moz-box-sizing: border-box;-webkit-box-sizing: border-box; box-sizing:border-box;padding: 40px;background: #fff;}
.instructorsimg {float: left; width: 25%; margin-right: 0;}
.instructorsimg img {width: 100%; height: auto;}
.instructorstext {float: right; width: 70%;}
.instructorstext h3 {font-family: 'nobel';}
.instructorsmain h2 a {font-family: 'nobel';}
.instructorsmain:hover img {opacity: 0.7;}
.instructorsmain:hover h2 a {color: #e8777a;}

.programtxt {display:block; margin: 20px 0 60px 0;}
.programtxt p, .hidden p {font-size: 18px; line-height: 25px;}
p.faqp {font-style: italic;}
.programtxt img {max-width: 100%;height: auto;}
.questionbox {display: block;margin: 0 0 15px 0;}
.questionbox img {max-width:100%; height:auto;}
.questionbox a {text-decoration: none;}
.hidden a {text-decoration: underline;}
.question, .accordion_head {color: #e8777a; font-size: 22px; line-height: 25px; margin: 0; padding: 0 0 10px 0; font-weight: 400; font-family: 'minion-pro';text-decoration: none;}
.hidden {display: none; padding: 10px 0; font-size: 18px; line-height: 25px;}
.accordion_head {cursor: pointer;color: #75b6b6;padding-bottom: 15px;font-size: 27px; line-height: 30px;}
.accordion_container {border-bottom: 2px solid #75b6b6;display:block;margin-bottom: 20px}
	.accordion_body h1 {margin-top: 15px;}
	.accordion_body .entry-summary {margin-bottom: 50px;}
span.plusminus {float: right;width:25px; text-align: center;display:inline-block;}

div.ctct-form-embed div.ctct-form-defaults {padding-top: 30px !important;font-family: 'nobel' !important;}
div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header {font-family: minion-pro !important; font-size: 24px !important; line-height: 27px !important;}
div.ctct-form-embed div.ctct-form-defaults p.ctct-form-text {font-family: 'nobel' !important;font-size: 15px !important; line-height: 18px !important;}
div.ctct-form-embed div.ctct-form-defaults p.ctct-gdpr-text {font-family: 'nobel' !important; color: #666 !important;}
div.ctct-form-embed form.ctct-form-custom button.ctct-form-button {font-family: 'nobel' !important;font-weight: 700 !important; text-transform: uppercase !important;}
h1#video-photos, h1#quotes, h1#videos, h1#photos {padding-top: 50px; margin-bottom: 15px;}
h1#quotes {padding-top: 70px;}
.videobox {margin: 0 1.5 10px 1.5; width: 31%; max-width: 500px;display: inline-block;}
.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
.page-template-page-workshops-main-online .grecaptcha-badge, .page-template-page-workshops-online .grecaptcha-badge { 
    visibility: hidden !important;
}
.formnote {padding: 0 25px;margin-top: -10px;font-size: 10px; line-height: 11px; color: #666;}
.formnote a {font-family: 'nobel';color: #666;}
#swipebox-top-bar #swipebox-title {display: none;}
.page-template-page-workshops #swipebox-overlay,.page-template-page-workshops-main #swipebox-overlay,.page-template-page-workshops-online #swipebox-overlay,.page-template-page-workshops-main-online #swipebox-overlay {z-index: 999999999999 !important;}

.quotesul {margin: 5px 0 0 0; padding: 0; display: block;}
.olquotesul {margin-top: 60px;}
.page-template-page-workshops-online h1#photos {padding-top: 40px;}
.quotebox {display: block; margin: 0 0 25px 0;font-size: 18px; line-height: 22px;font-family: 'minion-pro'; font-style: italic;}
.quotebox span {font-style: normal;display: inline-block; padding-left: 10px;}
.quotebox p {margin: 0; display: inline;}
.quotepink {margin: 25px 0 0 0; height: 1px; background: #e8777a;display: block; width: 100%; max-width: 350px;}
.quotebox:last-of-type .quotepink {display: none;}

blockquote {font-style: normal;}
blockquote p {}
p.authp, p.authorp {font-family: 'nobel'; font-style: italic;}
p.authp a {font-family: 'nobel';}
.entry-content p.authp {padding-left: 20px;margin-top: 20px;}
p.authorpblog span {font-size: 13px; line-height: 15px;}
.textwidget select,.sidebar-first #journal form select,
.sidebar-first #archives form select, .hentry .frm_style_formidable-style .frm-show-form select, #bssfilter select {-webkit-appearance: button;
   -webkit-padding-end: 20px;
   -webkit-padding-start: 2px;
   -webkit-user-select: none;
	 -moz-box-sizing: border-box;-webkit-box-sizing: border-box; box-sizing:border-box;
   background-image: url(../images/select.png);
   background-position: 97% center;
   font-family: 'Nobel';
   background-repeat: no-repeat;
   background-color: #fff;
   border: 1px solid #dbdbdb;
   color: #757575;
   font-size: inherit;
   margin: 3px 0 0 0;
   border-radius: 0;
   overflow: hidden;
   padding: 5px 10px;
   text-overflow: ellipsis;
   white-space: nowrap;
   max-width: 100%;
   width: 100%;-o-appearance: none;
   -ms-appearance: none;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;-moz-box-sizing: border-box;-webkit-box-sizing: border-box; box-sizing:border-box;}
#bssfilter select {font-size:16px;}
input.sf-input-text {padding: 5px 10px; font-family: 'Nobel';
   background-repeat: no-repeat;
   background-color: #fff;
   border: 1px solid #dbdbdb;
	color: #757575;width:100%;font-size: 16px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box; box-sizing:border-box;}

.hentry .frm_style_formidable-style .frm-show-form select {background-position: 98% center; }
.hentry .frm_style_formidable-style .frm-show-form input, .hentry .frm_style_formidable-style .frm-show-form textarea {background: #fff !important; border: 1px solid #dbdbdb !important; color: #999 !important;-moz-box-sizing: border-box;-webkit-box-sizing: border-box; box-sizing:border-box;padding: 5px 10px !important;}


.hentry .frm_style_formidable-style .frm-show-form input.frm_final_submit {padding: 10px 25px !important; background: #75b6b6 !important; color: #fff !important; font-size: 19px !important; border-radius: 0 !important;font-family: 'minion-pro' !important; border: 0 !important;box-shadow: 0 0 0 !important;}
.hentry .frm_style_formidable-style .frm-show-form input.frm_final_submit:hover {background: #e8777a !important;}

a.post-edit-link {display: block; clear: both; margin-top: 30px;}

.entry-summary {margin-bottom: 40px;clear: both;}
.entry-summary h1, h1.entrysm {font-size: 34px; line-height: 37px;}
aside.singleauthora {float: left; margin: 5px 10px 15px 0;}

.footercta {display: block; padding: 80px 0 30px 0;}
.footercta a {color: #74b6b6; font-family: 'minion-pro'; font-size: 26px; line-height: 30px;text-decoration: none;}
.footercta a:hover, .footercta a:active {color: #e8777a;}
.addthis_inline_share_toolbox {margin-left: -8px;}
.slidecontent h3 {font-family: 'nobel'; font-size: 21px; line-height: 24px;text-transform: uppercase; margin: 0 auto 25px auto;}
.homeCarousel .slidecontent h3 {text-align: center;}
#sliderwrap {width: 100%; display: block; position: relative;background: #000000;min-height: 500px;}
.img-responsive {width: 100%; height: auto;background: #69b7b6;}
.owl-carousel {touch-action: manipulation;width: 100%;position: relative;-webkit-animation: fadein .5s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein .5s; /* Firefox < 16 */
        -ms-animation: fadein .5s; /* Internet Explorer */
         -o-animation: fadein .5s; /* Opera < 12.1 */
            animation: fadein .5s;}
.owl-carousel .slide {width: 100%;}
.owl-pagination {}
.owl-dots {text-align: center;}
.owl-dot  {cursor: pointer;display: inline-block; font-family: 'Nobel', Arial, sans serif; font-weight: 700;font-size: 14px;line-height: 14px; letter-spacing: 1px;text-transform: uppercase;padding:  0 15px;margin: 0 auto;background: #e8777a; color: #fff;border-left: 1px solid #a7aeaf;}
.owl-dot:first-of-type { border-left: 0;}

#expnav, #wnav {z-index: 999999; position:absolute; left: 0; top: 0; width: 100%; display: block; clear: both;background: #e8777a;padding: 20px 10px;}
#wnav ul {list-style: none;text-align: center;display: block;margin: 0; padding: 0;}
#wnav ul li {border-left: 1px solid #a7aeaf;display: inline-block;margin: 0; padding: 0;}
#wnav ul li:first-of-type {border-left: 0;}
#wnav ul li a {text-decoration: none;cursor: pointer;display: inline-block; font-family: 'Nobel', Arial, sans serif; font-weight: 700;font-size: 14px;line-height: 14px; letter-spacing: 1px;text-transform: uppercase;padding:  0 15px;margin: 0 auto;background: #e8777a; color: #fff;}
.wnotice {border: 2px solid #d2ebeb; padding: 30px; margin: 0 0 25px 0;display:block; width: 100%;}

.wmnav {padding: 20px 30px; clear: both; margin: 0 auto;height: 70px;text-align: center;display: inline-block;color: #69b7b6;background: #fff;position: relative; left: auto; top: auto; -moz-box-sizing: border-box;-webkit-box-sizing: border-box; box-sizing:border-box;text-align: center;font-family: 'Nobel'; font-weight: 400; font-size: 16px; line-height: 30px;vertical-align: middle;}
.wmnav img {height: 30px; width: auto;margin-left: 20px;margin-top: -8px;vertical-align: middle;}
#wmnavwrap {text-align: center;background: url(../images/wmnavbg.png) repeat-x center center;height: 70px;margin: 40px 0 70px 0;}
.owl-dot.active, #wnav ul li a:hover, .wnav ul li a:active{
    color: #000000;
}
.slidewrap {width: 100%;}
.slide {position: relative; display: block;}
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background-color: transparent;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }




@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }



.owl-theme .owl-controls{
  text-align:center;
}
.owl-theme .owl-controls .owl-page {
  display: inline-block;
  padding: 10px 20px;
  zoom: 1; 
}


.owl-nav {
    position: absolute; top: 30%;
    z-index: 9999999999;
    margin: 0 auto; width: 100%; 
}

.owl-nav .owl-prev,.owl-nav .owl-next
{z-index: 999999999999;
  background-image :url(../images/left.png) !important; background-repeat: no-repeat;
  width:69px;
  height:139px;
  display:inline-block;
  position: absolute; top: 0; left: 50px;
}
.owl-nav button span {text-indent: -9999px; display: block; width: 69px; height: 139px;}

.owl-nav .owl-next { background-image :url(../images/right.png) !important; background-repeat: no-repeat;left: auto; right: 50px;}
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999999999999999 !important;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.6; }
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999999999999 !important;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
	  z-index: 99999999999999 !important;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto; width: 90%; max-width: 900px; 
  text-align: left;
  z-index: 99999999999999; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 20px;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: 10px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding: 0; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 0;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
 }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;display: none; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }
  .swiper-container {
  margin: 0;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
}

#specialpopup {margin: 0 auto;text-align: center;}
#specialpopup img {max-width: 100%; height: auto;margin: 0 auto;}
#closepopup {color: #fff; position: absolute; bottom: auto; top: auto; font-size: 15px;right: auto; left: 50%;opacity: 1;font-family: 'nobel'; text-transform: uppercase;cursor: pointer;width: 100px;letter-spacing: 1px;text-align: center;display: block;margin: 0 auto 0 -50px;}


.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative; 
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url(../images/left.svg);
  left: 10px;
  right: auto;color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url(../images/left.svg);
	color: #ffffff;
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url(../images/left.svg);
	color: #ffffff;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url(../images/right.svg);
  right: 10px;
  left: auto;
	color: #ffffff;
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url(../images/left.svg);
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url(../images/right.svg);
}
/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}
.swiper-container-vertical > .swiper-pagination {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  -moz-transform: translate3d(0px, -50%, 0);
  -o-transform: translate(0px, -50%);
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}
.swiper-container-horizontal > .swiper-pagination {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
  margin: 0 5px;
}
/* 3D Container */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
/* Coverflow */
.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}
/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
/* Cube */
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}

  	.swiperbtn {position: absolute; top: 36%; z-index: 99999; width: 43px; height: 43px; display: block;}
	.swiper-button-next { right: 2%;}
	.swiper-button-prev { left: 2%;}
	.swiper-wrapper {margin: 0 auto; padding: 0;}
    .swiper-container {
        width: 100%;
        height: 250px;
        margin: 0 0 40px 0;
	}
    .swiper-slide {
        text-align: left;
        font-size: 18px;
        background: none;
        width:auto; height: 250px;
opacity:1.0; filter:alpha(opacity=100);
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
#film_roll {margin: 0;}
	#film_roll div img {width: auto; height: 180px;margin: 0 -1px;border-left: 5px solid #fff; border-right: 5px solid #fff;}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

@media only screen and (min-width: 2100px) {
	#header {z-index: 99999999;}
	#sliderwrap {max-width: 2100px;margin-left: auto; margin-right: auto;top: -50px;}
	.page-template-page-workshopsnofaq #sliderwrap,.page-template-page-onlineprogramming #sliderwrap, .page-template-page-rossevent #sliderwrap {top: 0;}
	.homewrapper {margin-top: -230px;}
	.owl-nav {top: 42%;}
	.page-template-page-resourcesforteachers #worktitles {bottom: 190px;}
	.page-template-page-rossevent #worktitles {bottom: 180px !important;}
}

@media only screen and (max-width: 1200px) {
	#fnav ul li {width: 20%;margin-bottom: 20px;}
	#fnav ul li ul li {width: 100%;margin-bottom: 3px;}
	#header {}
		#header img.logo {max-width: 600px;margin: 45px 0 25px 0;}
#primary-navigation ul li a { font-size: 12px;}
	.homewrapper {margin-top: -100px}
		.sbgreen {padding: 45px; }
	.lissue {font-size: 22px; line-height: 26px;}
.lissue p {font-size: 11px;line-height: 13px;}
.lwork p {font-size: 15px;  line-height: 19px;}
	.lwork {padding: 10px 30px 30px 30px;}
	.instructorsmain h2 {min-height: 50px;}
	#instructorswrap li {margin-bottom: 15px;}
		#primary-navigation ul li a { padding: 10px 10px 8px 10px;}
}

@media only screen and (max-width: 1100px) {
	#online header hgroup h1 {display: block; clear: both;float: none;}
#online header hgroup h3.subh {display:block;float:none;margin-top: -10px; margin-bottom: 10px;}
#sliderwrap {min-height: 350px;}
}

@media only screen and (max-width: 1050px) {
	.homewrapper {padding-left: 25px; padding-right: 25px;}
	#header img.logo {width: 500px;max-width: 90%;}
#mobnav-btn {text-align: center;clear: both;display: block;font-family: 'nobel'; font-size: 12px; background: #000; padding: 10px 0;font-size: 13px;text-transform: uppercase; cursor: pointer;letter-spacing: .2em;text-aling: center;color: #fff;}
	#mobnav-btn img {display: inline-block; width: 30px; height: auto; vertical-align: middle; margin: 0 10px 0 0;padding-bottom: 3px;}
	#default-navigation {display: none;}
	#default-navigation.xactive {background-color:rgba(0, 0, 0, 0.7); z-index: 9999999999;display: block;position: fixed; top: 0; bottom: 0; left: auto; right: 0; width: 100%; min-height: 100%; text-align: left;}
	#default-navigation.xactive #primary-navigation {background: #fff;z-index: 9999999999;display: block;position: absolute; overflow-y: scroll; top: 0; bottom: 0; left: auto; right: 0; width: 250px; min-height: 100%; text-align: left;}
	#default-navigation.xactive ul {background: #fff;}
	#default-navigation.xactive ul li {width: 100%; text-align: left; margin: 10px 0 20px 0;color: #000;float: none; display: block;height: auto; line-height: 18px; font-size: 18px;padding: 0;}
	#default-navigation.xactive ul li a {float: none;width: 100%; display: block;background: #fff; color: #000 !important;font-size: 18px;line-height: 18px;}
	#default-navigation.xactive ul li ul {display: block !important;left: 0;position: relative; width: 100%;margin: 0 0 10px 0; padding-top: 0; padding-bottom: 0;top: auto;background: #fff;color: #000;-moz-animation: fadein 0s; /* Firefox < 16 */
        -ms-animation: fadein 0s; /* Internet Explorer */
         -o-animation: fadein 0s; /* Opera < 12.1 */
            animation: fadein 0s;}
	#default-navigation.xactive ul li ul li {background: #fff;width: 100%; display: block;margin: 3px 0;}
	#default-navigation.xactive ul li ul li a {font-size: 15px;}
	#default-navigation.xactive ul li ul li ul {display: none !important;}
	#default-navigation.xactive ul li ul li a:hover, #default-navigation.xactive #menu-primary-navigation .menu-item:hover a {background: #fff;}
	#mobclose {position: absolute; top: 15px; left: 15px; color: #fff; z-index: 999;font-family: 'nobel'; font-size: 22px;cursor: pointer;}
#header.page-header.sticky #searchform input {font-size: 13px; padding: 10px 5px 1px 3px;}
#header.page-header.sticky a.cta {font-size: 13px; padding: 6px 20px 5px 20px;}
.homewrapper {margin-top: -80px;}
	.owl-nav .owl-prev,.owl-nav .owl-next {
  width:25px;
  height:50px;
		background-size: 25px 50px;background-position: 0 0;
	}
	.owl-nav button span {width: 25px; height: 50px;}
	.owl-nav {top: 38%;}
	.sbgreen {padding: 35px; }
	.lwork {padding: 10px 30px 30px 30px;}

}
@media only screen and (max-width: 900px) {
		.lissue a.cta {width: 100%; display: block; margin: 5px 0 0 0;clear: both;}

	.reviews-thumbnail {max-width: 100%;}

	#worktitles h1 {font-size: 60px; line-height: 64px;padding: 0 5px;}
#worktitles h2 {font-size: 21px; line-height: 24px;padding: 0 5px;}
#back-issues article img {height: 150px;}
	body,p, blockquote, td, blockquote p {font-size: 16px; line-height: 22px;}
	.lwork p {font-size: 15px; line-height: 17px;}
	blockquote p {font-size: 13px; line-height: 18px;}
	#content, .contentpad {padding: 0;}
	.videobox {margin: 0 1.5 10px 1.5; width: 46.5%; max-width: 500px;display: inline-block;}
	#content article aside.author-metafr {width: 100%; margin: 0 0 30px 0; float: none; max-width: 100%;}
	}
@media only screen and (max-width: 800px) {
	.bsbtmright,.bsbtmleft {border: 0; width:100%;float:none; margin: 0 0 40px 0;}
	.bsbtmleft {border-bottom: 1px solid #000; padding-bottom: 30px;}
	.bsbtmright {margin-bottom: 0;}
	.bssleft, .bssright {width:100%;float:none;}
	.bssleft img {width: auto; max-width:100%;}
	.bssright p {font-size: 21px; line-height:25px;}
	.bssleft img {margin-bottom: 20px;}
	#bssintro {margin: 20px 1.5% 0 1.5%;width:100%;}
	.bss-single, #bssfilter ul li {width: 47%; display:inline-block;}
	#bssfilter ul li {margin-bottom:4px;}
	#bssfilter {margin-bottom: 30px;}
	#blog article, #news article {width: 100%; margin: 0 0 15px 0;}
	.homewrapper {padding-left: 0; padding-right: 0;}
	#searchform input {font-size: 15px; padding: 10px 5px 1px 3px;}
	#header a.cta {font-size: 15px; padding: 6px 20px 5px 20px;}
	#footer .fblackrt p {display: none;}
	#header.page-header.sticky #searchform input {font-size: 13px; padding: 10px 5px 1px 3px;}
#header.page-header.sticky a.cta {font-size: 13px; padding: 6px 20px 5px 20px;}
	.owl-dots, .owl-dot, .expnav, #expnav {display: none;}
	.homewrapper {margin-top: -10px;padding-top: 0px;padding-left: 0; padding-right: 0;}
	.owl-nav .owl-prev,.owl-nav .owl-next {position: relative;top: auto; left: auto; right: auto;
  width:40px;
  height:30px; margin: 0 10px 0 0;
		background-size: 40px 30px;background-position: 0 0;
		background-image :url(../images/mleft.png) !important;
	}
	.owl-nav .owl-next {background-image :url(../images/mright.png) !important;background-size: 40px 30px;background-position: 0 0;margin: 0 0 0 10px;}
	.owl-nav {top: auto; bottom: 0; width: 95%; margin: 0 auto; left: 2.5%;text-align: center;z-index: 99999999999999;padding: 10px;}
	.homewrapper {margin-top: 20px;padding-left: 0; padding-right: 0;}
		.owl-nav {bottom: 20px;max-width: 200px;left: 0; right: 0;}
	.lissue p {margin-top: 5px;}
	.page-template-page-workshops .homewrapper,.page-template-page-workshops-main .homewrapper,.page-template-page-workshops-main-online .homewrapper,.page-template-page-workshops-online .homewrapper,.page-template-page-onlineprogramming .homewrapper,.page-template-page-workshopsnofaq .homewrapper,.page-template-page-rossevent .homewrapper  { margin-top: 0;}
	#wnav {padding: 15px 10px;position: relative; margin-top: 10px;margin-bottom: 20px;background: #fff;}
	#wnav ul li {margin: 5px; border: 0;}
	#wnav ul li a {background: #e8777a;padding: 10px 15px;}
		#worktitles {bottom: 70px;}
	.page-template-page-workshops .onecol, .page-template-page-workshops .threecol,.page-template-page-workshopsnofaq .onecol,.page-template-page-onlineprogramming .onecol,.page-template-page-rossevent .onecol, .page-template-page-workshopsnofaq .threecol,.page-template-page-onlineprogramming .threecol, .page-template-page-rossevent .threecol, .page-template-page-workshops-main .onecol, .page-template-page-workshops-main .threecol, .page-template-page-workshops-main-online .threecol , .page-template-page-workshops-main-online .onecol, .page-template-page-workshops-online .threecol, .page-template-page-workshops-online .onecol{width: 100%; float: none; clear: both;}
	.lwork {margin-top: 0;margin-bottom: 70px;}
.sidebar-first #journal p.button a,
.sidebar-first #archives p.button a {
  color: #ffffff;
  float: none;text-align: center;
  padding: 10px 25px 10px 25px;
}
	#sliderwrap {min-height: 250px;}

}

@media only screen and (max-width: 700px) {
	#back-issues article {width: 49%;}
	#back-issues article img {height: 250px; width: auto;}
	.widget-area, #content.sbcontent {max-width: 100%; float: none; clear: both;}
	.textwidget ul li {text-align: left;}
	.sidebar-first article#selections .selections-content .selection-column,
.sidebar-first article#archives .selections-content .selection-column,
.sidebar-first article#selections .archive-content .selection-column,
.sidebar-first article#archives .archive-content .selection-column {
  float: left;
  margin: 0 1%;
  width: 48%;
}
	.textwidget {text-align: center;margin-bottom: 50px;}
	.textwidget img {max-width: 100%; height: auto;}
	.textwidget h3#selection-content-link, .textwidget .selections-content {text-align: left;} 
	article#page-97443 {margin-top: 50px;}
}

@media only screen and (max-width: 650px) {

	.onecol, .threecol {width: 100%; float: none; clear: both;}
	.sbgreen { padding: 35px;margin-top: 25px;margin-bottom: 40px;}
	.lissue img {max-width: 200px;margin: 0 auto 20px auto;}
	.fblackrt {display: block; width: 100%; text-align: center;margin-top: 15px;}
	.fblackrt form#fform {float: none; display: inline-block;}
	#fblack img.flogo {margin: 0 auto; float: none;clear: both;display: block;}
	#fnav {display: none;}
	.nomob {display: none;}
.yesmob {display: block;clear: both;margin: 4px 0;}
	#faddress {line-height: 16px;}
	#faddress img {margin-top: 10px;}
	#footerlogos {margin-top: 10px;}
	#header img.logo {margin-bottom: 13px;}
	#header.page-header.sticky img.logo {margin-top: 40px;width: 175px;}
	#header form {width: 85px;}
	#worktitles h1 {font-size: 42px; line-height: 46px;}
#worktitles h2 {font-size: 16px; line-height: 20px;}
}
@media only screen and (max-width: 600px) {
#frm_field_477_container, #frm_field_477_container label.frm_primary_label {margin-top: -10px; padding-top: 0;}
		#sliderwrap {min-height: 150px;}
}
@media only screen and (max-width: 500px) {
	.lbook {display:block;width:100%; max-width: 350px;float:none; margin: 0 auto 30px auto;}
	.authl, .authr {width:100%; float:none;display:block;padding-bottom: 0;}
	.bsbtmleft {padding-bottom: 10px;}
	.authl img, .storel img {width:auto; max-width: 100%;margin-bottom: 25px;}
	.storel, .storer {width:100%;float:none;display:block; margin: 0;}
	#bssintro {margin: 20px 0 0 0;}
	.bss-single, #bssfilter ul li {width: 100%; display:block; margin: 0 0 25px 0;}
	#bssfilter ul li {margin-bottom: 3px;}
	#bssfilter {margin-bottom: 30px;}
	#online article {width: 100%; margin: 0 0 25px 0;}	
	.home #online article header img {max-width: 200px;}
	#conversations {width: 100%;margin-bottom: 40px;}
	#reviews {width: 100%;}
				.owl-nav {bottom: 5px}
	#worktitles {bottom: 55px;}
	#worktitles h1 {font-size: 32px; line-height: 36px;}
	#instructorswrap li {margin: 0 5% 10px 0;
  width: 47%;}
	#instructorswrap li:nth-of-type(3n+3) {margin-right: 5% !important;}
	#instructorswrap li:nth-of-type(2n+2) {margin-right: 0 !important;}
	.videobox {width: 100%; float: none; margin: 0 0 20px 0;}
	.wmnav {padding: 10px 20px; clear: both; margin: 0 auto;height: 60px;line-height: 20px;}
.wmnav img {height: 20px; width: auto;margin-left: 10px;margin-top: -8px;vertical-align: middle;}
#wmnavwrap {height:40px;}
	#sliderwrap {min-height: 100px;}
}

@media only screen and (max-width: 450px) {
	#page-761 .entry-content ul {-webkit-column-count: 2; /* Chrome, Safari, Opera */
  -moz-column-count: 2; /* Firefox */
	column-count: 2;}
	#worktitles {bottom: 50px;}
				.owl-nav {bottom: 0}
	#conversations .conversations-content {padding: 15px 15px 15px 15px;}
	#conversations .conversations-content h3 {line-height: 14px;}
	.fblackrt a.cta {display: block; margin: 10px 0;}
	.fblackrt form#fform {margin: 10px 0;}
	#back-issues article img {height: 170px; width: auto;}
	#back-issues article h2 {font-size: 16px;margin-bottom: 8px;}
}
