/* Box around selector for Tablepress number of rows to display */
.dataTables_wrapper label input, .dataTables_wrapper label select {
	display: inline;
	margin: 2px;
	width: auto;
	padding: 0.2em 0.3em;
}

/* YouTube Video Gallery Thumbnails */.epyt-gallery-thumb.epyt-listview .epyt-gallery-img-box {
width: 300px !important;
	max-width: 45%;
}
/* YouTube Video Gallery Titles */
.epyt-gallery-thumb.epyt-listview .epyt-gallery-title {
	padding: 0 10px 2px 10px;
	text-align: left;
	font-weight: bold;
	font-size: 100%;
}

/* YouTube Video Gallery Description text */
.epyt-gallery-thumb.epyt-listview .epyt-gallery-dsc {
	font-size: 100%;
	line-height: 120%;
	padding: 5px 10px 12px 0;
	text-align: left;
}
/* Postion of text over banner on Landing page */
.lp-slider .lp-staticslider .staticslider-caption {
    text-align: center;
}
/* Vertical spaciing for Recent post with image */
.rpwwt-widget ul li {
	margin: 0 0 0.5em;
}


/* Post title on a single post */
.entry-title.singular-title {
    font-weight: normal;
    font-size: 0.8em;
	font-family: open sans;
		color: #656565;
}
/* Post meta data text */
.entry-meta > span {
    text-transform: capitalize;
    font-weight: normal;
    font-size: 0.8em;
	font-family: open sans;
}
/* Stops Serious Sider cropping slide images on small devices */
body .seriousslider-inner > .item img.item-image { 
    max-width: 100%;
}


/* Seroius Slider plugin padding */
.seriousslider-inner > .item img.item-image {
	padding: 15px;
}

/* Post's Previous and Next Label text */
#nav-below em {
	font-size: 0.9em;
}
/* Post's Previous and Next link text */
#nav-below .nav-previous a, #nav-below .nav-next a {
	font-size: 0.9em;
}
/* Font color for Bold text 
strong {
	color: #656565;

}*/

/* Latest news page Post image box overlay's opacity and color */
body:not(.single) #main article.hentry .post-thumbnail-container:hover a::after {
   opacity: 0.4;
background-color: #aaaaaa;
}


/* Landing page Post image box overlay's opacity and color */

body .lp-boxes-static .lp-box-image:hover .lp-box-overlay {
    opacity: 0.4;
background-color: #aaaaaa;
}


/* Top and bottom spacing for headers */
.main h1, .main h2, .main h3, .main h4, .main h5, .main h6 {
    margin: 0.3em 0 .3em;
}
/* Image boarders */
.septera-image-four .entry-content img[class*="align"], .septera-image-four .entry-summary img[class*="align"] {
    padding: .3em;
}
/* Post meta data icon */
.entry-meta .icon-metas::before {
    color: #656565;
}

/* Post meta data font color*/ 
.entry-meta span, .entry-meta a, .entry-utility span, .entry-utility a, .entry-meta time, #breadcrumbs-nav, .footermenu ul li span.sep {
    color: #777777;
}

/* Desktop menu padding */
body #access ul#prime_nav > li > a { padding: 0 1em 0 0.1em; }
body #access > div > ul li > a:not(:only-child) span { padding-right: 1em; }
/* Stops social media icons hitting mobile menu synbol on tablets */
#sheader {
    margin-right: 2em;
}

/* Bottom padding of pages and posts */
.lp-page-inside article, 
.lp-page-inside #comments {
    margin-bottom: 0;
    margin-top: 0;
}

/* Landing page top spacing to header image */
body #lp-posts, body #lp-page { padding: 3em 0; }

/* Post and Page top spacing to menu  */

.page article .article-inner, .page .entry-content, 
.page .entry-content > *:first-child {
    margin-top: 0;
	padding-top: 0;}

/* Footer margins */
#footer-inside {
    padding-top: 0.1em;
}
/* Footer link color */
#colophon a { color: #fff; }
#colophon a:hover { color: #ed7423; }
/* Footer text height space */
#colophon li {
    line-height: 1.4em;
}
/* Footer centers copyright text and social media icons */
#footer-inside #site-copyright {
    float: none;
    text-align: center;
    width: 100%;
}

#footer-inside #sfooter {
    float: none;
    margin: 0 auto;
    width: 120px;
}


/* Removes theme's back to top button on mobile */
body .cryout #footer-inside #toTop {
    display: none;
}

/* Format bottom widget header text */
.widget-title {
    margin-bottom: 0.1em;
}
/* Expanding spoiler font and background */
.su-spoiler-title {
    font-weight: normal !important;
}
/* Expanding spoiler font and background
.su-spoiler-style-fancy > .su-spoiler-title {
    background: #D05931 !important;
color: #ffffff;
}
*/
@media (max-width: 640px) {
   body #branding, body #branding .identity, body #logo, body #logo > img {
       float: none;
       max-width: 95%;
   } 
}

/* Reduce effect of tag in menu near logo */
#site-title a {
    font-size: 1px;
} 
/* force the mobile menu */
@media (max-width: 1350px) {
   body #access { display: none; }
   body #nav-toggle { display: block; }
}

/* Slider text main caption */
.lp-staticslider .staticslider-caption-title, .seriousslider.seriousslider-theme .seriousslider-caption-title {
		font-size: 2em;
	 line-height: 1.1;
   letter-spacing: 0px;
	font-weight: normal;
}
/* Slider tagline text caption */

.lp-staticslider .staticslider-caption-text, .seriousslider.seriousslider-theme .seriousslider-caption-text {
    font-size: 1.2em;
	line-height: 1.3;
    letter-spacing: 0.3px;
}

/* Postion of text and buttons pn header image on landing page */
.lp-staticslider .staticslider-caption, .seriousslider.seriousslider-theme .seriousslider-caption {
    position: absolute;
    top: 57%;
}
/* CTA button size and padding */
a[class^="staticslider-button"], .seriousslider-caption-buttons a {
    margin-top: 1em;
    padding: .6em .7em;
}
/* CTA second button on Landing page */
.seriousslider-caption-buttons a:nth-child(2n), a.staticslider-button:nth-child(2n) {
    color: #ffffff;
    border-color: #ED7D31;
    background-color: #ED7D31;
    border-radius: 10px;
}
.staticslider-button:nth-child(2n):hover, .seriousslider-caption-buttons a:nth-child(2n):hover {
    background: transparent;
	color: #ffffff;
}

/* CTA first button on Landing page */
.seriousslider-caption-buttons a:nth-child(2n+1), a.staticslider-button:nth-child(2n+1) {
    color: #ffffff;
    border-color: #ED7D31;
    background-color: #ED7D31;
    border-radius: 10px;
}
/* To centre Mailchimp form */
	.mc4wp-form {
		text-align: center; 
	}

	.mc4wp-form-theme input,
	.mc4wp-form-theme select, 
	.mc4wp-form-theme textarea {
		margin: auto;
	font-weight: normal;
	}

/* Desktop menu nav bar height and text padding 
#access a {
    padding: 1px 1.2em; 
}*/ 
/* Desktop submenu vertical spacing */
#access a {
    display: block;
    line-height: 2.2;
    text-decoration: none;
}

/* Removes  background for the worldapp page */
body.page-id-10849 {
    background-color: transparent;
}
/* Removes  header, footer and to-top button for the worldapp page */
body.page-id-10849 #header-full,
body.page-id-10849 #footer {
    display: none;
}

/* Adds a dotted line under hovered links */
.entry-content a:hover {
    border-bottom: 1px dotted #ccc;
}
/* Adds bullets to text sidebar widget */
#recent-posts-7.widget-container ul li {
    display: list-item;
    list-style-position: outside;
    list-style-type: initial !important;
}
/* Colors the bullets to text sidebar widget */
.widget-container ul li {
    color: #777777;
}

/* Hover color for post images */
body:not(.single) #main article.hentry .post-thumbnail-container:hover a::after {
   opacity: 0.3;
}
body .lp-boxes-static .lp-box-image:hover .lp-box-overlay {
    opacity: 0.7;
}

/* Format for h6 Headings */
.entry-content h6, .entry-content h6 {
    font-weight: 300;
	font-size: 17px;
    text-transform: none;
} 
/* Format for h5 Headings */
.entry-content h5, .entry-content h5 {
    font-weight: 300;
	font-size: 24px;
    text-transform: none;
}

/* Desktop menu text style */
#access a > span {
  text-transform: none;
}


/* Remove boarder around selected images */
#content img.wp-image-18522,
#content img.wp-image-19464,
#content img.wp-image-19151,
#content img.wp-image-19399,
#content img.wp-image-19205,
#content img.wp-image-19184,
#content img.wp-image-18512,
#content img.wp-image-17104,
#content img.wp-image-18379,
#content img.wp-image-17126,
#content img.wp-image-16618,
#content img.wp-image-17059,
#content img.wp-image-16289,
#content img.wp-image-16531,
#content img.wp-image-14001,
#content img.wp-image-15983,
#content img.wp-image-15918,
#content img.wp-image-15892,
#content img.wp-image-15858,
#content img.wp-image-15486,
#content img.wp-image-15440,
#content img.wp-image-14619,
#content img.wp-image-14453,
#content img.wp-image-12955,
#content img.wp-image-12959,
#content img.wp-image-13049,
#content img.wp-image-13007,
#content img.wp-image-12529,
#content img.wp-image-13106,
#content img.wp-image-13101,
#content img.wp-image-13100,
#content img.wp-image-13103,
#content img.wp-image-13117,
#content img.wp-image-13102,
#content img.wp-image-13104,
#content img.wp-image-13105,
#content img.wp-image-13107,
#content img.wp-image-6435,
#content img.wp-image-6437,
#content img.wp-image-6436,
#content img.wp-image-6432,
#content img.wp-image-6746,
#content img.wp-image-6504,
#content img.wp-image-6503,
#content img.wp-image-11916,
#content img.wp-image-11617,
#content img.wp-image-11917,
#content img.wp-image-6425,
#content img.wp-image-10238,
#content img.wp-image-13667,
#content img.wp-image-11166,
#content img.wp-image-11167,
#content img.wp-image-11168,
#content img.wp-image-12002,
#content img.wp-image-12003,
#content img.wp-image-11994,
#content img.wp-image-11995,
#content img.wp-image-12564,
#content img.wp-image-11254,
#content img.wp-image-14100,
#content img.wp-image-14800,
#content img.wp-image-6439{
    border: 0 none;
    box-shadow: none;
    padding: 0em;
}

/* Mobile menu text size */
body nav#mobile-menu a span {
  font-size: 16px !important;

}

/* To adjust menu for mobile */
body #mobile-menu > div {
    margin-top: 3.5em;
}
body nav#mobile-menu ul li li {
    padding-left: 1.5em;
}
body nav#mobile-menu a span {
   font-family: Angkor,Arial,"Arial Unicode MS",Helvetica,sans-serif;
    font-weight: normal;
text-transform: none;
}
nav#mobile-menu ul li {
line-height: 2.0
}
body .dropdown-toggle::after { line-height: 1; }

nav#mobile-menu {
    padding: 0.5em; }