@charset "utf-8";

.tp-caption.big {
	font-size: 2.5em; /* 30px */
	line-height: 1.266em; /* 38px/30px */
	letter-spacing: -0.02em;
	padding: 5px 15px;	
}

.tp-caption.small {
	padding: 8px 15px;	
	font-size: 1.333em; /* 16px */
	line-height: 1.375em; /* 22px/16px */
}

/* Colors */

.tp-caption.black {
	color: #fff;
	text-shadow: 0 -1px rgba(0, 0, 0, 0.75);
	background-color: #1a1a1a;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
}

.tp-caption.white {
	background-color: #fff;
}

.tp-caption.colored {
	color: #fff;
	text-shadow: 0 -1px rgba(0, 0, 0, 0.2);
}

.fullwidthbanner-container .colored::-moz-selection {background: #333;}
.fullwidthbanner-container .colored::selection {background: #333;} 

.tp-caption.video {
	box-shadow: 0 0 7px rgba(0,0,0,0.4);
}

/* Caption Button */

.tp-caption .button {
	background-image: none;
	margin: 0;
	font-size: 1.333em; /* 16px */
	padding: 0.312em 0.937em; /* 5px 15px /16px */
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	height: auto;
	letter-spacing: normal;
	line-height: normal !important;
	text-shadow: 0 -1px rgba(0, 0, 0, 0.2) !important;
	
	-webkit-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;
	-moz-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;
	-ms-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;
	-o-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;
	transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;
}

.tp-caption .button.colored:hover,
.tp-caption .button.black {
	background-color: #1a1a1a;	
}
		
/* ---------------------------------------------------------------------- */
/* Navigation
/* ---------------------------------------------------------------------- */

/* Bullets */

.tp-bullets {
	background-color: rgba(0,0,0,0.75);
	padding: 10px;
	border-radius: 3px;
}

.tp-bullets.hidebullets { /* permanently display the navigation */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}										

.tp-bullets .bullet {
	margin-right: 5px;
	float: left;	
	width: 40px; 
	height: 6px; 
	background-color: #ccc;
	cursor: pointer;
}

.tp-bullets .bullet.last {
	margin: 0;
}

.tp-bullets .bullet.selected {
	cursor: default;
}

/* ---------------------------------------------------------------------- */
/* Arrows
/* ---------------------------------------------------------------------- */
.tp-leftarrow.default {
	background-color: rgba(0,0,0,0.6);
	background-image: url(../images/slider/arrows.png);
	background-repeat: no-repeat;
	background-position: 15px center;
	width: 40px; 
	height: 50px;
	border-radius: 0 3px 3px 0;
}

.tp-rightarrow.default {
	background-color: rgba(0,0,0,0.6);
	background-image: url(../images/slider/arrows.png);
	background-repeat: no-repeat;
	background-position: -35px center;
	width: 40px; 
	height: 50px;
	border-radius: 3px 0 0 3px;
}

.tparrows {
	-webkit-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;
	-moz-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;
	-ms-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;
	-o-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;
	transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;		
}