/*********************************
**
**  Bootstrap
**
*********************************/

a {
	color: #999;
}

.page-header {
	padding-bottom: 0px;
	margin: 0px;
	border-bottom: inherit;
	position: relative;
}

.nav>li>a {
	padding: 5px 8px;
}

.nav-tabs {
	background-color: black;
	border-bottom: inherit;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	background-color: inherit;
	color: white;
	border: inherit;
	border-bottom-color: inherit;
}


html {
	overflow-y: scroll;
}

body {
	background-image: url("../images/site/paper005.gif");
	background-repeat: repeat;
	color: black;
}

#gradientBGOverlay {
	position: fixed;
	z-index: 1;

	top: 0;
	bottom: 0;
	right: 0;
	left: 0;

	background: -webkit-radial-gradient(rgba(0,0,0,0), rgba(0,0,0,0.75));
	background: -o-radial-gradient(rgba(0,0,0,0), rgba(0,0,0,0.75));
	background: -moz-radial-gradient(rgba(0,0,0,0), rgba(0,0,0,0.75));
	background: radial-gradient(rgba(0,0,0,0), rgba(0,0,0,0.75));
}

.marginImage-left-1 {
	position: absolute;
	top: 0px;
	right: 105%;
	/*width: 222px;*/
	width: 333px;
	height: 500px;
	background-image: url("../images/site/margin-image-left-2.png");
}

.marginImage-left-2 {
	position: absolute;
	top: 500px;
	right: 105%;
	/*width: 333px;*/
	width: 222px;
	height: 500px;
	background-image: url("../images/site/margin-image-left-1.png");
}

.marginImage-left-3 {
	position: absolute;
	top: 1000px;
	right: 105%;
	width: 278px;
	height: 500px;
	background-image: url("../images/site/margin-image-left-3.png");
}

.marginImage-right-1 {
	position: absolute;
	top: 0px;
	left: 105%;
	width: 278px;
	height: 500px;
	background-image: url("../images/site/margin-image-right-1.png");
}

.marginImage-right-2 {
	position: absolute;
	top: 500px;
	left: 105%;
	width: 278px;
	height: 500px;
	background-image: url("../images/site/margin-image-right-2.png");
}

.marginImage-right-3 {
	position: absolute;
	top: 1000px;
	left: 105%;
	width: 333px;
	height: 500px;
	background-image: url("../images/site/margin-image-right-3.png");
}

#main-container {
	position: relative;
	z-index: 10;
	max-width: 960px;
	/*margin-top: 100px;*/
	margin-top: 18px;
}

#content {
	position: relative;
	z-index: 10;
}

#site-header {
	position: relative;
	z-index: 10;
}

#site-navigation {
	position: relative;
	z-index: 10;
	margin-bottom: 15px;
	font-family: 'Maiden Orange', serif;
	font-size: 18px;
}

#content article{
	margin-bottom: 15px;
}

.article-banner {
	margin-bottom:20px;
}

article h3 {
	font-family: 'Maiden Orange', serif;
	font-size: 36px;
	/*font-weight:bold;*/
	font-style:italic;
}

article iframe {
	margin-bottom:20px;
}

.article-content {
	margin: 40px;
	padding: 40px;
}

.article-content a{
	color: black;
	font-weight: bold;
}

.article-content h3{
	margin-top: 0px;
}

.article-content.paper {
	background-image: url('../images/site/parchment-pattern1.jpg');
	background-repeat: repeat;
}

.iframe-description {
	margin-bottom:20px;
}
.iframe-description a {
	color: black;
	font-weight: bold;
}

address p {
	font-size:18px;
}

address .email-link {
	text-align:center;
	font-size:24px;
	font-weight:bold;
}

address .email-form-panel.panel {
	/*background-image: url('../images/site/parchment-pattern1.jpg');*/
	/*background-repeat: repeat;*/
}
address .email-form-panel {
	/*width:60%;*/
}

.mustFillOut {
	color:red;
}


.testMenuItems {
	margin-left: auto;
	margin-right: auto;
}
.testMenuItem {
	display: block;
}

.contact-content {
	margin-top: 30px;
	margin-bottom: 30px;
}

.contact-footer {
	text-align: center;
}

.hideIt {
	display: none;
}

.errorMessage {
	color: red;
	font-weight: bold;
}

.submitButtons {
	margin-top: 10px;
}
/*********************************
**
**  header frame elements
**
*********************************/

.frame-design-element {
	position: absolute;
}

.frame-element {
	position: absolute;
	/*box-shadow: 3px 3px 15px #000;*/
}

.frame-bg-image-container {
	position: relative;
	background-color: black;
	padding: 7px;
	z-index: 5;
}

.frame-bg-image {
	position: relative;
	/*padding-top: 10px;*/
	/*padding-bottom: 10px;*/
	/*padding: 5px;*/
	/*margin-left: auto;*/
	/*margin-right: auto;*/
	z-index: 2;
}

.frame-support {
	top: -240px;
	left: -200px;
	width: 250px;
	height: 400px;
	background-image: url("../images/header/header-support-element.png");
	z-index: 1;
}

.top-fancy-design {
	top: -90px;
	left: 0;
	right: 0;
	/*width: 570px;*/
	height: 90px;
	background-image: url("../images/header/header-top-design-element.png");
	background-repeat: no-repeat;
	background-position: center;
	z-index: 4;

	display: none;
}


.frame-bg-image-container {
	padding: 17px;
}

.frame-bg-image {
}

.frame-support {
}

.top-fancy-design {
}

.top-left-corner {
	top: -17px;
	left: -17px;
	width: 53px;
	height: 53px;
	background-image: url("../images/header/header-corner-frame-element.png");
	background-repeat: no-repeat;
	z-index: 10;
}

.top-right-corner {
	top: -17px;
	right: -17px;
	width: 53px;
	height: 53px;
	background-image: url("../images/header/header-corner-frame-element.png");
	background-repeat: no-repeat;
	z-index: 10;
}

.bottom-left-corner {
	bottom: -17px;
	left: -17px;
	width: 53px;
	height: 53px;
	background-image: url("../images/header/header-corner-frame-element.png");
	background-repeat: no-repeat;
	z-index: 10;
}

.bottom-right-corner {
	bottom: -17px;
	right: -17px;
	width: 53px;
	height: 53px;
	background-image: url("../images/header/header-corner-frame-element.png");
	background-repeat: no-repeat;
	z-index: 10;
}

.top-border {
	top: -10px;
	left: 0;
	right: 0;
	height: 37px;
	background-image: url("../images/header/header-horizontal-frame-element.png");
	background-position: center;
	background-repeat: repeat-x;
	z-index: 5;
}

.bottom-border {
	bottom: -10px;
	left: 0;
	right: 0;
	height: 37px;
	background-image: url("../images/header/header-horizontal-frame-element.png");
	background-position: center;
	background-repeat: repeat-x;
	z-index: 5;
}

.left-border {
	top: 0;
	left: -10px;
	bottom: 0;
	width: 37px;
	background-image: url("../images/header/header-vertical-frame-element.png");
	background-position: center;
	background-repeat: repeat-y;
	z-index: 5;
}

.right-border {
	top: 0;
	right: -10px;
	bottom: 0;
	width: 37px;
	background-image: url("../images/header/header-vertical-frame-element.png");
	background-position: center;
	background-repeat: repeat-y;
	z-index: 5;
}
/*
.top-left-corner {
	top: -13px;
	left: -13px;
	width: 36px;
	height: 36px;
	background-image: url("../images/header/header-phone-corner-frame-element.png");
	background-repeat: no-repeat;
	z-index: 10;
}

.top-right-corner {
	top: -13px;
	right: -13px;
	width: 36px;
	height: 36px;
	background-image: url("../images/header/header-phone-corner-frame-element.png");
	background-repeat: no-repeat;
	z-index: 10;
}

.bottom-left-corner {
	bottom: -13px;
	left: -13px;
	width: 36px;
	height: 36px;
	background-image: url("../images/header/header-phone-corner-frame-element.png");
	background-repeat: no-repeat;
	z-index: 10;
}

.bottom-right-corner {
	bottom: -13px;
	right: -13px;
	width: 36px;
	height: 36px;
	background-image: url("../images/header/header-phone-corner-frame-element.png");
	background-repeat: no-repeat;
	z-index: 10;
}

.top-border {
	top: -10px;
	left: 0;
	right: 0;
	height: 28px;
	background-image: url("../images/header/header-phone-horizontal-frame-element.png");
	background-position: center;
	background-repeat: repeat-x;
	z-index: 5;
}

.bottom-border {
	bottom: -10px;
	left: 0;
	right: 0;
	height: 28px;
	background-image: url("../images/header/header-phone-horizontal-frame-element.png");
	background-position: center;
	background-repeat: repeat-x;
	z-index: 5;
}

.left-border {
	top: 0;
	left: -10px;
	bottom: 0;
	width: 28px;
	background-image: url("../images/header/header-phone-vertical-frame-element.png");
	background-position: center;
	background-repeat: repeat-y;
	z-index: 5;
}

.right-border {
	top: 0;
	right: -10px;
	bottom: 0;
	width: 28px;
	background-image: url("../images/header/header-phone-vertical-frame-element.png");
	background-position: center;
	background-repeat: repeat-y;
	z-index: 5;
}
*/

/*********************************
**
**  desktop menu
**
*********************************/
#site-navigation-desktop {
	position: relative;
	margin-top: 30px;
	margin-bottom: 30px;
	font-family: 'Maiden Orange', serif;
}

.site-menu-side-content {
	position: absolute;
	top: -10px;
	bottom: 0;
	left: 100%;
	width: 30px;
	z-index: 3;
}

.site-menu-content {
	position: relative;
	height: 70px;
	overflow: hidden;
}

.nav-top-horizontal-pipe {
	position: absolute;
	top: -73px;
	right: 0px;
	left: -20px;
	height: 30px;

	background-image: url("../images/menu/menu-item-horizontal-pipe-element.png");
	background-position: center;
	background-repeat: repeat-x;
	z-index: 3;
}

.nav-top-elbow-pipe {
	position: absolute;
	top: -75px;
	right: -32px;
	background-image: url("../images/menu/menu-item-elbow-pipe-upper-right-element.png");
	width: 32px;
	height: 32px;
	z-index: 10;
}

.nav-vertical-pipe {
	position: absolute;
	top: -50px;
	right: -28px;
	background-image: url("../images/menu/menu-item-vertical-pipe-element.png");
	background-position: center;
	background-repeat: repeat-y;
	width: 30px;
	height: 108px;
}

.nav-bottom-elbow-pipe {
	position: absolute;
	bottom: -9px;
	right: -32px;
	background-image: url("../images/menu/menu-item-elbow-pipe-lower-right-element.png");
	width: 32px;
	height: 32px;
	z-index: 10;
}

.nav-horizontal-pipe {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -6px;
	height: 30px;
	background-image: url("../images/menu/menu-item-horizontal-pipe-element.png");
	background-position: center;
	background-repeat: repeat-x;
	/*box-shadow: 3px 3px 15px #000;*/
}

.desktopMenuItems {
	position: relative;
	margin: 0;
	padding: 0;
	float: right;
	z-index: 3;
}

.desktopMenuItem {
	position: relative;
	display: block;
	float: left;
	/*background-image: url("../images/header/menu-item-bg-element.png");*/
	margin-left: 8px;
	font-size: 18px;
}

.desktopMenuItem .sign-area {
	position: relative;
	border-color: black;
	border-style: solid;
	border-width: 1px;
	background-image: url("../images/menu/menu-item-bg-element.png");
	z-index: 10;
	/*box-shadow: 3px 3px 15px #000;*/

}

.desktopMenuItem .vertical-pipe-container {
	position: absolute;
	top: 100%;
	left: 50%;
	/*background-image: url("../images/header/menu-item-vertical-pipe-element.png");*/
	/*height: 20px;*/
	/*width: 10px;*/
}

.desktopMenuItem .vertical-pipe {
	position: absolute;
	top: 0;
	left: -15px;
	background-image: url("../images/menu/menu-item-vertical-pipe-element.png");
	height: 20px;
	width: 30px;
	z-index: 5;
}

.desktopMenuItem .tee-connection-container {
	position: absolute;
	top: 100%;
	left: 50%;
}

.tee-connection-container .tee-connection {
	position: absolute;
	top: 10px;
	left: -13px;
	background-image: url("../images/menu/menu-item-tee-pipe-lower-element.png");
	height: 32px;
	width: 26px;
	z-index: 5;
}

.desktopMenuItem .elbow-connection-container {
	position: absolute;
	top: 100%;
	left: 50%;
}

.elbow-connection-container .elbow-connection{
	position: absolute;
	top: 10px;
	left: -19px;
	background-image: url("../images/menu/menu-item-elbow-pipe-lower-left-element.png");
	height: 32px;
	width: 32px;
	z-index: 10;
}

.elbow-connection-container .elbow-horizontal-pipe {
	position: absolute;
	top: 9px;
	left: 5px;
	background-image: url("../images/menu/menu-item-horizontal-pipe-element.png");
	height: 30px;
	width: 1000px;
	z-index: 5;
}

.desktopMenuItem .top-rivets {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 6px;
	background-image: url("../images/menu/menu-item-horizontal-rivet-element.png");
	background-position: center;
	background-repeat: repeat-x;
}

.desktopMenuItem .bottom-rivets {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 6px;
	background-image: url("../images/menu/menu-item-horizontal-rivet-element.png");
	background-position: center;
	background-repeat: repeat-x;
}

.desktopMenuItem .left-rivets {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 6px;
	background-image: url("../images/menu/menu-item-vertical-rivet-element.png");
	background-position: center;
	background-repeat: repeat-y;
}

.desktopMenuItem .right-rivets {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 6px;
	background-image: url("../images/menu/menu-item-vertical-rivet-element.png");
	background-position: center;
	background-repeat: repeat-y;
}

.desktopMenuItem .link-label {
	color: black;
	/*padding: 10px;*/
	padding-left: 7px;
	padding-right: 7px;
	margin: 5px;
	background-color:rgb(251, 236, 200);

	/*
	background: -webkit-radial-gradient(rgb(251, 222, 153), rgb(251, 236, 200));
	background: -o-radial-gradient(rgb(251, 222, 153), rgb(251, 236, 200));
	background: -moz-radial-gradient(rgb(251, 222, 153), rgb(251, 236, 200));
	background: radial-gradient(rgb(251, 222, 153), rgb(251, 236, 200));
	*/
}

.desktopMenuItem .link-label.active {
	/*color: #333;*/
	/*font-size: 18px;*/
	font-weight: bold;
	background-color: white;
}

.desktopMenuItem .bottom-shadow {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	height: 10px;
	background-image: url("../images/menu/menu-item-bottom-shadow-element.png");
	background-position: center;
	background-repeat: repeat-x;
	z-index: 10;
}

.desktopMenuItem .corner-shadow {
	position: absolute;
	top: 100%;
	left: 100%;
	width: 10px;
	height: 10px;
	background-image: url("../images/menu/menu-item-corner-shadow-element.png");
	z-index: 10;
}

.desktopMenuItem .side-shadow {
	position: absolute;
	right: -10px;
	top: 0;
	bottom: 0;
	width: 10px;
	/*height: 10px;*/
	background-image: url("../images/menu/menu-item-right-shadow-element.png");
	background-position: center;
	background-repeat: repeat-y;
	z-index: 10;
}


.desktopMenuItem .sign-area .subMenuArea {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 5;

	width: 100px;
	height: 50px;
	background-color: white;
	border: 1px solid black;

	display: none;
}

.desktopMenuItem .sign-area:hover .subMenuArea {
	display: block;
}
/*********************************
**
**  Phone Menu
**
*********************************/

.phoneMenuImage {
	background-image: url("../images/menu/menu-item-phone-toggle-element.png");
	background-position: center;
	background-repeat: no-repeat;
	height: 100px;
	width: 100%;
}

.phone-menu-area {
	/*font-family: 'Maiden Orange', serif;*/
	margin-bottom: 40px;
	color: black;
}

.phone-menu-area ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.phone-menu-item {
	display: block;
	position: relative;
	/*background-color:rgb(251, 236, 200);*/
	/*margin: 0;*/
	margin-bottom: 10px;
	/*padding: 5px;*/
	font-size: 24px;
	text-align: center;
}

.phone-menu-item a {
	color: black;
}

.phone-menu-anchor .right-side {
	position: absolute;
	top: -8px;
	right: 0px;
	width: 40px;
	height: 50px;
	background-image: url("../images/menu/menu-item-phone-right-side-element.png");
	z-index: 3;
}

.phone-menu-anchor .left-side {
	position: absolute;
	top: -8px;
	left: 0px;
	width: 40px;
	height: 50px;
	background-image: url("../images/menu/menu-item-phone-left-side-element.png");
	z-index: 3;
}

.phone-menu-anchor .center {
	position: absolute;
	top: -8px;
	left: 40px;
	right: 40px;
	height: 50px;
	background-image: url("../images/menu/menu-item-phone-center-side-element.png");
	background-position: center;
	background-repeat: repeat-x;
	z-index: 2;
}

.phone-menu-anchor:active .right-side {
	background-image: url("../images/menu/menu-item-selected-phone-right-side-element.png");
}
.phone-menu-anchor:active .left-side {
	background-image: url("../images/menu/menu-item-selected-phone-left-side-element.png");
}
.phone-menu-anchor:active .center {
	background-image: url("../images/menu/menu-item-selected-phone-center-side-element.png");
}

.phone-menu-item .label {
	position: relative;
	color: black;
	z-index: 4;
}

/*********************************
**
**  banner elements
**
*********************************/

.article-banner {
	position: relative;
}

.article-banner .banner-image {
	position: relative;
	z-index: 3;
}

.article-banner .upper-center-connector{
	position: absolute;
	top: -24px;
	left: 0px;
	right: 0px;
	height: 40px;
	background-image: url("../images/section/section-header-horizontal-connector-element.png");
	background-repeat: no-repeat;
	background-position: center;
	z-index: 5;
}

.article-banner .lower-center-connector{
	position: absolute;
	bottom: -24px;
	left: 0px;
	right: 0px;
	height: 40px;	background-image: url("../images/section/section-header-horizontal-connector-element.png");
	background-repeat: no-repeat;
	background-position: center;
	z-index: 5;
}

.article-banner .left-center-connector{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: -26px;
	width: 42px;
	background-image: url("../images/section/section-header-vertical-connector-element.png");
	background-repeat: no-repeat;
	background-position: center;
	z-index: 5;
}

.article-banner .right-center-connector{
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: -26px;
	width: 42px;	background-image: url("../images/section/section-header-vertical-connector-element.png");
	background-repeat: no-repeat;
	background-position: center;
	z-index: 5;
}
.article-banner .upper-left-corner-container{
	position: absolute;
	top: -20px;
	bottom: 50%;
	left: -25px;
	right: 50%;
	overflow: hidden;
	z-index: 4;
}
.article-banner .upper-left-corner{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 960px;
	height: 180px;
	background-image: url("../images/section/section-header-upper-left-corner-element.png");
	z-index: 4;
}
.article-banner .lower-left-corner-container{
	position: absolute;
	top: 50%;
	bottom: -20px;
	left: -25px;
	right: 50%;
	overflow: hidden;
	z-index: 4;
}
.article-banner .lower-left-corner{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 960px;
	height: 180px;
	background-image: url("../images/section/section-header-lower-left-corner-element.png");
	z-index: 4;
}

.article-banner .upper-right-corner-container{
	position: absolute;
	top: -20px;
	bottom: 50%;
	left: 50%;
	right: -25px;
	overflow: hidden;
	z-index: 4;
}
.article-banner .upper-right-corner{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 960px;
	height: 180px;
	background-image: url("../images/section/section-header-upper-right-corner-element.png");
	z-index: 4;
}
.article-banner .lower-right-corner-container{
	position: absolute;
	top: 50%;
	bottom: -20px;
	left: 50%;
	right: -25px;
	overflow: hidden;
	z-index: 4;
}
.article-banner .lower-right-corner{
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 960px;
	height: 180px;
	background-image: url("../images/section/section-header-lower-right-corner-element.png");
	z-index: 43;
}

.article-banner .left-gear{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: -50px;
	width: 110px;

	background-image: url("../images/section/section-header-gear-element.png");
	background-repeat: no-repeat;
	background-position: center;
	z-index: 2;

	display: none;
}

.article-banner .right-gear{
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: -50px;
	width: 110px;

	background-image: url("../images/section/section-header-gear-element.png");
	background-repeat: no-repeat;
	background-position: center;
	z-index: 2;

	display: none;
}

/*********************************
**
**  Image Frames
**
*********************************/

.image-frame {
	position: relative;
}

.image-frame .image{

}

.image-frame .upper-left-corner{
	position: absolute;
	top: -16px;
	left: -16px;
	width: 100px;
	height: 100px;
	background-image: url("../images/pictureFrames/picture-frame-upper-left-corner-element.png");
	z-index: 4;
}

.image-frame .upper-right-corner{
	position: absolute;
	top: -16px;
	right: -16px;
	width: 100px;
	height: 100px;
	background-image: url("../images/pictureFrames/picture-frame-upper-right-corner-element.png");
	z-index: 4;
}

.image-frame .lower-left-corner{
	position: absolute;
	bottom: -16px;
	left: -16px;
	width: 100px;
	height: 100px;
	background-image: url("../images/pictureFrames/picture-frame-lower-left-corner-element.png");
	z-index: 4;
}

.image-frame .lower-right-corner{
	position: absolute;
	bottom: -16px;
	right: -16px;
	width: 100px;
	height: 100px;
	background-image: url("../images/pictureFrames/picture-frame-lower-right-corner-element.png");
	z-index: 4;
}

.image-frame .top-border{
	position: absolute;
	top: -17px;
	left: 0px;
	right: 0px;
	height: 32px;
	background-image: url("../images/pictureFrames/picture-frame-horizontal-border-element.png");
	z-index: 3;
}

.image-frame .bottom-border{
	position: absolute;
	bottom: -17px;
	left: 0px;
	right: 0px;
	height: 32px;
	position: absolute;
	background-image: url("../images/pictureFrames/picture-frame-horizontal-border-element.png");
	z-index: 3;
}

.image-frame .left-border{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: -17px;
	width: 32px;
	background-image: url("../images/pictureFrames/picture-frame-vertical-border-element.png");
	z-index: 3;
}

.image-frame .right-border{
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: -17px;
	width: 32px;
	background-image: url("../images/pictureFrames/picture-frame-vertical-border-element.png");
	z-index: 3;
}

/*********************************
**
**  Gallery
**
*********************************/

.gallery-banner {
	margin-bottom: 40px;
}

/*********************************
**
**  team member
**
*********************************/

.production-team.article-banner {
	margin-bottom: 40px;
}

.team-member {
	/*margin-top: 30px;*/
	margin-bottom: 20px;
}

.team-member table{
	width:100%;
}

.team-image {
	position: relative;
	vertical-align:top;

	z-index: 10;
}

.team-image img {
	max-width: 150px;
}

.team-bio {
	position: relative;
	padding-left: 30px;
	padding-right: 40px;
	padding-bottom: 20px;
	vertical-align:top;
	/*background-image: url('../images/site/parchment-pattern1.jpg');*/
	/*background-repeat: repeat;*/

}

.team-bio .paper {
	position: absolute;

	top: 0px;
	bottom: 0px;
	left: -50px;
	right: 0px;

	background-image: url('../images/site/parchment-pattern1.jpg');
	background-repeat: repeat;

	z-index: 5;
}

.team-bio .paper-edge {
	position: absolute;

	top: 0px;
	bottom: 0px;
	left: -50px;
	right: 0px;
	/*
	background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 56%, rgba(0,0,0,0.65) 100%);
	background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 56%,rgba(0,0,0,0.65) 100%);
	bacround: radial-gradient(ellipse at center, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 56%,rgba(0,0,0,0.65) 100%);
	*/
	/*
	background: -webkit-radial-gradient( ellipse at center, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 75%, rgba(0,0,0,0.65) 100% );
	background: -o-radial-gradient( ellipse at center, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 75%, rgba(0,0,0,0.65) 100% );
	background: -moz-radial-gradient( ellipse at center, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 75%, rgba(0,0,0,0.65) 100% );
	background: radial-gradient( ellipse at center, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 75%, rgba(0,0,0,0.65) 100% );
	*/
	z-index: 6;
}

.team-bio .info {
	position: absolute;

	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;

}

.team-bio a {
	color: black;
	font-weight: bold;
}

.team-bio h3 {
	position: relative;
	font-weight:bold;
	font-style:italic;
	margin-top: 25px;

	z-index: 10;
}

.team-bio p {
	position: relative;
	margin-bottom: 10px;

	z-index: 10;
}

.final-message-title {
	font-size:36px;
	font-weight:bold;
	font-style:italic;
}

.team-member .image-frame {
	position: relative;
	margin-top: 25px;
	margin-bottom: 25px;
}

.team-member .bio-thumbnail {
	/*margin-bottom: 20px;*/
}

.team-member .image-frame .upper-left-corner{
	position: absolute;
	top: -27px;
	left: -27px;
	width: 55px;
	height: 55px;
	background-image: url("../images/bio-imageFrames/bio-image-frame-corner-element.png");
	z-index: 4;
}

.team-member .image-frame .upper-right-corner{
	position: absolute;
	top: -27px;
	right: -27px;
	width: 55px;
	height: 55px;
	background-image: url("../images/bio-imageFrames/bio-image-frame-corner-element.png");
	z-index: 4;
}

.team-member .image-frame .lower-left-corner{
	position: absolute;
	bottom: -27px;
	left: -27px;
	width: 55px;
	height: 55px;
	background-image: url("../images/bio-imageFrames/bio-image-frame-corner-element.png");
	z-index: 4;
}

.team-member .image-frame .lower-right-corner{
	position: absolute;
	bottom: -27px;
	right: -27px;
	width: 55px;
	height: 55px;
	background-image: url("../images/bio-imageFrames/bio-image-frame-corner-element.png");
	z-index: 4;
}

.team-member .image-frame .top-border{
	position: absolute;
	top: -15px;
	left: 0px;
	right: 0px;
	height: 30px;
	background-image: url("../images/bio-imageFrames/bio-image-frame-horizontal-element.png");
	z-index: 3;
}

.team-member .image-frame .bottom-border{
	position: absolute;
	bottom: -15px;
	left: 0px;
	right: 0px;
	height: 30px;
	background-image: url("../images/bio-imageFrames/bio-image-frame-horizontal-element.png");
	z-index: 3;
}

.team-member .image-frame .left-border{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: -15px;
	width: 30px;
	background-image: url("../images/bio-imageFrames/bio-image-frame-vertical-element.png");
	z-index: 3;
}

.team-member .image-frame .right-border{
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: -15px;
	width: 30px;
	background-image: url("../images/bio-imageFrames/bio-image-frame-vertical-element.png");
	z-index: 3;
}

/*********************************
**
**  video elements
**
*********************************/

.movies.article-banner {
	margin-bottom: 40px;
}

.video-container {
	position: relative;
	height: 0;
	/*padding-top: 25px;*/
	padding-bottom: 50%;
	margin-bottom: 20px;
}
.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	/*right:0;
	bottom:0;*/
	width: 100%;
	height: 100%;
}
/*********************************
**
**  BG Gears
**
*********************************/

.canvas {
	background-color:rgba(0,0,0,0);
	position: absolute;
}

#leftBgGear1 {
	top: 0px;
	left: -380px;
	z-index: 1;
}

#leftBgGear2 {
	top: 300px;
	left: -500px;
	z-index: 1;
}

#leftBgGear3 {
	top: 950px;
	left: -420px;
	z-index: 1;
}

#rightBgGear1 {
	top: -90px;
	right: -450px;
	z-index: 1;
}

#rightBgGear2 {
	top: 420px;
	right: -150px;
	z-index: 1;
}

#rightBgGear3 {
	top: 450px;
	right: -450px;
	z-index: 1;
}

#rightBgGear4 {
	top: 900px;
	right: -500px;
	z-index: 1;
}

/*********************************
**
**  Gallery Images
**
*********************************/

.gallery-thumbnail {
	margin-bottom: 20px;
	padding: 5px;
	position: relative;
	/*box-shadow: 10px 10px 10px rgba(0,0,0,.5);*/
}

.gallery-thumbnail .upper-left-corner {
	position: absolute;
	top: -10px;
	left: -10px;
	width: 40px;
	height: 40px;
	background-image: url('../images/thumbnails/upper-left-corner-element.png');
	z-index: 5;
}

.gallery-thumbnail .upper-right-corner {
	position: absolute;
	top: -10px;
	right: -10px;
	width: 40px;
	height: 40px;
	background-image: url('../images/thumbnails/upper-right-corner-element.png');
	z-index: 5;
}

.gallery-thumbnail .lower-left-corner {
	position: absolute;
	bottom: -10px;
	left: -10px;
	width: 40px;
	height: 40px;
	background-image: url('../images/thumbnails/lower-left-corner-element.png');
	z-index: 5;
}

.gallery-thumbnail .lower-right-corner {
	position: absolute;
	bottom: -10px;
	right: -10px;
	width: 40px;
	height: 40px;
	background-image: url('../images/thumbnails/lower-right-corner-element.png');
	z-index: 5;
}

.gallery-thumbnail .left-border {
	position: absolute;
	top: 30px;
	bottom: 30px;
	left: -10px;
	width: 40px;
	/*height: 40px;*/
	background-image: url('../images/thumbnails/left-frame-element.png');
	z-index: 4;
}

.gallery-thumbnail .right-border {
	position: absolute;
	top: 30px;
	bottom: 30px;
	right: -10px;
	width: 40px;
	/*height: 40px;*/
	background-image: url('../images/thumbnails/right-frame-element.png');
	z-index: 4;
}

.gallery-thumbnail .top-border {
	position: absolute;
	top: -10px;
	left: 30px;
	right: 30px;
	/*width: 40px;*/
	height: 40px;
	background-image: url('../images/thumbnails/top-frame-element.png');
	z-index: 4;
}

.gallery-thumbnail .bottom-border {
	position: absolute;
	bottom: -10px;
	left: 30px;
	right: 30px;
	/*width: 40px;*/
	height: 40px;
	background-image: url('../images/thumbnails/bottom-frame-element.png');
	z-index: 4;
}

/*********************************
**
**  News
**
*********************************/

.news {
	font-family: 'Maiden Orange', serif;
	background-image: url('../images/site/parchment-pattern1.jpg');
	background-repeat: repeat;
}
.news .title {
	font-size: 48px;
	text-align: center;
}
.news .list{

}
.news .list .item{
	font-size: 18px;
}
.news .list a{
	color: black;
}
/*********************************
**
**  Footer
**
*********************************/

footer {
	color: black;
	position: relative;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.footer-copyright {
	font-size: 18px;
	font-weight: bolder;
	text-align: center;
}

.footer-end {
	background-image: url("../images/footer/bottom-element.png");
	height: 50px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.poweredBy {
	position: absolute;
	bottom: 0px;
	right: 0px;
	z-index: 20;
}

.poweredBy a {
	color: #000;
}

@media (min-width: 768px) {
	#main-container {
		margin-top: 100px;
	}

	.top-fancy-design {
		display: block;
	}

	.team-image img {
		max-width: 200px;
	}

	.article-banner .left-gear{
		display: block;
	}

	.article-banner .right-gear{
		display: block;
	}

    /* header frame */
	/*
	.frame-bg-image-container {
		padding: 17px;
	}

	.frame-bg-image {
	}

	.frame-support {
	}

	.top-fancy-design {
	}

	.top-left-corner {
		top: -17px;
		left: -17px;
		width: 53px;
		height: 53px;
		background-image: url("../images/header/header-corner-frame-element.png");
	}

	.top-right-corner {
		top: -17px;
		right: -17px;
		width: 53px;
		height: 53px;
		background-image: url("../images/header/header-corner-frame-element.png");
	}

	.bottom-left-corner {
		bottom: -17px;
		left: -17px;
		width: 53px;
		height: 53px;
		background-image: url("../images/header/header-corner-frame-element.png");
	}

	.bottom-right-corner {
		bottom: -17px;
		right: -17px;
		width: 53px;
		height: 53px;
		background-image: url("../images/header/header-corner-frame-element.png");
	}

	.top-border {
		top: -10px;
		left: 0;
		right: 0;
		height: 37px;
		background-image: url("../images/header/header-horizontal-frame-element.png");
	}

	.bottom-border {
		bottom: -10px;
		left: 0;
		right: 0;
		height: 37px;
		background-image: url("../images/header/header-horizontal-frame-element.png");
	}

	.left-border {
		top: 0;
		left: -10px;
		bottom: 0;
		width: 37px;
		background-image: url("../images/header/header-vertical-frame-element.png");
	}

	.right-border {
		top: 0;
		right: -10px;
		bottom: 0;
		width: 37px;
		background-image: url("../images/header/header-vertical-frame-element.png");
	}
	*/
}


@media (min-width: 992px) {
	.team-image img {
		max-width: 300px;
	}

}


