/*----------------------------------------------------------*/
/* 1. Global Styles + CSS Reset
/*----------------------------------------------------------*/
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.hr {
	background: url(https://www.labeljoy.com/images/global/bg-hr-dotted.png) 0 50% repeat-x;
	border: 0;
	clear: both;
	height: 50px;
	width: 100%;
}

.sidebar .hr {
	clear: none;
}

p + .hr {
	margin-top: -7px;
}

.hr-dotted {
	background: url(https://www.labeljoy.com/images/global/bg-hr-dotted.png) 0 50% repeat-x;
}

.hr-dotted-double {
	background: url(https://www.labeljoy.com/images/global/bg-hr-dotted-double.png) 0 50% repeat-x;
}

.hr-solid {
	background: none;
	border-bottom: 1px solid #dadada;
	height: 25px;
	margin-bottom: 25px;
}

.hr-solid-double {
	background: url(https://www.labeljoy.com/images/global/bg-hr-solid-double.png) 0 50% repeat-x;
}

object {
	outline: none;
}

.social_icons a,
#scroll_to_top,
.top-aside .social_icons a,
.article_preview strong a,
.member-contact-email,
.member-contact-twitter,
.member-contact-facebook,
.member-contact-google,
.member-contact-linkedin,
.member-contact-phone,
#banner-search input,
.tabs_type_1_arrow,
.accordion dt:before,
.accordion dt.current:before,
.post-categories,
.post-leave-comment,
.metadata,
.tt-notification.success p:before,
.tt-notification.error p:before,
.tt-notification.warning p:before,
.tt-notification.tip p:before,
.tt-notification.neutral p:before,
.tt-icon:before,
.tt-mono-icon:before,
.tabs_type_2_arrow,
.closeable-x:before,
.banner-slider .next,
.banner-slider .prev,
.pagination li a,
.pagination li.current a,
.pagination li a:hover,
blockquote:before,
.top-aside ul.custom-menu a .sf-sub-indicator {
	background: url(https://www.labeljoy.com/images/global/sprite.png) no-repeat;
}

.top-aside ul.custom-menu.sf-menu a.sf-with-ul:after,
.has_submenu > a:after,
.has_submenu .has_submenu > a:after,
ul.social_icons.tt_vector_social_icons a:after {
	display: inline-block;
	font-family: FontAwesome;
	font-size: 12px;
}

ul.social_icons.tt_vector_social_icons.tt_vector_social_color a {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

/*----------------------------------------------------------*/
/* 7. Images + Links
/*----------------------------------------------------------*/

img, img a {
	border: 0;
	outline: none;
	padding: 0;
}

img {
	height: auto;
	max-width: 100%;
}

img a, a img {
	cursor: pointer;
}

a:hover {
	text-decoration: underline;
}

footer a {
	color: #fff;
}

header nav a,
.search .current_page_parent a {
	color: #707885;
}

header nav ul li ul li a {
	font-weight: normal;
}

header nav a:hover,
.subnav a:hover {
	text-decoration: none;
}

.img-frame {
	/*background: url(images/global/img-frames.png);*/
	margin-bottom: 20px;
	padding: 10px;
	box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.17);
	-webkit-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.17);
	-moz-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.17);
}

.banner-slider .img-frame {
	margin: 0;
}

.img-frame img {
	/*margin: 10px 0 0 10px;*/
	width: 100%;
    height: auto;
	margin: 0px;
}

.banner-slider .img-frame img {
	display: block;
	margin: 9px 0 0 9px;
}

/*.full-banner {
	background-position: 0px -1113px;
	height: 181px;
	width: 100%;
}

.small-banner {
	background-position: 0px -908px;
	height: 189px;
	width: 670px;
}

.full-third-portrait {
	background-position: -224px -517px;
	height: 373px;
	width: 300px;
}

.full-fourth-portrait {
	background-position: -530px -332px;
	height: 297px;
	width: 203px;
}

.full-half {
	background-position: 0px 0px;
	height: 295px;
	width: 465px;
}

.full-third {
	background-position: 0px -305px;
	height: 199px;
	width: 300px;
}

.full-third-short {
	background-position: 0px -1486px;
	height: 145px;
	width: 300px;
}

.full-fourth {
	background-position: 0px -519px;
	height: 153px;
	width: 217px;
}

.small-half {
	background-position: -481px 0px;
	height: 206px;
	width: 320px;
}

.small-third {
	background-position: -315px -306px;
	height: 140px;
	width: 203px;
}

.small-fourth {
	background-position: -530px -215px;
	height: 109px;
	width: 145px;
}

.blog-frame {
	background-position: 0px -1299px;
	height: 181px;
	margin-bottom: 20px;
	width: 640px;
}*/

.edit-page-button {
	clear: left;
	margin-top: 30px;
}

.edit-page-button a {
	border-radius: 3px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
	display: inline-block;
	font-size: 13px;
	font-weight: 700;
	height: 20px;
	line-height: 12px;
	margin: 0 5px 20px;
	padding: 8px 10px 0;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
}

.edit-page-button a {
	background-position: 0 -630px;
	border: 1px solid #dab347;
	color: #835503;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
}

.edit-page-button a:hover {
	background-position: 0 -658px;
	border: 1px solid #dab347;
	color: #422b01;
}

.top-aside .current-menu-item a,
.top-aside .current-menu-parent a,
.top-aside .current-menu-parent .sub-menu .current-menu-item a {
	color: #fff !important;
	opacity: 0.6 !important;
}

.top-aside .current-menu-parent .sub-menu a {
	color: #fff !important;
	opacity: 1.0 !important;
}

.top-aside a {
	opacity: 1;
	transition: opacity .20s ease-in-out;
	-moz-transition: opacity .20s ease-in-out;
	-webkit-transition: opacity .20s ease-in-out;
}

.top-aside a:hover {
	opacity: 0.6;
}

.tour-pagination-links {
	clear: both;
	padding-top: 15px;
	width: 100%;
}

.tour-pagination-links a {
	font-size: 14px;
}

.tour-pagination-next {
	float: right;
}

.tour-pagination-previous {
	float: left;
}

/*----------------------------------------------------------*/
/* 17. Shortcodes
/*----------------------------------------------------------*/

/*----- Buttons ----- */
a.tt-button {
	/*background-image:url(https://www.labeljoy.com/images/shortcodes/button-sprite.png);*/
	border-radius: 3px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(255, 255, 255, 0.1) inset;
	display: inline-block;
	font-size: 0.9rem;
	font-weight: 700;
	height: auto;
	line-height: 20px;
	padding: 8px 10px 8px;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
}

a.tt-button.large {
	height: auto;
	line-height: 24px;
	padding: 11px 10px 11px;
}

a.tt-button.jumbo {
	font-size: 1.2rem;
	height: auto;
	line-height: 30px;
	padding: 17px 18px 17px;
}

a.tt-button.black {
	background-color: #545454;
	background-image: linear-gradient(top, #5e5e5e, #434343);
	background-repeat: repeat-x;
	border: 1px solid #4c4c4c;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
	background-image: -moz-linear-gradient(top, #5e5e5e, #434343);
	background-image: -ms-linear-gradient(top, #5e5e5e, #434343);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5e5e5e), to(#434343));
	background-image: -webkit-linear-gradient(top, #5e5e5e, #434343);
	background-image: -o-linear-gradient(top, #5e5e5e, #434343);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e5e5e', endColorstr='#434343', GradientType=0);
}

a.tt-button.black:hover {
	background: #5a5a5a;
	border: 1px solid #2c2c2c;
}

a.tt-button.blue {
	background-color: #8dd9f6;
	background-image: linear-gradient(top, #abe4f8, #6fcef3);
	background-repeat: repeat-x;
	border: 1px solid #8dc5da;
	color: #42788e;
	background-image: -moz-linear-gradient(top, #abe4f8, #6fcef3);
	background-image: -ms-linear-gradient(top, #abe4f8, #6fcef3);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#abe4f8), to(#6fcef3));
	background-image: -webkit-linear-gradient(top, #abe4f8, #6fcef3);
	background-image: -o-linear-gradient(top, #abe4f8, #6fcef3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#abe4f8', endColorstr='#6fcef3', GradientType=0);
}

a.tt-button.blue:hover {
	background: #92dbf6;
	border: 1px solid #7caec0;
}

a.tt-button.green {
	background-color: #cae285;
	background-image: linear-gradient(top, #cae285, #9fcb57);
	background-repeat: repeat-x;
	border: 1px solid #adc671;
	color: #5d7731;
	background-image: -moz-linear-gradient(top, #cae285, #9fcb57);
	background-image: -ms-linear-gradient(top, #cae285, #9fcb57);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cae285), to(#9fcb57));
	background-image: -webkit-linear-gradient(top, #cae285, #9fcb57);
	background-image: -o-linear-gradient(top, #cae285, #9fcb57);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cae285', endColorstr='#9fcb57', GradientType=0);
}

a.tt-button.green:hover {
	border: 1px solid #8bb14d;
	background: #b9d972;
}

a.tt-button.grey {
	background-color: #cacaca;
	background-image: linear-gradient(top, #cacaca, #aeaeae);
	background-repeat: repeat-x;
	border: 1px solid #b5b5b5;
	color: #555;
	background-image: -moz-linear-gradient(top, #cacaca, #aeaeae);
	background-image: -ms-linear-gradient(top, #cacaca, #aeaeae);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cacaca), to(#aeaeae));
	background-image: -webkit-linear-gradient(top, #cacaca, #aeaeae);
	background-image: -o-linear-gradient(top, #cacaca, #aeaeae);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cacaca', endColorstr='#aeaeae', GradientType=0);
}

a.tt-button.grey:hover {
	background-color: #bcbcbc;
	background-image: linear-gradient(top, #bcbcbc, #c2c2c2);
	background-repeat: repeat-x;
	border: 1px solid #989898;
	background-image: -moz-linear-gradient(top, #bcbcbc, #c2c2c2);
	background-image: -ms-linear-gradient(top, #bcbcbc, #c2c2c2);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bcbcbc), to(#c2c2c2));
	background-image: -webkit-linear-gradient(top, #bcbcbc, #c2c2c2);
	background-image: -o-linear-gradient(top, #bcbcbc, #c2c2c2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bcbcbc', endColorstr='#c2c2c2', GradientType=0);
}

a.tt-button.navy {
	background-color: #becbd6;
	background-image: linear-gradient(top, #becbd6, #88a1b4);
	background-repeat: repeat-x;
	border: 1px solid #a2afb8;
	color: #515f6a;
	background-image: -moz-linear-gradient(top, #becbd6, #88a1b4);
	background-image: -ms-linear-gradient(top, #becbd6, #88a1b4);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#becbd6), to(#88a1b4));
	background-image: -webkit-linear-gradient(top, #becbd6, #88a1b4);
	background-image: -o-linear-gradient(top, #becbd6, #88a1b4);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#becbd6', endColorstr='#88a1b4', GradientType=0);
}

a.tt-button.navy:hover {
	background: #adbfcb;
	border: 1px solid #8996a0;
}

a.tt-button.orange,
.edit-page-button a {
	background-color: #feda71;
	background-image: linear-gradient(top, #feda71, #febb4a);
	background-repeat: repeat-x;
	border: 1px solid #dab347;
	color: #835503;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
	background-image: -moz-linear-gradient(top, #feda71, #febb4a);
	background-image: -ms-linear-gradient(top, #feda71, #febb4a);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#feda71), to(#febb4a));
	background-image: -webkit-linear-gradient(top, #feda71, #febb4a);
	background-image: -o-linear-gradient(top, #feda71, #febb4a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#feda71', endColorstr='#febb4a', GradientType=0);
}

a.tt-button.orange:hover {
	background-color: #fec354;
	background-image: linear-gradient(top, #fec354, #fecd61);
	background-repeat: repeat-x;
	border: 1px solid #dab347;
	background-image: -moz-linear-gradient(top, #fec354, #fecd61);
	background-image: -ms-linear-gradient(top, #fec354, #fecd61);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fec354), to(#fecd61));
	background-image: -webkit-linear-gradient(top, #fec354, #fecd61);
	background-image: -o-linear-gradient(top, #fec354, #fecd61);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fec354', endColorstr='#fecd61', GradientType=0);
}

a.tt-button.purple {
	background-color: #e8c4e4;
	background-image: linear-gradient(top, #e8c4e4, #d494ce);
	background-repeat: repeat-x;
	border: 1px solid #bc9db9;
	color: #7b5777;
	background-image: -moz-linear-gradient(top, #e8c4e4, #d494ce);
	background-image: -ms-linear-gradient(top, #e8c4e4, #d494ce);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8c4e4), to(#d494ce));
	background-image: -webkit-linear-gradient(top, #e8c4e4, #d494ce);
	background-image: -o-linear-gradient(top, #e8c4e4, #d494ce);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8c4e4', endColorstr='#d494ce', GradientType=0);
}

a.tt-button.purple:hover {
	background-color: #deabd9;
	background-image: linear-gradient(top, #deabd9, #e0b1db);
	background-repeat: repeat-x;
	border: 1px solid #a482a0;
	background-image: -moz-linear-gradient(top, #deabd9, #e0b1db);
	background-image: -ms-linear-gradient(top, #deabd9, #e0b1db);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#deabd9), to(#e0b1db));
	background-image: -webkit-linear-gradient(top, #deabd9, #e0b1db);
	background-image: -o-linear-gradient(top, #deabd9, #e0b1db);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#deabd9', endColorstr='#e0b1db', GradientType=0);
}

a.tt-button.red {
	background-color: #f78297;
	background-image: linear-gradient(top, #f78297, #f56778);
	background-repeat: repeat-x;
	border: 1px solid #df6f8b;
	color: #913944;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
	background-image: -moz-linear-gradient(top, #f78297, #f56778);
	background-image: -ms-linear-gradient(top, #f78297, #f56778);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f78297), to(#f56778));
	background-image: -webkit-linear-gradient(top, #f78297, #f56778);
	background-image: -o-linear-gradient(top, #f78297, #f56778);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f78297', endColorstr='#f56778', GradientType=0);
}

a.tt-button.red:hover {
	background-color: #f56c7e;
	background-image: linear-gradient(top, #f56c7e, #f78297);
	background-repeat: repeat-x;
	border: 1px solid #c36079;
	background-image: -moz-linear-gradient(top, #f56c7e, #f78297);
	background-image: -ms-linear-gradient(top, #f56c7e, #f78297);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f56c7e), to(#f78297));
	background-image: -webkit-linear-gradient(top, #f56c7e, #f78297);
	background-image: -o-linear-gradient(top, #f56c7e, #f78297);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f56c7e', endColorstr='#f78297', GradientType=0);
}

a.tt-button.teal {
	background-color: #b7f2f4;
	background-image: linear-gradient(top, #b7f2f4, #7ce7ea);
	background-repeat: repeat-x;
	border: 1px solid #90c6c8;
	color: #437b7d;
	background-image: -moz-linear-gradient(top, #b7f2f4, #7ce7ea);
	background-image: -ms-linear-gradient(top, #b7f2f4, #7ce7ea);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b7f2f4), to(#7ce7ea));
	background-image: -webkit-linear-gradient(top, #b7f2f4, #7ce7ea);
	background-image: -o-linear-gradient(top, #b7f2f4, #7ce7ea);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b7f2f4', endColorstr='#7ce7ea', GradientType=0);
}

a.tt-button.teal:hover {
	background: #9fedf0;
	border: 1px solid #7db9bb;
}

a.tt-button.white,
#content-container .tt-form-submit,
#commentform #submit-button,
.gform_footer .button {
	background-color: #fbfbfb;
	background-image: linear-gradient(top, #fbfbfb, #f0f0f0);
	background-repeat: repeat-x;
	border: 1px solid #d3d3d3;
	color: #555;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
	background-image: -moz-linear-gradient(top, #fbfbfb, #f0f0f0);
	background-image: -ms-linear-gradient(top, #fbfbfb, #f0f0f0);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbfbfb), to(#f0f0f0));
	background-image: -webkit-linear-gradient(top, #fbfbfb, #f0f0f0);
	background-image: -o-linear-gradient(top, #fbfbfb, #f0f0f0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#f0f0f0', GradientType=0);
}

a.tt-button.white:hover,
#content-container .tt-form-submit:hover,
#commentform #submit-button:hover,
.gform_footer .button:hover {
	background-color: #efefef;
	background-image: linear-gradient(top, #efefef, #f8f8f8);
	background-repeat: repeat-x;
	border: 1px solid #c4c4c4;
	background-image: -moz-linear-gradient(top, #efefef, #f8f8f8);
	background-image: -ms-linear-gradient(top, #efefef, #f8f8f8);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#efefef), to(#f8f8f8));
	background-image: -webkit-linear-gradient(top, #efefef, #f8f8f8);
	background-image: -o-linear-gradient(top, #efefef, #f8f8f8);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#f8f8f8', GradientType=0);
}

a.tt-button.autumn {
	background-color: #d0600e;
	background-image: linear-gradient(to bottom, #d0600e, #772002);
	border: 1px solid #772002;
	color: #fff;
	text-shadow: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d0600e), to(#772002));
	background-image: -webkit-linear-gradient(top, #d0600e, #772002);
	background-image: -moz-linear-gradient(top, #d0600e, #772002);
	background-image: -o-linear-gradient(top, #d0600e, #772002);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#D0600E', endColorstr='#772002');
	/*For IE7-8-9*/;
}

a.tt-button.autumn:hover {
	background-color: #772002;
	background-image: linear-gradient(to bottom, #772002, #d0600e);
	color: #fff;
	text-shadow: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#772002), to(#d0600e));
	background-image: -webkit-linear-gradient(top, #772002, #d0600e);
	background-image: -moz-linear-gradient(top, #772002, #d0600e);
	background-image: -o-linear-gradient(top, #772002, #d0600e);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#772002', endColorstr='#D0600E');
	/*For IE7-8-9*/;
}

a.tt-button.black-2 {
	background-color: #333;
	background-image: linear-gradient(to bottom, #333, #262626);
	border: 1px solid #262626;
	color: #fff;
	text-shadow: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#333), to(#262626));
	background-image: -webkit-linear-gradient(top, #333, #262626);
	background-image: -moz-linear-gradient(top, #333, #262626);
	background-image: -o-linear-gradient(top, #333, #262626);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#333333', endColorstr='#262626');
	/*For IE7-8-9*/;
}

a.tt-button.black-2:hover {
	background-color: #262626;
	background-image: linear-gradient(to bottom, #262626, #444);
	color: #fff;
	text-shadow: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#262626), to(#444));
	background-image: -webkit-linear-gradient(top, #262626, #444);
	background-image: -moz-linear-gradient(top, #262626, #444);
	background-image: -o-linear-gradient(top, #262626, #444);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#262626', endColorstr='#444444');
	/*For IE7-8-9*/;
}

a.tt-button.blue-grey {
	background-color: #5e6475;
	background-image: linear-gradient(to bottom, #5e6475, #2c2f38);
	border: 1px solid #2c2f38;
	color: #fff;
	text-shadow: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5e6475), to(#2c2f38));
	background-image: -webkit-linear-gradient(top, #5e6475, #2c2f38);
	background-image: -moz-linear-gradient(top, #5e6475, #2c2f38);
	background-image: -o-linear-gradient(top, #5e6475, #2c2f38);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#5E6475', endColorstr='#2C2F38');
	/*For IE7-8-9*/;
}

a.tt-button.blue-grey:hover {
	background-color: #2c2f38;
	background-image: linear-gradient(to bottom, #2c2f38, #5e6475);
	color: #fff;
	text-shadow: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#2c2f38), to(#5e6475));
	background-image: -webkit-linear-gradient(top, #2c2f38, #5e6475);
	background-image: -moz-linear-gradient(top, #2c2f38, #5e6475);
	background-image: -o-linear-gradient(top, #2c2f38, #5e6475);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#2C2F38', endColorstr='#5E6475');
	/*For IE7-8-9*/;
}

a.tt-button.cool-blue {
	background-color: #0d9ddc;
	background-image: linear-gradient(to bottom, #0d9ddc, #0d5292);
	border: 1px solid #0d5292;
	color: #fff;
	text-shadow: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0d9ddc), to(#0d5292));
	background-image: -webkit-linear-gradient(top, #0d9ddc, #0d5292);
	background-image: -moz-linear-gradient(top, #0d9ddc, #0d5292);
	background-image: -o-linear-gradient(top, #0d9ddc, #0d5292);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#0D9DDC', endColorstr='#0D5292');
	/*For IE7-8-9*/;
}

a.tt-button.cool-blue:hover {
	background-color: #0d5292;
	background-image: linear-gradient(to bottom, #0d5292, #0d9ddc);
	color: #fff;
	text-shadow: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0d5292), to(#0d9ddc));
	background-image: -webkit-linear-gradient(top, #0d5292, #0d9ddc);
	background-image: -moz-linear-gradient(top, #0d5292, #0d9ddc);
	background-image: -o-linear-gradient(top, #0d5292, #0d9ddc);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#0D5292', endColorstr='#0D9DDC');
	/*For IE7-8-9*/;
}

a.tt-button.coffee {
	background-color: #9a6742;
	background-image: linear-gradient(to bottom, #9a6742, #2e1c10);
	border: 1px solid #2e1c10;
	color: #fff;
	text-shadow: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#9a6742), to(#2e1c10));
	background-image: -webkit-linear-gradient(top, #9a6742, #2e1c10);
	background-image: -moz-linear-gradient(top, #9a6742, #2e1c10);
	background-image: -o-linear-gradient(top, #9a6742, #2e1c10);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#9A6742', endColorstr='#2E1C10');
	/*For IE7-8-9*/;
}

a.tt-button.coffee:hover {
	background-color: #2e1c10;
	background-image: linear-gradient(to bottom, #2e1c10, #9a6742);
	color: #fff;
	text-shadow: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#2e1c10), to(#9a6742));
	background-image: -webkit-linear-gradient(top, #2e1c10, #9a6742);
	background-image: -moz-linear-gradient(top, #2e1c10, #9a6742);
	background-image: -o-linear-gradient(top, #2e1c10, #9a6742);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#2E1C10', endColorstr='#9A6742');
	/*For IE7-8-9*/;
}

a.tt-button.fire {
	background-color: #fe8a0b;
	background-image: linear-gradient(to bottom, #fe8a0b, #b33410);
	border: 1px solid #b33410;
	color: #fff;
	text-shadow: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fe8a0b), to(#b33410));
	background-image: -webkit-linear-gradient(top, #fe8a0b, #b33410);
	background-image: -moz-linear-gradient(top, #fe8a0b, #b33410);
	background-image: -o-linear-gradient(top, #fe8a0b, #b33410);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FE8A0B', endColorstr='#B33410');
	/*For IE7-8-9*/;
}

a.tt-button.fire:hover {
	background-color: #b33410;
	background-image: linear-gradient(to bottom, #b33410, #fe8a0b);
	color: #fff;
	text-shadow: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#b33410), to(#fe8a0b));
	background-image: -webkit-linear-gradient(top, #b33410, #fe8a0b);
	background-image: -moz-linear-gradient(top, #b33410, #fe8a0b);
	background-image: -o-linear-gradient(top, #b33410, #fe8a0b);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#B33410', endColorstr='#FE8A0B');
	/*For IE7-8-9*/;
}

a.tt-button.golden {
	background-color: #fdbb0d;
	background-image: linear-gradient(to bottom, #fdbb0d, #bf7d02);
	border: 1px solid #bf7d02;
	color: #fff;
	text-shadow: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fdbb0d), to(#bf7d02));
	background-image: -webkit-linear-gradient(top, #fdbb0d, #bf7d02);
	background-image: -moz-linear-gradient(top, #fdbb0d, #bf7d02);
	background-image: -o-linear-gradient(top, #fdbb0d, #bf7d02);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FDBB0D', endColorstr='#BF7D02');
	/*For IE7-8-9*/;
}

a.tt-button.golden:hover {
	background-color: #bf7d02;
	background-image: linear-gradient(to bottom, #bf7d02, #fdbb0d);
	color: #fff;
	text-shadow: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#bf7d02), to(#fdbb0d));
	background-image: -webkit-linear-gradient(top, #bf7d02, #fdbb0d);
	background-image: -moz-linear-gradient(top, #bf7d02, #fdbb0d);
	background-image: -o-linear-gradient(top, #bf7d02, #fdbb0d);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#BF7D02', endColorstr='#FDBB0D');
	/*For IE7-8-9*/;
}

a.tt-button.green-2 {
	border: 1px solid #416119;
	background-color: #49a501;
	background-image: linear-gradient(to bottom, #49a501, #416119);
	color: #fff;
	text-shadow: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#49a501), to(#416119));
	background-image: -webkit-linear-gradient(top, #49a501, #416119);
	background-image: -moz-linear-gradient(top, #49a501, #416119);
	background-image: -o-linear-gradient(top, #49a501, #416119);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#49A501', endColorstr='#416119');
	/*For IE7-8-9*/;
}

a.tt-button.green-2:hover {
	background-color: #416119;
	background-image: linear-gradient(to bottom, #416119, #49a501);
	color: #fff;
	text-shadow: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#416119), to(#49a501));
	background-image: -webkit-linear-gradient(top, #416119, #49a501);
	background-image: -moz-linear-gradient(top, #416119, #49a501);
	background-image: -o-linear-gradient(top, #416119, #49a501);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#416119', endColorstr='#49A501');
	/*For IE7-8-9*/;
}

a.tt-button.lime-green {
	background-color: #aed613;
	background-image: linear-gradient(to bottom, #aed613, #467612);
	border: 1px solid #467612;
	color: #fff;
	text-shadow: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#aed613), to(#467612));
	background-image: -webkit-linear-gradient(top, #aed613, #467612);
	background-image: -moz-linear-gradient(top, #aed613, #467612);
	background-image: -o-linear-gradient(top, #aed613, #467612);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#AED613', endColorstr='#467612');
	/*For IE7-8-9*/;
}

a.tt-button.lime-green:hover {
	background-color: #467612;
	background-image: linear-gradient(to bottom, #467612, #aed613);
	color: #fff;
	text-shadow: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#467612), to(#aed613));
	background-image: -webkit-linear-gradient(top, #467612, #aed613);
	background-image: -moz-linear-gradient(top, #467612, #aed613);
	background-image: -o-linear-gradient(top, #467612, #aed613);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#467612', endColorstr='#AED613');
	/*For IE7-8-9*/;
}

a.tt-button.periwinkle {
	background-color: #5064c9;
	background-image: linear-gradient(to bottom, #5064c9, #522173);
	border: 1px solid #522173;
	color: #fff;
	text-shadow: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5064c9), to(#522173));
	background-image: -webkit-linear-gradient(top, #5064c9, #522173);
	background-image: -moz-linear-gradient(top, #5064c9, #522173);
	background-image: -o-linear-gradient(top, #5064c9, #522173);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#5064C9', endColorstr='#522173');
	/*For IE7-8-9*/;
}

a.tt-button.periwinkle:hover {
	background-color: #522173;
	background-image: linear-gradient(to bottom, #522173, #5064c9);
	color: #fff;
	text-shadow: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#522173), to(#5064c9));
	background-image: -webkit-linear-gradient(top, #522173, #5064c9);
	background-image: -moz-linear-gradient(top, #522173, #5064c9);
	background-image: -o-linear-gradient(top, #522173, #5064c9);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#522173', endColorstr='#5064C9');
	/*For IE7-8-9*/;
}

a.tt-button.pink {
	background-color: #c4378f;
	background-image: linear-gradient(to bottom, #c4378f, #72234f);
	border: 1px solid #72234f;
	color: #fff;
	text-shadow: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#c4378f), to(#72234f));
	background-image: -webkit-linear-gradient(top, #c4378f, #72234f);
	background-image: -moz-linear-gradient(top, #c4378f, #72234f);
	background-image: -o-linear-gradient(top, #c4378f, #72234f);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#C4378F', endColorstr='#72234F');
	/*For IE7-8-9*/;
}

a.tt-button.pink:hover {
	background-color: #72234f;
	background-image: linear-gradient(to bottom, #72234f, #c4378f);
	color: #fff;
	text-shadow: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#72234f), to(#c4378f));
	background-image: -webkit-linear-gradient(top, #72234f, #c4378f);
	background-image: -moz-linear-gradient(top, #72234f, #c4378f);
	background-image: -o-linear-gradient(top, #72234f, #c4378f);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#72234F', endColorstr='#C4378F');
	/*For IE7-8-9*/;
}

a.tt-button.purple-2 {
	background-color: #8f4ec2;
	background-image: linear-gradient(to bottom, #8f4ec2, #513567);
	border: 1px solid #513567;
	color: #fff;
	text-shadow: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#8f4ec2), to(#513567));
	background-image: -webkit-linear-gradient(top, #8f4ec2, #513567);
	background-image: -moz-linear-gradient(top, #8f4ec2, #513567);
	background-image: -o-linear-gradient(top, #8f4ec2, #513567);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#8F4EC2', endColorstr='#513567');
	/*For IE7-8-9*/;
}

a.tt-button.purple-2:hover {
	background-color: #513567;
	background-image: linear-gradient(to bottom, #513567, #8f4ec2);
	color: #fff;
	text-shadow: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#513567), to(#8f4ec2));
	background-image: -webkit-linear-gradient(top, #513567, #8f4ec2);
	background-image: -moz-linear-gradient(top, #513567, #8f4ec2);
	background-image: -o-linear-gradient(top, #513567, #8f4ec2);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#513567', endColorstr='#8F4EC2');
	/*For IE7-8-9*/;
}

a.tt-button.red-2 {
	background-color: #c71901;
	background-image: linear-gradient(to bottom, #c71901, #961300);
	border: 1px solid #961300;
	color: #fff;
	text-shadow: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#c71901), to(#961300));
	background-image: -webkit-linear-gradient(top, #c71901, #961300);
	background-image: -moz-linear-gradient(top, #c71901, #961300);
	background-image: -o-linear-gradient(top, #c71901, #961300);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#C71901', endColorstr='#961300');
	/*For IE7-8-9*/;
}

a.tt-button.red-2:hover {
	background-color: #961300;
	background-image: linear-gradient(to bottom, #961300, #c71901);
	color: #fff;
	text-shadow: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#961300), to(#c71901));
	background-image: -webkit-linear-gradient(top, #961300, #c71901);
	background-image: -moz-linear-gradient(top, #961300, #c71901);
	background-image: -o-linear-gradient(top, #961300, #c71901);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#961300', endColorstr='#C71901');
	/*For IE7-8-9*/;
}

a.tt-button.royal-blue {
	background-color: #2d59a2;
	background-image: linear-gradient(to bottom, #2d59a2, #122a53);
	border: 1px solid #122a53;
	color: #fff;
	text-shadow: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#2d59a2), to(#122a53));
	background-image: -webkit-linear-gradient(top, #2d59a2, #122a53);
	background-image: -moz-linear-gradient(top, #2d59a2, #122a53);
	background-image: -o-linear-gradient(top, #2d59a2, #122a53);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#2D59A2', endColorstr='#122A53');
	/*For IE7-8-9*/;
}

a.tt-button.royal-blue:hover {
	background-color: #122a53;
	background-image: linear-gradient(to bottom, #122a53, #2d59a2);
	color: #fff;
	text-shadow: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#122a53), to(#2d59a2));
	background-image: -webkit-linear-gradient(top, #122a53, #2d59a2);
	background-image: -moz-linear-gradient(top, #122a53, #2d59a2);
	background-image: -o-linear-gradient(top, #122a53, #2d59a2);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#122A53', endColorstr='#2D59A2');
	/*For IE7-8-9*/;
}

a.tt-button.silver {
	background-color: #acacac;
	background-image: linear-gradient(to bottom, #acacac, #5c5c5c);
	border: 1px solid #5c5c5c;
	color: #fff;
	text-shadow: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#acacac), to(#5c5c5c));
	background-image: -webkit-linear-gradient(top, #acacac, #5c5c5c);
	background-image: -moz-linear-gradient(top, #acacac, #5c5c5c);
	background-image: -o-linear-gradient(top, #acacac, #5c5c5c);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ACACAC', endColorstr='#5C5C5C');
	/*For IE7-8-9*/;
}

a.tt-button.silver:hover {
	background-color: #5c5c5c;
	background-image: linear-gradient(to bottom, #5c5c5c, #acacac);
	color: #fff;
	text-shadow: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5c5c5c), to(#acacac));
	background-image: -webkit-linear-gradient(top, #5c5c5c, #acacac);
	background-image: -moz-linear-gradient(top, #5c5c5c, #acacac);
	background-image: -o-linear-gradient(top, #5c5c5c, #acacac);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#5C5C5C', endColorstr='#ACACAC');
	/*For IE7-8-9*/;
}

a.tt-button.sky-blue {
	background-color: #53c5fe;
	background-image: linear-gradient(to bottom, #53c5fe, #16a7e1);
	border: 1px solid #16a7e1;
	color: #fff;
	text-shadow: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#53c5fe), to(#16a7e1));
	background-image: -webkit-linear-gradient(top, #53c5fe, #16a7e1);
	background-image: -moz-linear-gradient(top, #53c5fe, #16a7e1);
	background-image: -o-linear-gradient(top, #53c5fe, #16a7e1);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#53C5FE', endColorstr='#16A7E1');
	/*For IE7-8-9*/;
}

a.tt-button.sky-blue:hover {
	background-color: #16a7e1;
	background-image: linear-gradient(to bottom, #16a7e1, #53c5fe);
	color: #fff;
	text-shadow: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#16a7e1), to(#53c5fe));
	background-image: -webkit-linear-gradient(top, #16a7e1, #53c5fe);
	background-image: -moz-linear-gradient(top, #16a7e1, #53c5fe);
	background-image: -o-linear-gradient(top, #16a7e1, #53c5fe);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#16A7E1', endColorstr='#53C5FE');
	/*For IE7-8-9*/;
}

a.tt-button.teal-grey {
	background-color: #33657e;
	background-image: linear-gradient(to bottom, #33657e, #162e36);
	border: 1px solid #162e36;
	color: #fff;
	text-shadow: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#33657e), to(#162e36));
	background-image: -webkit-linear-gradient(top, #33657e, #162e36);
	background-image: -moz-linear-gradient(top, #33657e, #162e36);
	background-image: -o-linear-gradient(top, #33657e, #162e36);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#33657E', endColorstr='#162E36');
	/*For IE7-8-9*/;
}

a.tt-button.teal-grey:hover {
	background-color: #162e36;
	background-image: linear-gradient(to bottom, #162e36, #33657e);
	color: #fff;
	text-shadow: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#162e36), to(#33657e));
	background-image: -webkit-linear-gradient(top, #162e36, #33657e);
	background-image: -moz-linear-gradient(top, #162e36, #33657e);
	background-image: -o-linear-gradient(top, #162e36, #33657e);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#162E36', endColorstr='#33657E');
	/*For IE7-8-9*/;
}

a.tt-button.teal-2 {
	background-color: #3cba9f;
	background-image: linear-gradient(to bottom, #3cba9f, #185c60);
	border: 1px solid #185c60;
	color: #fff;
	text-shadow: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#3cba9f), to(#185c60));
	background-image: -webkit-linear-gradient(top, #3cba9f, #185c60);
	background-image: -moz-linear-gradient(top, #3cba9f, #185c60);
	background-image: -o-linear-gradient(top, #3cba9f, #185c60);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#3CBA9F', endColorstr='#185C60');
	/*For IE7-8-9*/;
}

a.tt-button.teal-2:hover {
	background-color: #185c60;
	background-image: linear-gradient(to bottom, #185c60, #3cba9f);
	color: #fff;
	text-shadow: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#185c60), to(#3cba9f));
	background-image: -webkit-linear-gradient(top, #185c60, #3cba9f);
	background-image: -moz-linear-gradient(top, #185c60, #3cba9f);
	background-image: -o-linear-gradient(top, #185c60, #3cba9f);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#185C60', endColorstr='#3CBA9F');
	/*For IE7-8-9*/;
}

/* ----- Testimonials ----- */
.testimonial strong {
	font-size: 11px;
}

.client_identity {
	margin-left: 36px;
}

/* ----- Tabs - Type 1 ----- */
.tabs_type_1 {
	background-color: #f8f8f8;
	border-radius: 10px;
	box-shadow: 0 0 6px #c3c3c3;
	height: 468px;
	margin-bottom: 30px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.tabs_type_1 dt {
	border-bottom: 1px solid #ededed;
	cursor: pointer;
	/*font-size: 13px;*/
	font-weight: 700;
	padding: 16px 0 16px 3%;
	width: 22%;
}

.tabs_type_1 dt img {
	display: inline-block;
	margin-right: 15px;
	position: relative;
	top: 5px;
}

.tabs_type_1 dd {
	background-color: #fff;
	box-shadow: inherit;
	display: none;
	height: 84%;
	margin-left: 25%;
	overflow: auto;
	padding: 4%;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1000;
}

.tabs_type_1 dt:first-child {
	margin-top: 2.4%;
}

.tabs_type_1 dd.current {
	display: block;
}

.tabs_type_1 dd .column_group p:first-child {
	margin-top: 0;
}

.tabs_type_1_arrow {
	background-position: 0 -791px;
	height: 36px;
	left: 23%;
	position: absolute;
	top: 0;
	width: 18px;
	z-index: 1001;
}

/* ----- Tabs - Type 2 ----- */
.tabs_type_2 {
	/*font-size: 13px;*/
	height: 380px;
	margin-top: 40px;
	padding-top: 10px;
	position: relative;
}

.tabs_type_2 dt {
	cursor: pointer;
	float: left;
	font-weight: bold;
	margin-left: 1.25%;
	margin-right: 3.5%;
}

.tabs_type_2 dd {
	background-image: url(https://www.labeljoy.com/images/shortcodes/tabs-type2-BG.png);
	background-repeat: repeat-x;
	display: none;
	padding: 30px;
	position: absolute;
	top: 50px;
}

.tabs_type_2 dd.current {
	display: block;
}

.tabs_type_2_arrow {
	background-position: 0 -5764px;
	height: 15px;
	position: absolute;
	top: 38px;
	width: 28px;
	z-index: 1001;
}

/* ----- Columns ----- */
.one_half, .one_third, .one_fourth, .one_fifth, .two_thirds, .one_sixth {
	float: left;
}

.one_half {
	width: 48%;
}

.page_content_right .one_half,
.page_content .one_half {
	width: 320px;
}

.one_third {
	width: 30.6%;
}

.one_fourth {
	width: 22%;
}

.page_content_right .one_fourth,
.page_content .one_fourth {
	width: 145px;
}

.one_fifth {
	width: 16.8%;
}

.page_content_right .one_fifth,
.page_content .one_fifth {
	width: 110px;
}

.page_content_right .two_thirds,
.page_content .two_thirds {
	width: 435px;
}

.one_half + .one_half, .one_third + .one_third, .two_thirds + .one_third, .one_fourth + .one_fourth, .one_fifth + .one_fifth, .one_third + .two_thirds, .one_sixth + .one_sixth {
	margin-left: 4%;
}

.column-clear {
	clear: both;
	height: 25px;
}

.two_thirds {
	width: 65.2%;
}

.one_sixth {
	width: 13.33%;
	overflow: hidden;
}

/* ----- Content Boxes ----- */
.tt-contentbox {
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
	width: 100%;
}

.tt-contentbox-title {
	border-radius: 3px 3px 0px 0px;
	color: #fff;
	padding: 12px 20px;
	-webkit-border-radius: 3px 3px 0px 0px;
	-moz-border-radius: 3px 3px 0px 0px;
}

.tt-contentbox-title span {
	font-size: 11px;
	letter-spacing: 1px;
	overflow: hidden;
	text-transform: uppercase;
}

.tt-contentbox-content {
	background-image: linear-gradient(to bottom, #fff, #f2f2f2);
	border: 1px solid #fff;
	color: #888;
	/*font-size: 13px;*/
	line-height: 1.6em;
	padding: 15px 15px 25px 15px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2));
	background-image: -webkit-linear-gradient(top, #fff, #f2f2f2);
	background-image: -moz-linear-gradient(top, #fff, #f2f2f2);
	background-image: -o-linear-gradient(top, #fff, #f2f2f2);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FFFFFF', endColorstr='#F2F2F2');
	/*For IE7-8-9*/;
}

.tt-contentbox-content a {
	text-decoration: underline;
}

.tt-contentbox-content a:hover {
	color: rgba(0, 0, 0, 0.4);
}

.tt-contentbox-content p {
	color: #888;
}

.tt-contentbox-content p:last-child {
	margin-bottom: 0;
}

.tt-contentbox-content h1,
.tt-contentbox-content h2,
.tt-contentbox-content h3,
.tt-contentbox-content h4,
.tt-contentbox-content h5,
.tt-contentbox-content h6 {
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.tt-cb-title-autumn {
	background-image: linear-gradient(to bottom, #d0600e, #772002);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d0600e), to(#772002));
	background-image: -webkit-linear-gradient(top, #d0600e, #772002);
	background-image: -moz-linear-gradient(top, #d0600e, #772002);
	background-image: -o-linear-gradient(top, #d0600e, #772002);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#D0600E', endColorstr='#772002');
	/*For IE7-8-9*/;
}

.tt-cb-title-black-2 {
	background-image: linear-gradient(to bottom, #333, #262626);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#333), to(#262626));
	background-image: -webkit-linear-gradient(top, #333, #262626);
	background-image: -moz-linear-gradient(top, #333, #262626);
	background-image: -o-linear-gradient(top, #333, #262626);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#333333', endColorstr='#262626');
	/*For IE7-8-9*/;
}

.tt-cb-title-blue-grey {
	background-image: linear-gradient(to bottom, #5e6475, #2c2f38);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5e6475), to(#2c2f38));
	background-image: -webkit-linear-gradient(top, #5e6475, #2c2f38);
	background-image: -moz-linear-gradient(top, #5e6475, #2c2f38);
	background-image: -o-linear-gradient(top, #5e6475, #2c2f38);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#5E6475', endColorstr='#2C2F38');
	/*For IE7-8-9*/;
}

.tt-cb-title-cool-blue {
	background-image: linear-gradient(to bottom, #0d9ddc, #0d5292);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0d9ddc), to(#0d5292));
	background-image: -webkit-linear-gradient(top, #0d9ddc, #0d5292);
	background-image: -moz-linear-gradient(top, #0d9ddc, #0d5292);
	background-image: -o-linear-gradient(top, #0d9ddc, #0d5292);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#0D9DDC', endColorstr='#0D5292');
	/*For IE7-8-9*/;
}

.tt-cb-title-coffee {
	background-image: linear-gradient(to bottom, #9a6742, #2e1c10);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#9a6742), to(#2e1c10));
	background-image: -webkit-linear-gradient(top, #9a6742, #2e1c10);
	background-image: -moz-linear-gradient(top, #9a6742, #2e1c10);
	background-image: -o-linear-gradient(top, #9a6742, #2e1c10);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#9A6742', endColorstr='#2E1C10');
	/*For IE7-8-9*/;
}

.tt-cb-title-fire {
	background-image: linear-gradient(to bottom, #fe8a0b, #b33410);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fe8a0b), to(#b33410));
	background-image: -webkit-linear-gradient(top, #fe8a0b, #b33410);
	background-image: -moz-linear-gradient(top, #fe8a0b, #b33410);
	background-image: -o-linear-gradient(top, #fe8a0b, #b33410);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FE8A0B', endColorstr='#B33410');
	/*For IE7-8-9*/;
}

.tt-cb-title-golden {
	background-image: linear-gradient(to bottom, #fdbb0d, #bf7d02);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fdbb0d), to(#bf7d02));
	background-image: -webkit-linear-gradient(top, #fdbb0d, #bf7d02);
	background-image: -moz-linear-gradient(top, #fdbb0d, #bf7d02);
	background-image: -o-linear-gradient(top, #fdbb0d, #bf7d02);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FDBB0D', endColorstr='#BF7D02');
	/*For IE7-8-9*/;
}

.tt-cb-title-green-2 {
	background-image: linear-gradient(to bottom, #49a501, #416119);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#49a501), to(#416119));
	background-image: -webkit-linear-gradient(top, #49a501, #416119);
	background-image: -moz-linear-gradient(top, #49a501, #416119);
	background-image: -o-linear-gradient(top, #49a501, #416119);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#49A501', endColorstr='#416119');
	/*For IE7-8-9*/;
}

.tt-cb-title-lime-green {
	background-image: linear-gradient(to bottom, #aed613, #467612);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#aed613), to(#467612));
	background-image: -webkit-linear-gradient(top, #aed613, #467612);
	background-image: -moz-linear-gradient(top, #aed613, #467612);
	background-image: -o-linear-gradient(top, #aed613, #467612);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#AED613', endColorstr='#467612');
	/*For IE7-8-9*/;
}

.tt-cb-title-periwinkle {
	background-image: linear-gradient(to bottom, #5064c9, #522173);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5064c9), to(#522173));
	background-image: -webkit-linear-gradient(top, #5064c9, #522173);
	background-image: -moz-linear-gradient(top, #5064c9, #522173);
	background-image: -o-linear-gradient(top, #5064c9, #522173);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#5064C9', endColorstr='#522173');
	/*For IE7-8-9*/;
}

.tt-cb-title-pink {
	background-image: linear-gradient(to bottom, #c4378f, #72234f);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#c4378f), to(#72234f));
	background-image: -webkit-linear-gradient(top, #c4378f, #72234f);
	background-image: -moz-linear-gradient(top, #c4378f, #72234f);
	background-image: -o-linear-gradient(top, #c4378f, #72234f);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#C4378F', endColorstr='#72234F');
	/*For IE7-8-9*/;
}

.tt-cb-title-purple-2 {
	background-image: linear-gradient(to bottom, #8f4ec2, #513567);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#8f4ec2), to(#513567));
	background-image: -webkit-linear-gradient(top, #8f4ec2, #513567);
	background-image: -moz-linear-gradient(top, #8f4ec2, #513567);
	background-image: -o-linear-gradient(top, #8f4ec2, #513567);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#8F4EC2', endColorstr='#513567');
	/*For IE7-8-9*/;
}

.tt-cb-title-red-2 {
	background-image: linear-gradient(to bottom, #c71901, #961300);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#c71901), to(#961300));
	background-image: -webkit-linear-gradient(top, #c71901, #961300);
	background-image: -moz-linear-gradient(top, #c71901, #961300);
	background-image: -o-linear-gradient(top, #c71901, #961300);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#C71901', endColorstr='#961300');
	/*For IE7-8-9*/;
}

.tt-cb-title-royal-blue {
	background-image: linear-gradient(to bottom, #2d59a2, #122a53);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#2d59a2), to(#122a53));
	background-image: -webkit-linear-gradient(top, #2d59a2, #122a53);
	background-image: -moz-linear-gradient(top, #2d59a2, #122a53);
	background-image: -o-linear-gradient(top, #2d59a2, #122a53);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#2D59A2', endColorstr='#122A53');
	/*For IE7-8-9*/;
}

.tt-cb-title-silver {
	background-image: linear-gradient(to bottom, #acacac, #5c5c5c);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#acacac), to(#5c5c5c));
	background-image: -webkit-linear-gradient(top, #acacac, #5c5c5c);
	background-image: -moz-linear-gradient(top, #acacac, #5c5c5c);
	background-image: -o-linear-gradient(top, #acacac, #5c5c5c);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ACACAC', endColorstr='#5C5C5C');
	/*For IE7-8-9*/;
}

.tt-cb-title-sky-blue {
	background-image: linear-gradient(to bottom, #53c5fe, #16a7e1);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#53c5fe), to(#16a7e1));
	background-image: -webkit-linear-gradient(top, #53c5fe, #16a7e1);
	background-image: -moz-linear-gradient(top, #53c5fe, #16a7e1);
	background-image: -o-linear-gradient(top, #53c5fe, #16a7e1);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#53C5FE', endColorstr='#16A7E1');
	/*For IE7-8-9*/;
}

.tt-cb-title-teal-grey {
	background-image: linear-gradient(to bottom, #33657e, #162e36);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#33657e), to(#162e36));
	background-image: -webkit-linear-gradient(top, #33657e, #162e36);
	background-image: -moz-linear-gradient(top, #33657e, #162e36);
	background-image: -o-linear-gradient(top, #33657e, #162e36);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#33657E', endColorstr='#162E36');
	/*For IE7-8-9*/;
}

.tt-cb-title-teal-2 {
	background-image: linear-gradient(to bottom, #3cba9f, #185c60);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#3cba9f), to(#185c60));
	background-image: -webkit-linear-gradient(top, #3cba9f, #185c60);
	background-image: -moz-linear-gradient(top, #3cba9f, #185c60);
	background-image: -o-linear-gradient(top, #3cba9f, #185c60);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#3CBA9F', endColorstr='#185C60');
	/*For IE7-8-9*/;
}

.tt-cb-title-black {
	background-color: #545454;
	background-image: linear-gradient(top, #5e5e5e, #434343);
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #5e5e5e, #434343);
	background-image: -ms-linear-gradient(top, #5e5e5e, #434343);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5e5e5e), to(#434343));
	background-image: -webkit-linear-gradient(top, #5e5e5e, #434343);
	background-image: -o-linear-gradient(top, #5e5e5e, #434343);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e5e5e', endColorstr='#434343', GradientType=0);
}

.tt-cb-title-blue {
	background-color: #8dd9f6;
	background-image: linear-gradient(top, #abe4f8, #6fcef3);
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #abe4f8, #6fcef3);
	background-image: -ms-linear-gradient(top, #abe4f8, #6fcef3);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#abe4f8), to(#6fcef3));
	background-image: -webkit-linear-gradient(top, #abe4f8, #6fcef3);
	background-image: -o-linear-gradient(top, #abe4f8, #6fcef3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#abe4f8', endColorstr='#6fcef3', GradientType=0);
}

.tt-cb-title-green {
	background-color: #cae285;
	background-image: linear-gradient(top, #cae285, #9fcb57);
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #cae285, #9fcb57);
	background-image: -ms-linear-gradient(top, #cae285, #9fcb57);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cae285), to(#9fcb57));
	background-image: -webkit-linear-gradient(top, #cae285, #9fcb57);
	background-image: -o-linear-gradient(top, #cae285, #9fcb57);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cae285', endColorstr='#9fcb57', GradientType=0);
}

.tt-cb-title-grey {
	background-color: #cacaca;
	background-image: linear-gradient(top, #cacaca, #aeaeae);
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #cacaca, #aeaeae);
	background-image: -ms-linear-gradient(top, #cacaca, #aeaeae);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cacaca), to(#aeaeae));
	background-image: -webkit-linear-gradient(top, #cacaca, #aeaeae);
	background-image: -o-linear-gradient(top, #cacaca, #aeaeae);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cacaca', endColorstr='#aeaeae', GradientType=0);
}

.tt-cb-title-navy {
	background-color: #becbd6;
	background-image: linear-gradient(top, #becbd6, #88a1b4);
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #becbd6, #88a1b4);
	background-image: -ms-linear-gradient(top, #becbd6, #88a1b4);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#becbd6), to(#88a1b4));
	background-image: -webkit-linear-gradient(top, #becbd6, #88a1b4);
	background-image: -o-linear-gradient(top, #becbd6, #88a1b4);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#becbd6', endColorstr='#88a1b4', GradientType=0);
}

.tt-cb-title-orange {
	background-color: #feda71;
	background-image: linear-gradient(top, #feda71, #febb4a);
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #feda71, #febb4a);
	background-image: -ms-linear-gradient(top, #feda71, #febb4a);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#feda71), to(#febb4a));
	background-image: -webkit-linear-gradient(top, #feda71, #febb4a);
	background-image: -o-linear-gradient(top, #feda71, #febb4a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#feda71', endColorstr='#febb4a', GradientType=0);
}

.tt-cb-title-purple {
	background-color: #e8c4e4;
	background-image: linear-gradient(top, #e8c4e4, #d494ce);
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #e8c4e4, #d494ce);
	background-image: -ms-linear-gradient(top, #e8c4e4, #d494ce);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8c4e4), to(#d494ce));
	background-image: -webkit-linear-gradient(top, #e8c4e4, #d494ce);
	background-image: -o-linear-gradient(top, #e8c4e4, #d494ce);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8c4e4', endColorstr='#d494ce', GradientType=0);
}

.tt-cb-title-red {
	background-color: #f78297;
	background-image: linear-gradient(top, #f78297, #f56778);
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #f78297, #f56778);
	background-image: -ms-linear-gradient(top, #f78297, #f56778);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f78297), to(#f56778));
	background-image: -webkit-linear-gradient(top, #f78297, #f56778);
	background-image: -o-linear-gradient(top, #f78297, #f56778);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f78297', endColorstr='#f56778', GradientType=0);
}

.tt-cb-title-teal {
	background-color: #b7f2f4;
	background-image: linear-gradient(top, #b7f2f4, #7ce7ea);
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #b7f2f4, #7ce7ea);
	background-image: -ms-linear-gradient(top, #b7f2f4, #7ce7ea);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b7f2f4), to(#7ce7ea));
	background-image: -webkit-linear-gradient(top, #b7f2f4, #7ce7ea);
	background-image: -o-linear-gradient(top, #b7f2f4, #7ce7ea);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b7f2f4', endColorstr='#7ce7ea', GradientType=0);
}

.tt-content-style-autumn a,
.tt-content-style-autumn h1,
.tt-content-style-autumn h2,
.tt-content-style-autumn h3,
.tt-content-style-autumn h4,
.tt-content-style-autumn h5,
.tt-content-style-autumn h6 {
	color: #ae500c;
}

.tt-content-style-black-2 a,
.tt-content-style-black-2 h1,
.tt-content-style-black-2 h2,
.tt-content-style-black-2 h3,
.tt-content-style-black-2 h4,
.tt-content-style-black-2 h5,
.tt-content-style-black-2 h6 {
	color: #000;
}

.tt-content-style-blue-grey a,
.tt-content-style-blue-grey h1,
.tt-content-style-blue-grey h2,
.tt-content-style-blue-grey h3,
.tt-content-style-blue-grey h4,
.tt-content-style-blue-grey h5,
.tt-content-style-blue-grey h6 {
	color: #616276;
}

.tt-content-style-cool-blue a,
.tt-content-style-cool-blue h1,
.tt-content-style-cool-blue h2,
.tt-content-style-cool-blue h3,
.tt-content-style-cool-blue h4,
.tt-content-style-cool-blue h5,
.tt-content-style-cool-blue h6 {
	color: #0070b3;
}

.tt-content-style-coffee a,
.tt-content-style-coffee h1,
.tt-content-style-coffee h2,
.tt-content-style-coffee h3,
.tt-content-style-coffee h4,
.tt-content-style-coffee h5,
.tt-content-style-coffee h6 {
	color: #52453a;
}

.tt-content-style-fire a,
.tt-content-style-fire h1,
.tt-content-style-fire h2,
.tt-content-style-fire h3,
.tt-content-style-fire h4,
.tt-content-style-fire h5,
.tt-content-style-fire h6 {
	color: #d1631a;
}

.tt-content-style-golden a,
.tt-content-style-golden h1,
.tt-content-style-golden h2,
.tt-content-style-golden h3,
.tt-content-style-golden h4,
.tt-content-style-golden h5,
.tt-content-style-golden h6 {
	color: #d89606;
}

.tt-content-style-green-2 a,
.tt-content-style-green-2 h1,
.tt-content-style-green-2 h2,
.tt-content-style-green-2 h3,
.tt-content-style-green-2 h4,
.tt-content-style-green-2 h5,
.tt-content-style-green-2 h6 {
	color: #479307;
}

.tt-content-style-lime-green a,
.tt-content-style-lime-green h1,
.tt-content-style-lime-green h2,
.tt-content-style-lime-green h3,
.tt-content-style-lime-green h4,
.tt-content-style-lime-green h5,
.tt-content-style-lime-green h6 {
	color: #84b011;
}

.tt-content-style-periwinkle a,
.tt-content-style-periwinkle h1,
.tt-content-style-periwinkle h2,
.tt-content-style-periwinkle h3,
.tt-content-style-periwinkle h4,
.tt-content-style-periwinkle h5,
.tt-content-style-periwinkle h6 {
	color: #554191;
}

.tt-content-style-pink a,
.tt-content-style-pink h1,
.tt-content-style-pink h2,
.tt-content-style-pink h3,
.tt-content-style-pink h4,
.tt-content-style-pink h5,
.tt-content-style-pink h6 {
	color: #8c3267;
}

.tt-content-style-purple-2 a,
.tt-content-style-purple-2 h1,
.tt-content-style-purple-2 h2,
.tt-content-style-purple-2 h3,
.tt-content-style-purple-2 h4,
.tt-content-style-purple-2 h5,
.tt-content-style-purple-2 h6 {
	color: #70498d;
}

.tt-content-style-red-2 a,
.tt-content-style-red-2 h1,
.tt-content-style-red-2 h2,
.tt-content-style-red-2 h3,
.tt-content-style-red-2 h4,
.tt-content-style-red-2 h5,
.tt-content-style-red-2 h6 {
	color: #bd1900;
}

.tt-content-style-royal-blue a,
.tt-content-style-royal-blue h1,
.tt-content-style-royal-blue h2,
.tt-content-style-royal-blue h3,
.tt-content-style-royal-blue h4,
.tt-content-style-royal-blue h5,
.tt-content-style-royal-blue h6 {
	color: #2d59a2;
}

.tt-content-style-silver a,
.tt-content-style-silver h1,
.tt-content-style-silver h2,
.tt-content-style-silver h3,
.tt-content-style-silver h4,
.tt-content-style-silver h5,
.tt-content-style-silver h6 {
	color: #9e9e9e;
}

.tt-content-style-sky-blue a,
.tt-content-style-sky-blue h1,
.tt-content-style-sky-blue h2,
.tt-content-style-sky-blue h3,
.tt-content-style-sky-blue h4,
.tt-content-style-sky-blue h5,
.tt-content-style-sky-blue h6 {
	color: #0094bf;
}

.tt-content-style-teal-grey a,
.tt-content-style-teal-grey h1,
.tt-content-style-teal-grey h2,
.tt-content-style-teal-grey h3,
.tt-content-style-teal-grey h4,
.tt-content-style-teal-grey h5,
.tt-content-style-teal-grey h6 {
	color: #406273;
}

.tt-content-style-teal-2 a,
.tt-content-style-teal-2 h1,
.tt-content-style-teal-2 h2,
.tt-content-style-teal-2 h3,
.tt-content-style-teal-2 h4,
.tt-content-style-teal-2 h5,
.tt-content-style-teal-2 h6 {
	color: #297372;
}

.tt-content-style-black a,
.tt-content-style-black h1,
.tt-content-style-black h2,
.tt-content-style-black h3,
.tt-content-style-black h4,
.tt-content-style-black h5,
.tt-content-style-black h6 {
	color: #545454;
}

.tt-content-style-blue a,
.tt-content-style-blue h1,
.tt-content-style-blue h2,
.tt-content-style-blue h3,
.tt-content-style-blue h4,
.tt-content-style-blue h5,
.tt-content-style-blue h6 {
	color: #8dd9f6;
}

.tt-content-style-green a,
.tt-content-style-green h1,
.tt-content-style-green h2,
.tt-content-style-green h3,
.tt-content-style-green h4,
.tt-content-style-green h5,
.tt-content-style-green h6 {
	color: #9fcb57;
}

.tt-content-style-grey a,
.tt-content-style-grey h1,
.tt-content-style-grey h2,
.tt-content-style-grey h3,
.tt-content-style-grey h4,
.tt-content-style-grey h5,
.tt-content-style-grey h6 {
	color: #cacaca;
}

.tt-content-style-navy a,
.tt-content-style-navy h1,
.tt-content-style-navy h2,
.tt-content-style-navy h3,
.tt-content-style-navy h4,
.tt-content-style-navy h5,
.tt-content-style-navy h6 {
	color: #a5b0b9;
}

.tt-content-style-orange a,
.tt-content-style-orange h1,
.tt-content-style-orange h2,
.tt-content-style-orange h3,
.tt-content-style-orange h4,
.tt-content-style-orange h5,
.tt-content-style-orange h6 {
	color: #f6d36c;
}

.tt-content-style-purple a,
.tt-content-style-purple h1,
.tt-content-style-purple h2,
.tt-content-style-purple h3,
.tt-content-style-purple h4,
.tt-content-style-purple h5,
.tt-content-style-purple h6 {
	color: #debbd9;
}

.tt-content-style-red a,
.tt-content-style-red h1,
.tt-content-style-red h2,
.tt-content-style-red h3,
.tt-content-style-red h4,
.tt-content-style-red h5,
.tt-content-style-red h6 {
	color: #f78297;
}

.tt-content-style-teal a,
.tt-content-style-teal h1,
.tt-content-style-teal h2,
.tt-content-style-teal h3,
.tt-content-style-teal h4,
.tt-content-style-teal h5,
.tt-content-style-teal h6 {
	color: #a9dee1;
}

/* ----- Highlight Text ----- */
.highlight-style-1 {
	border-radius: 3px;
	color: #fff;
	padding: 2px 6px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.highlight-autumn .highlight-style-1 {
	background-color: #873108;
}

.highlight-autumn .highlight-style-2 {
	border-bottom: 1px dashed #873108;
	color: #873108;
}

.highlight-black .highlight-style-1 {
	background-color: #000;
}

.highlight-black .highlight-style-2 {
	border-bottom: 1px dashed #000;
	color: #000;
}

.highlight-blue-grey .highlight-style-1 {
	background-color: #474759;
}

.highlight-blue-grey .highlight-style-2 {
	border-bottom: 1px dashed #474759;
	color: #474759;
}

.highlight-cool-blue .highlight-style-1 {
	background-color: #0076b8;
}

.highlight-cool-blue .highlight-style-2 {
	border-bottom: 1px dashed #0076b8;
	color: #0076b8;
}

.highlight-coffee .highlight-style-1 {
	background-color: #372e25;
}

.highlight-coffee .highlight-style-2 {
	border-bottom: 1px dashed #372e25;
	color: #372e25;
}

.highlight-fire .highlight-style-1 {
	background-color: #d0631c;
}

.highlight-fire .highlight-style-2 {
	border-bottom: 1px dashed #d0631c;
	color: #d0631c;
}

.highlight-golden .highlight-style-1 {
	background-color: #bf7d02;
}

.highlight-golden .highlight-style-2 {
	border-bottom: 1px dashed #bf7d02;
	color: #bf7d02;
}

.highlight-green .highlight-style-1 {
	background-color: #478418;
}

.highlight-green .highlight-style-2 {
	border-bottom: 1px dashed #478418;
	color: #478418;
}

.highlight-lime-green .highlight-style-1 {
	background-color: #a1be00;
}

.highlight-lime-green .highlight-style-2 {
	border-bottom: 1px dashed #a1be00;
	color: #a1be00;
}

.highlight-periwinkle .highlight-style-1 {
	background-color: #5556a3;
}

.highlight-periwinkle .highlight-style-2 {
	border-bottom: 1px dashed #5556a3;
	color: #5556a3;
}

.highlight-pink .highlight-style-1 {
	background-color: #92366d;
}

.highlight-pink .highlight-style-2 {
	border-bottom: 1px dashed #92366d;
	color: #92366d;
}

.highlight-purple .highlight-style-1 {
	background-color: #6b4687;
}

.highlight-purple .highlight-style-2 {
	border-bottom: 1px dashed #6b4687;
	color: #6b4687;
}

.highlight-red .highlight-style-1 {
	background-color: #a1070b;
}

.highlight-red .highlight-style-2 {
	border-bottom: 1px dashed #a1070b;
	color: #a1070b;
}

.highlight-royal-blue .highlight-style-1 {
	background-color: #2f496f;
}

.highlight-royal-blue .highlight-style-2 {
	border-bottom: 1px dashed #2f496f;
	color: #2f496f;
}

.highlight-silver .highlight-style-1 {
	background-color: #ddd;
	color: #444 !important;
}

.highlight-silver .highlight-style-2 {
	border-bottom: 1px dashed #999;
	color: #999;
}

.highlight-sky-blue .highlight-style-1 {
	background-color: #16a7e1;
}

.highlight-sky-blue .highlight-style-2 {
	border-bottom: 1px dashed #16a7e1;
	color: #16a7e1;
}

.highlight-teal-grey .highlight-style-1 {
	background-color: #5a7d77;
}

.highlight-teal-grey .highlight-style-2 {
	border-bottom: 1px dashed #5a7d77;
	color: #5a7d77;
}

.highlight-teal .highlight-style-1 {
	background-color: #4ba096;
}

.highlight-teal .highlight-style-2 {
	border-bottom: 1px dashed #4ba096;
	color: #4ba096;
}

/* ----- Drop Caps ----- */
.tt-dropcap-round,
.tt-dropcap-square,
.tt-dropcap-text {
	color: #fff;
	float: left;
	font-size: 24px;
	height: 41px;
	letter-spacing: -1px;
	line-height: 42px;
	margin: 1px 10px -5px 0;
	text-align: center;
	width: 41px;
}

.tt-dropcap-round {
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
}

.tt-dropcap-text {
	display: block;
	font-size: 40px;
	line-height: 40px;
	margin: 0 8px -5px 0;
}

.tt-dropcap-autumn .tt-dropcap-square,
.tt-dropcap-autumn .tt-dropcap-round {
	background-image: linear-gradient(to bottom, #d0600e, #772002);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d0600e), to(#772002));
	background-image: -webkit-linear-gradient(top, #d0600e, #772002);
	background-image: -moz-linear-gradient(top, #d0600e, #772002);
	background-image: -o-linear-gradient(top, #d0600e, #772002);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#D0600E', endColorstr='#772002');
	/*For IE7-8-9*/;
}

.tt-dropcap-autumn .tt-dropcap-text {
	color: #a64108;
}

.tt-dropcap-black-2 .tt-dropcap-square,
.tt-dropcap-black-2 .tt-dropcap-round {
	background-image: linear-gradient(to bottom, #333, #262626);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#333), to(#262626));
	background-image: -webkit-linear-gradient(top, #333, #262626);
	background-image: -moz-linear-gradient(top, #333, #262626);
	background-image: -o-linear-gradient(top, #333, #262626);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#333333', endColorstr='#262626');
	/*For IE7-8-9*/;
}

.tt-dropcap-black-2 .tt-dropcap-text {
	color: #222;
}

.tt-dropcap-blue-grey .tt-dropcap-square,
.tt-dropcap-blue-grey .tt-dropcap-round {
	background-image: linear-gradient(to bottom, #5e6475, #2c2f38);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5e6475), to(#2c2f38));
	background-image: -webkit-linear-gradient(top, #5e6475, #2c2f38);
	background-image: -moz-linear-gradient(top, #5e6475, #2c2f38);
	background-image: -o-linear-gradient(top, #5e6475, #2c2f38);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#5E6475', endColorstr='#2C2F38');
	/*For IE7-8-9*/;
}

.tt-dropcap-blue-grey .tt-dropcap-text {
	color: #454956;
}

.tt-dropcap-cool-blue .tt-dropcap-square,
.tt-dropcap-cool-blue .tt-dropcap-round {
	background-image: linear-gradient(to bottom, #0d9ddc, #0d5292);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0d9ddc), to(#0d5292));
	background-image: -webkit-linear-gradient(top, #0d9ddc, #0d5292);
	background-image: -moz-linear-gradient(top, #0d9ddc, #0d5292);
	background-image: -o-linear-gradient(top, #0d9ddc, #0d5292);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#0D9DDC', endColorstr='#0D5292');
	/*For IE7-8-9*/;
}

.tt-dropcap-cool-blue .tt-dropcap-text {
	color: #0d76b5;
}

.tt-dropcap-coffee .tt-dropcap-square,
.tt-dropcap-coffee .tt-dropcap-round {
	background-image: linear-gradient(to bottom, #9a6742, #2e1c10);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#9a6742), to(#2e1c10));
	background-image: -webkit-linear-gradient(top, #9a6742, #2e1c10);
	background-image: -moz-linear-gradient(top, #9a6742, #2e1c10);
	background-image: -o-linear-gradient(top, #9a6742, #2e1c10);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#9A6742', endColorstr='#2E1C10');
	/*For IE7-8-9*/;
}

.tt-dropcap-coffee .tt-dropcap-text {
	color: #67432a;
}

.tt-dropcap-fire .tt-dropcap-square,
.tt-dropcap-fire .tt-dropcap-round {
	background-image: linear-gradient(to bottom, #fe8a0b, #b33410);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fe8a0b), to(#b33410));
	background-image: -webkit-linear-gradient(top, #fe8a0b, #b33410);
	background-image: -moz-linear-gradient(top, #fe8a0b, #b33410);
	background-image: -o-linear-gradient(top, #fe8a0b, #b33410);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FE8A0B', endColorstr='#B33410');
	/*For IE7-8-9*/;
}

.tt-dropcap-fire .tt-dropcap-text {
	color: #dd640e;
}

.tt-dropcap-golden .tt-dropcap-square,
.tt-dropcap-golden .tt-dropcap-round {
	background-image: linear-gradient(to bottom, #fdbb0d, #bf7d02);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fdbb0d), to(#bf7d02));
	background-image: -webkit-linear-gradient(top, #fdbb0d, #bf7d02);
	background-image: -moz-linear-gradient(top, #fdbb0d, #bf7d02);
	background-image: -o-linear-gradient(top, #fdbb0d, #bf7d02);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FDBB0D', endColorstr='#BF7D02');
	/*For IE7-8-9*/;
}

.tt-dropcap-golden .tt-dropcap-text {
	color: #e3a108;
}

.tt-dropcap-green-2 .tt-dropcap-square,
.tt-dropcap-green-2 .tt-dropcap-round {
	background-image: linear-gradient(to bottom, #49a501, #416119);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#49a501), to(#416119));
	background-image: -webkit-linear-gradient(top, #49a501, #416119);
	background-image: -moz-linear-gradient(top, #49a501, #416119);
	background-image: -o-linear-gradient(top, #49a501, #416119);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#49A501', endColorstr='#416119');
	/*For IE7-8-9*/;
}

.tt-dropcap-green-2 .tt-dropcap-text {
	color: #45850c;
}

.tt-dropcap-lime-green .tt-dropcap-square,
.tt-dropcap-lime-green .tt-dropcap-round {
	background-image: linear-gradient(to bottom, #aed613, #467612);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#aed613), to(#467612));
	background-image: -webkit-linear-gradient(top, #aed613, #467612);
	background-image: -moz-linear-gradient(top, #aed613, #467612);
	background-image: -o-linear-gradient(top, #aed613, #467612);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#AED613', endColorstr='#467612');
	/*For IE7-8-9*/;
}

.tt-dropcap-lime-green .tt-dropcap-text {
	color: #7da813;
}

.tt-dropcap-periwinkle .tt-dropcap-square,
.tt-dropcap-periwinkle .tt-dropcap-round {
	background-image: linear-gradient(to bottom, #5064c9, #522173);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5064c9), to(#522173));
	background-image: -webkit-linear-gradient(top, #5064c9, #522173);
	background-image: -moz-linear-gradient(top, #5064c9, #522173);
	background-image: -o-linear-gradient(top, #5064c9, #522173);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#5064C9', endColorstr='#522173');
	/*For IE7-8-9*/;
}

.tt-dropcap-periwinkle .tt-dropcap-text {
	color: #51439e;
}

.tt-dropcap-pink .tt-dropcap-square,
.tt-dropcap-pink .tt-dropcap-round {
	background-image: linear-gradient(to bottom, #c4378f, #72234f);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#c4378f), to(#72234f));
	background-image: -webkit-linear-gradient(top, #c4378f, #72234f);
	background-image: -moz-linear-gradient(top, #c4378f, #72234f);
	background-image: -o-linear-gradient(top, #c4378f, #72234f);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#C4378F', endColorstr='#72234F');
	/*For IE7-8-9*/;
}

.tt-dropcap-pink .tt-dropcap-text {
	color: #9c2e70;
}

.tt-dropcap-purple-2 .tt-dropcap-square,
.tt-dropcap-purple-2 .tt-dropcap-round {
	background-image: linear-gradient(to bottom, #8f4ec2, #513567);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#8f4ec2), to(#513567));
	background-image: -webkit-linear-gradient(top, #8f4ec2, #513567);
	background-image: -moz-linear-gradient(top, #8f4ec2, #513567);
	background-image: -o-linear-gradient(top, #8f4ec2, #513567);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#8F4EC2', endColorstr='#513567');
	/*For IE7-8-9*/;
}

.tt-dropcap-purple-2 .tt-dropcap-text {
	color: #704295;
}

.tt-dropcap-red-2 .tt-dropcap-square,
.tt-dropcap-red-2 .tt-dropcap-round {
	background-image: linear-gradient(to bottom, #c71901, #961300);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#c71901), to(#961300));
	background-image: -webkit-linear-gradient(top, #c71901, #961300);
	background-image: -moz-linear-gradient(top, #c71901, #961300);
	background-image: -o-linear-gradient(top, #c71901, #961300);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#C71901', endColorstr='#961300');
	/*For IE7-8-9*/;
}

.tt-dropcap-red-2 .tt-dropcap-text {
	color: #b01601;
}

.tt-dropcap-royal-blue .tt-dropcap-square,
.tt-dropcap-royal-blue .tt-dropcap-round {
	background-image: linear-gradient(to bottom, #2d59a2, #122a53);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#2d59a2), to(#122a53));
	background-image: -webkit-linear-gradient(top, #2d59a2, #122a53);
	background-image: -moz-linear-gradient(top, #2d59a2, #122a53);
	background-image: -o-linear-gradient(top, #2d59a2, #122a53);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#2D59A2', endColorstr='#122A53');
	/*For IE7-8-9*/;
}

.tt-dropcap-royal-blue .tt-dropcap-text {
	color: #20437c;
}

.tt-dropcap-silver .tt-dropcap-square,
.tt-dropcap-silver .tt-dropcap-round {
	background-image: linear-gradient(to bottom, #acacac, #5c5c5c);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#acacac), to(#5c5c5c));
	background-image: -webkit-linear-gradient(top, #acacac, #5c5c5c);
	background-image: -moz-linear-gradient(top, #acacac, #5c5c5c);
	background-image: -o-linear-gradient(top, #acacac, #5c5c5c);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ACACAC', endColorstr='#5C5C5C');
	/*For IE7-8-9*/;
}

.tt-dropcap-silver .tt-dropcap-text {
	color: #868686;
}

.tt-dropcap-sky-blue .tt-dropcap-square,
.tt-dropcap-sky-blue .tt-dropcap-round {
	background-image: linear-gradient(to bottom, #53c5fe, #16a7e1);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#53c5fe), to(#16a7e1));
	background-image: -webkit-linear-gradient(top, #53c5fe, #16a7e1);
	background-image: -moz-linear-gradient(top, #53c5fe, #16a7e1);
	background-image: -o-linear-gradient(top, #53c5fe, #16a7e1);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#53C5FE', endColorstr='#16A7E1');
	/*For IE7-8-9*/;
}

.tt-dropcap-sky-blue .tt-dropcap-text {
	color: #34b6ef;
}

.tt-dropcap-teal-grey .tt-dropcap-square,
.tt-dropcap-teal-grey .tt-dropcap-round {
	background-image: linear-gradient(to bottom, #33657e, #162e36);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#33657e), to(#162e36));
	background-image: -webkit-linear-gradient(top, #33657e, #162e36);
	background-image: -moz-linear-gradient(top, #33657e, #162e36);
	background-image: -o-linear-gradient(top, #33657e, #162e36);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#33657E', endColorstr='#162E36');
	/*For IE7-8-9*/;
}

.tt-dropcap-teal-grey .tt-dropcap-text {
	color: #264d5e;
}

.tt-dropcap-teal-2 .tt-dropcap-square,
.tt-dropcap-teal-2 .tt-dropcap-round {
	background-image: linear-gradient(to bottom, #3cba9f, #185c60);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#3cba9f), to(#185c60));
	background-image: -webkit-linear-gradient(top, #3cba9f, #185c60);
	background-image: -moz-linear-gradient(top, #3cba9f, #185c60);
	background-image: -o-linear-gradient(top, #3cba9f, #185c60);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#3CBA9F', endColorstr='#185C60');
	/*For IE7-8-9*/;
}

.tt-dropcap-teal-2 .tt-dropcap-text {
	color: #29897e;
}

.tt-dropcap-black .tt-dropcap-square,
.tt-dropcap-black .tt-dropcap-round {
	background-color: #545454;
	background-image: linear-gradient(top, #5e5e5e, #434343);
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #5e5e5e, #434343);
	background-image: -ms-linear-gradient(top, #5e5e5e, #434343);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5e5e5e), to(#434343));
	background-image: -webkit-linear-gradient(top, #5e5e5e, #434343);
	background-image: -o-linear-gradient(top, #5e5e5e, #434343);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e5e5e', endColorstr='#434343', GradientType=0);
}

.tt-dropcap-black .tt-dropcap-text {
	color: #434343;
}

.tt-dropcap-blue .tt-dropcap-square,
.tt-dropcap-blue .tt-dropcap-round {
	background-color: #8dd9f6;
	background-image: linear-gradient(top, #abe4f8, #6fcef3);
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #abe4f8, #6fcef3);
	background-image: -ms-linear-gradient(top, #abe4f8, #6fcef3);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#abe4f8), to(#6fcef3));
	background-image: -webkit-linear-gradient(top, #abe4f8, #6fcef3);
	background-image: -o-linear-gradient(top, #abe4f8, #6fcef3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#abe4f8', endColorstr='#6fcef3', GradientType=0);
}

.tt-dropcap-blue .tt-dropcap-text {
	color: #6fcef3;
}

.tt-dropcap-green .tt-dropcap-square,
.tt-dropcap-green .tt-dropcap-round {
	background-color: #cae285;
	background-image: linear-gradient(top, #cae285, #9fcb57);
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #cae285, #9fcb57);
	background-image: -ms-linear-gradient(top, #cae285, #9fcb57);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cae285), to(#9fcb57));
	background-image: -webkit-linear-gradient(top, #cae285, #9fcb57);
	background-image: -o-linear-gradient(top, #cae285, #9fcb57);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cae285', endColorstr='#9fcb57', GradientType=0);
}

.tt-dropcap-green .tt-dropcap-text {
	color: #9fcb57;
}

.tt-dropcap-grey .tt-dropcap-square,
.tt-dropcap-grey .tt-dropcap-round {
	background-color: #cacaca;
	background-image: linear-gradient(top, #cacaca, #aeaeae);
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #cacaca, #aeaeae);
	background-image: -ms-linear-gradient(top, #cacaca, #aeaeae);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cacaca), to(#aeaeae));
	background-image: -webkit-linear-gradient(top, #cacaca, #aeaeae);
	background-image: -o-linear-gradient(top, #cacaca, #aeaeae);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cacaca', endColorstr='#aeaeae', GradientType=0);
}

.tt-dropcap-grey .tt-dropcap-text {
	color: #aeaeae;
}

.tt-dropcap-navy .tt-dropcap-square,
.tt-dropcap-navy .tt-dropcap-round {
	background-color: #becbd6;
	background-image: linear-gradient(top, #becbd6, #88a1b4);
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #becbd6, #88a1b4);
	background-image: -ms-linear-gradient(top, #becbd6, #88a1b4);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#becbd6), to(#88a1b4));
	background-image: -webkit-linear-gradient(top, #becbd6, #88a1b4);
	background-image: -o-linear-gradient(top, #becbd6, #88a1b4);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#becbd6', endColorstr='#88a1b4', GradientType=0);
}

.tt-dropcap-navy .tt-dropcap-text {
	color: #88a1b4;
}

.tt-dropcap-orange .tt-dropcap-square,
.tt-dropcap-orange .tt-dropcap-round {
	background-color: #feda71;
	background-image: linear-gradient(top, #feda71, #febb4a);
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #feda71, #febb4a);
	background-image: -ms-linear-gradient(top, #feda71, #febb4a);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#feda71), to(#febb4a));
	background-image: -webkit-linear-gradient(top, #feda71, #febb4a);
	background-image: -o-linear-gradient(top, #feda71, #febb4a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#feda71', endColorstr='#febb4a', GradientType=0);
}

.tt-dropcap-orange .tt-dropcap-text {
	color: #febb4a;
}

.tt-dropcap-purple .tt-dropcap-square,
.tt-dropcap-purple .tt-dropcap-round {
	background-color: #e8c4e4;
	background-image: linear-gradient(top, #e8c4e4, #d494ce);
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #e8c4e4, #d494ce);
	background-image: -ms-linear-gradient(top, #e8c4e4, #d494ce);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8c4e4), to(#d494ce));
	background-image: -webkit-linear-gradient(top, #e8c4e4, #d494ce);
	background-image: -o-linear-gradient(top, #e8c4e4, #d494ce);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8c4e4', endColorstr='#d494ce', GradientType=0);
}

.tt-dropcap-purple .tt-dropcap-text {
	color: #d494ce;
}

.tt-dropcap-red .tt-dropcap-square,
.tt-dropcap-red .tt-dropcap-round {
	background-color: #f78297;
	background-image: linear-gradient(top, #f78297, #f56778);
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #f78297, #f56778);
	background-image: -ms-linear-gradient(top, #f78297, #f56778);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f78297), to(#f56778));
	background-image: -webkit-linear-gradient(top, #f78297, #f56778);
	background-image: -o-linear-gradient(top, #f78297, #f56778);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f78297', endColorstr='#f56778', GradientType=0);
}

.tt-dropcap-red .tt-dropcap-text {
	color: #f56778;
}

.tt-dropcap-teal .tt-dropcap-square,
.tt-dropcap-teal .tt-dropcap-round {
	background-color: #b7f2f4;
	background-image: linear-gradient(top, #b7f2f4, #7ce7ea);
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #b7f2f4, #7ce7ea);
	background-image: -ms-linear-gradient(top, #b7f2f4, #7ce7ea);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b7f2f4), to(#7ce7ea));
	background-image: -webkit-linear-gradient(top, #b7f2f4, #7ce7ea);
	background-image: -o-linear-gradient(top, #b7f2f4, #7ce7ea);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b7f2f4', endColorstr='#7ce7ea', GradientType=0);
}

.tt-dropcap-teal .tt-dropcap-text {
	color: #7ce7ea;
}

/* ----- Icons ----- */
.tt-icon {
	display: inline-block;
	/*font-size: 13px;*/
	line-height: 1.5em;
	padding: 4px 0 20px 55px;
}

.sidebar .tt-icon {
	font-size: 12px;
	padding: 8px 0 20px 55px;
}

.tt-icon span {
	font-weight: bold;
}

.tt-icon {
	position: relative;
}

.tt-icon:before {
	content: "";
	height: 48px;
	left: -3px;
	position: absolute;
	top: 0;
	width: 48px;
}

.icon-alarm:before {
	background-position: 0 -1144px;
}

.icon-arrow-down-a:before {
	background-position: 0 -1190px;
}

.icon-arrow-down-b:before {
	background-position: 0 -1237px;
}

.icon-arrow-up-a:before {
	background-position: 0 -3596px;
}

.icon-arrow-up-b:before {
	background-position: 0 -3649px;
}

.icon-bookmark:before {
	background-position: 0 -2249px;
}

.icon-calculator:before {
	background-position: 0 -1339px;
}

.icon-calendar-day:before {
	background-position: 0 -2519px;
}

.icon-calendar-month:before {
	background-position: 0 -3383px;
}

.icon-camera:before {
	background-position: 0 -3429px;
	top: 2px;
}

.icon-cart-add:before {
	background-position: 0 -3486px;
}

.icon-caution:before {
	background-position: 0 -3542px;
}

.icon-cellphone:before {
	background-position: 0 -2305px;
}

.icon-chart:before {
	background-position: 0 -2351px;
}

.icon-chat:before {
	background-position: 0 -2407px;
}

.icon-chat-2:before {
	background-position: 0 -2460px;
}

.icon-checklist:before {
	background-position: 0 -1391px;
}

.icon-checkmark:before {
	background-position: 0 -1442px;
}

.icon-clipboard:before {
	background-position: 0 -3923px;
}

.icon-clock:before {
	background-position: 0 -1493px;
}

.icon-contacts:before {
	background-position: 0 -1551px;
}

.icon-crate:before {
	background-position: 0 -1605px;
}

.icon-database:before {
	background-position: 0 -1651px;
}

.icon-document-edit:before {
	background-position: 0 -3865px;
}

.icon-drive:before {
	background-position: 0 -2624px;
}

.icon-dvd:before {
	background-position: 0 -2678px;
}

.icon-email-send:before {
	background-position: 0 -2725px;
}

.icon-flag:before {
	background-position: 0 -2785px;
}

.icon-games:before {
	background-position: 0 -3708px;
}

.icon-gear:before {
	background-position: 0 -3756px;
}

.icon-globe-download:before {
	background-position: 0 -3811px;
}

.icon-globe-upload:before {
	background-position: 0 -2568px;
}

.icon-globe:before {
	background-position: 0 -1287px;
}

.icon-hdtv:before {
	background-position: 0 -1699px;
}

.icon-heart:before {
	background-position: 0 -1760px;
}

.icon-support:before {
	background-position: 0 -1816px;
}

.icon-history:before {
	background-position: 0 -1865px;
}

.icon-home:before {
	background-position: 0 -1923px;
}

.icon-info:before {
	background-position: 0 -2839px;
}

.icon-laptop:before {
	background-position: 0 -2889px;
}

.icon-light-on:before {
	background-position: 0 -2951px;
}

.icon-lock-closed:before {
	background-position: 0 -3004px;
}

.icon-magnify:before {
	background-position: 0 -3058px;
}

.icon-megaphone:before {
	background-position: 0 -3973px;
}

.icon-money:before {
	background-position: 0 -4020px;
}

.icon-movie:before {
	background-position: 0 -4082px;
}

.icon-mp3:before {
	background-position: 0 -4139px;
}

.icon-ms-word:before {
	background-position: 0 -6113px;
}

.icon-music:before {
	background-position: 0 -4189px;
}

.icon-network:before {
	background-position: 0 -1976px;
}

.icon-news:before {
	background-position: 0 -2025px;
}

.icon-notebook:before {
	background-position: 0 -2086px;
}

.icon-pdf:before {
	background-position: 0 -6186px;
}

.icon-photos:before {
	background-position: 0 -2135px;
}

.icon-refresh:before {
	background-position: 0 -3109px;
}

.icon-rss:before {
	background-position: 0 -3163px;
}

.icon-shield-blue:before {
	background-position: 0 -3217px;
}

.icon-shield-green:before {
	background-position: 0 -3271px;
}

.icon-star:before {
	background-position: 0 -3325px;
}

.icon-smart-phone:before {
	background-position: 0 -4246px;
}

.icon-tools:before {
	background-position: 0 -4299px;
}

.icon-user-group:before {
	background-position: 0 -4353px;
}

.icon-vcard:before {
	background-position: 0 -2192px;
}

.icon-video-camera:before {
	background-position: 0 -4406px;
}

.icon-x:before {
	background-position: 0 -4457px;
}

/* ----- Icons Minimal ----- */
.tt-mono-icon {
	display: inline-block;
	padding: 0 0 10px 45px;
	position: relative;
}

.tt-mono-icon:before {
	content: "";
	height: 40px;
	left: 0;
	position: absolute;
	top: 0;
	width: 40px;
}

.mono-address_book:before {
	background-position: 0 -4675px;
}

.mono-alert:before {
	background-position: 0 -4944px;
}

.mono-announcement:before {
	background-position: 0 -5215px;
}

.mono-calendar:before {
	background-position: 0 -5485px;
}

.mono-cog:before {
	background-position: 0 -4721px;
}

.mono-comments:before {
	background-position: 0 -4986px;
}

.mono-download:before {
	background-position: 0 -5257px;
}

.mono-edit:before {
	background-position: 0 -5530px;
}

.mono-email:before {
	background-position: 0 -4760px;
}

.mono-file:before {
	background-position: 0 -5035px;
}

.mono-home:before {
	background-position: 0 -5303px;
}

.mono-info:before {
	background-position: 0 -5575px;
}

.mono-movie:before {
	background-position: 0 -4811px;
}

.mono-page-layout:before {
	background-position: 0 -5077px;
}

.mono-pencil:before {
	background-position: 0 -5349px;
}

.mono-pictures:before {
	background-position: 0 -5616px;
}

.mono-restart:before {
	background-position: 0 -4853px;
}

.mono-settings:before {
	background-position: 0 -5123px;
}

.mono-support:before {
	background-position: 0 -5395px;
}

.mono-tags:before {
	background-position: 0 -5663px;
}

.mono-upload:before {
	background-position: 0 -4897px;
}

.mono-users:before {
	background-position: 0 -5167px;
}

.mono-vcard:before {
	background-position: 0 -5436px;
}

.mono-zoom:before {
	background-position: 0 -5709px;
}

/* ----- Notification Boxes ----- */
.tt-notification {
	border: 1px solid;
	border-bottom-width: 2px;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15), 0 0 2px rgba(0, 0, 0, 0.05);
	color: #4f4f4f;
	display: block;
	/*font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	font-size: 11px;
	line-height: 19px;
	*/
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
	width: 100%;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15), 0 0 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15), 0 0 2px rgba(0, 0, 0, 0.05);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.closeable-x:before {
	background-position: 0 -5783px;
	content: "";
	height: 9px;
	position: absolute;
	right: 9px;
	top: 8px;
	width: 9px;
}

.closeable-x {
	height: 100%;
	position: relative;
	width: 100%;
}

.tt-notification p {
	margin-bottom: 0;
	padding: 16px 16px 16px 42px;
	/*text-shadow: 0 1px 0 rgba(255, 255, 255, 0.65);*/
}

.tt-notification p strong {
	color: #303030;
	font-weight: 700;
}

.tt-notification.success {
	background-color: #dde6ba;
	background-image: linear-gradient(to bottom, #e6efc2, #d9e2b7);
	border-color: #d0e289 #c6d881 #b8cb71;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e6efc2), to(#d9e2b7));
	background-image: -webkit-linear-gradient(top, #e6efc2, #d9e2b7);
	background-image: -moz-linear-gradient(top, #e6efc2, #d9e2b7);
	background-image: -o-linear-gradient(top, #e6efc2, #d9e2b7);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#e6efc2', endColorstr='#d9e2b7');
	/*For IE7-8-9*/;
}

.tt-notification.success p:before,
.tt-notification.error p:before,
.tt-notification.warning p:before,
.tt-notification.tip p:before,
.tt-notification.neutral p:before {
	background-position: 0 -1044px;
	content: "";
	height: 16px;
	left: 14px;
	position: absolute;
	top: 18px;
	width: 17px;
}

.tt-notification.error p:before {
	background-position: 0 -1063px;
}

.tt-notification.warning p:before {
	background-position: 0 -1084px;
}

.tt-notification.tip p:before {
	background-position: 0 -1105px;
}

.tt-notification.neutral p:before {
	background-position: 0 -1126px;
}

.tt-notification.success p strong {
	color: #417800;
}

.tt-notification.error {
	background-color: #f6dbd6;
	background-image: linear-gradient(to bottom, #fbe2e3, #eeccce);
	border-color: #f7d5d6 #f1c8ca #f2b5b8;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fbe2e3), to(#eeccce));
	background-image: -webkit-linear-gradient(top, #fbe2e3, #eeccce);
	background-image: -moz-linear-gradient(top, #fbe2e3, #eeccce);
	background-image: -o-linear-gradient(top, #fbe2e3, #eeccce);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fbe2e3', endColorstr='#eeccce');
	/*For IE7-8-9*/;
}

.tt-notification.error p strong {
	color: #d43c41;
}

.tt-notification.warning {
	background-color: #f9f9b4;
	background-image: linear-gradient(to bottom, #ffffb9, #f0efae);
	border-color: #f7dc72 #f4d96c #eace61;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffb9), to(#f0efae));
	background-image: -webkit-linear-gradient(top, #ffffb9, #f0efae);
	background-image: -moz-linear-gradient(top, #ffffb9, #f0efae);
	background-image: -o-linear-gradient(top, #ffffb9, #f0efae);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffb9', endColorstr='#f0efae');
	/*For IE7-8-9*/;
}

.tt-notification.warning p strong {
	color: #777909;
}

.tt-notification.tip {
	background-color: #dceffa;
	background-image: linear-gradient(to bottom, #e0f4ff, #d4e6f0);
	border-color: #b8e1fd #a6d4f4 #9ed1f5;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e0f4ff), to(#d4e6f0));
	background-image: -webkit-linear-gradient(top, #e0f4ff, #d4e6f0);
	background-image: -moz-linear-gradient(top, #e0f4ff, #d4e6f0);
	background-image: -o-linear-gradient(top, #e0f4ff, #d4e6f0);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#e0f4ff', endColorstr='#d4e6f0');
	/*For IE7-8-9*/;
}

.tt-notification.tip p strong {
	color: #0068a4;
}

.tt-notification.neutral {
	background-color: #f0f0f0;
	background-image: linear-gradient(to bottom, #f0f0f0, #e4e4e4);
	border-color: #e4e4e4 #d9d9d9 #cbcbcb;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#e4e4e4));
	background-image: -webkit-linear-gradient(top, #f0f0f0, #e4e4e4);
	background-image: -moz-linear-gradient(top, #f0f0f0, #e4e4e4);
	background-image: -o-linear-gradient(top, #f0f0f0, #e4e4e4);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f0f0f0', endColorstr='#e4e4e4');
	/*For IE7-8-9*/;
}

.tt-notification.neutral p strong {
	color: #303030;
}

/*----- Text Styles ----- */
.large-callout p {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
}

/*----- Pricing Boxes ----- */
.true-vision-pricing-column {
	background: #f7f7f7;
	border: 1px solid rgba(0, 0, 0, 0.05);
	border-radius: 5px;
	float: left;
	margin: 5px;
	width: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.one_fourth .true-vision-pricing-column,
.vision_one_fourth .true-vision-pricing-column {
	width: 110%;
}

.true-vision-pricing-top {
	border: 0;
	border-radius: 4px 4px 0 0;
	margin-left: -0.25%;
	padding: 30px 0;
	width: 100.5%;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
}

.true-vision-pricing-top h2 {
	color: #fff;
	font: 300 25px/25px Helvetica, Verdana, sans-serif;
	margin-bottom: 20px;
	text-align: center;
}

.true-vision-pricing-column h1 sup {
	font-size: 35px;
	padding-right: 4px;
}

.true-vision-pricing-column h1 {
	color: #fff;
	font: bold 88px/1 Helvetica, Arial, Verdana, sans-serif;
	margin: 0 0 0 -24px;
	text-align: center;
}

.true-vision-pricing-column p {
	color: #bcbec0;
	font: 500 14px/1 Helvetica, Arial, Verdana, sans-serif;
	text-align: center;
}

.true-vision-pricing-top p {
	color: rgba(255, 255, 255, 0.50);
}

.true-vision-pricing-column h1 + p {
	margin: 10px 0 0 0;
}

.true-vision-pricing-column ul {
	font: 300 18px/2 Helvetica, Verdana, sans-serif;
	list-style-type: none;
	margin: 20px 0 0 45px;
}

.one_fourth .true-vision-pricing-column ul,
.vision_one_fourth .true-vision-pricing-column ul {
	font-size: 15px;
	margin: 20px 0 0 25px;
}

.one_fourth .true-vision-pricing-column h1,
.vision_one_fourth .true-vision-pricing-column h1 {
	font-size: 78px;
}

.true-vision-pricing-column ul strong {
	font-weight: bold;
}

.true-vision-pricing-column hr {
	background-color: #bcbec0;
	border: 0;
	color: #bcbec0;
	height: 1px;
	margin: 20px auto 0 auto;
	width: 80%;
}

.true-vision-pricing-column .tt-button {
	display: block;
	margin: 30px auto;
	text-align: center;
	width: 40%;
}

.true-vision-pricing-column.featured {
	background: #eee;
}

/* Style 2 */
.true-vision-pricing-column.true-vision-pricing-style-2 h1 {
	color: inherit;
	margin: 20px 0 0 0;
}

.true-vision-pricing-column.true-vision-pricing-style-2 h2 {
	font: 300 25px/70px Helvetica, Verdana, sans-serif;
	margin-bottom: 0;
}

.true-vision-pricing-column.true-vision-pricing-style-2 .true-vision-pricing-top {
	padding: 0;
}

.true-vision-pricing-column.true-vision-pricing-style-2 h1 + p {
	margin: 5px 0 25px 0;
}

/*-------------------------------*/
/* Font Awesome Icon Boxes
/*-------------------------------*/
.tt-icon-box {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.tt-icon-box {
	background: none repeat scroll 0 0 #fefefe;
	border-radius: 4px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
	color: #333;
	float: left;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 30px;
	text-align: center;
	transition: all 0.2s ease-out 0s;
	width: 100%;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
	-webkit-transition: all 0.2s ease-out 0s;
	-moz-transition: all 0.2s ease-out 0s;
	-o-transition: all 0.2s ease-out 0s;
}

.tt-icon-box span.fa-stack {
	margin-bottom: 15px;
}

a.tt-icon-box {
	text-decoration: none;
	cursor: pointer;
}

.tt-icon-box:hover {
	margin: -6px 0 26px 0;
	text-decoration: none;
}

/* MODS STYLES */

/* GUIDA */

.table {
  table-layout: auto;
  width: 100%;
  font-size: 0.875rem;
  margin-bottom: 2em;
  border-collapse: collapse;
}

.table caption {
  font-size: 0.8rem;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding: 1.125rem;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: #CCC;
  text-align: right;
  display: none;
}

.table td,
.table th {
  /*font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;*/
  display: table-cell;
  word-wrap: break-word;
  padding: 0.75rem 1rem;
  line-height: 1.5;
  vertical-align: top;
  border-top: 1px solid #ccc;
  border-right: 0;
  border-left: 0;
  border-bottom: 0;
  border-style: solid;
}
.table th {
   font-weight: 700;
}

.table td p:first-child,
.table th p:first-child {
  margin-top: 0;
}

.table td.nowrap,
.table th.nowrap {
  white-space: nowrap;
}

.table td.is-narrow,
.table th.is-narrow {
  width: 15%;
}

.table th:not([scope='row']) {
  border-top: 0;
  border-bottom: 1px;
}

.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.table .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #F2F2F2;
}

.table.min {
  width: unset;
}

.table.is-left-aligned:not(.has-border) td:first-child,
.table.is-left-aligned:not(.has-border) th:first-child {
  padding-left: 0;
}

.table.is-left-aligned:not(.has-border) td:first-child a,
.table.is-left-aligned:not(.has-border) th:first-child a {
  outline-offset: -0.125rem;
}

@media screen and (max-width: 767px), screen and (min-resolution: 120dpi) and (max-width: 767.9px) {
  .table.is-stacked-mobile td:nth-child(1) {
    display: block;
    width: 100%;
    padding: 1rem 0;
  }
  .table.is-stacked-mobile td:not(:nth-child(1)) {
    display: block;
    border-width: 0;
    padding: 0 0 1rem;
  }
}

.table.has-inner-borders th,
.table.has-inner-borders td {
  border-right: 1px solid #CCC;
}

.table.has-inner-borders th:last-child,
.table.has-inner-borders td:last-child {
  border-right: none;
}

.table.has-header-background thead th {
  background-color: #F2F2F2 !important;
  /*color: var(--theme-text);*/
}

.table.has-header-background.has-inner-borders {
  border-color: #BBB !important;
}

.table.has-header-background.has-inner-borders th,
.table.has-header-background.has-inner-borders td {
  border-color: #BBB !important;
}

.table.has-row-header-background tbody td:first-child,
.table.has-row-header-background tbody th:first-child {
  background-color: #F2F2F2;
}

@media screen and (max-width: 767px), screen and (min-resolution: 120dpi) and (max-width: 767.9px) {
  .table.is-tabular-responsive thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .table.is-tabular-responsive tr {
    display: block;
  }
  .table.is-tabular-responsive td {
    display: block;
  }
  .table.is-tabular-responsive td::after {
    /*
				* aria-label has no advantage, it won't be read inside a table
				content: attr(aria-label);
				*/
    content: attr(data-label);
  }
}

pre, tt {
    background: #f3f8fc;
    border: 1px solid #c7deec;
    color: #555;
    display: block;
    font-family: 'andale mono', 'lucida console', monospace;
    /*font-size: 13px;*/
    line-height: 19px;
    margin: 2em 0 2em 0;
    overflow: auto;
    padding: 1em;
    word-wrap: break-word;
}
code{
   padding: .1em .2em;
    background-color: hsla(0,0%,89%,.995);
    border-radius: 3px;
    font-size: 85%;
    font-smooth: auto;
    word-wrap: break-word;
    display: inline-block;
    margin: 0 .2em;
    border: none;
    overflow: initial;
}

.helper-hide{
	display: none;
}
.sterling-scroll-top {
	left: 14px;
	right: auto;
}

.three_fourth{
	width: 74%;
	margin-left: 4%;
	float: left;
}
iframe{
	max-width: 100%;
}
.page_content_right p {
	font-size: 14px;
}
.page_content_right  li{
	font-size: 14px;
}
.page_content_right a:visited{
	color: #D1631A;
}
#content-container{
	font-size: 14px;
}
#content-container select {
	border: 1px solid #D2D2D2;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;
	color: #747474;
	/*font-size: 13px;*/
	padding: 8px 10px;
}
#content-container input.input-100 {
    width: 100%;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
 }
input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button {
   cursor: pointer;
}

/* Bottoni generale  */

a.tt-button {
	_border-radius: 0 0 0 0;
	box-shadow:none;
	padding: 8px 10px;
	height: auto;
}

a.tt-button.large {
	_height: 26px;
	_padding: 14px 10px 0;
}

a.tt-button.green {
	background-color: #3a7600;
	background-image: none;
	color: #FFFFFF;
	border: none;
	text-shadow: none;
}

a.tt-button.green:hover {
	background-color: #58b000;
	background-image: none;
	color: #FFFFFF;
	text-shadow: none;
	border: none;
}

a.tt-button.lime-green {
	background-color: #3a7600;
	background-image: none;
	color: #FFFFFF;
	border: none;
	text-shadow: none;
}

a.tt-button.lime-green:hover {
	background-color: #58b000;
	background-image: none;
	color: #FFFFFF;
	text-shadow: none;
	border: none;
}

a.tt-button.orange {
	background-color: #c25500;
	background-image: none;
	border: none;
	color: #FFFFFF;
	text-shadow: none;
}

a.tt-button.orange:hover {
	background-color: #e87114;
	background-image: none;
	text-shadow: none;
	color: #FFFFFF;
	border: none;
}

a.tt-button.grey {
	background-color: #787575;
	background-image: none;
	text-shadow: none;
	border: none;
	color: #ffffff;
}

a.tt-button.grey:hover {
	background-color: #a09f9f;
	background-image: none;
	text-shadow: none;
	color: #ffffff;
	border: none;
}

a.tt-button.blue {
	background-color: #009ad8;
	background-image: none;
	text-shadow: none;
	border: none;
	color: #ffffff;
}

a.tt-button.blue:hover {
	background-color: #367bbb;
	background-image: none;
	text-shadow: none;
	color: #ffffff;
	border: none;
}

a.tt-button.fire {
	padding: 14px 70px 0;
	background-image: none;
	text-shadow: none;
	border: none;
	color: #ffffff;
}

a.tt-button.fire:hover {
	background-color: #de7a15;
	background-image: none;
	text-shadow: none;
	color: #ffffff;
	border: none;
}

a.tt-button.white {
	background-image: none;
	text-shadow: none;
}

a.tt-button.white:hover {
	background-image: none;
	text-shadow: none;

}

a.tt-button.shop:hover {
	background-color: #1abeff;
	background-image: url("https://www.labeljoy.com/images/shopcart.png");
	background-repeat:no-repeat;
	background-position: center right;
	color: #FFFFFF;
	text-shadow: none;
	border: none;
}

a.tt-button.shop {
	background-color: #009ad8;
	background-image: url("https://www.labeljoy.com/images/shopcart.png");
	background-repeat:no-repeat;
	background-position: center right;
	color: #FFFFFF;
	border: none;
	text-shadow: none;
	padding: 14px 60px 12px 15px;

}



table.signup_table a.tt-button {
	font-size:12px;
	margin-top: 8px;
}

/* Notifiche */


.tt-notification {
	border-radius: 10px !important;
	box-shadow: none !important;
	border-width: 2px !important;
	background: none;
}

/* Slide banner */

.slides_container h1 {
	font-size:26px; margin-top:15px;
}

.slides_container h2 {
	font-size:26px; margin-top:15px;
}

.slides_container h3 {
	font-size:26px; margin-top:15px; margin-bottom:11px;
}

.slides_container ol {
	margin-left:30px; font-size:18px;
}
.slides_container ul {
	margin-left:30px; font-size:18px;
	list-style-image: url("https://www.labeljoy.com/images/home/bullet-type-banner.png");
}

.button-banner-home {
	margin-left:45px; margin-top:35px;
}

/* Icone */

.icon-db2:before{
	background: url("https://www.labeljoy.com/images/shortcodes/icons/newicon/database2.png") no-repeat scroll 0 0 transparent;
}
.icon-qrcode:before{
	background: url("https://www.labeljoy.com/images/shortcodes/icons/newicon/qrcode.png") no-repeat scroll 0 0 transparent;
}
.icon-printer:before{
	background: url("https://www.labeljoy.com/images/shortcodes/icons/newicon/printer.png") no-repeat scroll 0 0 transparent;
}
.icon-layout:before{
	background: url("https://www.labeljoy.com/images/shortcodes/icons/newicon/layout.png") no-repeat scroll 0 0 transparent;
}
.icon-barcode:before{
	background: url("https://www.labeljoy.com/images/shortcodes/icons/newicon/barcode.png") no-repeat scroll 0 0 transparent;
}
.icon-cliparts:before{
	background: url("https://www.labeljoy.com/images/shortcodes/icons/newicon/cliparts.png") no-repeat scroll 0 0 transparent;
}
.icon-export:before{
	background: url("https://www.labeljoy.com/images/shortcodes/icons/newicon/export.png") no-repeat scroll 0 0 transparent;
}
.icon-roll-printer:before{
	background: url("https://www.labeljoy.com/images/shortcodes/icons/newicon/roll-printer.png") no-repeat scroll 0 0 transparent;
}
.icon-custom:before{
	background: url("https://www.labeljoy.com/images/shortcodes/icons/newicon/custom.png") no-repeat scroll 0 0 transparent;
}
.icon-multilanguage:before{
	background: url("https://www.labeljoy.com/images/shortcodes/icons/newicon/multilanguage.png") no-repeat scroll 0 0 transparent;
}
.icon-effect:before{
	background: url("https://www.labeljoy.com/images/shortcodes/icons/newicon/effect.png") no-repeat scroll 0 0 transparent;
}
.icon-measure:before{
	background: url("https://www.labeljoy.com/images/shortcodes/icons/newicon/measure.png") no-repeat scroll 0 0 transparent;
}

.icon-new-ticket:before{
	background: url("https://www.labeljoy.com/images/shortcodes/icons/newicon/new_ticket_icon.png") no-repeat scroll 0 0 transparent;
	height: 65px;
	width: 65px;
}

.icon-check-ticket:before{
	background: url("https://www.labeljoy.com/images/shortcodes/icons/newicon/check_status_icon.png") no-repeat scroll 0 0 transparent;
	height: 65px;
	width: 65px;
}

/* Barcode */

.imgbarcode {
	margin-bottom:5px;
	max-width:180px;
	max-height:102px;
}

/* Tabella */

.signup_table {
	border: 0px solid #BBBBBB;
	font-size: 12px;
	margin-bottom: 40px;
}

.right {
	border-left: 1px solid #BBBBBB;
	font-weight: bold;
}

.subtitle_left {
	text-align: right;
	line-height: 1.6em;
}

.odd {
	background: none repeat scroll 0 0 #F3F3F3;
}
th {
	padding: 7px;
	vertical-align:middle
}

td {
	padding: 7px;
	vertical-align:middle;
}

.price {
	font-size: 20px;
}
.top-aside{
	z-index:1000;
}
#lang_sel a, #lang_sel a:visited {
	text-align: left;
}


.pricing-table .right .price{
	font-weight: normal;
}
.pricing-table .right img{
	display: block;
}
.pricing-table .subtitle_left{
	text-align: left;
}
.pricing-table tr.row:nth-child(even) {
	background-color: #f3f3f3;
}
.legenda{
	border-radius: 10px;
	padding: 1em;
	background-color: none;
	margin-bottom: 1em;
	border: 2px solid #e5e5e5;
}
.legenda h4{
	font-size: 1em;
	margin: 0 0 .4em;
	float: left;
}
.legenda p{
	font-size: .8em;
	margin: 0 1.5em 0 10em;
}
.legenda img{
	vertical-align: middle;
	margin: -2px .4em 0 0;
	max-width: 18px;
}


/* Menu template */

.tt-icon {
	padding-bottom: 10px;
	margin-bottom: 1px;
}
.page-template-page-template-download-php .footer-callout {
	display: none;
}
.footer-callout-content {
	width: 70%;
}
#content-container input.downloadEmail{
	padding-left: 35px;
	background: transparent url("/wp-content/uploads/2012/10/Mail-iPhone-64.png")  5px center no-repeat;
}

.tabellabordi {
	border-collapse:collapse;
	border:none;
}
.tabellabordi td {
	border: 1px solid #cccccc;
	padding:5px;
	font-size:12px;
}

.tabellabordi p {
	font-size:12px;
	line-height:1.0em;
	margin-bottom:0px;
}

strong.boldblack {
	color: inherit;
}

#slides pre {
	background: inherit;
	border: inherit;
	color: inherit;
	display: inherit;
	font-size: inherit;
	line-height: inherit;
	font-family: inherit;
	margin: inherit;
	overflow: inherit;
	padding: inherit;
	word-wrap: inherit;
}

.barcode-note {
	border: #e4e4e4 1px solid;
	display:block;
	line-height:19px;
	font-size:12px;
	margin-bottom:20px;
	border-radius:4px;
	padding:16px 16px 16px 16px;
}

ul {
	/*list-style-image: url("https://www.labeljoy.com/images/bullet-type-1.png");*/
}


.barcode-ul {
	font-size:12px;
	padding: 0 16px 0px 58px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.65);
}

.sidebar ul {
	/*list-style-image: url("https://www.labeljoy.com/images/bullet-type-1.png");*/
}


table.bgtable td {
	text-align:center;
	border:1px #CCCccc solid;
}

.also-like {
	border-radius: 10px;
	background-color: #f7f8f9;
	margin-bottom: 20px;
	padding: 16px;
	font-size: 0.8em;
}

.also-like li {
	margin-bottom: 5px;
}

.social_icons .rss {display:none !important;}
.social_icons .email {display:none !important;}

/* Bottone pagina download */

#content-container input.buttondownload {
	border: none;
	color: #ffffff;
	text-shadow: none;
	background-color: #60A917;
	padding: 17px 18px;
	font-size: 14px;
	text-decoration: none;
	font-weight: 700;
	display: inline-block;
	_border-radius: 0 0 0 0;
}

#content-container input.buttondownload:hover {
	color: #ffffff;
	text-shadow: none;
	background-color: #008A00;
	cursor:pointer;
}

/* Footer */

.footer_count_1 {
	width:20.6%
}
.footer_count_2 {
	width:50.6%
}
.footer_count_3 {
	width:20.6%
}


/* Regole pagina how to */
ul.lp-2013 {
	list-style: none;
	padding: 0;
	margin-left: 0px !important;
}
ul.lp-2013 li {
	float: left;
	margin-bottom: 0;
}
ul.lp-2013 li a {
	display: block;
	width: 240px;
	height: 145px;
	background-color: #ffffff;
	margin: 8px;
	padding: 10px;
	cursor:pointer;
	position: relative;
	overflow: hidden;
	border: 1px solid #cccccc;
	_border-radius: 0;
}
ul.lp-2013 li a:hover {
	background-color: #F4F4F4;
	-webkit-transition: background-color 200ms linear;
	-moz-transition: background-color 200ms linear;
	-o-transition: background-color 200ms linear;
	-ms-transition: background-color 200ms linear;
	transition: background-color 200ms linear;
}
.lp-2013-title {
	color: #2D59A2;
	font-weight: bold;
	text-transform:uppercase;
	float: right;
	position: relative;
	font-size: 14px;
	line-height: 1.2em;
	width: 125px;

}
.lp-2013-description {
	color: #444444;
	position: relative;
	float: right;
	margin-top:5px;
	position: relative;
	top: 0px;
	width: 125px;
	font-size: 12px;
	line-height: 1.4em;
}
/* FINE Regole pagina how to */

/* elimina callout footer pagine download */
.page-id-1014 .footer-callout,
.page-id-2955 .footer-callout,
.page-id-2374 .footer-callout,
.page-id-2954 .footer-callout,
.page-id-10313 .footer-callout,
.page-id-10312 .footer-callout,
.page-id-3352 .footer-callout,
.page-id-10500 .footer-callout,
.page-id-10314 .footer-callout{
	display:none !important;
}

.scrollup {
	width: 40px;
	height: 40px;
	position: fixed;
	bottom: 50px;
	right: 100px;
	display: none;
	text-indent: -9999px;
	background: transparent url("https://www.labeljoy.com/images/scoll-to-top.png") no-repeat center center;
}


/* CSS for user guide */

#help-guide p, tr {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	/*
	font-size: 12px;
	line-height: 20px;
	*/
}
#help-guide img {
	margin-bottom: 20px;
}
#help-guide .title {
	color: #D1631A;
	font-family: inherit;
	font-size: 26px;
	font-weight:normal;
	margin-bottom: 11px;
	padding-bottom: 11px;
	clip:   rect(auto 80px auto auto);
	vertical-align: middle;
	letter-spacing: normal;
	cursor: default;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D1631A;
	line-height: 1.4em;
}
#help-guide .title:first-letter {
    text-transform: uppercase;
}
#help-guide ul, #help-guide li {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	/*
	font-size: 12px;
	line-height: 140%;
	*/
}
#help-guide ul{
	margin-left: 1.5em;
}
#help-guide a {
	/*
	color: #f17200;
	*/
	text-decoration: none;
}
#help-guide a:hover {
	text-decoration: underline;
}
#help-guide .note {
	background-color: #F0F0F0;
	border: 1px solid #999;
	font-size: 0.8em;
	/*line-height: 120%;
	*/
	padding: 12px;
	/*
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor: default;
	*/
	margin: 16px 0;
}
#help-guide .images {
	/*
	font-family: Verdana, Arial, Helvetica, sans-serif;
	*/
	font-size: 8pt;
	font-weight:normal;
	text-align: center;
	cursor: default;
	color: #063;
}
#help-guide .copyright {
	/*font-family: Verdana, Geneva, sans-serif;*/
	font-size: 7pt;
	color: #999;
	display: none !important;
}
#help-guide .online {
	border: 1px solid #D1631A;
	font-size: 10pt;
	line-height: 120%;
	padding: 4px;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	cursor: default;
	margin: 16px;
	color: #603;
	background-color: #FFFDD6;
}
#help-guide .lj6-changelog h2{
	margin-top: 2em;
}
#help-guide .lj6-changelog h5 {
    font-weight: bold;
    margin-top: 1.5em;
    color: unset;
    margin-bottom: .5em;
}

/* Fine CSS for user guide */

/* Inzio css video di youtube   */
.youtube-player{
	margin-top:-15px;
}
/* Fine css video di youtube */

/* Inzio immagene free label software */

.label-soft {
	margin-top: 18px;
	color: #636b75;
	font-size: 26px;
	font-weight: 100;
	/*line-height: 42px;*/
	font-family: 'open sans',Arial, Helvetica, sans-serif;
}

/* Inzio plugin Cookie Law Info */

.cli-plugin-button, .cli-plugin-button:visited {
	-webkit-border-radius: 0px;
	-webkit-box-shadow: none;

}

/* Inzio plugin shortcoder per release software */
.release {
	text-align: center;
	line-height: 16px;
	font-size:11px;
	margin-top:20px;
	margin-bottom:20px;
}

/* LabelJoy 6 banner */

.LJ6-news{
	/*display:  none;*/
	padding: 0.6em 0;
	text-align: center;
	color: #FFF;
	font-size: 1.2em;
	/*font-weight: bold;*/
	border-bottom: 5px solid #FFF;
	position: relative;
	background-color: #c04d02;
}
.LJ6-news a{
	margin: 0 0 0 40px;
	padding: .4em 1.2em;
	background-color: #fff;
	border-radius: .3em;
	font-size: .8em;
	font-weight: bold;
	display: inline-block;
	color: #222222;
}
.LJ6-news a svg path{
	fill: #222222 !important;
}
.LJ6-news a:hover svg path{
	fill: #cc4301 !important;
}
.LJ6-news a:hover{
	color: #cc4301 !important;
}
@media screen and (max-width: 500px){
	.LJ6-news span{
		display: block;
	   margin-bottom: .6em;
	}
	.LJ6-news a{
		margin: 0 auto;
	}
}

/* LabelJoy 6 new features page */

.lj6-new-features h2{
	font-size: 1.8em;
	font-weight: 300;
}
.lj6-new-features p{
	font-size: 1em;
}
.lj6-new-features h3{
	font-size: 1.3em;
	font-style: italic;
	font-weight: 300;
}
.lj6-new-features .hr-solid {
	border-bottom: 1px solid #DADADA;
	margin: 0 auto 50px;
	width: 80%;
}

/* Top Menu item highlight */

.wpcf7-list-item-label{
	color: #555;
	/*font-size: 13px;*/
	font-weight: 700;
	margin-bottom: 10px;
	font-family: inherit;
}

/* GDPR PAGES start */

.gdpr-table{
	width:  100%;
	border: 1px solid #CCC;
	border-collapse: collapse;
}
.gdpr-table td{
	border: 1px solid #CCC;
	padding: 10px;
	margin: 0;
}
.gdpr-table td img{
	width: auto;
}

.sidebar-widget .current-menu-item > a{
	font-weight: bold;
	color: #333;
}

/* GDPR PAGES end */

/* download menu button and menu edits - start */

nav > ul > li+li {
    margin-left: 22px;
}
.dl_menu a{
	padding: 0px 10px;
	color: #FFF !important;
	background-color: #3a7600;
	border-radius: 5px;
}
.dl_menu a:hover{
	color: #FFF;
	text-decoration: none;
	background-color: #58b000;
}

/* download menu button and menu edits - end */

.callout {
  margin: 0 0 20px 0;
  padding: 15px 30px 15px 15px;
  border-left: 5px solid #eee;
}
.callout h4 {
  margin-top: 0;
  font-weight: 600;
}
.callout p:last-child {
  margin-bottom: 0;
}
.callout code,
.callout .highlight {
  background-color: #fff;
}
.callout.callout-warning {
  border-color: #f17200;
}
.callout.callout-warning{
  background-color: #f3892a !important;
}
.callout.callout-warning p,
.callout.callout-warning h4{
   color: #fff !important;
}
.callout a:hover,
.callout a:visited {
    color: #141414;
}
.callout a {
    color: #fff;
    text-decoration: underline;
}
.callout a:visited{
	/*color: inherit;*/
}

/* LANDING PAGES start */

.landing-page-software p{
   font-size: 1.1em;
   line-height: 1.7em;
}
.landing-page-software h2{
   font-size: 1.5em;
   line-height: normal;
}
.landing-page-software .tt-icon-box{
   min-height: 305px;
}
.landing-page-software .tt-icon-box p{
   font-size: .9em;
   line-height: normal;
}
.landing-page-coupon-code{
   display: inline-block;
   font-size: 3em;
   font-weight: bold;
   padding: .6em 1.5em;
   background-color: #F27100;
   color: #FFF;
   border: 10px dashed #333;
   letter-spacing: .2em;
   font-family: serif;
}
.landing-page-software  .tt-button{
   font-size: .9em;
   padding: .5em 2em;
}
.page-id-31988 .footer-callout{
	display:none !important;
}
.page-id-31988 .LJ6-news{
   display:none !important;
}

/* LANDING PAGES end */

/* RENEW TABLE start */

#renew-table-div{
	display: none;
}
#renew-table{
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #ddd;
	border-radius: 5px;
}
#renew-table th,
#renew-table td{
	border-bottom: 1px solid #DDD;
	padding: 1em;
}
#renew-table th{
	text-align: left;
	font-size: 1em;
	font-weight: 800;
	background-color: #EEE;
}
#renew-table td:last-child{
	text-align: right;
}
#renew-table .button-renew{
	display: none;
}
#renew-table .expired .button-renew,
#renew-table .renewable .button-renew{
	display: inline-block;
}
#renew-table .expired td{
	font-weight: bold;
	color: #ff3300;
}

/* RENEW TABLE end */

/* MULTI RENEWAL TABLE start */

#multi-discount-tbl{
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #ddd;
	border-radius: 5px;
}
#multi-discount-tbl th,
#multi-discount-tbl td{
	border-bottom: 1px solid #DDD;
	font-size: 10;
	#padding: 1em;
}
#multi-discount-tbl th{
	text-align: center;
	font-size: 10;
	font-weight: 800;
	background-color: #EEE;
}
#multi-discount-tbl td:last-child{
	#text-align: right;
}

/* MULTI RENEWAL TABLE end */

.covid19 p{
	font-size: 1.1em;
}
.covid19 a{
	color: #D1631A;
}

/* new support menu */

.help-menu ul.sub-menu{
	display: none;
	font-size: .95em;
}
.help-menu .current-menu-item.menu-item-has-children > ul {
	display: block;
}
.help-menu .current-menu-ancestor > a{
	font-weight: bold;
}
.help-menu .current-menu-item > a{
	color: #333 !important;
}
.help-menu .current-menu-ancestor > ul.sub-menu {
    display: block;
}

/* discount */

.strikeThrough {
  position: relative;
}
.strikeThrough:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 2px solid;
  color: red;
  opacity: 50%;
  border-color: inherit;
  -webkit-transform:rotate(-8deg);
  -moz-transform:rotate(-8deg);
  -ms-transform:rotate(-8deg);
  -o-transform:rotate(-8deg);
  transform:rotate(-8deg);
}
.promoBanner {
    margin: 1rem 0;
    border: 1px solid #006e9b;
    background: #009ad8 url(https://www.labeljoy.com/images/banner-overlays/banner-sunburst.png) center center no-repeat;
    padding: .5rem 1rem;
    text-align: center;
    border-radius: 3px;
    box-shadow: 0 0px 20px 4px #838b8f5e;
}
.promoBanner p {
    margin: 0;
    color: #FFF;
}
p.promoBanner-title {
    font-size: 2rem;
    font-weight: 900;
    text-shadow: 1px 3px 7px #004c6a;
}
p.promoBanner-text {
    text-shadow: 1px 3px 7px #004c6a;
    font-weight: 300;
    font-size: 1.2em;
    font-style: italic;
}
.lang-it p.promoBanner-title {
	font-size: 1.7rem;
}
.lang-de p.promoBanner-title {
	font-size: 1.6rem;
}
.lang-nl p.promoBanner-title {
	font-size: 1.8rem;
}

/* MOBILE */
@media screen and (max-width: 767px) {
.one_half {
	width: 100%;
	margin-bottom: 30px;
}
.one_third {
	width: 100%;
	margin-bottom: 30px;
}
.one_fourth {
	width: 100%;
	margin-bottom: 30px;
}
.one_fifth {
	width: 100%;
	margin-bottom: 30px;
}
.one_half + .one_half, .one_third + .one_third, .two_thirds + .one_third, .one_fourth + .one_fourth, .one_fifth + .one_fifth, .one_third + .two_thirds, .one_sixth + .one_sixth {
	margin-left: 0%;
	margin-bottom: 30px;
}
}
