
#myCarousel, .middle-section>div, .about-section {
	box-shadow: 5px 5px 5px #333333;
}


/* hover over for video in carousel */
a.video-hover img {
	position: absolute;
	top: 0px;
	left: 0px;
}
a .hover-visible {
	display: none;
}
a:hover .hover-visible {
	display: block;
}

#intro-video-lightbox {
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -166px 0 0 -166px;
	padding: 16px;
	overflow: auto;
}

.middle-section div {
	background: #e5e5e5;
	height:650px;
	padding-top:10px;
}

.middle-section div>* {
	padding: 10px;
}

.middle-section div h3.header-label {
	line-height:20px;
	padding:0px;
}

.about-section>h3:first-letter{color:#f55959;}
.label-blue:first-letter {color: #55AADA;}
.label-green:first-letter {color: #12C382;}
.label-orange:first-letter {color: #FA8F6F;}



div.middle-left-section {
	padding-left:15px;
	border-right-style:solid;
	border-color:#9dacc3;
	border-width:1px;
	height:500px;
}

div.middle-left-section li {
	padding-bottom:8px;
}

.middle-right-section {
	font-size:14px;
}

.middle-right-section>div {
	padding-top:0px;
}

.middle-right-section p {
	padding:2px;
	margin:2px;
	line-height: 1.5;
}

.middle-right-section p a {
	text-align:justify;
}


table.client-list td {
	padding-top:5px;
	padding-bottom:5px;
}

div.middle-middle-section {
	border-right-style:solid;
	border-color:#9dacc3;
	border-width:1px;
	height:500px;
	padding:10px;
}

div.about-section {
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 20px;	
	padding-bottom: 20px;
	background:#f7f2f2;	
}

p.about-me-chinese-stuff {
	font-size:20px;
}

p.about-me-quote {
	font-family: sans-serif;
	font-size: 13px;
	font-style: italic;
}

.about-me-list li {
	padding: 4px;
}

	.splashreference {
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
	color: #666;
	}

/* Customize Carousel */

/* Carousel base class */
    .carousel {
      margin-bottom: 0px;
    }

    .carousel .container {
      position: absolute;
      right: 0;
      bottom: 0;
      left: 0;
    }

    .carousel-control {
      background-color: transparent;
      border: 0;
      font-size: 120px;
      margin-top: 0;
      text-shadow: 0 1px 1px rgba(0,0,0,.4);
    }

    .carousel .item {
      height: 280px;
	  margin-left: auto;
	  margin-right: auto;
    }
    .carousel img:not(.carosel-bar-item-img) {
      height: 280px;
	  width:960px;
	  margin-left: auto;
	  margin-right: auto;
    }

	.myCarousel {
		width:960px;
		margin-left: auto;
	  	margin-right: auto;
	  	margin-bottom:0px;
	  	padding-bottom:0px;
	}

	
    .carousel-caption {
      background-color: transparent;
      position: static;
      max-width: 350px;
      padding: 0 20px;
      margin-bottom: 30px;
    }
    .carousel-caption h1,
    .carousel-caption .lead {
      margin: 0;
      line-height: 1.25;
      color: #fff;
      text-shadow: 0 1px 1px rgba(0,0,0,.4);
    }
    .carousel-caption .btn {
      margin-top: 10px;
    }
    
	.carosel-bar {
		margin-left:auto;
		margin-right:auto;
		background-color:#005173;
		color: #fff;
		padding-top:0px;
		margin-top:0px;
		width:960px;
		height:56px;
	}
	

	.carosel-bar-item {
		padding: 1px;
		/* IE10 Consumer Preview */ 
		background-image: -ms-radial-gradient(center, circle farthest-corner, #00162A 0%, #001528 100%);

		/* Mozilla Firefox */ 
		background-image: -moz-radial-gradient(center, circle farthest-corner, #00162A 0%, #001528 100%);

		/* Opera */ 
		background-image: -o-radial-gradient(center, circle farthest-corner, #00162A 0%, #001528 100%);

		/* Webkit (Safari/Chrome 10) */ 
		background-image: -webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, #00162A), color-stop(1, #001528));

		/* Webkit (Chrome 11+) */ 
		background-image: -webkit-radial-gradient(center, circle farthest-corner, #00162A 0%, #001528 100%);

		/* W3C Markup, IE10 Release Preview */ 
		background-image: radial-gradient(circle farthest-corner at center, #00162A 0%, #001528 100%);
		color:#EEEEEE;
		list-style-type:none;
		margin:0;
		padding:2;
		display: inline-block;
		list-style-type: none;
		height:50px;
		width: 186px;
		font-size:12px;
		font-family: 'PT Sans Caption', sans-serif;
	}
	
	.carosel-bar-item {
		font-size:12px;
		font-family: 'PT Sans Caption', sans-serif;
		color:#EEEEEE;
		font-weight: bold;	
	}
	
	.is_ie .carosel-bar-item {
		font-size:12px;
		font-family: 'PT Sans Caption', sans-serif;
		color:#EEEEEE;
		background:#001629;
		font-weight: bold;	
	}
	

	li.carosel-bar-item {
		vertical-align: middle;
		display:inline-block;
		text-align: center;
		overflow:hidden;
	}
	
	.carosel-bar-item.active {
		padding: 1px;
		color:#00162A;
		list-style-type:none;
		margin:0;
		padding:2;
		display: inline-block;
		list-style-type: none;
		height:50px;
		width: 186px;
		background: #959595;
		
		/* IE10 Consumer Preview */ 
		background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #959595 100%);

		/* Mozilla Firefox */ 
		background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #959595 100%);

		/* Opera */ 
		background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #959595 100%);

		/* Webkit (Safari/Chrome 10) */ 
		background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(1, #959595));

		/* Webkit (Chrome 11+) */ 
		background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #959595 100%);

		/* W3C Markup, IE10 Release Preview */ 
		background-image: linear-gradient(to top, #FFFFFF 0%, #959595 100%);

	}	
	
	
	.carosel-bar-item-img {
		padding: 5px;
	}
	
		
	.quiet, .quiet a {
	color: #999;
	padding:0px;
	}
	ruthtranslation.commedia="screen"
	.small {
	font-size: 0.9em;
	}    
    
    .services-list {
    	margin:5px;
    }
    
    .services-list li{
    	line-height: 2.0em;
    }
    
    a {
    	color: #456;
		text-decoration: none;
    }
/*------------- end Homepage Styles ------------*/
