@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,700);
@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,400italic,700,900);
@import url(https://fonts.googleapis.com/css?family=Alegreya:400,400italic);
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro);
@import url('/css/common.css');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,800');
@font-face {
  font-family: "Freight Text";
  src: url("/clients/52/fonts/freight/freight_text.woff") format("woff");
}
@font-face {
  font-family: "Freight Sans";
  src: url("/clients/52/fonts/freight/freight_sans.woff") format("woff");
}
@font-face {
  font-family: "Freight Sans Bold";
  src: url("/clients/52/fonts/freight/freight_sans_bold.woff") format("woff");
}
@font-face {
  font-family: "freight_text_bold";
  src: url("/clients/52/fonts/freight/freight_text_bold.woff") format("woff");
}
@font-face {
  font-family: "freight_text_book";
  src: url("/clients/52/fonts/freight/freight_text_book.woff") format("woff");
}
@font-face {
  font-family: "freight_sans_light";
  src: url("/clients/52/fonts/freight/freight_sans_light.woff") format("woff");
}
@font-face {
  font-family: "freight_micro_med";
  src: url("/clients/52/fonts/freight/freight_micro_med.woff") format("woff");
}
@font-face {
  font-family: "freight_sans_black";
  src: url("/clients/52/fonts/freight/freight_sans_black.woff") format("woff");
}
@font-face {
  font-family: "freight_sans_med";
  src: url("/clients/52/fonts/freight/freight_sans_med.woff") format("woff");
}
@font-face {
  font-family: "freight_sans_book_italic";
  src: url("/clients/52/fonts/freight/freight_sans_book_italic.woff") format("woff");
}
@font-face {
  font-family: "freight_sans_book";
  src: url("/clients/52/fonts/freight/freight_sans_book.woff") format("woff");
}




/* Attention, do not edit this file directly, please use the stylesheet editor in admin.
Any changes made here will be overwritten*/

body {
font-family:'Alegreya', serif;;
font-size:15px;
overflow-x:hidden;
--orange:#f47b20;
}
a {
color:#333;
outline:none !important;
}
strong {
font-family:'Freight Sans Bold';
}
.container-fluid {
width:100%;
max-width:1600px;
text-align:left;
}
p {
line-height:1.2em;
font-size:1.2em;
}
a:hover {
color:#999;
text-decoration:none;
}
.body h1 {
font-size:2.3em;
font-family:'freight_text_bold', sans-serif; /*'Playfair Display', serif;*/;
font-weight:700;
}
.body h2 {
font-size:1.8em;
font-family:'Playfair Display', serif;;
font-weight:700;
}
.body h3 {
font-size:1.5em;
font-family:'Playfair Display', serif;;
font-weight:700;
}
h1.page_title {
margin:50px 0;
}
.homepage_sections img {
width:100%;
height:auto;
margin:0px auto;
display:block;
}
.padded {
padding-top:20px;
}
#footer {
background:#191919;
color:#fff;
padding:40px 0px;
border-top:3px solid #ccc;
}
.footer-title {
border-bottom:1px solid #fff;
padding-bottom:2px;
margin-bottom:10px;
}
.footer-title p {
margin:0px;
padding-bottom:5px;
border-bottom:1px solid #fff;
text-transform:uppercase;
font-weight:700;
font-size:1.3em;
}
.footer-content {
padding-left:10px;
}
#footer ul {
padding:0px;
margin:0px;
list-style:none;
}
#footer ul li {
padding:5px 0px;
}
#footer a {
color:#fff;
font-style:italic;
}
div.social-links {
position:absolute;
right:15px;
top:0px;
z-index:1;
}
div.social-links a {
color:#fff;
font-size:24px;
text-align:center;
display:inline-block;
}
div.social-links a:hover {
color:#F15929;
transition:ease all .5s;
}
div.social-links a.facebook:hover {
color:#3C5B97;
}
div.social-links a.twitter:hover {
color:#2BA7DF;
}
#account {
display:inline-block;
padding:0px;
margin:0px;
position:relative;
list-style:none;
}
#account li ul {
display:none;
position:absolute;
top:33px;
margin:0px;
padding:0px;
list-style:none;
background:#191919;
width:100%;
}
#account li:hover ul {
display:block;
}
#site-search {
padding:0 2px;
background-color:#efefef;
}
#black_header {
background:#191919;
position:relative;
z-index:2;
}
#logo {
padding:20px 0px 10px;
width:100%;
max-width:250px;
position:relative;
z-index:5;
}
#local {
display:block;
margin:10px auto 0px;
width:350px;
max-width:100%;
padding-right:190px;
}
.news-sidebar {
border-left:1px solid #e1e1e1;
}
#mag_img {
display:block;
margin:0px auto 10px;
height:250px;
width:auto;
position:absolute;
right:calc(42% - 50%);
top:calc(50% - 125px);
transform:rotate(10deg);
border:4px solid white;
box-shadow:0 0 21px 0px rgba(0,0,0,0.4);
min-width:200px;
background-color:white;
}
.news-sidebar form {
padding:10px 0px 20px;
}
.news-sidebar form p {
margin:0px;
font-size:1.5em;
}
.text-orange {
color:#F15929;
}
.news-sidebar form input {
width:65%;
height:30px;
padding:5px;
}
.news-sidebar form input[type="button"] {
width:35%;
text-align:center;
height:30px;
padding:5px;
background:#333;
color:#fff;
border:none;
font-weight:700;
}
#header {
border-bottom:3px solid #191919;
}
img {
max-width:100%;
height:auto;
}
a.gray_button {
background:#C4C4C4;
padding:10px;
color:#fff;
text-transform:uppercase;
font-weight:bold;
}
#nav .secondary_nav a.gray_button {
color:#fff;
}
#nav .secondary_nav a.gray_button:hover {
color:#fff !important;
text-decoration:none;
background:#F15929;
}
.homepage a, .category_list a {
color:#000;
}
.homepage a:hover, .category_list a:hover {
color:#999;
text-decoration:none;
}
body.body .ultra {
font-weight:900;
}
body.body .highlight {
font-family:'Source Sans Pro', sans-serif;;
}
body.body .sub_title {
font-weight:400;
font-family:'Playfair Display', serif;;
font-style:italic;
}
a.big-link {
font-size:18px;
font-weight:800;
font-family:'Open Sans', sans-serif;
display:inline-block;
margin-top:10px;
}
.button-link.subscribe {
display:none;
}
.label {
color:inherit !important;
font-size:1em !important;
}
.articleBody p, .main_content p {
line-height:1.5em;
font-family:'freight_sans_book', sans-serif;;
}
.sponsored_content_right,h3.sidebar {
font-family:Roboto;
}
.articleSidebar {
margin-top:40px;
}
.sponsored_content_right p {
font-size:16px;
}
.sponsored_content_right h3.sidebar {
font-size:18px;
}
#seals {
float:right;
}
#signin_div {
width:980px;
max-width:100%;
text-align:left;
margin:0px auto;
}
.fixed_header #black_header {
display:none;
}
.fixed_header #header {
position:fixed;
top:0px;
left:0px;
width:100%;
height:45px;
z-index:100;
background-color:#fff;
}
.fixed_header #header #logo {
padding:3px 0px 2px;
max-width:100%;
width:auto;
max-height:100%;
height:auto;
}
.fixed_header #header > .container-fluid {
height:100%;
}
body.body.fixed_header {
padding-top:139px;
}
#srq_top_banner_ad img {
position:absolute;
top:5px;
right:15px;
max-height:97px;
width:auto;
max-width:900px;
height:auto;
}
#srq_top_banner_small_ad {
display:none;
}
#srq_top_banner_small_ad img {
max-width:100%;
height:auto;
padding-bottom:10px;
}
.fixed_header #srq_top_banner_ad, .fixed_header #srq_top_banner_small_ad {
display:none;
}
input[type="text"],input[type="password"] {
max-width:100%;
}
#fancybox-content {
background:#fff;
text-align:left;
}
input[type="button"] {
background:#000;
color:#fff;
font-weight:bold;
padding:4px 10px;
border-radius:4px;
border:0px;
}
.main_content {
max-width:900px;
margin:0 auto;
}
#sig_event_slider {
padding:0 50px;
font-size:14.5px;
}
.sig_event_img, .sig_event_details {
display:inline-block;
width:50%;
vertical-align:middle;
text-align:left;
padding:0px 5px;
}
.sig_event_date, .sig_event_time {
display:block;
font-family:'Open Sans', sans-serif;
font-size:.8em;
vertical-align:top;
font-weight:700;
line-height:1.4em;
margin-bottom:0px;
}
.sig_event_time {
font-weight:400;
margin-bottom:10px;
}
#nav li:hover .secondary_nav#sig_events_content_new {
background-color:#000;
color:#fff;
padding:15px 0;
}
#sig_event_slider {
display:block;
width:100%;
}
.sig_event_slide > div {
padding:0 10px;
position:relative;
text-align:left;
}
.sig_event_img {
background-color:transparent;
padding-right:10px;
}
.sig_event_details {
position:absolute;
top:0px;
bottom:0px;
}
#nav .secondary_nav .sig_event_details a.gray_button {
width:80%;
text-align:center;
display:block;
margin-top:5px;
padding:7px 10px;
font-size:15px;
}
.sig_event_details .toBottom {
position:absolute;
bottom:0px;
left:0px;
width:100%;
padding:0 5px;
}
.sig_event_title {
font-family:'Playfair Display', serif;
font-weight:700;
}
.sig_event_description {
font-size:.8em;
display:block;
font-family:'Open Sans', sans-serif;
}
#sig_event_slider .slick-arrow {
position:absolute;
top:0px;
left:0px;
width:50px;
padding-top:8%;
font-size:65px;
text-align:center;
color:#fff;
height:100%;
cursor:pointer;
}
#sig_event_slider .slick-arrow.slick-next {
left:auto;
right:0px;
}
#sig_event_slider .slick-arrow:hover {
color:#F15929;
}
.sig_event_facility {
font-family:'Playfair Display', serif;
font-style:italic;
}
#sphider-search-page {
text-align:left;
padding:20px;
}
form[action="/account"] label[for="username"]:after {
content:'Email ';
font-size:initial;
}
form[action="/account"] label[for="password"]:after {
content:"Password ";
font-size:initial;
}
form[action="/account"] label[for="username"], form[action="/account"] label[for="password"] {
font-size:0;
}
form[action="/account"] label[for="username"]:after, form[action="/account"] label[for="password"]:after {
font-size:14px;
font-family:'Open Sans', sans-serif;
}
.select_sub {
font-size:1.5em;
font-weight:700;
}
.sentinel_book.body_copy p:nth-child(2), .sentinel_book.body_copy p:nth-child(5) {
font-weight:bold;
}
.sentinel_book.body_copy p:last-child {
font-size:0.85em;
}
.symposium_details {
display:none;
}
.panelist {
display:inline-block;
width:250px;
text-align:center;
vertical-align:top;
}
.panelist div.pname {
color:#000;
font-family:'Open Sans Condensed';
font-weight:bold;
font-size:18px;
margin-top:10px;
}
.panelist div.ptitle,.panelist div.ptype {
color:#000000;
font-family:'Open Sans Condensed';
font-size:14px;
height:50px;
}
.panelist div.ptype {
height:25px;
text-transform:uppercase;
font-weight:bold;
}
.panelist img {
box-shadow:2px 2px 2px rgba(0,0,0,0.6);
}
.third {
width:30%;
margin:0 1%;
display:inline-block;
vertical-align:top;
}
.third img {
max-width:100%;
height:auto;
}
.yellow_block {
background-color:#f82790;
padding:20px 0;
color:#fff;
margin:15px 0;
text-shadow1:1px 1px 1px rgba(0,0,0,0.4);
}
.yellow_block .third {
color:#000;
font-size:24px;
text-align:center;
line-height:1.1em;
text-shadow:none;
}
#footer {
min-height:30px;
}
#footer #get_daily {
display:inline-block;
background-image:url('/clients/52/images/get_srq_daily.png');
width:100px;
height:80px;
background-size:100% auto;
}
.event_sponsor_img {
float:right;
margin:10px;
}
.half {
width:45%;
margin:5px 2%;
display:inline-block;
}
.half img {
max-width:60%;
height:auto;
margin:0 auto;
display:block;
}
#footer {
background-color:#000;
background-image:url(images/dark_dotted.png);
padding:20px 0 0;
color:#fff;
}
#nl_signup {
background-image:url('/clients/52/images/signup-button.png');
width:86px;
height:26px;
background-size:80%;
background-repeat:no-repeat;
display:inline-block;
position:relative;
top:6px;
left:5px;
}
#footer a {
color:#fff;
}
a#buy_tickets, a#sold_tickets {
position:fixed;
top:0px;
right:50px;
padding:20px;
color:#fff;
font-weight:bold;
text-decoration:none;
font-size:32px;
background-color:#000;
box-shadow:0 0 10px rgba(0,0,0,0.6);
font-family:'Rokkitt';
}
a#buy_tickets:hover {
text-decoration:none;
background-color:#f82790;
}
a#sold_tickets:hover {
text-decoration:none;
background-color:red;
}
form#get_newsletter_form {
padding:10px;
margin:0px;
}
#footer div.container div {
display:inline-block;
vertical-align:bottom;
}
#footer div.container div#copyright {
float:right;
}
#follow {
padding:0 100px 20px 0;
}
#gn_headline {
margin-left:10px;
}
label,.label {
background:transparent;
color:#666;
}
.gradient-light {
background-image:url('images/gradient-light.png');
background-size:100% 100%;
padding:20px 0;
}
.gradient-light h2 {
color:#000;
font-family:'Rokkitt';
}
.latest {
font-family:'Open Sans Condensed';
font-weight:700;
text-transform:uppercase;
}
#the-latest p {
font-size:14px;
}
#the-latest .img {
background-size:cover;
background-position:50% 50%;
width:100%;
height:200px;
}
a.gray_button {
background-color:#818286;
padding:7px;
color:#ffffff;
text-transform:uppercase;
font-size:13px;
font-weight:700;
font-style:normal;
font-family:'Rokkitt';
}
.panelist_profile {
width:620px;
padding-left:220px;
background-repeat:no-repeat;
}
.panelist_profile img {
float:left;
margin:10px 20px 20px 0;
}
.panelist_profile .ptitle {
font-family:'Open Sans Condensed';
font-weight:700;
}
.panelist_profile .bio p {
font-size:14px;
}
.panelist_profile .ptype {
font-style:italic;
}

@media (min-width: 1200px) {
input[type="text"],input[type="password"] {
width:300px;
}

}

@media (min-width: 980px) and (max-width: 1199px) {
body {
font-size:13px;
}
#srq_top_banner_ad img {
top:15px;
max-width:660px;
}
.sig_event_description {
display:none;
}

}

@media (min-width: 768px) and (max-width: 979px) {
html {
width:100%;
overflow-x:hidden;
}
body {
font-size:14px;
overflow-x:hidden;
width:100%;
}
.footer-title {
margin-top:15px;
}
#footer .col-sm-6 {
min-height:250px;
}
#logo {
max-width:200px;
}
#search-query {
height:30px;
padding:5px;
border-radius:5px;
width:88%;
}
body.body.fixed_header {
padding-top:115px;
}
#srq_top_banner_ad img {
position:static;
max-height:100%;
max-width:100%;
padding-bottom:10px;
}

}

@media (max-width: 767px) {
html {
width:100%;
overflow-x:hidden;
}
body {
font-size:15px;
overflow-x:hidden;
width:100%;
}
.footer-title {
margin-top:15px;
}
.footer-content {
padding-right:10px;
}
#black_header {
display:none;
}
#logo {
padding:5px 0px 10px;
max-width:150px;
}
#footer .container-fluid {
text-align:center;
max-width:400px;
}
#search-query {
height:30px;
padding:5px;
border-radius:5px;
width:88%;
}
#srq_top_banner_ad {
display:none;
}
#srq_top_banner_small_ad {
display:inline-block;
}

}

@media (max-width: 480px) {
body {
font-size:14px;
}
#search-query {
width:80%;
}
#seals {
float:none;
margin:0px auto;
}
.sentinel_book.body_copy p:last-child {
font-size:1em;
}

}
