/*!
 * Bootstrap v2.1.0
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

@import url(http://fonts.googleapis.com/css?family=Wire+One);

.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.carousel {
  position: relative;
	height:100%;
  line-height: 1;
}
.carousel-inner {
  overflow: hidden;
  width: 100% !important;
  position: relative !important;	
	padding:0;
}
.carousel .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -moz-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel .item > img {
	display:inline;	
  /*display: block;*/
  line-height: 1;
}
  
/* Frames for the images
 * ============================ */
.ts-img-frame-1 {
  border: 3px solid white;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  -webkit-box-shadow: 0 1px 3px rgba(34, 25, 25, .4);
     -moz-box-shadow: 0 1px 3px rgba(34, 25, 25, .4);
          box-shadow: 0 1px 3px rgba(34, 25, 25, .4);
}

.ts-img-frame-2 {

}

/* Frames for the text
 * ============================== */

.ts-text-frame-1 {
  border: 1px solid white;

  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
          box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
}

.ts-text-frame-2 {
  border: 1px solid #101010;

  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .5);
     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .5);
          box-shadow: 0 1px 3px rgba(0, 0, 0, .5);
}

.ts-text-frame-3 {
  border: 1px solid #bbb;
  -webkit-box-shadow: 0 1px 3px rgba(34, 25, 25, .8);
     -moz-box-shadow: 0 1px 3px rgba(34, 25, 25, .8);
          box-shadow: 0 1px 3px rgba(34, 25, 25, .8);

}

.ts-text-frame-4  {

  border: 3px solid white;
  -webkit-border-radius: 3px;
     -moz-box-shadow: 3px;
          box-shadow: 3px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
          box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
}

.ts-text-frame-5 {
  border: 3px solid #498af2;

  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  -webkit-box-shadow: 0 0 0 1px #3079ed
                    , 0 1px 3px rgba(0, 0, 0, .3);
     -moz-box-shadow: 0 0 0 1px #3079ed
                    , 0 1px 3px rgba(0, 0, 0, .3);
          box-shadow: 0 0 0 1px #3079ed
                    , 0 1px 3px rgba(0, 0, 0, .3);
}

.ts-text-frame-6 {
  border: 3px solid #db4b39;

  /*-webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  */
  -webkit-box-shadow: 0 0 0 1px #c13828
                    , 0 1px 3px rgba(0, 0, 0, .3);
     -moz-box-shadow: 0 0 0 1px #c13828
                    , 0 1px 3px rgba(0, 0, 0, .3);
          box-shadow: 0 0 0 1px #c13828
                    , 0 1px 3px rgba(0, 0, 0, .3);
}

.carousel .active,
.carousel .next,
.carousel .prev {
  display: block;
}
.carousel .active {
  left: 0;
}
.carousel .next,
.carousel .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel .next {
  left: 100%;
}
.carousel .prev {
  left: -100%;
}
.carousel .next.left,
.carousel .prev.right {
  left: 0;
}
.carousel .active.left {
  left: -100%;
}
.carousel .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 40%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #ffffff;
  text-align: center;
  background: #222222;
  border: 3px solid #ffffff;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.carousel-control.right {
  left: auto;
  right: 15px;
}
.carousel-control:hover {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-caption {
  position: absolute;
  padding: 15px;
  background: #333333;
  background: rgba(0, 0, 0, 0.75);

  /* ADDITIONAL
   * ---------------- */
   text-align: left;
}
.carousel-caption h4,
.carousel-caption p {
  //color: #ffffff;
  line-height: 20px;
}
.carousel-caption h4 {
  margin: 0 0 5px;
  font-size: 14px;
}
.carousel-caption p {
  margin-bottom: 0;
  font-size: 13px;
}
.carousel-container iframe{
	width:100%;
	max-width:100%;
	height:100%;
}

/*slider type*/
div.ts_img_left h4{
	margin:0 0 10px;
}
div.ts_img_left div.ts_img,div.ts_img_right div.ts_img{
	width:54%;
	height:100%;
	position:relative;
	text-align:center;
}
div.ts_img_left div.ts_img{
	float:left;
}
div.ts_img_right div.ts_img{
	float:right;
}
div.ts_img_left img,div.ts_img_right img{
	width:75%;
	height:75%;
	border:1px #000000 solid;
	position:absolute;
	top:50%;
	height:10em; 
	margin-top:-5em;
}
/**/

.ts_sld_scroller{
	height:62px;
	width:100%;
	overflow:hidden;
	position:absolute;
	z-index:1;

}
.ts_sld_scroller li{
	max-height:62px;
}
.ts_sld_scroller img{
	display:block;
	border:1px solid #666 ;
	margin:0;
}
div.ts_scr_left{
	left:0;	
}
div.ts_scr_left ,div.ts_scr_right,div.ts_scr_top{
	top:0;
}
div.ts_scr_right{
	right:0;
}
.ts_sld_scroller ul{
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
}
div.ts_scr_bottom{
	bottom:0;
}
div.ts_scr_top ul li,div.ts_scr_bottom ul li{
	float:left;
}
div.ts_scr_bottom ul li img,div.ts_scr_top ul li img{
	display:block;
}
.ts_sld_clear{
	clear:both;
	margin-bottom:3%;
}
.ts_border{
	display:block;
	width:100%;
	height:100%;
	
}
/*end boostrap*/
/*
* TsSlider jQuery Plugin
* 
* Copyright 2012 DesignShock
*
*
*
*
*/



/* BORDER 0
* =========================== */

.ts-border-0
{
	padding: 0.8% 0.8% 0.01% 0.8%;
	background: #f8f8f8;
	position: relative;
	border: 1px solid #bbb;
}

.ts-border-0::before
{
	-webkit-transform: rotate(-1.5deg);
	   -moz-transform: rotate(-1.5deg);
	    -ms-transform: rotate(-1.5deg);
		 -o-transform: rotate(-1.5deg);
			transform: rotate(-1.5deg);
	top: 0;
	z-index: -1;
}

.ts-border-0::after
{
	-webkit-transform: rotate(1.5deg);
	   -moz-transform: rotate(1.5deg);
		-ms-transform: rotate(1.5deg);
		 -o-transform: rotate(1.5deg);
			transform: rotate(1.5deg);
	top: 0;
	z-index: -1;
}

.ts-border-0::before,
.ts-border-0::after
{
	background: #f8f8f8;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#f9f9f9',GradientType=0 );
	border: 1px solid #bbb;
	content: '';
	display: block;
	height: 100%;
	width: 100%;
	left: -1px;
	position: absolute;
}

/* BORDER 1
 * ===================== */

.ts-border-1
{
	padding: 0.8% 0.8% 0.01% 0.8%;
	background: #e4e1d6;
	border: 1px solid #eee;
	position: relative;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .7);
	   -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .7);
			box-shadow: 0 0 4px rgba(0, 0, 0, .7);
}

.ts-border-1::before
{
	-webkit-transform: rotate(-1deg);
	   -moz-transform: rotate(-1deg);
	    -ms-transform: rotate(-1deg);
		 -o-transform: rotate(-1deg);
			transform: rotate(-1deg);
	top: 0;
	z-index: -1;
}

.ts-border-1::after
{
	-webkit-transform: rotate(1deg);
	   -moz-transform: rotate(1deg);
		-ms-transform: rotate(1deg);
		 -o-transform: rotate(1deg);
			transform: rotate(1deg);
	top: 0;
	z-index: -1;
}

.ts-border-1::before,
.ts-border-1::after
{
	background: #e4e1d6;
	border: 1px solid #eee;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .7);
	   -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .7);
			box-shadow: 0 0 4px rgba(0, 0, 0, .7);
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	left: -1px;
	position: absolute;
}

/* BORDER 2
 * ================== */

.ts-border-2
{
	padding: 0.8% 0.8% 0.01% 0.8%;
	background: #f2e8c7;
	border: 1px solid #f6edd6;
	position: relative;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
}

.ts-border-2::before
{
	-webkit-transform: rotate(-1deg);
	   -moz-transform: rotate(-1deg);
		-ms-transform: roatte(-1deg);
		 -o-transform: rotate(-1deg);
			transform: rotate(-1deg);
	top: 0;
	z-index: -1;
	background: #f68062;
	border: 1px solid #f9b29d;
}

.ts-border-2::after
{
	-webkit-transform: rotate(1deg);
	   -moz-transform: rotate(1deg);
		-ms-transform: rotate(1deg);
		 -o-transform: roatate(1deg);
			transform: rotate(1deg);
	top: 0;
	z-index: -1;
	background: #bfe6e0;
	border: 1px solid #daece4;
}

.ts-border-2::after,
.ts-border-2:before
{
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	left: -1px;
	position: absolute;
}

/* BORDER 3
 * ==================== */

.ts-border-3
{
	padding: 0.8% 0.8% 0.01% 0.8%;
	background: #fedb67;
	border: 1px solid #d4ac71;
	position: relative;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
}

/* BORDER 4
* ===================== */

.ts-border-4
{
	padding: 0.8% 0.8% 0.01% 0.8%;
	background: #f4f5f7;
	border: 1px solid #b9cede;
	position: relative;

}

.ts-border-4::before
{
	-webkit-transform: rotate(-1deg);
	   -moz-transform: rotate(-1deg);
		-ms-transform: roatte(-1deg);
		 -o-transform: rotate(-1deg);
			transform: rotate(-1deg);
	top: 0;
	z-index: -1;
	background: #33638f;
	border: 1px solid #33638f;
}

.ts-border-4::after
{
	-webkit-transform: rotate(1deg);
	   -moz-transform: rotate(1deg);
		-ms-transform: rotate(1deg);
		 -o-transform: rotate(1deg);
			transform: rotate(1deg);
	top: 0;
	z-index: -1;
	background: #e2e5e6;
	border: 1px solid #e2e5e6;
}

.ts-border-4::after,
.ts-border-4::before
{
	width: 100%;
	height: 100%;
	content: '';
	display: block;
	position: absolute;
	left: -1px;
}

/* BORDER 5
 * ==================== */

.ts-border-5
{
	padding: 0.8% 0.8% 0.01% 0.8%;
	background: #f8f8f8;
	border: 1px solid #bbb;
	position: relative;
}

.ts-border-5::before
{
	-webkit-transform: rotate(1deg);
	   -moz-transform: rotate(1deg);
		-ms-transform: rotate(1deg);
		 -o-transform: rotate(1deg);
			transform: rotate(1deg);
	z-index: -1;
	bottom: -1px;
	left: 14px;
	position: absolute;
	width: 98%;
	height: 2%;
	content: '';
	display: block;
	background: #f8f8f8;
	border: 1px solid #bbb;
}

.ts-border-5::after
{
	-webkit-transform: rotate(1.3deg);
	   -moz-transform: rotate(1.3deg);
	 	-ms-transform: rotate(1.3deg);
	     -o-transform: rotate(1.3deg);
			transform: rotate(1.3deg);
	z-index: -2;
	bottom: -6px;
	left: 8px;
	position: absolute;
	width: 98%;
	height: 2%;
	content: '';
	display: block;
	background: #f8f8f8;
	border: 1px solid #bbb;
}

/* BORDER 6
 * ==================== */

.ts-border-6
{
	padding: 0.8% 0.8% 0.01% 0.8%;
	background: #f8f8f8;
	border: 1px solid #bbb;
	position: relative;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
	-webkit-box-shadow: 0 45px 33px -30px rgba(0, 0, 0, .7);
	   -moz-box-shadow: 0 45px 33px -30px rgba(0, 0, 0, .7);
			box-shadow: 0 45px 33px -30px rgba(0, 0, 0, .7);
}

/* BORDER 7
 * ===================== */

.ts-border-7
{
	padding: 0.8% 0.8% 0.01% 0.8%;
	background: #f8f8f8;
	border: 1px solid #bbb;
	position: relative;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
	-webkit-box-shadow: 0 0 9px 2px rgba(0, 0, 0, .7),
					   -2px 0 9px -5px rgba(0, 0, 0, .7);
	   -moz-box-shadow: 0 0 9px 2px rgba(0, 0, 0, .7),
					   -2px 0 9px -5px rgba(0, 0, 0, .7);
			box-shadow: 0 0 9px 2px rgba(0, 0, 0, .7), 
								-2px 0 9px -5px rgba(0, 0, 0, .7);
}

/* BORDER 8
* ===================== */

.ts-border-8
{
	padding: 0.8% 0.8% 0.01% 0.8%;
	background: #f8f8f8;
	border: 1px solid #bbb;
	position: relative;
}

.ts-border-8::before
{
	width: 80px;
	height: 50px;
	position: absolute;
	background: #ddd;
	content: 'Featured';
	display: block;
	top: 2px;
	left: -81px;
	z-index: 2;
	font-size: 16px;
	text-shadow: 0 1px 1px #222;
	line-height: 3;
	text-align: center;
	color: white;
	-webkit-box-shadow: 1px 1px 3px -1px rgba(0, 0, 0, .7);
	   -moz-box-shadow: 1px 1px 3px -1px rgba(0, 0, 0, .7);
	   		box-shadow: 1px 1px 3px -1px rgba(0, 0, 0, .7);	
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #E72929), color-stop(100%, #6B0C0C));
	background-image: -webkit-linear-gradient(#E72929, #6B0C0C);
	background-image:    -moz-linear-gradient(#E72929, #6B0C0C);
	background-image: 	   -o-linear-gradient( #E72929, #6B0C0C);
	background-image: 	  -ms-linear-gradient(#E72929, #6B0C0C);
	background-image: 		  linear-gradient(#E72929, #6B0C0C);
}
	
/* BORDER 9
 * ================ */

.ts-border-9
{
	padding: 0.8% 0.8% 0.01% 0.8%;
	background: #f8f8f8;
	border: 1px solid #bbb;
	position: relative;
}

.ts-border-9::before
{
	width: 100px;
	height: 50px;
	position: absolute;
	background: #ddd;
	content: 'Featured';
	display: block;
	top: 6px;
	left: -1px;
	z-index: 2;
	font-size: 19px;
	text-shadow: 0 1px 0 white;
	line-height: 2.5;
	text-align: center;
	color: #6A6340;
	-webkit-box-shadow: 1px 1px 3px -1px rgba(0, 0, 0, .7);
	   -moz-box-shadow: 1px 1px 3px -1px rgba(0, 0, 0, .7);
	   		box-shadow: 1px 1px 3px -1px rgba(0, 0, 0, .7);	
	background: -webkit-gradient(linear, left top, left bottom, from(#BFDC7A), to(#8EBF45));
	background-image: -webkit-linear-gradient(#BFDC7A, #8EBF45);
	background-image:    -moz-linear-gradient(#BFDC7A, #8EBF45);
	background-image:      -o-linear-gradient(#BFDC7A, #8EBF45);
	background-image: 	  -ms-linear-gradient(#BFDC7A, #8EBF45);
	background-image: 		  linear-gradient(#BFDC7A, #8EBF45);
}

/* BORDER 10
 * ================== */

.ts-border-10
{
	padding: 0.8% 0.8% 0.01% 0.8%;
	background: #666;
	position: relative;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
	-webkit-box-shadow: 0px 20px 20px -10px rgba(0, 0, 0, .7);
	   -moz-box-shadow: 0 20px 20px -10px rgba(0, 0, 0, .7);
	     	box-shadow: 0 20px 20px -10px rgba(0, 0, 0, .7);

}

.ts-border-10::before
{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	border-width: 0 16px 16px 0;
	border-style: solid;
	border-color: white white #658E15 #658E15;
	background: #4e4e4e;
	-webkit-box-shadow: -1px 1px 1px rgba(0, 0, 0, .4);
	   -moz-box-shadow: -1px 1px 1px rgba(0, 0, 0, .4);
	   		box-shadow: -1px 1px 1px rgba(0, 0, 0, .4);
	display: block;
	width: 0;
}

.ts-border-10::before
{
	border-width: 8px;
	border-color: #D0D0D0 #D0D0D0 transparent transparent;
	-webkit-border-radius: 0 0 0 5px;
	   -moz-border-radius: 0 0 0 5px;
			border-radius: 0 0 0 5px;
}

/* BORDER 11
 * ================== */

.ts-border-11
{	
	padding: 0.8% 0.8% 0.01% 0.8%;
	background-image: -webkit-linear-gradient(left, rgba(255, 85, 91, .2), rgba(255, 85, 91, .2)), 
					  -webkit-linear-gradient(left, rgba(255, 85, 91, .8), rgba(255, 85, 91, .8)), 
					  -webkit-linear-gradient(top, white 0px, white 69px, rgba(255, 255, 255, 0) 70px), 
					  -webkit-repeating-linear-gradient(white 0px, white 18px, #A6FFED 19px, white 20px);
	background-image: -moz-linear-gradient(left, rgba(255, 85, 91, .2), rgba(255, 85, 91, .2)), 
					  -moz-linear-gradient(left, rgba(255, 85, 91, .8), rgba(255, 85, 91, .8)), 
					  -moz-linear-gradient(top, white 0px, white 69px, rgba(255, 255, 255, 0) 70px), 
					  -moz-repeating-linear-gradient(white 0px, white 18px, #A6FFED 19px, white 20px);
	background-image: -ms-linear-gradient(left, rgba(255, 85, 91, .2), rgba(255, 85, 91, .2)), 
					  -ms-linear-gradient(left, rgba(255, 85, 91, .8), rgba(255, 85, 91, .8)), 
					  -ms-linear-gradient(top, white 0px, white 69px, rgba(255, 255, 255, 0) 70px), 
					  -ms-repeating-linear-gradient(white 0px, white 18px, #A6FFED 19px, white 20px);
	background-image: -o-linear-gradient(left, rgba(255, 85, 91, .2), rgba(255, 85, 91, .2)), 
					  -o-linear-gradient(left, rgba(255, 85, 91, .8), rgba(255, 85, 91, .8)), 
					  -o-linear-gradient(top, white 0px, white 69px, rgba(255, 255, 255, 0) 70px), 
					  -o-repeating-linear-gradient(white 0px, white 18px, #A6FFED 19px, white 20px);
	background-image: linear-gradient(left, rgba(255, 85, 91, .2), rgba(255, 85, 91, .2)), 
					  linear-gradient(left, rgba(255, 85, 91, .8), rgba(255, 85, 91, .8)), 
					  linear-gradient(top, white 0px, white 69px, rgba(255, 255, 255, 0) 70px), 
					  repeating-linear-gradient(white 0px, white 18px, #A6FFED 19px, white 20px);
	background-size: 1px, 1px, auto, auto 20px;
	background-repeat: repeat-y, repeat-y, no-repeat, repeat;
	background-position: 90% 0px, 10% 0px, 0 0, 0 0;

	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	   -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
			box-shadow: 0 0 10px rgba(0, 0, 0, .2);

}

/* BORDER 12
 * ===================== */

.ts-border-12
{
	padding: 18px 18px 1px 18px;
	background: rgba(255, 255, 255, .2);
	position: relative;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
	-webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .2),
						0 0 1px 0 rgba(255, 255, 255, 1) inset;
	   -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .2),
	   					0 0 1px 0 rgba(255, 255, 255, 1) inset;
			box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2),
						0 0 1px 0 rgba(255, 255, 255, 1) inset;

}

.ts-border-12::before
{	
	content: '';
	width: 102.1%;
	height: 102.7%;
	position: absolute;
	top: -1.3%;
	left: -1.0%;
	z-index: -1;
	background: url(../img/blue-bg.jpg);
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;

}

/* BORDER 13
 * =============================== */
.ts-border-13
{
	padding: 0.8% 0.8% 0.01% 0.8%;
	background: #eee;
	position: relative;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .7) inset;
	   -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .7) inset;
			box-shadow: 0 1px 3px rgba(0, 0, 0, .7) inset;

}

/* BORDER 14
 * ======================= */

.ts-border-14
{
	padding: 0.8% 0.8% 0.01% 0.8%;
	background: -webkit-radial-gradient(left, circle, #f0f0f0, #74a9ad);
	/* NOTE: Radial Gradient for other browsers */
	-webkit-box-shadow: 0 1px 3px rgba(34, 25, 25, .7);
	   -moz-box-shadow: 0 1px 3px rgba(34, 25, 25, .7);
			box-shadow: 0 1px 3px rgba(34, 25, 25, .7);
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;

}

/* BORDER 15
 * ==================== */

.ts-border-15
{	
	padding: 0.8% 0.8% 0.01% 0.8%;
	background: url(../img/old-bg.jpg);
	-webkit-box-shadow: 0 0 9px 2px rgba(0, 0, 0, .7), 
								-2px 0 9px -5px rgba(0, 0, 0, .7);
	   -moz-box-shadow:  0 0 9px 2px rgba(0, 0, 0, .7), 
								-2px 0 9px -5px rgba(0, 0, 0, .7);
	        box-shadow:  0 0 9px 2px rgba(0, 0, 0, .7), 
								-2px 0 9px -5px 	rgba(0, 0, 0, .7);
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
}

/* BORDER 16
 * ===================== */

.ts-border-16
{	
	padding: 0.8% 0.8% 0.01% 0.8%;
	background: #ececec;
	background: -webkit-linear-gradient(top, white, #dfdfdf 50%, #cecece);
	background:    -moz-linear-gradient(top, white, #DFDFDF 50%, #CECECE);
	background:     -ms-linear-gradient(top, white, #dfdfdf 50%, #cecece);
	background:      -o-linear-gradient(top, white, #dfdfdf 50%, #cecece);
	background: 		linear-gradient(top, white, #dfdfdf 50%, #cecece);
	border: 1px solid white;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.45),
						0px 1px 2px rgba(0, 0, 0, 0.2);
	   -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .45),
					    0 1px 2px rgba(0, 0, 0, .2);
			box-shadow: 0 0 5px rgba(0, 0, 0, .45),
						0 1px 2px rgba(0, 0, 0, .45);
}

/* BORDER 17
 * ======================== */

.ts-border-17
{
	padding: 1.4% 2% 0.4% 2%;
	border: 1px solid #ccc;
	background: #e1e1e3;
	position: relative;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
}

.ts-border-17::before
{	
	-webkit-transform: rotate(3deg);
	   -moz-transform: rotate(3deg);
		-ms-transform: rotate(3deg);
		 -o-transform: rotate(3deg);
			transform: rotate(3deg);
	bottom: 1%;
	right: -1%;
/*	-webkit-box-shadow: 0 0 15px 5px rgba(0, 0, 0, .7);
	   -moz-box-shadow: 0 0 15px 5px rgba(0, 0, 0, .7);
			box-shadow: 0 0 15px 5px rgba(0, 0, 0, .7);*/
}

.ts-border-17::after
{	
	-webkit-transform: rotate(87deg);
	   -moz-transform: rotate(87deg);
		-ms-transgorm: rotate(87deg);
		 -o-transform: rotate(87deg);
			transform: rotate(87deg);
	bottom: 43.5%;
	right: -24.5%;
/*	-webkit-box-shadow: 0 0 15px 5px rgba(0, 0, 0, .7);
	   -moz-box-shadow: 0 0 15px 5px rgba(0, 0, 0, .7);
			box-shadow: 0 0 15px 5px rgba(0, 0, 0, .7);*/
}

.ts-border-17::after,
.ts-border-17::before
{
	width: 50%;
	height: 0;
	position: absolute;
	content: '';
	display: block;
	background: rgba(0, 0, 0, .1);
	z-index: -1;
}

/* BORDER 18
 * =================== */

.ts-border-18
{
	padding: 0.8% 0.8% 0.01% 0.8%;
	background: white;
	position: relative;
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	   -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
			box-shadow: 0 2px 6px rgba(0, 0, 0, .2);

}

/* BORDER 19
 * ================== */
.ts-border-19
{
	padding: 0.8% 0.8% 0.01% 0.8%;
	background: #f8f8f8;
	border: 1px solid white;
	-webkit-box-shadow: 0 0 0 1px #bbb;
	   -moz-box-shadow: 0 0 0 1px #bbb;
			box-shadow: 0 0 0 1px #bbb;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
}

/* BORDER 20
 * ================= */

.ts-border-20
{
	padding: 0.8% 0.8% 0.01% 0.8%;
	background: white;
	border: none;
	-webkit-box-shadow: 0 12px 9px -6px rgba(0, 0, 0, .7);
	   -moz-box-shadow: 0 12px 9px -6px rgba(0, 0, 0, .7);
			box-shadow: 0 12px 9px -6px rgba(0, 0, 0, .7);
}

/* BORDER 21
 * ================= */

.ts-border-21
{
	padding: 0.8% 0.8% 0.01% 0.8%;
	background: white;
	border: 1px solid #979797;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
			border-radius: 10px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .3);
	   -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .3);
		 -0-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .3);
			box-shadow: 0 0 10px 0 rgba(0, 0, 0, .3);
}

/* BORDER 22 - iPhone
* ===================== */

.ts-border-22
{
	padding: 48px 57px 38px 57px;
	background: #000;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: 40px 80px 430px #111 inset;
	   -moz-box-shadow: 40px 80px 430px #111 inset;
			box-shadow: 40px 80px 430px #111 inset;
	border: 2px solid #747371;
}

/* BORDER 23
 * =================== */

.ts-border-23
{
	padding: 0.8% 0.8% 0.01% 0.8%;
	background: #f8f8f8;
	border: 1px solid #C2C0B8;
	-webkit-box-shadow: 0 0 60px 10px rgba(0, 0, 0, .1) inset,
						0 5px 0 -4px white,
						0 5px 0 -3px #C2C0B8, 
						0 11px 0 -8px white, 
						0 11px 0 -7px #C2C0B8, 
						0 17px 0 -12px white, 
						0 17px 0 -11px #C2C0B8;
	   -moz-box-shadow: 0 0 60px 10px rgba(0, 0, 0, .1) inset,
						0 5px 0 -4px white,
						0 5px 0 -3px #c2c0b8,
						0 11px 0 -8px white,
						0 11px 0 -7px #c2c0b8,
						0 17px 0 -12px white,
						0 17px 0 -11px #c2c0b8;
			box-shadow: 0 0 60px 10px rgba(0, 0, 0, .1) inset,
						0 5px 0 -4px white,
						0 5px 0 -3px #c2c0b8,
						0 11px 0 -8px white,
						0 11px 0 -7px #c2c0b8,
						0 17px 0 -12px white,
						0 17px 0 -11px #c2c0b8;
}

/* BORDER 24
 * =================== */

.ts-border-24
{	
	padding: 0.8% 0.8% 0.01% 0.8%;
	background: -webkit-gradient(linear, 0% 20%, 0% 100%, from(white), to(white), color-stop(.2, #F2F2F2));
	/* NOTE: Add the styles for other browsers */		
	border: 1px solid #999;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
	   -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
			box-shadow: 0 0 10px rgba(0, 0, 0, .3);
	-webkit-border-radius: 60px 5px;
	   -moz-border-radius: 60px 5px;
		    border-radius: 60px 5px;
}

/* BORDER 25
 * ==================== */

.ts-border-25
{		
		padding: 15px;
		background: white;
		-webkit-border-radius: 2px 2px 2px 2px;
		   -moz-border-radius: 2px 2px 2px 2px;
				border-radius: 2px 2px 2px 2px;
		-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
		   -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
				box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
		border: 1px solid white;
}

.ts-border-26{
	background: #fff;
	display: block;
	padding: 20px;
	border-radius: 2px 2px 2px 2px; 
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

.ts-border-27{
	background: #eee;
	display: block;
	padding: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 1px 1px 0 #c7c7c7;
	-moz-box-shadow: inset 0 1px 1px 0 #c7c7c7;
	box-shadow: inset 0 1px 1px 0 #c7c7c7;
}
.ts-border-28{
	background: rgba(255,255,255,0.3);  
	padding: 20px;
	box-shadow: 0 0 8px 0 rgba(0,0,0,0.2),   inset 0 0 1px 0 rgba(255,255,255,1);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}
.ts-border-29{
	display: block;
	padding: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 15px rgba(0,0,0,0.3);
	box-shadow: 0 0 15px rgba(0,0,0,0.3);
	background-color: #ccc;
	border: 1px solid #eee;
}
.ts-border-30{
	display: block;
	padding: 20px;
	overflow: hidden;
	position: relative;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
}
.ts-border-31 {  
	display: block;
	background: #f3f3f3;
	border: 1px solid #fff;
	border-radius: 5px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
}

.ts-border-32{
	background: #FFFFFF;
	background: -moz-linear-gradient(0deg, #F5F5F5 0%, #FFF 25%, #FFF 75%, #F5F5F5 100%);
	background: -ms-linear-gradient(0deg, #F5F5F5 0%, #FFF 25%, #FFF 75%, #F5F5F5 100%);
	background: -webkit-linear-gradient(0deg, #F5F5F5 0%, #FFF 25%, #FFF 75%, #F5F5F5 100%);
	background: linear-gradient(0deg, #F5F5F5 0%, #FFF 25%, #FFF 75%, #F5F5F5 100%);
	border: 1px solid #777777;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.5)
	position: relative;
}

.ts-border-32:before, .ts-border-32:after {
	top: auto;
	bottom: 12px;
	-moz-box-shadow: 0 10px 14px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 14px 12px rgba(0, 0, 0, 0.5);
	box-shadow: 0 14px 12px rgba(0, 0, 0, 0.5);
}

.ts-border-33{
	display: block;
	position: relative;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	background: white;
	border: 1px solid #999;
}

.ts-border-34{
	border: 1px solid #c2c0b8;
	background-color:#fff;
	-webkit-box-shadow:0 0 60px 10px rgba(0, 0, 0, .1) inset, 0 5px 0 -4px #fff, 0 5px 0 -3px #c2c0b8, 0 11px 0 -8px #fff, 0 11px 0 -7px #c2c0b8, 0 17px 0 -12px #fff, 0 17px 0 -11px #c2c0b8;
	-moz-box-shadow:0 0 60px 10px rgba(0, 0, 0, .1) inset, 0 5px 0 -4px #fff, 0 5px 0 -3px #c2c0b8, 0 11px 0 -8px #fff, 0 11px 0 -7px #c2c0b8, 0 17px 0 -12px #fff, 0 17px 0 -11px #c2c0b8;
	box-shadow:0 0 60px 10px rgba(0, 0, 0, .1) inset, 0 5px 0 -4px #fff, 0 5px 0 -3px #c2c0b8, 0 11px 0 -8px #fff, 0 11px 0 -7px #c2c0b8, 0 17px 0 -12px #fff, 0 17px 0 -11px #c2c0b8;
}

.ts-border-35{
	background:#FFF;
	position:relative;       
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
 -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

.ts-border-35:before, .ts-border-36:after{
	content:"";
	position:absolute; 
	z-index:-1;
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.8);
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.8);
	box-shadow:0 0 10px rgba(0,0,0,0.8);
	top:0;
	bottom:0;
	left:10px;
	right:10px;
	-moz-border-radius:100px / 10px;
	border-radius:100px / 10px;
} 

.ts-border-35:after{
	right:10px; 
	left:auto;
	-webkit-transform:skew(8deg) rotate(3deg); 
	-moz-transform:skew(8deg) rotate(3deg);     
	-ms-transform:skew(8deg) rotate(3deg);     
	 -o-transform:skew(8deg) rotate(3deg); 
	transform:skew(8deg) rotate(3deg);
}

.ts-border-36{
	display: block;
	border: 1px solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.45), 0px 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.45), 0px 1px 2px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.45), 0px 1px 2px rgba(0,0,0,0.2); /* standard version at last */
	border-color: #fff;
	background-color: #dfdfdf;
	background: -moz-linear-gradient(top, #fff, #dfdfdf 50%, #cecece);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.5, #dfdfdf), to(#cecece));
	filter: progid:DXImageTransform.Microsoft.gradient(StartColorStr='#FFFFFF', EndColorStr='#CECECE');
}
.ts-border-37{
	position: relative;
	border: 2px dashed #fff;
	border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-box-shadow: 0 0 0 4px #CCC, 2px 1px 4px 4px rgba(10,10,0,.5);
	-webkit-box-shadow: 0 0 0 4px #CCC, 2px 1px 4px 4px rgba(10,10,0,.5);
	box-shadow: 0 0 0 4px #CCC, 2px 1px 6px 4px rgba(10,10,0,.5);
	/*-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;*/
	display: block;
	background-color: #D5DFE5;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(.5, rgba(255, 255, 255, .2)), color-stop(.5, transparent), to(transparent));
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);
	background-image: -moz-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);
	background-image: -ms-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);
	background-image: -o-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);
	background-image: linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);
	-webkit-background-size: 50px 50px;
	-moz-background-size: 50px 50px;
	background-size: 50px 50px;
}

.ts-border-38{
	display: block;
	background-color: #F0F0F0;
	-webkit-box-shadow:0 2px 5px hsla(0,0%,0%,.4),  inset 0 1px 0 #ccc,  inset 1px 0 0 #aaa,  inset 0 -1px 0 #ccc,  inset -1px 0 0 #aaa,  inset 0 2px 0 #c6c6c6,  inset 2px 0 0 #a6a6a6,  inset 0 -2px 0 #c6c6c6,  inset -2px 0 0 #a6a6a6,  inset 0 3px 0 #c0c0c0,  inset 3px 0 0 #a0a0a0,  inset 0 -3px 0 #c0c0c0,  inset -3px 0 0 #a0a0a0,  inset 0 4px 0 #b9b9b9,  inset 4px 0 0 #999,  inset 0 -4px 0 #b9b9b9,  inset -4px 0 0 #999,  inset 0 5px 0 #b6b6b6,  inset 5px 0 0 #969696,  inset 0 -5px 0 #b6b6b6,  inset -5px 0 0 #969696,  inset 0 6px 0 #b0b0b0,  inset 6px 0 0 #909090,  inset 0 -6px 0 #b0b0b0,  inset -6px 0 0 #909090,  inset 0 7px 0 #a9a9a9,  inset 7px 0 0 #898989,  inset 0 -7px 0 #a9a9a9,  inset -7px 0 0 #898989,  inset 0 8px 0 #a6a6a6,  inset 8px 0 0 #868686,  inset 0 -8px 0 #a6a6a6,  inset -8px 0 0 #868686,  inset 0 9px 0 #a0a0a0,  inset 9px 0 0 #808080,  inset 0 -9px 0 #a0a0a0,  inset -9px 0 0 #808080,  inset 0 10px 0 #888,  inset 10px 0 0 #666,  inset 0 -10px 0 #888,  inset -10px 0 0 #666,  inset 0 0 10px 10px hsla(0,0%,0%,.5),  inset 0 0 50px hsla(0,0%,0%,.5);
		 -moz-box-shadow:0 2px 5px hsla(0,0%,0%,.4),  inset 0 1px 0 #ccc,  inset 1px 0 0 #aaa,  inset 0 -1px 0 #ccc,  inset -1px 0 0 #aaa,  inset 0 2px 0 #c6c6c6,  inset 2px 0 0 #a6a6a6,  inset 0 -2px 0 #c6c6c6,  inset -2px 0 0 #a6a6a6,  inset 0 3px 0 #c0c0c0,  inset 3px 0 0 #a0a0a0,  inset 0 -3px 0 #c0c0c0,  inset -3px 0 0 #a0a0a0,  inset 0 4px 0 #b9b9b9,  inset 4px 0 0 #999,  inset 0 -4px 0 #b9b9b9,  inset -4px 0 0 #999,  inset 0 5px 0 #b6b6b6,  inset 5px 0 0 #969696,  inset 0 -5px 0 #b6b6b6,  inset -5px 0 0 #969696,  inset 0 6px 0 #b0b0b0,  inset 6px 0 0 #909090,  inset 0 -6px 0 #b0b0b0,  inset -6px 0 0 #909090,  inset 0 7px 0 #a9a9a9,  inset 7px 0 0 #898989,  inset 0 -7px 0 #a9a9a9,  inset -7px 0 0 #898989,  inset 0 8px 0 #a6a6a6,  inset 8px 0 0 #868686,  inset 0 -8px 0 #a6a6a6,  inset -8px 0 0 #868686,  inset 0 9px 0 #a0a0a0,  inset 9px 0 0 #808080,  inset 0 -9px 0 #a0a0a0,  inset -9px 0 0 #808080,  inset 0 10px 0 #888,  inset 10px 0 0 #666,  inset 0 -10px 0 #888,  inset -10px 0 0 #666,  inset 0 0 10px 10px hsla(0,0%,0%,.5),  inset 0 0 50px hsla(0,0%,0%,.5);
					box-shadow:0 2px 5px hsla(0,0%,0%,.4),  inset 0 1px 0 #ccc,  inset 1px 0 0 #aaa,  inset 0 -1px 0 #ccc,  inset -1px 0 0 #aaa,  inset 0 2px 0 #c6c6c6,  inset 2px 0 0 #a6a6a6,  inset 0 -2px 0 #c6c6c6,  inset -2px 0 0 #a6a6a6,  inset 0 3px 0 #c0c0c0,  inset 3px 0 0 #a0a0a0,  inset 0 -3px 0 #c0c0c0,  inset -3px 0 0 #a0a0a0,  inset 0 4px 0 #b9b9b9,  inset 4px 0 0 #999,  inset 0 -4px 0 #b9b9b9,  inset -4px 0 0 #999,  inset 0 5px 0 #b6b6b6,  inset 5px 0 0 #969696,  inset 0 -5px 0 #b6b6b6,  inset -5px 0 0 #969696,  inset 0 6px 0 #b0b0b0,  inset 6px 0 0 #909090,  inset 0 -6px 0 #b0b0b0,  inset -6px 0 0 #909090,  inset 0 7px 0 #a9a9a9,  inset 7px 0 0 #898989,  inset 0 -7px 0 #a9a9a9,  inset -7px 0 0 #898989,  inset 0 8px 0 #a6a6a6,  inset 8px 0 0 #868686,  inset 0 -8px 0 #a6a6a6,  inset -8px 0 0 #868686,  inset 0 9px 0 #a0a0a0,  inset 9px 0 0 #808080,  inset 0 -9px 0 #a0a0a0,  inset -9px 0 0 #808080,  inset 0 10px 0 #888,  inset 10px 0 0 #666,  inset 0 -10px 0 #888,  inset -10px 0 0 #666,  inset 0 0 10px 10px hsla(0,0%,0%,.5),  inset 0 0 50px hsla(0,0%,0%,.5);
	border:1px solid #eee;    
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	position:relative;
}
.ts-border-39{
	background: #fff;
	display: block;
	border-radius: 2px 2px 2px 2px;
	-webkit-box-shadow: 0 10px 6px -6px #777;
	-moz-box-shadow: 0 10px 6px -6px #777;
	box-shadow: 0 10px 6px -6px #777;
}
/* ARROWS SECTION 
 -------------------------- */

.ts-carousel-control
{
	position: absolute;
 	top: 40%;
 	background: rgba(200, 200, 200, .7);
}

.ts-carousel-control:hover
{
	text-decoration: none;
}


/* ARROW 1
 ===================  */

.ts-arrow-1
{	
 	width: 6%;
 	height: 11%;
	background: rgb(200, 200, 200);
	opacity: .7;
 	text-align: center;
 	font-size: 46px;
 	color: #57685C;
 	text-shadow: 0 1px 1px #f8f8f8;
 	-webkit-box-shadow: 0 1px 3px rgba(34, 25, 25, .4);
 	   -moz-box-shadow: 0 1px 3px rgba(34, 25, 25, .4);
 			box-shadow: 0 1px 3px rgba(34, 25, 25, .4);
}

.ts-arrow-1:hover
{
	opacity: .95;
	text-decoration: none;
}

.ts-arrow-1-left
{
 	left: 0%;
}

.ts-arrow-1-right
{
 	right: 0%;
}

/* ARROW 2
 =================== */

.ts-arrow-2
{	
 	width: 6%;
 	height: 11%;
 	background: #eeeeee;
 	text-align: center;
 	color: #a8a8a8;
 	border: 1px solid white;
 	text-shadow: 0 1px 0 white;
}

.ts-arrow-2:hover
{
	text-decoration: none;
}

.ts-arrow-2-left
{
	left: -4%;
	-webkit-border-radius: 0 7px 7px 0;
	   -moz-border-radius: 0 7px 7px 0;
			border-radius: 0 7px 7px 0;
}

.ts-arrow-2-right
{	
	right: -4%;
	-webkit-border-radius: 7px 0 0 7px;
	   -moz-border-radius: 7px 0 0 7px;
			border-radius: 7px 0 0 7px;
}


/* ARROW 3
 =================== */
.ts-arrow-3
{
	width: 3%;
	height: 15%;
	line-height: 3;
	background: white;
	text-align: center;
	position: absolute;
	color: #aaaaaa;
	-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
	   -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
			box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
}

.ts-arrow-3-left
{
	left: -2.5%;
}

.ts-arrow-3-right
{
	right: -2.5%;
}


/* ARROW 4
 =================== */
 .ts-arrow-4
 {
 	width: 6%;
 	height: 11%;
 	position: absolute;
 	background: #232323;
 	color: #0f0f0f;
 	text-align: center;
 	text-shadow: 0 1px 0 #2d2d2d;
 	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .7);
 	   -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .7);
 	        box-shadow: 0 1px 3px rgba(0, 0, 0, .7);
 }

 .ts-arrow-4:hover
 {
 	color: #0f0f00;
 }

 .ts-arrow-4-left
 {
 	left: -1.9%;
 	-webkit-border-radius: 0 5px 3px 4px;
 	   -moz-border-radius: 0 5px 3px 4px;
 	   		border-radius: 0 5px 3px 4px;
 }

 .ts-arrow-4-right
 {
 	right: -1.9%;
 	-webkit-border-radius: 5px 0 4px 3px;
 	   -moz-border-radius: 5px 0 4px 3px;
 			border-radius: 5px 0 4px 3px;
 }


/* ARROW 5
 =================== */
 .ts-arrow-5
 {
 	width: 5%;
 	height: 8%;
 	position: absolute;
 	text-align: center;
 	line-height: 0.85;
 	color: #222;
 	text-shadow: 0 1px 1px white;
 	background: -webkit-linear-gradient(top, #ececec, #eee 50%, #ccc);
 	background:    -moz-linear-gradient(top, #ececec, #eee 50%, #ccc);
 	background: 	-ms-linear-gradient(top, #ececec, #eee 50%, #ccc);
 	background:      -o-linear-gradient(top, #ececec, #eee 50%, #ccc);
 	background: 	    linear-gradient(top, #ececec, #eee 50%, #ccc);
 	-webkit-border-radius: 20px;
 	   -moz-border-radius: 20px;
 			border-radius: 20px;
 	-webkit-box-shadow: 0 0 1px rgba(34, 25, 25, .2),
 						0 0 0 3px #42b4a3,
 						0 0 0 8px #2f2f2f,
 						0 1px 2px 8px #312b31,
 						0 1px 3px rgba(34, 25, 25, .6);
 	   -moz-box-shadow: 0 0 1px rgba(34, 25, 25, .2),
 						0 0 0 3px #42b4a3,
 						0 0 0 8px #2f2f2f,
 						0 1px 2px 8px #312b31,
 						0 1px 3px 6px rgba(34, 25, 25, .6);
 			box-shadow: 0 0 1px rgba(34, 25, 25, .2),
 						0 0 0 3px #42b4a3,
 						0 0 0 8px #2f2f2f,
 						0 1px 2px 8px #312b31,
 						0 1px 3px rgba(34, 25, 25, .6);
 }

.ts-arrow-5:hover
{
	color: #1f1f1f;
}


.ts-arrow-5-left
{
 	left: -2%;
}

.ts-arrow-5-right
{
	right: -2%;
}


/* ARROW 6
 =================== */
.ts-arrow-6
{	
	width: 3.3%;
	height: 10%;
	font-size: 15px;
	position: absolute;
	text-align: center;
	line-height: 1.85;
	background: #fcfcfc;
	color: #242328;
	-webkit-box-shadow: 0 1px 3px rgba(34, 25, 25, .3);
	   -moz-box-shadow: 0 1px 3px rgba(34, 25, 25, .3);
	   		box-shadow: 0 1px 3px rgba(34, 25, 25, .3);
}

.ts-arrow-6:hover
{
	color: #3f3f3f;
}

.ts-arrow-6-left
{
	left: -5%;
	-webkit-border-radius: 15px 0 0 15px;
	   -moz-border-radius: 15px 0 0 15px;
			border-radius: 15px 0 0 15px;


}

.ts-arrow-6-right
{
	right: -5%;
	-webkit-border-radius: 0 15px 15px 0;
	   -moz-border-radius: 0 15px 15px 0;
			border-radius: 0 15px 15px 0;
}

/* ARROW 7
 =================== */
.ts-arrow-7
{
	width: 5.3%;
	height: 10%;
	text-align: center;
	position: absolute;
	background: #454545;
	color: white;
	text-shadow: 0 1px white;
	-webkit-box-shadow: 0 1px 3px rgba(34, 25, 25, .4);
	   -moz-box-shadow: 0 1px 3px rgba(34, 25, 25, .4);
			box-shadow: 0 1px 3px rgba(34, 25, 25, .4);
}

.ts-arrow-7:hover
{
	color: #f8f8f8;
}

.ts-arrow-7-left
{
	left: -2%;
	-webkit-border-radius: 7px 6px 7px 0;
	   -moz-border-radius: 7px 6px 7px 0;
			border-radius: 7px 6px 7px 0;
}

/*.ts-arrow-7-left::before
{
	width: 23%;
	height: 100%;
	background: #2c2c2c;
	position: absolute;
	top: 15%;
	left: 0%;
	display: block;
	content: '';
	z-index: -1;
	-webkit-border-radius: 0 0 0 9px;
	   -moz-border-radius: 0 0 0 9px;
	 		border-radius:  0 0 0 9px;

}*/

.ts-arrow-7-right
{
	right: -2%;
	-webkit-border-radius: 7px 7px 0 7px;
	   -moz-border-radius: 7px 7px 0 7px;
			border-radius: 7px 7px 0 7px;
}

/*.ts-arrow-7-right::before
{
	width: 23%;
	height: 100%;
	background: #2c2c2c;
	position: absolute;
	top: 15%;
	right: 0%;
	display: block;
	content: '';
	z-index: -1;
	-webkit-border-radius: 0 0 9px 0;
	   -moz-border-radius: 0 0 9px 0;
			border-radius: 0 0 9px 0;

}*/

/* ARROW 8
 =================== */
.ts-arrow-8
{
	width: 6%;
	height: 7%;
	background: #252424;
	position: absolute;
	text-align: center;
	line-height: 0.6;
	color: #ffffff;
	text-shadow: 0 1px 0 black;
}

.ts-arrow-8:hover
{
	color: white;
}

.ts-arrow-8-left
{
	left: -4%;
	-webkit-border-radius: 4px 25px 25px 9px;
	   -moz-border-radius: 4px 25px 25px 9px;
			border-radius: 4px 25px 25px 9px;

}

/*.ts-arrow-8-left::before
{
	width: 40%;
	height: 100%;
	background: #121313;
	position: absolute;
	top: -10%;
	left: 0.2%;
	display: block;
	content: '';
	z-index: -1;
	-webkit-border-radius: 8px 0 0 8px;
	   -moz-border-radius: 8px 0 0 8px;
			border-radius: 8px 0 0 8px;
}*/

.ts-arrow-8-right
{
	right: -4%;
	-webkit-border-radius: 25px 4px 9px 25px;
	   -moz-border-radius: 25px 4px 9px 24px;
			border-radius: 24px 4px 9px 24px;
}
/*
.ts-arrow-8-right::before
{
	width: 40%;
	height: 40%;
	background: #121313;
	position: absolute;
	top: -10%;
	right: 0.2%;
	display: block;
	content: '';
	z-index: -1;
	-webkit-border-radius: 0 8px 8px 0;
	   -moz-border-radius: 0 8px 8px 0;
			border-radius: 0 8px 8px 0;

}*/

/* ARROW 9
 =================== */
.ts-arrow-9
{	
	width: 5%;
	height: 8%;
	position: absolute;
	color: #aaa;
	line-height: .9;
	background: white;
	overflow: normal;
	text-align: center;
	border: 1px solid white;
	-webkit-border-radius: 20px;
	   -moz-border-radius: 20px;
			border-radius: 20px;
	-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
	   -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, .1);
			box-shadow:  1px 1px 4px rgba(0, 0, 0, .1);
}


.ts-arrow-9-left
{
	left: -3.5%;
}


.ts-arrow-9-right
{
	right: -3.5%;
}

/* ARROW 10
 =================== */
.ts-arrow-10
{
	width: 4%;
	height: 8%;
	background: #464646;
	border: 1px solid #3f3f3f;
	position: absolute;
	text-align: center;
	color: #ededed;
	line-height: 1.1;
	text-shadow: 0 1px 0 white;
	-webkit-box-shadow: 0 1px 3px rgba(34, 25, 25, .3);
	   -moz-box-shadow: 0 1px 3px rgba(34, 25, 25, .3);
			box-shadow: 0 1px 3px rgba(34, 25, 25, .3);
}

.ts-arrow-10:hover
{
	color: #cecece;
}

.ts-arrow-10-left
{
	left: -4.2%;
	border-left: 1px solid #3f3f3f;
	border-top: 1px solid #3f3f3f;
	border-bottom: 1px solid #3f3f3f;
	-webkit-border-radius: 20px 0 0 20px;
	   -moz-border-radius: 20px 0 0 20px;
			border-radius: 20px 0 0 20px;
}

.ts-arrow-10-right
{
	right: -4.2%;
	border-right: 1px solid #3f3f3f;
	border-top: 1px solid #3f3f3f;
	border-bottom: 1px solid #3f3f3f;
	-webkit-border-radius: 0 20px 20px 0;
	   -moz-border-radius: 0 20px 20px 0;
			border-radius: 0 20px 20px 0;
}
div[class*="ts-border-"],.ts_transparent{
	padding:3%;
	margin: 0 auto 5%;
	width:90%;
}
.ts_transparent{
	padding:0;
}
a[class*="ts-arrow-"]{
	z-index:105;
}

/* Carousel Items
 * ------------------------------- */

.carousel-inner
{
}


/* Carousel Custom - the new class for the carousel
 * --------------------------------- */

.carousel-custom
{
	position: absolute;
	top: 40%;
}


/* FONT RELATED - FONT INSIDE ARROWS
 ---------------------------- */

p.arrow-inside{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 45%;
	left: 50%;
	line-height: inherit;
}
/*end slider borders*/
/* 
 * jQuery RefineSlide plugin v0.3
 * Copyright 2012, Alex Dunphy
 * MIT License (http://www.opensource.org/licenses/mit-license.php)
 *
 * Base styles
 */

.rs-wrap:after,
.rs-slider:after,
.rs-thumbwrap:after,
.rs-arrows:after,
.rs-caption:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    line-height: 0;
    visibility: hidden;
}

/* ===[ Slider ]=== */
.rs-slider{
	overflow:visible;
	margin:0;
}
.rs-wrap {
    position: relative;
    max-width: 100%;
		width:100% !important;
}

.rs-slide-bg { *zoom: 1 }

.rs-slider > li > a { display: block }

.rs-slider > li {
    list-style: none;
    filter: alpha(opacity=0);
    opacity: 0;
    width: 100%;
    height: 100%;
    margin: 0 -100% 0 0;
    padding: 0;
    float: left;
    position: relative;
		line-height:none;
}

    .rs-slider > li > a {
        padding: 0;
        background: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
    .rs-slider > li img {
/*        display: block;*/
        max-width: 100%;
        max-height: 100%;
        -ms-interpolation-mode: bicubic;
				margin:0;
    }

/* ===[ Thumbnails ]=== */

.rs-thumb-wrap { *zoom: 1 }

    .rs-thumb-wrap > a {
        display: block;
        float: left;
        position: relative;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        .rs-thumb-wrap > a > img {
            max-width: 100%;
            max-height: 100%;
            display: block;
            -ms-interpolation-mode: bicubic;
        }

.rs-thumbwrap > a:first-child { margin-left: 0!important }

/* ===[ Arrows ]=== */

.rs-arrows .rs-next,
.rs-arrows .rs-prev { z-index: 1 }

.rs-arrows:hover .rs-next,
.rs-arrows:hover .rs-prev { z-index: 2 }

/* ===[ Captions ]=== */

.rs-caption {
    position: absolute;
    max-height: 100%;
    overflow: auto;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    bottom: 0;
    left: 0;
}

.rs-caption.rs-top-left {
    top: 0;
    bottom: auto;
}

.rs-caption.rs-top-right {
    top: 0;
    right: 0;
    left: auto;
    bottom: auto;
}

.rs-caption.rs-bottom-left {
    bottom: 0;
    left: 0;
}

.rs-caption.rs-bottom-right {
    right: 0;
    left: auto;
    border-bottom: none;
    border-right: none;
}

.rs-caption.rs-top {
    top: 0;
    bottom: auto;
    width: 100%!important;
}

.rs-caption.rs-bottom { width: 100%!important }

.rs-caption.rs-left {
    top: 0;
    height: 100%;
}

.rs-caption.rs-right {
    top: 0;
    left: auto;
    right: 0;
    height: 100%;
}

/* ===[ Grid ]=== */

.rs-grid {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;
    display: none;
}

.rs-gridlet {
    position: absolute;
    opacity: 1;
}

@media screen and (max-width: 480px) { 
	.rs-caption { opacity: 0!important }
}
/*end refineslide*/
.min-gallery
{
/*width: 100%;*/
/*	border: solid 1px black;
	background-color: Black;*/
/*	background: url(bg.jpg);*/
/*	margin: auto;*/
}
.min-gallery .preview
{
	width: 100%;
	height: 100%;
/*	margin-top: 36px;
	margin-left: 36px;
	margin-right: 36px;
	position: relative;
	border: solid 2px black;*/
	overflow: hidden;
/*	background-color: White;*/
	position:absolute;
	top:0;
	left:0;
}
.min-gallery .preview img,.min-gallery .preview div[class]{
	/* width: 795px;             height: 525px;*/
	position: absolute;
}
.min-gallery .bottom
{
	width: 100%;
	height: 98px;
	color: Gray;
	font-family: Arial;
	font-size: 1em;
	font-weight: bold;
	overflow: hidden;
}
.min-gallery .bottom .long
{
	width: 100%; /*height: 100%;*/
}
.close
{
	text-align: center;
	color: white;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	cursor: pointer;
	width: 100%;
	padding: 4px;
}
.min-gallery .bottom .short
{
	width: 100%;
	height: 100%;
}
.min-gallery .bottom .short .left
{
	padding-left: 44px;
	padding-top: 42px;
	width: 322px;
	float: left;
}
.min-gallery .bottom .short .middle
{
	width: 118px;
	float: left;
}
.min-gallery .bottom .short .right
{
	width: 300px;
	float: left;
	text-align: right;
	padding-right: 38px;
	padding-top: 42px;
}
.min-gallery .bottom .short .middle > div
{
	float: left;
}

.short-thumbnail-container
{
	width: 36px;
	padding-top: 30px;
	cursor: pointer;
}
.gallery-nav-left
{
	cursor: pointer;
	width: 12px;
	margin-right: 28px;
	height: 18px;
/*	background-image: url(arrow-left.png);*/
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 40px;
}
.gallery-nav-right
{
	width: 12px;
	margin-left: 28px;
	height: 18px;
	cursor: pointer;
/*	background-image: url(arrow-right.png);*/
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 40px;
}
.thumbnail-button
{
	width: 8px;
	height: 8px;
	margin: 2px;
/*	background-image: url(box.jpg);*/
	float: left;
}
.active-image
{
	z-index: 100;
	display: block;
}
.inactive-image
{
}
.gallery-caption
{
	position: absolute;
	width: 100%;
	height: 100px;
	background-color: Black;
	widht: 100%;
	z-index: 102;
	color: gray;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	padding: 8px;
}
/*Horizontal Orientation CSS*/
.thumbnails
{
	width: 420px; /*height: 28px;*/
	margin: auto;
	padding: 0;
	padding: 22px 0px 0px 0px;
	position: relative;
}
.thumbnails-back, .thumbnails-forward
{
	float: left;
	width: 13px;
	height: 40px;
	position: relative;
	top: 6px;
	cursor: pointer;
}
.thumbnails-back
{
	background-image: url(arrow-left.png);
	background-repeat: no-repeat;
	background-position: left;
}
.thumbnails-forward
{
	background-image: url(arrow-right.png);
	background-repeat: no-repeat;
	background-position: right;
}
.thumbnails-contents
{
	width: 390px;
	height: 48px;
	float: left;
	position: relative;
	overflow: hidden;
}
.thumbnails-contents > div
{
	position: absolute;
	width: 100%;
}
.thumbnails-contents > div > div
{
	float: left;
}
.thumbnails-contents img
{
	width: 43px;
	height: 43px;
	margin-left: 9px;
	margin-right: 9px;
	border: solid 2px black;
}
/*Horizontal Orientation CSS Ends*/

/*Common*/
.hidden
{
	display: none;
}
.visible
{
	display: block;
}
.thumbnail-active
{
	filter: alpha(opacity=100);
	opacity: 1.0;
	cursor: pointer;
}
.thumbnail-inactive
{
	filter: alpha(opacity=50);
	opacity: 0.5;
	cursor: pointer;
}
.thumbnail-text
{
	color: #7A7677;
	font-weight: bold;
	text-align: left;
	display: block;
	padding: 10px 2px 2px 0px;
}
.clear-fix
{
	clear: both;
}
/*end smartgallery*/


/* line 34, sass/screen.scss */
#viewport {
  overflow: hidden;
}
/* line 97, sass/screen.scss */
#effect-list {
  overflow: hidden;
}
/* line 99, sass/screen.scss */
#effect-list li {
  display: inline;
}

/* line 102, sass/screen.scss */
.effect, .effect:hover {
  display: block;
  float: left;
  margin: 0 10px 0 0;
  border: solid 1px black;
  border-radius: 7px;
  padding: 10px 12px 6px;
  color: #ccc;
  text-decoration: none;
  background-color: #555;
  -webkit-box-shadow: inset 0px 0px 8px #000;
  -moz-box-shadow: inset 0px 0px 8px #333;
  box-shadow: inset 0px 0px 8px #333;
}
/* line 117, sass/screen.scss */
.effect.current, .effect:hover.current {
  color: #2edbac;
}
/*end boxslider*/
