#mini-site { }	
#mini-site .header {float: left; width: 100%; }
#mini-site .header-text { float: right; width: 210px; padding: 20px; padding-top: 13px; background-color: #292929; text-align: right; color: #EEE; font-size: 14px;}
#mini-site strong { margin-bottom: 5px; color: #FFFFFF;  }
#mini-site td a { font-weight: normal; font-size: 14px; padding: 0; color: #333; }
#mini-site table { margin: 0; padding: 0;}
#mini-site h1 {
	font-weight: 400;
	margin-bottom: 15px;
	color: #666;	
    text-align: center;
}
#mini-site h1 span {
	font-weight: 700;	
	color:#696;
	font-size: inherit !important;
	float: none !important;
}
#mini-site	h2{
	font-size:1.3em;
	color: #666;
	margin: 0 !important;
	padding: 0 !important;
    line-height: 50px;
}
#mini-site	h2 a {
    text-decoration: none;
}
		
#mini-site table img {
    margin: 0;
}

#mini-site	p{
	margin:0 0 .5em 0;
	line-height:1.3em;
		}

#mini-site	pre{
	font-size:1.2em;
	padding:1em;
		}
#mini-site .title-white {
	padding: 10px;
	width: 650px; 
}
#mini-site .content-white {
    background-color: #FFFFFF;
	padding: 10px;
	width: 100%; 
}
#mini-site .content-white a {
	text-decoration: none; 
}

.domtab p {
	padding:2em;
	background-color: #DDD;
	overflow: hidden;
}
.domtab p img {
    float: right;
	margin: 0 !important;
	margin-left: 10px !important;
	margin-bottom: 10px !important;
}
.ta-bg {
	padding:2em;
    background-color: #E9E9E9;  
}

.fotorama { background-color: #DDD !important; }
.fotorama__wrap { margin: 0 auto; }
.staff-box { background-color: #DDD; padding:2em; }
.alt { background-color: #D1D1D1; }
.staff-photo { float: right; text-align: center;  margin-left: 10px; margin-bottom: 10px; }
.staff-photo img { text-align: center; padding: 0 !important; border: 4px solid #666; }

.social-buttons {
 height: 200px;
 text-align: center;
 padding-top: 10px;
}
.social-buttons img { border: none; }	

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 1049px) {

}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (max-width: 767px) {
.domtab p { text-align: justify; }
.staff-photo { float: left; text-align: center;  margin: 0px; padding: 0; width: 100%; }
.staff-box { text-align: justify; }
h3 { text-align: center; }
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
.staff-photo img { margin: 0; width: 155px; }
.domtab p img { display: none; }
}