/*

Theme Name: Explore

Theme URI: http://themegrill.com/themes/explore

Author: ThemeGrill

Author URI: http://themegrill.com

Description: Explore is an incredibly flexible multipurpose responsive theme coded & designed with a lot of care and love.

Version: 1.0.5

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: light, white, dark, two-columns, right-sidebar, left-sidebar, fluid-layout, responsive-layout, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, featured-images, theme-options

Text Domain: explore

*/



/* =Reset

-------------------------------------------------------------- */



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, font, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	border: 0;

	font: inherit;

	font-size: 100%;

	font-style: inherit;

	font-weight: inherit;

	margin: 0;

	outline: 0;

	padding: 0;

	vertical-align: baseline;

}

html {

	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */

	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */

	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */

}

article,

aside,

details,

figcaption,

figure,

footer,

header,

main,

nav,

section {

	display: block;

}

ol, ul {

	list-style: none;

}

table { /* tables still need 'cellspacing="0"' in the markup */

	border-collapse: collapse;

	border-spacing: 0;

	border: 0;

	margin: 0 0 1.5em;

	width: 100%;

}

th {

   font-weight: bold;

}

th, td {

   border: 0px solid #EAEAEA;

   padding: 6px 10px;

}

caption, th, td {

	text-align: left;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: "";

}

blockquote, q {

	quotes: "" "";

}

a:focus {

	outline: thin dotted;

}

a:hover,

a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */

	outline: 0;

}

a img {

	border: 0;

}

a img:hover {

	opacity: 0.8;

	filter:alpha(opacity=80); /* For IE8 and earlier */

	box-shadow: #000 0 0 0;

}

embed, iframe, object {

	max-width: 100%;

}

button::-moz-focus-inner {

	border: 0;

	padding: 0;

	margin: 0;

}



/* =GLOBAL

----------------------------------------------- */

body,

button,

input,

select,

textarea {

	color: #666666;

	font: 16px 'PT Sans', serif;

	line-height: 20px;

	word-wrap: break-word;

}

body {

	background: #ffffff;

}

/* Headings */

h1, h2, h3, h4, h5, h6 {

	padding-bottom: 10px;

	color: #a00000;

	font-weight: bold;

	font-family: Segoe UI;

   line-height: 1.1;

}

h1 { font-size: 33px;}

h2 { font-size: 28px;}

h3 { font-size: 22px;}

h4 { font-size: 20px;}

h5 { font-size: 20px;}

h6 { font-size: 18px;}



/* =TEXT ELEMENTS

----------------------------------------------- */

p {

	line-height: 1.1;

	padding-bottom: 15px;

	font-family: Segoe UI;

	font-size: 17.5px;

}

strong {

	font-weight: bold;

}

cite, em, i {

	font-style: italic;

}

pre {

	background-color: #f0f0f0;

	margin-bottom: 5px;

	overflow: auto;

	padding: 10px;

	border: 0px solid #ffffff;

}

pre, code, kbd, var, samp, tt {

	font-family:"Courier 10 Pitch",Courier,monospace;

	font-size: 14px;

	line-height: 19px;

	white-space: pre-wrap;

}

abbr, acronym, dfn {

	border-bottom: 1px dotted #666666;

	cursor: help;

}

address {

	display: block;

	font-style: italic;

	margin: 0 0 15px;

}

ins {

	background: #ffffff;

}

table {

	margin: 0 0 1em;

	width: 100%;

}



/* =SUPERCRIPT AND SUBSCRIPT

----------------------------------------------- */

sup, sub {

	font-size: 10px;

	height: 0;

	line-height: 1;

	position: relative;

	vertical-align: baseline;

}

sup {

	bottom: 1ex;

}

sub {

	top: .5ex;

}

dl {

	margin-bottom: 24px;

	font-size: 15px;

}

dt {

	font-weight: bold;

	margin-bottom: 5px;

}

dd {

	margin-bottom: 24px;

}

ul,

ol {

	list-style: underline;

}

ol {

	list-style: decimal;

}

li > ul,

li > ol {

	margin: 0 0 0 20px;

}



/* =BLOCKQUOTE

----------------------------------------------- */

blockquote {

	font-style: italic;

	font-weight: normal;

	padding: 5px;

	border-left: 3px solid #c00000;

	background-color: #f5f5f5;

	margin-bottom: 10px;

}

blockquote em, blockquote i, blockquote cite {

	font-style: normal;

}

blockquote cite {

	color: #666666;

	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-weight: 300;

	letter-spacing: 10.05em;

	text-transform: uppercase;

}



/* =FORMS

----------------------------------------------- */

input, textarea {

 	-webkit-border-radius: 0px;

}

input[type="text"],

input[type="email"],

input[type="search"],

input[type="password"],

textarea {

	-moz-appearance: none !important;

	-webkit-appearance: none !important;

	appearance: none !important;

}

input[type="text"],

input[type="email"],

input[type="password"],

textarea {

	padding: 1%;

	border: 1px solid #EAEAEA;

	line-height: 20px;

	width: 98%;

	margin: 0 0 30px;

	background-color: #F8F8F8;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

}

input[type="text"]:focus,

input[type="email"]:focus,

input[type="search"]:focus,

input[type="password"]:focus,

textarea:focus {

	border: 1px solid #EAEAEA;

}

input.s {

	background-color: #ffffff;

   border: 1px solid #eaeaea;

   color: #666666;

   height: 36px;

   margin: 0;

   padding: 10px;

   width: 140px;

   display: inline-block;

   vertical-align: top;

}

input.s:focus {

	padding-left: 10px;

	border-color: #EAEAEA;

	text-indent: 0;

}

.explore-button,

input[type="reset"],

input[type="button"],

input[type="submit"],

button {

   color: #FFFFFF;

	display:inline-block;

   margin-bottom: 30px;

   padding: 5px 25px;

   -moz-appearance: none !important;

	-webkit-appearance: none !important;

	appearance: none !important;

	cursor: pointer;

	background-color: #666666;

	border: 0px;

   -webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

   font-size: 15px;

}

.explore-button:hover,

input[type="reset"]:hover,

input[type="button"]:hover,

input[type="submit"]:hover,

button:hover {

	-webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.6);

	-moz-box-shadow:0 0 2px rgba(0, 0, 0, 0.6);

	box-shadow:0 0 2px rgba(0, 0, 0, 0.6);

}

.previous a,

.next a {

   color: #666666;

   padding: 5px 25px;

	cursor: pointer;

   font-size: 15px;

	border-left: 3px solid #c00000;

	background-color: #f5f5f5;

}

.previous a:hover,

.next a:hover {

	color: #a00000;

}

input[type="reset"]:active,

input[type="button"]:active,

input[type="submit"]:active {

	-webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);

	-moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);

	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);

}



/* =LINKS

----------------------------------------------- */

a {

	color: #a00000;

	font-family: Segoe UI;

	text-decoration: none;

	font-weight: bold;

}

a:focus, a:active, a:hover {

	color: #a00000;

	text-decoration: none;

	font-weight: bold;

}



/* =IMAGES

----------------------------------------------- */

figure {

	margin: 0;

	text-align: center;

}

img {

	width:300%;

	height:auto;

	vertical-align:top;

	margin-bottom: 5px;

}

.entry-content img, .comment-content img, .widget img {

	max-width: 100%; /* Fluid images for posts, comments, and widgets */

}

img[class*="align"],

img[class*="wp-image-"],

img[class*="attachment-"] {



}

img.size-full, img.size-large {

	max-width: 100%;

	height: auto;

}

.entry-content img.wp-smiley {

	border: none;

	margin-bottom: 0;

	margin-top: 0;

	padding: 0;

}

img.alignleft, img.alignright, img.aligncenter {

	margin-bottom: 1.1em;

}

p img {



}

img#wpstats {

 	display: none;

}



/* =CLEARFIX

----------------------------------------------- */

.clearfix:after {

	visibility: hidden;

	display: block;

	font-size: 0;

	content: " ";

	clear: both;

	height: 0;

}

.clearfix {

	display: inline-block;

}

* html .clearfix {

	height:1%;

}

.clearfix {

	display: block;

}

.tg-after-three-blocks-clearfix {

	clear: both;

}



/* =ALIGNMENT

----------------------------------------------- */

.alignleft {

	display: inline;

	float: left;

	margin-right: 30px;

}

.alignright {

	display: inline;

	float: right;

	margin-left: 30px;

}

.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

}



/*****************************************************************/



/* =BODY

----------------------------------------------- */

body {

	padding-top: 15px;

	padding-bottom: 15px;

}

#page {

	max-width: 1300px;

	margin: 0 auto;

	background-color: #FFFFFF;

	box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);

}

.wide {

	padding-top: 0;

	padding-bottom: 0;

}

.wide #page {

	max-width: 100%;

}

.inner-wrap {

	margin: 0 auto;

	max-width: 1300px;

}



/* =HEADER

----------------------------------------------- */

#header-meta {

   background-color: #303440;

   border-bottom: 1px solid #717580;

   padding: 5px 0;

}

#header-text-nav-container {

   background-color: #a00000;

   position: static;

   width: 100%;

	margin-bottom: 25px;

	opacity: 0.85;

   z-index: 999;

}

#header-text-nav-wrap {

   position: relative;

}

#header-left-section {

	float: left;

	margin-right: 25px;

}

#header-logo-image {

	float: left;

	padding: 12px 20px 0 0;

	max-width: 100%;

}

#header-logo-image img {

	margin-bottom: 0px;

}

#header-text {

	float: left;

	padding-right: 20px;

}

#site-title a {

	color: #ffffff;

	font-size: 34px;

}

#site-title {

	padding-top: 5px;

}

#site-title a:hover {

	color: #FFE7BA;

}

#site-description {

	line-height: 5px;

	font-size: 14px;

	padding: 0 2px 0;

	color: #ffffff;

}

#header-right-section {

	float: right;

}

#header-right-sidebar {

	overflow: hidden;

}

#header-right-sidebar,

#header-right-sidebar p {

   color: #b1b6b6;

}

#header-right-section .widget {

	text-align: right;

	padding-top: 10px;

}

#header-right-section .widget h3 {

	padding-bottom: 5px;

   color: #ffffff;

}



/* =HEADER INFO TEXT

----------------------------------------------- */

.small-info-text {

   float: left;

   max-width: 100%;

   padding-right: 15px;

   padding-top: 4px;

}

.small-info-text p {

   font-size: 12px;

   color: #ffffff;

   padding-bottom: 0;

}



/* =SEARCH WIDGET

----------------------------------------------- */

#masthead .search-wrap input.s {

	display: inline-block;

	vertical-align: top;

	width: 208px;

}

.fa.search-top {

   color: #ffffff;

   line-height: 75px;

   cursor: pointer;

   float: right;

   padding: 0 10px;

}

.search-wrap {

   position: relative;

}

.search-wrap button {

   color: #fff;

   border-radius: 0;

   height: 36px;

   margin-bottom: 0;

   margin-left: -6px;

   padding: 0 10px;

}

.search-form-top:before {

   border-color: #fff transparent;

   border-style: solid;

   border-width: 0 8px 8px;

   content: "";

   margin-right: 43px;

   position: absolute;

   right: 0;

   top: -8px;

   display: none;

}

.search-form-top {

   display: none;

   padding: 10px;

   position: absolute;

   right: 0;

   top: 7px;

   right: 40px;

   z-index: 9999;

   box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);

   background-color: #ffffff;

}



/* =NAVIGATION

----------------------------------------------- */

#site-navigation { float: right; }

.main-navigation li > ul,

.main-navigation li > ol {

   margin: 0;

   list-style: none;

}

.main-navigation {

	float: right;

	/*padding-top: 5px;*/

}

.main-navigation li {

	float: left;

	position: relative;

	padding: 0 6px;

	font-family: 'PT Sans', serif;

}

.main-navigation li > a {

   line-height: 75px;

   height: 75px;

}

.main-navigation ul li a {

	font-size: 14px;

}

.main-navigation li.default-menu,

li.default-menu {

	display: none;

}

.main-navigation a {

	color: #ffffff;

	font-weight: bold;

	display: block;

	float: left;

}

.main-navigation a:hover,

.main-navigation ul li.current-menu-item a,

.main-navigation ul li.current-menu-item a:after,

.main-navigation ul li.current_page_ancestor a,

.main-navigation ul li.current-menu-ancestor a,

.main-navigation ul li.current_page_item a,

.main-navigation ul li:hover > a,

.main-navigation li.menu-item-has-children:hover > a:after {

	color: #FFE7BA;

}

.main-navigation li.menu-item-has-children > a:after,

.main-navigation li li.menu-item-has-children > a:after,

.main-navigation li.page_item_has_children > a:after,

.main-navigation li li.page_item_has_children > a:after {

   font-family: FontAwesome;

   font-style: normal;

   font-weight: normal;

   text-decoration: inherit;

   color: #fff;

   font-size: 12px;

   padding-left: 6px;

}

.main-navigation li.menu-item-has-children > a:after,

.main-navigation li.page_item_has_children > a:after {

   content: "\f0d7";

}

.main-navigation li li.menu-item-has-children > a:after,

.main-navigation li li.page_item_has_children > a:after {

   content: "\f0da";

   color: #666666;

   right: 8px;

   position: absolute;

}



/* =DROP DOWN

----------------------------------------------- */

.main-navigation ul li ul,

.main-navigation ul li:hover ul ul,

.main-navigation ul ul li:hover ul ul,

.main-navigation ul ul ul li:hover ul ul,

.main-navigation ul ul ul ul li:hover ul ul {

	display:none;

	z-index: 100;

   box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);

}

.main-navigation ul li:hover ul,

.main-navigation ul ul li:hover ul,

.main-navigation ul ul ul li:hover ul,

.main-navigation ul ul ul ul li:hover ul,

.main-navigation ul ul ul ul ul li:hover ul {

	display:block;

}

.main-navigation ul li ul {

	position: absolute;

	background-color: #a00000;

	top: 60px;

	width: 180px;

}

.main-navigation ul li ul:before {

   border-color: #fff transparent;

   border-style: solid;

   border-width: 0 8px 8px;

   content: "";

   left: 26px;

   margin-left: -4px;

   position: absolute;

   top: -8px;

 }

.main-navigation ul li ul li ul:before {

   display: none;

}

.main-navigation ul li ul li {

	float: none;

	padding: 0;

   border-bottom: 1px solid #f8f8f8;

}

.main-navigation ul li ul li a,

.main-navigation ul li.current-menu-item ul li a,

.main-navigation ul li ul li.current-menu-item a,

.main-navigation ul li.current_page_ancestor ul li a,

.main-navigation ul li.current-menu-ancestor ul li a,

.main-navigation ul li.current_page_item ul li a {

	float: none;

	line-height: 21px;

	font-size: 13px;

	font-weight: bold;

	height: 100%;

	padding: 10px 20px;

	color: #ffffff;

}

.main-navigation ul li ul li a:hover,

.main-navigation ul li ul li:hover > a,

.main-navigation ul li.current-menu-item ul li a:hover {

	color: #4cb0c6;

}

.main-navigation ul li ul li ul {

	left: 160px;

	top: 0;

}

.main-navigation select {

	display: none;

}



/* =SMALL MENU

----------------------------------------------- */

.menu-toggle {

   display: none;

}



/* =SECONDARY MENUS

----------------------------------------------- */

.small-menu {

   float: right;

}

.small-menu li {

   float: left;

   position: relative;

   font-family: 'PT Sans', sans-serif;

}

.small-menu li.default-menu,

li.default-menu {

   display: none;

}

.small-menu a {

   color: #000000;

   display: block;

   float: left;

   font-size: 14px;

   padding: 5px 0 5px 20px;

   font-weight: normal;

}

.small-menu li:last-child a {

   padding-right: 0;

}

.small-menu a:hover,

.small-menu ul li.current-menu-item a,

.small-menu ul li.current_page_ancestor a,

.small-menu ul li.current-menu-ancestor a,

.small-menu ul li.current_page_item a,

.small-menu ul li:hover > a {

   color: #FFFFFF;

}

/* Dropdown */

.small-menu ul li ul,

.small-menu ul li:hover ul ul,

.small-menu ul ul li:hover ul ul,

.small-menu ul ul ul li:hover ul ul,

.small-menu ul ul ul ul li:hover ul ul {

   display:none;

   z-index: 100;

}

.small-menu ul li:hover ul,

.small-menu ul ul li:hover ul,

.small-menu ul ul ul li:hover ul,

.small-menu ul ul ul ul li:hover ul,

.small-menu ul ul ul ul ul li:hover ul {

   display:block;

}

.small-menu ul li ul {

   position: absolute;

   top: 40px;

   width: 150px;

}

.small-menu ul li ul li {

   float: none;

}

.small-menu ul li ul li a,

.small-menu ul li.current-menu-item ul li a,

.small-menu ul li ul li.current-menu-item a,

.small-menu ul li.current_page_ancestor ul li a,

.small-menu ul li.current-menu-ancestor ul li a,

.small-menu ul li.current_page_item ul li a {

   float: none;

   font-size: 12px;

   font-weight: 300;

   height: 100%;

   padding: 8px 14px;

   color: #ffffff;

   border-bottom: 1px solid #444444;

   background-color: #262626;

}

.small-menu ul li ul li a:hover, .small-menu ul li ul li:hover > a, .small-menu ul li.current-menu-item ul li a:hover {

   color: #FFFFFF;

}

.small-menu ul li ul li ul {

   right: 150px;

   top: 0;

}

.small-menu select {

   display: none;

}



/* =CONTENT

----------------------------------------------- */

.sticky {

}

#main {

	padding-top: 5px;

}

.business-template #main {

   padding-top: 0;

}

.widget_service_block {

	margin-bottom: 30px;

	padding-top: 30px;

}

.widget_service_block .widget-title {

	font-size: 22px;

	padding-bottom: 10px;

}

.widget_service_block a.more-link:hover, .widget_featured_single_post a.read-more:hover {

	text-decoration: underline;

}

.widget-title a {

	color: #444444;

}

.tg-one-half .widget-title a:hover,

.tg-one-third .widget-title a:hover,

.tg-one-fourth .widget-title a:hover {

	color: #4cb0c6;

}

.tg-one-third {

	float: left;

	width: 31.5789%;

	margin: 0 2.6315% 0 0;

	padding: 0px 0px 30px;

}

.tg-one-fourth {

	float: left;

	width: 23.1527094%;

	margin: 0 2.46305419% 0 0;

	padding: 0px 0px 30px;

}

.tg-one-fourth-last {

	margin: 0px;

}

.tg-one-half {

	float: left;

	width: 48.7684729%;

	margin: 0 2.46305419% 0 0;

	padding: 0px 0px 30px;

}

.tg-one-half-last, .tg-one-third-last {

	float: right;

	margin: 0px;

}



/* =META

----------------------------------------------- */

.meta {

	border-bottom: 1px dashed #EAEAEA;

	border-top: 1px dashed #EAEAEA;

	padding: 5px;

	font-size: 15px;

}

.meta li:first-child {

	border-left: 0 none;

	padding-left: 0 !important;

}

.meta li {

	border-left: 1px solid #EAEAEA;

	float: left;

	padding: 0 6px 0 6px !important;

	border-bottom: none !important;

}

.meta li:last-child {

	float: right;

	border-left: 0 none;

	padding-right: 0px !important;

}

.main-title {

	text-align: center;

	text-transform: uppercase;

}

.main-description {

	text-align: center;

}



/* =NAVIGATION

----------------------------------------------- */

.default-wp-page .previous {

	float: left;

	margin-bottom: 30px;

}

.default-wp-page .next {

	float: right;

	margin-bottom: 30px;

}

.wp-pagenavi {

	text-align: center;

}

#content .wp-pagenavi .page {

   padding-bottom: 3px;

}



/* =PAGINATION

----------------------------------------------- */

.pagination {

	margin: 15px 0;

}

.pagination span {

	padding: 2px 5px;

	border: 0px solid #EAEAEA;

	background-color: #4cb0c6;

	color: #FFFFFF;

}

.pagination a span {

	background-color: #FFFFFF;

	color: #666666;

}

.pagination a span:hover {

	color: #4cb0c6;

	border-color: #4cb0c6;

	text-decoration: none;

}



/* =MEDIA

----------------------------------------------- */

.wp-caption {

	border: 1px solid #ccc;

	margin-bottom: 1.5rem;

	max-width: 100%;

}

.wp-caption img[class*="wp-image-"] {

	display: block;

	margin: 1.2% auto 0;

	max-width: 98%;

}

.wp-caption-text {

	text-align: center;

}

.wp-caption .wp-caption-text {

	margin: 0.8075rem 0;

}

.gallery-caption {

}



/* =WORDPRESS GALLERY SUPPORT

----------------------------------------------- */

.gallery {

   margin: 0 auto 15px;

}

.gallery-item {

   display: inline-block;

   padding: 15px 2%;

   text-align: center;

   vertical-align: top;

   width: 100%;

   -webkit-box-sizing: border-box;

   -moz-box-sizing: border-box;

   box-sizing: border-box;

}

.gallery-columns-3 .gallery-item,

.gallery-columns-4 .gallery-item,

.gallery-columns-5 .gallery-item {

   padding: 15px 1%;

}

.gallery-columns-6 .gallery-item,

.gallery-columns-7 .gallery-item,

.gallery-columns-8 .gallery-item,

.gallery-columns-9 .gallery-item {

   padding: 10px 0.5%;

}

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

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

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

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

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

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

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

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

.gallery-icon img {

   margin: 0 auto;

}

.gallery .gallery-caption {

   font-size: 14px;

   line-height: 1.2;

   padding-top: 5px;

}



/* =WIDGETS

----------------------------------------------- */

#secondary .widget ul li,

#tertiary .widget ul li,

#colophon .widget ul li {

	line-height: 1.4;

   padding-bottom: 5px;

}

#colophon .widget ul li {

}

#secondary .widget ul li li, #colophon .widget ul li li {

	border-bottom: none;

}

#secondary .widget ul ul, #colophon .widget ul ul {

	padding-left: 10px;

}

.widget select {

	border: 1px solid #DDDDDD;

	color: #666666;

	padding: 2px;

	width: 60%;

}

#secondary .widget-title,

#tertiary .widget-title {

	font-size: 22px;

	line-height: 32px;

	padding-bottom: 15px;

}

#secondary .widget,

#tertiary .widget,

.error-404 .widget {

	margin-bottom: 35px;

	font-size: 15px;

}

#secondary a:hover {

	text-decoration: underline;

}

.error-404 {

	padding-bottom: 20px;

	text-align: center;

}

.error-404 input.s {

	width: 50%;

}



/* =NEW WIDGET AREA

----------------------------------------------- */

.secondary-sidebar .widget ul li {

   line-height: 1.5;

   border-bottom: 1px solid #EAEAEA;

   padding: 5px 0;

}

.secondary-sidebar .widget ul li li {

   border-bottom: none;

}

.secondary-sidebar .widget ul ul {

   padding-left: 10px;

}

.secondary-sidebar h3.widget-title {

   font-size: 22px;

   line-height: 32px;

   padding-bottom: 15px;

}

.secondary-sidebar .widget, .error-404 .widget {

   margin-bottom: 35px;

   font-size: 15px;

}

.secondary-sidebar a:hover {

   text-decoration: underline;

}



/* =FOOTER WIDGET AREA

----------------------------------------------- */

.footer-widgets-wrapper {

	background-color: #660000;

}

.footer-widgets-area {

	margin-top: 10px;
	margin-bottom: -25px;

	padding-top: 10px;

	padding-bottom: 0px;

	color: #ffffff;

}

.footer-widgets-area .tg-one-fourth .widget-title {

	text-align: left;

}

.footer-widgets-area h3.widget-title {

	color: #FFE5B0;

}

.footer-widgets-area .tg-one-fourth p {

	text-align: left;

	color: #b1b6b6;

}

.footer-widgets-area a {

	color: #D5D5D5;

}

.footer-widgets-area a:hover {

	color: #4cb0c6;

}

#colophon .widget {

	padding-bottom: 1px;

}

#colophon .widget-title {

	font-size: 22px;

	line-height: 1.4;

}

#colophon, #colophon p {

	font-size: 14px;

	line-height: 1.4;

}



/* =FOOTER SOCKET AREA

----------------------------------------------- */

.footer-socket-wrapper {

	padding: 0px 0px 10px;

	background-color: #440000;

}

.footer-socket-area {

	width: 100%;

}

.footer-socket-wrapper .copyright {

	color: #b1b6b6;

   float: left;

   font-size: 14px;

   max-width: 50%;

}

.footer-socket-wrapper .copyright a {

	color: #b1b6b6;

   border-bottom: 1px solid #5a5d62;

}

.footer-socket-wrapper .copyright a:hover {

	color: #ffffff;

}

.footer-socket-wrapper .small-menu {

	float: right;

}

.footer-socket-wrapper .small-menu a {

	padding-top: 0;

}

.footer-socket-wrapper .small-menu ul li ul {

	top: 21px;

}



/* =SCROLL UP

----------------------------------------------- */

a#scroll-up {

	bottom: 20px;

	position: fixed;

	right: 20px;

	display: none;

	-webkit-font-smoothing: antialiased;

	font: normal 26px/1 'FontAwesome';

	vertical-align: top;

	color: #FFFFFF;

	background-color: #4cb0c6;

	opacity: 0.5;

	filter:alpha(opacity=50); /* For IE8 and earlier */

	border-radius: 3px;

	padding: 6px;

}

a#scroll-up:before {

	content: '\f062';

}

a#scroll-up:hover {

	opacity: 1;

	filter:alpha(opacity=100); /* For IE8 and earlier */

}



/* =READ MORE LINK

----------------------------------------------- */

.read-more, .more-link {

	font-size: 14px;

	color: #a00000;

	font-family: 'PT Sans', serif;

}



/* =PRIMARY AND SECONDARY CONTENT AREA

----------------------------------------------- */

#primary {

   float: left;

   width: 65.7894%

}

#secondary {

	float: right;

	width: 31.5789%

}



/* =LEFT SIDEBAR CONTENT LAYOUT

-------------------------------------------------------------- */

.left_sidebar #primary {

	float: right;

}

.left_sidebar #tertiary {

	float: left;

   width: 31.5789%;

}



/* =NO SIDEBAR CONTENT LAYOUT

-------------------------------------------------------------- */

.no_sidebar_content_centered #primary {

	float: none;

	margin: 0 auto;

}

.no_sidebar_full_width #primary {

	width: 100%;

}

.no_sidebar_content_centered #secondary,

.no_sidebar_full_width #secondary,

.no_sidebar_content_centered #tertiary,

.no_sidebar_full_width #tertiary {

	display: none;

}



/* =BOTH SIDEBAR LAYOUT

-------------------------------------------------------------- */

.both_sidebar .content-primary-sidebar {

   float: none;

   width: 100%;

}

.both_sidebar #primary {

    float: left;

    width: 72%;

}

.both_sidebar #secondary {

    float: right;

    width: 27%;

	margin-bottom: -30px;

}

.both_sidebar #content {

    float: right;

    width: 65%;

}

.both_sidebar #tertiary {

    float: left;

    width: 32.1428%;

	margin-bottom: -50px;

}



/* =POST CONTENT

----------------------------------------------- */

#content .post, #content .page {

	padding-bottom: 0px;

}

.single #content .post {

	padding-bottom: 10px;

}

.post .entry-title, .page .entry-title {

	font-size: 25px;

	line-height: 32px;

}

.post .entry-title a, .page .entry-title a {

	color: #a00000;

}

.post .entry-title a:hover, .page .entry-title a:hover {

	color: #a00000;

}

.post .entry-content {

	margin-bottom: 10px;

}

.entry-content ul {

	list-style: square;

}

.entry-content ul,

.entry-content ol {

	padding: 0 0 0 35px;

   margin-bottom: 30px;

}

.entry-content li > ul,

.entry-content li > ol {

	margin-bottom: 0;

}

.post .entry-content a:hover {

	text-decoration: underline;

}

.blog-medium .post .post-featured-image {

	float: left;

	text-align: left;

	padding-right: 4%;

}

.blog-alternate-medium #primary article:nth-child(odd) figure {

	float: right;

	padding-right: 4%;

}

.blog-alternate-medium #primary article:nth-child(even) figure {

	float: left;

	padding-left: 4%;

}

.post .entry-meta {

	font-size: 14px;

	font-family: 'PT Sans', serif;

	color: #666666;

	margin: 0 0 2px;

}

.post .entry-meta .by-author,

.post .entry-meta .date,

.post .entry-meta .category,

.post .entry-meta .comments,

.post .entry-meta .edit-link {

	padding: 5px 10px;

}

.post .entry-meta .read-more-link {

	padding: 5px 10px;

	background-color: #a00000;

	float: right;

	border-right: none;

}

.post .entry-meta .read-more-link:hover {

	-webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.6);

	-moz-box-shadow:0 0 2px rgba(0, 0, 0, 0.6);

	box-shadow:0 0 2px rgba(0, 0, 0, 0.6);

}

.post .entry-meta a, .type-page .entry-meta a {

	color: #666666;

}

.post .entry-meta a.read-more {

	color: #FFFFFF;

}

.post .entry-meta a.read-more:hover {

	color: #FFFFFF;

}

.post .entry-meta a:hover, .type-page .entry-meta a:hover {

	color: #a00000;

}

.post .entry-meta span {

	float: left;

	padding: 0 6px 0 6px;

}

.post .entry-meta span:first-child {

	border-left: none;

}

.post .entry-meta .by-author:before,

.post .entry-meta .date:before,

.post .entry-meta .category:before,

.post .entry-meta .comments:before,

.post .entry-meta .edit-link:before {

	display: inline-block;

	-webkit-font-smoothing: antialiased;

	font: normal 18px/1 'FontAwesome';

	vertical-align: top;

   color: #cccccc;

   padding-right: 5px;

}

.post .entry-meta .by-author:before { content: '\f007'; }

.post .entry-meta .date:before { content: '\f133'; }

.post .entry-meta .category:before { content: '\f07c'; }

.post .entry-meta .comments:before { content: '\f075'; }

.post .entry-meta .edit-link:before { 	content: '\f044'; }

.single #content .tags {

	margin: 30px 0;

}

.single #content .tags a {

	padding: 3px 5px;

	border-radius: 3px;

	color: #666666;

}

.single #content .tags a:hover {

	color: #a00000;

	text-decoration: none;

}



/* =SERVICES WIDGET

----------------------------------------------- */

#explore-services-section {

   padding-bottom: 30px;

}

.widget-services, .widget-services-image-icon {

   padding-top: 100px;

   padding-bottom: 70px;

}

.services-page-title a {

    color: #222222;

}

.services-page-title a:hover {

   color: #4cb0c6;

}

.widget-services .tg-one-third {

   padding-bottom: 30px;

}

.service-icon-box-wrap {

   padding-bottom: 30px;

}

.widget-services-image-icon .tg-one-half {

   padding-bottom: 0;

}

.service-icon-wrap {

   border: 2px solid #4cb0c6;

   border-radius: 50%;

   float: left;

   height: 60px;

   width: 60px;

   max-width: 90px;

}

.service-icon-wrap i {

   font-size: 30px;

   color: #4cb0c6;

   line-height: 60px;

   text-align: center;

   display: block;

}

.widget-services .tg-one-third:hover .service-icon-wrap,

.widget-services-image-icon .service-icon-box-wrap:hover .service-icon-wrap {

   background-color: #4cb0c6;

}

.widget-services .tg-one-third:hover .service-icon-wrap i,

.widget-services-image-icon .service-icon-box-wrap:hover .service-icon-wrap i {

   color: #ffffff;

}

.has-service-icon .service-box {

   padding-left: 90px;

}

.service-title {

   font-size: 22px;

   padding-bottom: 10px;

}

.widget-services .service-title a,

.widget-services-image-icon .service-title a {

   color: #222222;

}

.widget-services .service-title a:hover,

.widget-services-image-icon .service-title a:hover {

   color: #4cb0c6;

}

.widget-services .tg-one-third p,

.widget-services-image-icon .tg-one-half p {

   text-align: left;

   font-size: 15px;

   padding-bottom: 10px;

}

.widget-services-image-icon .service-main-image {

   text-align: center;

}



/* Author Bio styling */

.author-box {

   width: 100%;

   display: inline-block;

}

.author-img {

   float: left;

   margin-right: 15px;

}

.author-name {

   font-size: 30px;

}

.author-description {

   font-size: 18px;

}



/* Related Posts */

.related-posts {

   width: 100%;

}

.single-related-posts {

   float: left;

   width: 32%;

   margin: 3px;

}

.single-related-posts .entry-title {

   font-size: 18px;

   padding-bottom: 4px;

}

.single-related-posts .below-entry-meta {

   font-size: 12px;

}

.related-posts-main-title span {

   font-size: 24px;

   margin-left: 5px;

}



/* Sticky Menu */

#header-text-nav-container {

   position: relative;

   z-index: 999;

}

#header-text-nav-container-sticky-wrapper {



}



/* front page */

#explore-front-page {

}



/* entry date not display */

.blog-date-comment-wrapper .published, .blog-date-comment-wrapper .updated {

   display: none;

}

/* entry title not to display in single page */

.extra-hatom-entry-title {

   display: none;

}



/* Header Widget Area */

.header-widgets-wrapper {

   background-color: #303440;

   border-bottom: 2px solid #4cb0c6;

   display: none;

}



.header-widgets-area {

   padding: 40px 0 10px;

   color: #b1b6b6;

   font-size: 14px;

}

.header-widgets-area p {

   font-size: 14px;

}

.header-widgets-area .widget-title {

   color: #ffffff;

   font-size: 22px;

   line-height: 1.4;

}



/* =RESPONSIVE STRUCTURE

----------------------------------------------- */

@media screen and (max-width: 1308px) {

	#page {

		width: 97%;

	}

	.wide #page {

		width: 100%;

	}

	.inner-wrap {

		width: 94%;

	}

}

@media screen and (max-width: 1078px) {

	body {

		padding: 15px 0;

	}

	.call-to-action-content {

		float: none;

		width: 100%;

		margin-bottom: 10px;

		text-align: center;

	}

	.call-to-action-button {

		width: 93%;

	}

	.footer-socket-wrapper .copyright {

		float: none;

		max-width: 100%;

		text-align: center;

		margin-bottom: 5px;

	}

	.footer-socket-wrapper .small-menu {

		float: none;

		text-align: center;

	}

	.footer-socket-wrapper .small-menu li {

		float: none;

		display: inline;

	}

	.footer-socket-wrapper .small-menu a {

		float: none;

		display: inline;

		padding: 5px 5px 0;

	}

/* MENU TABLET

-------------------------------------------------------------- */

   #header-right-section { float: none; }

   #site-navigation { float: none; }

   .menu-toggle,

   .main-navigation.toggled .menu-primary-container {

      display: block;

      cursor: pointer;

   }

   .main-navigation ul {

      display: none;

   }

   .main-navigation {

      padding-top: 0;

   }

   .menu-toggle:before{

      color: #80abc8;

      content: "\f0c9";

      font-family: fontawesome;

      font-size: 22px;

      float: right;

      padding-top: 22px;

      padding-right: 8px;

   }

   .one-page-menu-active .menu-toggle:before {

      top: -17px;

   }

   .menu-primary-container {

      clear: both;

   }

   .menu-primary-container > ul > li > a,

   .menu > ul > li > a {

      line-height: 50px;

      height: 88px;

   }

   .menu-primary-container ul ul li {

      padding-right: 0;

   }

   .menu-primary-container > ul > li > a,

   .menu > ul > li > a {

      height: auto;

      line-height: 1;

   }

   #masthead .menu-primary-container li a {

      border-bottom: 1px solid #444444;

      color: #ffffff;

      display: block;

      font-size: 16px;

      padding: 10px 0;

      width: 100%;

   }

}

@media screen and (max-width: 767px) {

	.tg-one-half, .tg-one-third, .tg-one-fourth {

		float: none;

		width: 100%;

		margin: 0;

	}

	#primary, #secondary {

		float: none;

		width: 100%;

		margin: 0;

	}

   .left_sidebar #primary {

      float: none;

   }

   .left_sidebar #tertiary {

      float: none;

      width: 100%;

   }

   .both_sidebar #primary,

   .both_sidebar #secondary,

   .both_sidebar #content,

   .both_sidebar #tertiary {

       float: none;

       width: 100%;

   }

   #header-right-section { float: none; }

   #site-navigation { float: none; }

   .menu-toggle,

   .main-navigation.toggled .menu-primary-container {

      display: block;

      cursor: pointer;

   }

   .main-navigation ul {

      display: none;

   }

   .main-navigation {

      padding-top: 0;

   }

   .menu-toggle:before{

      color: #80abc8;

      content: "\f0c9";

      font-family: fontawesome;

      font-size: 22px;

      float: right;

      padding-top: 22px;

      padding-right: 8px;

   }

   .one-page-menu-active .menu-toggle:before {

      top: -17px;

   }

   .menu-primary-container {

      clear: both;

   }

   .menu-primary-container > ul > li > a,

   .menu > ul > li > a {

      line-height: 50px;

      height: 88px;

   }

   .menu-primary-container ul ul li {

      padding-right: 0;

   }

   .menu-primary-container > ul > li > a,

   .menu > ul > li > a {

      height: auto;

      line-height: 1;

   }

   #masthead .menu-primary-container li a {

      border-bottom: 1px solid #444444;

      color: #ffffff;

      display: block;

      font-size: 16px;

      font-weight: bold;

      padding: 10px 0;

      width: 100%;

   }