@import url("http://www.anchoragepress.com/sites/all/themes/newsplus/livefyre.css");

/* Fonts families */
body.pff-1,.pff-1 input,.pff-1 select,.pff-1 textarea,.pff-1 blockquote {
	font-family:'Merriweather',Georgia,Times New Roman,Serif;
}

body.pff-2,.pff-2 input,.pff-2 select,.pff-2 textarea,.pff-2 blockquote {
	font-family:'Source Sans Pro',Helvetica Neue,Arial,Sans-serif;
}

body.pff-3,.pff-3 input,.pff-3 select,.pff-3 textarea,.pff-3 blockquote {
	font-family:'Ubuntu',Helvetica Neue,Arial,Sans-serif;
}

body.pff-4,.pff-4 input,.pff-4 select,.pff-4 textarea,.pff-4 blockquote {
	font-family:'PT Sans',Helvetica Neue,Arial,Sans-serif;
}

body.pff-5,.pff-5 input,.pff-5 select,.pff-5 textarea,.pff-5 blockquote {
	font-family:'Roboto',Helvetica Neue,Arial,Sans-serif;
}

body.pff-6,.pff-6 input,.pff-6 select,.pff-6 textarea,.pff-6 blockquote {
	font-family:'Open Sans',Helvetica Neue,Arial,Sans-serif;
}

body.pff-7,.pff-7 input,.pff-7 select,.pff-7 textarea,.pff-7 blockquote {
	font-family:'Lato',Helvetica Neue,Arial,Sans-serif;
}

body.pff-8,.pff-8 input,.pff-8 select,.pff-8 textarea,.pff-8 blockquote {
	font-family:'Roboto Condensed',Arial Narrow,Arial,Sans-serif;
}

body.pff-9,.pff-9 input,.pff-9 select,.pff-9 textarea,.pff-9 blockquote {
	font-family:'Exo',Helvetica Neue,Arial,Sans-serif;
}

body.pff-10,.pff-10 input,.pff-10 select,.pff-10 textarea,.pff-10 blockquote {
	font-family:'Roboto Slab',Trebuchet MS,Sans-serif;
}

body.pff-11,.pff-11 input,.pff-11 select,.pff-11 textarea,.pff-11 blockquote {
	font-family:'Raleway',Helvetica Neue,Arial,Sans-serif;
}

body.pff-12,.pff-12 input,.pff-12 select,.pff-12 textarea,.pff-12 blockquote {
	font-family:'Josefin Sans',Georgia,Times New Roman,Serif;
}

body.pff-13,.pff-13 input,.pff-13 select,.pff-13 textarea,.pff-13 blockquote {
	font-family:Georgia,Times New Roman,Serif;
}

body.pff-14,.pff-14 input,.pff-14 select,.pff-14 textarea,.pff-14 blockquote {
	font-family:'Playfair Display',Times New Roman,Serif;
}

body.pff-15,.pff-15 input,.pff-15 select,.pff-15 textarea,.pff-15 blockquote {
	font-family:'Philosopher',Georgia,Times New Roman,Serif;
}

body.pff-16,.pff-16 input,.pff-16 select,.pff-16 textarea,.pff-16 blockquote {
	font-family:'Cinzel',Georgia,Times New Roman,Serif;
}

body.pff-17,.pff-17 input,.pff-17 select,.pff-17 textarea,.pff-17 blockquote {
	font-family:'Oswald',Helvetica Neue,Arial,Sans-serif;
}

body.pff-18,.pff-18 input,.pff-18 select,.pff-18 textarea,.pff-18 blockquote {
	font-family:'Playfair Display SC',Georgia,Times New Roman,Serif;
}

body.pff-19,.pff-19 input,.pff-19 select,.pff-19 textarea,.pff-19 blockquote {
	font-family:'Cabin',Helvetica Neue,Arial,Sans-serif;
}

body.pff-20,.pff-20 input,.pff-20 select,.pff-20 textarea,.pff-20 blockquote {
	font-family:'Noto Sans',Arial,Helvetica Neue,Sans-serif;
}

body.pff-21,.pff-21 input,.pff-21 select,.pff-21 textarea,.pff-21 blockquote {
	font-family:Helvetica Neue,Arial,Sans-serif;
}

body.pff-22,.pff-22 input,.pff-22 select,.pff-22 textarea,.pff-22 blockquote {
	font-family:'Droid Serif',Georgia,Times,Times New Roman,Serif;
}

body.pff-23,.pff-23 input,.pff-23 select,.pff-23 textarea,.pff-23 blockquote {
	font-family:'PT Serif',Georgia,Times,Times New Roman,Serif;
}

body.pff-24,.pff-24 input,.pff-24 select,.pff-24 textarea,.pff-24 blockquote {
	font-family:'Vollkorn',Georgia,Times,Times New Roman,Serif;
}

body.pff-25,.pff-25 input,.pff-25 select,.pff-25 textarea,.pff-25 blockquote {
	font-family:'Alegreya',Georgia,Times,Times New Roman,Serif;
}

body.pff-26,.pff-26 input,.pff-26 select,.pff-26 textarea,.pff-26 blockquote {
	font-family:'Noto Serif',Georgia,Times,Times New Roman,Serif;
}

body.pff-27,.pff-27 input,.pff-27 select,.pff-27 textarea,.pff-27 blockquote {
	font-family:'Crimson Text',Georgia,Times,Times New Roman,Serif;
}

body.pff-28,.pff-28 input,.pff-28 select,.pff-28 textarea,.pff-28 blockquote {
	font-family:'Gentium Book Basic',Georgia,Times,Times New Roman,Serif;
}

body.pff-29,.pff-29 input,.pff-29 select,.pff-29 textarea,.pff-29 blockquote {
	font-family:'Volkhov',Georgia,Times,Times New Roman,Serif;
}

body.pff-30,.pff-30 input,.pff-30 select,.pff-30 textarea,.pff-30 blockquote {
	font-family:Times,Times New Roman,Serif;
}

body.pff-31,.pff-31 input,.pff-31 select,.pff-31 textarea,.pff-31 blockquote {
	font-family:'Alegreya SC',Georgia,Times,Times New Roman,Serif;
}

body.pff-32,.pff-32 input,.pff-32 select,.pff-32 textarea,.pff-32 blockquote {
	font-family:'Montserrat',Helvetica Neue,Arial,Sans-serif;
}

body.pff-33,.pff-33 input,.pff-33 select,.pff-33 textarea,.pff-33 blockquote {
	font-family:'Fira Sans',Helvetica Neue,Arial,Sans-serif;
}

.hff-1 h1,.hff-1 h2,.hff-1 h3,.hff-1 h4,.hff-1 h5,.hff-1 h6,.sff-1 #site-name,.sff-1 #footer-site-name,.slff-1 #site-slogan,.slff-1 #footer-site-slogan {
	font-family:'Merriweather',Georgia,Times New Roman,Serif;
}

.hff-2 h1,.hff-2 h2,.hff-2 h3,.hff-2 h4,.hff-2 h5,.hff-2 h6,.sff-2 #site-name,.sff-2 #footer-site-name,.slff-2 #site-slogan,.slff-2 #footer-site-slogan {
	font-family:'Source Sans Pro',Helvetica Neue,Arial,Sans-serif;
}

.hff-3 h1,.hff-3 h2,.hff-3 h3,.hff-3 h4,.hff-3 h5,.hff-3 h6,.sff-3 #site-name,.sff-3 #footer-site-name,.slff-3 #site-slogan,.slff-3 #footer-site-slogan {
	font-family:'Ubuntu',Helvetica Neue,Arial,Sans-serif;
}

.hff-4 h1,.hff-4 h2,.hff-4 h3,.hff-4 h4,.hff-4 h5,.hff-4 h6,.sff-4 #site-name,.sff-4 #footer-site-name,.slff-4 #site-slogan,.slff-4 #footer-site-slogan {
	font-family:'PT Sans',Helvetica Neue,Arial,Sans-serif;
}

.hff-5 h1,.hff-5 h2,.hff-5 h3,.hff-5 h4,.hff-5 h5,.hff-5 h6,.sff-5 #site-name,.sff-5 #footer-site-name,.slff-5 #site-slogan,.slff-5 #footer-site-slogan {
	font-family:'Roboto',Helvetica Neue,Arial,Sans-serif;
}

.hff-6 h1,.hff-6 h2,.hff-6 h3,.hff-6 h4,.hff-6 h5,.hff-6 h6,.sff-6 #site-name,.sff-6 #footer-site-name,.slff-6 #site-slogan,.slff-6 #footer-site-slogan {
	font-family:'Open Sans',Helvetica Neue,Arial,Sans-serif;
}

.hff-7 h1,.hff-7 h2,.hff-7 h3,.hff-7 h4,.hff-7 h5,.hff-7 h6,.sff-7 #site-name,.sff-7 #footer-site-name,.slff-7 #site-slogan,.slff-7 #footer-site-slogan {
	font-family:'Lato',Helvetica Neue,Arial,Sans-serif;
}

.hff-8 h1,.hff-8 h2,.hff-8 h3,.hff-8 h4,.hff-8 h5,.hff-8 h6,.sff-8 #site-name,.sff-8 #footer-site-name,.slff-8 #site-slogan,.slff-8 #footer-site-slogan {
	font-family:'Roboto Condensed',Arial Narrow,Arial,Sans-serif;
}

.hff-9 h1,.hff-9 h2,.hff-9 h3,.hff-9 h4,.hff-9 h5,.hff-9 h6,.sff-9 #site-name,.sff-9 #footer-site-name,.slff-9 #site-slogan,.slff-9 #footer-site-slogan {
	font-family:'Exo',Helvetica Neue,Arial,Sans-serif;
}

.hff-10 h1,.hff-10 h2,.hff-10 h3,.hff-10 h4,.hff-10 h5,.hff-10 h6,.sff-10 #site-name,.sff-10 #footer-site-name,.slff-10 #site-slogan,.slff-10 #footer-site-slogan {
	font-family:'Roboto Slab',Trebuchet MS,Sans-serif;
}

.hff-11 h1,.hff-11 h2,.hff-11 h3,.hff-11 h4,.hff-11 h5,.hff-11 h6,.sff-11 #site-name,.sff-11 #footer-site-name,.slff-11 #site-slogan,.slff-11 #footer-site-slogan {
	font-family:'Raleway',Helvetica Neue,Arial,Sans-serif;
}

.hff-12 h1,.hff-12 h2,.hff-12 h3,.hff-12 h4,.hff-12 h5,.hff-12 h6,.sff-12 #site-name,.sff-12 #footer-site-name,.slff-12 #site-slogan,.slff-12 #footer-site-slogan {
	font-family:'Josefin Sans',Georgia,Times New Roman,Serif;
}

.hff-13 h1,.hff-13 h2,.hff-13 h3,.hff-13 h4,.hff-13 h5,.hff-13 h6,.sff-13 #site-name,.sff-13 #footer-site-name,.slff-13 #site-slogan,.slff-13 #footer-site-slogan {
	font-family:Georgia,Times New Roman,Serif;
}

.hff-14 h1,.hff-14 h2,.hff-14 h3,.hff-14 h4,.hff-14 h5,.hff-14 h6,.sff-14 #site-name,.sff-14 #footer-site-name,.slff-14 #site-slogan,.slff-14 #footer-site-slogan {
	font-family:'Playfair Display',Times New Roman,Serif;
}

.hff-15 h1,.hff-15 h2,.hff-15 h3,.hff-15 h4,.hff-15 h5,.hff-15 h6,.sff-15 #site-name,.sff-15 #footer-site-name,.slff-15 #site-slogan,.slff-15 #footer-site-slogan {
	font-family:'Philosopher',Georgia,Times New Roman,Serif;
}

.hff-16 h1,.hff-16 h2,.hff-16 h3,.hff-16 h4,.hff-16 h5,.hff-16 h6,.sff-16 #site-name,.sff-16 #footer-site-name,.slff-16 #site-slogan,.slff-16 #footer-site-slogan {
	font-family:'Cinzel',Georgia,Times New Roman,Serif;
}

.hff-17 h1,.hff-17 h2,.hff-17 h3,.hff-17 h4,.hff-17 h5,.hff-17 h6,.sff-17 #site-name,.sff-17 #footer-site-name,.slff-17 #site-slogan,.slff-17 #footer-site-slogan {
	font-family:'Oswald',Helvetica Neue,Arial,Sans-serif;
}

.hff-18 h1,.hff-18 h2,.hff-18 h3,.hff-18 h4,.hff-18 h5,.hff-18 h6,.sff-18 #site-name,.sff-18 #footer-site-name,.slff-18 #site-slogan,.slff-18 #footer-site-slogan {
	font-family:'Playfair Display SC',Georgia,Times New Roman,Serif;
}

.hff-19 h1,.hff-19 h2,.hff-19 h3,.hff-19 h4,.hff-19 h5,.hff-19 h6,.sff-19 #site-name,.sff-19 #footer-site-name,.slff-19 #site-slogan,.slff-19 #footer-site-slogan {
	font-family:'Cabin',Helvetica Neue,Arial,Sans-serif;
}

.hff-20 h1,.hff-20 h2,.hff-20 h3,.hff-20 h4,.hff-20 h5,.hff-20 h6,.sff-20 #site-name,.sff-20 #footer-site-name,.slff-20 #site-slogan,.slff-20 #footer-site-slogan {
	font-family:'Noto Sans',Arial,Helvetica Neue,Sans-serif;
}

.hff-21 h1,.hff-21 h2,.hff-21 h3,.hff-21 h4,.hff-21 h5,.hff-21 h6,.sff-21 #site-name,.sff-21 #footer-site-name,.slff-21 #site-slogan,.slff-21 #footer-site-slogan {
	font-family:Helvetica Neue,Arial,Sans-serif;
}

.hff-22 h1,.hff-22 h2,.hff-22 h3,.hff-22 h4,.hff-22 h5,.hff-22 h6,.sff-22 #site-name,.sff-22 #footer-site-name,.slff-22 #site-slogan,.slff-22 #footer-site-slogan {
	font-family:'Droid Serif',Georgia,Times,Times New Roman,Serif;
}

.hff-23 h1,.hff-23 h2,.hff-23 h3,.hff-23 h4,.hff-23 h5,.hff-23 h6,.sff-23 #site-name,.sff-23 #footer-site-name,.slff-23 #site-slogan,.slff-23 #footer-site-slogan {
	font-family:'PT Serif',Georgia,Times,Times New Roman,Serif;
}

.hff-24 h1,.hff-24 h2,.hff-24 h3,.hff-24 h4,.hff-24 h5,.hff-24 h6,.sff-24 #site-name,.sff-24 #footer-site-name,.slff-24 #site-slogan,.slff-24 #footer-site-slogan {
	font-family:'Vollkorn',Georgia,Times,Times New Roman,Serif;
}

.hff-25 h1,.hff-25 h2,.hff-25 h3,.hff-25 h4,.hff-25 h5,.hff-25 h6,.sff-25 #site-name,.sff-25 #footer-site-name,.slff-25 #site-slogan,.slff-25 #footer-site-slogan {
	font-family:'Alegreya',Georgia,Times,Times New Roman,Serif;
}

.hff-26 h1,.hff-26 h2,.hff-26 h3,.hff-26 h4,.hff-26 h5,.hff-26 h6,.sff-26 #site-name,.sff-26 #footer-site-name,.slff-26 #site-slogan,.slff-26 #footer-site-slogan {
	font-family:'Noto Serif',Georgia,Times,Times New Roman,Serif;
}

.hff-27 h1,.hff-27 h2,.hff-27 h3,.hff-27 h4,.hff-27 h5,.hff-27 h6,.sff-27 #site-name,.sff-27 #footer-site-name,.slff-27 #site-slogan,.slff-27 #footer-site-slogan {
	font-family:'Crimson Text',Georgia,Times,Times New Roman,Serif;
}

.hff-28 h1,.hff-28 h2,.hff-28 h3,.hff-28 h4,.hff-28 h5,.hff-28 h6,.sff-28 #site-name,.sff-28 #footer-site-name,.slff-28 #site-slogan,.slff-28 #footer-site-slogan {
	font-family:'Gentium Book Basic',Georgia,Times,Times New Roman,Serif;
}

.hff-29 h1,.hff-29 h2,.hff-29 h3,.hff-29 h4,.hff-29 h5,.hff-29 h6,.sff-29 #site-name,.sff-29 #footer-site-name,.slff-29 #site-slogan,.slff-29 #footer-site-slogan {
	font-family:'Volkhov',Georgia,Times,Times New Roman,Serif;
}

.hff-30 h1,.hff-30 h2,.hff-30 h3,.hff-30 h4,.hff-30 h5,.hff-30 h6,.sff-30 #site-name,.sff-30 #footer-site-name,.slff-30 #site-slogan,.slff-30 #footer-site-slogan {
	font-family:Times,Times New Roman,Serif;
}

.hff-31 h1,.hff-31 h2,.hff-31 h3,.hff-31 h4,.hff-31 h5,.hff-31 h6,.sff-31 #site-name,.sff-31 #footer-site-name,.slff-31 #site-slogan,.slff-31 #footer-site-slogan {
	font-family:'Alegreya SC',Georgia,Times,Times New Roman,Serif;
}

.hff-32 h1,.hff-32 h2,.hff-32 h3,.hff-32 h4,.hff-32 h5,.hff-32 h6,.sff-32 #site-name,.sff-32 #footer-site-name,.slff-32 #site-slogan,.slff-32 #footer-site-slogan {
	font-family:'Montserrat',Helvetica Neue,Arial,Sans-serif;
}

.hff-33 h1,.hff-33 h2,.hff-33 h3,.hff-33 h4,.hff-33 h5,.hff-33 h6,.sff-33 #site-name,.sff-33 #footer-site-name,.slff-33 #site-slogan,.slff-33 #footer-site-slogan {
	font-family:'Fira Sans',Helvetica Neue,Arial,Sans-serif;
}

.maintenance-page h1,body.maintenance-page {
	font-family:'Roboto',Helvetica Neue,Arial,Sans-serif;
}

.maintenance-page #site-name,.maintenance-page #site-slogan {
	font-family:'Montserrat',Helvetica Neue,Arial,Sans-serif;
}

body {
	font-size:16px;
	color:#383b3d;
	line-height:1.46;
	/*background-color:#f8f9f9;*/
	background-color:#fff;
	text-rendering:optimizeLegibility;
}

p {
	margin:0;
	padding:0 0 15px;
}

p.large {
	font-size:18px;
	line-height:1.33;
	font-weight:700;
	padding-bottom:20px;
}

a {
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	color:#00ACC1;
}

a:hover {
	text-decoration:underline;
	color:#263238;
}

a:focus {
	outline:none;
	text-decoration:none;
	color:#263238;
}

code,pre {
	word-wrap:break-word;
	word-break:break-all;
	white-space:pre;
	white-space:pre-wrap;
	font-family:'Source Code Pro',Consolas,Monaco,Courier;
}

pre {
	background:#ebebeb;
	border:none;
	border-left:10px solid #263238;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	color:#363636;
	padding:20px;
	font-size:14px;
	max-height:62px;
	overflow:hidden;
	margin:40px 0 40px 45px;
}

pre:hover {
	max-height:10000px;
	-webkit-transition:all ease-in-out 2s;
	-moz-transition:all ease-in-out 2s;
	-o-transition:all ease-in-out 2s;
	-ms-transition:all ease-in-out 2s;
	transition:all ease-in-out 2s;
}

img {
	display:block;
	max-width:100%;
	height:auto!important;
}

blockquote {
	font-size:24px;
	font-style:italic;
	padding:0 0 0 140px;
	border-left:none;
	position:relative;
	margin:40px 0 50px;
	line-height:1.33;
	overflow:hidden;
	min-height:80px;
}

.footer-area blockquote {
	padding-left:70px;
}

/*Blockquote quote symbol*/
blockquote:after {
	position:absolute;
	font-family:'PT Sans',Helvetica Neue,Arial,Sans-serif;
	content:"“";
	left:15px;
	color:#ddd;
	font-style:normal;
	font-size:280px;
	line-height:1;
	top:-20px;
	height:100%;
}

.footer-area blockquote:after {
	left:0;
	font-size:190px;
	top:-15px;
}

@media (min-width: 992px) {
	.two-sidebars blockquote {
		padding:0 0 0 75px;
	}
	
	.two-sidebars blockquote:after {
		left:0;
		font-size:190px;
		top:-15px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.footer-area blockquote {
		padding-left:40px;
		font-size:18px;
	}
	
	.footer-area blockquote:after {
		left:0;
		font-size:90px;
		top:-5px;
	}
}

@media (max-width: 767px) {
	blockquote {
		padding:0 0 0 75px;
	}
	
	blockquote:after {
		left:0;
		font-size:190px;
		top:-15px;
	}
}

ul {
	list-style-type:square;
}

ul.list li {
	margin-bottom:5px;
}

/*Headings*/
h1,h2,h3,h4,h5,h6 {
	font-weight:700;
	line-height:1.2;
	margin:20px 0 10px;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	color:#181818;
}

h1 {
	font-size:48px;
	margin-bottom:20px;
}

h2 {
	font-size:28px;
	font-weight:400;
	margin-bottom:20px;
}

h3 {
	font-size:22px;
	margin-bottom:15px;
}

h4 {
	font-size:18px;
}

h5 {
	font-size:16px;
}

.title {
	margin-top:0;
}

.sidebar h2.title,#page .block-views h2.title {
	margin-top:7px;
	margin-bottom:20px;
	font-size:21px;
	font-weight:400;
	color:#a9b2b7;
	padding-bottom:5px;
	border-bottom:1px solid #B0BEC5;
	text-transform:uppercase;
}

.sidebar h3.title {
	margin-top:9px;
}

.footer-area h2.title,.subfooter-area h2.title {
	font-size:25px;
	margin-bottom:20px;
}

#block-views-mt-user-latest-posts-block.block-views h2.title {
	font-size:28px;
	font-weight:700;
	border-bottom:0;
	padding:0;
	margin-bottom:45px;
	text-transform:none;
}

@media (max-width: 767px) {
	.node h1.title {
		font-size:36px;
	}
}

@media (max-width: 480px) {
	#block-views-mt-user-latest-posts-block.block-views h2.title {
		margin-bottom:20px;
	}
}

/*Blocks*/
.block {
	padding:0 0 25px;
}

.header-area .block,.pre-header-area .block {
	padding:15px 0;
}

#highlighted .block {
	padding:15px 0 10px;
}

.sidebar .block {
	padding:0 0 40px;
}

.footer-area .block {
	padding:0 0 35px;
}

.subfooter-area .block {
	padding:10px 0;
}

#pre-header .block-superfish.block,#main-navigation .block-superfish.block,#main-navigation .block-menu.block,#header #block-block-8,.block-quicktabs .block,#block-views-mt-internal-banner-block,#block-views-mt-node-navigation-block {
	padding:0;
}

/*Layout*/
#pre-header {
	background-color:#263238;
}

#header-top {
	background-color:#263238;
	border-bottom:none;
	padding-top:0;
	padding-bottom:0;
}

#header {
	background-color:#263238;
	border-bottom:6px solid #000000;
}

#header-inside {
	background-color:#263238;
}

#page-intro-inside {
	position:relative;
	background-color:#fff;
}

#page>.container {
	background-color:#fff;
	border-bottom:1px solid #e0e7ee;
	overflow:hidden;
}

#page-inside {
	padding-bottom:30px;
}

#top-content {
	padding:20px 0 0;
}

#top-content #slideshow {
	margin-right:-15px;
	margin-left:-15px;
}

#top-content + #main-content {
	padding-top:10px;
}

.front #banner #slideshow {
	margin-top:10px;
}

#main-content {
	padding-top:35px;
}

#highlighted {
	background-color:#fff;
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:0;
	padding-left:15px;
	padding-right:15px;
}

#footer {
	border-bottom:6px solid #dadada;
	padding-top:50px;
	padding-bottom:25px;
}

#subfooter {
	padding-top:15px;
	padding-bottom:10px;
}

@media (min-width: 992px) {
	.no-sidebars #highlighted {
		margin-left:-28.6%;
		margin-right:-28.6%;
		padding-left:28.6%;
		padding-right:28.6%;
	}
	
	.sidebar-second	#highlighted,.sidebar-second #slideshow {
		margin-left:-15px;
	}
	
	.sidebar-first #highlighted,.sidebar-first #slideshow {
		margin-right:-15px;
	}
	
	.not-front.sidebar-second	#highlighted {
		margin-left:-17.8%;
		padding-left:17.8%;
	}
	
	.not-front.sidebar-first #highlighted {
		margin-right:-17.8%;
		padding-right:17.8%;
	}
	
	.not-front.sidebar-second #slideshow {
		margin-left:-17.8%;
	}
	
	.not-front.sidebar-first #slideshow {
		margin-right:-17.8%;
	}
}

@media (max-width: 991px) {
	#highlighted,#slideshow {
		margin-right:-15px;
		margin-left:-15px;
	}
}

@media (max-width: 767px) {
	#header-top {
		padding-top:10px;
	}
	
	/*Header Mobile Layout*/
	#header-inside {
		position:relative;
	}
	
	#header-inside.mean-container {
		padding-right:40px;
	}
	
	#header-inside.mean-container #header-top-left,#header-top-inside.mean-container #header-top-right {
		z-index:13;
		position:relative;
	}
	
	#header-inside.mean-container .mean-bar {
		position:absolute;
		top:5px;
	}
	
	#header-inside.mean-container .dropdown.search-bar .dropdown-menu {
		margin-right:-40px;
	}
	
	/*Fixed header position*/
	#header {
		position:static!important;
		top:auto;
	}
	
	#page,#page-intro {
		margin-top:0!important;
	}
}

/*Regions*/
.header-top-area,.header-area,.pre-header-area {
	color:#fff;
}

.header-top-area a,.header-area a,.pre-header-area a {
	color:#fff;
	text-decoration:underline;
}

.header-top-area a:hover,.header-area a:hover,.pre-header-area a:hover {
	color:#fff;
	text-decoration:none;
}

.footer-area {
	font-size:14px;
	line-height:1.57;
	color:#464646;
}

.subfooter-area {
	font-size:13px;
}

.subfooter-area p {
	padding-bottom:5px;
}

@media (max-width: 991px) {
	.subfooter-area {
		text-align:center;
	}
}

/* Pre header, Header & Main navigation menus*/
#main-navigation ul.menu li,#pre-header ul.menu li,#header-top ul.menu li {
	display:inline-block;
	float:none;
}

#main-navigation ul.menu li a {
	font-size:20px;
	padding:12px 9px 11px;
	color:#ECEFF1;
	text-transform:uppercase;
	word-spacing:.1em;
	letter-spacing:-.03em;
}

#pre-header ul.menu li a,#header-top ul.menu li a {
	font-size:14px;
	padding:10px 18px;
	color:#CFD8DC;
}

#main-navigation ul.menu li.expanded > a:before,#main-navigation ul.menu li.collapsed > a:before,#pre-header ul.menu li.expanded > a:before,#pre-header ul.menu li.collapsed > a:before,#header-top ul.menu li.expanded > a:before,#header-top ul.menu li.collapsed > a:before {
	content:"";
}

#main-navigation ul.menu li li,#pre-header ul.menu li li,#header-top ul.menu li li {
	margin:0;
}

#main-navigation ul.menu ul.menu,#pre-header ul.menu ul.menu,#header-top ul.menu ul.menu {
	display:none;
}

@media (max-width: 1199px) {
	#main-navigation ul.menu li a {
		font-size:18px;
		padding:11px 5px;
		text-transform:uppercase;
	}
}

/*Superfish Support*/
#main-navigation .sf-menu ul {
	background-color:#37474F;
	background-color:rgba(0, 0, 0, 0.9);
	display:none;
	top:100%;
}

#pre-header .sf-menu ul,#header-top .sf-menu ul {
	background-color:#37474F;
	background-color:rgba(0, 0, 0, 0.9);
	display:none;
	top:100%;
}

#main-navigation .sf-menu>li>a.menuparent,#pre-header .sf-menu>li>a.menuparent,#header-top .sf-menu>li>a.menuparent {
	padding-right:auto;
}

#main-navigation .sf-menu>li>ul,#pre-header .sf-menu>li>ul,#header-top .sf-menu>li>ul {
	right:0!important;
}

#main-navigation .sf-menu>li.sfHover>a {
	background-color:#000;
	color:#fff;
}

#pre-header .sf-menu>li.sfHover>a,#pre-header ul.menu li a:hover,#header-top .sf-menu>li.sfHover>a,#header-top ul.menu li a:hover {
	background-color:#000;
	color:#fff;
}

#main-navigation .sf-menu ul li a {
	padding:10px 15px;
	font-size:16px;
}

#pre-header .sf-menu ul li a,#header-top .sf-menu ul li a {
	padding:10px 15px;
	font-size:14px;
}

#main-navigation .sf-menu ul li.sfHover>a,#main-navigation .sf-menu ul li a:hover {
	background-color:#607D8B;
}

#pre-header .sf-menu ul li.sfHover>a,#pre-header .sf-menu ul li a:hover,#header-top .sf-menu ul li.sfHover>a,#header-top .sf-menu ul li a:hover {
	background-color:#607D8B;
}

#main-navigation .sf-menu ul ul,#pre-header .sf-menu ul ul,#header-top .sf-menu ul ul {
	top:0;
}

/*superfish menu arrows*/
#main-navigation ul.sf-menu li a.menuparent:after,#pre-header ul.sf-menu li a.menuparent:after,#header-top ul.sf-menu li a.menuparent:after {
	content:"\f107";
	font-family:'FontAwesome';
	position:absolute;
	top:17px;
	right:16px;
	font-size:12px;
	font-weight:400;
	line-height:20px;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

#pre-header ul.sf-menu li a.menuparent:after,#header-top ul.sf-menu li a.menuparent:after {
	top:12px;
}

#main-navigation ul.sf-menu ul li a.menuparent:after {
	content:"\f105";
	right:10px;
	top:12px;
}

#pre-header ul.sf-menu ul li a.menuparent:after,#header-top ul.sf-menu ul li a.menuparent:after {
	content:"\f105";
	right:10px;
	top:11px;
}

/*responsive multilevel menu*/
.mean-container .sf-menu {
	display:none!important;
	height:0!important;
}

.mean-container .meanmenu-wrapper {
	display:none!important;
	height:0!important;
}

.mean-container .mean-bar {
	background:transparent;
	z-index:11;
	padding:0;
}

.mean-container a.meanmenu-reveal {
	color:#fff;
	font-size:18px;
	text-indent:0;
	padding:10px 0;
}

.mean-container a.meanmenu-reveal span {
	background:#fff;
}

.mean-container a.meanmenu-reveal.meanclose:after {
	font-family:"FontAwesome";
	content:"\f00d";
	font-size:22px;
	font-weight:400;
}

.mean-container .mean-nav {
	position:absolute;
	background-color:#37474F;
	background-color:rgba(0, 0, 0, 0.9);
	margin-top:48px;
}

.mean-container .mean-nav ul {
	width:100%!important;
}

.mean-container .mean-nav ul * {
	float:left!important;
}

.mean-container .mean-nav ul li a {
	border-bottom:1px solid #c9d1d6;
	text-transform:none;
	border-top:none;
	line-height:21px;
	text-decoration:none;
	font-size:16px;
}

.mean-container .mean-nav ul li a:hover {
	background-color:#607D8B;
}

.mean-container .mean-nav ul li a.mean-expand {
	border-left:1px solid #c9d1d6!important;
	margin-top:0;
	border-bottom:none!important;
	height:29px;
	width:29px!important;
	background-color:#455A64;
	background-color:rgba(69, 90, 100, 0.9);
	line-height:29px;
	font-family:'Lato',Helvetica Neue,Arial,Sans-serif;
}

.mean-container .mean-nav ul li a.mean-expand:hover {
	background-color:#607D8B;
}

.mean-container .mean-nav ul li li a.mean-expand {
	height:30px;
}

.mean-container .mean-nav ul li li a {
	opacity:1;
	filter:alpha(opacity=100);
	width:80%!important;
	border-top:1px solid #263238;
}

.mean-container .mean-nav ul li li a:hover {
	border-top:1px solid #263238;
}

.mean-container .mean-nav ul li li li a {
	width:70%!important;
}

.mean-container .mean-nav ul li li li li a {
	width:60%!important;
}

.mean-container .mean-nav ul li li li li li a {
	width:50%!important;
}

#pre-header-inside.mean-container .mean-bar,#header-top-inside.mean-container .mean-bar {
	z-index:22;
}

#pre-header-inside.mean-container .mean-nav,#header-top-inside.mean-container .mean-nav {
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.9);
}

#pre-header-inside.mean-container .mean-nav ul li a:hover,#header-top-inside.mean-container .mean-nav ul li a:hover {
	background-color:#607D8B;
}

#pre-header-inside.mean-container .mean-nav ul li a.mean-expand,#header-top-inside.mean-container .mean-nav ul li a.mean-expand {
	background-color:#455A64;
	background-color:rgba(69, 90, 100, 0.9);
}

#pre-header-inside.mean-container .mean-nav ul li a.mean-expand:hover,#header-top-inside.mean-container .mean-nav ul li a.mean-expand:hover {
	background-color:#607D8B;
}

#pre-header-inside.mean-container .mean-nav ul li li a,#header-top-inside.mean-container .mean-nav ul li li a {
	border-top:1px solid #000;
}

#pre-header-inside.mean-container .mean-nav ul li li a:hover,#header-top-inside.mean-container .mean-nav ul li li a:hover {
	border-top:1px solid #000;
}

/*Menus*/
ul.menu {
	margin:0;
	padding:0;
	list-style:none;
}

ul.menu li {
	margin:0;
	position:relative;
	list-style:none;
	padding:0;
}

ul.menu li a {
	padding:7px 10px 8px 25px;
	line-height:150%;
	display:block;
	color:#383b3d;
	text-decoration:none;
}

ul.menu li a:hover {
	text-decoration:none;
	background-color:#000;
	color:#fff;
}

ul.menu li.expanded ul {
	padding-left:25px;
}

/*menu arrows  */
ul.menu li.collapsed > a:before {
	content:"\f105";
	font-family:'FontAwesome';
	position:absolute;
	left:0;
	font-size:20px;
	top:7px;
	color:#263238;
	-webkit-transition:all linear .2s;
	-moz-transition:all linear .2s;
	-o-transition:all linear .2s;
	-ms-transition:all linear .2s;
	transition:all linear .2s;
	font-weight:700;
}

ul.menu li.expanded > a:before {
	content:"\f107";
	font-family:'FontAwesome';
	position:absolute;
	left:0;
	font-size:20px;
	top:7px;
	color:#263238;
	-webkit-transition:all linear .2s;
	-moz-transition:all linear .2s;
	-o-transition:all linear .2s;
	-ms-transition:all linear .2s;
	transition:all linear .2s;
	font-weight:700;
}

ul.menu li > a:hover:before {
	left:10px;
	color:#fff!important;
}

ul.menu li.expanded > a:hover:before {
	left:5px;
}

/*Subfooter menu*/
.subfooter-area.right ul.menu {
	text-align:right;
}

.subfooter-area ul.menu li {
	display:inline-block;
}

.subfooter-area ul.menu ul.menu {
	display:none;
}

.subfooter-area ul.menu li a {
	margin:0;
	padding:0 8px 0 6px;
	border-right:1px solid #464646;
	color:#00ACC1;
	line-height:1;
}

.subfooter-area ul.menu li a:hover {
	color:#263238;
	text-decoration:underline;
	background-color:transparent;
}

.subfooter-area ul.menu li.last a {
	border-right:none;
	padding-right:0;
}

.subfooter-area.left ul.menu li.first a {
	padding-left:0;
}

.subfooter-area ul.menu li.expanded > a:before,.subfooter-area ul.menu li > a:before {
	content:"";
}

@media (max-width: 991px) {
	.subfooter-area ul.menu,.subfooter-area.right ul.menu {
		text-align:center;
		padding:0 0 0 2px;
	}
}

@media (max-width: 767px) {
	.subfooter-area ul.menu li {
		display:block;
		padding:10px 20px;
	}
	
	.subfooter-area ul.menu li.last a,.subfooter-area ul.menu li a {
		border-right:none;
		padding:0 10px;
	}
}

/* Logo - Site name*/
#logo-and-site-name-wrapper {
	padding-bottom:0;
}

#logo,#footer-logo {
	padding:0;
	float:left;
	margin-right:15px;
	display:inline-block;
	padding-top:5px;
}

#logo:hover {
	opacity:.9;
	filter:alpha(opacity=90);
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

#site-name a,#footer-site-name {
	font-size:40px;
	font-weight:700;
	line-height:1;
	text-decoration:none;
}

#site-name a:hover {
	text-decoration:none;
	opacity:.9;
	filter:alpha(opacity=90);
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

#footer-site-name {
	color:#898989;
}

#site-slogan {
	font-size:16px;
	line-height:1.3;
	padding:0;
}

@media (min-width: 992px) and (max-width: 1199px) {
	#site-name a {
		font-size:36px;
	}
	
	#site-slogan {
		font-size:14px;
	}
}

@media (max-width: 767px) {
	#logo {
		float:none;
		margin-right:0;
		text-align:center;
		width:100%;
		-webkit-transform:scale(0.75);
		-moz-transform:scale(0.75);
		-ms-transform:scale(0.75);
		-o-transform:scale(0.75);
		transform:scale(0.75);
	}
	
	#logo img {
		margin:0 auto;
	}
	
	#site-name,#site-slogan {
		text-align:center;
	}
	
	#site-name {
		margin:5px 0 0;
	}
	
	#site-slogan {
		padding:5px 0 0;
	}
}

/*Breadcrumb*/
#breadcrumb {
	font-size:10px;
	margin-bottom:35px;
	margin-top:7px;
	text-transform:uppercase;
}

.breadcrumb-separator {
	padding:0 4px 0 3px;
}

/*pager*/
.item-list ul.pager {
	margin:80px 0 20px;
	text-align:left;
}

.item-list ul.pager li {
	padding:0;
	margin:0 15px 0 0;
	border-bottom:none;
	font-size:12px;
}

.item-list ul.pager li > a {
	padding:9px 17px;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	line-height:1;
	background-color:#ddd;
	display:inline-block;
}

ul.pager li > a:hover {
	background-color:transparent;
	color:#fff;
	background-color:#263238;
}

ul.pager li.pager-current,.item-list ul li.pager-current.last {
	color:#fff;
	background-color:#263238;
	padding:7px 17px;
	line-height:1;
}

ul.pager li > a:focus {
	background:none;
}

/*node*/
.page-node- .field-name-body {
	margin-bottom:20px;
}

.node {
	position:relative;
}

.node-teaser {
	margin-bottom:45px;
	border-bottom:1px solid #ddd;
}

.node-teaser .field-type-image {
	float:right;
	margin-left:68px;
	max-width:275px;
}

.node .user-picture {
	width:60px;
	margin-bottom:10px;
}

.node-teaser .user-picture {
	margin-bottom:20px;
}

.node .submitted {
	font-size:11px;
	color:#a9b2b7;
	padding-bottom:20px;
}

.field-name-field-mt-subheader-body p {
	font-size:18px;
	font-weight:700;
	line-height:1.33;
	padding-bottom:25px;
}

.node-type-mt-post h1#page-title,.node-type-blog h1#page-title,.node-type-article h1#page-title {
	display:none;
}

@media (min-width: 992px) {
	.two-sidebars .node-teaser .field-type-image {
		margin-left:30px;
		max-width:190px;
	}
}

@media (max-width: 767px) {
	.node-teaser .field-type-image {
		margin-left:30px;
		max-width:190px;
	}
}

@media (max-width: 480px) {
	.node-teaser .field-type-image {
		margin-left:0;
		float:none;
		max-width:100%;
	}
	
	.node-teaser .field-name-body {
		clear:both;
	}
}

/*Node type: Post, Blog Entry, Article*/
/*Node type: Post, Blog Entry, Article - Layout*/
.node-content {
	margin-left:110px;
}

.node-teaser .node-content.full-width,.no-sidebars .node-content.full-width,.two-sidebars .node-content.full-width,.sidebar-first .node-content.full-width {
	margin-left:0!important;
}

.node-content .content {
	overflow:hidden;
}

.node h1.title {
	margin-bottom:20px;
}

.node-teaser h2.title {
	margin-top:5px;
}

.node-side {
	margin-top:10px;
	float:left;
	top:0;
	left:0;
	text-align:center;
	width:110px;
	font-size:12px;
	padding:0 30px 0 20px;
}

@media (max-width: 991px) {
	.node-content.full-width {
		margin-left:0!important;
	}
}

@media (max-width: 480px) {
	.node-content {
		margin-left:75px;
	}
	
	.node-side {
		margin-top:10px;
		float:left;
		top:0;
		left:0;
		text-align:center;
		width:75px;
		font-size:12px;
		padding:0 15px 0 0;
	}
}

/*Node type: Post, Blog Entry, Article - User info*/
.user-info {
	margin-bottom:40px;
}

.node-teaser .user-info {
	margin-bottom:20px;
}

.user-info .user-picture {
	margin:0 auto 10px;
}

/*Node type: Post, Blog Entry, Article - Share links*/
.share-links {
	font-weight:700;
	color:#464646;
	text-align:right;
	padding-bottom:10px;
	border-bottom:1px solid #d7d7d7;
	margin-bottom:20px;
}

.share-links ul {
	list-style:none;
	margin:10px 0 0;
	padding:0;
}

.share-links ul li {
	font-size:18px;
	font-weight:400;
	margin-bottom:5px;
}

/*Node type: Post, Blog Entry, Article - Submitted info, print, resize font buttons, post progress & reading time*/
.submitted-info {
	font-weight:700;
	color:#464646;
	text-align:right;
	padding-bottom:5px;
	border-bottom:1px solid #d7d7d7;
	margin-bottom:20px;
}

.submitted-info-item {
	margin-bottom:15px;
}

.submitted-info span {
	font-size:11px;
	font-weight:400;
	line-height:1.1;
	display:block;
	margin-top:3px;
}

.print {
	padding-bottom:15px;
}

.print i {
	font-size:18px;
	margin-right:5px;
}

.font-resize {
	padding-bottom:20px;
}

#incfont {
	font-size:18px;
}

#decfont {
	font-size:12px;
	margin-right:5px;
}

.reading-time {
	padding-bottom:15px;
	margin-bottom:20px;
	text-align:right;
	font-weight:700;
	border-bottom:1px solid #d7d7d7;
}

.node-teaser .reading-time {
	border-bottom:none;
}

.reading-time span {
	font-size:11px;
	line-height:1.1;
	margin-top:3px;
	font-weight:400;
}

.post-progress {
	display:none;
	border-bottom:1px solid #d7d7d7;
	font-weight:700;
	color:#464646;
	text-align:right;
}

.post-progress-value {
	font-size:11px;
	font-weight:400;
	padding-top:5px;
	display:block;
	text-align:left;
}

.post-progressbar {
	height:3px;
	background-color:#00BCD4;
}

@media (min-width: 992px) {
	.post-progress {
		display:block;
	}
}

/*Node type: Post, Blog Entry, Article - Affix*/
#affix.affix {
	position:relative;
}

@media (min-width: 992px) {
	#affix.affix {
		position:fixed;
		top:35px;
		width:60px;
	}
	
	.logged-in #affix.affix,.fixed-header-enabled #affix.affix {
		top:75px;
	}
	
	#affix.affix .share-links {
		margin-top:0;
	}
	
	#affix.affix-bottom {
		position:absolute;
		width:60px;
	}
}

/*Node type: Post, Blog Entry, Article - Node info*/
.node-info {
	margin-bottom:20px;
	font-size:10px;
	color:#a9b2b7;
}

.node-teaser .node-info {
	margin-bottom:15px;
	margin-top:-15px;
}

.node-info-item {
	display:inline-block;
	margin-right:25px;
	margin-bottom:5px;
}

.node-info-item i {
	margin-right:5px;
}

/*Node navigation*/
.node-navigation {
	text-align:center;
	position:relative;
}

.node-navigation .col-xs-6 {
	position:static;
}

.prev-node,.next-node {
	position:relative;
	z-index:2;
}

.node-navigation .text {
	font-size:11px;
	position:absolute;
	top:10px;
	z-index:-1;
	width:100%;
}

.prev-node a,.next-node a {
	padding:25px 80px 15px;
	z-index:3;
	font-size:15px;
	display:block;
	color:#000;
}

.prev-node a:hover,.next-node a:hover,.node-navigation div:hover > .fa-angle-left,.node-navigation div:hover > .fa-angle-right {
	color:#263238;
	text-decoration:none;
}

.node-navigation .fa {
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

.node-navigation .fa-angle-left {
	font-size:56px;
	position:absolute;
	left:15px;
	top:50%;
	margin-top:-29px;
	line-height:1;
	z-index:1;
}

.node-navigation .fa-angle-right {
	font-size:56px;
	position:absolute;
	right:15px;
	top:50%;
	margin-top:-29px;
	line-height:1;
	z-index:1;
}

.prev-node a:before {
	content:"";
	position:absolute;
	height:88%;
	width:1px;
	background-color:#d7d7d7;
	margin:5px 0;
	top:0;
	right:-15px;
}

.prev-node.last-article a:before {
	background-color:transparent;
}

@media (max-width: 1199px) {
	.prev-node a,.next-node a {
		padding:25px 50px 15px;
	}
}

@media (max-width: 991px) {
	.prev-node .text {
		padding:0 0 0 30px;
	}
	
	.prev-node a {
		padding:25px 0 15px 30px;
	}
	
	.next-node .text {
		padding:0 30px 0 0;
	}
	
	.next-node a {
		padding:25px 30px 15px 0;
	}
}

@media (max-width: 767px) {
	.node-navigation .text {
		top:15px;
	}
	
	.prev-node a {
		padding:35px 0 15px 25px;
	}
	
	.next-node a {
		padding:35px 25px 15px 0;
	}
	
	.node-navigation .fa-angle-left {
		font-size:36px;
		margin-top:-18px;
	}
	
	.node-navigation .fa-angle-right {
		font-size:36px;
		margin-top:-18px;
	}
}

/*User page*/
.page-user .profile {
	background-color:#f8f8f8;
	border-bottom:6px solid #e4e4e4;
	padding:35px 0 15px;
	padding-right:15px;
	padding-left:15px;
}

.page-user .profile .photo-wrapper {
	float:left;
	margin-right:30px;
	max-width:190px;
}

.page-user .profile .user-picture {
	margin:0 0 20px;
}

.field-name-field-mt-about .field-label {
	font-size:20px;
	font-weight:700;
	margin-bottom:15px;
}

/*styles to prevent image wrap*/
.with-user-image .field-name-field-mt-about {
	margin-left:220px;
}

@media (min-width: 1200px) {
	/*styles to prevent image wrap*/
	.page-user .profile .photo-wrapper {
		margin-right:68px;
		max-width:275px;
	}
	
	.with-user-image .field-name-field-mt-about {
		margin-left:341px;
	}
}

@media (min-width: 992px) {
	.no-sidebars.page-user .profile {
		margin-right:-28.6%;
		margin-left:-28.6%;
		padding-left:28.6%;
		padding-right:28.6%;
	}
	
	.sidebar-second.page-user .profile {
		margin-left:-17.8%;
		padding-left:17.8%;
	}
	
	.sidebar-first.page-user .profile {
		margin-right:-17.8%;
		padding-right:17.8%;
	}
	
	/*styles to prevent image wrap*/
	.two-sidebars.page-user .profile .photo-wrapper {
		margin-right:25px;
		max-width:190px;
	}
	
	.two-sidebars.page-user .profile .with-user-image .field-name-field-mt-about {
		margin-left:215px;
	}
}

@media (max-width: 991px) {
	.page-user .profile {
		margin-right:-15px;
		margin-left:-15px;
	}
}

@media (max-width: 480px) {
	.page-user .profile .photo-wrapper,.page-user .profile .user-picture {
		float:none;
		max-width:100%;
		margin-right:0;
	}
	
	.with-user-image .field-name-field-mt-about {
		clear:both;
		margin-left:0;
	}
	
	.field-name-field-mt-about .field-label {
		margin-top:10px;
	}
}

/*Taxonomy term reference*/
.field-type-taxonomy-term-reference,.view-taxonomy {
	display:block;
	overflow:hidden;
	position:relative;
	margin:0 0 40px;
}

.field-type-taxonomy-term-reference .field-label {
	margin-bottom:5px;
}

.view-taxonomy {
	margin:0;
}

.view-taxonomy .view-content {
	margin-bottom:10px;
}

.field-type-taxonomy-term-reference .field-item {
	display:inline;
	margin-right:3px;
}

.view-taxonomy .views-row {
	display:inline-block;
}

.field-type-taxonomy-term-reference a,.view-taxonomy .views-row a {
	color:#fff;
	padding:5px 6px;
	line-height:1;
	background-color:#607D8B;
	display:inline-block;
	margin:1px 0 2px;
	text-transform:uppercase;
	font-size:14px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.field-type-taxonomy-term-reference a:hover,.view-taxonomy .views-row a:hover {
	background-color:#263238;
	text-decoration:none;
	color:#fff;
}

.field-name-field-mt-post-categories.field-type-taxonomy-term-reference {
	display:inline-block;
	margin:0;
	overflow:visible;
	text-transform:none;
}

.field-name-field-mt-post-categories.field-type-taxonomy-term-reference a {
	padding:0;
	color:#00ACC1;
	line-height:inherit;
	background-color:transparent;
	display:inline;
	margin:0;
}

.field-name-field-mt-post-categories.field-type-taxonomy-term-reference a:hover {
	background-color:transparent;
	color:#263238;
	text-decoration:underline;
}

/*Comments*/
#comments {
	margin-top:50px;
}

#comments h2.title {
	font-size:16px;
	color:#404040;
	padding-bottom:5px;
	border-bottom:1px solid #ddd;
	margin-bottom:45px;
}

/*Comment*/
.comment {
	margin:0 0 45px;
	overflow:hidden;
	border-bottom:1px solid #ddd;
}

.comment header {
	padding:0;
}

.comment .user-picture {
	float:left;
	padding:0 20px 20px 0;
	min-width:80px;
	max-width:80px;
	position:relative;
}

.comment .content {
	float:left;
	width:85%;
	position:relative;
	margin:0;
}

.comment h3.title {
	margin:0 0 5px;
	font-size:16px;
}

.comment span.new {
	margin-top:-5px;
	display:block;
	line-height:1;
	margin-bottom:2px;
}

.comment .submitted {
	font-size:10px;
	color:#898989;
	margin:0 0 15px;
}

.comment .field-name-comment-body {
	font-size:13px;
	line-height:1.38;
}

.comment ul.links {
	text-align:right;
	display:block;
	margin-bottom:0;
	clear:both;
}

.comment ul.links li:last-child {
	padding:0;
}

.indented {
	margin-left:80px;
}

.two-sidebars .indented {
	margin-left:65px;
}

.two-sidebars .comment .content,.two-sidebars .comment .user-picture {
	float:none;
	width:100%;
}

.two-sidebars .comment .submitted {
	margin-bottom:0;
	padding-bottom:10px;
}

.two-sidebars .comment .user-picture {
	min-width:0;
	padding:0;
}

@media (max-width: 1199px) {
	.comment .content {
		width:80%;
	}
}

@media (max-width: 767px) {
	.indented {
		margin-left:65px;
	}
	
	.comment .content,.comment .user-picture {
		float:none;
		width:100%;
	}
	
	.comment .user-picture {
		min-width:0;
		padding:0;
	}
	
	.comment ul.links li:first-child {
		padding:0 4px 0 0;
	}
	
	.comment ul.links li:last-child {
		padding:0 0 0 4px;
	}
	
	.comment ul.links li {
		padding:0 4px;
	}
	
	.comment ul.links li a {
		margin-bottom:0;
	}
}

@media (max-width: 480px) {
	.indented {
		margin-left:30px;
	}
}

/*Polls*/
.poll .vote-form {
	text-align:left;
}

.poll .vote-form .choices {
	display:block;
}

.block-poll ul.links {
	padding:0;
	list-style:none;
	margin-top:20px;
}

.block-poll ul.links li {
	display:inline-block;
}

/*views*/
.views-field-title a {
	font-size:14px;
	font-weight:700;
	line-height:1.42;
	color:#383b3d;
	display:block;
}

.views-field-title a:hover {
	color:#263238;
}

.views-field-field-mt-post-categories a {
	font-size:14px;
	text-transform:uppercase;
	background-color:#37474F;
	padding:2px 10px;
	display:inline-block;
	color:#fff;
}

.views-field-field-mt-post-categories a:hover {
	background-color:#263238;
	color:#fff;
	text-decoration:none;
}

.views-field-created {
	font-size:11px;
	color:#a9b2b7;
	margin-bottom:10px;
}

/*Views row clear*/
@media (max-width: 767px) {
	.views-row.col-xs-6:nth-child(2n+1),.views-row.col-xs-4:nth-child(3n+1),.views-row.col-xs-3:nth-child(4n+1) {
		clear:both;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.views-row.col-sm-6:nth-child(2n+1),.views-row.col-sm-4:nth-child(3n+1),.views-row.col-sm-3:nth-child(4n+1) {
		clear:both;
	}
}

@media (min-width: 992px) {
	.views-row.col-md-6:nth-child(2n+1),.views-row.col-md-4:nth-child(3n+1),.views-row.col-md-3:nth-child(4n+1) {
		clear:both;
	}
}

/*clear grid floats*/
.view.row .view-content:before,.view.row .view-content:after {
	display:table;
	content:" ";
}

.view.row .view-content:after {
	clear:both;
}

/*Breaking News view*/
#top-content .view-titles {
	margin-top:20px;
}

.view-titles {
	overflow:hidden;
	position:relative;
}

.view-titles .view-content {
	background-color:#f2f2f2;
	border-bottom:6px solid #dadada;
	margin-left:160px;
	display:none;
}

.view-titles .more-link {
	position:absolute;
	top:0;
	left:0;
	display:none;
}

.view-titles .more-link a {
	background-color:#263238;
	color:#fff;
	font-size:16px;
	margin:0;
	min-width:160px;
	text-transform:uppercase;
	border-bottom:6px solid #37474F;
	display:inline-block;
	padding:12px 15px 7px;
	font-weight:400;
	line-height:1;
	min-height:41px;
}

.view-titles .more-link a:after {
	content:"";
}

.view-titles:after {
	position:absolute;
	content:"\f101";
	font-family:"FontAwesome";
	font-size:26px;
	right:10px;
	color:#263238;
	top:3px;
	z-index:1;
}

.view-titles .flexslider {
	background-color:transparent;
}

.view-titles .views-field-title a {
	font-size:15px;
	font-weight:400;
	padding:10px 40px 5px 30px;
	position:relative;
	text-decoration:none;
	z-index:2;
	line-height:20px;
	font-family: 'Roboto', Helvetica Neue, Arial, Sans-serif!important;
	font-weight: 400!important;
	font-size: 16px!important;
}

@media (max-width: 991px) {
	.view-titles .view-content {
		margin-left:150px;
	}
	
	.view-titles .more-link a {
		padding:11px 15px 5px;
	}
}

@media (max-width: 767px) {
	.view-titles .view-content {
		margin-left:0;
		margin-top:40px;
	}
	
	.view-titles .views-field-title a {
		padding:11px 40px 7px 25px;
		min-height:0;
	}
	
	.view-titles .more-link {
		width:100%;
	}
	
	.view-titles .more-link a {
		border-bottom:none!important;
		padding:11px 15px;
		display:block;
		width:100%;
		line-height:1.2;
	}
	
	.view-titles:after {
		top:42px;
	}
}

@media (min-width: 481px) and (max-width: 767px ) {
	.view-titles .view-content {
		margin-top:38px;
	}
}

/*What's hot view*/
.view-highlighted-objects .views-row {
	margin-bottom:30px;
}

.view-highlighted-objects .views-field-field-image {
	margin-bottom:15px;
}

.view-highlighted-objects .content-wapper {
	position:relative;
}

.view-highlighted-objects .content-wapper.with-image .views-field-field-mt-post-categories {
	position:absolute;
	top:0;
	left:0;
	z-index:3;
}

.view-highlighted-objects .views-field-field-mt-post-categories {
	margin-bottom:10px;
}

.view-highlighted-objects .views-field-title a {
	font-size:20px;
	margin-bottom:5px;
}

.view-highlighted-objects .views-field-name {
	font-size:12px;
	color:#a9b2b7;
}

/*Most Popular view*/
.view-popular-objects .views-row {
	margin-bottom:10px;
	border:1px solid #B0BEC5;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

.view-popular-objects .views-row:hover {
	border-color:#263238;
}

.view-popular-objects .views-field-field-image {
	margin-bottom:15px;
	border:none;
}

.view-popular-objects .views-field-title a {
	font-size:18px;
	font-weight:400;
	margin-bottom:15px;
}

.view-popular-objects .views-field-title,.view-popular-objects .views-field-field-mt-post-categories {
	padding:0 45px 0 60px;
}

.view-popular-objects .views-row:hover .views-field-field-mt-post-categories a {
	background-color:#263238;
}

@media (min-width: 992px) {
	.two-sidebars.narrow-sidebar .col-md-2 .sidebar .view-popular-objects .views-field-title,.two-sidebars.narrow-sidebar .col-md-2 .sidebar .view-popular-objects .views-field-field-mt-post-categories {
		padding:0 10px;
	}
}

/*View feed*/
.view-feed .view-header {
	background-color:#f8f9f9;
	padding-bottom:35px;
	padding-right:15px;
	padding-left:15px;
}

.view-feed .view-header p {
	padding-bottom:0;
	display:inline-block;
	background-color:#263238;
	color:#fff;
	font-size:10px;
	font-weight:700;
	text-transform:uppercase;
	padding:5px;
	min-width:125px;
}

.view-feed .views-row {
	border-bottom:1px solid #ddd;
	margin-bottom:35px;
}

.view-feed .latest-object {
	background-color:#f8f9f9;
	border-bottom:solid 1px #e0e7ee;
	padding-right:15px;
	padding-left:15px;
}

.view-feed .latest-object .views-field-field-image {
	float:left;
	margin-right:30px;
	margin-left:0;
}

.view-feed .views-field-field-image {
	float:right;
	margin-left:30px;
	margin-bottom:15px;
	max-width:190px;
}

.view-feed .with-image .more {
	display:block;
	clear:both;
}

/*styles to prevent image wrap*/
.view-feed .with-image {
	margin-right:220px;
}

.view-feed .latest-object .with-image {
	margin-right:0;
	margin-left:220px;
}

@media (min-width: 1200px) {
	.view-feed .latest-object .views-field-field-image {
		margin-right:68px;
	}
	
	.view-feed .views-field-field-image {
		margin-left:68px;
		max-width:275px;
	}
	
	/*styles to prevent image wrap*/
	.view-feed .with-image {
		margin-right:343px;
	}
	
	.view-feed .latest-object .with-image {
		margin-right:0;
		margin-left:343px;
	}
}

@media (min-width: 992px) {
	.no-sidebars .view-feed .latest-object,.no-sidebars .view-feed .view-header {
		margin-left:-28.6%;
		margin-right:-28.6%;
		padding-left:28.6%;
		padding-right:28.6%;
	}
	
	.sidebar-second .view-feed .latest-object,.sidebar-second .view-feed .view-header {
		margin-left:-17.8%;
		padding-left:17.8%;
	}
	
	.sidebar-first .view-feed .latest-object,.sidebar-first .view-feed .view-header {
		margin-right:-17.8%;
		padding-right:17.8%;
	}
	
	.two-sidebars .view-feed .latest-object .views-field-field-image {
		margin-right:25px;
		margin-left:0;
	}
	
	.two-sidebars .view-feed .views-field-field-image {
		max-width:190px;
		margin-left:25px;
	}
	
	/*styles to prevent image wrap*/
	.two-sidebars .view-feed .with-image {
		margin-right:215px;
	}
	
	.two-sidebars .view-feed .latest-object .with-image {
		margin-right:0;
		margin-left:215px;
	}
}

@media (max-width: 991px) {
	.view-feed .view-header,.view-feed .latest-object {
		margin-left:-15px;
		margin-right:-15px;
	}
}

@media (max-width: 480px) {
	.view-feed .views-field-field-image {
		float:left;
		margin-left:0;
		max-width:100%;
		margin-right:0!important;
	}
	
	/*styles to prevent image wrap*/
	.view-feed .with-image {
		margin-right:0;
		clear:both;
	}
	
	.view-feed .latest-object .with-image {
		margin-left:0;
	}
}

.view-feed h3.title {
	margin-bottom:5px;
}

.post-info {
	font-size:10px;
	color:#a9b2b7;
	margin-bottom:10px;
	text-transform:uppercase;
}

.post-info em {
	font-style:normal;
}

.post-info span {
	margin:0 7px;
	position:relative;
}

.post-info span+span:after {
	content:"|";
	position:absolute;
	left:-9px;
	top:0;
}

.post-info span:first-child {
	margin-left:0;
}

.view-feed .views-field-body {
	margin-top:5px;
}

.view-feed .views-field-view-node {
	clear:both;
}

/*View Latest posts block*/
.view-latest-objects .views-row {
	margin-bottom:15px;
	border-bottom:1px solid #e4e8ea;
}

.view-latest-objects.row .views-row {
	border-bottom:none;
	margin-bottom:10px;
}

.view-latest-objects .views-row-last {
	border-bottom:none;
}

.view-latest-objects .views-field-field-image {
	float:left;
	margin:0 20px 15px 0;
	max-width:140px;
}

.view-latest-objects .views-field-body p {
	padding-bottom:5px;
}

.view-latest-objects .views-field-commerce-price {
	margin-bottom:10px;
}

.view-latest-objects .views-field-title a {
	margin-bottom:15px;
}

.view-latest-objects .with-image .views-field-title,.view-latest-objects .with-image .views-field-created,.view-latest-objects .with-image .views-field-body,.view-latest-objects .with-image .views-field-commerce-price {
	margin-left:160px;
}

@media (min-width: 992px) {
	/*layout 3-6-3*/
	.two-sidebars.wide-sidebar .sidebar .view-latest-objects .views-field-field-image {
		max-width:90px;
	}
	
	.two-sidebars.wide-sidebar .sidebar .view-latest-objects .with-image .views-field-title,.two-sidebars.wide-sidebar .sidebar .view-latest-objects .with-image .views-field-created,.two-sidebars.wide-sidebar .sidebar .view-latest-objects .with-image .views-field-body,.two-sidebars.wide-sidebar .sidebar .view-latest-objects .with-image .views-field-commerce-price {
		margin-left:110px;
	}
	
	/*layout 2-6-4 & 4-6-2*/
	.two-sidebars.narrow-sidebar .col-md-2 .sidebar .view-latest-objects .views-field-field-image {
		float:none;
		max-width:100%;
		margin-bottom:15px;
		overflow:hidden;
		margin-right:0;
	}
	
	.two-sidebars.narrow-sidebar .col-md-2 .sidebar .view-latest-objects .with-image .views-field-title,.two-sidebars.narrow-sidebar .col-md-2 .sidebar .view-latest-objects .with-image .views-field-created,.two-sidebars.narrow-sidebar .col-md-2 .sidebar .view-latest-objects .with-image .views-field-body,.two-sidebars.narrow-sidebar .col-md-2 .sidebar .view-latest-objects .views-field-commerce-price {
		margin-left:0;
	}
	
	.two-sidebars.narrow-sidebar .col-md-2 .sidebar .view-latest-objects .with-image .views-field-title a {
		margin-bottom:0;
	}
}

/*Products view*/
.view-masonry .views-row {
	margin-bottom:40px;
}

.view-masonry .views-field-field-image {
	margin-bottom:10px;
}

.view-masonry .views-field-body p {
	padding-bottom:10px;
}

.view-masonry .views-field-title a {
	font-size:18px;
	margin:0 0 10px;
}

.view-masonry .more-link a {
	margin:10px 0 0;
	text-align:left;
}

/*News in images view*/
.view-images .views-row {
	margin-bottom:30px;
}

/*View tweets block*/
.view-tweets .views-row {
	margin:0 0 35px;
}

.view-tweets .views-row-last {
	margin-bottom:20px;
}

.view-tweets .views-field-created-time {
	display:block;
	color:#a9b2b7;
	margin:15px 0 0;
	font-size:12px;
}

.header-area .view-tweets .views-field-created-time,.pre-header-area .view-tweets .views-field-created-time,.header-top-area .view-tweets .views-field-created-time {
	color:#fff;
}

.view-tweets .views-field-created-time em {
	font-style:normal;
}

/*Archive view*/
.view-archive .views-summary {
	margin:0;
	padding:0;
	color:#a9b2b7;
	border-bottom:1px solid #ddd;
}

.view-archive .views-summary a {
	padding:10px 3px 10px 0;
	display:inline-block;
}

/*items list*/
.item-list ul {
	list-style:none;
	padding:0;
	margin:0;
}

.item-list ul li {
	margin:0;
	padding:0;
	border-bottom:1px solid #ddd;
}

.item-list ul li.last {
	border-bottom:none;
}

.item-list ul li a {
	padding:10px 3px 10px 0;
	display:inline-block;
}

/*Social bookmarks & brands blocks*/
ul.social-bookmarks,ul.brands {
	list-style:none;
	margin:0;
	padding:0;
}

ul.social-bookmarks li,ul.brands li {
	display:inline-block;
	margin:4px 10px 4px 0;
}

ul.social-bookmarks li:first-child,ul.brands li:first-child {
	margin-left:0!important;
}

ul.social-bookmarks li a,ul.brands li a {
	color:#909599;
	display:block;
	width:45px;
	height:45px;
	text-align:center;
	border:2px solid #c5c5c5;
}

ul.social-bookmarks li i,ul.brands li i {
	width:100%;
	height:100%;
	font-size:23px;
	line-height:42px;
}

ul.social-bookmarks li a:hover,ul.brands li a:hover {
	text-decoration:none;
	background-color:#282828;
	color:#fff;
	border:2px solid #282828;
}

ul.social-bookmarks.large li,ul.brands.large li {
	margin:0 20px 20px 0;
}

ul.social-bookmarks.large li a,ul.brands.large li a {
	width:90px;
	height:90px;
}

ul.social-bookmarks.large li a i,ul.brands.large li a i {
	font-size:46px;
	line-height:90px;
}

.header-area ul.social-bookmarks li,.header-area ul.brands li {
	margin:0 10px 0 0;
}

.header-area ul.social-bookmarks li i,.header-area ul.brands li i {
	line-height:56px;
}

.header-area ul.social-bookmarks li a,.header-area ul.brands li a {
	color:#fff;
	display:block;
	width:50px;
	height:48px;
	text-align:center;
	border:none;
}

.header-area ul.social-bookmarks li a:hover,.header-area ul.brands li a:hover {
	background-color:#263238;
}

.header-top-area ul.social-bookmarks li a,.header-top-area ul.brands li a,.pre-header-area ul.social-bookmarks li a,.pre-header-area ul.brands li a {
	color:#fff;
	border:2px solid transparent;
}

.header-top-area ul.social-bookmarks li a:hover,.header-top-area ul.brands li a:hover,.pre-header-area ul.social-bookmarks li a:hover,.pre-header-area ul.brands li a:hover {
	border:2px solid #fff;
	background-color:transparent;
}

/*User social boomarks*/
ul.user-social-bookmarks {
	list-style:none;
	margin:0;
	padding:0;
}

ul.user-social-bookmarks li {
	display:inline-block;
	margin:15px 6px 15px 0;
}

ul.user-social-bookmarks li a {
	color:#909599;
	display:block;
	width:35px;
	height:35px;
	text-align:center;
	border:2px solid #c5c5c5;
}

ul.user-social-bookmarks li i {
	width:100%;
	height:100%;
	font-size:20px;
	line-height:33px;
}

ul.user-social-bookmarks li a:hover {
	color:#263238;
	border-color:#263238;
}

/*Navigation search bar*/
.navigation-social-bookmarks {
	position:relative;
}

.navigation-social-bookmarks .social-bookmarks {
	z-index:21;
	position:relative;
	display:inline-block;
}

.dropdown.search-bar {
	position:absolute;
	width:100%;
	text-align:right;
	top:0;
	z-index:20;
}

.dropdown.search-bar .trigger {
	font-size:18px;
	display:inline-block;
	padding:0 10px;
	text-decoration:none;
	line-height:54px;
	height:54px;
	color:#fff;
}

.dropdown.search-bar .trigger:after {
	content:"\f002";
	font-family:"FontAwesome";
}

.dropdown.search-bar.open .trigger:after {
	content:"\f00d";
	font-size:22px;
}

.dropdown.search-bar .dropdown-menu {
	right:0;
	margin:0;
	box-shadow:none;
	border-radius:0;
	padding:10px;
	border-color:#ddd;
	background-color:#f8f8f8;
}

/*Search Bar*/
.sidebar .block-search {
	padding-top:10px;
}

.block-search form {
	position:relative;
}

.block-search .form-actions {
	position:absolute;
	top:0;
	right:0;
	margin:0;
}

.block-search .form-actions input {
	margin:0;
	background-color:#c5c5c5;
	font-family:"FontAwesome";
	min-width:0;
	font-size:18px;
	padding:13px 22px 12px;
	height:43px;
}

.block-search .form-item input:focus {
	border-color:#c5c5c5;
}

/*Images*/
.field-type-image {
	margin-bottom:20px;
}

/*images borders*/
.views-field-field-image,.field-type-image,.image-listing-item,.image-wrapper>a,.node-teaser .field-type-image .overlayed-teaser {
	border:1px solid #B0BEC5;
	width: 100%;
	background: #ECEFF1;
}

.node-teaser .field-type-image {
	border:none;
}

/*Image listing*/
.images-container {
	overflow:hidden;
}

.image-preview {
	margin-bottom:20px;
	overflow:hidden;
}

.image-caption p {
	font-size:13px;
	color:#a9b2b7;
	padding:10px 0 0;
}

.image-listing-items {
	margin-bottom:20px;
}

.image-listing-item {
	float:left;
	padding:0;
	margin:0 2.66% 2.66% 0;
	max-width:17.866666666%;
	position:relative;
}

.image-listing-items .image-listing-item:nth-child(5n) {
	margin-right:0;
}

@media (max-width: 767px) {
	.image-listing-item {
		margin:0 2.77% 2.77% 0;
		max-width:31.481481481481%;
	}
	
	.image-listing-items .image-listing-item:nth-child(5n) {
		margin-right:2.77%;
	}
	
	.image-listing-items .image-listing-item:nth-child(3n) {
		margin-right:0;
	}
}

/*Image overlay*/
.overlayed {
	position:relative;
	overflow:hidden;
	display:block;
	max-width:100%;
	float:left;
}

.overlay {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	top:0;
	height:100%;
	width:100%;
	opacity:0;
	filter:alpha(opacity=0);
	background-color:#B0BEC5;
	background-color:rgba(188, 198, 204, 0.3);
	z-index:2;
	webkit-transition:opacity .2s linear;
	-moz-transition:opacity .2s linear;
	-o-transition:opacity .2s linear;
	transition:opacity .2s linear;
}

.overlay i {
	position:absolute;
	bottom:0;
	right:0;
	left:auto;
	font-size:18px;
	color:#fff;
	text-align:center;
	width:40px;
	height:40px;
	background-color:#263238;
	-webkit-transition:all linear .2s;
	-moz-transition:all linear .2s;
	-o-transition:all linear .2s;
	-ms-transition:all linear .2s;
	transition:all linear .2s;
}

.overlay i:before {
	line-height:42px;
}

.overlay.small i {
	font-size:10px;
	width:25px;
	height:25px;
}

.overlay.small i:before {
	line-height:27px;
}

.overlayed:hover {
	color:#fff!important;
	text-decoration:none;
}

.overlayed:hover .overlay {
	opacity:1;
	filter:alpha(opacity=100);
}

/*Node teaser image overlay*/
.overlayed-teaser {
	position:relative;
	display:block;
	overflow:hidden;
	float:left;
	max-width:100%;
}

.overlayed-teaser:hover a {
	text-decoration:none;
}

.overlayed-teaser a:before {
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	top:0;
	height:100%;
	width:100%;
	opacity:0;
	filter:alpha(opacity=0);
	background-color:#263238;
	background-color:rgba(236, 206, 85, 0.3);
	z-index:2;
	webkit-transition:opacity .2s linear;
	-moz-transition:opacity .2s linear;
	-o-transition:opacity .2s linear;
	-ms-transition:opacity linear .2s;
	transition:opacity .2s linear;
}

.overlayed-teaser a:after {
	position:absolute;
	bottom:0;
	right:0;
	left:auto;
	font-size:18px;
	color:#fff;
	text-align:center;
	width:40px;
	height:40px;
	background-color:#263238;
	font-family:"FontAwesome";
	content:"\f0c1";
	line-height:42px;
	z-index:3;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transition:all linear .2s;
	-moz-transition:all linear .2s;
	-o-transition:all linear .2s;
	-ms-transition:all linear .2s;
	transition:all linear .2s;
}

.overlayed-teaser a:hover:after,.overlayed-teaser a:hover:before {
	opacity:1;
	filter:alpha(opacity=100);
	text-decoration:none;
}

/*forms*/
.form-item {
	margin:20px 0;
}

input.form-text,textarea {
	background:#fff;
	color:#898989;
	font-size:14px;
	padding:10px 15px;
	outline:none;
	border:2px solid #c5c5c5;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	width:100%;
	line-height:1;
	height:43px;
	-webkit-appearance:none;
}

select {
	height:43px;
	border:2px solid #c5c5c5;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	padding:10px 15px;
}

.form-type-password-confirm input.form-text {
	width:50%;
}

.node-type-webform #main .form-item {
	padding:10px 40px;
	margin:0;
	background-color:#f8f8f8;
	border-left:6px solid #e4e4e4;
}

input.form-text:focus,textarea:focus,.node-type-webform #main .form-text:focus,.node-type-webform #main textarea:focus {
	border-color:#263238;
}

.node-type-webform #main .form-text,.node-type-webform #main textarea {
	border:3px solid #e1e1e1;
}

.node-type-webform #main #webform-component-name {
	padding-top:30px;
}

.node-type-webform #main #webform-component-subject {
	padding-bottom:30px;
}

.node-type-webform #main .form-item.webform-component-textarea {
	padding:30px 40px;
	margin:0;
	background-color:#f8f8f8;
	border-left:6px solid #e4e4e4;
}

.node-type-webform #main .form-item.webform-component-markup {
	margin:30px 0 10px;
	padding:0;
	background-color:transparent;
	border-left:none;
}

.subscribe-form {
	position:relative;
}

.subscribe-form input.form-text:focus {
	border-color:#c5c5c5;
}

.subscribe-form .form-actions {
	position:absolute;
	top:0;
	right:0;
	margin:0;
}

.subscribe-form .form-actions input {
	margin:0;
	background-color:#c5c5c5;
	font-family:"FontAwesome";
	min-width:0;
	font-size:28px;
	padding:8px 22px 7px;
	height:43px;
}

.pre-header-area input.form-text,.pre-header-area textarea,.header-top-area input.form-text,.header-top-area textarea,.header-area input.form-text,.header-area textarea,.pre-header-area input.form-text:focus,.pre-header-area textarea:focus,.header-top-area input.form-text:focus,.header-top-area textarea:focus,.header-area input.form-text:focus,.header-area textarea:focus {
	border-color:#fff;
}

textarea {
	resize:none;
	line-height:1.57;
	height:auto;
}

label {
	display:block;
}

fieldset {
	border:1px solid #c5c5c5;
	padding:.5em;
	margin:20px 0 35px;
}

fieldset legend {
	border:1px solid #c5c5c5;
	display:inline-block;
	width:auto;
	padding:5px;
	font-size:12px;
	text-transform:uppercase;
	margin-left:10px;
}

input[type="radio"],input[type="checkbox"] {
	margin:0 0 3px;
}

select {
	width:100%;
	margin:10px 0;
	color:#383b3d;
}

/*Buttons*/
a.button,input[type="submit"],input[type="reset"],input[type="button"],.view-commerce-cart-block ul.links li a,.checkout-buttons .checkout-cancel,.checkout-buttons .checkout-back,.checkout-buttons .checkout-cancel:focus,.checkout-buttons .checkout-back:focus {
	font-size:13px;
	text-transform:uppercase;
	padding:15px;
	background-color:#263238;
	color:#607D8B;
	display:inline-block;
	line-height:1;
	text-decoration:none;
	min-width:130px;
	text-align:center;
	border:none;
	margin:10px 0 0;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

.pre-header-area a.button,.pre-header-area input[type="submit"],.header-top-area a.button,.header-top-area input[type="submit"] {
	background-color:#263238!important;
}

input[type="submit"],input[type="reset"],input[type="button"] {
	margin-right:5px;
}

a.button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,.checkout-buttons .checkout-cancel:hover,.checkout-buttons .checkout-back:hover {
	text-decoration:none;
	background-color:#263238;
	color:#fff;
}

span.button-operator {
	margin:0 10px 0 5px;
}

.comment_forbidden a:last-child {
	margin-right:5px;
}

/*More links*/
.more-link {
	text-align:center;
	clear:both;
}

.more-link a {
	margin:15px 0 10px;
	display:block;
	padding:0;
	font-size:14px;
}

.more-link a:after {
	content:" \f101";
	font-family:'FontAwesome';
	font-style:normal;
	font-size:12px;
}

.footer-area .more-link {
	text-align:left;
}

.footer-area .more-link a {
	margin-top:0;
}

.sidebar .more-link {
	border-bottom:6px solid #ebebeb;
	margin-bottom:5px;
}

.sidebar .more-link a {
	margin-top:5px;
}

/*Node links*/
ul.inline li {
	padding:0 8px 0 0;
}

ul.links li a,.more a,ul.links li.statistics_counter span {
	font-size:11px;
	padding:7px 15px;
	min-width:105px;
	background-color:#e0e7ee;
	display:inline-block;
	text-align:center;
	margin-top:8px;
}

ul.links li.statistics_counter span {
	color:#263238;
}

ul.links li a:hover,.more a:hover {
	background-color:#263238;
	color:#fff;
	text-decoration:none;
}

@media (max-width: 767px) {
	ul.inline li:first-child,ul.inline li {
		padding:0;
	}
	
	ul.links li a,.more a {
		padding:7px 10px;
		min-width:0;
		margin-top:5px;
	}
	
	ul.links li span {
		padding-right:10px;
	}
}

/*Tabs*/
.item-list ul.quicktabs-tabs,.nav-tabs {
	border-bottom:3px solid #263238;
	margin:10px 0 20px;
}

.item-list ul.quicktabs-tabs > li,.nav-tabs > li {
	float:left;
	margin-bottom:0;
	padding:0;
	margin-left:0;
	border-bottom:none;
}

.item-list ul.quicktabs-tabs > li > a,.nav-tabs > li > a {
	margin-right:2px;
	padding:10px 20px;
	display:block;
	text-transform:uppercase;
	color:#464646;
	border-radius:0;
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none;
	-o-transition:none;
	transition:none;
	font-size:14px;
	background-color:#607D8B;
	position:relative;
	border:1px solid #fff;
	border-top:1px solid #607D8B;
	border-bottom:3px solid #fff;
}

.nav-tabs li a i {
	padding-right:10px;
	font-size:20px;
}

.item-list ul.quicktabs-tabs > li > a:hover,.nav-tabs > li > a:hover {
	border-color:#263238;
	background-color:#263238;
	text-decoration:none;
	color:#fff;
}

.item-list ul.quicktabs-tabs > li.active > a,.nav-tabs > li.active > a,.item-list ul.quicktabs-tabs > li.active > a:hover,.nav-tabs > li.active > a:hover {
	cursor:default;
	background-color:#263238;
	border:1px solid #263238;
	color:#f8f9f9;
	border-bottom:3px solid #263238;
}

.item-list ul.quicktabs-tabs:after {
	display:table;
	content:" ";
	clear:both;
}

@media (min-width: 481px) {
	.item-list ul.quicktabs-tabs > li.active > a:after,.nav-tabs > li.active > a:after {
		content:"\f0d7";
		font-family:"FontAwesome";
		position:absolute;
		bottom:-18px;
		text-align:center;
		width:100%;
		left:0;
		color:#263238;
		font-size:20px;
		line-height:20px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.one-sidebar .sidebar .item-list ul.quicktabs-tabs > li > a,.one-sidebar .sidebar .nav-tabs > li > a {
		padding:10px 15px;
	}
}

@media (min-width: 992px) {
	/*styles of sidebar tabs for 3-6-3 layout*/
	.two-sidebars.wide-sidebar .sidebar .item-list ul.quicktabs-tabs > li > a,.two-sidebars.wide-sidebar .sidebar .nav-tabs > li > a {
		padding:10px;
		font-size:11px;
	}
	
	/*styles of sidebar tabs for 2-6-4 & 4-6-2 layouts*/
	.two-sidebars.narrow-sidebar .col-md-2 .sidebar .item-list ul.quicktabs-tabs,.two-sidebars.narrow-sidebar .col-md-2 .sidebar .nav-tabs {
		border-bottom:none;
		margin:0 0 20px;
	}
	
	.two-sidebars.narrow-sidebar .col-md-2 .sidebar .item-list ul.quicktabs-tabs > li,.two-sidebars.narrow-sidebar .col-md-2 .sidebar .nav-tabs > li {
		float:none;
	}
	
	.two-sidebars.narrow-sidebar .col-md-2 .sidebar .item-list ul.quicktabs-tabs > li > a,.two-sidebars.narrow-sidebar .col-md-2 .sidebar .nav-tabs > li > a {
		margin-right:0;
		margin-bottom:2px;
		border:1px solid #fff;
	}
	
	.two-sidebars.narrow-sidebar .col-md-2 .sidebar .item-list ul.quicktabs-tabs > li.active > a:after,.two-sidebars.narrow-sidebar .col-md-2 .sidebar .nav-tabs > li.active > a:after {
		content:""!important;
	}
}

@media (min-width: 1200px) {
	/*styles of sidebar tabs for 3-6-3 layout*/
	.two-sidebars.wide-sidebar .sidebar .item-list ul.quicktabs-tabs > li > a,.two-sidebars.wide-sidebar .sidebar .nav-tabs > li > a {
		padding:10px 15px;
	}
}

@media (max-width: 480px) {
	.item-list ul.quicktabs-tabs,.nav-tabs {
		border-bottom:none!important;
		margin-bottom:30px;
	}
	
	.item-list ul.quicktabs-tabs > li,.nav-tabs > li {
		width:100%;
		margin:0 0 5px;
	}
	
	.item-list ul.quicktabs-tabs > li > a,.nav-tabs > li > a {
		text-align:center;
		border-bottom:none!important;
	}
}

/*Accordion*/
.panel-group {
	margin:25px 0;
}

.panel-group .panel {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

.panel-default > .panel-heading {
	padding:0;
	outline:none;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	width:100%;
}

.panel-title a {
	font-weight:400;
	padding:15px;
	display:inline-block;
	width:100%;
	background-color:#263238;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
}

.panel-title a.collapsed {
	color:#383b3d;
	background-color:#dadada;
}

.panel-heading a:hover {
	text-decoration:none;
	background-color:#263238;
	color:#fff;
}

.panel-title a i {
	padding-right:10px;
	font-size:20px;
}

/*progress bars*/
.progress {
	background-color:#e5e5e5;
	border-radius:0;
	box-shadow:none;
}

/*Tables*/
table {
	border-collapse:collapse;
	width:100%;
	color:#000;
	margin:25px 0 40px;
}

table th {
	font-size:16px;
	text-transform:uppercase;
	border:1px solid #fff;
	background-color:#263238;
	color:#fff;
	font-weight:400;
}

table th a,table th a:hover {
	color:#fff;
}

table th,table td {
	vertical-align:top;
	padding:10px 20px;
	text-align:left;
}

table td {
	border:1px solid #fff;
}

table tr.even,table tr.odd {
	border-bottom:1px solid #fff;
	background:#e4e4e4;
	font-size:14px;
}

/*Status messages*/
div#messages-console {
	margin:20px 0 30px;
}

div.messages {
	color:#fff;
	margin:10px 0 0;
	padding:15px 75px;
	position:relative;
}

div.messages a {
	color:#fff;
	text-decoration:underline;
}

div.messages.status {
	background:#7aa239;
}

div.messages.error {
	background:#c53300;
}

div.messages.warning {
	background:#eb8314;
}

/*Status messages symbols*/
div.messages.status:before {
	content:"\f00c";
	font-family:"FontAwesome";
	font-size:20px;
	position:absolute;
	left:0;
	top:0;
	background-color:#547f1f;
	width:55px;
	text-align:center;
	height:100%;
	padding-top:13px;
}

div.messages.error:before {
	content:"\f00d";
	font-family:"FontAwesome";
	font-size:24px;
	position:absolute;
	left:0;
	top:0;
	background-color:#980a00;
	width:55px;
	text-align:center;
	height:100%;
	padding-top:10px;
}

div.messages.warning:before {
	content:"\f12a";
	font-family:"FontAwesome";
	font-size:24px;
	position:absolute;
	left:0;
	top:0;
	background-color:#e2630b;
	width:55px;
	text-align:center;
	height:100%;
	padding-top:15px;
}

/*Main Slider*/
.flexslider {
	border:none;
	margin:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	display:none;
}

/*caption*/
#top-content .flexslider .caption {
	padding-left:15px;
	padding-right:15px;
}

.flexslider .caption h1 {
	font-size:36px;
	margin-bottom:10px;
	font-weight:700;
	letter-spacing:-.04em;
}

.flexslider .slide-info {
	color:#a9b3b8;
}

.flexslider .slide-info-item {
	display:inline-block;
	margin-right:25px;
	margin-bottom:5px;
	font-size:10px;
	text-transform:uppercase;
}

.flexslider .slide-info-item i {
	margin-right:5px;
}

@media (min-width: 992px) {
	.sidebar-first .flexslider .caption {
		padding-right:15px;
	}
	
	.sidebar-second .flexslider .caption {
		padding-left:15px;
	}
}

@media (max-width: 991px) {
	.flexslider .caption {
		padding-right:15px;
		padding-left:15px;
	}
}

/* Direction Nav */
.flex-direction-nav a {
	width:40px;
	height:40px;
	margin:0;
	top:0;
	color:#00BCD4;
	text-shadow:none;
	background-color:#fff;
}

.flex-direction-nav .flex-prev {
	left:auto;
	right:40px;
	text-align:center;
}

.flex-direction-nav .flex-next {
	right:0;
	text-align:center;
}

.flexslider:hover .flex-prev {
	opacity:.7;
	left:auto;
	right:40px;
}

.flexslider:hover .flex-next {
	opacity:.7;
	right:0;
}

.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover {
	color:#fff;
	background-color:#00BCD4;
	text-decoration:none;
}

.flex-direction-nav a:before {
	font-family:"FontAwesome";
	font-size:26px;
	display:inline-block;
	content:'\f104';
	line-height:40px;
}

.flex-direction-nav a.flex-next:before {
	content:'\f105';
}

@media screen and (max-width: 860px) {
	.flex-direction-nav .flex-prev {
		opacity:0;
		left:auto;
		right:40px;
	}
	
	.flex-direction-nav .flex-next {
		opacity:0;
		right:0;
	}
}

/* Control Nav */
.flex-control-nav {
	text-align:left;
	left:12px;
	bottom:auto;
	top:15px;
	z-index:2;
	opacity:0;
	filter:alpha(opacity=0);
	width:auto;
}

.flexslider:hover .flex-control-nav {
	opacity:1;
	filter:alpha(opacity=100);
}

.flex-control-nav li {
	margin:0 3px;
}

.flex-control-paging li a {
	background:#fff;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	border-radius:50%;
	opacity:.75;
	filter:alpha(opacity=75);
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
}

.flex-control-paging li a:hover,.flex-control-paging li a.flex-active {
	background-color:#00BCD4;
	opacity:.9;
	filter:alpha(opacity=90);
}

/*Internal banner*/
#internal-banner-slider .slides>li {
	position:relative;
}

#internal-banner-slider.one-value .slides > li {
	display:block;
}

/*Banner caption*/
.banner-caption {
	position:absolute;
	width:490px;
	background-color:rgba(0,0,0,0.6);
	bottom:33%;
	left:0;
	padding:25px 25px 25px 80px;
	color:#fff;
}

.one-value .banner-caption {
	bottom:7%;
}

.banner-caption .caption-title {
	font-size:25px;
	margin-bottom:5px;
}

.banner-caption:after {
	position:absolute;
	content:"\f030";
	font-family:"FontAwesome";
	top:50%;
	font-size:22px;
	left:29px;
	line-height:1;
	margin-top:-10px;
}

@media (max-width: 991px) {
	.banner-caption {
		width:460px;
		padding:15px 15px 15px 60px;
		bottom:7%;
	}
	
	.banner-caption:after {
		font-size:18px;
		left:19px;
		left:21px;
		margin-top:-7px;
	}
	
	.banner-caption .caption-title {
		font-size:20px;
	}
}

@media (max-width: 767px) {
	.banner-caption .caption-title {
		margin-bottom:0;
	}
}

@media (max-width: 480px) {
	.banner-caption,.one-value .banner-caption {
		width:100%;
		bottom:0;
	}
}

/*Internal banner carousel*/
#internal-slider-carousel {
	padding:15px 75px;
	margin-top:-142px;
	background-color:rgba(255,255,255,0.25);
	position:relative;
	z-index:2;
}

#internal-slider-carousel .flex-viewport {
	z-index:2;
}

#internal-slider-carousel ul.slides>li {
	margin-right:4.8px;
	border:2px solid rgba(255,255,255,0.5);
	cursor:pointer;
	webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}

#internal-slider-carousel ul.slides>li.flex-active-slide {
	border-color:#263238;
	cursor:default;
}

#internal-slider-carousel ul.slides>li:hover {
	border-color:#263238;
}

@media (min-width: 1200px) {
	#internal-slider-carousel ul.slides>li {
		height:108px;
	}
}

@media (max-width: 1199px) {
	#internal-slider-carousel {
		padding:15px 65px;
		margin-top:-122px;
	}
}

@media (max-width: 991px) {
	#internal-slider-carousel {
		padding:15px 54px;
		margin-top:0;
	}
}

@media (max-width: 767px) {
	#internal-slider-carousel {
		padding:15px 5px;
	}
	
	#internal-slider-carousel ul.slides>li {
		border:2px solid rgba(210,210,210,0.5);
	}
}

/* Direction Nav */
#internal-slider-carousel .flex-direction-nav a {
	width:70px;
	height:100%;
	margin:0;
	bottom:0;
	color:#383b3d;
}

#internal-slider-carousel .flex-direction-nav a:hover {
	color:#fff;
	opacity:1;
	filter:alpha(opacity=100);
}

#internal-slider-carousel .flex-direction-nav .flex-prev,#internal-slider-carousel .flexslider:hover .flex-prev {
	left:0;
	right:auto;
	text-align:center;
	opacity:.5;
	filter:alpha(opacity=50);
}

#internal-slider-carousel .flex-direction-nav .flex-next,#internal-slider-carousel .flexslider:hover .flex-next {
	right:0;
	text-align:center;
	opacity:.5;
	filter:alpha(opacity=50);
}

#internal-slider-carousel .flex-direction-nav a:before {
	font-size:48px;
	position:absolute;
	top:50%;
	left:50%;
}

#internal-slider-carousel .flex-direction-nav a.flex-next:before {
	margin:-21px 0 0 -8px;
}

#internal-slider-carousel .flex-direction-nav a.flex-prev:before {
	margin:-21px 0 0 -9px;
}

#internal-slider-carousel .flex-direction-nav .flex-disabled,#internal-slider-carousel .flex-direction-nav .flex-disabled:hover {
	color:#c7c7c7;
	opacity:.5!important;
	filter:alpha(opacity=50)!important;
	background-color:#fff;
}

@media (max-width: 1199px) {
	#internal-slider-carousel .flex-direction-nav a {
		width:60px;
	}
}

@media (max-width: 991px) {
	#internal-slider-carousel .flex-direction-nav a {
		width:49px;
	}
}

@media (max-width: 767px) {
	#internal-slider-carousel {
		margin-bottom:40px;
	}
	
	#internal-slider-carousel .flex-direction-nav {
		position:absolute;
		bottom:-40px;
		width:100%;
		height:40px;
		left:-5px;
	}
	
	#internal-slider-carousel .flex-direction-nav a {
		width:40px;
		height:40px;
		border:2px solid #263238;
		color:#263238;
	}
	
	#internal-slider-carousel .flex-direction-nav .flex-prev {
		left:12px;
	}
	
	#internal-slider-carousel .flex-direction-nav .flex-next {
		right:2px;
	}
	
	#internal-slider-carousel .flex-direction-nav .flex-disabled {
		border:2px solid #c7c7c7;
		color:#c7c7c7;
	}
}

/*fixed main-menu*/
#header {
	position:static;
	top:-70px;
}

.onscroll #header {
	position:fixed;
	z-index:499;
	top:0;
	width:100%;
	-webkit-transition:top .5s ease-in-out;
	-moz-transition:top .5s ease-in-out;
	-o-transition:top .5s ease-in-out;
	-ms-transition:top .5s ease-in-out;
	transition:top .5s ease-in-out;
}

#navigation-site-name {
	display:none;
}

@media (min-width: 1200px) {
	.fixed-header-enabled #navigation-site-name {
		position:absolute;
		top:0;
		left:20px;
		z-index:-1;
		font-size:18px;
		padding:13px 0 8px;
	}
	
	.fixed-header-enabled #navigation-site-name a {
		color:#fff;
	}
	
	.fixed-header-enabled.onscroll #navigation-site-name {
		display:block;
	}
}

@media (max-width: 991px) {
	.onscroll #header-inside-right {
		display:none;
	}
}

/*maintenance-page*/
.maintenance-page #header {
	min-height:54px;
}

.maintenance-page #footer {
	border:none;
}

.maintenance-page #page-inside {
	padding-bottom:70px;
}

/* Scroll to top */
#toTop {
	position:fixed;
	right:30px;
	bottom:30px;
	color:#B0BEC5;
	cursor:pointer;
	opacity:1;
	filter:alpha(opacity=100);
	z-index:100;
	display:none;
}

#toTop i {
	font-size:56px;
}

/* Commerce */
.field-name-commerce-price,.field-type-commerce-price,.views-field-commerce-price {
	margin:5px 0;
	font-size:18px;
}

.view-promoted-posts .views-field-commerce-price,.view-services .views-field-commerce-price {
	font-size:18px;
	margin:5px 0 15px;
}

.node .field-name-commerce-price {
	font-size:26px;
	margin:25px 0 5px;
}

.view-commerce-cart-block td.views-field-line-item-title,.view-commerce-cart-form td.views-field-line-item-title,.view-commerce-cart-summary td.views-field-line-item-title,.view-commerce-line-item-table td.views-field-line-item-title {
	font-weight:400;
}

.view-commerce-cart-form table,.view-commerce-cart-summary table,.view-commerce-line-item-table table,.view-commerce-cart-form tbody,.view-commerce-cart-summary tbody,.view-commerce-line-item-table tbody,.view-commerce-cart-form tr,.view-commerce-cart-summary tr,.view-commerce-line-item-table tr,.view-commerce-cart-form table td,.view-commerce-cart-summary table td,.view-commerce-line-item-table table td {
	padding:10px 15px;
	vertical-align:middle;
	margin:10px 0;
}

.view-commerce-cart-form table td input.form-text {
	height:31px;
}

.view-commerce-cart-block table,.view-commerce-cart-block tbody,.view-commerce-cart-block tr,.view-commerce-cart-block table td,.view-commerce-cart-block table th {
	padding:10px;
	margin:0;
}

/* Commerce product page */
.commerce-add-to-cart .form-item-quantity {
	display:inline-block;
	padding:0 15px 0 0;
	margin:0 0 20px;
}

.commerce-add-to-cart .form-item-quantity label {
	font-weight:400;
	font-size:18px;
}

.commerce-add-to-cart .form-item-quantity input.form-text {
	width:80px;
	text-align:right;
	font-size:15px;
}

/* Commerce cart block */
.view-commerce-cart-block .line-item-total,.block-commerce-cart .line-item-quantity {
	padding:15px 5px 5px;
	margin-bottom:15px;
	border-bottom:1px solid #c2c2c2;
}

.view-commerce-cart-block ul.links li {
	padding:0;
}

/* Commerce page-cart */
.page-cart .view-commerce-cart-form .line-item-summary {
	padding:10px 0;
}

.page-cart .view-commerce-cart-form input.delete-line-item {
	padding:5px 10px;
	min-width:0;
}

/* Commerce page-checkout */
.page-checkout .view-commerce-cart-summary table.commerce-price-formatted-components tr {
	border:none;
}

.page-checkout .checkout-help {
	margin-bottom:10px;
}

#edit-checkout.form-submit {
	margin:0;
}

/* Commerce page-review */
.page-checkout-review tr.pane-title {
	border:none;
}

.page-checkout-review tr.pane-data td {
	border-top:none;
}

.page-checkout-review tr.pane-title td {
	border-bottom:none;
}

.commerce-paypal-icons .label {
	color:#383b3d;
	font-size:16px;
	padding:0 0 0 19px;
	margin-right:5px;
}

.commerce-paypal-icon {
	display:inline-block;
	top:0;
}

/* Commerce page-user orders */
.view-commerce-user-orders table,.view-commerce-user-orders table tbody,.view-commerce-user-orders table tr,.view-commerce-user-orders table td {
	border:none;
}

.view-commerce-user-orders table tr {
	border-bottom:1px solid #ddd;
}

.view-commerce-user-orders table td.views-field-line-item-title {
	font-weight:700;
}

/* Commerce price formatted components */
.commerce-price-formatted-components td {
	padding-bottom:0;
}

.entity-commerce-order .commerce-price-formatted-components tr.component-type-commerce-price-formatted-amount td {
	padding:10px;
}

.commerce-price-formatted-components,.commerce-price-formatted-components tbody,.commerce-price-formatted-components tr,.commerce-price-formatted-components tr td {
	border:none;
}

/* Drupal Resets */
#toolbar {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}

#toolbar ul.menu li a {
	font-weight:400;
}

#toolbar ul.menu li > a:before,#toolbar ul.menu li:before {
	content:"";
}

ul.tabs.primary {
	margin-bottom:20px;
}

a.contextual-links-trigger,#toolbar a,textarea,ul.contextual-links li a {
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	-ms-transition:none;
	transition:none;
}

ul.contextual-links li a {
	font-weight:400;
	line-height:1;
	text-decoration:none!important;
}

/* Ad banner */
.ad-banner {
	text-align:center;
	padding:20px;
	background-color:rgba(0,0,0,0.20);
}

/* Google Map */
#map-canvas {
	height:400px;
}

#map-canvas img {
	max-width:inherit;
}

/*responsive typography*/
@media (max-width: 991px) {
	.view-
	-objects .views-field-title a {
		font-size:19px;
	}
	
	p.large,.field-name-field-mt-subheader-body p,.view-popular-objects .views-field-title a {
		font-size:17px;
	}
	
	#comments h2.title,.comment h3.title,.view-titles .more-link a,table th {
		font-size:15px;
	}
	
	body,.view-titles .views-field-title a,#main-navigation ul.menu li a {
		font-size:14px;
	}
	
	pre,.footer-area,.views-field-title a,input.form-text,textarea,.more-link a,.item-list ul.quicktabs-tabs > li > a,.nav-tabs > li > a,.panel-title a,table tr.even,table tr.odd,.banner-caption .caption-body {
		font-size:13px;
	}
	
	.subfooter-area,.comment .field-name-comment-body,.views-field-field-mt-post-categories a,.image-caption p,a.button,input[type="submit"],input[type="reset"],input[type="button"] {
		font-size:12px;
	}
}

@media (max-width: 767px) {
	.view-highlighted-objects .views-field-title a {
		font-size:21px;
	}
	
	p.large,.field-name-field-mt-subheader-body p,.view-popular-objects .views-field-title a {
		font-size:19px;
	}
	
	#comments h2.title,.comment h3.title,.view-titles .more-link a,table th {
		font-size:16px;
	}
	
	body,.view-titles .views-field-title a,#main-navigation ul.menu li a {
		font-size:16px;
	}
	
	pre,.footer-area,.views-field-title a,input.form-text,textarea,.more-link a,.item-list ul.quicktabs-tabs > li > a,.nav-tabs > li > a,.panel-title a,table tr.even,table tr.odd {
		font-size:15px;
	}
	
	.subfooter-area,.comment .field-name-comment-body,.views-field-field-mt-post-categories a,.image-caption p,a.button,input[type="submit"],input[type="reset"],input[type="button"] {
		font-size:14px;
	}
}

@media (max-width: 480px) {
	.view-highlighted-objects .views-field-title a {
		font-size:19px;
	}
	
	p.large,.field-name-field-mt-subheader-body p,.view-popular-objects .views-field-title a {
		font-size:17px;
	}
	
	#comments h2.title,.comment h3.title,.view-titles .more-link a,table th {
		font-size:15px;
	}
	
	body,.view-titles .views-field-title a,#main-navigation ul.menu li a {
		font-size:14px;
	}
	
	pre,.footer-area,.views-field-title a,input.form-text,textarea,.more-link a,.item-list ul.quicktabs-tabs > li > a,.nav-tabs > li > a,.panel-title a,table tr.even,table tr.odd {
		font-size:13px;
	}
	
	.subfooter-area,.comment .field-name-comment-body,.views-field-field-mt-post-categories a,.image-caption p,a.button,input[type="submit"],input[type="reset"],input[type="button"] {
		font-size:12px;
	}
}
