/*
Theme Name: TCU-MonningMG
Description: Custom Wordpress theme designed and developed for TCU Monnig Meteorite Gallery
Author: Green Haus Design Studio
Author URI: http://www.gogreenhaus.com/
Version: Aug 2015
*/

* {
	outline:none;
}

body {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:14pt;
	padding:0;
	margin:0;
	background:#512683;
	color:#141414;
}

h1 {
	font-size: 22pt;
	color: #502683;
	padding:12px 0;
	margin:0;
	text-transform:uppercase;
	line-height:1em;
}

h1 span {
	font-size:28pt;
}

.inf_form_head {
	font-size: 20pt;
	color: #502683;
	padding:12px 0;
	margin:0;
	font-weight:bold;
	line-height:1em;
}

h2 {
	font-size: 20pt;
	color: #502683;
	padding:12px 0;
	margin:0;
	text-transform:uppercase;
	line-height:1em;
}

h2 span {
	font-size:26pt;
}

h3 {
	font-size: 18pt;
	color: #502683;
	padding:12px 0;
	margin:0;
	text-transform:uppercase;
	line-height:1em;
}

h3 span {
	font-size:22pt;
}

h4 {
	font-size: 17pt;
	color: #502683;
	padding:12px 0;
	margin:0;
	text-transform:uppercase;
	line-height:1em;
}

h4 span {
	font-size:21pt;
}

h5 {
	font-size: 16pt;
	color: #502683;
	padding:12px 0;
	margin:0;
	text-transform:uppercase;
	line-height:1em;
}

h5 span {
	font-size:20pt;
}

h6 {
	font-size: 15pt;
	color: #502683;
	padding:12px 0;
	margin:0;
	text-transform:uppercase;
	line-height:1em;
}

h6 span {
	font-size:19pt;
}

hr {
	height:2px;
	background:#cbc0da;
	border:0;
	margin:22px 0;
}

p {
	padding:12px 0;
	margin:0;
	line-height:1.5em;
}

a, a:active, a:visited {
	color:#000;
}

a:hover {
	text-decoration:none;
}

.wp-caption {
	width:auto !important;
}

.inf_captcha_wrap {
	display:block;
	overflow:hidden;
	max-width:100%;
	text-align:left;
}

.inf_captcha {
	display:inline-block;
	vertical-align:top;
}

img {
	max-width:100%;
	height:auto;
	vertical-align:top;
}

iframe {
	max-width:100%;
}

ul {
	margin-top:0;
	margin-bottom:0;
	padding-top:12px;
	padding-bottom:12px;
}

.bold { font-weight:bold; }
.red { color:#ff0000; }
.yellow { color:#ffff00; }

.txtcenter { text-align:center; }
.txtright { text-align:right; }
.txtleft { text-align:left; }
.bold { font-weight:bold; }
.italic { font-style:italic; }
.alignleft { margin:15px 20px 7px 0; float:left; }
.aligncenter { margin:15px auto; display:block; }
.alignright { margin:15px 0 7px 20px; float:right; }

.lb_trigger .alignleft {
	margin-top:0;
	margin-bottom:0;
}

input {
	font-family: 'PT Sans Narrow', sans-serif;
}
textarea {
	font-family: 'PT Sans Narrow', sans-serif;
	resize:none;
}

.wrap {
	display:block;
}

.header_wrap {
	display:block;
}

body.home .header_wrap {
	overflow:hidden;
	position:relative;
}

.header {
	display:block;
	margin:0 auto;
	padding:0;
	position:relative;
	overflow:visible;
}

.header_top_wrap {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background:#512683;
	padding:10px 0;
}

.header_top {
	max-width:940px;
	margin:0 auto;
	padding:0 10px;
	height:auto;
	overflow:auto;
}

.header .logo_tcu {
	float:left;
}

.header .logo_tcu a {
	display:block;
}

.header .nav_header_wrap {
	display:block;
	line-height:33px;
	float:right;
}

.nav_header_button {
	float:right;
	line-height:32px;
}

.nav_header_button a, .nav_header_button a:active, .nav_header_button a:visited {
	display: inline-block;
    vertical-align: middle;
    padding: 0 15px;
    line-height:24px;
    border: 2px solid #fff;
    font-size: 11pt;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

.nav_header_button a:hover {
	border-color:rgba(3, 0, 22, .7);
	background-color:rgba(3, 0, 22, .7);
}

.nav_header {
	padding:0;
	margin:0;
	list-style:none;
}

.nav_header li {
	display:inline-block;
	vertical-align:middle;
	padding-right:7px;
	margin-right:2px;
	border-right:1px solid #fff;
}

.nav_header li:last-child {
	padding-right:0;
	margin-right:0;
	border-right:0;
}

.nav_header a, .nav_header a:active, .nav_header a:visited {
	display:block;
	color:#fff;
	text-decoration:none;
	font-size:11pt;
	line-height:1.2em;
}

.nav_header a:hover {
	color:#7a4eaf;
}

.nav_main_wrap_left {
	float:left;
}

.nav_main_wrap_right {
	float:right;
}

.nav_main {
	padding:0;
	margin:0;
	list-style:none;
}

.nav_main > li {
	display:inline-block;
	vertical-align:middle;
	padding-right:20px;
	position:relative;
}

.nav_main > li:last-child {
	padding-right:0;
}

.nav_main > li > a, .nav_main > li > a:active, .nav_main > li > a:visited {
	display:block;
	color:#fff;
	text-decoration:none;
	font-size:11pt;
	line-height:60px;
	text-transform:uppercase;
	font-weight:bold;
}

.nav_main > li > a:hover {
	color:#42b7f3;
}

.nav_main ul {
	display:none;
	background:rgba(3, 0, 22, .7);
	padding:0 28px 0 28px;
	margin:0;
	list-style:none;
	width:128px;
	position:absolute;
	top:60px;
	left:-28px;
}

.nav_main ul:before {
	content:"";
	display: block;
    margin: 0 auto;
    width: 165px;
    border-top: 38px solid rgba(3, 0, 22, .7);
    border-left: 19px solid transparent;
    /* border-right: 100px solid transparent; */
    position: relative;
    z-index: 9;
    position:absolute;
    left:0;
    bottom:-38px;
}

.nav_main > li:hover > ul {
	display:block;
}

.nav_main > li > ul > li {
	padding-bottom:12px;
	margin-bottom:12px;
	border-bottom:1px solid #095d7b;
}

/*.nav_main > li > ul > li:first-child {
	display:none;
}*/

.nav_main > li > ul > li:last-child {
	padding-bottom:0;
	margin-bottom:0;
	border-bottom:0;
}

.nav_main > li > ul > li > a, .nav_main > li > ul > li > a:active, .nav_main > li > ul > li > a:visited {
	color:#fff;
	display:inline-block;
	vertical-align:middle;
	text-decoration:none;
	text-transform:uppercase;
	font-size:11pt;
	line-height:1.1em;
	font-weight:600;
}

.nav_main > li > ul > li > a:hover {
	color:#42b7f3;
}

.nav_main > li > ul > li > ul > li > a, .nav_main > li > ul > li > ul > li > a:active, .nav_main > li > ul > li > ul > li > a:visited {
	text-decoration:none;
}

.header .trapezoid_wrap {
	display:block;
	position:absolute;
	top:34px;
	left:0;
	width:100%;
	pointer-events:none;
	z-index:501;
}

.header .trapezoid {
	display:block;
	margin:0 auto;
	width: 240px;
	border-top: 120px solid #512683;
	border-left: 60px solid transparent;
	border-right: 60px solid transparent;
	position:relative;
	z-index:9;
}

.footer_space_wrap .trapezoid_wrap {
	display:block;
	position:absolute;
	top:0;
	right:0;
	z-index:10;
	pointer-events:none;
}

.footer_space_wrap .trapezoid {
	display:block;
	margin:0 auto;
	width: 500px;
	border-top: 30px solid #fff;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	position:relative;
	z-index:9;
}

.footer_space_content_wrap {
	top:0;
	left:0;
	width:100%;
	z-index:9;
}

.footer_space_content_inner {
	background:rgba(3, 0, 22, .7);
}

.meteorite_stripe_bg {
	position:absolute;
	background:rgba(3, 0, 22, .7);
	width:100%;
	height:170px;
	bottom:83px;
	z-index:7;
}

.meteorite_stripe_items_wrap {
	position:absolute;
	bottom:58px;
	left:0;
	width:100%;
	z-index:9;
}

.meteorite_stripe_items {
	display:block;
	text-align:center;
	max-width:940px;
	padding:0 10px;
	margin:0 auto;
	position:relative;
}

.meteorite_stripe_item {
	display:inline-block;
	vertical-align:top;
	padding-right:24px;
	width:213px;
	height:213px;
	position:relative;
}

.meteorite_stripe_items .meteorite_stripe_item:last-child {
	padding-right:0;
}

.meteorite_stripe_item_bg {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	width:213px;
	height:213px;
	background:url(images/meteorite_stripe_item_bg.png) no-repeat;
	display:block;
	-webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused;
}

.meteorite_stripe_item:hover .meteorite_stripe_item_bg {
	-webkit-animation-duration: 1.5s;
	-moz-animation-duration: 1.5s;
	-o-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-o-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-name: lens_rotate;
	-moz-animation-name: lens_rotate;
	-o-animation-name: lens_rotate;
	animation-name: lens_rotate;
	-webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running;
}

@-webkit-keyframes lens_rotate {
	17% {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	100% {
		-webkit-transform: rotate(-180deg);
		-moz-transform: rotate(-180deg);
		-o-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}
} 
@keyframes lens_rotate {
	17% {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	100% {
		-webkit-transform: rotate(-180deg);
		-moz-transform: rotate(-180deg);
		-o-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}
}

@-webkit-keyframes lens_rotate_featured {
	17% { -webkit-transform: rotate(0); }
	34% { -webkit-transform: rotate(90deg); }
	100% { -webkit-transform: rotate(-180deg); }
} 
@keyframes lens_rotate_featured {
	17% {
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
	}
	34% {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	100% {
		-webkit-transform: rotate(-180deg);
		-moz-transform: rotate(-180deg);
		-o-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}
}

.meteorite_stripe_item .the_meteorite {
	display:block;
	line-height:213px;
	width:213px;
	height:213px;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}

.meteorite_stripe_item a {
	display:block;
}

.meteorite_stripe_item .the_meteorite img {
	display:inline-block;
	vertical-align:middle;
}

.fsc_linkbox_wrap {
	display:block;
	padding:35px 0;
	text-align:center;
}

.footer_space_wrap_meteorite .fsc_linkbox_wrap {
	padding-top:35px;
	padding-bottom:35px;
}

/*.omc_content {
	max-height:120px;
	overflow:hidden;
}*/

.fsc_linkbox, .fsc_linkbox:active, .fsc_linkbox:visited {
	display:inline-block;
	vertical-align:top;
	padding:10px 15px;
	border:2px solid #fff;
	font-size:22pt;
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

.fsc_linkbox:hover {
	border-color:rgba(3, 0, 22, .7);
	background-color:rgba(3, 0, 22, .7);
}

.footer_space_content {
	display:block;
	max-width:940px;
	padding:55px 10px;
	margin:0 auto;
	position:relative;
}

.oscar_monning {
	display:block;
	height:auto;
	overflow:auto;
}

.oscar_monning_thumb {
	float:left;
}

.oscar_monning_content {
	float:right;
	width:700px;
	line-height:205px;
	min-height:205px;
}

.oscar_monning_content p {
	color:#fff;
}

.oscar_monning_content a, .oscar_monning_content a:active, .oscar_monning_content a:visited {
	color:#fff;
	text-decoration:none;
}

.oscar_monning_content a:hover {
	color:#42b7f3;
}

.oscar_monning_content .inf_head {
	padding-top:0;
	font-size:22pt;
	text-transform:uppercase;
	font-weight:bold;
}

.oscar_monning_content .inf_head span {
	display:inline-block;
	vertical-align:middle;
}

.oscar_monning_content .inf_arrow {
	margin-left:15px;
	width:16px;
	height:28px;
	background:url(images/arrow_white_right.png) no-repeat top left 15px;
	background-position:0 0;
	-webkit-transition:margin-left 0.5s ease;
	-moz-transition:margin-left 0.5s ease;
	transition:margin-left 0.5s ease;
}

.oscar_monning_content .inf_head a:hover .inf_arrow {
	background-position:0 -28px;
	color:#7a4eaf;
	-webkit-animation-duration: .5s;
	-moz-animation-duration: .5s;
	-o-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-o-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-name: arrow_shuffle;
	-moz-animation-name: arrow_shuffle;
	-o-animation-name: arrow_shuffle;
	animation-name: arrow_shuffle;
}

@-webkit-keyframes arrow_shuffle {
	50% {
		margin-left:45px;
	}
	100% {
		margin-left:15px;
	}
} 
@keyframes arrow_shuffle {
	50% {
		margin-left:45px;
	}
	100% {
		margin-left:15px;
	}
}

@-webkit-keyframes arrow_slide {
	50% {
		right:30px;
	}
	100% {
		right:0;
	}
} 
@keyframes arrow_slide {
	50% {
		right:30px;
	}
	100% {
		right:0;
	}
}

.omc_inner {
	display:inline-block;
	vertical-align:middle;
}

.header_space_wrap {
	position:relative;
}

.header_meteorite_space {
	/*height:870px;*/
	display:block;
    background: transparent;
}

.header_space {
	height:660px;
	display:block;
    background: transparent;
}

.header_page_space {
	height:250px;
	display:block;
    background: transparent;
}

.footer_space_wrap {
	position:relative;
	z-index:20;
}

.footer_space {
	display:block;
    background: transparent;
	height:460px;
}

.footer_space_wrap_meteorite .footer_space {
	height:105px;
}

.twin_nav_wrap {
	position:absolute;
	width:100%;
	top:53px;
	left:0;
	z-index:30;
	background:rgba(3, 0, 22, .7);
}

.twin_nav {
	display:block;
	max-width:940px;
	padding:0 10px;
	margin:0 auto;
	height:26px;
}

.logo_wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index:502;
	text-align:center;
	padding-top:15px;
	pointer-events:none;
}

.logo {
	display:inline-block;
	vertical-align:top;
	position:relative;
	z-index:10;
	pointer-events:auto;
	left:-4px;
}

.main_full_wrap {
	padding:15px;
	background:#fff;
}

.main_wrap {
	display:block;
	background:#fff;
	padding:35px 0;
	position:relative;
	position:relative;
	z-index:20;
}

.main {
	display:block;
	max-width:940px;
	padding:40px 10px 25px 10px;
	margin:0 auto;
	position:relative;
}

body.home .main {
	padding:40px 36px 40px 40px;
	width:936px;
	max-width:100%;
	margin:0 auto;
	border:2px solid #d3c9e0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.main .trapezoid_wrap {
	display:block;
	position:absolute;
	bottom:-25px;
	right:28px;
	pointer-events:none;
}

.main .trapezoid_wrap .trapezoid {
	display:block;
	margin:0 auto;
	width: 430px;
	border-top: 25px solid #fff;
	border-left: 13px solid transparent;
	border-right: 13px solid transparent;
	position:relative;
	z-index:9;
}

.main .trapezoid_shadow_wrap {
    display: block;
    position: absolute;
    bottom: -27px;
    right: 26px;
    pointer-events: none;
}

.main .trapezoid_shadow_wrap .trapezoid {
    display: block;
    margin: 0 auto;
    width: 434px;
    border-top: 25px solid #d3c9e0;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    position: relative;
    z-index: 8;
}

.main_barcode {
	position:absolute;
	top:13px;
	right:13px;
	pointer-events:none;
}

.side_barcode {
	padding-bottom:25px;
}

.main_inner {
	padding:;
}

.main.main_split {
	height:auto;
	overflow:auto;
	padding-right:27px;
}

.content .inf_page_title {
	padding-top:0;
	font-family: 'PT Sans Narrow', sans-serif;
}

.heading_trapezoid_wrap {
	display:block;
	position:absolute;
	top:-26px;
	left:0;
	width:100%;
	pointer-events:none;
	z-index:9;
}

.heading_trapezoid_inner {
	display:block;
	max-width:940px;
	padding:0 10px;
	margin:0 auto;
}

.heading_trapezoid {
	display:block;
	margin-left:-30px;
	width: 475px;
	border-bottom: 28px solid #fff;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	position:relative;
	z-index:9;
}

.inf_heading_wrap {
	display:block;
	position:relative;
	z-index:10;
	margin-top:-41px;
}

.inf_heading_inner {
	display:block;
	max-width:940px;
	padding:0 10px;
	margin:0 auto;
}

.inf_heading {
	display:block;
	padding:0;
}

.main_split .content {
	float:left;
	width:620px;
}

.sidebar {
	width:265px;
	padding-top:12px;
	overflow:visible;
	padding-right:17px;
}

.sidebar_item {
	padding:20px;
	border:2px solid #d3c9e0;
	margin-bottom:45px;
	position:relative;
}

.sidebar_item_nav {
	margin-bottom:67px;
}

.sidebar_item.sidebar_item_strip {
	border:0;
	padding:0;
}

.sidebar .sidebar_item:last-child {
	margin-bottom:0;
}

.sidebar_item .trapezoid_wrap {
	display:block;
	position:absolute;
	bottom:-22px;
	left:0;
	width:100%;
	pointer-events:none;
}

.sidebar_item .trapezoid_wrap .trapezoid {
	display:block;
	margin:0 auto;
	width: 160px;
	border-top: 22px solid #fff;
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	position:relative;
	z-index:9;
}

.sidebar_item .trapezoid_shadow_wrap {
    display: block;
	position:absolute;
	bottom:-24px;
	left:0;
	width:100%;
    pointer-events: none;
}

.sidebar_item .trapezoid_shadow_wrap .trapezoid {
    display: block;
    margin: 0 auto;
    width: 164px;
    border-top: 22px solid #d3c9e0;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    position: relative;
    z-index: 8;
}

.sidebar_item > .inf_head {
	padding-top:0;
}

.widget_recent_comments #recentcomments {
	padding:0;
	margin:0;
	list-style:none;
}

.widget_recent_comments #recentcomments li {
	padding-bottom:10px;
}

.widget_recent_comments #recentcomments li:last-child {
	padding-bottom:0;
}

.widget_recent_comments > ul a, .widget_recent_comments > ul a:active, .widget_recent_comments > ul a:visited {
	color:#512683;
	text-decoration:none;
}

.widget_recent_comments > ul a:hover {
	color:#7a4eaf;
}

.widget_archive > ul {
	padding:0;
	margin:0;
	list-style:none;
}

.widget_archive > ul li {
	padding-bottom:10px;
}

.widget_archive > ul li:last-child {
	padding-bottom:0;
}

.widget_archive > ul a, .widget_archive > ul a:active, .widget_archive > ul a:visited {
	color:#512683;
	text-decoration:none;
}

.widget_archive > ul a:hover {
	color:#7a4eaf;
}

.widget_categories > ul {
	padding:0;
	margin:0;
	list-style:none;
}

.widget_categories > ul li {
	padding-bottom:10px;
}

.widget_categories > ul li:last-child {
	padding-bottom:0;
}

.widget_categories > ul a, .widget_categories > ul a:active, .widget_categories > ul a:visited {
	color:#512683;
	text-decoration:none;
}

.widget_categories > ul a:hover {
	color:#7a4eaf;
}

.widget_meta > ul {
	padding:0;
	margin:0;
	list-style:none;
}

.widget_meta > ul li {
	padding-bottom:10px;
}

.widget_meta > ul li:last-child {
	padding-bottom:0;
}

.widget_meta > ul a, .widget_meta > ul a:active, .widget_meta > ul a:visited {
	color:#512683;
	text-decoration:none;
}

.widget_meta > ul a:hover {
	color:#7a4eaf;
}

.widget_categories select {
	padding:5px;
	width:100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.widget_archive select {
	padding:5px;
	width:100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.main_split .sidebar {
	float:right;
}

.nav_side {
	padding:0;
	margin:0;
	list-style:none;
}

.nav_side li {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 2px solid #cbc0da;
}

.nav_side li:last-child {
	padding-bottom:0;
	border-bottom:0;
	margin-bottom:0;
}

.nav_side a, .nav_side a:active, .nav_side a:visited {
	color:#512683;
	text-decoration:none;
	text-transform:uppercase;
	font-size:13pt;
	font-weight:bold;
	line-height: 1em;
}

.nav_side a:hover {
	color:#42b7f3;
}

.nav_side ul {
	display:none;
}

.footer_wrap {
	display:block;
	background:#512683;
	position:relative;
	z-index:20;
}

.footer {
	display:block;
	max-width:940px;
	padding:40px 10px 80px 10px;
	margin:0 auto;
}

.footer a, .footer a:active, .footer a:visited {
	color:#fff;
	text-decoration:none;
}

.footer a:hover {
	text-decoration:underline;
}

.footer p {
	color: #fff;
    padding: 0;
    line-height: 59px;
    font-size:13pt;
}

.footer_top {
	min-height:60px;
}

.footer_bot {
	padding-top:25px;
}

.footer_bot a {
	display:inline-block;
	vertical-align:middle;
}

.footer_bot a:first-child {
	margin-right:10px;
}

.footer_content {
	float:left;
}

.footer .social_wrap {
	float:right;
}

.social {
	padding:0;
	margin:0;
	list-style:none;
}

.social li {
	display:inline-block;
	vertical-align:top;
	padding-right:10px;
}

.social li:last-child {
	padding-right:0;
}

.social a, .social a:active, .social a:visited {
	display:block;
	width:59px;
	height:59px;
	text-align:left;
	direction:ltr;
	text-indent:-9999px;
	background-position:0 0;
}

.social a:hover {
	background-position:0 -59px;
}

.social .inf_fb {
	background:url(images/social_fb.png) no-repeat;
}

.social .inf_contact {
	background:url(images/social_contact.png) no-repeat;
}

.inf_form_wrap {
	display:block;
	padding-top:15px;
}

.inf_form {
	display:block;
}

.inf_form .frm_error {
	color:#ff0000;
}

.inf_form label {
	display:block;
	font-weight:bold;
}

.inf_form input[type="text"], .inf_form input[type="email"] {
	display:block;
	padding:10px;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	background:#eee;
	border:0;
	margin:0;
	font-size:14pt;
}

.inf_form textarea {
	display:block;
	padding:10px;
	width: 100%;
	height:120px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	background:#eee;
	border:0;
	margin:0;
	font-size:14pt;
}

.inf_form select {
	display:block;
	padding:10px;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	height:auto;
	overflow:auto;
	background:#eee;
	border:0;
	margin:0;
	font-size:14pt;
}

::-webkit-input-placeholder {
   color:#8d8d8d;
   font-weight:bold;
}

:-moz-placeholder { /* Firefox 18- */
   color:#8d8d8d;
   font-weight:bold;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color:#8d8d8d;
   font-weight:bold;  
}

:-ms-input-placeholder {  
   color:#8d8d8d;
   font-weight:bold;  
}

.inf_form_item {
	padding-bottom:10px;
	line-height:1.2em;
}

.inf_form_item p {
	line-height:1.2em;
}

.inf_form_item .inf_button_wrap {
	padding-top:15px;
}

.inf_form_item .inf_button, .inf_form_item .inf_button:active, .inf_form_item .inf_button:visited,
.inf_form_item input[type="submit"] {
	display:inline-block;
	vertical-align:top;
	padding:10px 15px;
	border:2px solid #512683;
	font-size:22pt;
	text-transform:uppercase;
	color:#512683;
	font-weight:bold;
	text-decoration:none;
	background:#fff;
}

.inf_form_item .inf_button:hover,
.inf_form_item input[type="submit"]:hover {
	border-color:#512683;
	background-color:#512683;
	cursor:pointer;
	color:#fff;
}

.inf_form_item h3 {
	padding:6px 0;
}

.inf_blog_nav {
	padding:10px 0;
	height:auto;
	overflow:auto;
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
}

.inf_form_item p {
	padding:4px 0;
}

.inf_blog_right {
	float:right;
}

.inf_blog_left {
	float:left;
}

.blog_items {
	padding:15px 0;
}

.blog_item_wrap {
	display:block;
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px dotted #dbdbdb;
}

.blog_items .blog_item_wrap:last-child {
	padding-bottom:0;
	margin-bottom:0;
	border-bottom:0;
}

.home_stripe_wrap {
	display:block;
	height:246px;
	position:relative;
	z-index:15;
	margin-top:-26px;
}

.home_stripe_wrap * {
	position:relative;
	z-index:15;
}

.home_stripe {
	display:block;
	max-width:940px;
	padding:0 10px;
	margin:0 auto;
	min-height:246px;
	clear:both;
}

.home_stripe_left {
	border-bottom: 28px solid #512683;
	border-right: 14px solid transparent;
	width:15%;
	position:absolute;
	top:0;
	left:0;
}

.home_stripe_right {
	border-bottom: 28px solid #512683;
	border-left: 14px solid transparent;
	width:50%;
	position:absolute;
	top:0;
	right:0;
}

.home_stripe_nav_wrap {
	display:block;
	float:left;
	max-width:550px;
	line-height:246px;
}

.home_stripe_nav {
	display:inline-block;
	vertical-align:middle;
	padding:40px 0 0 30px;
}

.home_stripe_nav_wrap .inf_head {
	padding-bottom:15px;
	border-bottom:2px solid #fff;
	padding-top:0;
	color:#fff;
	text-align:center;
}

.home_stripe_nav .inf_head_sub {
	font-size:30pt;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	line-height:1em;
	padding-top:15px;
}

.home_stripe_nav_wrap .inf_head a, .home_stripe_nav_wrap .inf_head a:active, .home_stripe_nav_wrap .inf_head a:visited {
	display:inline-block;
	vertical-align:top;
	color:#fff;
	text-decoration:none;
	font-size:30pt;
	text-transform:uppercase;
}

.home_stripe_nav_wrap .inf_head a:hover {
	color:#7a4eaf;
}

.home_stripe_nav_wrap .inf_head span {
	display:inline-block;
	font-weight:bold;
	vertical-align:top;
}

.home_stripe_nav_wrap .inf_arrow {
	margin-right:15px;
	width:16px;
	height:28px;
	background:url(images/arrow_white_right_purp.png) no-repeat top left 15px;
	background-position:0 0;
	-webkit-transition:right 0.5s ease;
	-moz-transition:right 0.5s ease;
	transition:right 0.5s ease;
	position:relative;
	right:0;
}

.home_stripe_nav_wrap .inf_head a:hover .inf_arrow {
	background-position:0 -28px;
	color:#7a4eaf;
	-webkit-animation-duration: .5s;
	-moz-animation-duration: .5s;
	-o-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-o-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-name: arrow_slide;
	-moz-animation-name: arrow_slide;
	-o-animation-name: arrow_slide;
	animation-name: arrow_slide;
}

.home_stripe_thumb {
	float:right;
}

.home_stripe_thumb img {
	width:100%;
}

.nav_home_gallery_wrap {
	display:block;
}

.nav_home_gallery {
	display:block;
	padding:0;
	margin:0;
	list-style:none;
	height:auto;
	overflow:auto;
}

.nav_home_gallery li {
	float:left;
	padding-right:30px;
}

.nav_home_gallery li:last-child {
	padding-right:0;
}

.nav_home_gallery a, .nav_home_gallery a:active, .nav_home_gallery a:visited {
	display:block;
	font-size:20pt;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	line-height:1.4em;
	text-transform:uppercase;
}

.nav_home_gallery a:hover {
	color:#7a4eaf;
}

.gallery_teaser_bot {
	background:#512683;
	text-align:center;
}

.gallery_teaser a, .gallery_teaser a:active, .gallery_teaser a:visited {
	color:#fff;
	text-decoration:none;
	font-size:24pt;
	font-weight:bold;
	text-transform:uppercase;
}

.gallery_teaser a:hover {
	color:#7a4eaf;
}

.gallery_teaser a:hover p {
	color:#7a4eaf;
}

.meteorite_stripe_showcase_wrap {
	position:absolute;
	bottom:60px;
	left:-100%;
	width:100%;
	z-index:9;
}

.meteorite_stripe_showcase {
	display:block;
	text-align:center;
	max-width:940px;
	padding:0 10px;
	margin:0 auto;
	position:relative;
}

.meteorite_stripe_showcase_item {
	display:inline-block;
	vertical-align:top;
	padding-right:24px;
	width:740px;
	height:426px;
	position:relative;
}

.meteorite_stripe_showcase_items .meteorite_stripe_showcase_item:last-child {
	padding-right:0;
}

.meteorite_stripe_showcase_item_bg {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	width:361px;
	height:426px;
	background:url(images/meteorite_scope.png) no-repeat;
	display:block;
	pointer-events:none;
}

.meteorite_lone_bg {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	width:361px;
	height:426px;
	background:url(images/meteorite_scope.png) no-repeat top center;
	display:block;
	pointer-events:none;
}

.meteorite_big_go {
	-webkit-animation-duration: 1.5s;
	-moz-animation-duration: 1.5s;
	-o-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-o-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-name: lens_rotate;
	-moz-animation-name: lens_rotate;
	-o-animation-name: lens_rotate;
	animation-name: lens_rotate;
	-webkit-transform-origin: 173px 233px;
	-moz-transform-origin: 173px 233px;
	-o-transform-origin: 173px 233px;
	transform-origin: 173px 233px;
}

.meteorite_stripe_showcase_item .the_meteorite {
	display:block;
	line-height:323px;
	width:361px;
	height:426px;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}

.the_meteorite_plaque_wrap {
	position:absolute;
	top:171px;
	right:10px;
}

.the_meteorite_plaque_top {
	width:421px;
	height:115px;
	background:url(images/meteorite_plaque.png) no-repeat;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding:25px 65px 25px 35px;
}

.the_meteorite_plaque_top p {
	text-align:left;
	font-size:18pt;
	line-height:1em;
	color:#fff;
	padding:0 25px 0 0;
}

.the_meteorite_plaque_top .inf_name {
	font-size:20pt;
	line-height:1em;
	font-weight:bold;
	color:#fff;
	padding:2px 25px 5px 0;
}

.the_meteorite_plaque_bot {
	padding:7px 100px 0 0;
	text-align:right;
}

.tmpt_content {
	display:inline-block;
	vertical-align:middle;
	width:100%;
}

.the_meteorite_plaque_top a, .the_meteorite_plaque_top a:active, .the_meteorite_plaque_top a:visited {
	text-decoration:none;
	line-height:56px;
}

.the_meteorite_plaque_bot a, .the_meteorite_plaque_bot a:active, .the_meteorite_plaque_bot a:visited {
	color:#fff;
	font-size:12pt;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}

.the_meteorite_plaque_top .inf_arrow {
	width:19px;
	height:35px;
	background:url(images/arrow_white_right_meteor.png) no-repeat top left 15px;
	background-position:0 0;
	position: absolute;
    top: 38px;
    right: 62px;
}

.the_meteorite_plaque_top a:hover .inf_arrow {
	background-position:0 -35px;
}

.the_meteorite_plaque_bot a:hover {
	color:#7a4eaf;
	font-weight:bold;
}

.meteorite_stripe_showcase_item .the_meteorite_thumb {
	position:absolute;
	top:75px;
	left:0;
	width:323px;
	height:323px;
	line-height:323px;
	text-align:center;
}

.meteorite_stripe_showcase_item a {
	display:block;
}

.meteorite_stripe_showcase_item .the_meteorite img {
	display:inline-block;
	vertical-align:middle;
}

.meteorite_list_wrap {
	display:block;
	text-align:center;
}

.meteorite_list {
	text-align:left;
}

.meteorite_list_item {
	display:inline-block;
	vertical-align:top;
	padding:0 18px 35px 0;
	width:139px;
	text-align:center;
	background:url(images/barcode_horizontal.png) no-repeat top right 3px;
}

.meteorite_list_item:hover .inf_thumb img {
	-ms-animation:wiggle .3s 2;
	-moz-animation:wiggle .3s 2;
	-webkit-animation:wiggle .3s 2;
	animation:wiggle .3s 2;
}

@-ms-keyframes wiggle{0%{-ms-transform:rotate(3deg);}50%{-ms-transform:rotate(-3deg);}100%{-ms-transform:rotate(3deg);}}
@-moz-keyframes wiggle{0%{-moz-transform:rotate(3deg);}50%{-moz-transform:rotate(-3deg);}100%{-moz-transform:rotate(3deg);}}
@-webkit-keyframes wiggle{0%{-webkit-transform:rotate(3deg);}50%{-webkit-transform:rotate(-3deg);}100%{-webkit-transform:rotate(3deg);}}
@keyframes wiggle{0%{transform:rotate(3deg);}50%{transform:rotate(-3deg);}100%{transform:rotate(3deg);}}

.meteorite_list .meteorite_list_item:nth-child(6n) {
	padding-right:0;
	background:none;
}

.meteorite_list_item_inner {
	padding:10px;
	border:2px solid #d3c9e0;
	position:relative;
}

.meteorite_list_item_inner .trapezoid_wrap {
	display:block;
	position:absolute;
	bottom:-11px;
	left:0;
	pointer-events:none;
	text-align:center;
	width:100%;
}

.meteorite_list_item_inner .trapezoid_wrap .trapezoid {
	display:block;
	margin:0 auto;
	width:50px;
	border-top: 12px solid #fff;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	position:relative;
	z-index:9;
}

.meteorite_list_item_inner .trapezoid_shadow_wrap {
	display:block;
	position:absolute;
	bottom:-13px;
	left:0;
	pointer-events:none;
	text-align:center;
	width:100%;
}

.meteorite_list_item_inner .trapezoid_shadow_wrap .trapezoid {
	display:block;
	margin:0 auto;
	width:54px;
	border-top: 14px solid #d3c9e0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	position:relative;
	z-index:8;
}

.meteorite_list_item .inf_thumb {
	display:inline-block;
	vertical-align:middle;
	height:105px;
	line-height:105px;
}

.meteorite_list_item a {
	display:inline-block;
	vertical-align:middle;
	line-height:1em;
}

.meteorite_featured_wrap {
	padding-top:220px;
}

.mfw_wrap {
	/*position:absolute;*/
	position:relative;
	width:100%;
	background:rgba(3, 0, 22, .7);
	/*height:620px;*/
	bottom:0;
	left:0;
	z-index:2;
}

.meteorite_featured_inner {
	display:block;
	max-width:940px;
	padding:0 10px;
	margin:0 auto;
	position:relative;
	bottom:0;
}

.meteorite_featured_thumb_inner {
	max-width:940px;
	padding:0 10px;
	margin:0 auto;
	padding:0 0 60px 50px;
}

.meteorite_featured_thumb_wrap {
	position:absolute;
	top:-85px;
	left:0;
	width:100%;
	z-index:8;
}

.mft_thumb {
	width:404px;
	height:477px;
	line-height:477px;
	text-align:center;
	position:relative;
}

.mft_thumb_bg {
	background:url(images/meteorite_scope_featured.png) no-repeat;
	width:404px;
	height:477px;
	line-height:477px;
	position:absolute;
	top:0;
	left:0;
	z-index:8;
}

.animate_lens_rotate1 {
	-webkit-animation-duration: 1.5s;
	-moz-animation-duration: 1.5s;
	-o-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-o-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-name: lens_rotate;
	-moz-animation-name: lens_rotate;
	-o-animation-name: lens_rotate;
	animation-name: lens_rotate;
	-webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running;
	-webkit-transform-origin: 194px 260px;
	-moz-transform-origin: 194px 260px;
	-o-transform-origin: 194px 260px;
	transform-origin: 194px 260px;
}

.mft_thumb img {
	display:inline-block;
	vertical-align:middle;
	position:relative;
	z-index:9;
}

.heading_meteorite_trapezoid_wrap {
	display:block;
	position:absolute;
	top:-28px;
	left:0;
	width:100%;
	pointer-events:none;
	z-index:9;
}

.heading_meteorite_trapezoid_inner {
	display:block;
	max-width:940px;
	padding:0 10px;
	margin:0 auto;
}

.heading_meteorite_trapezoid {
	display:block;
	margin-left:-30px;
	width: 475px;
	border-bottom: 28px solid rgba(3, 0, 22, .7);
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	position:relative;
	z-index:9;
}

.inf_heading_meteorite_wrap {
	display:block;
	position:relative;
	z-index:10;
	margin-top:-12px;
	padding-bottom:40px;
}

.inf_heading_meteorite_inner {
	display:block;
	max-width:963px;
	padding:0 10px;
	margin:0 auto;
}

.inf_heading_meteorite {
	display:block;
	padding:0;
	color:#fff;
}

.meteorite_featured_top {
	padding-bottom:15px;
	height:auto;
	overflow:auto;
	position:relative;
	z-index:10;
}

.meteorite_featured_top_inner {
	float:right;
	width:522px;
	height:96px;
	background:url(images/heading_featured_meteorite.png) no-repeat;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding:35px 25px;
}

.meteorite_featured_top_inner p {
	padding:0;
	font-size:24pt;
	line-height:1em;
	color:#fff;
	font-weight:bold;
}

.meteorite_featured_bot {
	position:relative;
	z-index:10;
	width:963px;
	/*height:338px;*/
	/*background:url(images/body_featured_meteorite.png) no-repeat;*/
	text-align:right;
	/*line-height:325px;*/
}

.meteorite_featured_content {
	display:inline-block;
	vertical-align:middle;
	text-align:left;
	width:420px;
	line-height:1em;
	padding-right:55px;
}

.meteorite_featured_content p {
	color:#fff;
	font-size:14pt;
	line-height:1.5em;
}

.sidebar_item_meteorite_teaser {
	display:block;
	width:265px;
	height:290px;
	background:url(images/meteorite_teaser_side_bg.png) no-repeat;
	position:relative;
	overflow:visible;
	margin-bottom:45px;
}

.sidebar_item_meteorite_teaser:before {
	content:"";
	width:13px;
	height:162px;
	position:absolute;
	bottom:0;
	left:-18px;
	background:url(images/barcode_meteorite_teaser_left.png) no-repeat;
}

.sidebar_item_meteorite_teaser:after {
	content:"";
	width:12px;
	height:41px;
	position:absolute;
	top:0;
	right:-17px;
	background:url(images/barcode_meteorite_teaser_right.png) no-repeat;
}

.simt_top {
	display:block;
	height:54px;
}

.simt_top {
	padding:0 15px;
	font-size:16pt;
	font-weight:bold;
}

.simt_top p {
	padding:0;
	line-height:52px;
}

.simt_top p span {
	display:inline-block;
	vertical-align:middle;
	font-size:16pt;
	line-height:1em;
}

.sidebar_item_meteorite_teaser a, .sidebar_item_meteorite_teaser a:active, .sidebar_item_meteorite_teaser a:visited {
	text-decoration:none;
	display:block;
	color:#512683;
}

.sidebar_item_meteorite_teaser a:hover {
	color:#7a4eaf;
}

.sidebar_item_meteorite_teaser a:hover .inf_thumb img {
	-ms-animation:wiggle .3s 2;
	-moz-animation:wiggle .3s 2;
	-webkit-animation:wiggle .3s 2;
	animation:wiggle .3s 2;
}

.simt_bot {
	display:block;
	line-height:218px;
	height:234px;
	text-align:center;
}

.simt_bot .inf_thumb {
	display:inline-block;
	vertical-align:middle;
	line-height:1em;
}

.mcb_top {
	display:block;
	width:936px;
	height:5px;
	background:url(images/mcb_top.png) no-repeat;
}

.mcb_mid {
	display:block;
	width:936px;
	min-height:320px;
	background:url(images/mcb_mid.png) repeat-y;
}

.mcb_bot {
	display:block;
	width:936px;
	height:14px;
	background:url(images/mcb_bot.png) no-repeat top left;
	padding-bottom:80px;
}

.inf_nav_label_wrap {
	padding:0;
	display:none;
	background:rgba(3, 0, 22, .7);
}

.inf_nav_label {
	text-align:right;
	font-weight:600;
	padding-bottom:14px;
	padding-left:10px;
	padding-right:10px;
}

.inf_nav_label span {
	float:left;
	color:#fff;
	padding:0;
	font-size:18pt;
	line-height:1em;
}

.inf_nav_label span a, .inf_nav_label span a:active, .inf_nav_label span a:visited {
	color:#fff;
	text-decoration:none;
}

.inf_nav_label span a:hover {
	color:#636466;
}


.inf_nav_label img {
	vertical-align:middle;
}

.inf_nav_label img:hover {
	cursor:pointer;
}

.nav_mobile_modal {
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, .65);
	z-index:600;
}

.nav_mobile {
	position:fixed;
	top:0;
	left:0;
	width:0;
	max-width:230px;
	z-index:999999;
	height:100%;
	background:#512683;
	overflow:auto;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.nav_mobile_border {
	border-right:3px solid #fff;
}

.featured_thumb {
	display:block;
}

.featured_thumb img {
	width:100%;
}

.featured_thumb_top {
	padding-bottom:15px;
}

.featured_thumb_bot {
	padding-top:15px;
}

.contact_split .content {
	float:left;
	width:460px;
}

.contact_split {
	height:auto;
	overflow:auto;
}

.contact_split .sidebar {
	width:450px;
	padding-top:0;
	overflow:visible;
	padding-right:0;
	float:right;
}

.contact_split .sidebar .inf_map iframe {
	width:100%;
	height:540px;
}

.inf_content_button, .inf_content_button:active, .inf_content_button:visited {
	display:inline-block;
	vertical-align:top;
	padding:10px 15px;
	border:2px solid #512683;
	font-size:22pt;
	text-transform:uppercase;
	color:#512683;
	font-weight:bold;
	text-decoration:none;
	background:#fff;
	margin:12px 0;
}

.inf_content_button:hover {
	border-color:#512683;
	background-color:#512683;
	color:#fff;
	cursor:pointer;
}

.inf_check_wrap {
	height:auto;
	overflow:auto;
}

.inf_check_box {
	float:left;
	padding-right:10px;
}

.inf_check_wrap.icw_with_input .inf_check_box {
	line-height:44px;
}

.inf_check_wrap.icw_with_input .inf_check_box input {
	display:inline-block;
	vertical-align:middle;
}

.inf_check_label {
	float:left;
}

.inf_check_wrap.icw_with_input .inf_check_label {
	line-height:44px;
	width:85px;
}

.inf_check_wrap.icw_with_input .inf_check_label label {
	display:inline-block;
	vertical-align:middle;
}

.inf_check_input {
	float:left;
}

.inbf_check_wrap.icw_with_input .inf_check_input {
	width:200px;
}

.tcu_hours {
	display:table;
}

.tcu_hours_row {
	display:table-row;
}

.tcu_hours_cell {
	display:table-cell;
	padding:0 10px 0 0;
}

.tcu_hours_cell p {
	padding:2px 0;
}

.button_grid_wrap {
	display:block;
	padding-top:20px;
}

.button_grid {
	display:block;
	height:auto;
	overflow:auto;
}

.button_grid .button_grid_item:nth-child(odd) {
	float:left;
	clear:left;
}

.button_grid .button_grid_item:nth-child(even) {
	float:right;
	clear:right;
}

.button_grid_item {
	width:305px;
	padding-bottom:10px;
}

.button_grid_item p {
	line-height:1.2em;
}

.bgi_wrap {
	display:block;
	background:#512683;
	padding:15px;
	text-decoration:none;
}

.bgi_wrap:hover {
	background:#42b7f3;
}

.bgi_wrap p {
	padding:2px 0;
	color:#fff;
	text-align:center;
}

.bgi_wrap .inf_head {
	font-weight:600;
	text-transform:uppercase;
	font-size:18pt;
	padding-top:0;
}

.bgi_wrap .inf_blurb {
	padding-bottom:0;
}

.inf_form_item_check {
	display:block;
}

.inf_form_item_check .inf_head {
	font-weight:600;
	padding:0;
	display:block;
	text-transform:uppercase;
}

.ific_item {
	display:inline-block;
	vertical-align:top;
	padding-right:20px;
}

.ific_item input {
	display:inline-block;
	vertical-align:middle;
}

.ific_item label {
	display:inline-block;
	vertical-align:middle;
	font-weight:normal;
}

.inf_meteorite_accordion .ui-accordion-header {
	background:#eee;
	font-size:14pt;
	color: #502683;
	padding:6px 6px 6px 20px;
	margin:0;
	text-transform:uppercase;
	line-height:1.3em;
	margin-bottom:10px;
	cursor:pointer;
}

.inf_meteorite_accordion .ui-accordion-header:hover,
.inf_meteorite_accordion .ui-accordion-header.ui-accordion-header-active {
	background:#502683;
	color:#fff;
}

.inf_ma_content.ui-accordion-content {
	padding:12px 12px 12px 19px;
	border-left:2px solid #cbc0da;
	border-bottom:2px solid #cbc0da;
	border-right:2px solid #cbc0da;
	margin-top:-10px;
	margin-bottom:10px;
}

.meteorite_lone_block_wrap {
	display:none;
	text-align:center;
	max-width:100%;
	overflow:hidden;
}

.the_meteorite_lone {
    position: absolute;
    top: 75px;
    left: 0;
    width: 323px;
    height: 323px;
    line-height: 323px;
    text-align: center;
    z-index:11;
}

.meteorite_lone {
	display: inline-block;
	vertical-align:top;
    line-height: 323px;
    width: 361px;
    height: 426px;
    text-align: center;
    z-index: 10;
    position: relative;
}

.flowchart_open {
	cursor:pointer;
}

a.lb_trigger, a.lb_trigger:active, a.lb_trigger:visited {
	color:#42b7f3;
	text-decoration: none;
	line-height:1.3em;
}

a.lb_trigger:hover {
	color:#ccc;
}

.lb_trigger img {
	border:2px solid #512683;
	height:54px;
	width:auto;
}

.mobile_bar_wrap {
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	background:#512683;
	z-index:999999;
	border-bottom:3px solid #fff;
}

.mobile_bar {
	display:block;
	height:auto;
	overflow:auto;
	padding:15px 10px;
	max-width:935px;
	margin:0 auto;
}

.mobile_bar_left {
	float:left;
}

.mobile_bar_left span {
	display:inline-block;
	vertical-align:middle;
	line-height:32px;
	color:#fff;
	text-transform:uppercase;
	font-size:24pt;
}

.mobile_bar_left img {
	display:inline-block;
	vertical-align:middle;
	height:32px;
}

.mobile_bar_left img:first-child {
	margin-right:20px;
}

.mobile_bar_right {
	float:right;
}

.mobile_bar_right p {
	padding:0;
	line-height:32px;
	color:#fff;
	font-size:20pt;
}

.mobile_bar_right a, .mobile_bar_right a:active, .mobile_bar_right a:visited {
	color:#fff;
	font-size:22pt;
	text-decoration:none;
	font-weight:600;
}

.mbr_left {
	display:inline-block;
	vertical-align:middle;
	padding-right:40px;
}

.mbr_left p {
	font-size:15pt;
}

.mbr_right {
	display:inline-block;
	vertical-align:middle;
}

.inf_phone a, .inf_phone a:active, .inf_phone a:visited {
	color:#512683;
	text-decoration:none;
}

.inf_phone a:hover {
	color:#512683;
}

.inf_form fieldset {
	margin:0;
	border:0;
	padding:0;
}

.inf_form .frm_description {
	font-style:italic;
}

.inf_form .frm_opt_container label {
	font-weight:normal;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	left:2px;
}

.sidebar_item .inf_head {
	text-transform:uppercase;
	color:#512683;
}

#frm_checkbox_40-other_2 label, #frm_checkbox_40-other_3 label {
	display:inline-block;
	width:120px;
}

#frm_checkbox_40-other_3 {
	padding-top:10px;
}

#frm_checkbox_40-other_2 input[type="text"], #frm_checkbox_40-other_3 input[type="text"] {
	display:inline-block;
	width:250px;
}



.frm_checkbox input[type="checkbox"] {
	margin:0 5px 0 0;
}