/*------------------------------------*\
    RESETS
\*------------------------------------*/

::selection {
  background: #772b7e; /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #772b7e; /* Gecko Browsers */
}

a:hover {
	 text-decoration: none;
}

ul, li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;

}

img {
width: 100%;
height:auto;
}

.wow {
   visibility: hidden;
}
.NoMarg {
margin: 0px;	
}
.PaddingTop {
padding-top: 15px;	
}
.PaddingBottom {
padding-bottom: 15px!important;	
}
.MarginBottomSmall {
margin-bottom: 5px;	
}
.MarginLeft {
margin-left: 15px;	
}
.MarginTop {
margin-top: 15px;	
}
.NoPadd {
padding: 0px;	
}

.FloatLeft {
	float:left;
}

.FloatRight {
	float:right;
}

/*------------------------------------*\
    BACKGROUNDS
\*------------------------------------*/
body {
		    background: fixed url("includes/img/background.gif") #eee6cc;


}

.PurpleBack {
	background:#772b7e;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
		position: relative;

}
.BlueBack2 {
	background:#fff;
}

	
	.PurpleBack:after {
	bottom: -19px;
	background: url(includes/img/backgrounds/shadow2.png) no-repeat top;
	content: "";
	display: block;
	z-index: 6;
	width: 100%;
	height: 18px;
	margin-bottom: 0px;
	position: absolute;
	}
	
.WhiteBack {
	background:#f9f5e6;
		padding-bottom: 35px;
		padding-top: 35px;

}

.FooterBack {
	background:#772b7e;
		padding-bottom: 35px;
		padding-top: 35px;
		margin-top:30px;

}

.GreenBack {
	background:#5dbb46;
}

.GreyBack {
	background:#f9f5e6;

}
.GreyBack h6 {
	font-size: 12px;
	color: #000;
	padding: 0px;
	}

.GreyBack h4 {
	font-size: 18px;}

.GreyBack h3 {
	font-size: 20px;
	text-transform: uppercase;
	}
.DottedBorderBottom {
		border-bottom: 1px #6d654b dashed;
	}
				

.HomepageBannerOffset {
	position: absolute;
	z-index: 199;
	    left: 0px;
    right: 0px;

}

.HomepageBannerOffsetOuter {
	position: relative;
	top: -200px;
}



.BlueOverlay {
	background:rgba(25, 68, 129, 0.8);
	position:absolute;
	z-index: 10000;
	
}


/*------------------------------------*\
    FONTS
\*------------------------------------*/


p {
font-family: 'Maven Pro', sans-serif;
	font-size: 16px;
	color: #6d654b;
	

}

p a {
	font-weight: 700;
	color: #772b7e;

}
p a:hover {
	color: #978e71;
	text-decoration:underline;
}



.Small {
	font-size: 14px;

}

h1, h2, h3, h4, h5, h6 {
			font-family: 'Abel', sans-serif;
			color: #772b7e;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
			color: #772b7e;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
			color: #6d654b;
}

 a {
			color: #772b7e;
}


 a:hover {
			color: #978e71;
}

h1 {
		font-size: 33px;

}

h2 {
		font-size: 35px;

}


h3 {
	font-size: 25px;
	line-height: 30px;
}

h3 a {
	color: #772b7e;
}



h4 {
	font-size: 25px;
	line-height: 30px;
}

h5 {
	font-size: 20px;
	line-height: 25px;

}

h6 {
	font-size: 16px;
	line-height: 25px;
	color: #772b7e;
	text-transform:uppercase;


}

.WhiteBack h6 {
	font-size: 16px;
	line-height: 25px;
	color: #772b7e;
	text-transform:uppercase;
	margin-top: 20px!important;

}

.search-input
{ width: 90%;
height: 30px;}

.search-submit
{ position: absolute;
background: #772b7e;
width: 30px;
height: 30px;
border: none;
color: #fff;}

ul {
	margin: 10px;
}

.BulletPoints .fa {
    position: absolute!important;
	left: 20px;
}
.BulletPoints2 .fa {
    position: absolute!important;
	left: 0px;
}

.GreenBack h5 {
	margin: 0px!important;
	padding: 15px 5px 5px 5px!important;
	text-transform:uppercase;
	font-size: 20px;
	color: #fff!important;}

li {
	font-family: 'Maven Pro', sans-serif;
	font-size: 17px;
	padding: 5px;
	list-style-type: disc;
	list-style-position:inside;

}

.ImageBorder li {
	font-size: 17px;
	color: #5DBB46;
	padding: 5px;
	list-style-type: disc;
	list-style-position:outside;
	margin: 0px 0px 0px 15px;
	font-weight: 700;
}



.TextCenter {
	text-align:center;
}

.ButtonLink, .ButtonLink2 {
	text-align:center;
		text-decoration:none!important;

}
.ButtonLink a {
	color: #fff;
	background: #5dbb46;
	font-family: 'Maven Pro', sans-serif;
	padding: 5px 10px;
	border: solid 1px #fff;
	font-weight: 300;
	text-align:center;
	font-size: 18px;
	line-height: 20px;
	display:inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-khtml-border-radius: 5px; 
		text-decoration:none!important;

}

.ButtonLink a:hover {
	color: #5dbb46;
	background: #fff;
	border: solid 1px #5dbb46;
	-webkit-box-shadow: none;
	box-shadow:none;

}



.TextRight  {
	text-align:right
}

.IntroText p {
	font-size: 20px;
line-height: 24px;
		margin-bottom: 15px;
	font-weight:300;
	text-align:center;


}

.Shadow {
  text-shadow: 2px 2px 0px #fff;
 
}

blockquote {
    padding:  0px 10px 30px 10px;!important;
    margin:  0px!important;
    line-height: 18px!important;
    border-left: 0px solid #fff!important;
	text-align:center!important
}

blockquote.easy_testimonial p {
    width: 100%;
	    font-size: 15px!important;

}

blockquote:before {
	margin: 0px auto;
top: 0px;
content: "“";
display: block;
z-index: 6;
font-size: 40px;
width: 100%;
right: 0px;
text-align: left;
height: 14px;
font-family: "Roboto Slab",serif;
color: #5DBB46;
margin-left: -10px;
margin-top: 0px;
z-index: 99999;
}

blockquote:after {
	bottom: 100px;
	content: '”';
	display: block;
	z-index: 6;
	font-size: 40px;
	width: 100%;
	text-align:right;
	height: 24px;
	color: #5dbb46;
    font-family: "Roboto Slab",serif;
	margin-top: -100px;
}

/*------------------------------------*\
    TRANSISTIONS
\*------------------------------------*/


a {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


#menu-county-menu-1 > li
 {
	 display:inline-block;
	 text-align:center;
	 width:32%;
}

#menu-theme-menu-1 > li
 {
	display:inline-block;
	 text-align:center;
	 width:32%;
}
/*------------------------------------*\
    CURRENT COLOURS
\*------------------------------------*/

.current-menu-item a  {
	background: #fff!important;
			color: #772b7e!important;

}
	
.current_page_item a{
	background: #fff!important;

}

	
/*------------------------------------*\
    HEADER STYLES
\*------------------------------------*/
header  {
}
.HeaderPad  {
	padding:20px;
    background: transparent url("includes/img/backgrounds/shadow1.png") no-repeat scroll center bottom;
}

#nav ul {
	margin: 0px;
	padding: 0px;
}


#nav li {
	display:inline-block;
	font-size: 29px;
	padding: 10px 0px;
}
#nav li a {
	display:block;
	text-align: center;}


#nav li a:hover {
	color: #fff;
	background: #772b7e;

}


#nav {
    float: left;
    position: relative;
    width: 100%;
	list-style-type: none;
	padding: 0px;
	margin: 0px;

}


#nav ul.subs {
    background-color: rgba(119, 43, 126, 0.9);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    color: #fff;
    display: none;
    left: 0;
    position: absolute;
    width: 100%;
	margin: 0px;
	padding: 50px 0px;
	z-index: 100000;
	
}

#nav ul.subs p {
    color: #fff;
}

#nav ul.subs h6 {
    color: #fff;
}
#nav > li {
    float: left;
	list-style-type: none;
	padding: 0px;
	border-right: 1px solid #fff;
		list-style-type: none;
	width: 10%;
		height: 80px;
}

#nav > li:last-child {
	border-right: none!important;

}

#nav > li > a {
    color: #fff;
    display: block;
	padding: 10px 20px;
    text-transform: uppercase;
	list-style-type: none;
	font-size: 20px;
		height: 80px;

}

#nav > li:hover > a, #nav > a:hover {
    color: #772b7e;
	background: #FFF;

}
#nav li.active > a {
    color: #772b7e;
}

#nav li:hover ul.subs {
    display: block;
	list-style-type: none;
}


#nav ul.subs li {
    display: inline-block;
    padding: 0px  ;
    vertical-align: top;
	list-style-type: none;
 margin: 0px 0.5%;
 text-align:center;
 border-bottom: 1px solid #fff;
 text-transform:uppercase;
 float: left;
}


#nav ul.subs li ul li {
	width: 24%;
}
#nav ul.subs li:last-child {

 border-bottom: 0px solid #fff!Important;

}
#nav ul.subs li a {
    color: #fff;
    line-height: 20px;
 margin: 0px;
 font-size: 18px;
    padding: 5px;
    width: 100%!important;

}
#nav ul.subs li a:hover {
    color: #772b7e;
	background: #fff;
}



/*------------------------------------*\
    HOMEPAGE STYLES
\*------------------------------------*/
.PageBanner  {
		background:#fff;

	border-bottom: 5px solid #978e71;
	}
	

.TitleArea {
	background:#fff;
	    padding: 20px 0px;
}
.TitleArea h1 {
	    margin:0px;
}



.BulletPoints ul {
				margin:0px!important;
				padding: 0px;
	    }

.BulletPoints li {
			margin: 0px;
			list-style:none;
			padding: 0px 0px 20px 60px;
			font-size: 22px;
			font-weight:700;
}

.BulletIcon  {
		font-size: 20px;
		color: #fff;
		background: #5dbb46;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 40px;
	width: 40px;
	margin-right: 10px;
	padding: 8px 0px 0px 0px;
	display: block;
	text-align:center;
	line-height: 30px;
	font-size: 22px;
}


.Holly {
	display:none;	
}
.YesHolly  {
	display: inline-block;
}

.YesHolly  {
	background: url(includes/img/holly.svg) no-repeat right top;
	content: "";
	display: inline-block;
	z-index: 6;
	width: 75px;
	height: 75px;
}



.Bullets p {
		font-size: 16px;
		display:block;
		text-align:center;
}
.Bullets span {
		font-weight: 700;
}

.CaseStudy {
			font-size: 14px;
			color: #6d654b;
}

.CaseStudy a {
			font-size: 14px;
			color: #772b7e;
}

.CaseStudy a:hover {
			font-size: 14px;
			color: #6d654b;
}



.SepLine2 h3 {

padding: 10px 0px 0px 0px;
margin: 0px;
line-height: 25px;

}






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

.PaddingTop {
	padding-top: 15px;
}
.PaddingBottom {
	padding-bottom: 15px;
}
.MarginBottom {
	margin-bottom: 35px;
}

.MarginTop {
	margin-top: 35px;
}


.BannerImage  {
	width: 100%;
	background: #fff;
	height:auto;
	min-height: 80px;
}


.breadcrumbs {
	font-size: 13px;
	text-align:center;
	font-weight: 400;
	color: #6d654b;
	padding: 20px 0px;
	z-index:99;

}

.breadcrumbs a {
	font-weight: 700!important;
	font-style: normal!important;
	color: #772b7e;
}


.breadcrumbs a:hover {
	color: #6d654b;
}




.ImageBorder img  {
	border: 10px solid #fff;

}

	

.SubNav {
	z-index: 99!important;
}


.SubNav ul {
	margin: 0px;
	padding: 0px;
}

.SubNav li {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	list-style-type: none;
}

.SubNav li a {
	text-transform:uppercase;
	display:block;
	text-align:center;
	color: #772b7e;
	padding: 15px ;
	margin: 0px;
}
.SubNav li a:hover {
	color: #fff;
	background: #772b7e;

}



.BulletPoints2 ul {
				margin:0px!important;
				padding: 0px;
	    }

.BulletPoints2 li {
			margin: 0px;
			list-style:none;
			padding: 0px 0px 20px 50px;
			font-size: 22px;
			font-weight:700;
			width: 50%;
			float: left;
			position: relative;
}

.BulletIcon2  {
		font-size: 16px;
		color: #fff;
		background: #5dbb46;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 40px;
	width: 40px;
	margin-right: 10px;
	padding: 8px 0px 0px 0px;
	display: block;
	text-align:center;
	line-height: 30px;
	font-size: 22px;
}




.FeaturedLinks {
		text-align:center;
position: relative;
margin-top: 30px;
padding-bottom: 30px;
border-bottom: 1px #6d654b dashed;
height: 320px;

}

.FeaturedLinks img {
	
border: 2px #fff solid;
-webkit-box-shadow: 0px 0px 10px 0px rgba(109,101,75,1);
-moz-box-shadow: 0px 0px 10px 0px rgba(109,101,75,1);
box-shadow: 0px 0px 10px 0px rgba(109,101,75,1);
}

.FeaturedLinks img:hover {
	
border: 2px #772b7e solid;

}
.FeaturedLinksDetails {
    z-index: 335;
    text-align: center;
    padding: 10px;
    text-transform: uppercase;
    font-size: 36px;
    position: absolute;
    top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
	margin: auto;
	height: 235px;
}

.HeaderSmallLink a {
	display:block;
	float:right;
	background: #772b7e;
	font-size: 12px;
	padding: 7px 9px;
	color: #fff;
}
.HeaderSmallLink a:hover {
	
	background: #fff;

	color: #772b7e;
}
.ContactDetails h6 {
    font-size: 20px;
    line-height: 25px;	margin-top:0!important;

}

.ContactDetails p {
    font-size: 20px;
    line-height: 25px;


}
.FeaturedLinks h4 {
	padding: 0px;
	margin: 0px;
	}

.FeaturedLinks h6 {
	font-size: 15px;
	line-height: 15px;
	}



.FeaturedLinks h4 a {
    text-align: center;
	font-size: 20px;
	padding: 15px 0px;
	display:block;
}



.FeaturedLinks p  {
    text-align: center;
    padding: 0px;
    color: #fff;
    font-size: 16px;
    margin: auto;
	    text-transform: none;

}


.FeaturedLinks ul {
    z-index: 335;
    text-align: center;
    font-size: 36px;
    top: 0px;
    overflow: hidden;
	 display: inline-block;
    padding: 0px ;
    width: 100%!important;
	list-style-type: none;
 margin: 0px;
}
.FeaturedLinks ul > li {
    margin: 0px!important;
    padding: 0px 30px!important;
	list-style-type: none!important;

}
.FeaturedLinks li a {
    text-align: center;
    color: #fff;
    font-size: 18px;
    margin: auto;
	    display: inline-block;
    padding: 5px!important;
    width: 100%!important;
 margin: 0px!important;
 text-align:center;
 border-bottom: 1px solid #fff;
 text-transform:uppercase;
}

.FeaturedLinks li a:hover {
	 background: #fff;
	color:#194481;

	}
	


.VirtualTour {
	background: #ededed;
	padding: 10px;

}

.VirtualTour p {
	font-size: 14px;
	text-align:center;

}

.TextLinks h5 {
    display: block;
    padding: 10px 10px;
    color: #772b7e;
	border: 1px solid #772b7e;
	text-transform: uppercase;
	font-weight: 700; 
	text-align: center;
		background: #fff;
		-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-khtml-border-radius: 5px; 
	 -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;

}
.TextLinks h5:hover {
    color: #fff;
	background: #772b7e;
}



.no-break { text-align:center!important; margin-bottom: 15px;}


	.embed-container { 
		position: relative; 
		padding-bottom: 56.25%;
		height: 0;
		overflow: hidden;
		max-width: 100%;
		height: auto;
	} 

	.embed-container iframe,
	.embed-container object,
	.embed-container embed { 
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	
/*------------------------------------*\
    NEWS STYLES
\*------------------------------------*/

.NewsTitle {
	text-transform: none;
}


.NewsTitleLarge {
	text-transform: none;
	font-size:35px;
}


.CatLink h6 {
	margin-bottom: 5px;
}
.CatLink a {
	display: inline-block;
	padding: 5px;
	color: #fff;
	background: #772b7e;
	font-size: 12px;
	margin-bottom: 5px;
}

.CatLink a:hover {
	background: #772b7e!important;
}


.TagLink {
	margin-bottom: 15px;
	text-align:center;


}


.CategoryLink h6 {
display: inline-block;
font-size:14px;
	color: #772b7e;

}
.IntroImage {
	max-width: 30%; float: left; margin-right: 15px;
}


.DividerTalks  {
	border-bottom: solid 1px #fff;
border-bottom: solid 1px #fff;
display: block;
float: left;
width: 100%;
}

/*------------------------------------*\
    FOOTER STYLES
\*------------------------------------*/


.GreyBack  .SocialLinksFooter li {
		padding: 0px 10px 5px 0px;

}

.footer h5  {
	font-size: 18px;
	color: #fff;
	padding: 20px 0px 10px 0px;
	margin-bottom: 10px;
	border-bottom: solid 1px #fff;
}


.FooterLinks ul  {
	padding: 0px 0px 20px 0px;
		margin: 0px;
}

.FooterLinks li  {
	margin: 0px;
	color: #fff;
	padding:2px 2px 2px 0px;
	list-style-type: none;

}

.FooterLinks li a {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
}

.FooterLinks li a:hover {
	text-decoration:underline;
		color: #fff;
	
}
.FooterBack p {
		color: #fff;
	}

.FooterBack p a {
		color: #fff;
	}
.ContactDetails {
		background: #fff;
		margin-top: 25px;
		margin-bottom: 25px;
	}
.Clear {
		clear: both!important;
	}
	
	.FeaturedWhiteBack {
		background: #fff;
		padding-top: 15px;
	}
	
	.MobileAdvert {
		display:none;    
}

.DesktopAdvert {
		display:block;    
}
/*------------------------------------*\
    RESPONSIVE STYLES
\*------------------------------------*/

@media all and (max-width : 1505px) {

#nav > li > a {
  
    font-size: 18px;
	padding: 12px 10px;
}

}

@media all and (max-width : 1199px) {

.Person img {
    top: 0px;
}

#nav > li > a {
  
    font-size: 15px;
}
h3 {
    font-size: 20px;
    line-height: 25px;
}
}


@media all and (max-width : 991px) {
	#nav > li {
    float: left;
    list-style-type: none;
    padding: 0px;
    border-right: 0px solid #fff;
    border-bottom: 1px solid #fff;
    list-style-type: none;
    width: 50%;
	height: 45px!Important;
}

#nav > li a {

	height: 45px!Important;
}

/*#nav > li:last-child {
    border-right: none !important;
	    width: 100%;
		    border-bottom:  none !important;


}*/

#nav ul.subs {
 
    display: none!important;
    
}


	#Topnav ul {
    float: none;
}

.Person img {
    display: none;
}

#Topnav li a:after {
    top: 6px;
   }
   
   .HeaderPad {padding: 10px 0px;}
   .search-submit {
    right: 15px;
}
.Logo {
	  width: 50%;
	  margin: 10px auto;
   } 
   .search-input {
    width: 100%;
    height: 30px;
}
     
   
   .FloatRight {
    float: none!important;
}
.FloatLeft {
    float: none!important;
}

.MobileCenter {
	text-align:center;
}

.SocialLinksFooter ul {
    text-align: center;
}

.wow {
  visibility: visible !important;
  -webkit-animation: none !important;
     -moz-animation: none !important;
       -o-animation: none !important;
      -ms-animation: none !important;
          animation: none !important;
}
.ContactDetails {
    width: 100%;
}
	.MobileAdvert {
		display:block;    
}
.DesktopAdvert {
		display:none;    
}
.statcounter img {
		max-width: 67px;
		height: auto;  
}

}



@media all and (max-width : 768px) {

#menu-county-menu-1 > li
 {
	 width:100%;
}

#menu-theme-menu-1 > li
 {
	 width:100%;
}
#menu-main-menu {
    display: none;
	margin-bottom:10px!important;
}

#menu-main-menu.in {
    display: block!important;
}


.navbar-default {
    background-color: transparent;
}



.ButtonLink span {
	display: none;
}

#nav > li > a {
   
    font-size: 14px;
}

.TitleArea h2 {
	font-size: 14px!important;

}
.BannerImage {

    min-height: 50px;
}
.SubNav li {
    font-size: 13px;
}

.GreyBack {
	padding: 20px 0px;
}


.GreyBack::after {
	display:none;

}
.HideMobile {
	display:none;

}

.Shadow {
  text-shadow: 1px 1px 0px #fff;
 
}

.BulletPoints2 li {
    padding: 0px 0px 20px 50px;
    font-size: 18px;
	width: 100%;
 
}

.BulletPoints li {
    padding: 0px 0px 20px 50px;
    font-size: 18px;
	width: 100%;
 
}

.FeaturedLinks {
    height: 440px;
}
h1 {
		font-size: 22px;
		line-height: 25px;

}
.GreyBack {
    display: none;
}
.MobileThumb img {
	max-width: 250px;
	}
.MobileTextCenter {
	text-align: center;}


.MobileThumb2 img {
	max-width: 320px;}
}


@media all and (max-width : 468px) {

	#nav > li > a {

    padding: 5px;
    
}
#nav > li {
   
	height: 35px!Important;
}

#nav > li a {

	height:35px!Important;
}
.FeaturedLinks {
    height: 320px;
}

.HomeLinks h2 {
    font-size: 35px;
}
#nav > li > a {
    font-size: 13px;
}

.SepLine {

	min-height: 350px;
}

.SepLine h3 a {
    font-size: 17px;
    line-height: 20px!important;
}

.SepLine2 {
	
	min-height: 320px;
}
.FeaturedLinksDetails {
    top: auto!important;
    height: auto!important;
	    bottom: 20px!important;

}
.Logo {
	  width: 75%;
	  margin: 10px auto;
   } 

}

.tag-cloud-list a {
    display: inline-block;
    padding: 10px;
    color: #fff;
    background: #772b7e;
    font-size: 15px;
    margin-bottom: 5px;
}/*
	Theme Name: Public Speakers Corner
	Description: Dianne Mannering Website
	Author: PSC
*/

/*------------------------------------*\
    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;
	}
}

/* Updates */

@media screen and (min-width:1980px)
{
.FeaturedLinks {height:375px!important}
}

ul.my-tags-list li{list-style-type:none}

.Social i.fa{padding:5px;font-size:20px;color:#ffffff}
.Social{text-align:center}
.Social a{margin:10px}
i.fa.fa-envelope{background-color:#FF5A5F}
i.fa.fa-twitter{background-color:#1DA1F2}
i.fa.fa-facebook{background-color:#4267B2;padding:5px 8px}

.page-template span.counter, .category span.counter{display:none}