/*
	Theme Name: Socma
	Theme URI: http://www.socma.com/
	Description: Socma Wordpres Theme
	Version: 1.0.0
	Author: Notch
	Author URI: https://www.notchcommunications.co.uk/
	Tags: Blank, HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/
body{
	-moz-osx-font-smoothing: grayscale;
	font-family: 'fs_meregular';
	line-height:1.3;
}

a{
	color:#0699D6;
}

em{
	color:#666!important;
}

a:hover{
	color:#00AF85;
}

body strong{
	font-family: 'fs_mebold';
	font-weight: normal;
}

h1, h2, h3, h4, h5 ,h6{
	font-family: 'fs_mebold';
	text-transform:uppercase;
	color:#666;
}

.text-lc{
	text-transform:none;
}

.uk-text-small, .uk-text-large{
	line-height:1.3;
}

/* wrapper */
.wrapper {
	max-width:1280px;
	width:95%;
	margin:0 auto;
}

.wrapper.fw{
	max-width:100%;
}
/* header */

.header{
	transition:0.2s all;
}

.header.uk-active{
	height:50px;
}

.header-top{
	background-color:#f1f1f2;
	padding-bottom:10px;
}

.header-top .toolbar{
	padding:20px 0 0;
}

.txt-white, .txt-white *{
	color:#fff;
}

.bg-grey{
	background:#979A9C;
}

.bg-ltgrey{
	background:#F1F1F2;
}

.bg-ltBlue{
	background:#a9d6d6;
}

.bg-dkBlue{
	background:#4d9acf;
}

/* logo */

.logo {
	width:250px;
	position:relative;
	top:-20px;
	transition:0.2s all;
}

.logo a{
	text-decoration:none;
}

.logo a:hover{
	text-decoration:none;
}

.logo-img {
	max-width:100%;
	width:100%;
	transition:0.2s all;
}

.logo-img text{
	font-family: 'fs_meregular'!important;
}

.header.uk-active .logo {
	width:100px;
	top:-18px;
}

.header.uk-active .header-top{
	padding-bottom:0;
}

.header.uk-active .header-top .toolbar{
	padding-top:5px;
}

/* nav */
.header{
	position:relative;
	z-index:999;
}

.header .nav {
	background-color:rgba(53,175,200,0.8);
	border-top:10px solid #fff;
	position:absolute;
	top:100%;
	width:100%;
	left:0;
	transition:0.2s all;
}

.header.uk-active .nav{
	position:static;
	border-top:0px solid #fff;
}

.header .nav ul{
	padding:0;
	margin:0;
}

.header .nav ul li{
	display:inline-block;
	list-style:none;
	position:relative;
}

.header .nav ul li a{
	color:#fff;
	text-transform:uppercase;
	padding:10px 30px;
	display:block;
	text-decoration:none;
}

.header .nav ul li ul.sub-menu{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background-color:rgba(53,175,200,1);
}

.header .nav ul li ul.sub-menu li{
	display:block;
}

.header .nav ul li ul.sub-menu li a:hover{
	text-decoration:underline;
}

.header .nav ul li:hover{
	background-color:rgba(53,175,200,1);
}

.header .nav ul li:hover ul.sub-menu{
	display:block;
	padding:1rem 0;
	min-width:350px;
}

.header .nav ul li ul.sub-menu li.menu-item-has-children:hover{
	background: rgba(0,0,0,0.1);
}

.header .nav ul li ul.sub-menu li ul.sub-menu{
	display:none;
	background: #309DB4;
}

.header .nav ul li:hover ul.sub-menu li ul.sub-menu{
	display:none;
	position: absolute;
	left: 100%;
	top: 0;
	margin-top: -1rem;
}

.header .nav ul li ul.sub-menu li:hover ul.sub-menu{
	display:block;
}

.header .nav ul li ul.sub-menu li:hover ul.sub-menu li:hover{
	background:none;
}

.header-social a{
	color:#aaa9a9;
	display:inline-block;
	margin:0 4px;
}

.header-links ul{
	padding:0;
	margin:0;
}

.header-links ul li{
	list-style:none;
	display:inline-block;
	margin:0 10px;
}

.header-links ul li a{
	color:#aaa9a9;
	font-size:0.75rem;
	text-transform:uppercase;
	font-family: 'fs_mebold';
}

.header-search button{
	color:#aaa9a9;
	font-size:0.75rem;
	text-transform:uppercase;
	font-family: 'fs_mebold';
	background:transparent;
	border:none;
}

.header-search input{
	border:none;
	background:#fff;
	border: none;
	background: #fff;
	padding: 3px 10px;
	box-sizing: border-box;
}

.logout {
	display: none !important;
}

.logged-in .login {
	display: none !important;
}

.logged-in .logout {
	display: inline-block !important;
}

/* sidebar */

.sidebar-widget > div {
	margin-top:20px;
}

.sidebar-widget > div:first-of-type{
	margin-top:0;
}

/* footer */

.footer {
	background:#979a9c;
	
}

.footer * {
	color:#fff;
}

.footer ul{
	margin:0;
	padding:0;
}


.footer ul li{
	display:block;
	list-style:none;
	float:left;
	font-size: .875rem;
	line-height: 1.5;
	margin-right:35px;
	text-transform:uppercase;
}

.footer ul li a:hover{
	color:#fff;
}

.footer ul li ul.sub-menu{
	margin-top:25px;
	max-width:130px;
}

.footer ul li ul.sub-menu li{
	display: block;
	float: none;
	margin-right:0;
	text-transform:none;
}

.footer-nav{
	padding: 40px 0;
}

/* Misc */

.btn{
	display:inline-block;
	background:#153648;
	text-transform:uppercase;
	color:#fff;
	font-family: 'fs_mebold';
	font-size:0.75rem;
	padding:5px 20px;
	text-decoration:none;
	transition:0.2s all;
}

.btn.small{
	font-size: 0.65rem;
	padding: 2px 20px;
}

.btn.reverse{
	background:#fff;
	color:#666!important;
}

.btn.grey{
	background:#999;
	color:#fff;
}

.btn i{
	margin-left:10px;
}

.btn.reverse i{
	color:#666!important;
}

.btn:hover{
	text-decoration:none;
	background:#1e516d;
	color:#fff;
}

.btn.reverse:hover{
	color:#fff!important;
}

.btn.reverse:hover i{
	color:#fff!important;
}

.sidebar .sidebar-widget{
	border:1px solid #dedede;
	padding:20px;
	margin-bottom:20px;
}

.sidebar .sidebar-widget h3{
	font-size: 1.2rem;
	text-transform: none;
	border-bottom: 1px solid #dedede;
	padding-bottom: 10px;
}

.sidebar .sidebar-widget .tag-cloud-link{
	display: inline-block;
	font-size: 0.875rem !important;
	padding: 0.3rem 0.75rem;
	background: #0699D6;
	color: #fff;
	font-family: 'fs_mebold';
	border-radius: 2px;
	text-decoration: none;
	margin-bottom:4px;
}

.sidebar .sidebar-widget .tag-cloud-link:hover{
	background:#99D7D7;
}

.sidebar .sidebar-widget .widget_categories ul{
	margin:0;
	padding:0;
}

.sidebar .sidebar-widget .widget_categories ul li{
	list-style:none;
	border-bottom:1px dashed #efefef;
	padding:4px 0;
}

.sidebar .sidebar-widget .widget_categories ul li a{
	display:inline-block;
}

.cat-post-block{
	margin-bottom:40px;
}

.cat-post-block p{
	margin:10px 0;
}

.cat-post-block .wp-post-image{
	max-width:120px;
	max-width: 120px;
	border: 1px solid #dedede;
	padding: 4px;
}

.cat-post-block h3{
	text-transform:none;
	font-size: 1.4rem;
}

/*------------------------------------*\
    PAGES
\*------------------------------------*/

.page-hero{
	margin-bottom:70px;
}

.page-hero-slider{
	height:calc(100vh - 135px);
	overflow:hidden;
}

.page-hero .uk-slideshow-items{
	min-height:100%!important;
}

.page-hero-slider img, .image-banner img, .image-tile img{
	max-width: none;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	min-height: 100%;
	width: auto;
	min-width:100%;
}

.image-tile img{
	min-width:100%;
}

.image-tile{
	height:100%;
}

.hero-content-wrapper{
	position: absolute;
	bottom: 0;
	width:100%;
	left:0;
	z-index:2;
	padding-top:40px;
}

.hero-content-wrapper.dark-bg{
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 );

}

.hero-content-wrapper .wrapper{
	padding-bottom:60px;
}

.hero-content h1{
	font-size:3rem;
	margin:0;
}

.hero-content btn.hero-btn{
	
}

.page-hero-slider .uk-slidenav{
	color: rgba(255,255,255,1) !important;
	background: rgba(0,0,0,0.4);
	margin-left: 0;
	margin-right:0;
}

.page-hero-slider .uk-slidenav svg{
	height: 80px;
	width: auto;
}

.page-hero-slider.uk-light .uk-dotnav > * > *{
	border: 2px solid #666;
	width: 20px;
	height: 20px;
}

.page-hero-slider.uk-light .uk-dotnav > * > :hover{
	background-color: #999;
}

.page-hero-slider.uk-light .uk-dotnav > .uk-active > *{
	background-color:#666;
}

.tiles .wrapper{
	
}

.tile{
	padding: 4rem;
	position:relative;
}

.tile .tile-icon{
	width:100px;
	height:100px;
	margin:0 auto;
}

.tile .tile-icon img{
	max-width:80%;
	max-height:80%;
}

.tile .tile-content h3{
	margin-top:10px;
	margin-bottom:20px;
}

.tile .tile-content *{
	color:#fff;
}

.tile.tile-1{
	margin-bottom:15px;
}

.tile.tile-3{
	
}

.tile.small-tile{
	height:100%;
}

.image-banner .banner-content-wrapper{
	position: relative;
	padding: 3rem 0 3rem;
	z-index: 2;
	background-image: linear-gradient(180deg,transparent 0,rgba(0,0,0,.8));
	margin-top: 35vh;
}

.image-banner .banner-content-wrapper h1, .image-banner .banner-content-wrapper h2, .image-banner .banner-content-wrapper h3, .image-banner .banner-content-wrapper h4, .image-banner .banner-content-wrapper h5{
	font-size: 2.2rem;
}

.image-banner *{
	color:#fff;
}

.post-block{
	background:#f1f1f2;
	height:100%;
}

.post-block .post-block-title{
	padding:10px 20px;
}

.post-block .post-block-content{
	padding:2rem 3rem;
}

.post-block.news .post-block-content img{
	border-bottom:2px solid #65bdd1;
	padding-bottom:1rem;
	margin-bottom:1rem;
}

.post-block .post-block-item{
	border-bottom:2px solid #65bdd1;
	padding:1.5rem 0;
	margin-bottom:1rem;
}

.post-block .post-block-item .post-item-title *{
	text-transform:none;
	color:#65BDD1;
	font-weight:400;
}

.post-block .post-block-item .uk-text-meta{
	color:#666;
	font-weight:600;
	line-height:1.3;
}

.post-block .post-block-item .uk-text-small{
	line-height:1.3;
}

.post-event-image{
	background:#fff;
	border:2px solid #fff;
	text-align: center;
}

.post-event-image img{
	max-height: 148px;
	width: auto;	
}

.history-timeline{
	padding:40px 0;
}

.timeline{
	/*! height:400px; */
	position:relative;
	margin-top: 40px;
	padding: 100px 0;
}

.timeline .centerline{
	position:absolute;
	height:4px;
	background:#666;
	width:100%;
	top:50%;
	left:0;
	transform:translateY(-50%)
}

.timeline .centerline:before, .timeline .centerline:after{
	position:absolute;
	width:10px;
	height:10px;
	background:#666;
	border-radius:50%;
	top:50%;
	transform:translateY(-50%);
	content:"";
}

.timeline .timeline-inner{
	width: 80%;
	margin: 0 auto;
	display: flex;
	height: 300px;
}

.timeline .centerline:before{
	left:0;
}

.timeline .centerline:after{
	right:0;
}

.timeline .marker{
	height:100%;
	position:relative;
	transition:all 0.3s;
}

.timeline .marker .marker-inner{
	position:absolute;
	width:100%;
	left:0;
	height:50%;
}

.timeline .marker:nth-of-type(odd) .marker-inner{
	top:0;
}

.timeline .marker:nth-of-type(even) .marker-inner{
	top:50%;
}

.timeline .marker .marker-inner .year{
	position:absolute;
	width:100%;
	left:0;
	text-align:center;
	font-size:1.7rem;
}

.timeline .marker:nth-of-type(even) .marker-inner .year{
	bottom:100%;
	transform:translateY(-25px)
}

.timeline .marker:nth-of-type(odd) .marker-inner .year{
	top:100%;
	transform:translateY(25px)
}

.timeline .marker .marker-inner .content{
	font-size:0.75rem;
	text-align:center;
	position:absolute;
	width:150%;
	left:-25%;
}

.timeline .marker:nth-of-type(odd) .marker-inner .content{
	bottom:100%;
}

.timeline .marker:nth-of-type(even) .marker-inner .content{
	top:100%;
}

.timeline .marker .marker-inner .line{
	position:absolute;
	width:2px;
	background:#999;
	height:90%;
	left:50%;
}

.timeline .marker:nth-of-type(odd) .marker-inner .line{
	top:10%;
	transform:translateX(-50%);
}

.timeline .marker:nth-of-type(even) .marker-inner .line{
	
}

.timeline .marker .marker-inner .line .line-top, .timeline .marker .marker-inner .line .line-bottom{
	width:16px;
	height:16px;
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	border-radius:50%;
}

.timeline .marker .marker-inner .line .line-top{
	top:-8px;
}

.timeline .marker .marker-inner .line .line-bottom{
	bottom:-8px;
}

.image-card .image-card-title{
	padding: 0.875rem 1.5rem;
}

.image-card .image-card-img{
	position:relative;
	text-align:center;
	padding:2rem 3rem;
}

.image-card .image-card-img.full{
	padding:0!important;
}

.image-card .image-card-img-bg{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	opacity:0.7;
}

.image-card .image-card-img img{
	max-height:200px;
	width:auto;
	position:relative;
}

.page-template-about-template .image-card .image-card-img img{
	filter: brightness(40%);
}

.image-card .image-card-img.full img{
	width:100%;
	height:100%;
}

.image-card .image-card-img.full img{
	max-height:250px;
}

.image-card .image-card-content{
	position:relative;
}

.page-template-about-template .image-card .image-card-content {
	padding: 1.5rem 2.5rem;
}

.image-card .image-card-content .image-card-content-inner {
	padding: 1.5rem
}

.content-slider .uk-slideshow-items{
	min-height:550px!important;
}

.content-slider .content-slide-image{
	max-height:550px;
	overflow:hidden;
}

.content-slider .content-slide-image img{
	width:100%;
}

.content-slider .uk-slidenav svg{
	width:40px;
}

.content-slider .uk-slidenav{
	color:rgba(255,255,255,0.6);
}

.content-slider .uk-slidenav.uk-position-center-right {
    right: 25%;
    margin-right: 10px;
}

.content-slider .uk-dotnav > *{
	padding-left:4px;
}

.content-slider .uk-dotnav > * > *{
	border-radius:0;
	width:60px;
	border:none;
	background-color:#999;
}

.content-slider .uk-dotnav > .uk-active > *{
	background-color:#59a0b9;
}

.content-slider .slide-content h4{
	text-transform:none;
}

.hide-mob{
	
}

#mob-nav-trig{
	display:none;
	background: #0699D6;
	width: 40px;
	height: 40px;
	border-radius: 3px;
	text-decoration:none;
}

#mob-nav-trig i{
	font-size:2rem;
	color:#fff;
}

#offcanvas-nav .mobile-menu-footer{
	margin-bottom:20px;
}

#offcanvas-nav .mobile-menu-footer li{
	margin:10px 0 0 0;
}

.single img.attachment-post-thumbnail{
	max-width: 300px;
	float: left;
	margin: 0 20px 20px 0;
	border: 1px solid #dedede;
	padding: 20px;
}

blockquote{
	border-left: 4px solid #999;
	background: #fafafa;
	padding: 20px;
}

blockquote cite{
	font-size:0.875rem;
}

.card-modal img{
	border: 1px solid #e3e2e2
	padding:3px;
}

.image-card{
	height:100%;
}

.image-card-content-inner-text p:last-of-type{
	margin-bottom:0;
}

.image-card-content-inner a.btn{
	margin-top:20px;
}

.dyn-content-block .uk-accordion h4{
	text-transform:none;
}

.uk-accordion-title::before{
	content:"\f067";
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;
	color:#fff;
	background-image:none;
	text-align:center;
}

.uk-open .uk-accordion-title::before{
	content:"\f068";
}

.backbutton .btn{
	font-size: 0.875rem;
	padding: 10px 20px;
}

.backbutton .btn i{
	margin-left:0;
	margin-right:10px;
}

.footer-lower{
	background:#153648;
	padding:20px 0;
}

.image-card-content-body{
	margin-bottom:20px;
}

.image-card-content-body p{
	margin-bottom:0;
}

.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select{
	width: 100%;
	border: none;
	max-width:400px;
}


/*------------------------------------*\
    Notch / Didia updates - id=9137
\*------------------------------------*/

.bg-ryblue{
	background:#2d2d7f;
}

.txt-ryblue, .txt-ryblue *{
	color:#2d2d7f!important;
}

.txt-green{
	color:#53bbae!important;
}

.btn.ry-blue{
	background:#2d2d7f;
}

.si-block{
	background-color:#fff;
}

.single-specialty-insights h1,
.single-specialty-insights h2,
.single-specialty-insights h3,
.single-specialty-insights h4,
.single-specialty-insights h5,
.single-specialty-insights h6{
	text-transform: none!important;
}

.no-transform{
	text-transform: none!important;
}



/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

@font-face {
    font-family: 'fs_mebold';
    src: url('fonts/fs-me/fs_me-bold-webfont.woff2') format('woff2'),
         url('fonts/fs-me/fs_me-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'fs_meregular';
    src: url('fonts/fs-me/fs_me-regular-webfont.woff2') format('woff2'),
         url('fonts/fs-me/fs_me-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/
@media only screen and (min-width:768px) and (max-width:1205px) {
	.header .nav ul li a{
		font-size: 0.875rem;
		padding:10px;
	}
}

.mobile-flex-col {
	flex-direction: row;
}

@media only screen and (max-width:768px) {
	.hide-mob{
		display:none;
	}
	.header-top{
		padding-top:10px;
	}
	.logo{
		top: 0 !important;
		max-width:150px;
	}
	#mob-nav-trig{
		display:flex;
		position:absolute;
		top:50%;
		right:20px;
		transform:translateY(-50%);
	}
	#offcanvas-nav .header-search{
		display:none;
	}
	.mobile-menu-footer{
		margin-top:20px;
	}
	#offcanvas-nav .sub-menu{
		padding-left: 10px;
		border-left: 2px solid #99D7D7;
		margin-left: 10px;
	}
	#offcanvas-nav li {
		margin-bottom:10px;
	}
	#offcanvas-nav li a{
		font-size:1.2rem;
	}
	#offcanvas-nav li ul.sub-menu li{
		margin-bottom:5px;
	}
	#offcanvas-nav li ul.sub-menu li a{
		font-size:0.875rem;
	}
	.page-hero-slider{
		height:calc(50vh);
	}
	.page-hero-slider .uk-slidenav{
		display:none;
	}
	.image-tile img{
		position:static;
		transform:translate(0,0);
	}
	.content-slider .uk-slidenav.uk-position-center-right{
		right:0;
		margin-right:0;
	}
	.header.uk-active .header-top{
		padding-bottom:10px;
	}
	
	.timeline{
		height:auto;
	}
	.timeline .timeline-inner{
		display:block;
	}
	.timeline .marker{
		height: auto;
		position: relative;
		transition: all 0.3s;
		width: 100% !important;
		background: #F1F1F2;
		margin: 20px 0;
		padding: 10px;
	}
	.timeline .marker .marker-inner{
		height:auto;
		position:static;
	}
	.timeline .marker .marker-inner .year{
		position:static;
		transform:translateY(0)!important;
	}
	.timeline .marker .marker-inner .line{
		display:none!important;
	}
	.timeline .marker .marker-inner .content{
		position:static!important;
	}
	.timeline .centerline {
	    position: absolute;
	    height: 100%;
	    background: #666;
	    width: 4px;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%,-50%);
	}
	.timeline .timeline-inner{
		height: auto;
	}
	.timeline .marker .marker-inner .content{
		width:100%;
	}
	.timeline .centerline:before, .timeline .centerline:after{
		display:none;
	}
	.timeline{
		padding:20px 0;
	}
	.footer-address, .footer-contact{
		text-align:center!important;
	}
	.mobile-flex-col {
		flex-direction: column;
	}
}

@media only screen and (max-width:600px) {
	.footer ul li{
		float:none;
		text-align:center;
		max-width:100%;
		margin:20px 0;
		border-bottom: 1px solid #888;
		padding-bottom:20px;
	}
	.footer ul li.menu-item-has-children{
		padding-bottom:0;
	}
	.footer ul li ul.sub-menu{
		max-width:100%;
		margin-bottom:20px;
	}
	.footer ul li ul.sub-menu li{
		margin:0;
		border:none;
		padding-bottom:0;
	}
	.footer-address{
		text-align:center;
	}
	.hero-content h1{
		font-size:2rem;
	}
	.tile{
		padding: 40px;
	}
	.tile .tile-icon{
		position:static;
	}
	.image-banner .banner-content-wrapper{
		margin-top:0vh;
	}
	.content-slider .uk-slideshow-items {
	    min-height: 400px !important;
	}
	.content-slider .uk-slidenav{
		top:25%;
	}
	.single img.attachment-post-thumbnail{
		max-width:100%;
		float:none;
		margin:0;
		max-height:300px;
	}
	.footer-contact .header-social{
		display:block;
	    text-align: center !important;
	    margin-top: 10px;
	}
}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}
