
.fullwidthbanner-container{
		width:100% !important;
		position:relative;
		padding:0;
		max-height:400px !important;
		overflow:hidden; background: url(../img/back.png); 
	}

.fullwidthbanner-container ul	{	visibility: hidden;}

.banner			{	width:100%;max-height:400px;}

.tp-caption.hugewhite	{	font-size:53px; color:#fff; font-weight:300;}

.bottomshadow {				position:relative;z-index:400;
							box-shadow:  0px 6px 12px 0px rgba(0,0,0,0.15);
							-moz-box-shadow:  0px 6px 12px 0px rgba(0,0,0,0.15);
							-webkit-box-shadow:  0px 6px 12px 0px rgba(0,0,0,0.15);
							height:6px;margin-top:-6px; background:#e8c56f; background:url(../images/content/head_bottom.png)

				}
.topshadow		 {				position:relative;z-index:400;
							box-shadow:  0px -3px 9px 0px rgba(0,0,0,0.15);
							-moz-box-shadow:  0px -3px 9px 0px rgba(0,0,0,0.15);
							-webkit-box-shadow:  0px -3px 9px 0px rgba(0,0,0,0.15);
					}


.caption.big_black{
			position: absolute;
			color: #353535;
			text-shadow: none;
			font-weight: 700;
			font-size: 30px;
			line-height: 30px;
			font-family: 'Open Sans', sans-serif;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
			padding: 0;
		}

.caption.medium_grey{
			position: absolute;
			color: #888;
			text-shadow: none;
			font-weight: normal;
			font-size: 16px;
			line-height: 22px;
			font-family: 'Open Sans', sans-serif;
			padding: 0px;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
		}

.caption.medium_maincolorboxed{
			position: absolute;
			color: #fff;
            background-color: #000;
			text-shadow: none;
			font-weight: 300;
			font-size: 19px;
			line-height: 22px;
			font-family: 'Open Sans', sans-serif;
			padding: 2px 6px;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
		}

body.blue .caption.medium_maincolorboxed			{	background-color:#52bde9}
body.green .caption.medium_maincolorboxed			{	background-color:#99cc33}
body.orange .caption.medium_maincolorboxed			{	background-color:#f27935}
body.red .caption.medium_maincolorboxed				{	background-color:red}
body.ocean .caption.medium_maincolorboxed			{	background-color:#0ea5a0}

.caption.large_maincolorboxed{
			position: absolute;
			color: #fff;
            background-color: #00;
			text-shadow: none;
			font-weight: 300;
			font-family: 'Open Sans', sans-serif;
			font-size: 40px;
			line-height: 40px;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
			padding: 5px 10px;
		}

body.blue .caption.large_maincolorboxed				{	background-color:#52bde9}
body.green .caption.large_maincolorboxed			{	background-color:#99cc33}
body.orange .caption.large_maincolorboxed			{	background-color:#f27935}
body.red .caption.large_maincolorboxed				{	background-color:#f23535}
body.ocean .caption.large_maincolorboxed			{	background-color:#0ea5a0}

.caption.large_darkboxed{
			position: absolute;
			color: #fff;
            background-color: #353535;
			text-shadow: none;
			font-weight: 300;
			font-family: 'Open Sans', sans-serif;
			font-size: 40px;
			line-height: 40px;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
			padding: 5px 10px;
		}

.caption.very_large_maincolorboxed{
			position: absolute;
			color: #fff;
            background-color: #000;
			text-shadow: none;
			font-weight: 300;
			font-family: 'Open Sans', sans-serif;
			font-size: 60px;
			line-height: 60px;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
			padding: 5px 10px;
			letter-spacing: -2px;
		}

body.blue .caption.very_large_maincolorboxed			{	background-color:#52bde9}
body.green .caption.very_large_maincolorboxed			{	background-color:#99cc33}
body.orange .caption.very_large_maincolorboxed			{	background-color:#f27935}
body.red .caption.very_large_maincolorboxed				{	background-color:#f23535}
body.ocean .caption.very_large_maincolorboxed			{	background-color:#0ea5a0}

.caption.very_large_darkboxed{
			position: absolute;
			color: #fff;
            background-color: #353535;
			text-shadow: none;
			font-weight: 300;
			font-family: 'Open Sans', sans-serif;
			font-size: 60px;
			line-height: 60px;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
			padding: 5px 10px;
			letter-spacing: -2px;
		}

.caption.medium_white{
			position: absolute;
			color: #fff;
			text-shadow: none;
			font-weight: normal;
			font-size: 16px;
			line-height: 22px;
			font-family: 'Open Sans', sans-serif;
			padding: 0px;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
		}

.caption.small_green{
			position: absolute;
			color: #000;
			text-shadow: none;
			font-weight: 300;
			font-size: 16px;
			line-height: 22px;
			font-family: 'Open Sans', sans-serif;
			padding: 0px;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
		}

body.blue .caption.small_green			{	color:#52bde9}
body.green .caption.small_green			{	color:#99cc33}
body.orange .caption.small_green		{	color:#f27935}
body.red .caption.small_green			{	color:#f23535}
body.ocean .caption.small_green			{	color:#0ea5a0}


.caption.medium_maincolor{
			position: absolute;
			color: #000;
			text-shadow: none;
			font-size: 27px;
			line-height: 27px;
			font-family: 'Open Sans', sans-serif;
			font-weight: 400;
			padding: 0px;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
		}

body.blue .caption.medium_maincolor			{	color:#52bde9}
body.green .caption.medium_maincolor			{	color:#99cc33}
body.orange .caption.medium_maincolor		{	color:#f27935}
body.red .caption.medium_maincolor			{	color:#f23535}
body.ocean .caption.medium_maincolor			{	color:#0ea5a0}

.caption.textblock_grey{
			position: absolute;
			color: #777;
			text-shadow: none;
			font-size: 15px;
			line-height: 22px;

			padding: 0px;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
opacity: 0.99;
		}

.caption.textblock_black{
			position: absolute;
			color: #000;
			text-shadow: none;
			font-size: 15px;
			line-height: 22px;

			padding: 0px;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
opacity: 0.99;
		}

.caption.small_text{
			position: absolute;
			color: #fff;
			text-shadow: none;
			font-weight: 700;
			font-size: 14px;
			line-height: 20px;
			font-family: 'Open Sans', sans-serif;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
		}

.caption.medium_text{
			position: absolute;
			color: #fff;
			text-shadow: none;
			font-weight: 700;
			font-size: 20px;
			line-height: 20px;
			font-family: 'Open Sans', sans-serif;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
		}

.caption.large_text{
			position: absolute;
			color: #fff;
			text-shadow: none;
			font-weight: 700;
			font-size: 40px;
			line-height: 40px;
			font-family: 'Open Sans', sans-serif;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
		}

.caption.very_large_text{
			position: absolute;
			color: #fff;
			text-shadow: none;
			font-weight: 700;
			font-size: 60px;
			line-height: 60px;
			font-family: 'Open Sans', sans-serif;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
			letter-spacing: -2px;
		}

.caption.very_big_white{
			position: absolute;
			color: #fff;
			text-shadow: none;
			font-weight: 700;
			font-size: 60px;
			line-height: 60px;
			font-family: Arial;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
			padding: 0px 4px;
			padding-top: 1px;
			background-color:#000;
					}

.caption.very_big_black{
			position: absolute;
			color: #353535;
			text-shadow: none;
			font-weight: 700;
			font-size: 70px;
			line-height: 70px;
			font-family: 'Open Sans', sans-serif;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
			padding: 3px 5px;
					}

.caption.boxshadow{
		-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
		box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
	}

.caption.black{
		color: #000;
		text-shadow: none;
	}

.caption.noshadow {
		text-shadow: none;
	}

.caption a {
	color: #ff7302; text-shadow: none;	-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;
}

.caption a:hover {
	color: #ffa902;
}



/**********************************
	-	PAGINATION	-
***********************************/

.pagination				{	padding:0; margin:0;}
.pagination a,
.pagination a:visited	{	padding:5px 11px; border:1px solid #ddd; background-color:#fff; color:#555; margin-left:-1px; font-size:13px; font-weight:600;}
.pagination a:hover,
.pagination a:active,
.pagination a.active	{	background-color:#eee;}


 @media only screen and (max-width: 420px) {


		.pagination.rightfloat	{	clear:both; float:left; margin-top:15px;}
   }


 /*********************************************
		-	HOVER AND FADE GROUPS -
**********************************************/
.fadegroup .fadeitem				{		-webkit-transform: translateZ(10);
											-webkit-backface-visibility: hidden;
											-webkit-perspective: 1000;

											-moz-opacity:1; filter:alpha(opacity=100); opacity:1;	-webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-in-out;}
.fadegroup .fadeitem.nothovered		{		-moz-opacity:0.3; filter:alpha(opacity=30); opacity:0.3;}

.reversefadeitem					{  		-webkit-transform: translateZ(10);
											-webkit-backface-visibility: hidden;
											-webkit-perspective: 1000;
											-moz-opacity:0.2; filter:alpha(opacity=20); opacity:0.2;
											-webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-in-out;
											cursor:pointer;
									}
.reversefadeitem:hover				{	-moz-opacity:1; filter:alpha(opacity=100); opacity:1; }




/***********************************************
	-	FEATURE ARTICLE HORIZONTAL SLIDER 	-
************************************************/
.featured-article-horslider {		position:relative }

.featured-article-horslider  .carousel-indicators	   		{	position:absolute; left:-10px; top:0px; width:10px; height:50px;}
.featured-article-horslider  .carousel-indicators li 		{	background-color:#b2b2b2; width:5px;height:5px;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin-bottom:5px; cursor: pointer}

.featured-article-horslider  .carousel-indicators li.active,
.featured-article-horslider  .carousel-indicators li:hover	{	background-color:#7c7c7c}


/**********************************************
	-	IMAGE CONTAINERS -
**********************************************/

.fullwidth_img_container_small	{	width:100%;max-height:220px;overflow:hidden; position:relative;}


/******************************
	-	SOCIAL SHARES	-
********************************/

.mr_social_sharing_wrapper {
								height: auto;
								width: 100%;
								margin: 0;
								padding: 0;
								border: 0;
								line-height: 0;
							}

div.mr_social_sharing_top,
span.mr_social_sharing_top {	vertical-align: top;	float:left;}


span.mr_social_sharing,
span.mr_social_sharing_top {	display: inline-block;	}

div.mr_social_sharing,
span.mr_social_sharing,
div.mr_social_sharing_top,
span.mr_social_sharing_top {
								display: block;
								width: auto;
								height: auto;
								margin: 0 4px;
								padding: 0;
								vertical-align: bottom;
								}



/******************************
	-	LIKE STYLES	-
********************************/

.fb-like-style			{	display: inline-block; width: 75px; height: 20px; overflow: hidden;}
.fb-like-style-span		{	height: 20px; width: 75px;}
.fb-like-iframe			{	border: none; overflow: hidden; height: 20px; width: 225px;}

.google-like-style		{	height: 20px; width: 32px; display: inline-block; text-indent: 0px; margin: 0px; padding: 0px; background-color: transparent; border-style: none; float: none; line-height: normal; font-size: 1px; vertical-align: baseline; background-position: initial initial; background-repeat: initial initial;}
.google-like-iframe		{	position: static; top: 0px; width: 32px; margin: 0px; border-style: none; left: 0px; visibility: visible; height: 20px;}

.twitter-like-iframe	{	width: 65px; height: 20px;}


/**********************************
	-	STYLES OF CAROUSEL -
***********************************/

.carousel-control		{	width:40px; height:40px; font-size:24px; left:0px; line-height:35px; background:#fff; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; color:#000;}
.carousel-control.right {   left: auto;  right: 0px; }
.carousel-control:hover	{	color:#000;}

/*********************************
	-	CSS ANIMATION CLASSES	-
***********************************/


@-webkit-keyframes fallDown{
	0%{
		-webkit-transform: translateY(-150%);
	}
	100%{
		-webkit-transform: translateY(0%);
	}
}

@-webkit-keyframes fallUp{
	0%{
		-webkit-transform: translateY(150%);
	}
	100%{
		-webkit-transform: translateY(0%);
	}
}

@-webkit-keyframes open{
	0%{
		-webkit-transform: scale(1,0);
	}
	100%{
		-webkit-transform: scale(1,1);
	}
}

@-webkit-keyframes close{
	0%{
		-webkit-transform: scale(1,1);
	}
	100%{
		-webkit-transform: scale(1,0);
	}
}

@-webkit-keyframes squeeze{
	0%{
		height: 400px;
	}
	100%{
		height: 120px;
	}
}
@-webkit-keyframes fadeOut{
	0%{
		opacity: 1;
	}
	100%{
		opacity: 0;
	}
}
@-webkit-keyframes fadeIn{
	0%{
		opacity: 0;
	}
	100%{
		opacity: 1;
	}
}
@-webkit-keyframes slideLeft{
	0%{
		-webkit-transform: translateX(120%);
	}
	100%{
		-webkit-transform: translateX(0%);
	}
}
@-webkit-keyframes slideRight{
	0%{
		-webkit-transform: translateX(-120%);
	}
	100%{
		-webkit-transform: translateX(0%);
	}
}
@-webkit-keyframes moveUp{
	0%{
		-webkit-transform: translateY(0px);
	}
	100%{
		-webkit-transform: translateY(-170px);
	}

}
@-webkit-keyframes zoomIn{
	0%{
		-webkit-transform: scale(0);
	}
	100%{
		-webkit-transform: scale(1);
	}
}


@-webkit-keyframes blurFadeInOut{
	0%{
		opacity: 0;
		text-shadow: 0px 0px 40px #fff;
		-webkit-transform: scale(1.3);
	}
	20%,75%{
		opacity: 1;
		text-shadow: 0px 0px 1px #fff;
		-webkit-transform: scale(1);
	}
	100%{
		opacity: 0;
		text-shadow: 0px 0px 50px #fff;
		-webkit-transform: scale(0);
	}
}
@-webkit-keyframes blurFadeIn{
	0%{
		opacity: 0;
		text-shadow: 0px 0px 40px #fff;
		-webkit-transform: scale(1.3);
	}
	50%{
		opacity: 0.5;
		text-shadow: 0px 0px 10px #fff;
		-webkit-transform: scale(1.1);
	}
	100%{
		opacity: 1;
		text-shadow: 0px 0px 1px #fff;
		-webkit-transform: scale(1);
	}
}
@-webkit-keyframes fadeInBack{
	0%{
		opacity: 0;
		-webkit-transform: scale(0);
	}
	50%{
		opacity: 0.4;
		-webkit-transform: scale(2);
	}
	100%{
		opacity: 0.2;
		-webkit-transform: scale(5);
	}
}
@-webkit-keyframes fadeInRotate{
	0%{
		opacity: 0;
		-webkit-transform: scale(0) rotate(360deg);
	}
	100%{
		opacity: 1;
		-webkit-transform: scale(1) rotate(0deg);
	}
}


/**/

@-moz-keyframes fallDown{
	0%{
		-moz-transform: translateY(-150%);
	}
	100%{
		-moz-transform: translateY(0%);
	}
}

@-moz-keyframes fallUp{
	0%{
		-moz-transform: translateY(150%);
	}
	100%{
		-moz-transform: translateY(0%);
	}
}



@-moz-keyframes open{
	0%{
		-moz-transform: scale(1,0);
	}
	100%{
		-moz-transform: scale(1,1);
	}
}

@-moz-keyframes close{
	0%{
		-webkit-transform: scale(1,1);
	}
	100%{
		-webkit-transform: scale(1,0);
	}
}

@-moz-keyframes squeeze{
	0%{
		height: 400px;
	}
	100%{
		height: 120px;
	}
}
@-moz-keyframes fadeOut{
	0%{
		opacity: 1;
	}
	100%{
		opacity: 0;
	}
}
@-moz-keyframes fadeIn{
	0%{
		opacity: 0;
	}
	100%{
		opacity: 1;
	}
}
@-moz-keyframes slideLeft{
	0%{
		-moz-transform: translateX(120%);
	}
	100%{
		-moz-transform: translateX(0%);
	}
}
@-moz-keyframes slideRight{
	0%{
		-moz-transform: translateX(-120%);
	}
	100%{
		-moz-transform: translateX(0%);
	}
}
@-moz-keyframes moveUp{
	0%{
		-moz-transform: translateY(0px);
	}
	100%{
		-moz-transform: translateY(-170px);
	}

}
@-moz-keyframes zoomIn{
	0%{
		-moz-transform: scale(0);
	}
	100%{
		-moz-transform: scale(1);
	}
}

@-moz-keyframes blurFadeInOut{
	0%{
		opacity: 0;
		text-shadow: 0px 0px 40px #fff;
		-moz-transform: scale(1.3);
	}
	20%,75%{
		opacity: 1;
		text-shadow: 0px 0px 1px #fff;
		-moz-transform: scale(1);
	}
	100%{
		opacity: 0;
		text-shadow: 0px 0px 50px #fff;
		-moz-transform: scale(0);
	}
}
@-moz-keyframes blurFadeIn{
	0%{
		opacity: 0;
		text-shadow: 0px 0px 40px #fff;
		-moz-transform: scale(1.3);
	}
	100%{
		opacity: 1;
		text-shadow: 0px 0px 1px #fff;
		-moz-transform: scale(1);
	}
}
@-moz-keyframes fadeInBack{
	0%{
		opacity: 0;
		-moz-transform: scale(0);
	}
	50%{
		opacity: 0.4;
		-moz-transform: scale(2);
	}
	100%{
		opacity: 0.2;
		-moz-transform: scale(5);
	}
}
@-moz-keyframes fadeInRotate{
	0%{
		opacity: 0;
		-moz-transform: scale(0) rotate(360deg);
	}
	100%{
		opacity: 1;
		-moz-transform: scale(1) rotate(0deg);
	}
}

@keyframes fallDown{
	0%{
		transform: translateY(-150%);
	}
	100%{
		transform: translateY(0%);
	}
}

@keyframes fallUp{
	0%{
		transform: translateY(150%);
	}
	100%{
		transform: translateY(0%);
	}
}



@keyframes open{
	0%{
		transform: scale(1,0);
	}
	100%{
		transform: scale(1,1);
	}
}

@keyframes close{
	0%{
		-webkit-transform: scale(1,1);
	}
	100%{
		-webkit-transform: scale(1,0);
	}
}


@keyframes squeeze{
	0%{
		height: 400px;
	}
	100%{
		height: 120px;
	}
}
@keyframes fadeOut{
	0%{
		opacity: 1;
	}
	100%{
		opacity: 0;
	}
}
@keyframes fadeIn{
	0%{
		opacity: 0;
	}
	100%{
		opacity: 1;
	}
}
@keyframes slideLeft{
	0%{
		transform: translateX(120%);
	}
	100%{
		transform: translateX(0%);
	}
}
@keyframes slideRight{
	0%{
		transform: translateX(-120%);
	}
	100%{
		transform: translateX(0%);
	}
}
@keyframes moveUp{
	0%{
		transform: translateY(0px);
	}
	100%{
		transform: translateY(-170px);
	}

}
@keyframes zoomIn{
	0%{
		transform: scale(0);
	}
	100%{
		transform: scale(1);
	}
}


@keyframes blurFadeInOut{
	0%{
		opacity: 0;
		text-shadow: 0px 0px 40px #fff;
		transform: scale(1.3);
	}
	20%,75%{
		opacity: 1;
		text-shadow: 0px 0px 1px #fff;
		transform: scale(1);
	}
	100%{
		opacity: 0;
		text-shadow: 0px 0px 50px #fff;
		transform: scale(0);
	}
}
@keyframes blurFadeIn{
	0%{
		opacity: 0;
		text-shadow: 0px 0px 40px #fff;
		transform: scale(1.3);
	}
	50%{
		opacity: 0.5;
		text-shadow: 0px 0px 10px #fff;
		transform: scale(1.1);
	}
	100%{
		opacity: 1;
		text-shadow: 0px 0px 1px #fff;
		transform: scale(1);
	}
}
@keyframes fadeInBack{
	0%{
		opacity: 0;
		transform: scale(0);
	}
	50%{
		opacity: 0.4;
		transform: scale(2);
	}
	100%{
		opacity: 0.2;
		transform: scale(5);
	}
}
@keyframes fadeInRotate{
	0%{
		opacity: 0;
		transform: scale(0) rotate(360deg);
	}
	100%{
		opacity: 1;
		transform: scale(1) rotate(0deg);
	}
}




/******************************
 	-	THE BG TILES  -
 ********************************/


			.bg1					{	background:url(../images/pattern/arches.png);}
			.bg2					{	background:url(../images/pattern/dark_Tire.png);}
			.bg3					{	background:url(../images/pattern/diamond_upholstery.png);}
			.bg4					{	background:url(../images/pattern/escheresque_ste.png);}
			.bg5					{	background:url(../images/pattern/escheresque.png);}
			.bg6					{	background:url(../images/pattern/kindajean.png);}
			.bg7					{	background:url(../images/pattern/pinstriped_suit.png);}
			.bg8					{	background:url(../images/pattern/pw_maze_white.png);}
			.bg9					{	background:url(../images/pattern/retina_wood.png);}
			.bg10					{	background:url(../images/pattern/subtle_stripes.png);}

