/*** Image Gallery ***/
.banner-container {
	float:left;
	width:100%;
	margin:0;
}

.banner {
	visibility:hidden;
}

/*** To change the font, visit FontSquirell: http://www.fontsquirrel.com/fontface ***/

.sliding-image-gallery-v2-wrapper {
	position:relative;	
	overflow:hidden;
}

.sliding-image-gallery-v2 {
	position:relative;
	font-size:12px;
	background-color:#000;
	width:100%;
	height:300px;
	overflow:hidden;
}

.sliding-image-gallery-v2 a {
	color:#00CCFF;
  	text-decoration:none;
	outline:none;
}

.sliding-image-gallery-v2 a:hover {
  	color:#CD0000;
	text-decoration:none;
}

.sliding-image-gallery-v2 .screen {
	position:relative;
	top:0;
	left:250px;
	width:600px;
	height:300px;
	overflow:hidden;
}

.sliding-image-gallery-v2 .items {
	position:absolute;
	top:0;
	left:0;
	width:300px;
	height:328px;
	overflow:hidden;
	z-index:10;	
}

.sliding-image-gallery-v2 .items-left {
	border-right:1px solid #181818;
}

.sliding-image-gallery-v2 .items-right {
	border-left:1px solid #181818;
}

.sliding-image-gallery-v2 .items ul {
	list-style:none;
	position:absolute;
	top:0;
	left:0;
	height:999999px;
	margin:0;
	padding:0;
	overflow:hidden;
}

.sliding-image-gallery-v2 .items li {
	position:relative;
	display:block;
	clear:both;
	margin:0;
	padding:0;
	overflow:hidden;
	cursor:pointer;	
}

.sliding-image-gallery-v2 .items li a {
	display:none;
}

/*** Buttons ***/

.sliding-image-gallery-v2 .items .button {
	position:relative;
	display:block;
	clear:both;	
	overflow:hidden;	
	background: #686868; /* Old browsers */
background: -moz-linear-gradient(top,  #686868 0%, #383838 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#686868), color-stop(100%,#383838)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #686868 0%,#383838 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #686868 0%,#383838 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #686868 0%,#383838 100%); /* IE10+ */
background: linear-gradient(to bottom,  #686868 0%,#383838 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#686868', endColorstr='#383838',GradientType=0 ); /* IE6-9 */
	border-bottom:1px solid #181818;	
	-webkit-box-shadow:0 1px 0 0 rgba(255,255,255,0.2) inset; 
	-o-box-shadow:0 1px 0 0 rgba(255,255,255,0.2) inset;
	box-shadow:0 1px 0 0 rgba(255,255,255,0.2) inset;
}

.sliding-image-gallery-v2 .items .button img {
	display:block;
	float:left;
	border:3px solid #efefef;
	border-radius:3px;
	margin:0px 5px 0px 10px;
	-webkit-box-shadow:0 2px 3px 0px rgba(0,0,0,0.8);
	-moz-box-shadow:0 2px 3px 0px rgba(0,0,0,0.8);
	box-shadow:0 2px 3px 0px rgba(0,0,0,0.8);
}

.sliding-image-gallery-v2 .items .button p {
	display:block;
	float:left;
	margin:0px 5px 0px 8px;
	overflow:hidden;
	color:#ddd;
	font-size:11px;
	text-shadow: 0px 1px 1px #000000;
}

.sliding-image-gallery-v2 .items .button p span.title {
	display:block;
	clear:both;
	font-size:13px;
	font-weight:bold;
	color:#ddd;
	text-shadow: 0px 1px 1px #000000;
	line-height: 15px;
}

/*** Button Hover ***/
.sliding-image-gallery-v2 .items .over {
	background:#383838;
	border-bottom:1px solid #1b1c1e;
	-webkit-box-shadow:0 1px 0 0 rgba(255,255,255,0.1) inset; 
	-o-box-shadow:0 1px 0 0 rgba(255,255,255,0.1) inset;
	box-shadow:0 1px 0 0 rgba(255,255,255,0.1) inset;
}

.sliding-image-gallery-v2 .items .over img {
	border:3px solid #fff;
	-webkit-box-shadow:0 2px 3px 0px rgba(0,0,0,0.3);
	-moz-box-shadow:0 2px 3px 0px rgba(0,0,0,0.3);
	box-shadow:0 2px 3px 0px rgba(0,0,0,0.3);	
}

.sliding-image-gallery-v2 .items .over p {
	color:#bec1c3;	
}

.sliding-image-gallery-v2 .items .over p span.title {
	color:#EEE;
}

/*** Button Selected ***/
.sliding-image-gallery-v2 .items .selected {	
	background: #c21b1b; /* Old browsers */
background: -moz-linear-gradient(top,  #c21b1b 0%, #7f0202 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c21b1b), color-stop(100%,#7f0202)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #c21b1b 0%,#7f0202 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #c21b1b 0%,#7f0202 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #c21b1b 0%,#7f0202 100%); /* IE10+ */
background: linear-gradient(to bottom,  #c21b1b 0%,#7f0202 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c21b1b', endColorstr='#7f0202',GradientType=0 ); /* IE6-9 */

	border-bottom:1px solid #5e0000;
	-webkit-box-shadow:0 1px 0 0 rgba(255,255,255,0.4) inset; 
	-o-box-shadow:0 1px 0 0 rgba(255,255,255,0.4) inset;
	box-shadow:0 1px 0 0 rgba(255,255,255,0.4) inset;
}

.sliding-image-gallery-v2 .items .selected img {
	border:3px solid #fff;
	-webkit-box-shadow:0 2px 3px 0px rgba(0,0,0,0.3);
	-moz-box-shadow:0 2px 3px 0px rgba(0,0,0,0.3);
	box-shadow:0 2px 3px 0px rgba(0,0,0,0.3);
}

.sliding-image-gallery-v2 .items .selected p {
	color:#CCC;
}

.sliding-image-gallery-v2 .items .selected p span.title {
	color:#FFF;
}

/*** Image ***/
.sliding-image-gallery-v2 .main-img {
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	border:0;
}

/*** Content ***/
.sliding-image-gallery-v2 .content {
	position:absolute;
	-moz-opacity:0;
	filter:alpha(opacity=0);
	opacity:0;
}

.sliding-image-gallery-v2 .textbox {
	position:absolute;
	z-index:4;
	overflow:hidden;
	top:0;
	left:0;

}

.sliding-image-gallery-v2 .textbox a.bg-url {
	display:block;
	clear:both;
	position:absolute;
	top:0;
	left:0;
	background-color:rgba(0,0,0,0);	
}

.sliding-image-gallery-v2 .textbox span.border {
	display:block;
	position:absolute;
	top:-1px;
	width:100%;
	height:1px;
	background-color:#FFF;
	-moz-opacity:0.3;
	filter:alpha(opacity=0.3);
	opacity:0.3;	
}

.sliding-image-gallery-v2 .textbox span.border-black {
	background-color:#000;
	-moz-opacity:1;
	filter:alpha(opacity=1);
	opacity:1;
}

.sliding-image-gallery-v2 .textbox span.bg {
	display:block;
	position:absolute;
	padding:10 15px;
	width:100%;
	height:100%;
	background-color:#000;
}

.sliding-image-gallery-v2 .textbox span.bg-opacity {
	-moz-opacity:0.6;
	filter:alpha(opacity=0.6);
	opacity:0.6;	
}

.sliding-image-gallery-v2 .textbox span.text {
	display:block;
	float:left;
	width:80%;
	z-index:3;
	position:relative;

}

.sliding-image-gallery-v2 .textbox span.title, .sliding-image-gallery-v2 .textbox .title {
	font-size:20px;
	color:#DDD;
	line-height:25px;
	text-shadow: 0px 1px 1px #000000;
}

.sliding-image-gallery-v2 .textbox span.field, .sliding-image-gallery-v2 .textbox .field {
	display:block;
	clear:both;
	font-size:12px;
	line-height:18px;
	color:#DDD;
	text-shadow: 0px 1px 1px #000000;
}

.sliding-image-gallery-v2 .textbox p.margin {
	margin:0 0 18px;
}

.sliding-image-gallery-v2 .textbox iframe {
	border:0;
}

/*** Timer ***/
.sliding-image-gallery-v2 .timer {
	position:absolute;
	top:0;
	left:0;
	height:4px;
	background-color:#cc0000;
	-moz-opacity:.5;
	filter:alpha(opacity=50);
	opacity:.5;
	z-index:5;
	visibility:hidden;
	font-size:0;
}

/*** Preloader ***/
.sliding-image-gallery-v2 .preloader {
	position:absolute;
	top:50%;
	left:50%;
	width:66px;
	height:26px;
	margin-left:-33px;
	margin-top:-13px;	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background:#fff url(../img_slide/nav/preloader.gif) no-repeat center center;
	z-index:7;
	display:none;
}

/*** Video Play Button ***/
.sliding-image-gallery-v2 .video-play {
	position:absolute;
	left:50%;
	top:50%;
	width:48px;
	height:48px;
	margin-left:-24px;
	margin-top:-24px;	
	background:transparent url(../img_slide/nav/video-play.png) no-repeat center center;
	cursor:pointer;
	z-index:8;
}

.sliding-image-gallery-v2 .video-play:hover {
	-moz-opacity:1;
	filter:alpha(opacity=100);
	opacity:1;
}

.sliding-image-gallery-v2 .video-frame {
	position:absolute;
	z-index:9;
	left:0;
	top:0;
	display:block;
}

.sliding-image-gallery-v2 .video-close {
	position:absolute;
	width:21px;
	height:21px;
	background:#000 url(../img_slide/nav/video-close.png) no-repeat center center;
	cursor:pointer;	
	right:6px;
	top:6px;
	border:1px solid #5E5C5C;
}

/*** Wrapper Bg ***/
.sliding-image-gallery-v2-wrapper div.wrapper-bg {
	position:absolute;
	z-index:3;
}

/*** Border ***/
.sliding-image-gallery-v2-wrapper div.border {
	position:absolute;
	z-index:2;
}

/*** Shadow1 ***/
.sliding-image-gallery-v2-wrapper .shadow1 {
	position:absolute;	
	height:30px;
	z-index:1;
}

.sliding-image-gallery-v2-wrapper .shadow1 .left {
	display:block;
	float:left;
	height:30px;
	background:url(../img_slide/nav/shadow1-left.png) no-repeat right bottom;
}

.sliding-image-gallery-v2-wrapper .shadow1 .right {
	display:block;
	float:left;
	height:30px;
	background:url(../img_slide/nav/shadow1-right.png) no-repeat left bottom;
}

/*** Shadow2 ***/
.sliding-image-gallery-v2-wrapper .shadow2 {
	position:absolute;	
	height:82px;
	z-index:1;
}

.sliding-image-gallery-v2-wrapper .shadow2 .left {
	display:block;
	float:left;
	width:100px;
	height:42px;
	background:url(../img_slide/nav/shadow2-left.png) no-repeat left bottom;
}

.sliding-image-gallery-v2-wrapper .shadow2 .middle {
	display:block;
	float:left;
	width:auto;
	height:42px;
	background:url(../img_slide/nav/shadow2-middle.png) repeat-x left bottom;
}

.sliding-image-gallery-v2-wrapper .shadow2 .right {
	display:block;
	float:left;
	width:100px;
	height:42px;
	background:url(../img_slide/nav/shadow2-right.png) no-repeat left bottom;
}

/*** Shadow3 ***/
.sliding-image-gallery-v2-wrapper .shadow3 {
	position:absolute;	
	height:36px;
	z-index:1;
	background:url(../img_slide/nav/shadow3.png) no-repeat center bottom;
}

/*** ScrollBar ***/
.sliding-image-gallery-v2 #scrollbar {
	position:relative;
	width:4px;
	height:100%;
	overflow:hidden;
	visibility:hidden;
}

.sliding-image-gallery-v2 #knob {
	position:absolute;
	top:0;
	left:0;
	width:4px;
	background-color:#CCC;
	-moz-opacity:.75;
	filter:alpha(opacity=75);
	opacity:.75;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}

.sliding-image-gallery-v2 .btn-pane {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:24px;
	z-index:2;
	visibility:hidden;
}
.sliding-image-gallery-v2 #up-btn, 
.sliding-image-gallery-v2 #down-btn {
	position:absolute;
	top:0;
	left:50%;
	width:60px;
	height:24px;
	margin-left:-30px;
	background:#DDD url(../img_slide/nav/dropdown.png) no-repeat;
	background:rgba(221,221,221,0.7) url(../img_slide/nav/dropdown.png) no-repeat;
}

.sliding-image-gallery-v2 #up-btn {
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-radius-bottomleft:3px;
	-webkit-border-radius-bottomright:3px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	background-position:center 0;
}

.sliding-image-gallery-v2 #down-btn {
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-radius-topleft:3px;
	-webkit-border-radius-topright:3px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	background-position:center -24px;
}

/*** Effect ***/
.sliding-image-gallery-v2 .block,
.sliding-image-gallery-v2 .vpiece,
.sliding-image-gallery-v2 .hpiece {
	position:absolute;
	z-index:2;
}

.sliding-image-gallery-v2 .strip {
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	overflow:hidden;
}

.sliding-image-gallery-v2 .content-box {
	display:none;
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
}

/*** Clear Fix ***/
.sliding-image-gallery-v2 .items .button:after, 
.sliding-image-gallery-v2 .btn-pane:after {
	content:"."; 
	visibility:hidden; 
	display:block; 
	clear:both; 
	height:0;
	font-size:0;
}

/***
 Custom Content Text Styles
***/
/*** Content Button ***/
.sliding-image-gallery-v2 a[role="buttons"] {
	display:inline-block;
	float:right;
	background: #686868; /* Old browsers */
background: -moz-linear-gradient(top,  #686868 0%, #383838 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#686868), color-stop(100%,#383838)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #686868 0%,#383838 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #686868 0%,#383838 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #686868 0%,#383838 100%); /* IE10+ */
background: linear-gradient(to bottom,  #686868 0%,#383838 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#686868', endColorstr='#383838',GradientType=0 ); /* IE6-9 */
	-moz-border-radius:4px; 
	-webkit-border-radius:4px; 
	-o-border-radius:4px; 
	-ms-border-radius:4px; 
	-khtml-border-radius:4px; 
	border-radius:4px; 
	-moz-box-shadow:0 1px 0 0 #666 inset; 
	-webkit-box-shadow:0 1px 0 0 #666 inset; 
	-o-box-shadow:0 1px 0 0 #666 inset; 
	box-shadow:0 1px 0 0 #666 inset; 
	color:#fff;
	cursor:pointer;
	font-size:12px;
	font-weight:normal;
	margin-top:15px;
	margin-right:15px;
	padding:5px 15px; 
	text-align:left; 
	-moz-text-shadow:0px 1px #000; 
	text-shadow:0px 1px #000; 
	-moz-transition-duration:0.6s; 
	-webkit-transition-duration:0.6s;
	-o-transition-duration:0.6s; 
	transition-duration:0.6s;
	position:relative;
}

.sliding-image-gallery-v2 a[role="buttons"]:hover, .sliding-image-gallery-v2 a[role="buttons"]:focus {
	background: #c21b1b; /* Old browsers */
background: -moz-linear-gradient(top,  #c21b1b 0%, #7f0202 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c21b1b), color-stop(100%,#7f0202)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #c21b1b 0%,#7f0202 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #c21b1b 0%,#7f0202 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #c21b1b 0%,#7f0202 100%); /* IE10+ */
background: linear-gradient(to bottom,  #c21b1b 0%,#7f0202 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c21b1b', endColorstr='#7f0202',GradientType=0 ); /* IE6-9 */
	-moz-box-shadow:0 1px 0 0 #999 inset; 
	-webkit-box-shadow:0 1px 0 0 #999 inset; 
	-o-box-shadow:0 1px 0 0 #999 inset; 
	box-shadow:0 1px 0 0 #999 inset; 
	text-decoration:none; 
	color:#fff;
	-moz-transition-duration:0.6s; 
	-webkit-transition-duration:0.6s;
	-o-transition-duration:0.6s; 
	transition-duration:0.6s;
}

/*** Big Blue BG ***/
.big-blue-bg {
	background-color:#1a7ec1; background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#39A6FF),color-stop(100%,#036093)); 
	background-image:-webkit-linear-gradient(#39A6FF,#036093); background-image:-moz-linear-gradient(#39A6FF,#036093); 
	background-image:-o-linear-gradient(#39A6FF,#036093); background-image:linear-gradient(#39A6FF,#036093); 
	-moz-box-shadow:0 1px 0 0 rgba(255,255,255,0.7) inset, 3px 3px 5px rgba(0,0,0,0.3); 
	-webkit-box-shadow:0 1px 0 0 rgba(255,255,255,0.7) inset, 3px 3px 5px rgba(0,0,0,0.3); 
	-o-box-shadow:0 1px 0 0 rgba(255,255,255,0.7) inset, 3px 3px 5px rgba(0,0,0,0.3); 
	box-shadow:0 1px 0 0 rgba(255,255,255,0.7) inset, 3px 3px 5px rgba(0,0,0,0.3);
	padding:8px 15px 3px; 
	color:#FFF; 
	font-size:50px; 
	-moz-text-shadow:0px -1px rgba(10,60,109,0.8); 
	text-shadow:0px -1px rgba(10,60,109,0.8);
}

/*** Medium Black BG ***/
.medium-black-bg {
	background-color:#000;
	padding:8px 15px 3px; 
	color:#FFF;
	font-size:28px;
}

/*** Medium White BG ***/
.medium-white-bg {
	background-color:#FFF;
	padding:8px 15px 3px;
	color:#000; 
	font-size:28px;
}

/*** Big White ***/
.big-white {
	color:#FFF; 
	font-size:45px; 
	text-shadow:1px 1px 3px rgba(0,0,0,0.3);
}

/*** Medium White ***/
.medium-white {
	color:#FFF; 
	font-size:18px; 
}

.medium-white span {
	opacity:0.6;
}

/*** Big Black ***/
.big-black {
	color:#000; 
	font-size:45px; 
	text-shadow:1px 1px 1px rgba(255,255,255,0.2);
}

/*** Medium Black ***/
.medium-black {
	color:#000; 
	font-size:18px; 
}

.medium-black span {
	opacity:0.6;
}

/*** Medium Black ***/
.medium-black {
	color:#000; 
	font-size:18px; 
}

.medium-black span {
	opacity:0.6;
}

/*** Caption Black ***/
.caption-black {
	color:#000; 
	font-size:36px; 
}

.caption-black-light {
	color:#FFF;
	font-size:22px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}

/*** Bottom Black ***/
.bottom-black {
	width:100%;
	bottom:0;
}

.bottom-black .bg {
	border-top:1px solid #404040;
}

.bottom-black .text {
	padding:15px 20px;
}

.bottom-black .title {
	font-size:28px;
}

.bottom-black .field {
	color:#EEE;
}

