/*** Primary Style Sheet for Theme ***/

body {
	background-image:url(/images/Bg.png);
	background-repeat:no-repeat;
	background-position:center;
	background-position:top;
	color: #161616;
	font-size:16px;
}
body, #SlideShow-Images { background-color: #1D343E; }

.top {
	position:relative;
	height: 40px;
	width:100%;
	background-image:url(/images/topMenu-Repeat-2.png);
	z-index:500;
	}


#SlideShow			{ position:absolute; width: 990px; height:402px; margin: 0px auto 0; position: relative; z-index:1; }
#SlideShow-Top, #SlideShow-Middle, #SlideShow-Bottom { position: relative; z-index: 95; }
#SlideShow-Shadow	{ 	height: 93px;
						margin: -65px 0 18px;
						background-image:url(/images/SS-CastShadow.png);
						background-repeat:no-repeat;
						background-position:center;
						}
#SlideShow-Images	{ width: 974px; height: 385px; overflow: hidden;
					  top: 8px; left: 8px; position: absolute; z-index: 1;}

.shortSS #SlideShow-Middle	{ height: 214px; }
.shortSS #SlideShow-Images	{ height: 235px; }
.shortSS#SlideShow-Shadow	{ margin-bottom: 0; }


.logo {
	position:absolute;
	margin:auto;
	height:auto;
	text-align:center;
	width:100%;
	z-index:10;
	clear:both;
	padding-top:20px;

}

.content {
	position:relative;
	width:970px;
	margin:auto;
	margin-bottom:25px;
	border: 1px solid #44646F;
}

.fivepictmenu {
	background-image:url(/images/pageOverlay-Middle.jpg);
	width:970px;
	margin:auto;
	padding-top:20px;
	padding-bottom:20px;

	border-bottom:1px #44646F;
	border-bottom: 1px solid #44646F;
		border: 1px solid #44646F;
    -moz-border-radius:10px 10px 10px 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -khtml-border-top-right-radius: 10px;
    -khtml-border-top-left-radius: 10px;
    -moz-box-shadow: 0px 4px 3px #000;
    -webkit-box-shadow: 0px 4px 3px #000;


}

.featuredTitle {
	font-size:16px;
	font-weight:bold;
}

.discover {
	background-image:url(/images/showcase-Bg.jpg);
	height:95px;
	padding:20px;
}

.pagecontent {
	background-color:#FFF;
	padding:20px;
}
.secondarypagetitle{
	font-size:30px;
	color:#FFF;
	background-image:url(/images/Bg.jpg);
	background-position:center;
	height:50px;
	padding-left:30px;
	padding-top:60px;
}


.footer {
	background-image:url(/images/Footer-Bg.png);
	background-repeat:repeat;
	height:50px;
}

	/* footer links */
	#FooterMenu { text-transform: uppercase;
	}
	#FooterMenu li { margin: 0 8px 0 0;
	}
	#FooterContent a:link, #FooterContent a:visited { color: #DEEEEE;
	}
	#FooterContent a:hover, #FooterContent a:active { color: #119ca6;
	}

	/* socail network horizontal list (used in footer) */
	ul.socialLinks li { margin-right: 10px;
	}

	/* horizontal lists */
	ul.horizList 	{ margin: 0 0 1em;
	}
	ul.horizList li	{ display: inline; margin: 0; padding: 0; background: none;
	}
	#FooterContent { padding: 18px 0 9px;
	}


.secondarypagestripe {
	background-image:url(/images/showcase-Bg.jpg);
	height:35px;
	padding:10px;

}

blockquote	{
	font-style: italic;
	background-color: #FFF;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #3C3;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 18px;
	margin-left: 4px;
	padding-top: 10px;
	padding-right: 16px;
	padding-bottom: 10px;
	padding-left: 16px;
}


/* headings */

h1, h2, h3, h4, h5, h6, .headline, .title {
	font-family: Vegur, Arial, Helvetica, Garuda, sans-serif;
	font-weight: normal;
	line-height: 1.15;
	margin: 0 0 0.5em;
	padding: 0 0 0.2em; color: #000
	}

h1			{ font-size: 2.00em; }
h2			{ font-size: 1.6em; }
h3			{ font-size: 1.35em; margin-bottom: 0.5em; }
h4			{ font-size: 1.35em; margin-bottom: 0.5em; border-bottom: none; }
h5			{ font-size: 1.17em; font-weight: bold; margin-bottom: 0.5em; border-bottom: none; }
h6			{ font-size: 1em; font-weight: lighter; text-transform:uppercase; margin-bottom: 0.5em; border-bottom: none; }
.title		{ margin-bottom: 0; }
.pageTitle	{ font-size: 3em; margin: 0; padding: 64px 0 11px; }
.pageTagLine { margin: 0; padding: 0; }
.headline	{ color: #000; }
.noMargin	{ margin: 0; color:#FFF}


h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, .headline strong	{
	font-weight: bold;
	color: #119CA6;
	}
h1 .subTitle, h2 .subTitle, h3 .subTitle, h4 .subTitle, h5 .subTitle, h6 .subTitle, .headline .subTitle, .title .subTitle	{
	display: block;
	color: #999;
	font-size: 0.65em;
	margin: 0;
	}
.callout	{ font: normal 18px/1.33 Georgia, "Times New Roman", Times, serif;
			  color: #000; background: #EEF1F1; border: 1px solid #D4D7D7; border-width: 1px 0;
			  padding: 24px; margin-bottom: 1em; }
.callout p	{ margin-bottom: 0.5em; }
.callout cite	{ font-size: 14px; font-style: italic; color: #747474; }

	/* side navigation */
	ul.sideNav { margin-left: 0; }
	ul.sideNav li { margin-left: 0; padding: 7px 0; font-size: 1.1em; background: transparent url("/images/hr-Small.gif") repeat-x 0 100%;  }
	ul.sideNav li ul { margin-left: 1.5em; }
	ul.sideNav li a { display: block;  padding: 0 0 0 18px; background: transparent url("/images/bullets/bullet-nav.gif") no-repeat -1px 3px;  }
	ul.sideNav li.horses {
	display: block;
	background: transparent url("/images/bullets/bullet-horse.gif") no-repeat -1px 3px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 17px;;
	padding-left: 18px;
	font-size: 12px;
}
	ul.sideNav li a:link, ul.sideNav li a:visited { color: #999; }
	ul.sideNav li a:hover, ul.sideNav li a:active { color: #132128; }
	ul.sideNav li.currentPage a:link, ul.sideNav li.currentPage a:visited { color: #555; }

.copyright, #Showcase	{ color: #AEB5B7; }


/* common styles */

.hr				{ clear: both; padding: 0; margin: 0 0 1em ; height: 4px;
				  background: transparent url("/images/hr-Large.gif") repeat-x 0 0; }
.hr-small		{ clear: both; padding: 0; margin: 0 0 0.5em ; height: 2px;
				  background: transparent url("/images/hr-Small.gif") repeat-x 0 0; }


/* image containers */

.imgFrame { display: block; }

.imgSmall, .imgMedium, .imgLarge, .imgTall {
    overflow: hidden;
	position: relative;
	display: block;
	float: left;
	margin-right: 1.75em;
}
.imgSmall .imgFrame, .imgMedium .imgFrame, .imgLarge .imgFrame, .imgTall .imgFrame {
position: absolute;
top: 0;
left: 0;
}
.imgSmall img, .imgMedium img, .imgLarge img, .imgTall img {
position: absolute;
top: 6px;
left: 1px;
}
.imgSmall.right, .imgMedium.right, .imgLarge.right, .imgTall.right {
float: right;
margin-left: 1.75em;
margin-right: 0;
}
a.imgSmall, a.imgMedium, a.imgLarge, a.imgTall {
cursor: pointer;
}

.imgSmall, .imgSmall .imgFrame	{ width: 162px;
 height: 121px;
 }
.imgSmall .imgFrame				{
background: transparent url("/images/imgSmall-Frame.png") no-repeat 0 0;
}
.imgSmall img 					{ top: 5px;}

.imgMedium, .imgMedium .imgFrame	{ width: 252px; height: 178px; }
.imgMedium .imgFrame				{ background: transparent url("/images/imgMedium-Frame.png") no-repeat 0 0; }

.imgLarge, .imgLarge .imgFrame	{ width: 595px; height: 218px; }
.imgLarge .imgFrame 			{ background: transparent url("/images/imgLarge-Frame.png") no-repeat 0 0; }

.imgTall, .imgTall .imgFrame	{ width: 182px; height: 253px; }
.imgTall .imgFrame				{ background: transparent url("/images/imgTall-Frame.png") no-repeat 0 0; }

.imgOverlay 			{ width: 250px; height: 160px; position: absolute; top: 7px; left: 2px;
						  background: transparent url("/images/imgOverlay-Zoom.png") no-repeat right bottom; }
.imgOverlay.symbolPlay	{ background-image: url("/images/imgOverlay-Play.png"); }
.imgOverlay.symbolDoc	{ background-image: url("/images/imgOverlay-Post.png"); }
.imgSmall .imgOverlay 	{ width: 160px; height: 108px; top: 6px;}
.imgLarge .imgOverlay 	{ width: 593px; height: 199px;}
.imgTall .imgOverlay 	{ width: 180px; height: 235px;}


	/* pagination */

.pagination 			{ display: block; margin-top: 1em; margin-bottom: 2em; }
.pagination a			{ text-align: center; padding: 3px 8px; margin: 0 2px; border: 1px solid #D3D3D3; background: #fff; }
.pagination a.current 	{ border-color: #BCBCBC; background: #D8D9DA; color: #fff; font-weight: bold; }

/* content containers */

	.contentArea	{ width: 914px; margin: 0 auto; position: relative; }

	/* layouts styles */
	.one_fourth, .one_third, .two_third, .half_page {
	float: left;
	margin-top: 0;
	margin-right: 23px;
	margin-bottom: 0;
	margin-left: 0;
}
	.one_fourth	{ width: 196px; }
	.one_third	{ width: 276px; }
	.two_third	{ width: 595px; }
	.half_page	{ width: 435px; }
	.last { margin-right: 0; }

	/* sidebar */
	.sidebar		{ background: transparent url("/images/subMenu-leftRepeat.gif") repeat-y 0 0; margin: 0 0 0.5em; }
	.sidebarBox-1	{ background: transparent url("/images/subMenu-leftTop.gif") no-repeat 0 0; padding: 15px 0 0; }
	.sidebarBox-2	{ background: transparent url("/images/subMenu-leftBottom.gif") no-repeat 0 100%; padding: 0 25px 15px 0; min-height: 100px;}

	/* sidebar - right */
	.last .sidebar		{ background-image: url("/images/subMenu-repeat.gif"); background-position: 100% 0; }
	.last .sidebarBox-1	{ background-image: url("/images/subMenu-top.gif"); background-position: 100% 0; }
	.last .sidebarBox-2	{ background-image: url("/images/subMenu-bottom.gif"); background-position: 100% 100%; padding: 0 0 15px 25px; }

	/* breadcrumbs */
	.breadcrumbs	{ color: #999; font-size: 11px; margin: -27px 0 30px; padding: 0 0 8px; background: transparent url("/images/hr-Small.gif") repeat-x 0 100%; }
	.breadcrumbs a:link, .breadcrumbs a:visited	{ color: #999; }
	.breadcrumbs a:hover, .breadcrumbs a:active	{ color: #333; }



/* buttons */

button			{ position: relative; cursor: pointer; overflow: visible; /* overflow removes extra side padding in IE */}
button.btn		{ border: 0; outline: none; margin-left: -6px; margin-right:5px; padding: 0 20px 0 0; font-size: 1em; text-align: center;
				  background: transparent url("/images/button-sprite.gif") no-repeat right -92px;}
button.btn span { position: relative; display: block; white-space: nowrap; padding: 13px 0 0 21px; height: 25px; color: #747474; line-height: 1;
				  background: transparent url("/images/button-sprite.gif") no-repeat left top; }
button.btn:hover, button.btnHover { background-position: right -138px;} /* extra class used for sucky browsers (stupid IE) */
button.btn:hover span, button.btnHover span { background-position: 0 -46px; color: #434747; text-shadow: #E8F0F0 1px 1px 0px;}

	/* for buttons on dark backgrounds */
	.darkBg button.btn, .darkBg button.btn span,
	#Footer button.btn, #Footer button.btn span,
	#Showcase button.btn, #Showcase button.btn span { background-image: url("/images/button-sprite-dark.gif"); }	/* for buttons on dark backgrounds */

	.imgLeft {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

.back {
	float:left;
	width:200px;
	padding-left:60px;
	text-align:left;
}

.next {
	float:right;
	width:200px;
	padding-right:60px;
	text-align:right;
}

.subTitle {
	margin-left:19px;
	color:#FFF;
}

.gallery__title {
	font-weight: bold;
	margin-bottom: 20px;
}

.gallery__container {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
}

.gallery__item {
	margin: 0 auto 20px;
	width: 200px;
}

.vgallery__container {
	display: block;
	margin-bottom: 20px;
}

.vgallery__item {
	margin: auto 12px;
	width: 200px;
}

.mb-4 {
	margin-bottom: 20px;
}
