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

	Theme Name: Chariot
	Theme URI: http://www.demo.alessioatzeni.com/chariot/
	Description: Chariot Theme for photostudio, creative or digital agency, frelancers, business. Based on a unique, clean & minimal design and packed with a tons of cool features.
	Author: Alessio Atzeni
	Author URI: http://www.alessioatzeni.com
	Version: 1.3.2
	License: GNU General Public License version 3.0 & Envato Regular/Extended License
	License URI:  http://www.gnu.org/licenses/gpl-3.0.html & http://themeforest.net/licenses

-------------------------------------------------------------------------------------

	0.	Font-Family Elements Setup
	1.	Document Setup - Basic Style
	2.	Typography
	3.	Margins / Padding Value / Shadow / Special Classes
	4.	Header Section
	5. 	Mobile Navigation
	6.	Revolution Slider Setup Graphics
	7.	Full-Width Image
	8.	Section Title Page
	9.	Special Heading
	10.	Team and Single Post Team
	11.	Portfolio and Single Post Portfolio
	12.	Navigation Projects / Navigation Posts
	13.	Map Area and Contact Form
	14.	Latest Post and Blog Style
	15.	Comments
	16.	Sidebar
	17.	Big Twitter Feed Area
	18.	Footer
	19.	Back to Top
	20.	Error Page
	21.	Archives / Sitemap Template
	22.	Widgets
	23.	Isotope Portfolio Filtering Settings
	24.	Animation Preloader Settings
	25.	Fancybox Settings
	26.	Shortcodes
	27.	Animation Modules Settings
	28.	Font Icons
	29.	Flex Slider Settings
    30. Media Queries

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

/*-----------------------------------------------------------------------------------*/
/*	0.	Font-Family Elements Setup
/*-----------------------------------------------------------------------------------*/

body,
input,
button,
select,
textarea,
.gallery-caption,
header #logo a,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Roboto Slab', serif;
}

/*-----------------------------------------------------------------------------------*/
/*	1.	Document Setup - Basic Style
/*-----------------------------------------------------------------------------------*/

html, hmtl a {
    width: 100%;
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

#main {
	background: #f9ecc4;
-webkit-box-shadow: inset 0px 0px 30px 0px rgba(159,133,55,1);
-moz-box-shadow: inset 0px 0px 30px 0px rgba(159,133,55,1);
box-shadow: inset 0px 0px 30px 0px rgba(159,133,55,1);

}

#main.sticky-header-enabled {
    padding-top: 120px;
}

#main .burstbackground {
	background:#fdeec7 url(_include/img/headerbackground.png) top center no-repeat;
}

/* Boxed Layout */
.wrap_all.boxed {
    position: relative;
    width: 1170px;
    margin: 40px auto;
    overflow: visible;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
    border-radius:30px;
    
}

.wrap_all.boxed .container {
    padding-left: 30px;
    padding-right: 30px;
}

.wrap_all.boxed #main.sticky-header-enabled {
    padding-top: 0;
}

/* Section Fluid */
.container-fluid {
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
}

body {
    background: #FFFFFF;
    color: #1f261b;
    font-weight: 300;
    font-size: 14px;
    line-height: 24px;
}

a {
    color: #E96045;
    text-decoration: none;
    font-weight: 400;
    cursor: pointer;
    -webkit-transition: color 0.15s ease-in-out 0s;
    -moz-transition: color 0.15s ease-in-out 0s;
    -o-transition: color 0.15s ease-in-out 0s;
    transition: color 0.15s ease-in-out 0s;
}

a:hover,
a:active,
a:focus {
    outline: 0;
    color: #818B92;
    text-decoration: none;
}

a img {
    border: none;
}

strong {
    font-weight: 600;
}

p {
    margin: 0.85em 0;
}

ul, ol {
    margin: 0 0 20px 30px;
    padding: 0;
}

ul {
    list-style: disc inside;
}

ol {
    list-style: decimal inside;
}

li {
    line-height: 30px;
}

.hidden {
    display: none;
}

.alignleft {
    float: left;
}

.alignright {
    float: right;
}

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

.textalignleft {
    text-align: left;
}

.textaligncenter {
    text-align: center;
}

.textalignright {
    text-align: right;
}

img.alignleft {
    float: left;
    margin: 20px 25px 20px 0;
}

img.alignright {
    display: block;
    margin: 20px 0 20px 25px;
}

img.aligncenter {
    display: block;
    clear: both;
    margin: 0 auto;
}

img.alignnone {
    display: block;
    margin: 20px 0;
}

.img-full-responsive {
	width: 100%;
	height: auto;
	display: block;
	max-width: none;
}

.wp-caption {
    margin: 10px 20px 20px 20px;
    max-width: 100%;
    text-align: center;
    font-style: italic;
    font-family: Georgia, "Times New Roman", Times, serif;
}

.wp-caption.aligncenter {
    margin: 20px auto;
}

.wp-caption.alignleft {
    margin-left: 0;
}

.wp-caption.alignright {
    margin-right: 0;
}

.wp-caption.alignnone {
    margin-left: 0;
}

.wp-caption img,
.wp-caption img a {
    margin: 0;
    padding: 0;
    border: 0 none;
}

.wp-caption
.wp-caption-text {
    margin: 0;
    padding: 5px;
}

.wp-smiley {
    margin: 0 !important;
    max-height: 13px;
}

address {
    display: block;
    margin-bottom: 20px;
    font-style: normal;
    line-height: 24px;
}

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

.through {
    text-decoration: line-through;
}

input, button, select, textarea {
    outline: 0;
    font-weight: 400;
}

input:focus, 
textarea:focus,
input[type="text"]:focus {
    outline: 0;
}

input[type="checkbox"],
input[type="radio"] {
    width: auto;
}

input::input-placeholder,
textarea::input-placeholder {
    color: #BCBCC4;
    opacity: 1;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
    color: #BCBCC4;
    opacity: 1;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #BCBCC4;
    opacity: 1;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #BCBCC4;
    opacity: 1;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #BCBCC4;
    opacity: 1;
}

code,
pre {
    padding: 0 3px 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #232527;
    font-size: 12px;
    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}

code {
    padding: 2px 4px;
    border: 1px solid #dde4e9;
    background-color: #F6F6F6;
    color: #232527;
    white-space: nowrap;
}

pre {
    display: block;
    margin: 30px;
    padding: 15px;
    border: 1px solid #dde4e9;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #FCFCFC;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
    word-break: break-all;
    font-size: 12px;
    line-height: 20px;
}

pre code {
    padding: 0;
    border: 0;
    background-color: transparent;
    color: inherit;
    white-space: pre;
    white-space: pre-wrap;
}

.pre-scrollable {
    overflow-y: scroll;
    max-height: 340px;
}

.sticky {
}

.bypostauthor {
}

.gallery-caption {
    margin-left: 0;
    font-style: italic;
}

/*-----------------------------------------------------------------------------------*/
/*	2.	Typography
/*-----------------------------------------------------------------------------------*/

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 10px 0;
    color: #907846;
    font-weight: 400;
    line-height: 1.1em;
}

h1 {
    font-size: 48px;
}

h2 {
    font-size: 36px;
}

h3 {
    font-size: 24px;
}

h4 {
    font-size: 20px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
}


/*-----------------------------------------------------------------------------------*/
/*	3.	Margins / Padding Value / Shadow / Special Classes
/*-----------------------------------------------------------------------------------*/

.white > * {
	color: #FFFFFF;
}

.lighter > * {
	font-weight: 300;
}

.normal > * {
	font-weight: 400;	
}

.bolder > * {
	font-weight: 700;	
}

.italic {
	font-style: italic;	
}

.uppercase {
    text-transform: uppercase;
}

.no-sortable {
	margin-top: 30px;	
}

.no-padding {
    padding: 0;
}

.small-padding {
    padding: 40px 0 40px;
}

.default-padding {
    padding: 50px 0 50px;
}

.default-padding-mod {
    padding: 70px 0 40px;
}

.large-padding {
    padding: 100px 0 100px;
}

.shadow-on {
    -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.12),
        inset 0px -1px 3px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.12),
        inset 0px -1px 3px rgba(0, 0, 0, 0.12);
    box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.12),
        inset 0px -1px 3px rgba(0, 0, 0, 0.12);
}

.testmargin {margin-left: -15px;
margin-right: -45px;}

.margin-0 {
    margin-bottom: 0 !important;
}

.margin-10 {
    margin-bottom: 10px !important;
}

.margin-15 {
    margin-bottom: 15px !important;
}

.margin-20 {
    margin-bottom: 20px !important;
}

.margin-30 {
    margin-bottom: 30px !important;
}

.margin-40 {
    margin-bottom: 40px !important;
}

.margin-50 {
    margin-bottom: 50px !important;
}

.margin-60 {
    margin-bottom: 60px !important;
}

.margin-70 {
    margin-bottom: 70px !important;
}

.margin-80 {
    margin-bottom: 80px !important;
}

.margin-90 {
    margin-bottom: 90px !important;
}

.margin-100 {
    margin-bottom: 100px !important;
}

.no-margin-top {
	margin-top: 0 !important;
}

.no-margin-bottom {
	margin-bottom: 0 !important;
}

.no-margin-left {
	margin-left: 0 !important;
}

.no-margin-right {
	margin-right: 0 !important;
}

.no-margin {
	margin: 0 !important;
}

/*-----------------------------------------------------------------------------------*/
/*	4.	Header Section
/*-----------------------------------------------------------------------------------*/

header {
    position: relative;
    background: #fdeec7 url(_include/img/headerbackgroundtop.png) bottom center no-repeat;

    width: 100%;
    height: 120px;
    border-top-left-radius:30px;
    border-top-right-radius:30px;
-webkit-box-shadow: inset 0px 0px 30px 0px rgba(159,133,55,1);
-moz-box-shadow: inset 0px 0px 30px 0px rgba(159,133,55,1);
box-shadow: inset 0px 0px 30px 0px rgba(159,133,55,1);
}

header.sticky-header {
    position: fixed;
    z-index: 7000;
}

.wrap_all.boxed header.sticky-header {
    position: relative;
    z-index: 1000;
}

header #logo a {
    display: block;
    color: #FFFFFF;
    font-weight: 400;
    font-size: 30.5px;
    line-height: 120px;
	text-transform: uppercase;
	top:-40px;
}

header #logo a:hover,
header #logo a:focus,
header #logo a:active {
    color: #E96045;
}

#logo a img {
    margin-bottom: 8px;
    max-width: 100%;
    opacity: 1;
    -webkit-transition: opacity 0.15s ease-in-out 0s;
    -moz-transition: opacity 0.15s ease-in-out 0s;
    -o-transition: opacity 0.15s ease-in-out 0s;
    transition: opacity 0.15s ease-in-out 0s;
}

#logo a:hover img,
#logo a:focus img,
#logo a:active img {
    opacity: 0.85;
}

#logo img.retina {
    display: none;
}

#logo .logofloat {
	display:block;
	top:-50px;
	position:absolute;
	z-index:300;
}

/* Navigation */

#menu {
    float: right;
}

/* Sub-Menu */

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu ul li {
    position: relative;
    float: left;
    margin-left: 20px;
	line-height: 120px;
	z-index: 40;
}

#menu ul li:last-child {
    margin-right: 0;
}

#menu ul a {
    position: relative;
    color: #405439;
    font-size: 15px;
	text-transform: uppercase;
	padding: 0 3px;
	display: block;
}

#menu > ul > li:after {
    color: #717580;
    content: "•";
    position: absolute;
    left: -12px;
    top: 0;
    font-size: 12px;
    font-weight: 400;
    opacity: 0.4;
}

#menu > ul > li:first-child:after,
#menu ul .sub-menu li:after {
	display: none;
}

#menu ul li:hover { visibility: inherit; }

#menu ul ul {
    position: absolute;
    top: -9999em;
    width: 160px !important;
}

#menu ul ul li {
    width: 100%;
}

#menu ul li:hover ul,
#menu ul li.sfHover ul {
    top: 120px;
    left: 50%;
	margin-left: -80px;
    z-index: 99;
}

#menu ul a:hover,
#menu ul li.sfHover a,
#menu ul li.current-cat a,
#menu ul li.current_page_item a,
#menu ul li.current-menu-item a,
#menu ul li.current-page-ancestor a,
#menu ul li.current-menu-ancestor a {
    color: #E96045;
}

#menu ul li:hover li ul,
#menu ul li.sfHover li ul,
#menu ul li li:hover li ul,
#menu ul li li.sfHover li ul,
#menu ul li li li:hover li ul,
#menu ul li li li.sfHover li ul {
    top: -9999em;
}

#menu ul li li:hover ul,
#menu ul li li.sfHover ul,
#menu ul li li li:hover ul,
#menu ul li li li.sfHover ul,
#menu ul li li li li:hover ul,
#menu ul li li li li.sfHover ul {
    top: 0px;
    left: 236px !important;
}

#menu ul ul {
    padding: 0;
    background: #405439;
}

#menu ul ul li {
    position: relative;
    float: none;
    margin: 0;
    padding: 0;
    background: none;
    line-height: 25px;
}

#menu ul ul li:last-child {
    border-bottom: none;
}

#menu ul ul li a {
    padding: 0;
    height: 40px;
    text-align: center;
    line-height: 30px;
}

#menu ul .sub-menu li a {
    color: #FFFFFF !important;
    font-size: 12px;
	padding: 4px 0 5px 0;
	border-bottom: 1px dashed #515560;
}

#menu ul .sub-menu li:last-child a {
	border-bottom: none;	
}

#menu ul .sub-menu li a:hover {
    color: #E96045 !important;
}


/*-----------------------------------------------------------------------------------*/
/*	5.	Mobile Navigation
/*-----------------------------------------------------------------------------------*/

#mobile-nav,
#navigation-mobile {
    display: none;
}

.menu-nav {
    position: relative;
    display: block;
    width: 90px;
    height: 90px;
}

.menu-nav .menu-icon {
    position: absolute;
    top: 50%;
    right: 0;
    margin: -6px 0 0 0;
    width: 16px;
    height: 16px;
    background: url(_include/img/menu-mobile.png) 0 0 no-repeat;
    -webkit-transition: -webkit-transform 250ms ease-out 0s;
    -moz-transition: -moz-transform 250ms ease-out 0s;
    -o-transition: -o-transform 250ms ease-out 0s;
    transition: transform 250ms ease-out 0s;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.menu-nav.open .menu-icon {
    background-position: 0 -16px;
    -webkit-transition: -webkit-transform 250ms ease-out 0s;
    -moz-transition: -moz-transform 250ms ease-out 0s;
    -o-transition: -o-transform 250ms ease-out 0s;
    transition: transform 250ms ease-out 0s;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

#navigation-mobile {
    position: relative;
    z-index: 21;
    display: none;
background: #fdeec7 url(_include/img/menupattern.png) bottom center;
border-top: 1px solid #515560;
}

#menu-nav-mobile {
    margin: 0;
    padding: 10px 0;
}

#menu-nav-mobile li {
    border-top: 1px dashed #515560;
    list-style: none;
}

#navigation-mobile li:first-child {
    border-top: none;
}

#navigation-mobile li a {
	position: relative;
    display: block;
    padding: 15px 0;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 13px;
}

#navigation-mobile li a:hover {
    color: #394d32;
}

#menu-nav-mobile ul.sub-menu {
    position: relative;
    top: auto;
    margin: 0;
    width: auto;
    background: transparent;
}

#menu-nav-mobile ul.sub-menu li {
    margin-top: 0;
    height: auto;
    border-top: 1px dashed #515560;
}

#menu-nav-mobile .sub-menu li a {
    padding-left: 20px;
}

#menu-nav-mobile .menu-parent-item i {
	position: absolute;
    top: 50%;
    right: 0px;
    margin: -8px 0 0 0;
    color: #7A8499;
    font-size: 20px;
	
	-webkit-transition: all 0.1s linear 0s;
    -moz-transition: all 0.1s linear 0s;
    -o-transition: all 0.1s linear 0s;
    transition: all 0.1s linear 0s;
}

#menu-nav-mobile .menu-parent-item.open i {
	-webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

/*-----------------------------------------------------------------------------------*/
/*	6.	Revolution Slider Setup Graphics
/*-----------------------------------------------------------------------------------*/

.main-content .container-fluid .revolution_slider_container {
    margin-right: -15px;
    margin-left: -15px;
}

.fullwidthbanner ul li {
    list-style: none;
}

.rev_slider_wrapper:hover .tparrows {
    opacity: 0.3;
    filter: alpha(opacity=30);
}

.tp-bullets.simplebullets.round .bullet {
    margin-top: 0;
    margin-left: 10px;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
    background-color: #23282F;
    background-image: none;
	opacity: 0.3;
    filter: alpha(opacity=30);
	-webkit-transition: opacity 0.15s ease-in-out 0s;
    -moz-transition: opacity 0.15s ease-in-out 0s;
    -o-transition: opacity 0.15s ease-in-out 0s;
    transition: opacity 0.15s ease-in-out 0s;
}

.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.navbar .bullet:hover,
.tp-bullets.simplebullets.navbar .bullet.selected {
    opacity: 0.8 !important;
    filter: alpha(opacity=80) !important;
}

.tparrows:before {
    display: inline-block;
    margin-top: 0;
    margin-right: 0;
    width: 48px;
    text-align: center;
    text-decoration: inherit;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    font-family: 'Icons';
}

.tparrows:before {
    margin-top: 23px;
}

.tp-leftarrow.default {
    position: relative;
    top: 50% !important;
    z-index: 100;
    width: 48px;
    height: 68px;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    background-color: #23282F;
    background-image: none;
    color: #FFFFFF;
    cursor: pointer;
}

.tp-rightarrow.default {
    position: relative;
    top: 50% !important;
    z-index: 100;
    width: 48px;
    height: 68px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    background-color: #23282F;
    background-image: none;
    color: #FFFFFF;
    cursor: pointer;
}

.tparrows {
    position: relative;
    top: 50% !important;
    z-index: 100;
    width: 48px;
    height: 68px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #23282F;
    background-image: none;
    color: #FFFFFF;
    cursor: pointer;
	opacity: 0.3;
    filter: alpha(opacity=30);
    -webkit-transition: opacity 0.15s ease-in-out 0s;
    -moz-transition: opacity 0.15s ease-in-out 0s;
    -o-transition: opacity 0.15s ease-in-out 0s;
    transition: opacity 0.15s ease-in-out 0s;
}

.tp-leftarrow:before {
    content: "\e1c8";
}

.tp-rightarrow:before {
    content: "\e1cb";
}

.tparrows:hover {
    opacity: 0.8 !important;
    filter: alpha(opacity=80) !important;
}

.tp-caption.very_big_custom_text {
	position: absolute;
	color: #FFFFFF;
	text-shadow: none;
	font-weight: 400;
	font-size: 48px;
	line-height: 1.3em;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space:nowrap;
}

.tp-bannertimer {
	z-index: 20;	
}

.tp-caption.fullscreenvideo iframe {
	border: none;	
}
					
/*-----------------------------------------------------------------------------------*/
/*	7.	Full-width Image
/*-----------------------------------------------------------------------------------*/

#image-static {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.overlay-bg {
	width: 100%;
	height: 100%;
	position: absolute;
	background: #E96045;
	opacity: 0.70;
	z-index: 1;
}

.overlay-bg-fill {
	width: 100%;
	height: 100%;
	position: absolute;
	background: #E96045;
	z-index: 1;
}

.fullimage-container {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 600px;
}

.fullimage-container.titlize {
	height: auto;	
}

#image-static .pagize {
    position: relative;
    padding-top: 4em;
	padding-bottom: 3em;
	z-index: 2;
}

#image-static h2 {
    margin-bottom: 10px;
    font-weight: 400;
    font-size: 88px;
    line-height: 1.3em;
	color: #f9ecc4;
}

#image-static .page-caption,
#image-static .entry-meta.entry-header {
    margin-top: 0;
    margin-bottom: 10px;
    color: #FFFFFF;
    font-weight: 300;
    font-size: 28px;
    line-height: 1.4em;
}

#image-static .entry-meta.entry-header a {
	color: #FFFFFF;
    font-weight: 300;
	
	-webkit-transition: opacity 0.15s ease-in-out 0s;
    -moz-transition: opacity 0.15s ease-in-out 0s;
    -o-transition: opacity 0.15s ease-in-out 0s;
    transition: opacity 0.15s ease-in-out 0s;
}

#image-static .entry-meta.entry-header a:hover {
	opacity: 0.75;	
}

/*-----------------------------------------------------------------------------------*/
/*	8.	Section Title Page
/*-----------------------------------------------------------------------------------*/

#title-page {
	position: relative;
	overflow: hidden;
}

#title-page .pagize {
    position: relative;
    padding-top: 6em;
	padding-bottom: 6em;
	z-index: 2;
}

#title-page h2 {
    margin-bottom: 10px;
    font-weight: 400;
    font-size: 58px;
    line-height: 1em;
	color: #fff8e3;
}

#title-page .page-caption,
#title-page .entry-meta.entry-header {
    margin-top: 0;
    margin-bottom: 10px;
    color: #FFFFFF;
    font-weight: 300;
    font-size: 28px;
    line-height: 1.4em;	
}

#title-page .entry-meta.entry-header a {
	color: #FFFFFF;
    font-weight: 300;
	
	-webkit-transition: opacity 0.15s ease-in-out 0s;
    -moz-transition: opacity 0.15s ease-in-out 0s;
    -o-transition: opacity 0.15s ease-in-out 0s;
    transition: opacity 0.15s ease-in-out 0s;
}

#title-page .entry-meta.entry-header a:hover {
	opacity: 0.75;	
}

/*-----------------------------------------------------------------------------------*/
/*	9.	Special Heading
/*-----------------------------------------------------------------------------------*/

.special-heading > * {
    margin: 0;
}

.special-heading.italic > *,
.special-heading.italic_border > * {
    font-style: italic;
}

.fancy.default,
.fancy.italic {
	line-height: 1.5em;	
}

.fancy {
	line-height: 0.5;
}

.fancy span {
  	position: relative;  
}

.fancy span p {
	margin: 0;	
}

.fancy.italic_border span:before,
.fancy.default_border span:before {
  	content: "";
  	position: absolute;
  	height: 5px;
  	width: 100px;
  	background: #E96045;
  	top: 130%;
  	left: 10px;
}

.fancy.italic_border span:after,
.fancy.default_border span:after {
  	content: "";
  	position: absolute;
  	height: 5px;
  	width: 5px;
  	background: #E96045;
  	top: 130%;
	left: 0;
}

/*-----------------------------------------------------------------------------------*/
/*	10.	Team and Single Post Team 
/*-----------------------------------------------------------------------------------*/

#people img {
    width: 100%;
}

#people {
    margin: 0;
    padding: 0;
}

#people li {
    float: left;
    margin-bottom: 10px;
    list-style: none;
}

.single-people {
    position: relative;
    overflow: hidden;
}

.single-people .hover-wrap {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.single-people .hover-wrap img {
    position: relative;
    width: 100%;
	
	-webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
	
	-webkit-transition: all 0.10s ease-in-out 0s;
    -moz-transition: all 0.10s ease-in-out 0s;
    -o-transition: all 0.10s ease-in-out 0