html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}

@font-face {
	font-family: 'GeometriaBold';
	src: url('Geometria-Bold/Geometria-Bold.eot');
	src:
	     url('Geometria-Bold/Geometria-Bold.eot#iefix') format('embedded-opentype'),
	     url('Geometria-Bold/Geometria-Bold.woff') format('woff2'),
	     url('Geometria-Bold/Geometria-Bold.woff') format('woff'),
	     url('Geometria-Bold/Geometria-Bold.ttf') format('truetype'),
	     url('Geometria-Bold/Geometria-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Geometria';
	src: url('Geometria-Regular/Geometria-Regular.eot');
	src:
	     url('Geometria-Regular/Geometria-Regular.eot#iefix') format('embedded-opentype'),
	     url('Geometria-Regular/Geometria-Regular.woff') format('woff2'),
	     url('Geometria-Regular/Geometria-Regular.woff') format('woff'),
	     url('https://uaspeaking.org/wp-content/themes/blankslate/Geometria-Regular/Geometria-Regular.ttf') format('truetype'),
	     url('https://uaspeaking.org/wp-content/themes/blankslate/Geometria-Regular/Geometria-Regular.svg#Geometria') format('svg');
	font-weight: normal;
	font-style: normal;
}


html {	width: 100%;}
body {	width: 100%; font-family:'Geometria'; color: #0F0F0F; font-weight: 400; font-size: 15px; line-height: 120%; background: white; font-size: 100%;}

strong, b {font-family:'GeometriaBold'; font-weight: 900;}

a {color: grey;}

h1 a, h2 a, h3 a{text-decoration: none;}

#wrapper {width: 100%;min-width:991px;max-width:1650px;	margin: 0;}

header#header {height: 165px; margin: 0 auto 40px auto; font-size: 12px; position: relative; z-index: 2000;}
header.header {overflow: auto; clear: both;}
#branding {display: block; height: 180px; width: 300px; position: absolute; top:0; left: 0;}
#branding a {display: block; height: 180px; width: 303px; background: url(img/mainlogo.png) left bottom no-repeat;}

@media (min--moz-device-pixel-ratio: 1.5),(-o-min-device-pixel-ratio: 3/2),(-webkit-min-device-pixel-ratio: 1.5),(min-device-pixel-ratio: 1.5),(min-resolution: 1.5dppx) { 
#branding a {background: url(img/mainlogo-2x.png) left bottom no-repeat; background-size: 303px 180px;}
} 


#menu ul {padding:0;margin:0;}
#menu li a {padding:6px 10px;text-decoration: none;font-weight: bold; font-family: 'GeometriaBold';font-size:1.25em;color: #171717;}
#menu li a:hover{background: #1895D6;color: #F6E833;}
#menu.default {}
#menu.fixed {position:fixed; top:0; left:0;width:100%; height: 60px; padding: 0px!important; text-align: center;border-bottom: 2px solid #1895D6; opacity: 0.9;}

@media (min-width: 1200px) {
#menu {text-transform: uppercase;text-align: left;  background: white; display: block;height: 70px; vertical-align: middle; padding: 0 0 0 27%;}
#menu li {display: inline;list-style:none;margin:10px 13px;line-height: 70px;}
}

@media (max-width: 1199px) {
#menu {text-transform: uppercase;text-align: left;  background: white; display: block;height: 70px; vertical-align: middle; padding: 0 0 0 30%;}
#menu li {display: inline;list-style:none;margin:10px 13px;line-height: 70px; height: 70px;}
}

#menu-main-menu {display: inline-block;}

#menu li.menu-item-2776 a {padding:6px 10px;text-decoration: none;font-weight: bold; font-family: 'GeometriaBold';font-size:1.25em;background: #1895D6;color: #F6E833;}
#menu li.menu-item-2776 a:hover{background: #1895D6;color: #171717;}

.social {float: right; margin: 20px 5% 0 0;}
.mch {background: url(img/mch.png) no-repeat; display: block; width: 32px;height: 32px; float: left;margin: 0 2px;}
.fb {background: url(img/fb.png) no-repeat;display: block; width: 32px;height: 32px;float: left;margin: 0 2px;}
.tw {background: url(img/vk.png) no-repeat;display: block; width: 32px;height: 32px;float: left;margin: 0 2px;}
.addn {background: url(img/add.png) no-repeat;display: block; width: 32px;height: 32px;float: left;margin: 0 0 0 20px; padding: 0 0 0 40px; font-size: 13px; text-transform: none; line-height: 18px; text-decoration: none;}


#container {width: 95%; margin: 20px auto; position: relative; z-index: 1500;text-align: center;}
#container article {text-align: left;}


h2 {font-size: 1.3em; line-height: 120%; margin: 0 0 20px 0;}

.category #container {margin: 350px auto 20px auto;}
.home #container {margin: 350px auto 20px auto;}

.category article, .blog article {display: inline-block; width: 28%; position: relative; vertical-align: top; padding:1px 0 0 0; margin: 20px 2% 55px 2%; border-left:0px solid #EFEFEF; border-top:1px solid #EFEFEF;  border-right: 0px solid #EFEFEF;  border-bottom: 0px solid #EFEFEF; text-align: left;
	-webkit-box-shadow: inset 0px -2px 0px 0px rgba(24,148,214,1);
-moz-box-shadow: inset 0px -2px 0px 0px rgba(24,148,214,1);
box-shadow: inset 0px -2px 0px 0px rgba(24,148,214,1);
}

.category article h2, .blog article h2 {padding: 12px 16px; position: absolute; top: 0; display: inline-block; margin: 10px 15px; background:#1895D6; opacity: 0.96; color: white; font-family: 'GeometriaBold';  }
.category article h2 a, .blog article h2 a {color: white; }

.category article .entry-date, .blog article .entry-date {font-size: 0.75em;color: #3d3d3d;text-align: right; display: block;line-height: 200%; vertical-align: middle;}
.category article .entry-dop, .blog article .entry-dop {font-size: 0.75em;color: #3d3d3d;text-align: left; display: block;line-height: 200%; vertical-align: middle; padding: 5px 0;}
s
.category article .entry-meta, .blog article .entry-meta {margin: 10px 15px;}
.category article .thumb, .blog article .thumb {display: block; height: 240px; width: 100%; position: relative; overflow: hidden;}
.category article img, .blog article img {}
.thumb img {width: 100%; height: auto;}

.single .thumb-events {display: block; width: 100%; position: relative; overflow: hidden;float: left; margin: 0 0 20px 0; vertical-align: bottom; height: }
.single img, .single article img {}
.single .thumb-events img {width: 100%; height: auto;}

.seans {width: 30%; float: right; height: 334px; margin: 0 0 23px 0; font-size: 0.9em; position: absolute; right: 2%; top: 10px; opacity: 0.9;  }
.seanstop {padding: 10px 15px; background: #168CCF; color: white; font-size: 1.1em; margin: 0 0 15px 0; text-transform: uppercase;}
.tline {display: block; padding: 1px 0 2px 0px; text-transform: none!important;}
.tline a {color: white;}

.tt {font-size: 0.8em;}



.single .post-cont {margin: 10px 3% 10px 1.5%;}
.single .thumb {margin: 0 0 20px 0;}
.single-post h1, .page h1 {font-size: 2.1em; line-height: 140%; width: 80%;padding: 0px 0px 10px 0px!important; margin: 0 0 20px 1.5%!important; }
/*.page*/ #content {margin: 0 2%;}
.entry-content h1 {width: 100%!important; clear: both;}

input.gform_button {padding: 15px 20px!important; font-size: 1.3em!important;}
.page .entry-content {margin: 0 1.5%;}
.page p {padding: 0 0 15px 0;line-height: 150%;}
.post-cont {padding: 0 0 15px 0;line-height: 150%;}
.post-cont p {padding: 0 0 20px 0;line-height: 150%;}

.single .entry-meta {float: right; font-size: 14px; color: #424242;}
.single .entry-date {font-size: 13px;}
.mor {clear: both; border-bottom: 0px solid #1895D6; padding: 0 0 30px 1.5%; font-size: 1.4em; color: #3e3e3e;}
.mor .link {float: right; font-size: 0.7em!important;}
.mor .link a {color: #1895D6;}
.intro {font-size: 1.5em; padding: 25px 0 35px 0; overflow: auto; display: block; line-height: 150%; width: 75%; font-weight: bold;}

.post-cont h2 {margin: 35px 0 20px 0; font-weight: bold;}

h1.cato {font-size: 3.5em; letter-spacing: 2px; font-family: 'GeometriaBold'; font-weight: bold; text-transform: uppercase; text-align: left;/*border-bottom: 3px solid #1895D6;*/ padding: 0 10px 15px 10px; margin: 40px 2% 15px 2%; clear: both; width: 96%;}

h1 {font-size: 3.4em; letter-spacing: 2px; font-family: 'GeometriaBold'; font-weight: bold; text-transform: uppercase; text-align: left;/*border-bottom: 3px solid #1895D6;*/ padding: 0px 10px 25px 10px; margin: 10px 2% 50px 2%; width: 32%; float: left; line-height: 110%; }
article header {overflow: auto; clear: both;}

.single h1.entry-title {width: 70%;}

h1.cat { margin: 80px 1.5% 25px 1.5%;}

.slide {position: absolute; top: -435px;}
.ms-info {font-size: 1.5em; font-family: 'GeometriaBold'; line-height: 130%; display: inline-block; color: white;padding: 20px 25px; background: #168CCF; color:#FEEE35;}
.facbl {display: inline-block; margin: 5px; line-height: 1em; vertical-align: middle;  }
.facblev { margin: 0 5px 5px 5px; line-height: 1em; vertical-align: middle; width: 100%; position: relative; }

.facbld {display: inline-block; margin: 5px; line-height: 2em; vertical-align: middle; white-space: nowrap;}
.facbld span {font-size: 1.2em; line-height: 2em; vertical-align: middle;}

.facetblock {overflow: auto; float: right; width: 61%; position: relative;  text-align: right; }
.facetwp-checkbox {display: inline-block;}
.facetwp-facet-tags {font-size: 0.8em;}
.facetwp-facet {vertical-align: top; text-align: left; font-size: 0.8em; display: inline-block;}
.facetwp-counter {display: none; width: 0; height: 0; overflow: hidden;}
.facetwp-checkbox.checked{background: #168CCF; color:#FEEE35; border-radius: 2px;}
.facetwp-dropdown {  width: 170px; overflow: hidden; height: 3em; border: 2px solid #ccc; border-radius: 0!important; font-size: 1.0em; 	font-family: 'Geometria';}
input.facetwp-date {font-size: 1.5em; padding: 5px 10px}

.category-events .facetblock {white-space: nowrap; width: 68%; margin: 0 0 20px 0;}
.category-events .facbl {display: table-cell; padding: 0 0 0 0; text-align: right; line-height: 1em; vertical-align: middle; white-space: normal; vertical-align: top;}
.category-events .facblev {margin: 10px 0 5px 0px; line-height: 1em; vertical-align: middle; width: 100%; position: static; text-align: right; }

.category-events h1 {font-size: 3.4em; letter-spacing: 2px; font-family: 'GeometriaBold'; font-weight: bold; text-transform: uppercase; text-align: left;/*border-bottom: 3px solid #1895D6;*/ padding: 0px 0 25px 10px; margin: 10px 0 50px 2%; width: 22%; float: left; line-height: 110%; }

.category-events .facetwp-facet {text-align: right;}

.sharify-container {margin: 30px 0 0 0;}
footer.footer {margin: 20px 0; padding: 15px 0; width: 100%; position: relative; border-top: 2px solid #1895D6; overflow: auto; font-size: 13px; }
footer.footer a {text-decoration: none;}
.nav-previous {width: 30%; float: left; text-align: left;}
.nav-next {width: 30%; float: right;text-align: right;}

.facetwp-page {background: #168CCF; color: #FEEE35; border-radius: 2px; font-size: 1.3em;}

.socl {overflow: auto; clear: both; margin: 80px 4% 20px 4%; display: block; padding: 0; height: 230px;
	border-top: 2px solid #1895D6; padding: 30px 1% 0 1%;}
.fbs {display: inline-block; float: left; width: 320px; padding: 0 20px 0 0 ;}
.fbm h3 {font-family: 'GeometriaBold'; font-size: 1.2em; margin: 0 0 20px 0;}
.fbm p {padding: 0px 0 10px 10px; font-size: 0.9em;}
.fbm a {display: inline-block; background: silver; color: white; padding: 10px 12px; text-decoration: none; text-transform: uppercase; margin: 5px auto;}
footer#footer {padding: 20px; font-size: 0.7em; text-align: center; margin: 50px 0 10px 0;}

.facetwp-pager {margin: 0 0 20px 0;
}
.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
}

#sgcboxLoadedContent {padding: 120px 20px 20px 20px;}

.morebut {
    background: #168CCF;
    color: #FEEE35;
    border-radius: 2px;
    font-size: 1.2em;
    display: block;
    padding: 10px 12px;
	margin: -20px auto 55px auto;
    cursor: pointer;
    width: 210px;
    clear: both;
	text-decoration: none;
}




@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {
	 
	 .slide {display: none;}
 .home #container {  margin: 50px auto 20px auto;}
 .home #container {  margin: 50px auto 20px auto;}
 
	}