/*
Theme Name: Metalz
Theme URI: http://www.thinkupthemes.com/themes/metalz/
Author: ThinkUpThemes
Author URI: http://www.ThinkUpThemes.com
Description: Metalz is a multi-purpose professional Premium WordPress Theme ideal for a business or blog website. The theme is responsive, HD retina ready and comes with 600+ Google Fonts which can easily be selected directly from the theme options panel. Never code again with the awesome page builder. Simply drag, drop and you're done! It couldn't be easier to create stunning websites with the beauty of Metalz.
Version: 1.5.3
License: GNU General Public License
License URI: /licenses/license.txt
Tags: one-column, two-columns, three-columns, right-sidebar, left-sidebar, custom-header, custom-menu, full-width-template, theme-options, threaded-comments, editor-style, featured-images, featured-image-header, post-formats, sticky-post, translation-ready, flexible-header, custom-background, grid-layout, footer-widgets, blog, e-commerce, photography
Text Domain: metalz
*/

/*  TABLE OF CONTENTS
01. RESET
02. GLOBAL
03. STRUCTURE
04. MEDIA
05. NAVIGATION
06. HEADER
	-Main
	-Menu
	-Bootstrap Menu
	-Slider
	-Intro Options
	-Notification Bar
07. MAIN CONTENT
	-Breadcrumbs
	-Call to Action / Attention Grabber
	-Floating Content
08. FOOTER
09. WIDGETS & SIDEBAR
10. PAGE FORMATS
	-Meta Content
	-Blog
	-Single Post
	-Contact Us
	-Archive
	-Sitemap
	-Parallax
	-Search Results
	-404 Error
	-Portfolio
	-Project
11. IE STYLES
12. SAFARI STYLES
13. MISC
*/

/* ---------------------------------------------------------------------------------------
	01. RESET
--------------------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, cite,
del, dfn, em, font, q, s, samp,
strike, strong,
ol, ul, li,
fieldset, form, label, legend,
tbody, tfoot, thead, tr {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body {
	background: #fff;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
dt {
	font-weight: bold;
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active {
	outline: 0;
}
a img {
	border: 0;
}
.clearboth {
	width: 100%;
	clear: both;
	display: block;
}
.screen-reader-text {	
	display: none;
}

/* ---------------------------------------------------------------------------------------
	02. GLOBAL
--------------------------------------------------------------------------------------- */
body,
button,
input,
select,
textarea {
	color: #777;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.7;
	word-wrap: break-word;
}
body,
#body-core { 
	background: white;
	min-width: 320px;
}

/* Responsive screen width */
body.layout-fixed,
body.layout-fixed #body-core,
body.layout-fixed #site-header,
body.layout-fixed #notification { 
	min-width: 1140px;
}

/* Headings */
h1,h2,h3,h4,h5,h6 {
	color: #333333;
	clear: both;
	margin: 0 0 0.8em;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 1.5;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
h1 {
	font-size: 28px;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 16px;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 12px;
}
hr {
	background-color: #E6E6E6;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

/* Text elements */
p {
	margin-bottom: 20px;
}
ul, ol {
	margin: 0 0 20px 20px;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
	margin-left: 1.5em;
}
b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	font-style: italic;
	margin: 0 1.5em;
}
pre {
	line-height: 25px;
	padding: 0px 20px;
	margin-bottom:10px;
	border: 1px solid #ddd;
	background: #f2f2f2;
	background: -moz-linear-gradient(top, #f2f2f2 50%, #f9f9f9 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#f2f2f2), color-stop(50%,#f9f9f9));
	background: -webkit-linear-gradient(top, #f2f2f2 50%,#f9f9f9 50%);
	background: -o-linear-gradient(top, #f2f2f2 50%,#f9f9f9 50%);
	background: -ms-linear-gradient(top, #f2f2f2 50%,#f9f9f9 50%);
	background: linear-gradient(to bottom, #f2f2f2 50%,#f9f9f9 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#f9f9f9',GradientType=0 );
	background-size: 50px 50px;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}
button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: baseline;
	*vertical-align: middle;
}
button,
input {
	line-height: normal;
	*overflow: visible;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
	padding: 10px 20px;
}
input.searchsubmit {
	padding: 7px 20px;
}
input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}
input[type="search"] {
	-webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
input[type=text],
input[type=email],
input[type=password],
input[type=search],
input[type=tel],
select,
textarea {
	background: white;
	padding: 6px;
	border: 1px solid #E0E0E0;
	-webkit-box-shadow: inset -1px 1px 0 0 #EEE;
	-moz-box-shadow: inset -1px 1px 0 0 #EEE;
	-ms-box-shadow: inset -1px 1px 0 0 #EEE;
	-o-box-shadow: inset -1px 1px 0 0 #EEE;
	box-shadow: inset -1px 1px 0 0 #EEE;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
select:focus,
textarea:focus {
	background: #fff;
}
textarea {
	overflow: auto;
	vertical-align: top;
	width: 100%;
}

/* Tables */
table {
	text-align:   center;
	margin:       0 0 25px;
	width:        100%;
	border-left:  1px solid #ddd;
	border-right: 1px solid #ddd;
	border-collapse:collapse;
}
caption {
	font-size:  0.875rem;
	font-style: italic;
	color:      #888;
}
th,
td {
	padding:     4px 2%;
	border:      1px solid #ddd;
	border-left: none;
}
th {
	font-size:   0.9em;
	font-weight: bold;
}
td {
	border-top: none;
}
#footer table,
#footer th,
#footer td {
	border-color: #4B4B4B;
}

/* Links */
a {
	color: #DA2B1D;
	cursor: pointer;
	text-decoration: none;
	outline: 0 none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
a:hover {
	color: inherit;
}
a,
a:visited {
	text-decoration: none;	
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 20px auto;
}


/* ---------------------------------------------------------------------------------------
	03. STRUCTURE
--------------------------------------------------------------------------------------- */
#pre-header-core, 
#header-top,
#header-links,
#intro,
#content-core, 
#footer-core, 
#sub-footer-core,
#notification-core,
#introaction-core,
#outroaction-core {
	display: block;
	max-width: 1140px;
	margin: 0 auto;
}
#content,
.main-navigation,
.site-title,
.site-description {
    margin: 0 auto;
}
#content {
	clear: both;
	margin: 0;
	padding: 20px 10px;
}

/* Boxed layout */
body.layout-boxed #body-core,
body.custom-background #body-core {
	max-width: 1170px;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	-webkit-box-shadow: 0px 0px 10px 1px #AAA;
	-moz-box-shadow: 0px 0px 10px 1px #AAA;
	-ms-box-shadow: 0px 0px 10px 1px #AAA;
	-o-box-shadow: 0px 0px 10px 1px #AAA;
	box-shadow: 0px 0px 10px 1px #AAA;
}


/* ---------------------------------------------------------------------------------------
	04. MEDIA
--------------------------------------------------------------------------------------- */
.entry-content img,
.entry-content iframe {
	display: block;
}
img {
	max-width: 100%;
	height: auto;
}
embed,
iframe,
object,
.wp-caption {
	max-width: 100%;
}
iframe.twitter-tweet {
	margin: 0 !important;
	width: 100%;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size: 12px;
	font-style: italic;
}
#content .gallery a img {
	border: none;
}


/* ---------------------------------------------------------------------------------------
	05. NAVIGATION
--------------------------------------------------------------------------------------- */
#nav-above,
#nav-below {
	border-top: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
	padding: 3px 0px;
	margin: 0px 0px 10px 0px;
}
.nav-previous {
}
.nav-previous a {
	float: left;
}
.nav-previous a i {
	margin-right: 10px;
}
.nav-next {
}
.nav-next a {
	float: right;
}
.nav-next a i {
	margin-left: 10px;
}

/* =Pagination
----------------------------------------------------------------------------- */
.pag {
	text-align: right;
	margin: 0;
	list-style: none;
}
.pag li {
	font-size: smaller;
	display: inline-block;
	margin-right: 2px;
}
.pag li a,
.pag li span {
	color: inherit;
	padding: 1px 6px;
	border: 1px solid #DDD;
	background: white;
	display: block;
}
.pag li a:hover {
	color: #DA2B1D;
	border-color: #DA2B1D;
}
.pag li.current span {
	color: #fff;
	background: #DA2B1D;
	border-color: #DA2B1D;
}
li.pag-first {
	display: none;
}
li.pag-last {
	display: none;
}
li.pag-previous {
}
li.pag-next {
}


/* ---------------------------------------------------------------------------------------
	06. HEADER
--------------------------------------------------------------------------------------- */

/* Custom Header */
.custom-header img {
	display: block;
	margin: 0 auto;
}

/* =Main
----------------------------------------------------------------------------- */
.site-description {
	color: #777777;
	font-size: 13px;
	line-height: 13px;	
}
#logo {
	float: left;
}
#logo img {
	width: auto;
	display: block;
	max-height: 60px;
}
#logo h1 {
	font-size: 22px;
	font-weight: bold;
}

#header-search .searchform {
	float:right;
}
#header-search .search {
	font-size: 11px;
	color: #AAA;
	width: 180px;
	padding: 4px 10px;
	margin-right: 15px;
}
#header-search .searchsubmit {
	display: none;
}

/* Search input placeholder text color */
#header-search ::-webkit-input-placeholder { color: #CCC; }
#header-search :-moz-placeholder { color: #CCC; }
#header-search ::-moz-placeholder { color: #CCC; }
#header-search :-ms-input-placeholder { color: #CCC; }

/* =Menu
----------------------------------------------------------------------------- */

/* Pre-header */
#pre-header {
	background: #3D3D3D;
}
#pre-header li {
	float: left;
}
#pre-header .header-links .menu-hover > a,
#pre-header .header-links > ul > li > a:hover {
	background: #333;
}
#pre-header .menu > li > a,
#pre-header li p {
	text-transform: uppercase;
}
#pre-header li a,
#pre-header li p {
	color: white;
	font-size: 13px;
	display: block;
	padding: 18px 15px;
	margin: 0;
}
#pre-header .header-links .sub-menu {
	position: absolute;
	display: none;
	background: #333;
	border: 1px solid #444;
	border-bottom: none;
	z-index: 99999;
}
#pre-header .header-links .sub-menu li {
	border-bottom: 1px solid #444;
}
#pre-header .header-links .sub-menu a {
	min-width: 100px;
	padding: 10px 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#pre-header .header-links .sub-menu a:hover {
	color: #DA2B1D;
}
#pre-header-links-inner {
	float: left;
}

/* Pre-header - Contact Details */
#pre-header-contact {
	float: right;
}
#pre-header-contact li p {
	padding-left: 30px;
}
#pre-header-contact li.email p {
	background: url('images/icons/bootstrap/individual_light/light-mail.png') no-repeat left 6px center
}
#pre-header-contact li.telephone p {
	background: url('images/icons/bootstrap/individual_light/light-pencil.png') no-repeat left 6px center
}

/* Header-top */
#header-top {
	width: 100%;
	display: table;
	margin-top: 30px;
	margin-bottom: 30px;
}
#header-top #logo,
#header-social {
	display: table-cell;
	vertical-align: middle;
}

/* Header (main table) */
#header-links {
	width: 100%;
	display: table;
}
#header-links-inner,
#header-search {
	display: table-cell;
	vertical-align: middle;
}


/* Header - Social Media */
#header-social {
}
#header-social ul {
	float: right;
	margin: 0;
}
#header-social li {
	float: left;
	padding: 0;
}
#header-social li,
#header-social li a {
	border: 0px;
	display: block;
}
#header-social li.message {
	padding: 5px 15px;
}
#header-social a {
	width: 32px;
	height: 32px;
	margin-right: 8px;
}

#header-social .facebook a {
	background: url('images/icons/social-media/header/facebook.png') no-repeat center;
}
#header-social .twitter a {
	background: url('images/icons/social-media/header/twitter.png') no-repeat center;
}
#header-social .linkedin a {
	background: url('images/icons/social-media/header/linkedin.png') no-repeat center;
}
#header-social .google a {
	background: url('images/icons/social-media/header/google.png') no-repeat center;
}
#header-social .flickr a {
	background: url('images/icons/social-media/header/flickr.png') no-repeat center;
}
#header-social .lastfm a {
	background: url('images/icons/social-media/header/lastfm.png') no-repeat center;
}
#header-social .rss a {
	background: url('images/icons/social-media/header/rss.png') no-repeat center;
}
#header-social .facebook a,
#header-social .twitter a,
#header-social .linkedin a,
#header-social .google a,
#header-social .flickr a,
#header-social .lastfm a,
#header-social .rss a {
	background-size: 32px
}

/* Header */
#header {
}
#header-links {
	background: #F3F3F3;
	background: -moz-linear-gradient(top, #FFF 50%, #F3F3F3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#FFF), color-stop(50%,#F3F3F3));
	background: -webkit-linear-gradient(top, #FFF 50%,#F3F3F3 50%);
	background: -o-linear-gradient(top, #FFF 50%,#F3F3F3 50%);
	background: -ms-linear-gradient(top, #FFF 50%,#F3F3F3 50%);
	background: linear-gradient(to bottom, #FFF 50%,#F3F3F3 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF', endColorstr='#F3F3F3',GradientType=0 );
	-webkit-box-shadow: -1px -1px 0 #FFF inset, 0 1px 3px #777;
	-moz-box-shadow: -1px -1px 0 #FFF inset, 0 1px 3px #777;
	-ms-box-shadow: -1px -1px 0 #FFF inset, 0 1px 3px #777;
	-o-box-shadow: -1px -1px 0 #FFF inset, 0 1px 3px #777;
	box-shadow: -1px -1px 0 #FFF inset, 0 1px 3px #777;
	clear: both;
}
#header-links-inner {
}
#header .header-links li {
	float: left;
}
#header .header-links > ul > li a{
	color: #777;
	padding-left: 20px;
	padding-right: 20px;
}
#header .header-links li a {
	display: block;
	padding: 8px 14px;
	margin: 0px;
}
#header .header-links .sub-menu {
	display: none;
	float: left;
	position: absolute;
	z-index: 9999;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #DDD;
	background: #FFF;
}
#header .header-links .sub-menu a {
	color: #777;
	font-size: 12px;
	line-height: 32px;
	background: none;
	margin: 0;
	padding: 0 10px;
}
#header .header-links .sub-menu li:hover {
	background: #3D3D3D;
}
#header .header-links .sub-menu li:hover > a {
	color: white;
}
#header .header-links .sub-menu .current-menu-item a {
	color: #DA2B1D;
}
#pre-header .sub-menu li,
#header .sub-menu li {
	float: none;
	position: relative;
}
#header .sub-menu li {
	padding: 2px 15px 0 10px;
	border-bottom: 1px solid #DDD;
}
#header .sub-menu li:last-child {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
#header .menu > li > a {
	text-transform: uppercase;
	border-right: 1px solid #DDD;
}
#header .menu li,
#header .menu > li > a {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#header .menu > li.current_page_item > a,
#header .menu > li.current-menu-ancestor > a,
#header .menu > li.current-menu-parent.menu-hover > a,
#header .menu > li.current_page_item > a:hover,
#header .menu > li.current_page_item.header-home,
#header .menu > li.current_page_item.header-home:hover {
	color: white;
	background-color: #DA2B1D;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, rgba(255, 255, 255, 0.2)), color-stop(0.5, rgba(255, 255, 255, 0)));
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 50%);
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 50%);
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 50%);
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 50%);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 50%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255, 255, 255, 0.2)', endColorstr='rgba(255, 255, 255, 0)',GradientType=0)
}
#header .menu > li.menu-hover > a,
#header .menu > li > a:hover,
#header .menu > li.header-home:hover {
	color: white;
	background: #3D3D3D;
}

.main-navigation:after {
	clear: both;
	content: "";
	display: block;
}
.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.main-navigation .sub-menu a {
	white-space: nowrap;
}
.main-navigation .sub-menu .sub-menu {
	position: absolute;
	top: -1px;
	left: 100%;
}
.main-navigation ul ul :hover > a {
}
#pre-header .main-navigation ul li:hover > ul,
#header .main-navigation ul li:hover > ul {
	display: block;
}


/* Header - Home Link */
#header .header-home a,
#header .current_page_item.header-home a:hover {
	text-indent: -9999px;
	padding-left: 19px !important;
	padding-right: 19px !important;
	background: url('images/icons/bootstrap/bootstrap-icons-dark.png') no-repeat 13px -14px !important;
}
#header .header-home a:hover {
	background: url('images/icons/bootstrap/bootstrap-icons-light.png') no-repeat 13px -14px !important;
}
#header .header-home a:before {
	content: '';
	width: 30px;
	height: 30px;
}	

/* Arrows of menu parents (uses FontAwesome css) */
#pre-header .sub-menu .menu-parent > a:before {
	font-family: FontAwesome;
	font-size: 1.3em;
	text-align: right;
	content: "\f105";
	position: relative;
	left: 5px;
	top: -2px;
	display: inline-block;
	float: right
}
#header .sub-menu .menu-parent > a:before {
	font-family: FontAwesome;
	font-size: 1.5em;
	text-align: right;
	content: "\f105";
	position: relative;
	left: 10px;
	display: inline-block;
	float: right;
}


/* =Bootstrap Menu
----------------------------------------------------------------------------- */
#header-responsive {
	display: none;
}


/* =Slider
----------------------------------------------------------------------------- */
#slider-core {
	position: relative;
}
#slider-core > div {
	margin-left: auto;
	margin-right: auto;
}

/* SlideDeck 2 Slider */
#slider .slidedeck-frame {
	margin: 0 auto;
}

/* Responsive ThinkUpSlider */
#slider .slides {
	height: 0;
	margin: 0;
}
#slider .rslides {
	margin: 0;
	overflow: hidden;
}
.rslides li {
	width: 100%;
}
.rslides img {
	width: 100%;
}
#slider .rslides-inner {
	position: relative;
	width: 1140px;
	max-width: 100%;
	margin: 0 auto;
	border: 0;
	overflow: hidden;
}
#slider .rslides-inner li {
	height: auto;
	list-style: none;
}
#slider .rslides-container {
	padding: 20px 10px;
}
#slider a.rslides_nav {
	width: 40px;
	height: 50px;
	margin: -40px 0 0;
	position: absolute;
	overflow: hidden;
	top: 50%;
	color: rgba(0, 0, 0, 0.8);
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}
#slider a.rslides_nav.prev {
	left: -50px;
}
#slider a.rslides_nav.next {
	right: -50px;
}
#slider a.rslides_nav.prev:before,
#slider a.rslides_nav.next:before {
	color: #333;
	color: rgba(0, 0, 0, 0.8);
	font-family: FontAwesome;
	font-size: 40px;
	display: inline-block;
	position: relative;
	z-index: 9999;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}
#slider a.rslides_nav.prev:hover:before,
#slider a.rslides_nav.next:hover:before {
	color: #000;
}
#slider a.rslides_nav.prev:before {
	content: "\f053";
}
#slider a.rslides_nav.next:before {
	content: "\f054";
}
#slider .rslides-inner:hover a.rslides_nav {
	opacity: 1;
}
#slider .rslides-inner:hover a.rslides_nav.prev {
	left: 10px;
}
#slider .rslides-inner:hover a.rslides_nav.next {
	right: 10px;
}
#slider .rslides_tabs {
	position: absolute;
	z-index: 9999;
	text-align: center;
	width: 100%;
	bottom: 10px;
	margin: 0;
}
#slider .rslides_tabs li {
	list-style: none;
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
}
#slider .rslides_tabs li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0, 0, 0, 0.4);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	-o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
#slider .rslides_tabs li a:hover,
#slider .rslides_tabs li.rslides_here a {
	background: #333;
	background: rgba(0, 0, 0, 0.7)
}

/* ThinkUpSlider - Full Width */
.slider-full #slider .rslides-inner {
	width: 100%;
	position: relative;
}
.slider-full #slider .rslides-container {
	padding: 0 0 20px;
}
.slider-full #header-links {
	max-width: 100%
}
.slider-full #header-links-inner ul {
	max-width: 1140px;
	margin: 0 auto;
}
.slider-full #header .menu > li:first-child > a {
	border-left: 1px solid #DDD;
}

/* Responsive ThinkUpSlider - Content */
#slider .rslides-content,
.thinkupslider-sc .rslides-content {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	padding: 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#slider .rslides-content-inner,
.thinkupslider-sc .rslides-content-inner {
	display: table;
	width: 100%;
	max-width: 1140px;
	height: 100%;
	margin: 0 auto;
}
#slider .featured,
.thinkupslider-sc .featured {
	display: table-cell;
	vertical-align: middle;
}
#slider .featured-title,
.thinkupslider-sc .featured-title {
	margin-bottom: 15px;
}
#slider .featured-title span,
.thinkupslider-sc .featured-title span {
	display: inline-block;
	color: #FFF;
	font-weight: normal;
	font-size: 36px;
	line-height: 1;
	background: #DA2B1D;
	padding: 10px;
}
#slider .featured-excerpt p,
.thinkupslider-sc .featured-excerpt p {
	margin-bottom: 10px;
}
#slider .featured-excerpt span,
.thinkupslider-sc .featured-excerpt span {
	display: inline-block;
	color: #FFF;
	font-size: 20px;
	padding: 5px 10px;
	background: #333;
	background: rgba(0, 0, 0, 0.8);
}

/* In-page slider */
#content #slider-core {
	margin-bottom: 20px;
}
#content #slider .rslides-container {
	padding: 0;
}

/* =Intro Options
----------------------------------------------------------------------------- */
#intro.option1 {
	margin-bottom: 20px;
}
#intro.option1 #intro-core {
	background: #FCFCFC;
	border: 1px solid #DDD;
	padding: 10px 15px;
}
#intro.option1 .page-title {
	font-size: 20px;
	text-shadow: 1px 1px 0 #FFF;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
}


/* =Notification Bar
----------------------------------------------------------------------------- */
#notification {
	position: relative;
	z-index:999999;
	width: 100%;
	background: #364BE6;
	border-bottom: 2px solid white;
	-webkit-box-shadow: 0 0 6px 0 #999;
	-moz-box-shadow: 0 0 6px 0 #999;
	-ms-box-shadow: 0 0 6px 0 #999;
	-o-box-shadow: 0 0 6px 0 #999;
	box-shadow: 0 0 6px 0 #999;
}
#notification-core {
	text-align: center;
	color: white;
	padding: 5px 0px;
}
#notification-core .notification-button {
	color: white;
	background: black;
	padding: 3px 10px;
	margin: 0px 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}


/* ---------------------------------------------------------------------------------------
	07. MAIN CONTENT
--------------------------------------------------------------------------------------- */

/* =Buttons
----------------------------------------------------------------------------- */
.themebutton {
	color: white;
	text-align: center;
	text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.5);
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	background-color: #DA2B1D;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0.1)), color-stop(1, rgba(0, 0, 0, 0.1)));
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255, 255, 255, 0.1)', endColorstr='rgba(0, 0, 0, 0.1)',GradientType=0);
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25), inset 0px 1px 0px rgba(255, 255, 255, 0.4);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25), inset 0px 1px 0px rgba(255, 255, 255, 0.4);
	-ms-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25), inset 0px 1px 0px rgba(255, 255, 255, 0.4);
	-o-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25), inset 0px 1px 0px rgba(255, 255, 255, 0.4);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25), inset 0px 1px 0px rgba(255, 255, 255, 0.4);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
a.themebutton {
	color: white;
}
.themebutton:hover {
	-webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.2), inset 0px 1px 0px rgba(255, 255, 255, 0.4);
	-moz-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.2), inset 0px 1px 0px rgba(255, 255, 255, 0.4);
	-ms-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.2), inset 0px 1px 0px rgba(255, 255, 255, 0.4);
	-o-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.2), inset 0px 1px 0px rgba(255, 255, 255, 0.4);
	box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.2), inset 0px 1px 0px rgba(255, 255, 255, 0.4);
}

.themebutton2,
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	color: white;
	background-color: #DA2B1D;
	border: none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
}
a.themebutton2 {
	color: white;
}
.themebutton2:hover,
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background-color: #3D3D3D;
}

/* =Breadcrumbs
----------------------------------------------------------------------------- */
#breadcrumbs {
	font-size: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
}
#breadcrumbs .delimiter {
	padding: 0px 5px;
}
#breadcrumbs a {
	color: inherit;
}

/* =Call to Action / Attention Grabber
----------------------------------------------------------------------------- */
#introaction { 
	padding: 10px 15px 0;
}
#outroaction { 
	padding: 0 10px 15px;
}
#introaction-core,
#outroaction-core {
	padding: 20px 0px;
	border-top: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
}
.action-text.three_fourth,
.action-button.one_fourth,
.action-text h3,
.action-text p,
.attention_text.three_fourth,
.attention_button.one_fourth,
.attention_text h3,
.attention_text p {
	margin-bottom: 0px;
}
.action-text h3,
.attention_text h3 {
	margin-top: 0px;
}
.action-text h3,
.action-text p,
.attention_text h3,
.attention_text p {
	margin-right: 10px;
}
.action-button h4,
.attention_button h4 {
	display: inline-block;
	float: right;
	font-size: 15px;
	font-weight: bold;
	margin: 0px;
	padding: 12px 30px;
}

/* =Floating Content
----------------------------------------------------------------------------- */
#header-core:before,
#header-core:after,
#header-top:before,
#header-top:after,
#intro-core:before,
#intro-core:after,
#introaction-core:before,
#introaction-core:after,
#outroaction-core:before,
#outroaction-core:after,
#main-core:before,
#main-core:after,
#content-core:before,
#content-core:after,
#article:before,
#article:after,
#nav-above:before,
#nav-above:after,
#nav-below:before,
#nav-below:after,
#sharepost:before,
#sharepost:after,
#author-image:before,
#author-image:after,
#author-bio:before,
#author-bio:after,
#sub-footer:before,
#sub-footer:after,
#footer-core:before,
#footer-core:after,
.entry-meta:before,
.entry-meta:after,
.attention:before,
.attention:after,
ul.pricing-table:before,
ul.pricing-table:after,
.popular-posts:before,
.popular-posts:after,
.recent-comments:before,
.recent-comments:after,
.recent-posts:before,
.recent-posts:after,
.searchform:before,
.searchform:after {
    content:"";
    display:table;
}
#header-core:after,
#header-top:after,
#intro-core:after,
#introaction-core:after,
#outroaction-core:after,
#main-core:after,
#content-core:after,
#article:after,
#nav-above:after,
#nav-below:after,
#sharepost:after,
#author-image:after,
#author-bio:after,
#sub-footer:after,
#footer-core:after,
.entry-meta:after,
.attention:after,
ul.pricing-table:after,
.popular-posts:after,
.recent-comments:after,
.recent-posts:after,
.searchform:after {
    clear:both;
}


/* ---------------------------------------------------------------------------------------
	08. FOOTER
--------------------------------------------------------------------------------------- */
#footer {
	background: #333;
	padding: 15px 10px 0px 10px;
	margin-top: 11px;
}
#footer-core {
	padding-bottom: 15px;
}
#footer-core h3 {
	color: white;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #4B4B4B;
	margin: 10px 0px 20px;
	padding-bottom: 10px;
}
#footer-core h3 span {
padding-bottom: 10px;
padding-right: 5px
}
#footer-core p,
#footer-core {
	color: #858585;
	text-decoration: none;
}
#footer-core a {
	color: white;
}
#footer-core a:hover {
	color: #DA2B1D;
}
/* Sub Footer */
#sub-footer {
	background: #3D3D3D;
	padding: 0 10px 20px 10px;
}
#sub-footer-core {
}
#sub-footer-core, 
#sub-footer-core a {
	font-size: 11px;
}
#sub-footer-core {
	color: #858585;
	padding-top: 20px;
}
#sub-footer-core a {
	color: White;
}
#sub-footer-core a:hover {
	color: #DA2B1D;
}

#footer-menu {
        float: right;
        display: inline-block;
}
#footer-menu a {
	padding: 0 8px;
}
#footer-menu ul {
	margin: 0px;
}
#footer-menu li {
	display: inline-block;
}
#footer-menu li:after {
	content: "\2022";
}
#footer-menu li:last-child:after {
	content: none;
}

.copyright {
	float: left;
}

/* Arrow at top of #footer */
#footer:before {
	left: 50%;
	right: 100%;
	top: -43px;
	border: solid transparent;
	border-width: 11px;
	content: " ";
	height: 0;
	width: 0;
	position: relative;
	pointer-events: none;
}
#footer:before {
	border-bottom-color: #333;
	margin-top: -12px;
}


/* ---------------------------------------------------------------------------------------
	09. WIDGETS & SIDEBAR
--------------------------------------------------------------------------------------- */

/* =Sidebar
--------------------------------------------------------------------------------------- */
#sidebar .widget { 
	margin-bottom: 35px; 
}
#sidebar h3.widget-title {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #EEE;
	padding-bottom: 5px;
	margin: 0 0 15px;
}
#sidebar .rev_slider_wrapper {
	padding: 3px;
	border: 1px solid #ddd;
}

/* =Widgets
--------------------------------------------------------------------------------------- */
.widget {
	line-height: 1.8;
}
.widget select {
	max-width: 100%
}
.widget a {
	color: inherit;
}
.widget a:hover {
	color: #DA2B1D;
}
#footer .widget { 
	margin-bottom: 25px; 
}
#footer .widget-area .widget:last-child {
	margin-bottom: 0px;
}

/* Default Widgets */
.widget ul { 
	margin: 0;
}
.widget li { 
	list-style: none;
}
.widget li a { 
	padding: 4px 0px; 
	display: inline-block;
	vertical-align: top;
}
.widget ul.children,
.widget ul.sub-menu { 
	border-left:none; 
	border-right:none; 
	border-bottom: none !important;
}
.widget ul.children li:last-child,
.widget ul.sub-menu li:last-child { 
	border-bottom: none; 
}
.widget ul.children li a,
.widget ul.sub-menu li a { 
	padding-left: 20px;
}
.widget ul.children ul.children li a,
.widget ul.sub-menu ul.sub-menu li a { 
	padding-left: 40px;
}
.widget select { 
	width: 100%; 
	margin-top: 10px;
}

/* Default Widgets - Footer Area */
#footer .widget ul { 
	border: none;
}
#footer .widget li { 
	border: none; 
	padding: 2px 0;
}
#footer .widget li a { 
	padding: 2px 0px;
}

#footer .widget ul.children li a,
#footer .widget ul.sub-menu li a { 
	padding-left: 15px;
}
#footer .widget ul.children ul.children li a,
#footer .widget ul.sub-menu ul.sub-menu li a { 
	padding-left: 30px; 
}

/* Widget Specific - Calendar */
.widget_calendar #wp-calendar { 
	margin: 0; 
}

/* Default Widget - Rss */
#sidebar .widget_rss li {
	padding-bottom: 20px
}
#sidebar .widget_rss li:last-child {
	padding-bottom: 0px
}
.widget_rss li a {
	display: inline-block;
	color: #DA2B1D;
}
.widget_rss li a:hover {
	color: inherit;
}
.widget li a.rsswidget {
padding: 0;
}
.widget li .rsswidget,
.widget li .rss-date,
.widget li .rssSummary {
	padding: 5px 0
}

/* Default Widget - Tags Cloud */
.widget_tag_cloud a {
	font-size: 10px !important;
	display: inline-block; 
	text-transform: uppercase; 
	padding: 2px 8px; 
	margin: 0 0px 3px 0;
}
#sidebar .widget_tag_cloud a { 
	border: 1px solid #DDD;
}
#sidebar .widget_tag_cloud a:hover {
	color: #FFF;
	background: #DA2B1D;
	border-color: #DA2B1D;
}
#footer .widget_tag_cloud a {
	border: 1px solid #1C1C1C;
	padding: 2px 8px;
}
#footer .widget_tag_cloud a:hover { 
	color: white; 
	border-color: #DA2B1D;
}

/* Default Widget - Search */
.widget_search .searchsubmit {
	display: none;
}
.widget_search .search {
	float: left;
	font-size: 11px;
	width: 100%;
	border: 1px solid #E0E0E0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: inset -1px 1px 0 0 #EEE;
	-moz-box-shadow: inset -1px 1px 0 0 #EEE;
	-ms-box-shadow: inset -1px 1px 0 0 #EEE;
	-o-box-shadow: inset -1px 1px 0 0 #EEE;
	box-shadow: inset -1px 1px 0 0 #EEE;
}

#footer .widget_search .search {
	background: #202020;
	border: 1px solid #4B4B4B;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

/* Default Widget - Remove Borders */
#sidebar .widget_tag_cloud, 
#sidebar .widget_archive, 
#sidebar .widget_categories, 
#sidebar .widget_search { 
	border-bottom: none; 
}

/* Headings - Various widgets */
#sidebar .thinkup_widget_categories h3.widget-title { margin-bottom: 10px; }

/* Custom Widget  - Categories */
.thinkup_widget_categories { list-style: none; }
.thinkup_widget_categories ul { list-style: none; margin: 0; }
.thinkup_widget_categories li i { padding: 0 10px; }
.thinkup_widget_categories li a { display: block; margin-bottom: 1px; padding: 0 }
.thinkup_widget_categories li a:hover { color: white; background: #DA2B1D; }
.thinkup_widget_categories li span { float: right; padding-right: 5px; }
.thinkup_widget_categories select { width: 95%; margin-top: 5px; }

#sidebar .thinkup_widget_categories select { width: 100%; }
#sidebar .thinkup_widget_categories .widget-main { padding-top: 5px; }

#footer .thinkup_widget_categories a { color: #858585; padding: 0 !important}
#footer .thinkup_widget_categories a:hover { color: white; }

/* Custom Widget  - Contact Form */
.wpcf7-form p { 
	margin-bottom: 10px; 
}
.wpcf7-form input {
	width: 100%;
}
.wpcf7-form input[type="submit"] {
	width: inherit;
	padding: 8px 30px;
}
.wpcf7-form textarea {
	height: 94px;
	min-height: 68px;
}
.wpcf7-form .wpcf7-response-output {
	margin-left: 0;
	margin-right: 0;
}
.wpcf7-form .wpcf7-not-valid-tip {
	width: 100%;
	left: 0;
	top: -6px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

#footer .wpcf7-form input,
#footer .wpcf7-form textarea {
	color: #969696;
	border: 1px solid #444;
	background: #2D2D2D;
	background: rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
#footer .wpcf7-form input[type=submit] {
	text-transform: capitalize;
	border: 1px solid #111;
	background: #1A1A1A;
}

/* Custom Widget  - Contact Form 7 placeholder text color */
.wpcf7-form ::-webkit-input-placeholder { opacity: 0.6; }
.wpcf7-form :-moz-placeholder { opacity: 0.6; }
.wpcf7-form ::-moz-placeholder { opacity: 0.6; }
.wpcf7-form :-ms-input-placeholder { opacity: 0.6; }

/* Custom Widget  - Flickr */
.thinkup_widget_flickr a,
.thinkup_widget_flickr img {
	display: block;
}
.thinkup_widget_flickr img {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.thinkup_widget_flickr .flickr-photo {
	overflow: hidden;
}
.thinkup_widget_flickr .column-2, 
.thinkup_widget_flickr .column-3, 
.thinkup_widget_flickr .column-4 {
	float: none;
	width: 100%;
}
.thinkup_widget_flickr .column-2 .flickr-photo {
	width: 47.5%;
	margin-right: 5%;
	margin-bottom: 10px;
	float: left;
	position: relative;
}
.thinkup_widget_flickr .column-3 .flickr-photo {
	width: 32%;
	margin-right: 2%;
	margin-bottom: 5px;
	float: left;
	position: relative;
}
.thinkup_widget_flickr .column-4 .flickr-photo {
	width: 21.25%;
	margin-right: 5%;
	margin-bottom: 8px;
	float: left;
	position: relative;
}
.thinkup_widget_flickr .column-2 .flickr-photo:nth-child(2n),
.thinkup_widget_flickr .column-3 .flickr-photo:nth-child(3n),
.thinkup_widget_flickr .column-4 .flickr-photo:nth-child(4n) {
	margin-right:0;
}

.thinkup_widget_flickr a .image-overlay {
	background-color: #DA2B1D;
	opacity: 0;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 0px;
	height: 100%;
	max-width: 65px;
	max-height: 65px;
	background-image: url('images/shortcodes/icon-link.png');
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.thinkup_widget_flickr a:hover .image-overlay {
	opacity: 1;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

#footer .thinkup_widget_flickr img {
	max-width: 65px;
}

/* Custom Widget  - Popular Posts / Recent Comments / Recent Posts */
.popular-posts .image,
.recent-comments .image,
.recent-posts .image {
	margin-right: 5%;
	margin-bottom: 10px;
	position: relative;
	float: left;
	max-width: 30%;
}
.popular-posts .main,
.recent-comments .main,
.recent-posts .main {
	margin-bottom: 10px;
	position: relative;
	float: left;
	width: 65%;
}
.popular-posts,
.recent-comments,
.recent-posts {
	clear:both;
}
.popular-posts a,
.recent-comments a,
.recent-posts a,
.popular-posts img,
.recent-comments img,
.recent-posts img {
	display: block;
}
.popular-posts .comment,
.recent-comments .date,
.recent-posts .date {
	font-size: smaller;
	opacity: 0.8;
}

.popular-posts a .image-overlay,
.recent-comments a .image-overlay,
.recent-posts a .image-overlay {
	background-color: #DA2B1D;
	opacity: 0;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 0px;
	height: 100%;
	background-image: url('images/shortcodes/icon-link.png');
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.popular-posts:hover .image-overlay,
.recent-comments:hover .image-overlay,
.recent-posts:hover .image-overlay {
	opacity: 1;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
.popular-posts:last-child,
.recent-comments:last-child,
.recent-posts:last-child {
	margin-bottom: 1px;
}

/* Custom Widget  - Recent Comments Quotes */
.thinkup_widget_recentcomments .quote {
	padding-left: 15px;
}
.thinkup_widget_recentcomments .quote:before {
	font-family: "Times New Roman",Georgia,Times,serif;
	content: '\201C';
	margin: -8px -15px;
	position: absolute;
}
.thinkup_widget_recentcomments .quote:before {
	color: #DA2B1D;
	font-size: 150%;
	font-weight: bold;
	display: inline;
}

/* Custom Widget  - Tabs Specific */
.thinkup_widget_tabs .nav-tabs {
	margin: 0;
	border: none;
}
.thinkup_widget_tabs li {
	padding: 0 !important;
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.thinkup_widget_tabs .nav-tabs>li {
margin-bottom: -3px;
}
.thinkup_widget_tabs li a,
.thinkup_widget_tabs li a:hover,
.thinkup_widget_tabs li.active a,
.thinkup_widget_tabs li.active:hover a {
	display: block;
	padding: 0;
	margin: 0;
	border: none;
	background: none;
}
.thinkup_widget_tabs li.active > a,
.thinkup_widget_tabs h3.widget-title {
	-webkit-transition: all 0s;
	-moz-transition: all 0s;
	-ms-transition: all 0s;
	-o-transition: all 0s;
	transition: all 0s;
}
#sidebar .thinkup_widget_tabs h3.widget-title {
	padding: 10px;
	margin: 0;
	text-align: center;
	background: none;
	border-bottom: 1px solid #EEE;
}
#sidebar .thinkup_widget_tabs .nav .active h3.widget-title {
	padding-top: 9px;
	border: 1px solid #EEE;
	border-bottom: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
#sidebar .thinkup_widget_tabs .tab-content {
	padding: 15px 10px 5px;
	border: 1px solid #EEE;
	border-top: none;
}
#sidebar .thinkup_widget_tabs .recent-posts:last-child,
#sidebar .thinkup_widget_tabs .popular-posts:last-child {
	margin: 0;
	border: 0;
}

#footer .thinkup_widget_tabs h3.widget-title {
	padding: 10px;
	margin: 0;
	text-align: center;
	border-bottom: 1px solid #4B4B4B;
}
#footer .thinkup_widget_tabs .nav .active h3.widget-title {
	padding-top: 9px;
	border: 1px solid #4B4B4B;
	border-bottom: none;
}
#footer .thinkup_widget_tabs .tab-content {
	padding: 15px 10px 5px;
	border: 1px solid #4B4B4B;
	border-top: none;
}

/* Custom Widget  - Search Form */
.thinkup_widget_search .searchsubmit {
	display: none;
}
.thinkup_widget_search .search {
	float: left;
	font-size: 11px;
	width: 100%;
	border: 1px solid #E0E0E0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: inset -1px 1px 0 0 #EEE;
	-moz-box-shadow: inset -1px 1px 0 0 #EEE;
	-ms-box-shadow: inset -1px 1px 0 0 #EEE;
	-o-box-shadow: inset -1px 1px 0 0 #EEE;
	box-shadow: inset -1px 1px 0 0 #EEE;
}

#footer .thinkup_widget_search .search {
	background: #202020;
	border: 1px solid #4B4B4B;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

/* Custom Widget  - Search input placeholder text color */
#sidebar .thinkup_widget_search ::-webkit-input-placeholder { color: #CCC; }
#sidebar .thinkup_widget_search :-moz-placeholder { color: #CCC; }
#sidebar .thinkup_widget_search ::-moz-placeholder { color: #CCC; }
#sidebar .thinkup_widget_search :-ms-input-placeholder { color: #CCC; }

#footer .thinkup_widget_search ::-webkit-input-placeholder { color: #555; }
#footer .thinkup_widget_search :-moz-placeholder { color: #555; }
#footer .thinkup_widget_search ::-moz-placeholder { color: #555; }
#footer .thinkup_widget_search :-ms-input-placeholder { color: #555; }

/* Custom Widget  - Tags Cloud */
.thinkup_widget_tagscloud a {
	display: inline-block;
	font-size: smaller;
	text-transform: uppercase;
	border: 1px solid #EEE;
	padding: 2px 8px;
	margin: 0 5px 5px 0;
}

#sidebar .thinkup_widget_tagscloud a:hover {
	color: #FFF;
	background: #DA2B1D;
	border-color: #DA2B1D;
}

#footer .thinkup_widget_tagscloud a {
	border: 1px solid #4B4B4B;
}
#footer .thinkup_widget_tagscloud a:hover {
	color: #f5f5f5;
	border-color: #A5A5A5;
}

/* Custom Widget  - Twitter Feed */
.thinkup_widget_twitterfeed ul {
	margin: 0;
	list-style: none;
}
.thinkup_widget_twitterfeed .tweet-content {
	padding: 0 0 0px 35px;
}
.thinkup_widget_twitterfeed .tweet-content p {
	margin-top: 10px;
}
.thinkup_widget_twitterfeed .tweet-content:last-child p {
	margin: 0;
}
.thinkup_widget_twitterfeed .tweet-content a {
	display: inline;
	padding: 0;
}

#sidebar .thinkup_widget_twitterfeed a {
	color: #DA2B1D;
}
#sidebar .thinkup_widget_twitterfeed a:hover {
	color: inherit;
}
#sidebar .thinkup_widget_twitterfeed .tweet-content {
	background: url('images/widgets/twitter-bird-light-bgs.png') -8px -5px no-repeat;
	background-size: 40px;
}

#footer .thinkup_widget_twitterfeed .tweet-content {
	background: url('images/widgets/twitter-bird-dark-bgs.png') -8px -5px no-repeat;
	background-size: 40px;
}
#footer .thinkup_widget_twitterfeed small {
	color: white;
	display: block;
}


/* ---------------------------------------------------------------------------------------
	10. PAGE FORMATS
--------------------------------------------------------------------------------------- */

/* =Meta Content
----------------------------------------------------------------------------- */
.entry-meta {
	margin-bottom: 20px;
}
.entry-meta a {
	color: inherit; 
}
.entry-meta a:hover {
	color: #DA2B1D; 
}
.entry-meta > span {
	display: inline-block;
	padding-right: 15px;
}
.entry-meta i {
	padding-right: 10px;
}

/* =Blog - Style 1
--------------------------------------------------------------------------------------- */
.blog-thumb {
	max-width: 100%;
	overflow: hidden;
	position: relative;
}
.blog-thumb img {
	display: block; 
}
.blog-style1 .blog-thumb {
	margin-bottom: 20px; 
}
.blog-style1 .blog-title {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: 1px solid #EEE;
	padding-bottom: 5px;
	margin: 0 0 10px;
}
.blog-style1 .blog-title a {
	color: inherit; 
}
.blog-style1 .more-link {
	color: inherit; 
}
.blog-style1 .more-link:hover {
	color: #DA2B1D;
}
.blog-style1 .more-link i {
	color: #FFF;
	font-size: smaller;
	background: #DA2B1D;
	margin-left: 5px;
	padding: 5px 7px 4px;
}
.blog-style1 {
	margin-bottom: 20px;
}

/* =Single Post
--------------------------------------------------------------------------------------- */
/* Post - Share */
#sharepost {
	display: table;
	width: 100%;
	border-top: 2px solid #DA2B1D;
	border-bottom: 1px solid #EEE;
	padding: 30px 0;
	margin: 20px 0px;
}
#sharemessage,
#shareicons {
	width: 50%;
	display: table-cell;
	vertical-align: middle;
}
#sharemessage {
	text-align: right;
	padding-right: 20px;
	white-space: nowrap;
}
#sharemessage h3{
	font-size: 13px;
	word-spacing: 1px;
	margin: 0;
}
#shareicons {
	padding-left: 20px
}
#shareicons a {
	float: left;
	text-align: center;
	display: inline-block;
	margin-right: 20px;
	width: 20px;
	height: 20px;
}
#shareicons i {
	color: #46494A;
	text-shadow: 1px 1px 0px #FFF;
	overflow: visible;
	font-size: 20px;
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-ms-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
}
#shareicons a:hover i {
}
#shareicons .tooltip-inner {
	text-shadow: none;
	padding: 4px 8px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

/* Author Bio */
#author-bio {
	border-top: 2px solid #DA2B1D;
	border-bottom: 1px solid #EEE;
	margin: 20px 0;
	padding: 15px 15px 20px;
}
#author-bio .one_sixth,
#author-bio .five_sixth,
#author-bio p:last-child {
	margin-bottom: 0px;
}
#author-bio h3 {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 10px;
}
#author-bio h3 a {
	color: inherit;
}
#author-bio h3 a:hover {
	color: #DA2B1D;
}
#author-bio img {
	padding: 2px;
	background-color: #FFF;
	border: 1px solid #DA2B1D;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

.bypostauthor {
}

/* User Comment */
#comments-title,
#reply-title {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 15px;
}
.commentlist article {
	display: table;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.commentlist article header {
	display: table;
}
.commentlist article header img,
.commentlist article header span {
	display: table-cell;
	vertical-align: middle;
}

.commentlist article header img {
	padding: 10px;

}
.commentlist article header span {
	padding: 10px 5px 10px 10px;

}
.commentlist article footer {
	position: relative;
	padding: 20px;
	margin-top: 10px;
	border: 1px solid #DDD;
}
.commentlist article footer:after,
.commentlist article footer:before {
	right: 100%;
	border: solid rgba(0, 0, 0, 0);
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.commentlist article footer:before {
	border-bottom-color: #CCC;
	border-width: 11px;
	top: -22px;
	left: 17px;
}
.commentlist article footer:after {
	border-bottom-color: #FFF;
	border-width: 10px;
	top: -20px;
	left: 18px;
}
.commentlist {
	margin: 0 0 25px 0;
}
.commentlist .children {
	list-style: none;
	margin: 0px;
}
.commentlist .children {
	margin: 0 0 0 82px;
}
.commentlist .comment,
.commentlist .pingback {
	list-style: none;
	margin-bottom: 15px;
}
.commentlist .avatar {
	width: 40px;
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	-ms-border-radius: 500px;
	-o-border-radius: 500px;
	border-radius: 500px;
}
.comment-meta {
	padding-right: 10px;
}
.comment-author a {
	color: #333;
	font-weight: bold;
}
.comment-meta a {
	color: inherit;
}
.comment .reply a {
	padding: 2px 6px;
}
.comment-meta a,
.comment .reply a {
	font-size: 90%;
}
.comment-author a:hover,
.comment-meta a:hover {
	color: #DA2B1D;
}
.comment-content p:last-child{
	margin: 0;
}
li.pingback {
	font-weight: bold;
}
li.pingback a {
	font-weight: normal;
}

/* Comment Form */
#commentform input[type="text"] {
	width: 100%;
}
#commentform input[type="text"],
#commentform #comment {
	margin-top: 5px;
}
#commentform .form-allowed-tags {
	font-size: 11px;
}
.required {
	color: #880000;
}

/* =Contact Us
--------------------------------------------------------------------------------------- */
.page-template-template-contact iframe {
	width: 100% !important;
	max-height: 350px !important;
}
.page-template-template-contact-php #main .google-map-placeholder {
	width: 100% !important;
	height: 260px !important;
}
.page-template-template-contact-php #contact-info {
	text-align: center;
}
.page-template-template-contact-php #content h4 {
	border-bottom: 1px dashed #E0E0E0;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.page-template-template-contact-php #main .wpcf7-form input[type="submit"] {
	padding: 10px 40px;
}

/* =Archive
--------------------------------------------------------------------------------------- */
.page-template-template-archive-php h3.page-title {
	margin-top: 0
}
.page-template-template-archive-php #main-core a {
	color: inherit;
}
.page-template-template-archive-php #main-core a:hover{
	color: #DA2B1D;
}
.page-template-template-archive-php ul.archive-pages,
.page-template-template-archive-php ul.archive-categories,
.page-template-template-archive-php ul.archive-authors,
.page-template-template-archive-php ul.archive-monthly,
.page-template-template-archive-php ul.archive-recent {
	margin-left: 2px;
	list-style: none;
}
.page-template-template-archive-php ul.archive-pages li,
.page-template-template-archive-php ul.archive-categories li,
.page-template-template-archive-php ul.archive-authors li,
.page-template-template-archive-php ul.archive-monthly li,
.page-template-template-archive-php ul.archive-recent li {
	padding-bottom: 4px;
}
.page-template-template-archive-php ul.archive-pages .children li,
.page-template-template-archive-php ul.archive-categories .children li,
.page-template-template-archive-php ul.archive-authors .children li,
.page-template-template-archive-php ul.archive-monthly .children li,
.page-template-template-archive-php ul.archive-recent .children li {
	padding-left: 25px;
}
.page-template-template-archive-php ul.archive-pages li:before,
.page-template-template-archive-php ul.archive-categories li:before,
.page-template-template-archive-php ul.archive-authors li:before,
.page-template-template-archive-php ul.archive-monthly li:before,
.page-template-template-archive-php ul.archive-recent li:before {
	color: #AAA;
	line-height: 1;
	font-family: FontAwesome;
	content: "\f105";
	font-size: 1.3333333333333333em;
	padding-right: 10px;
}
.page-template-template-archive-php ul.archive-pages ul.children,
.page-template-template-archive-php ul.archive-categories ul.children,
.page-template-template-archive-php ul.archive-authors ul.children,
.page-template-template-archive-php ul.archive-monthly ul.children,
.page-template-template-archive-php ul.archive-recent ul.children {
	margin: 10px 0px 10px -2px;
	list-style: none;
}

/* =Sitemap
--------------------------------------------------------------------------------------- */
.page-template-template-sitemap-php h3.page-title {
	margin-top: 0
}
.page-template-template-sitemap-php #main-core a {
	color: inherit;
}
.page-template-template-sitemap-php #main-core a:hover{
	color: #DA2B1D;
}
.page-template-template-sitemap-php ul.sitemap-pages,
.page-template-template-sitemap-php ul.sitemap-authors,
.page-template-template-sitemap-php ul.sitemap-archives,
.page-template-template-sitemap-php ul.sitemap-posts,
.page-template-template-sitemap-php ul.sitemap-posts ul {
	margin-left: 2px;
	list-style: none;
}
.page-template-template-sitemap-php ul.sitemap-pages li,
.page-template-template-sitemap-php ul.sitemap-authors li,
.page-template-template-sitemap-php ul.sitemap-archives li,
.page-template-template-sitemap-php ul.sitemap-posts li,
.page-template-template-sitemap-php ul.sitemap-posts ul li {
	padding-bottom: 4px;
}
.page-template-template-sitemap-php ul.sitemap-pages .children li,
.page-template-template-sitemap-php ul.sitemap-authors .children li,
.page-template-template-sitemap-php ul.sitemap-archives .children li,
.page-template-template-sitemap-php ul.sitemap-posts .children li,
.page-template-template-sitemap-php ul.sitemap-posts ul .children li {
	padding-left: 25px;
}
.page-template-template-sitemap-php ul.sitemap-pages li:before,
.page-template-template-sitemap-php ul.sitemap-authors li:before,
.page-template-template-sitemap-php ul.sitemap-archives li:before,
.page-template-template-sitemap-php ul.sitemap-posts li:before,
.page-template-template-sitemap-php ul.sitemap-posts ul li:before {
	color: #AAA;
	line-height: 1;
	font-family: FontAwesome;
	content: "\f105";
	font-size: 1.3333333333333333em;
	padding-right: 10px;
}
.page-template-template-sitemap-php ul.sitemap-pages ul.children,
.page-template-template-sitemap-php ul.sitemap-authors ul.children,
.page-template-template-sitemap-php ul.sitemap-archives ul.children,
.page-template-template-sitemap-php ul.sitemap-posts ul.children,
.page-template-template-sitemap-php ul.sitemap-posts ul ul.children {
	margin: 10px 0px 10px -2px;
	list-style: none;
}

/* =Parallax
--------------------------------------------------------------------------------------- */
.page-template-template-parallax-php #header-links {
	max-width: 100%;
}
.page-template-template-parallax-php #header-links-inner ul {
	max-width: 1140px;
	margin: 0 auto;
}
.page-template-template-parallax-php #content {
	padding: 0;
}
.page-template-template-parallax-php #content-core {
	margin: 0;
	max-width: 100%;
}
.page-template-template-parallax-php #intro {
	margin-top: 20px;
}
.page-template-template-parallax-php .panel-grid {
	padding: 30px 10px 0;
}
.page-template-template-parallax-php .panel-grid-core {
	display: block;
	max-width: 1140px;
	margin: 0 auto
}

/* =Search Results
--------------------------------------------------------------------------------------- */
.search-results .blog-style1 {
	margin-bottom: 50px;
}

/* =404 Error
--------------------------------------------------------------------------------------- */
.title-404 {
	text-align: center;
	margin: 30px 0;
}
.title-404 h2 {
	line-height: 1;
	font-size: 100px;
	margin: 0 0 20px 0;
}
.title-404 h2 i {
	padding-right: 15px;
}
.title-404 p {
	font-size: 15px;
}
.title-404 .search {
	margin-bottom: 20px;
	width: 200px;
	max-width: 200px;
}


/* =Portfolio (styling code in style-portfolio.css)
--------------------------------------------------------------------------------------- */
.column-1 { width: 100%;    padding: 5px; }
.column-2 { width: 50%;     padding: 5px; }
.column-3 { width: 33.333%; padding: 5px; }
.column-4 { width: 25%;     padding: 5px; }

.column-1,
.column-2,
.column-3,
.column-4 {
	float: left;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

/* =Project
--------------------------------------------------------------------------------------- */
h5.project-title {
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #EEE;
	padding-bottom: 5px;
	margin: 0 0 15px
}
.project-list {
	list-style: none;
	margin-left: 0;
}
.project-list li {
	padding: 3px 0;
}
.project-list li:first-child {
	padding-top: 0;
}
.project-list span {
	font-weight: bold;
	display: inline-block;
	padding-right: 5px;
}


/* ---------------------------------------------------------------------------------------
	11. IE STYLES
--------------------------------------------------------------------------------------- */
#ie8 .entry-content img,
#ie8 .widget img,
#ie8 .wp-caption img {
	width: auto;
}
#ie8 .content-core {
    zoom:1;
}


/* ---------------------------------------------------------------------------------------
	12. SAFARI STYLES
--------------------------------------------------------------------------------------- */

/* Fix 100% table width issue on Safari */
.wrap-safari {
	display: block; 
	height: 100%; 
	max-width: 1140px; 
	margin: 0 auto;
}


/* ---------------------------------------------------------------------------------------
	13. MISC
--------------------------------------------------------------------------------------- */

.hidden {
    display: none;
}

/* Correct line height of Font Awesome size */
body .fa-lg {
	line-height: 1;
	vertical-align: -10%;
}