/*
Theme Name: Horsham
Theme URI:  
Author: the horsham team
Author URI:  
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: horsham

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.
*/

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 * 5.0 - Navigation
 * 6.0 - Content
 *   6.1 - Post Thumbnail
 *   6.2 - Entry Header
 *   6.3 - Entry Meta
 *   6.4 - Entry Content
 *   6.5 - Galleries
 *   6.6 - Post Formats
 *   6.7 - Post/Image/Paging Navigation
 *   6.8 - Attachments
 *   6.9 - Archives
 *   6.10 - Contributor Page
 *   6.11 - 404 Page
 *   6.12 - Full-width
 *   6.13 - Singular
 *   6.14 - Comments
 * 7.0 - Sidebar
 *   7.1 - Widgets
 *   7.2 - Content Sidebar Widgets
 * 8.0 - Footer
 * 9.0 - Featured Content
 * 10.0 - Multisite
 * 11.0 - Media Queries
 * 12.0 - Print
 * -----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal
 * http://necolas.github.com/normalize.css/ and Blueprint
 * http://www.blueprintcss.org/
 *
 * -----------------------------------------------------------------------------
 */
@font-face {
	font-family: 'FuturaBT-Light';
	src: url('fonts/3997.eot');
	src: url('fonts/3997.eot?#iefix') format('embedded-opentype'),  url('fonts/3997.woff') format('woff'),  url('fonts/3997.ttf') format('truetype'),  url('fonts/3997.svg#3997') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'FuturaBT-Book';
	src: url('fonts/futurabookbt.eot');
	src: url('fonts/futurabookbt.eot?#iefix') format('embedded-opentype'),  url('fonts/futurabookbt.woff') format('woff'),  url('fonts/futurabookbt.ttf') format('truetype'),  url('fonts/futurabookbt.svg#futurabookbt') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'FuturaBT-Medium';
	src: url('fonts/futuramediumbt.eot');
	src: url('fonts/futuramediumbt.eot?#iefix') format('embedded-opentype'),  url('fonts/futuramediumbt.woff') format('woff'),  url('fonts/futuramediumbt.ttf') format('truetype'),  url('fonts/futuramediumbt.svg#futuramediumbt') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'FuturaStd-Bold';
	src: url('fonts/futurastdbold.eot');
	src: url('fonts/futurastdbold.eot?#iefix') format('embedded-opentype'),  url('fonts/futurastdbold.woff') format('woff'),  url('fonts/futurastdbold.ttf') format('truetype'),  url('fonts/futurastdbold.svg#futurastdbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
html .mceContentBody {
	font-size: 100%;
	max-width: 474px;
}
body {
	font-family: 'FuturaBT-Book';
	font-size: 14px;
	line-height: 20px;
	color: #2a2a2c;
	vertical-align: baseline;
}
/**
 * 2.0 Headings
 * ----------------------------------------------------------------------------
 */

h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
	margin: 0;
}
h1 {
	color: #080405;
	padding: 0 0 10px;
	font: 38px/40px FuturaBT-Medium;
	text-transform: uppercase;
	margin-bottom: 10px;
}
h2 {
	color: #ffffff;
	padding: 0 0 10px;
	font: 35px/3px FuturaBT-Book;
}
h3 {
	color: #2a2a2c;
	padding: 0 0 15px;
	font: 22px/24px FuturaBT-Book;
}
h4 {
	color: #2a2a2c;
	font: 24px/24px FuturaBT-Medium;
	margin-bottom: 20px;
}
h5 {
	color: #2a2a2c;
	padding: 0 0 10px;
	font: 16px/18px FuturaStd-Bold;
}
h6 {
	color: #2a2a2c;
	font: 16px/16px FuturaBT-Medium;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
	margin-top: 0;
}
/**
 * 3.0 Text Elements
 * ----------------------------------------------------------------------------
 */

address {
	font-style: italic;
	margin-bottom: 24px;
}
abbr[title] {
	border-bottom: 1px dotted #2b2b2b;
	cursor: help;
}
b, strong {
	font-weight: 700;
}
cite {
	border: 0;
}
cite, dfn, em, i {
	font-style: italic;
}
mark, ins {
	background: #fff9c0;
	border: 0;
	color: inherit;
	text-decoration: none;
}
p {
	font-family: 'FuturaBT-Book';
	font-size: 15px;
	line-height: 20px;
	/*color: #2a2a2c;*/
	margin: 0 0 15px;
	padding: 0;
}
code, kbd, tt, var, samp, pre {
	font-family: monospace, serif;
	font-size: 15px;
	line-height: 1.6;
}
pre {
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 24px;
	max-width: 100%;
	overflow: auto;
	padding: 12px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	content: none;
}
blockquote {
	color: #767676;
	font-size: 19px;
	font-style: italic;
	font-weight: 300;
	line-height: 1.2631578947;
	margin: 0 0 24px;
}
blockquote cite, blockquote small {
	color: #2b2b2b;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}
blockquote strong, blockquote b {
	font-weight: 400;
}
small {
	font-size: smaller;
}
big {
	font-size: 125%;
}
sup, sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
dl {
	margin: 0 0 24px;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 0 24px;
}
ul, ol {
	list-style: none;
	margin: 0 0 24px 20px;
	padding-left: 0;
}
ul {
	list-style: disc;
        font-size: 15px;
}
ol {
	list-style: decimal;
}
li > ul, li > ol {
	margin: 0 0 0 20px;
}
del {
	color: #767676;
}
hr {
	background-color: rgba(0, 0, 0, 0.1);
	border: 0;
	height: 1px;
	margin-bottom: 23px;
}
/**
 * 4.0 Links
 * ----------------------------------------------------------------------------
 */

a {
	font-family: 'FuturaBT-Book';
        font-size: 17px;
	color: #21beb5;
        font-weight: bold;
	text-decoration: none;
	outline: none!important;
}
a:visited {
	color: #21beb5;
	text-decoration: none;
}
a:focus {
	outline: thin dotted;
}
a:active, a:hover {
	color: #707070;
	outline: 0;
}
/**
 * 5.0 Alignment
 * ----------------------------------------------------------------------------
 */

.alignleft {
	float: left;
	margin: 7px 24px 7px 0;
}
.alignright {
	float: right;
	margin: 7px 0 7px 24px;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 7px auto;
}
blockquote.alignleft, blockquote.alignright {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: 17px;
	width: 50%;
}
blockquote.alignleft p, blockquote.alignright p {
	margin-bottom: 17px;
}
/**
 * 6.0 Tables
 * ----------------------------------------------------------------------------
 */

.mceItemTable {
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-width: 1px 0 0 1px;
	border-collapse: separate;
	border-spacing: 0;
	font-size: 14px;
	line-height: 1.2857142857;
	margin-bottom: 24px;
	width: 100%;
}
.mceItemTable th, .mceItemTable caption {
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-width: 0 1px 1px 0;
	font-weight: 700;
	padding: 8px;
	text-align: left;
	text-transform: uppercase;
	vertical-align: baseline;
}
.mceItemTable td {
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-width: 0 1px 1px 0;
	font-family: Lato, sans-serif;
	font-size: 14px;
	padding: 8px;
	vertical-align: baseline;
}
/**
 * 7.0 Images
 * ----------------------------------------------------------------------------
 */

img {
	height: auto;
	vertical-align: middle;
}
.wp-caption {
	background: transparent;
	border: none;
	color: #767676;
	margin: 0 0 24px 0;
	max-width: 474px;
	padding: 0;
	text-align: left;
}
.html5-captions .wp-caption {
	padding: 0;
}
.wp-caption.alignleft {
	margin: 7px 14px 7px 0;
}
.html5-captions .wp-caption.alignleft {
	margin-right: 24px;
}
.wp-caption.alignright {
	margin: 7px 0 7px 14px;
}
.wp-caption.alignright img, .wp-caption.alignright .wp-caption-dd {
	padding-left: 10px;
}
.html5-captions .wp-caption.alignright {
	margin-left: 24px;
}
.html5-captions .wp-caption.alignright img, .html5-captions .wp-caption.alignright .wp-caption-dd {
	padding: 0;
}
.wp-caption.aligncenter {
	margin: 7px 0;
}
.wp-caption-dt {
	margin: 0;
}
.wp-caption .wp-caption-text, .wp-caption-dd {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	font-style: italic;
	line-height: 1.5;
	margin: 9px 0;
	padding: 0 10px 0 10px; /* Avoid the caption to overflow the width of the image because wp-caption has 10px wider width */
	text-align: left;
}
.mceTemp + ul, .mceTemp + ol {
	list-style-position: inside;
}
/**
 * 8.0 Gallery
 * -----------------------------------------------------------------------------
 */

.gallery .gallery-item {
	float: left;
	margin: 0 4px 4px 0;
	overflow: hidden;
	padding: 0;
	position: relative;
}
.gallery-columns-1 .gallery-item {
	max-width: 100%;
	width: auto;
}
.gallery-columns-2 .gallery-item {
	max-width: 48%;
	max-width: -webkit-calc(50% - 14px);
	max-width: calc(50% - 14px);
	width: auto;
}
.gallery-columns-3 .gallery-item {
	max-width: 32%;
	max-width: -webkit-calc(33.3% - 11px);
	max-width: calc(33.3% - 11px);
	width: auto;
}
.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 9px);
	max-width: calc(25% - 9px);
	width: auto;
}
.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 8px);
	max-width: calc(20% - 8px);
	width: auto;
}
.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 7px);
	max-width: calc(16.7% - 7px);
	width: auto;
}
.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 7px);
	max-width: calc(14.28% - 7px);
	width: auto;
}
.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 6px);
	max-width: calc(12.5% - 6px);
	width: auto;
}
.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 6px);
	max-width: calc(11.1% - 6px);
	width: auto;
}
.gallery-columns-1 .gallery-item:nth-of-type(1n), .gallery-columns-2 .gallery-item:nth-of-type(2n), .gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-4 .gallery-item:nth-of-type(4n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-6 .gallery-item:nth-of-type(6n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-8 .gallery-item:nth-of-type(8n), .gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}
.gallery-columns-1 .gallery-item:nth-of-type(1n), .gallery-columns-2 .gallery-item:nth-of-type(2n - 1), .gallery-columns-3 .gallery-item:nth-of-type(3n - 2), .gallery-columns-4 .gallery-item:nth-of-type(4n - 3), .gallery-columns-5 .gallery-item:nth-of-type(5n - 4), .gallery-columns-6 .gallery-item:nth-of-type(6n - 5), .gallery-columns-7 .gallery-item:nth-of-type(7n - 6), .gallery-columns-8 .gallery-item:nth-of-type(8n - 7), .gallery-columns-9 .gallery-item:nth-of-type(9n - 8) {
	margin-left: 12px; /* Compensate for the default negative margin on .gallery, which can't be changed. */
}
.gallery .gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 6px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	width: 100%;
}
.gallery .gallery-caption:before {
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.gallery-item:hover .gallery-caption {
	opacity: 1;
}
.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
	display: none;
}
/**
 * 9.0 Audio/Video
 * ----------------------------------------------------------------------------
 */

.mejs-mediaelement, .mejs-container .mejs-controls {
	background: #000;
}
.mejs-controls .mejs-time-rail .mejs-time-loaded, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background: #fff;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
	background: #24890d;
}
.mejs-controls .mejs-time-rail .mejs-time-total, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background: rgba(255, 255, 255, .33);
}
.mejs-controls .mejs-time-rail span, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	border-radius: 0;
}
.mejs-overlay-loading {
	background: transparent;
}
/**
 * 10.0 RTL
 * ----------------------------------------------------------------------------
 */

html .mceContentBody.rtl {
	direction: rtl;
	unicode-bidi: embed;
}
.rtl ol, .rtl ul {
	margin-left: 0;
	margin-right: 24px;
}
.rtl .wp-caption, .rtl tr th {
	text-align: right;
}
.rtl td {
	text-align: right;
}
/* =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;
}
.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
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%; /* Image does not overflow the content area */
	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 p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}


/*==============================Custom styles===========================*/


/*--- header starts ---*/
.main-outercon{
	overflow: hidden; 
	float: left; 
	width:100%; 
	height: auto;
}

.header{ 
	float:left;
	width:100%;
	position: relative;
	background: #ffffff; 
	background: -moz-linear-gradient(left,  #ffffff 39%, #404041 50%);
	background: -webkit-gradient(linear, left top, right top, color-stop(39%,#ffffff), color-stop(50%,#404041)); 
	background: -webkit-linear-gradient(left,  #ffffff 39%,#404041 50%); 
	background: -o-linear-gradient(left,  #ffffff 39%,#404041 50%); 
	background: -ms-linear-gradient(left,  #ffffff 39%,#404041 50%); 
	background: linear-gradient(to right,  #ffffff 39%,#404041 50%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#404041',GradientType=1 ); 
}

.header-wrapper{
	float:left;
	width:100%;
	background:url(images/header_bg.png) repeat-y left top;
}

.logo{
	float:left;
	padding:13px 0 0 15px;
	text-align: center;
	width: 100%;
}
.logo img {
	max-height: 124px;
	max-width: 100%;
}

.mainmenu .top-menu{
	float:left;
	width:100%;
	position:absolute;
	top:25px;
	left: 180px;
}
.mainmenu .top-menu ul{
	float:left;
	width:100%;
	list-style:none;
        margin:0px;
}
.mainmenu .top-menu ul li{
	float:left;
	width:auto;
        padding:0 50px;
        border-left:5px solid #ffffff;
}
.mainmenu .top-menu ul li:first-child{
        padding-left:0px;
        border:none;
}
.mainmenu .top-menu ul li a{
        cursor: default !important;
	color:#ffffff;
	text-decoration:none !important;
        font-size:32px;
        line-height:32px;
        text-transform:uppercase;
}
.mainmenu .top-menu ul li a:hover{
	text-decoration:underline;
}
.mainmenu{
	float:left;
	width:100%;
	background:#404041;
	/* padding-top:130px;
	min-width: 2500px; */
	position:relative;
	/* border-top:4px solid #404041 !important; */
}
	
.mainmenu ul{
	float:left;
	width:100%;
}
	
.mainmenu ul li{
	float:left;
	width:auto;
}
	
.mainmenu ul li a{
	float:left;
	width:auto;
line-height: 18px;

max-width: 290px;
}
	
.mainmenu ul li:hover a.parent{
	/* background:url(images/menu-hover-bg.jpg) center bottom no-repeat; */
}

.menu-text{
	display: none;
} 

.mainmenu ul li ul li a{
max-width: inherit;
}
/*--- header ends ---*/


/*--- content starts ---*/
.banner-container{
	width: 100%;
	float: left;
}

.banner-container ul{
	width: 100%;
	float: left;
	list-style: none;
	margin: 0;
}

.banner-container ul li{
	width: 100%;
	float: left;
	background: #20bcae;
}

.banner{
	width: 100%;
	float: left;
	display:table;
}

.banner-image{
	width: 60%;
	/*float: left;*/
	position: relative;
	display: table-cell;
}

.banner-image img{
	width: 100%;
	float: left;
}

.banner-content{
	width: 40%;
	padding: 25px 75px;
	max-width: 410px;
	/*height:372px;*/
	display: table-cell;
	vertical-align: middle;
	color: #ffffff;
}

.banner-content h2{	
    font: 48px/50px FuturaBT-Book;
    padding: 0 0 10px;
	color: inherit;
}

.banner-content p{
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	padding-right: 20%;
}

.banner-content a{
	color: #ffffff;
	text-decoration: none;
	font-size: 15px;
	border: 3px solid #ffffff;
	padding: 10px 27px;
	float: left;
	margin-top: 40px;
	-webkit-transition: all 200ms ease-in;
	-moz-transition: all 200ms ease-in;
	-ms-transition: all 200ms ease-in;
	-o-transition: all 200ms ease-in;
	transition: all 200ms ease-in;
	text-transform:uppercase;
}

.banner-content a:hover{
	color: #1d1d1f!important;
	border: 3px solid #1d1d1f!important;
}

.content-arrow{
	width: 24px;
	height: 44px;	
	position: absolute;
	right: 0;
	top: 50%; 
	margin-top: -22px;	
	border-top: 24px solid transparent;
	border-bottom: 24px solid transparent; 	
	border-right:24px solid #20bcae; 
}

.content {
	width: 100%;
	float: left;
	background: #f3f3f5;
}

.title-outer {
	width: 100%;
	float: left;

}

.title-outer h4 {
	padding-bottom: 5px;
	font-size: 24px;
	margin-bottom: 20px;
	display: inline-block;
}

.block1 {
	width: 100%;
	float: left;
	padding: 15px 0 0 0;
}

.block2 {
	width: 100%;
	float: left;
	padding: 20px 0px 0px;
}

.grid-box {
	width: 100%;
	float: left;
	margin-bottom:15px;
}

.grid-box-pict {
	width: 100%;    max-height: 302px;
	float: left;
}

.grid-box-pict img {
	width: 100%;
}

.grid-box-content {
	width: 100%;
	float: left;
	background: url(images/arrow.png) no-repeat center top;
	margin-top: -25px;
	padding-top: 25px;
}

.grid-box-inner {
	width: 100%;
	float: left;
	background: #FFF;
	padding: 15px 10px 8px;
	text-align: center;
}

.grid-box-inner h6 {
	font-family: 'FuturaBT-Book';
	text-transform: uppercase;
	margin: 0px;
	padding: 0 0 5px;
	border: none 0;
	font-size: 20px;
	line-height: 28px;
	font-weight: bold;
	letter-spacing: 1px;
}

.blue h6 {
	color: #ffa300;
}

.orange h6 {
	color: #ffa300;
}

.red h6 {
	color: #ffa300;
}

.grid-box-inner h3 {
	color: #080808;
	font-size: 26px;
	line-height: 30px;
}

.more {
	display: inline-block;
	max-width: 120px;
	padding: 5px 13px;
	border: solid 2px #000;
	text-decoration: none;
    text-transform: capitalize;
	color: #000;
	font-size: 16px;
	line-height: 18px;
	-webkit-transition: all 200ms ease-in;
	-moz-transition: all 200ms ease-in;
	-ms-transition: all 200ms ease-in;
	-o-transition: all 200ms ease-in;
	transition: all 200ms ease-in;
margin: 0 5px 10px 5px;
}

.more:visited {
	color: #000;
}

.more:hover, .more:focus {
	border: solid 2px #000;
	background: #000;
	color: #FFF;
	text-decoration: none;
}

.lgrid-box {
	float: left;
	width: 100%;
}

.lgrid-box-pict {
	float: left;
	width: 50%;
}

.lgrid-box-pict img {
	width: 100%;
}

.lgrid-box-content {
	width: 50%;
	float: left;
	background: url(images/arrow-left.png) no-repeat left center;
	margin-left: -25px;
	padding-left: 25px;
}

.lgrid-box-inner {
	width: 100%;
	text-align: center;
	background: #FFF;
	padding: 25px 30px;
	height: 167px;
	overflow: hidden;
}

.join-outer {
	background: #ef383c;
	float: left;
	width: 100%;
	padding: 30px;
	margin-bottom: 35px;
}

a.join {
	display: block;
	float: left;
	padding: 7px 20px;
	border: solid 2px #FFF;
	text-decoration: none;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	-webkit-transition: all 200ms ease-in;
	-moz-transition: all 200ms ease-in;
	-ms-transition: all 200ms ease-in;
	-o-transition: all 200ms ease-in;
	transition: all 200ms ease-in;
}

a.join:hover, a.join:focus , a.join:active {
	border: solid 2px #ef383c;
	color: #ef383c;
	text-decoration: none;
	background: #FFF;
}

.join-outer p {
	color: #FFF;
	margin-bottom: 30px;
	font: 32px/38px FuturaBT-Medium;
}

/*--- inner page ---*/
.featuredimage-container{
	width: 100%;
	float: left;
}

.featuredimage-container img{
	width: 100%;
}

.innercontent-container{
	width: 100%;
	float: left;
	margin: 15px 0 15px;
}

.inner-content{
	width: 100%;
	float: left;
	background: #ffffff;
	padding-top: 45px;
        padding-bottom: 25px;
}

.content-area-editor{
	width: 100%;
	float: left;
	padding-left: 40px;
}

.content-area-editor h5{
	color: #ec1f22;
	padding-bottom: 7px;
	text-transform:uppercase;
}

.content-area-editor span{
	font-size: 22px;
	line-height: 24px;
	margin-top: 3px;
	float: left;
}

.editor-content{
	width: 100%;
	float: left;
	padding-top: 50px;
}

.editor-content p{
	font-size: 17px;
	line-height: 21px;
        clear: both;
}

.event-information{
	width: 100%;
	float: left;
	padding: 35px 0 10px 22px;
}

.book-now{
	width: 100%;
	float: left;
	padding-bottom: 30px;
}

.book-now a{
	width: auto;
	float: left;
	border: 3px solid #343435;
    color: #2f2c2d;
    float: left;
    font-size: 15px;
    margin-top: 40px;
    padding: 10px 27px;
    text-decoration: none;
    -webkit-transition: all 200ms ease-in;
	-moz-transition: all 200ms ease-in;
	-ms-transition: all 200ms ease-in;
	-o-transition: all 200ms ease-in;
	transition: all 200ms ease-in;
	text-transform:uppercase;
}

.book-now a:hover{
	background: #000000;
    border: 3px solid #000000;
    color: #fff;
    text-decoration: none;
}

.event-information h4{
	/* border-bottom: 2px solid #565354; */
	float: left;
	padding-bottom: 5px;
	margin-bottom: 25px;
}

.event-information h6{
	margin-bottom: 0;
	font-weight: bold;
}

.testimonial-area{
	width: 100%;
	float: left;
	background: #ffffff;
	padding: 38px 0 0; 
}

.testimonial{
	width: 34%;
	float: left;
	padding: 0 30px 0 40px;
}

.testimonial p{
	font-family: 'FuturaBT-Medium';
	font-size: 35px;
        line-height: 39px;
	color: #3e3e3f;
	margin-bottom: 0;
}

.testimonial p:before {
    color: #3e3e3f;
    content: "'";
    float: left;
    font-family: 'FuturaBT-Medium';
    font-size: 35px;
    font-weight: bold;
    margin-right: 6px;
    vertical-align: middle;
    font-style: italic;
}

.testimonial p:after {
    color: #3e3e3f;
    content: "'";
    float: none;
    font-family: 'FuturaBT-Medium';
    font-size: 35px;
    font-weight: bold;
    margin-top: 7px;
    vertical-align: middle;
    font-style: italic;
}

.testimonial span{
	font-family: 'FuturaBT-Book';
 	font-size: 17px;
        font-weight: bold;
        line-height: 18px;
	color: #3e3e3f;
	margin-top: 7px;
	float: left;
}

.testimonial-images{
	width: 66%;
	float: left;
	/*margin-bottom: -40px;*/
}

.testimonial-images ul{
	width: 100%;
	float: left;
	list-style: none;
	margin: 0;
}

.testimonial-images ul li{
	width: 49%;
	float: left;
	margin-left: 2%;
}

.testimonial-images ul li:first-child{
	margin-left: 0;
}
/*--- inner page ---*/
/*--- content ends ---*/


/*--- footer starts ---*/
.footer {
	width: 100%;
	float: left;
	background: #f3f3f5;
}

.footer-top {
	float: left;
	width: 100%;
	padding: 20px 0px 20px;
}

.contact {
	float: left;
	width: 100%;
}

.footer-top h6 {
	display: inline-block;
	padding-bottom: 5px;
	border-bottom: 2px solid #2a2a2c;
	margin-bottom: 15px;
}

.contact p {
	font-size: 16px;
	line-height: 22px;
	color: #2a2a2c;
}

.connect {
	float: left;
	width: 100%;
}

.connect ul {
	margin: 7px 0 0 -10px;
	padding: 0;
	list-style-type: none;
}

.connect ul li {
	margin: 0 20px 0 0;
	padding: 0;
	list-style-type: none;
	float: left;
}

.subscribe {
	float: left;
	width: 100%;
}

.subscribe p {
	font-size: 16px;
	line-height: 22px;
	color: #2a2a2c;
}

.subscribe form {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

.e-textbox {
	padding: 3px 10px;
	font-family: 'FuturaBT-Book';
	font-size: 14px;
	line-height: 20px;
	color: #717171;
	background: #f3f3f5;
	border: none 0;
	outline: none;
	border-radius: 0;
	width: 220px;
	height: 26px;
	float: left;
}

.e-button {
	padding: 0;
	margin: 0;
	float: left;
	width: 26px;
	height: 26px;
	border: none 0;
	outline: none;
	border-radius: 0;
	background: url(images/right-arrow.png) no-repeat 0 0;
}

.footer-bottom {
	float: left;
	width: 100%;
	text-align: center;
	border-top: 2px solid #e2e2e2;
	padding: 16px 0px;
}

.copyright {
	display: inline-block;
	color: #a6a7ab;
	font: 15px/15px FuturaBT-Book;
}

.footer-menu {
	display: inline-block;
}

.footer-menu ul {
	margin: 5px 0 0 20px;
	padding: 0;
	list-style: none;
	display: inline-block;
}

.footer-menu ul li {
	margin: 0;
	padding: 0 20px 0 24px;
	list-style: none;
	display: inline-block;
	background: url(images/divider.png) no-repeat left center;
}

.footer-menu ul li a {
	color: #a6a7ab;
	font: 15px/15px FuturaBT-Book;
	text-decoration: none;
}

.footer-menu ul li a:hover, .footer-menu ul li a:focus {
	color: #989a9e;
	text-decoration: none;
}
/*--- footer ends ---*/


.block1 > ul {
    float: left;
    /*text-align: center;*/
    vertical-align: top;
    width: 100%;
    margin:0;        
}
.block1 li {
    display: inline-block;
    margin-left: 2%;
    vertical-align: top;
    width: 32%;
}
.block1 li:first-child {
    margin-left: 0;
}

.entry-content .block1 li {
    width: 23.5%;
}

.block {
    float: left;
    padding: 30px 0 0 0;
    width: 100%;
    position:relative;
}
.block  .lgrid-box-inner{
	height: 167px;
}

.homepagebuttons{
	text-align: center;
	margin-bottom: 28px;
	color: black;
	font-size: 20px;
	line-height: 24px;
}


.grid-box-inner h6 a{
	color:#000;	
	text-decoration:none;
        font-size: 20px;
}
.main-content p{
	font-size: 19px;
    line-height: 28px;
}
.block .connect {
    float: right;
    position: absolute;
    right: 0;
    width: auto;
}
.donate-outer {
    background: #e4ad5b;
    float: left;
    margin-bottom: 35px;
    padding: 20px 25px;
    width: 100%;
}
.donate-outer p {
	color: #FFF;
	margin-bottom: 0px;
	font-family:"FuturaBT-Book";
	font-size:32px;
	line-height:38px;
}

.signup-outer {
    background: #66cdcc;
    float: left;
    margin-bottom: 35px;
    padding: 20px 20px 20px 11px;
    width: 100%;
	position:relative;
}
.signup-block {
    float: left;
    width: 100%;
}
.signup-block > ul {
	float: left;
    position: absolute;
    right: 20px;
    width: auto;
	margin: 0;
	/*background:#f3f2f7;*/
}
.signup-block li {
    float: left;
    list-style: none;
    padding: 6px;
    padding-top: 0px;
}
.signup-block a {
	float: left;
    color: #545456;
    font-size: 19px;
}
.newsletter-block h6{
	display:none;
}
.newsletter-icon {
   /* background: #ffffff;*/
    float: left;
    padding: 2px 4px;
}
.newsletter-icon  i{ 
    float: left;
}
.newsletter-title {
    float: left;
}
.newsletter-title > span {
    color: #ffffff;
    float: left;
    font-family: "FuturaBT-Book";
    font-size: 13px;
    font-weight: bold;
    margin-left: 10px;
    text-transform: uppercase;
}
.newsletter-block {
    float: left;
    width: 100%;
}
.newsletter-block .widget{
	margin: 20px 0 0;
}
.newsletter-block  .sml_subscribe p{
	/* display:none; */
}
.newsletter-block  .e-textbox{
	background:#fff;
	height: 32px;
    line-height: 32px;
	width: 100%;
}
.newsletter-block  .e-button{
	display:none;
}
.address-block {
    float: left;
    width: 100%;
	margin-top: 17px;
}
.address-block address {
    color: #ffffff;
    float: left;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    text-align: left;
    width: 50%;
	margin:0;
}

.address-block address a{
    color: #ffffff;
    font-size: 12px;
	text-decoration:none;
}
.guides-list {
    float: left;
    width: 100%;
}
.guides-list > ul {
    float: left;
    list-style: none;
    margin: 0 0 0 -10px;
}
.guides-list li {
    float: left;
    padding-left: 10px;
	width:50%;	
}
.guides-list li  a{
    float: left;
	width:100%;
	text-decoration:none
}
.guides-list li  a h6{
    border: 0 none;
    font-family: "FuturaBT-Book";
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 14px;
    margin: 0;
    padding: 0 0 5px;
    text-transform: uppercase;
	color:#fe1a33;
    padding: 14px 0 10px;
}
.guides-list li:first-child  a h6{
	color:#cd9768;
}
.guides-list img {
    max-width: 100%;
}
.testimonial-images img {
    max-width: 100%;
}

/* New Footer Block Begin */

.new-footer-block {
	float: left;
	width:100%;
}
@media only screen and (min-width: 768px) {
	.new-footer-block > .row {
		display: table;
		/* table-layout: fixed; */
		width: 100%;
		margin-left: 0px;
	}
	.new-footer-block > .row > .col-md-3,
	.new-footer-block > .row > .col-md-4 {
		display: table-cell;
		float: none;
		height: 100%;
		vertical-align: top;
	}
}
@media only screen and (max-width: 767px) {
	.new-footer-block > .row > .col-md-4 {float: left; width:100%;}
	.new-footer-block > .row > .col-md-3 {float: left; width:100%;}
}
.style-red {
	background: #ef413d;
	color: #FFF;
}
.style-orange {
	background: #ffa300;
	color: #FFF;
}
.style-lightblue {
	background: #21beb5;
	color: #FFF;
}
.style-dark {
	background: #fff url(images/logo.png) no-repeat center center;
	background-size: auto 85%;
	color: #FFF;
}
.style-dark a {
	width: 100%;
	height: 100%;
	display: table;
}
.style-dark a:hover {
	text-decoration: none;
}

.footer-widget-content {
	float: left;
	width:100%;
	height: 100%;
	padding: 10px 12px;
}
.footer-widget-content address {
	font-family: 'FuturaBT-Book';
	font-size: 16px;
	font-style: normal;
	line-height: 24px;
	margin-bottom: 0;
}
.footer-widget-content a {
	font-family: 'FuturaBT-Book';
	font-size: 16px;
	font-style: normal;
	line-height: 24px;
	color: #FFF;
	text-decoration: none;
}

.static-widget h6 {
	border: 0 none;
    font-family: "FuturaStd-Bold";
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 28px;
    text-transform: uppercase;
	
	margin: 0 auto;
    position: absolute;
    top: 50%;
	left: 0;
	right: 0;
	-ms-transform: translateY(-50%);
   	-webkit-transform: translateY(-50%);
    transform: translateY(-50%);
	width: 100%;
	text-align: center;
	
	color: #FFF;
}

.static-widget.support-widget .grid-box-pict {
	background: #e4ad5b;
	position: relative;
}
.static-widget.hire-widget .grid-box-pict {
	background: #404042;
	position: relative;
	-webkit-transition: all 100ms ease-in;
	-moz-transition: all 100ms ease-in;
	-ms-transition: all 100ms ease-in;
	-o-transition: all 100ms ease-in;
	transition: all 100ms ease-in;
}
.static-widget.hire-widget .grid-box-pict img {
	opacity: 0;
	max-width: 100%;
	-webkit-transition: all 300ms ease-in;
	-moz-transition: all 300ms ease-in;
	-ms-transition: all 300ms ease-in;
	-o-transition: all 300ms ease-in;
	transition: all 300ms ease-in;
}
.static-widget.hire-widget .grid-box-pict h6 {
	-webkit-transition: all 300ms ease-in;
	-moz-transition: all 300ms ease-in;
	-ms-transition: all 300ms ease-in;
	-o-transition: all 300ms ease-in;
	transition: all 300ms ease-in;
}
.static-widget.hire-widget:hover .grid-box-pict {
	background: transparent;
}
.static-widget.hire-widget:hover .grid-box-pict img {
	opacity: 1;
}
.static-widget.hire-widget:hover .grid-box-pict h6 {
	opacity: 0;
}

.newsletter-form-block {
    float: left;
    width: 100%;
	margin-top: 16px;
}
.newsletter-form-block p {
	margin: 0;
}
.newsletter-form-block .sml_emailinput {
	width: 100%;
	border:1px solid #8ebebe;
	color: #000;
    padding: 8px 12px;
}

.single-art_gallery .editor-content {
	padding-top: 10px;
}
.event-share-block {
    float: left;
    padding-bottom: 30px;
    width: 100%;
}

/* New Footer Block End */

.header .mainmenu.mean-container nav ul li {
	float: left;
	width: 100%;
	position: relative;
}
.header .mainmenu.mean-container nav ul li a {
	max-width: none;
	width: 100%;
	height: auto;
	text-align: left;
	font-size: 14px;
}
.header .mainmenu.mean-container nav ul li a:hover {
	text-decoration: none;
}
.header .mainmenu.mean-container nav ul li a br {
	display: none;
}
.header .mainmenu.mean-container nav ul li .mean-expand {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
    line-height: 45px;
	width: 45px;
	background: #393637;
	color: #fff;
}
.header .mainmenu.mean-container a.meanmenu-reveal {
	height: 52px;
	width: 52px;
}

.header .mean-container .mean-nav ul.sub-menu {
	background: #393637;
	position: inherit;
	top: auto;
	left: auto;
	
}
.header .mean-container .mean-nav ul.sub-menu li a {
	padding: 4px 10%;
	border: 0px none;
}


.mobile-contact-block {
	position: absolute;
	left: 20px;
	top: 0;
	z-index: 555;
	padding: 11px 0;
}
.mobile-contact-block a {
	float: left;
	margin-right: 15px;
}
.mobile-contact-block a:first-child img {
	padding: 3px 0;
}
.mobile-contact-block img {
	float: left;
	width: 30px;
	height: 30px;
}

.content-event-image {
	float: left;
	width: 100%;
	padding: 14px 0;
        text-align: center;
}

.content-event-image img {
	max-width: 100%;
}

.event-additional-image {
	float: left;
	width: 100%;
}
.event-additional-image.top-image-center {
	text-align: center;
	margin-bottom: 35px;
}
.event-additional-image.top-image-left {
	text-align: left;
	margin-bottom: 35px;
}
.event-additional-image.top-image-right {
	text-align: right;
	margin-bottom: 35px;
}
.event-additional-image.bottom-image-center {
	text-align: center;
	margin-top: 15px;
	margin-bottom: 10px;
}
.event-additional-image.bottom-image-left {
	text-align: left;
	margin-top: 15px;
	margin-bottom: 10px;
}
.event-additional-image.bottom-image-right {
	text-align: right;
	margin-top: 15px;
	margin-bottom: 10px;
}

.page-banner-block {
	float: left;
	width: 100%;
	height: 415px;
}
.page-banner-block .banner {
	height: 100%;
}
.page-banner-block .banner h1 {
	color: inherit;
}

.sidebarheading {
    margin-bottom: 10px;
}

.sidebarheading p {
    font-size: 17px;
    font-weight: bold;
    color: #2a2a2c;
}

.sidebartext {
    margin-bottom: 30px;
}

.sidebartext p {
    font-size: 15px;
    color: #2a2a2c;
}

.sidebarquote {
    margin-bottom: 30px;
    position:relative;
    padding: 0 45px;
}

.sidebarquote:before {
    position: absolute;
    content: "\201c";
    left: -3px;
    top: 18px;
    font-size: 95px;
    font-family: times new roman;
    font-weight: 600;
}

.sidebarquote:after {
    position: absolute;
    content: "\201d";
    right: -4px;
    bottom: -28px;
    font-family: times new roman;
    font-weight: 600;
    font-size: 95px;
}

.sidebarquote p {
    font-size: 17px;
    line-height: 23px;
    font-style: normal;
    font-weight: normal;
    margin-bottom: 5px;
}

.quotecredit {
   float: right !important;
   padding-right: 15px;
   font-size: 15px;
   font-weight: bold;
   margin-bottom: 30px;
}

.artgallerycredit {
    font-size: 11px;
}

a.hthbutton:link {
    display: block;
    width: auto;
    float: left;
    border: 3px solid #000000;
    color: #000000;
    float: left;
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 15px 30px;
    text-transform:uppercase;
    text-decoration: none;
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}

a.hthbutton:hover {
    background: #000000;
    border: 3px solid #000000;
    color: #fff;
    text-decoration: none;
}

.breadcrumb-container ul {
   margin-bottom: 15px;
   text-transform: uppercase;
}

.breadcrumb-container li .separator {
    font-size: 10px !important;
    line-height: 13px !important;
}

.breadcrumbs {
    padding-left: 40px;
}

.breadcrumbs p {
    text-transform: uppercase !important;
    color: #58585a !important;
    font-size: 13px !important;
    line-height: 13px !important;
}

.breadcrumbs strong {
    font-weight: bold !important;
    text-transform: uppercase !important;
    color: #58585a !important;
    font-size: 13px !important;
    line-height: 13px !important;
}

.breadcrumbs a {
    text-transform: uppercase !important;
    color: #58585a !important;
    font-size: 13px !important;
    line-height: 13px !important;
}

.searchform input[type="search"] {
    padding: 15px !important;
    width: 300px;
    border: 2px solid #2a2a2c;
    background: #fff;
}

ul li a {
  display: block;
}