/* Hughes Warren */

/* ================================
GENERAL
=================================== */
.print_html, .breadcrumb, span.ext {
	display: none;
}

h1,h2,h3,h4 {
	color: #7f99ce;
}

/* BUTTON STLYES */
.button-cta {
	background: #7f99ce;
	text-decoration: none;
	color: #ffffff;
	padding: 8px 10px;
	width: 180px;
	text-align: center;
	display: block;
}
.button-cta:hover {
	background: #a1b5dd;
	-webkit-box-shadow: inset 1px 1px 3px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 1px 1px 3px 0px rgba(0,0,0,0.75);
	box-shadow: inset 1px 1px 4px 0px rgba(0,0,0,0.75);
}


/* ================================
HEADER TOP
=================================== */
#header-top-wrapper {
	background: url(/sites/default/files/users/hugheswarren/banners/header-banner-wrapper-2018.png);
	background-repeat: repeat-x;
	border-bottom: 4px solid #7f99ce;
	border-top: 40px solid #005DAB;
	height: 162px;
	-webkit-box-shadow: 0px 0px 21px 0px rgba(50, 50, 50, 1);
	-moz-box-shadow:    0px 0px 21px 0px rgba(50, 50, 50, 1);
	box-shadow:         0px 0px 21px 0px rgba(50, 50, 50, 1);
}
#header-top-container {
	background: url(/sites/default/files/users/hugheswarren/banners/header-banner-2018.png) no-repeat;
}

#block-views-Logo-block_1 p {
	margin: 0;
}

/* contact block top right */
#block-nodeblock-77566 {
	width: 416px;
	margin-top: -65px;
	color: #BAD9EA;
	float: right;
}
#block-nodeblock-77566 a {
	color: #BAD9EA;
	text-decoration: none;
}
#block-nodeblock-77566 a:hover {
	color: #ffffff;
	text-decoration: none;
}
#block-nodeblock-77566 img {
	position: relative;
	top: 5px;
}

/* ================================
HEADER BOTTOM
=================================== */
#block-nodeblock-77549 {
	margin: 30px 0 2px -10px;
	width: 960px;
}

/* blog banner block */
#block-nodeblock-77613 {
	margin: 30px 0 -15px -10px;
	margin-left: -10px
}

.bx-viewport ul {
	margin: 0;
}

/* ===== Slideshow ===== */
/* slideshow controls */
.bx-wrapper a.bx-prev {
    background: url(/sites/default/files/users/CindyHsu/images/controls.png) no-repeat 0 0;
    position:absolute;
    left:-100px;
    top: 140px;
    height:32px;
    width: 32px;
    color: transparent;
}

.bx-wrapper a.bx-next {
    background: url(/sites/default/files/users/CindyHsu/images/controls.png) no-repeat -43px 0;
    position:absolute;
    right:-100px;
    top: 140px;
    color:#063040;
    height:32px;
    width: 32px;
    color: transparent;
}

/* slideshow caption */
.caption h1 {
	color: #f8d515;
}
.caption {
    position: absolute;
    right: 0;
    top: 0;
    background: rgba(0,93,171,0.6);
    width: 258px;
	padding: 40px 10px;
	text-align: right;
	color: #ffffff; 
	height: 220px;
}
.caption  a {
    text-decoration: none;
	color: #ffffff;
}

/* Page specific banner */
#block-views-Banner-block_1 {
	width: 960px;
	margin: 30px 0 2px -10px;
}
#block-views-Banner-block_1 img {
	width: 960px;
}

/* ================================
NAVIGATION
=================================== */
#navigation-wrapper {
	margin-top: -4px;
}
#navigation-container {
	background: #7f99ce;
}
#superfish-3 {
    width: 940px;
}
.sf-menu a {
    color: #ffffff;
    padding: 1em 1.7em;
    text-decoration: none;
	text-transform: uppercase;
}
.sf-menu a:hover {
	text-decoration: underline;
}
.sf-menu a.active {
	text-decoration: underline;
	color: #ffffff;
}

/* Drop downs */
.block-superfish li.sf-depth-2 a {
    background: #7f99ce;
	color: #ffffff;
    padding: 5px 10px;
	width: 160px;
}
.block-superfish li.sf-depth-2 a:hover {
    background: #7f99ce;
	color: #ffffff;
	text-decoration: none;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left: 28px;
	top: 3em;
}

.block ul, .item-list ul {
	margin: 0;
	padding: 0;
}

/* ============================
MAIN
=============================== */

#main-wrapper {
	min-height: 546px;
}

/* FRONT */
/* CTA: subfeatured images */
#block-nodeblock-40983 img {
	width: 309px;
}
#block-nodeblock-40983 a {
	color: #000000;
	text-decoration: none;
}

.front #main-content .grid_5 {
	width: 600px;
	margin-top: 40px;
}

/* ===== OUR TEAM ===== */
.page-our-team #main-content p {
	margin-left: 170px;
}

/* BLOG */
.page-blog #main-content a {
	color: #000000;
	font-weight: 300;
}

/* ============================
FIRST SIDEBAR
=============================== */
#block-menu_block-1 h2 {
	padding: 0.2em 0;
	border-bottom: 2px solid #7f99ce;
}
#block-menu_block-1 h2 a {
	color: #005dab !important;
	padding: 0.2em 0;
	border-bottom: 2px solid #7f99ce;
}
#block-menu_block-1 a {
	text-decoration: none;
	color: #000000;
}
#block-menu_block-1 a:hover {
	text-decoration: underline;
	color: #7f99ce;
}
#block-menu_block-1 ul {
	margin-left: 20px;
}

/* ===============================
FOOTER
================================== */
#footer-wrapper, #footer-bottom-wrapper {
	background: #f8d515;
	/*color: #ffffff;*/
	color:#000000;
}
#footer-bottom-wrapper a {
	/*color: #ffffff;*/
	color:#000000;
}

/* ===============================
AW
================================== */
#aw-wrapper {
	background: #f8d515;
}

#aw {
	border: none;
}

#copyright {
	color: #000000;
}


/* END */
