/* VERSIONS
/* 1_0: Hide breadcrumbs
/* 1_1: Default modules - including slideshwo [Author: Bryan Stoner]
----------------------------------------------------------------------------- */

/*
-----------------------------------------------------------------------------
 =Resets
----------------------------------------------------------------------------- */
#breadcrumbs { display: none; }


/*
-----------------------------------------------------------------------------
 =Structure
----------------------------------------------------------------------------- */
#inner-container {
	max-width: 100%;
	width: 100%;
	}
	#header-inner { height: 197px; background: url(/images/common/bg-header2.png) 0 0 repeat-x; }
	#header-inner .header-bg { display: none; }
	#content { width: 100%; padding: 0; background: url(/images/common/bg-content.png) 0 0 repeat-x; }
		.pc:after,
		.sc:after {
			clear: both;
			content: '';
			display: table;
			}
		#primary-content,
		#secondary-content {
			float: none;
			margin: 0;
			padding: 0;
			width: 100%;
			}
		#primary-content { height: 521px; }
		#secondary-content { padding-top: 46px; }
		.sc-inner {
			margin: 0 auto;
			width: 940px;
			}
@media screen and (max-width: 1048px) {
	#inner-container { overflow: hidden; }
}
@media screen and (max-width: 940px) {
	#inner-container { overflow: visible; }
	#content { width: 940px; }
	.sc-inner { }
}

/*
-----------------------------------------------------------------------------
 =Dock
----------------------------------------------------------------------------- */
/*
#secondary-content {
	bottom: 0;
	max-height: 5.5em;
	min-height: 0;
	overflow: hidden;
	position: absolute;
	}
#secondary-content:hover { max-height: 32em; }
	.sc-inner {
		background: #eee;
		position: relative;
		z-index: 1;
		}
	.sc-inner:after {
		content: '';
		clear: both;
		display: table;
		}
*/


/*
-----------------------------------------------------------------------------
 =Slideshow - Base
----------------------------------------------------------------------------- */
.caroufredsel_wrapper { margin: 0 !important; }
.slideshow-container,
.slideshow,
.slideshow li {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	height: 436px; 
	width: 982px; 
	}
.slideshow-container { height: 485px; width: 1248px; margin: 0 auto; }
	.slideshow { margin: 24px 132px; }
			.slideshow ul {}
				.slideshow li {
					border: 0;
					display: block;
					float: left;
					}
						.slideshow li img {
							display: block;
							height: auto;
							width: 100%;
							}
			.slideshow-container .slideshow-overlay { 
				background: url(/images/common/slideshow-overlay.png) 0 0 no-repeat;
				display: block; 
				height: 100%; 
				width: 1032px; 
				position: absolute; 
				top: 0; 
				left: 107px; 
				}
@media screen and (max-width: 1263px) {
	.slideshow-container { width: 1032px; }
	.slideshow { margin: 24px 25px; }
	.slideshow-container .slideshow-overlay { left: 0; }
}
@media screen and (max-width: 1048px) {
	.slideshow-container { margin: 0; position: relative; left: 50%; margin-left: -516px; }
}

/*
-----------------------------------------------------------------------------
 =Slideshow - Extensions
----------------------------------------------------------------------------- */

/* Module Pager The little dots - Set in home.js
----------------------------------------------------------------------------- */
.module-pager { position: absolute; top: 0; left: 0; z-index: 2; }
.module-pager a {
	background: #bebec3;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	width: 1.2em;
	height: 1.2em;
	margin-bottom: .3em;
	display: block;
	overflow: hidden;
	text-decoration: none;
	text-indent: -999%;
	white-space: nowrap;
	}
.module-pager a:hover,
.module-pager a.active { background: #c13960; }

/* Slideshow Controls (Previous && Next) - Set on index.aspx
----------------------------------------------------------------------------- */
.controls {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	/* left:  -42px; */
}
	.controls span {
		color: #fff;
		cursor: pointer;
		display: block;
		height: 100%;
		width: 65px;
		position: absolute;
		overflow: hidden;
		text-decoration: none;
		text-indent: -999%;
		white-space: nowrap;
		z-index: 2;
		-webkit-transition: opacity .3s;
		-moz-transition: opacity .3s;
		transition: opacity .3s;
		}
	.controls span:before {
		content: '';		
		position: absolute;
		height: 123px;
		top: 50%;
		left: 0;
		width: 100%;
		margin-top: -61px;
		}
	.controls span:hover { opacity: .7; }

	.controls .prev { left: 0; }
	.controls .prev:before { background: url(/images/common/slideshow-arrow-prev.png) 0 0 no-repeat; }
	.controls .next { right: 0; }
	.controls .next:before { background: url(/images/common/slideshow-arrow-next.png) 0 0 no-repeat; }
@media screen and (max-width: 1263px) {
	.controls { display: none; }
}



/*
-----------------------------------------------------------------------------
 =Modules
----------------------------------------------------------------------------- */
.buttons-container,
.news-container {
	/* float: left; */
	margin: 0;
	overflow: hidden; /* Overflow is a temporary solution */
	width: 47%;
	}
.module { margin: 0; }
	.module .hd {}
		.module .hd h2 {}

	.module .bd {}
		.module .bd ul {}
			.module .bd li,
			.module .bd dl {}
			.sc .module .bd li,
			.sc .module .bd dl { width: 100%; }

		.module .paging {}
			.module .paging a {}
			.module .paging a:hover {}


/*
-----------------------------------------------------------------------------
 =News
----------------------------------------------------------------------------- */
.news-container { width: 458px; margin-right: 11px; }
	.news .hd {}
	.sc .news .hd h2 { margin-bottom: .2em; margin-top: 4px; }	
	.news .hd .view-all { position: absolute; right: 10px; top: 1px; }
	.news .bd {}
		.news .bd > ul {}
			.news .list .bd ul li { max-height: 270px; margin-left: 30px; border: none; }
				.news .list .bd ul li .thumb { width: 160px; float: left !important; margin: 0 1.5em .8em 0; }
					.news .bd li .thumb a {}
						.news .bd li .thumb a img {}

				.news .bd li h4 { padding-right: 30px; }
					.news .bd h4 a { color: inherit; }
					.news .bd h4 a:hover {}

				.news .bd li h5 {}
				.news .bd li h6 {}

				.news .bd li .caption { padding: 0 30px 0 0; }
				.news .bd li p { margin-bottom: .75em; }

				.news .bd li .readmore {}
				.news .bd li .readmore:before {}
				.news .bd li .readmore:hover {}


/*
-----------------------------------------------------------------------------
 =Buttons
----------------------------------------------------------------------------- */
.buttons-container { margin-left: 20px; margin-bottom: 20px; margin-top: 20px; width: 451px; }
	.buttons .bd {}
		.buttons .module .bd > ul {
			display: inline-block;
			height: 100%;
			padding: 10px;
			border-radius: 330px / 28px;
			background-color: rgba(0,0,0,.05);
			-moz-box-shadow: 0 2px 3px rgba(0,0,0,.28), inset 0 -1px 0 #fff;
			-webkit-box-shadow: 0 2px 3px rgba(0,0,0,.28), inset 0 -1px 0 #fff;
			box-shadow: 0 2px 3px rgba(0,0,0,.28), inset 0 -1px 0 #fff;
			}
			.buttons .module .inner .bd ul li {
				background: none;
				list-style: none;
				text-align: center;
				-webkit-transform: translateZ(0);
				float: left;
				width: 213px; 
				height: 131px;
				overflow: hidden;
				padding: 0;
				margin: 0 5px 5px 0;
				background: url(/images/common/bg-button-home.jpg) 0 0 repeat;
				-moz-box-shadow: 0 -1px 0 #fff, inset 0 1px 0 rgba(0,0,0,.06);
				-webkit-box-shadow: 0 -1px 0 #fff, inset 0 1px 0 rgba(0,0,0,.06);
				box-shadow: 0 -1px 0 #fff, inset 0 1px 0 rgba(0,0,0,.06);

				}
				.buttons .module .inner .bd ul li.first-child { border-radius: 330px 0 0 0 / 28px; }
				.buttons .module .inner .bd ul li.second-child { border-radius: 0 330px 0 0 / 28px; margin-right: 0; }
				.buttons .module .inner .bd ul li.third-child { border-radius: 0 0 0 330px / 28px; margin-bottom: 0; }
				.buttons .module .inner .bd ul li.fourth-child { border-radius: 0 0 330px 0 / 28px; margin-right: 0; margin-bottom: 0; }
				.buttons .bd li .button-content { display: table-cell; vertical-align: middle; height: 131px; width: 213px; padding: 0 10px;  }
				.buttons .bd li h4 { margin-bottom: .2em; color: #fff; font-family: 'PT Serif', serif; font-size: 22px; text-shadow: 0 -1px 0 rgba(0,0,0,.4); }
					.buttons .bd li h4 a { color: inherit; color: #fff; }
					.buttons .bd li h4 a:hover { opacity: .7; }

				.buttons .bd li p { color: #3f3f41; font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: bold; text-transform: uppercase; text-shadow: 0 1px 0 rgba(255,255,255,.3); margin: 0; }

				.buttons .bd li .thumb {}
					.buttons .bd .thumb a {}
					.buttons .bd .thumb a:hover { opacity: .7; }
						.buttons .bd .thumb a img {}

/*8420332*/
div#amznCharityBanner {
    padding-top: 66px;
    padding-left: 90px;
    width: 310px;
    float: left;
}

/*8420332 - UPDATES - James B */
.fb_iframe_widget {
	padding-top: 5px !important;
}
.news .list .rss { display: none; }


/*
-----------------------------------------------------------------------------
 =Alert - Base
----------------------------------------------------------------------------- */
#news-alert {
	background: #fff;
	color: #b94a48;
	font-size: 1.4em;
	line-height: 1.429;
	z-index: 90;
	-webkit-transition: .7s;
	-moz-transition: .7s;
	-o-transition: .7s;
	transition: .7s;
	}
	/* Trigger and close referenced below */
	#news-alert .news {
		list-style: none;
		margin: 0;
		padding: 2em .5em .5em;
		text-align: left;
		width: 100%;
		}
		#news-alert .news h2 { display: none; }

		#news-alert .news ul { padding: 0; }
			#news-alert .news li { border: 0; }
				/*news-title*/
				#news-alert li h4 { font-size: 1.2em; }
				/*caption*/
				#news-alert li .caption { color: #3f3f41; }
				/*byline*/
				#news-alert li h5,
				/*posted date*/
				#news-alert li h6 { display: none; }
				/*links*/
				#news-alert li a { color: #b94a48; }
				/*rss*/
				#news-alert .rss {
					background-color: #da4f49;
					background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
					background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
					background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
					background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
					background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
					background-repeat: repeat-x;
					border: .07em solid #bd362f;
					border-bottom-color: #802420;
					border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
					-webkit-border-radius: .3em;
					-moz-border-radius: .3em;
					border-radius: .3em;
					-webkit-box-shadow:
						inset 0 .07em 0 rgba(255, 255, 255, .2),
						0 .07em .15em rgba(0, 0, 0, .05);
					-moz-box-shadow:
						inset 0 .07em 0 rgba(255, 255, 255, .2),
						0 .07em .15em rgba(0, 0, 0, .05);
					box-shadow:
						inset 0 .07em 0 rgba(255, 255, 255, .2),
						0 .07em .15em rgba(0, 0, 0, .05);
					display: inline-block;
					color: #fff;
					font-size: 1em;
					line-height: 1;
					padding: .4em .85em;
					text-shadow: 0 -.07em 0 rgba(0, 0, 0, .25);
					vertical-align: middle;
					}
					#news-alert .rss:before {
						color: #fff;
						text-shadow: 0 -.07em 0 rgba(0, 0, 0, .25);
						}
					#news-alert .rss:hover {
						background-color: #bd362f;
						background-position: 0 -15px;
						-webkit-transition: background-position .1s;
						-moz-transition: background-position .1s;
						-o-transition: background-position .1s;
						transition: background-position .1s;
						}

	/*Action upon Close && Close Button*/
	.alerted #news-alert {
		max-height: 500px;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
		visibility: visible;
		}
	#news-alert,
	#news-alert.triggered {
		max-height: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
		padding: 0;
		visibility: hidden;
		-webkit-transform: ;
		}
		#news-alert .close {
			border-radius: 100%;
			color: #b94a48;
			cursor: pointer;
			display: block;
			height: 2em;
			width: 2em;
			position: absolute;
			top: 1em;
			right: 1em;
			z-index: 2;
			}
			#news-alert .close:hover { opacity: .5; }
			#news-alert .close:before {
				content: '\f057';
				display: inline-block;
				font-family: 'FontAwesome';
				font-size: 1.5em;
				font-weight: bold;
				speak: none;
				text-align: center;
				}


/*
-----------------------------------------------------------------------------
 =Alert - Modal Dialogue
----------------------------------------------------------------------------- */
#news-alert {
	border: .07em solid #cccccc;
	-webkit-border-radius: .3em;
	-moz-border-radius: .3em;
	border-radius: .3em;
	-webkit-box-shadow: 0 .25em .5em rgba(0, 0, 0, .6);
	-moz-box-shadow: 0 .25em .5em rgba(0, 0, 0, .6);
	box-shadow: 0 .25em .5em rgba(0, 0, 0, .6);
	margin: 0 0 0 -300px;
	position: absolute;
	top: 4em;
	left: 50%;
	width: 600px;
	}


/*
-----------------------------------------------------------------------------
 =Alert - Header
----------------------------------------------------------------------------- */
/*
#news-alert {
	border: 0;
	box-shadow: inset 0 -.35em 0 0 rgba(0, 0, 0, .1);
	margin: 0;
	position: relative;
	top: auto;
	left: auto;
	width: 100%;
	}
	#news-alert .module.news {
		float: none;
		margin: 0 auto;
		max-width: 960px;
		text-align: center;
		}
*/

/* Optional Alert in header styles - Sticky Alert
----------------------------------------------------------------------------- */
/*
#news-alert {
	background: #3ed9b6;
	background: rgba(62,217,182,.85);
	position: fixed;
	top: 0;
	z-index: 300;
	}
	#news-alert .news { padding: .5em .5em .65em; }
		#news-alert .news li {
			margin: 0;
			padding: 0;
			}
			#news-alert .news li h4 {
				color: #066a54;
				display: inline-block;
				margin: 0;
				padding-right: .5em;
				}
			#news-alert .news li .caption { display: inline-block; }
			#news-alert li a { color: inherit; }
*/