/*
Theme Name: Transitions Clinic
Theme URI: http://www.carlofontanos.com
Author: Carl Victor Fontanos
Author URI: http://carlofontanos.com
Description: Simple Theme for Transitions Clinic
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: transitions-clinic
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Transitions Clinic is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
12.3 Custom Styles
--------------------------------------------------------------*/

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,400,700);

.clear { clear: both; }
.button-fancy { padding: 7px 10px; display: inline-block; margin-bottom: 10px; border: 1px solid #0A4784; font-size: 13px; font-weight: 600; text-decoration: none; color: #0A4784; border-radius: 4px; }
.alignleft { padding: 0 15px 15px 0; }
.widget_black_studio_tinymce { list-style: none; margin: 0 !important; }
.widget_simpleimage { list-style: none;  margin-bottom: 0 !important; }
.box { border-bottom: 1px solid #d7d7d7; }

body { background: url('images/bg.jpg') repeat; font-family: 'Open Sans', sans-serif;}

h3{
	font-size: 25px; color: #464646;
}

header { background: #003F7F; position: relative; font-size: 15px; }
header a { color: #fff; }
header a:hover { color: #fff; }
header .logo { margin: 11px 0 0 110px; position: absolute; z-index: 999; }
header .donate-now , header .sign-up-newsletter { line-height: 38px; display: inline-block; text-align: center; margin: 12px 0 0 7px; }
header .donate-now { width: 132px; background: url('images/donate-now.png') no-repeat center top; color: #B2262C; }
header .donate-now:hover, header .sign-up-newsletter:hover { text-decoration: none; }
header .sign-up-newsletter { width: 132px; background: url('images/sign-up-newsletter.png') no-repeat center top; }
header .sign-up-newsletter:focus { text-decoration: none; color: #fff; }
header .sign-up-newsletter-form { display: none;  width: 403px; background: #004080; padding: 20px 30px; color: #fff; position: absolute; top:86px; right: 190px; z-index: 999;  border-radius: 5px; -webkit-box-shadow: 0px 4px 23px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 4px 23px 0px rgba(0,0,0,0.75); box-shadow: 0px 4px 23px 0px rgba(0,0,0,0.75);}
header .sign-up-newsletter-form h3 { font-size: 18px; text-align: center; margin: 0 0 20px 0; color: #fff; }
header .sign-up-newsletter-form input {background: #0061C2; border: 0; height: 45px; color: #fff !important; font-size: 15px !important; text-indent: 7px !important; margin-bottom: 10px; }
header .sign-up-newsletter-form input::-webkit-input-placeholder { color: #fff;} header .sign-up-newsletter-form input:-moz-placeholder { color: #fff; opacity: 1; } header .sign-up-newsletter-form input::-moz-placeholder { color: #fff; opacity: 1; } header .sign-up-newsletter-form input:-ms-input-placeholder {  color: #fff; }
header .sign-up-newsletter-form input[type="image"] { margin: 0; }
header .sign-up-newsletter-form input[type="image"]:focus { outline: 0; }

header nav ul ul {display: none;}
header nav { margin-left: 0; }
header nav ul { margin: 0; padding: 0; }
header nav ul li { display: inline-block; }
header nav ul li a { padding: 0 14px; line-height: 60px; display: inline-block; background: #003F7F; }
header nav ul li a:hover { color: #fff; background: #0061C2; }
header nav ul li:hover a, header nav ul li.current-menu-item a { text-decoration: none; }
header nav ul li:hover ul { display: block; }
header nav ul ul { padding: 0; position: absolute; z-index: 999; width: 250px; }
header nav ul ul li { padding: 0; margin-right: 0; float: none; position: relative; border-bottom: 1px solid #0061C2; }
header nav ul ul li a { width: 300px; display: block; display: block; color: #fff !important; line-height: 40px; }	
header nav ul ul li:hover a, nav ul ul li.current-menu-item a { background: #0061C2; }

.banner { background: #ddd; }
.banner .slider { position: relative; z-index: 10; }
.banner .slider-text { position: absolute; bottom: 60px; right: 110px;  z-index: 10; color: #fff; text-shadow: 1px 1px #000; max-width: 800px; }
.banner .slider-text h1 { font-size: 60px; font-weight: bold; }
.banner .slider-text h4 { font-size: 22px; margin-bottom: 54px; }
.banner a.readmore { font-size: 17px; padding: 20px; border-radius: 5px; background: #B3272D; color: #fff; font-weight: bold; text-shadow: none; }
.banner ul.list-inline { position: absolute; bottom: 50px; left: 0; z-index: 15; }
.banner ul.list-inline li { display: block; border-radius: 0; }
.banner ul.list-inline li a { display: inline-blick; padding: 10px; background: #B3272D; color: #fff; border: 0; border-radius: 0; border-top-right-radius: 5px; border-bottom-right-radius: 5px; font-size: 20px; cursor: pointer; }

.banner ul.list-inline li a.thumbnail { margin-bottom: 6px; float: left; min-width: 120px; }
.banner ul.list-inline li a.thumbnail.selected span{ display: block; transition: all .2s ease-in; font-size: 25px; font-weight: bold; padding-left: 62px; }
 
.content { background: #fff; padding: 0 110px; color: #333; }
.content h1 { font-weight: 600; color: #003F7F; text-align: center; font-size: 30px; max-width: 400px; margin: 0 auto;  margin-top: 15px; margin-bottom: 15px;  }
.content p, .content ul, .content ol { font-size: 17px; }
.content ul { padding: 0 0 0 13px; }
.content ul li { list-style-image: url('images/list.png'); line-height: 200%; }
.content td { padding: 10px;}
.content .not-found { margin: 100px 0; }
.content #gform_2 input, .content #gform_2 textarea { background: #EDEDED; border: 1px solid #D6D6D6; margin-bottom: 12px; font-size: 20px; color: #464646; text-indent: 10px; }
.content #gform_2 input { height: 48px; }
.content #gform_2 input[type = "submit"]{ text-indent: 0;}
.content #gform_2 textarea { height: 168px; }
.content .recaptcha_input_area input { background: #fff !important; margin-bottom: 0 !important; font-size: 13px !important; color: inherit !important; text-indent: 10px !important; height: 18px !important; }
.content #rev_slider_2_1_wrapper ul { margin: 0; padding: 0; }

.custom-content-1 { color: #333; font-size: 13px; background: url('http://tddpreview.com/transitionclinic/wp-content/uploads/2015/04/bg-inner.jpg') repeat; padding: 0 100px; min-height:800px; }
.custom-content-1 img {width: 100%; }
.custom-content-1 div { padding: 0 15px;}
.custom-content-1 a:hover { color: #e5ac00; text-decoration: none; border: 2px solid #e5ac00; }
.custom-content-1 h2 { font-size: 25px; color: #474747; text-align: center; font-weight: 600; }
.custom-content-1 h4 { font-size: 17px; text-align: center; padding-bottom: 10px; }
.custom-content-1 .item_content { line-height: 150%; text-align: justify; margin: 20px 0; min-height: 272px; }
.custom-content-1 a { display: inline-block; margin-bottom: 20px; color: #0A4784; font-size: 13px; padding: 10px; border: 2px solid #0A4784; border-radius: 5px; }
.custom-content-1 center { position: relative; top: -45px; }
.custom-content-1 .logo { width: 81px; }

.custom-content-2 { padding: 0 100px; padding-bottom: 20px; background: #fff; }
.custom-content-2 img { border-radius: 6px; width: 100%; }
.custom-content-2 div { padding: 0 15px; }
.custom-content-2 p { font-size: 17px; color: #003F7F; font-weight: 600; text-align: center; margin-top: 20px;  }

.custom-content-3 { padding: 0 100px; padding-bottom: 20px; background: #fff; }
.custom-content-3 .item { background: url('images/bg.jpg') repeat; border: 1px solid #880A00; border-radius: 7px; margin-bottom: 20px; padding: 10px; }
.custom-content-3 .item strong { color: #003F7F; float: left; margin-right: 5px; } 
.custom-content-3 .item h2 { font-size: 30px; font-weight: 600; color: #003F7F; margin-bottom: 20px; }
.custom-content-3 .item h5 { font-size: 15px; font-weight: 600; color: #870A00; }
.custom-content-3 .item p { margin: 0; }

.custom-content-4 div { padding: 0 15px 15px 15px; }
.custom-content-4 h3 { font-size: 17px; color: #003F7F; font-weight: bold; }
.custom-content-4 p { font-size: 13px; color: #333; margin: 0px; }
.custom-content-4 a { color: #003F7F; } 
.custom-content-4 a:hover { color: #003F7F; text-decoration: none; }
.custom-content-4 a:hover .item{ border-color:#B2262C;}
.custom-content-4 b { font-size: 11px; color: #FF8000; float: right; margin-bottom: 15px; margin-top: 5px; text-transform: uppercase; }
.custom-content-4 .item { background: #F5F5F5; border: 1px solid #ddd; min-height: 230px; }
.custom-content-4 .item div{  padding: 0 0 0 0;}

.custom-content-5 div { padding: 15px; }
.custom-content-5 ul { padding-left: 20px; }
.custom-content-5 li { list-style-image: none !important; list-style-type: disc; }

.custom-content-6 { margin-top: 100px; }
.custom-content-6 h1 { text-align: left; }
.custom-content-6 .avatar { padding: 20px 30px;  }

.custom-content-7 { padding: 0 100px; background: #fff; }
.custom-content-7 div { padding: 0 15px; min-height: 170px; }
.custom-content-7 h2,
.custom-content-8 h2 { text-align: center; margin: 30px 0; font-size: 25px; font-weight: 600; }
.custom-content-7 h4 { font-size: 17px; font-weight: 600; }
.custom-content-7 p { font-style: italic; font-size: 13px;  }

.custom-content-8 { background: #fff; padding: 0 100px;}

.custom-content-8 .col-md-3{
	padding: 10px 15px;
	min-height: 170px;
}
.custom-content-8 .img_wrap{
	min-height: 269px;
}
.custom-content-8 .img_wrap img{
	width: 100%;
}

.custom-content-8 .col-md-4{
	min-height: 170px;
}


.custom-content-8 h3 { font-size: 17px; color: #003F7F; font-weight: 600; }
.custom-content-8 h4 { font-size: 13px; font-style: italic; }
.custom-content-8 p { font-size: 13px; }
.custom-content-8 img { border-radius: 5px; }

.custom-content-9 h3 { font-size: 25px; margin: 0 0 15px 0; padding: 0; font-weight: 600; }
.custom-content-9 p { font-size: 15px; }
.custom-content-9 .item { margin-bottom: 50px; }

.custom-content-10 { background: #fff; padding: 0 100px 30px 100px; }
.custom-content-10 strong { color: #003F7F; font-weight: 600; margin: 5px 0; }
.custom-content-10 div { padding: 0 15px; }
.custom-content-10 ul { margin: 0 0 0 15px; padding: 0; }
.custom-content-10 .item { background: url('images/bg.jpg') repeat; border: 1px solid #880A00; border-radius: 7px; padding: 20px; margin-bottom: 20px; min-height: 475px; }

.custom-content-11 { background: #fff; padding: 0 100px 15px 100px; }
.custom-content-11 img { vertical-align: middle; }
.custom-content-11 h3 { font-size: 17px; font-weight: 600; }
.custom-content-11 p { font-size: 13px; }
.custom-content-11 .holder { min-height: 380px; }
.custom-content-11 .item { padding: 0 15px; }
.custom-content-11 .img { vertical-align: middle; height: 90px; padding: 15px 30px; border: 1px solid #D6D6D6; border-radius: 5px; }

.share-project{}
.share-project .content{ background:url(images/top-shadow.jpg) repeat-x top center #FFF;}
.share-project h1{ font-size:35px;}
.share-project .hentry{ text-align:center;}
.share-project .content .hentry p{ font-size:20px;}
.share-project .mid-section{ border-top:1px solid #D6D6D6; clear:both; padding:60px 0 100px; margin-top:40px;}
.share-project .mid-section h2, .share-project .mid-section h3, .share-project .mid-section h4, .share-project .mid-section h5, .share-project .mid-section h6{ font-size:25px; line-height:35px; margin:0 0 20px; padding:0; font-weight:600;}
.mid-section img{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; display:block;}
.mid-section p{ font-size:13px;}

.videos-wrapper{ clear:both; border-top:1px solid #D6D6D6; background:url(images/video-bg.jpg) top center;}
.videos-wrapper .content{ background:none;}
.videos-wrapper .mini-logo{    position: relative;    top: -45px; display:block; margin:0 auto; text-align:center;}
.videos-wrapper .videos{}
.videos-wrapper h3{ text-align:center; font-size:25px; line-height:35px; font-weight:600; margin:0 0 40px; padding:0;}
.videos-wrapper a{ display:inline-block; vertical-align:top; position:relative; margin:0 8px 20px;}
.videos-wrapper a:hover{ opacity:0.7;}
.videos-wrapper a span{ background:url(images/y-button.png) no-repeat; width:64px; height:48px; display:block;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);	transform: translateY(-50%); position:absolute; top:50%;    left: 0;    right: 0;    margin: 0 auto;}
.videos-wrapper a img{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; display:block; width:300px;}
.videos-wrapper .docs{ padding-top:40px; margin-bottom:35px;}
.videos-wrapper .docs em{ display:block; font-style:normal; font-size:16px; color:#333333; font-weight:600; padding-top:12px;}

.request-wrap{ clear:both;}
.request-wrap .request{ border-top:1px solid #D6D6D6; padding-top:40px; margin-bottom:40px;}
.request-wrap .request p{ font-size:21px; float:left; width:80%;}
.request-wrap .request a.btn{ float:right; display:block; width:167px; height:39px; background:url(http://transitionsclinic.org/wp-content/uploads/2017/12/btn1.png) no-repeat; margin:0; padding:8px 0 0; font-size:15px; font-weight:600; color:#FFF;}


footer { background: #003F7F; border-top: 5px solid #004FA6; color: #fff; font-size: 15px; padding: 30px 110px; }
footer a { color: #fff; }
footer a:hover { color: #fff; text-decoration: underline; }
footer p { margin: 0; line-height: 150%; }
footer ul { margin: 0; padding: 0; }
footer ul li { list-style: none; }
footer ul li a { font-size: 15px; color: #fff; line-height: 250%; }
footer .copyright img { float: left; margin-right: 15px; }
footer .donate-now , footer .sign-up-newsletter { line-height: 38px; display: inline-block; text-align: center; }
footer .donate-now:hover , footer .sign-up-newsletter:hover { text-decoration: none; }
footer .sign-up-newsletter { color: #fff; width: 132px; background: url('images/sign-up-newsletter.png') no-repeat center top; margin-bottom: 20px; }
footer .donate-now { width: 132px; background: url('images/donate-now.png') no-repeat center top; color: #B2262C; margin: 20px 0; }
footer .connect { margin-bottom: 10px; }
footer .connect p {margin-bottom: 20px; }
footer .widget_simpleimage { list-style: none; display: inline-block; margin-right: 10px; float: left; }


/*ADDED BY LITO*/
.panel-grid-cell .panel{
	box-shadow: none !important;
}
a.button-fancy:hover{
	border-color: #B2262C; color: #B2262C;
}

.content ul li{
	line-height: 21px; margin-bottom: 15px;
}
.content h1{
	margin-top: 45px;
  	margin-bottom: 0px;
  	  max-width: 650px;
}

mTop30{
	margin-top: 30px !important;
}
.custom-content-1 h2{
	margin-top: 0px;
}

.page-id-73 h1{
	font-size: 25px;
}


#recaptcha_response_field{
	height: 24px; font-size: 12px;
}

.banner #slide_item_0 .slider-text,
.banner #slide_item_2 .slider-text,
.banner #slide_item_3 .slider-text{
	top: 15%; left:100px;
}

.banner #slide_item_2 .slider-text{
	max-width: 600px;
}


.banner .slider-text #slide_item_0 h1,
#slide_item_0 h1{
	margin-top: 55px;
	font-size: 40px;
}

.banner a.readmore{
	position: absolute; bottom: 20px; right: 20px;
}


@media screen and (max-width: 1299px) {
	.banner { height: auto; }
	.banner .slider-text { position: absolute; bottom: 90px; right: 40px; }
	.banner .slider-text h1 { font-size: 32px; }
	.banner .slider-text h4 { font-size: 22px; }
	.banner a.readmore { padding: 10px; font-size: 16px; }
	.banner ul.list-inline li a { padding: 10px; }

	.banner ul.list-inline li a.thumbnail { min-width: 100px; font-size: 16px; }
	.banner ul.list-inline li a.thumbnail.selected{}
	.banner ul.list-inline li a.thumbnail span{width:100px; display: block;}
	.banner ul.list-inline li a.thumbnail.selected span { margin-left: 30px; padding-left: 0px; font-size: 18px;}

	.banner .slider-text h4 { margin-bottom: 7px; }

	.banner #slide_item_2 .slider-text{
		max-width: 480px;
	}

	.banner ul.list-inline{
		bottom: 15px;
	}
}

@media screen and (max-width: 1180px) {
	header .logo { margin: 20px 0 10px 0; position: relative; text-align: center; clear: both; }
	header .donate-now, header .sign-up-newsletter { margin: 15px auto; display: block; clear: both; text-align: center;  }
	
	.custom-content-3 .item img { padding-right: 15px; }
	.custom-content-7 div { min-height: 200px; }
	
}

@media screen and (max-width: 992px) {
	.banner { height: auto; }
	.banner .slider-text { position: absolute; bottom: 40px; right: 40px; }
	.banner .slider-text h1 { font-size: 22px; }
	.banner .slider-text h4 { font-size: 12px; }
	.banner a.readmore { padding: 5px; font-size: 12px; }

	.banner ul.list-inline li a.thumbnail { min-width: 60px; font-size: 10px; padding: 5px; }
	.banner ul.list-inline li a.thumbnail.selected{}
	.banner ul.list-inline li a.thumbnail span{width:60px; display: block;}
	.banner ul.list-inline li a.thumbnail.selected span { margin-left: 15px; padding-left: 0px; font-size: 11px;}
	
	.banner .slider-text h4 { margin-bottom: 7px; }
	
	.custom-content-3 .item img { width: 100%; padding-right: 0px; }
	.custom-content-4 .item { min-height: 130px; }
	.custom-content-1 p, .custom-content-7 div, .custom-content-10 .item  { min-height: 50px; }
	
	footer .copyright img { float: none; margin: 10px 0; clear: both !important; }
	footer p, footer ul { text-align: center; margin: 15px 0; }
	footer ul li { border-bottom: 1px dashed #fff;} 
	footer ul li a { display: block; }
	footer .widget_simpleimage  { float: none; margin: 0; display: block; }
	footer .simple-image { margin: 0; }

	.banner .slider-text #slide_item_0 h1,
	#slide_item_0 h1{
		font-size: 20px;
		margin-top: 20px;
	}

}

@media screen and (max-width: 768px) {
	.banner .slider-text h4 { max-width: 200px; }
	
	.content, footer, .custom-content-1, .custom-content-2, .custom-content-3, .custom-content-4, .custom-content-5, .custom-content-6, .custom-content-7, .custom-content-8, .custom-content-10{ padding: 20px;}
	
}
@media screen and (max-width: 520px) {
	.videos-wrapper a{ margin:0 0 15px;}
	.request-wrap .request p{ float:none; width:100%;}
.request-wrap .request a.btn{ float:none;}	
}
@media screen and (max-width: 480px) {
	img.alignleft, mg.alignright { width: 100%; height: auto; padding: 0; }
	
}




/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Typography
3.0 Elements
4.0 Forms
5.0 Navigation
	5.1 Links
	5.2 Menus
6.0 Accessibility
7.0 Alignments
8.0 Clearings
9.0 Widgets
10.0 Content
	10.1 Posts and pages
	10.2 Asides
	10.3 Comments
11.0 Infinite scroll
12.0 Media
	12.1 Captions
	12.2 Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

aside,
details,
figcaption,
figure,
main,
menu,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

dfn {
	font-style: italic;
}


mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}

textarea {
	padding-left: 3px;
	width: 100%;
}

/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/


a:hover { text-decoration: none; }

/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------
.main-navigation {
	clear: both;
	display: block;

}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a {
}

.main-navigation ul ul :hover > a {
}

.main-navigation ul ul a:hover {
}

.main-navigation ul li:hover > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a {
}
*/
/* Small menu. 
.menu-toggle {
	display: none;
}

@media screen and (max-width: 600px) {
	.menu-toggle,
	.main-navigation.toggled .nav-menu {
		display: block;
	}

	.main-navigation ul {
		display: none;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
*/
/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/* Search widget. */
.widget_search .search-submit {
	display: none;
}

/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}