﻿.vc_row.vc_row-no-padding .vc_column-inner{padding-left:0;padding-right:0}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}

.mobile-img {
	text-align:center;
}

.widget .carousel {
}

.widget .carousel .left {
	width:100%;
}

.widget .carousel .right {
	width:100%;
}

.widget .carousel .carousel-inner .item img {
	width:100%;
}




.glyph { font-family: 'blockshop-icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; }


.glyph.arrow-right:before { content: "\e600"; }


.glyph.arrow-left:before { content: "\e601"; }


.glyph.zoom-in:before { content: "\e602"; }


.glyph.zoom-out:before { content: "\e603"; }


.glyph.radio-checked:before { content: "\e605"; }


.glyph.radio-unchecked:before { content: "\e606"; }


.glyph.feed:before { content: "\e60a"; }


.glyph.youtube:before { content: "\e60d"; }


.glyph.soundcloud:before { content: "\e607"; }


.glyph.menu:before { content: "\e626"; }


.glyph.minus:before { content: "\e616"; }


.glyph.plus:before { content: "\e617"; }


.glyph.cross:before { content: "\e618"; }


.glyph.arrow-down:before { content: "\e619"; }


.glyph.slider-left:before { content: "\e61a"; }


.glyph.slider-right:before { content: "\e61b"; }


.glyph.arrow-dropdown:before { content: "\e61c"; }


.glyph.list:before { content: "\e61d"; }


.glyph.tumblr:before { content: "\e61e"; }


.glyph.pinterest:before { content: "\e61f"; }


.glyph.facebook:before { content: "\e620"; }


.glyph.twitter:before { content: "\e621"; }


.glyph.vimeo:before { content: "\e622"; }


.glyph.googleplus:before { content: "\e623"; }


.glyph.linkedin:before { content: "\e624"; }


.glyph.instagram:before { content: "\e625"; }


.glyph.visa:before { content: "\e604"; }


.glyph.googlewallet:before { content: "\e608"; }


.glyph.discover:before { content: "\e609"; }


.glyph.paypal:before { content: "\e60b"; }


.glyph.diners:before { content: "\e60e"; }


.glyph.switch:before { content: "\e610"; }


.glyph.stripe:before { content: "\e611"; }


.glyph.moneybookers:before { content: "\e615"; }


.glyph.amex:before { content: "\e627"; }


.glyph.mastercard:before { content: "\e60c"; }


.glyph.account:before { content: "\e60f"; }


.glyph.search:before { content: "\e628"; }


.glyph.cart:before { content: "\e629"; }

.main-header .search-account .menu .searchbar-open .glyph { font-size: 1.16667em; margin: 0 0 0 10px; }

.main-header .search-account .menu .account-open .glyph { font-size: 1.16667em; margin: 0 0 0 10px; }

.main-header .search-account .searchbar-container .glyph.cross { font-size: 18px; position: absolute; right: 0; top: 6px; }

.main-header .search-account .account-container .glyph.cross { font-size: 18px; position: relative; top: 4px; }

.main-header .cart .glyph.cart { margin-left: 5px; }

.main-header .main-menu .glyph.arrow-down { top: 2px; position: relative; font-size: 14px; }

.main-header .mobile-menu .glyph.plus, .main-header .mobile-menu .glyph.minus { font-size: 14px; top: 2px; position: relative; margin-left: 5px; }

.main-header .mobile-menu .glyph.minus { display: none; }

.main-footer .payment-options .glyph.mastercard { font-size: 2em; }

.main-footer .social-follow .glyph { font-size: 20px; }

.pagination .glyph { padding: 0 10px; }

.pagination .arrow.right a, .pagination .arrow.right .glyph { padding-right: 0; }



.social-share .glyph { display: inline-block; font-size: 18px; margin: 10px; border-radius: 3px; padding: 10px; background: #ffffff; border: 1px solid #ebebeb; -webkit-transition: background-color 300ms ease-out, color 300ms ease-out, border-color 300ms ease-out; -moz-transition: background-color 300ms ease-out, color 300ms ease-out, border-color 300ms ease-out; transition: background-color 300ms ease-out, color 300ms ease-out, border-color 300ms ease-out; }

.social-share .glyph span { font-size: 12px; font-family: Arial, Helvetica, sans-serif; vertical-align: top; line-height: 20px; padding: 0 5px; letter-spacing: 0px; }

.social-share .glyph:hover { color: #ffffff; }

.template-cart .cart-table .glyph.cross { font-size: 18px; }
.rlHomepageHeroArea .trademark{display:inline-block;text-shadow:.5px .5px .5px rgba(17,17,17,0.99);font-size:10px;letter-spacing:1px;font-weight:300}
.row{margin-right:-15px;margin-left:-15px}
.row:before,.row:after{display:table;content:" "}
.row:after{clear:both}


.current_issue{
    font-size: 14px;
}


.current_issue img{
    width: 100px;
    margin-right: 15px;
    float: left;
}


.current_issue a:hover{
    text-decoration:none;
    color: black;
}


#tlinks {
	color: #333;
	text-align: right;
	padding: 15px 0 5px 0;
	font-size: small; }
.region-header ul.menu li.first{padding:0 10px 0 0;}
#menu-6547-1 .sf-megamenu li ol li.sf-depth-2.first,#menu-3956-1 .sf-megamenu li ol li.sf-depth-2.first{width:948px !important;}
.home-block-area.first{padding-left:0;}
ul#secondary-menu li.first a{padding:0 10px 0 0;}
#block-block-6 .content a.first{padding-right:10px;border-right:1px solid #fff;}

#newsl {width:171px;height:85px;padding:10px 0 10px 9px;margin:0 0 25px 0;}

#newsl b{padding-bottom:4px;display:block;}

#newsl input{width:84px;height:12px;margin:0 10px 0 0;}

	#member,#newsl,.catpack,.block {display:inline-block;float:left;margin:0 20px 15px 0;}

.inf{max-width:195px;padding:10px 10px 10px 15px;border-radius:11px;color:#ffffff;position:relative;margin: auto;}

.inf b,.inf a{color:#ffffff;}

.inf u{cursor:pointer;}
#usersite-container div.zoogle-column{float:left;height:100%}
#usersite-container table#page-content-wrap td.zoogle-column{vertical-align:top;float:none}

#builder-module-562d9cbc90282-outer-wrapper {
max-width: 1000px;
width: 100%;
}
.builder-module-outer-wrapper {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
overflow: hidden;
padding-left: 0;
padding-right: 0;
}

#ie6 .builder-module-outer-wrapper,
#ie7 .builder-module-outer-wrapper,
#ie8 .builder-module-outer-wrapper {
width: 1000px;
}


#wrapper {
	width: 990px !important;
	margin: 0 auto;
	
	background-color: #fff;
}




div#wrapper div#footer-widgets-container h3 {
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	border-bottom: 3px double #CECEBF;
	font-weight: bold;
	padding-bottom: 1px;
	margin-bottom: 5px;
	margin-top: 5px;
}


body.archive #wrapper #content.col-full #main.col-left div.post .entry:after {
	content: " ";
	height: 0px;
	width: 100%;
	clear: both;
}


body.archive #wrapper #content.col-full #main.col-left div.post:before {
	content: " ";
	height: 0px;
	width: 100%;
	clear: both;
}




#wrapper .shortcode-tabs.boxed ul.tab_titles li.nav-tab a {
	font-weight: bold;
	font-size: 14px;
	color: rgb(127, 117, 89);
}


#wrapper .shortcode-tabs.boxed ul.tab_titles li.nav-tab.ui-state-active a {
	color: rgb(18, 73, 110)
}

#wrapper a {color:#12496e}

#wrapper a:hover, .post-more a:hover, .post-meta a:hover, .post p.tags a:hover {color:#a80054}

#wrapper a.button, #wrapper a.comment-reply-link, #commentform #submit, #contact-page .submit, #connect .newsletter-form .submit {background:#12496e;border-color:#12496e}

#wrapper a.button:hover, #wrapper a.button.hover, #wrapper a.button.active, #wrapper a.comment-reply-link:hover, #wrapper #commentform #submit:hover, #wrapper #contact-page .submit:hover, #connect .newsletter-form .submit {background:#12496e;opacity:0.9;}
tr.visible-xs.visible-lg{display:table-row!important}
th.visible-xs.visible-lg,td.visible-xs.visible-lg{display:table-cell!important}
tr.visible-sm.visible-lg{display:table-row!important}
th.visible-sm.visible-lg,td.visible-sm.visible-lg{display:table-cell!important}
tr.visible-md.visible-lg{display:table-row!important}
th.visible-md.visible-lg,td.visible-md.visible-lg{display:table-cell!important}
.visible-lg,tr.visible-lg,th.visible-lg,td.visible-lg{display:none!important}
tr.visible-lg.visible-xs{display:table-row!important}
th.visible-lg.visible-xs,td.visible-lg.visible-xs{display:table-cell!important}
tr.visible-lg.visible-sm{display:table-row!important}
th.visible-lg.visible-sm,td.visible-lg.visible-sm{display:table-cell!important}
tr.visible-lg.visible-md{display:table-row!important}
th.visible-lg.visible-md,td.visible-lg.visible-md{display:table-cell!important}
tr.visible-lg{display:table-row!important}
th.visible-lg,td.visible-lg{display:table-cell!important}

#navigation ul li a.current, #navigation ul li.current_page_item a {background: #6d84b4;}


			#navigation ul { display: block; list-style: none; margin: 4px 4px 0 170px; padding: 0; float: left; font-weight: 900; }

				#navigation ul li { display: block; float: left; padding: 0; margin: 0; font-size: 11px; }

					#navigation ul li a { display: block; padding: 1px 8px 2px; color: #fff; text-decoration: none; }

					#navigation ul li a:hover { color: #fff; text-decoration: underline; }

.sb-widget .menu-item:first-child, .sb-widget .page_item:first-child a, .sb-widget .cat-item:first-child, .footer-widget .menu-item:first-child, .footer-widget .page_item:first-child a, .footer-widget .cat-item:first-child { padding-top: 0; }

.sb-widget .menu-item, .sb-widget .page_item a, .sb-widget .cat-item, .footer-widget .menu-item, .footer-widget .page_item a, .footer-widget .cat-item { line-height: 1.3; }

.stat-val {
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 60px;
  line-height: 1;
}


#content h1.category {
color:#222;
border-color:#CCC;
}




#content { background-color: #FFF; }


#content h1.category span {
  display: block;
  float: left;
  margin: 0 0 0 0.375em;
}


#content h1.category img {
  float: left;
  padding-top: 0.375em;
}

#content-top-full-width { text-align: center; background-color: #FFF; margin-top: 1em; }


#content-top .block { 
  margin-bottom: 0; 
}

#content-bottom-full-width { text-align: center; background-color: #FFF; }


#leaderboard p,
#header p,
#content-top p,
#content-bottom p,
#content-top-full-width p,
#content-bottom-full-width p,
#footer p { margin: 0; padding: 0; }


#leaderboard div.block, 
#leaderboard .block-wrapper, 
#leaderboard .block .content,
#header div.block, 
#header .block-wrapper, 
#header .block .content,
#content-top div.block, 
#content-top .block-wrapper, 
#content-top .block .content,
#content-bottom div.block, 
#content-bottom .block-wrapper, 
#content-bottom .block .content,
#content-top-full-width div.block, 
#content-top-full-width .block-wrapper, 
#content-top-full-width .block .content,
#content-bottom-full-width div.block, 
#content-bottom-full-width .block-wrapper, 
#content-bottom-full-width .block .content { 
  margin: 0.5em 0 0.2em 0; 
  padding: 0; 
  border: none;
  text-align: center;
  background-color: #FFF;
}


div.node, 
.block .title,
.tabs ul.secondary,
#content h1.category { 
  border-bottom: 1px solid; 
}




.width-2-30,
.width-10-190,
.width-18-350,
.width-20-390,
.width-24-470,
.width-28-550,
.width-30-590,
.width-38-750,
.width-45-890,
.width-46-910,
.width-48-950  {
  float: left;
  margin-right: 10px; 
}

.width-28-550   { width: 550px; }



div.srp-widget-singlepost {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #CCCCCC;
	clear: both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

  .col-md-6 {
    width: 50%;
  }

.region-sidebar-first.block,.region-sidebar-second .block {width: 100%}

.region-sidebar-second .block {float: left; clear: none}
.main-foot .main-foot__angler{position:absolute;height:100px;width:100%;top:0;z-index:-1}
.main-foot .main-foot__angler:before{position:absolute;top:47px;left:0;height:100px;width:104%;overflow:hidden;background:#252525;content:"";-webkit-transform:translateZ(1px) rotate(-2deg);-ms-transform:translateZ(1px) rotate(-2deg);transform:translateZ(1px) rotate(-2deg);outline:1px solid transparent;z-index:-1}

.alternative_footer_left, .alternative_footer_middle1, .alternative_footer_middle2, .alternative_footer_right { width: 100%; float: none; padding:0; border:none; }

.container {
  width: 90%;
  max-width: 1200px;
  display: block;
  float: none;
  margin: 0px auto;
  padding: 0px;
}

div.shailan-dropdown-menu table,div.shailan-dropdown-menu tbody,div.shailan-dropdown-menu tr,div.shailan-dropdown-menu td,div.shailan-dropdown-menu ul,div.shailan-dropdown-menu li,div.dropdown-horizontal-container,ul.dropdown * { margin:0; padding:0; border:0; line-height:1; font-size:100%; }
.shailan-dropdown-menu{position:relative;z-index:597}

.shailan-dropdown-menu .dropdown-horizontal-container, ul.dropdown li {
	line-height:25px !important;
}

		
	.shailan-dropdown-menu .dropdown-horizontal-container, ul.dropdown li, ul.dropdown li.hover, ul.dropdown li:hover, ul.dropdown li.hover a, ul.dropdown li:hover a { background-image:none; }
.tribe-theme-twentyfourteen .widget .tribe-mini-calendar-event .list-info h2{font-size:14px}
.tribe-theme-twentyfifteen .tribe-events-adv-list-widget .tribe-mini-calendar-event{border-bottom:0}





.tribe-mini-calendar-event {
	overflow:hidden;
	width:100%;
	padding-bottom : 5px;
	margin-bottom  : 5px;
	border-bottom  : 1px dotted #2f2f2f;
}


.tribe-mini-calendar-right .tribe-mini-calendar-event:last-child {
	border:0;
}


.tribe-mini-calendar-event.first {
	margin-top:10px;
}


.tribe-mini-calendar-event .list-date {
	float : left;
	overflow:hidden;
	font-weight:bold;
	margin: 10px 5% 10px 0;
	padding: 3px;
	width: 15%;
	text-align:center;
	display: inline;
	background: #666;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}


.tribe-mini-calendar-event .list-info {
	margin: 10px 0;
	display: inline;
	line-height: 1;
	float: left;
	width: 80%;
}


.tribe-mini-calendar-event .list-date .list-dayname {
	background: #fff;
	color: #666;
	padding: 3px;
	font-size: 9px;
	text-transform: uppercase;
	width: 100%;
	text-align: center;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}


.tribe-mini-calendar-event .list-date .list-daynumber {
	color      : #fff;
	font-size  : 15px;
	width: 100%;
	line-height: 22px;
	display    : block;
	text-align : center;
}


.tribe-mini-calendar-event .list-info h2 {
	font-size : 14px;
	font-weight:bold;
	line-height:18px;
	margin-top: 0;
	margin-bottom: 10px;
}

.tribe-mini-calendar-event .list-info p {
	margin:5px 0;
	display:none;
}


.tribe-mini-calendar-event.first .list-info p {
	display:block;
}


.tribe-mini-calendar-event-cost {
	font-weight: bold;
}


.tribe-mini-calendar-event .tribe-events-divider {
	display: inline;
	font-weight: normal;
}


.tribe-mini-calendar-event .tribe-events-event-schedule-details {
	display: inline-block;
}

.tribe-mini-calendar-event .tribe-events-event-schedule-details,
.tribe-mini-calendar-event-venue {
	margin: 5px 0 0;
}


.tribe-theme-twentyfifteen .tribe-mini-calendar-event {
	margin-left: 0;
	margin-right: 0;
}

.tribe-theme-twentyfifteen .tribe-mini-calendar-event .list-date {
	width: 18%;
	margin-right: 7%;
}

.tribe-theme-twentyfifteen .tribe-mini-calendar-event .list-info {
	width: 75%;
}
.relations .related .item .content{padding:0 15px}
.relations .related .item .content .main{display:block;width:100%;width:auto;padding-bottom:4px;position:relative}
.relations .related .item .content .main:after{visibility:hidden;display:block;font-size:0;content:' ';clear:both;height:0}
.relations .related .item .content .main:before{content:' ';display:block;width:1px;height:129px;position:absolute;top:0;right:auto;bottom:auto;left:-15px;border-right:1px dotted #6e6d6d;z-index:9999}
.relations .related .item .content .main .image{position:relative;margin-bottom:0.65em;float:left;margin-left:4.94297%;*margin-left:4.94292%;margin-right:0;width:52.77567%;*width:52.77562%;min-height:129px;height:auto !important;height:129px}
.relations .related .item .content .main .image:first-child{margin-left:0;*margin-left:0}
.relations .related .item .content .main .title{float:left;margin-left:4.94297%;*margin-left:4.94292%;margin-right:0;width:42.28137%;*width:42.28132%}
.relations .related .item .content .main .title:first-child{margin-left:0;*margin-left:0}
.relations .related .item .content .main .image img{width:100%;height:auto !important;min-height:0 !important}
.home .relations .related .item .content{padding:0 30px}
.home .relations .related .item .content .main:before{height:186px;position:absolute;top:0;right:-30px;bottom:auto;left:auto}
.home .relations .related .item .content .main .image{float:none;width:100%;margin-left:0;margin-right:0}
.home .relations .related .item .content .main .image span{display:block;width:252px;height:187px;margin:0 auto;margin-top:-187px;position:relative;z-index:80;padding:20px;background:transparent;background:rgba(0,0,0,0);color:transparent;overflow:hidden;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
.home .relations .related .item .content .main .image span a{color:transparent}
.home .relations .related .item .content .main .image span p{text-align:left}
.home .relations .related .item .content .main .title{float:none;width:100%;margin-left:0;margin-right:0}
.home .relations .related .item .content .main:hover .image span{background:black;background:rgba(0,0,0,0.7);color:white}
.home .relations .related .item .content .main:hover .image span a{color:white}
.home .homeBanner .item .content{float:left;margin-left:0%;*margin-left:-5.0e-05%;margin-right:0;width:54.16667%;*width:54.16662%;padding:45px}
.home .homeBanner .item .content:first-child{margin-left:0;*margin-left:0}
.home .homeBanner .item .content p{color:#d60c8c;font-size:22px;margin:0 0 24px 0;line-height:1.1em;text-align:left}
.home .homeBanner .item .content p.heading{font-size:30px;margin:0 0 16px 0;color:#811b55}
.home .homeFooter .calendarAction .content p:last-child{margin:0}
.home .relations .related .item .content .main .image img{width:auto !important;height:auto !important;max-width:100% !important;min-width:0 !important;display:block;margin:0 auto}

.clear {
    clear: both;
}
