/*
Theme Name: Key Management Modern Theme
Theme URI: http://www.keymgmt.net
Author: Jason Lewis
Author URI: http://www.keymgmt.net
Description: Custom Theme Designed For Key Management Company, Wichita, KS 67207
Version: 1.0
*/

/*@import url(http://fonts.googleapis.com/css?family=Oswald:300);
@import url(http://fonts.googleapis.com/css?family=Audiowide);*/

@font-face {
    font-family: 'Oswald';
    src: url('/wp-content/themes/keymgmtv2/fonts/Oswald-Light.ttf');
}
@font-face {
    font-family: 'Audiowide';
    src: url('/wp-content/themes/keymgmtv2/fonts/Audiowide-Regular.ttf');
}

/*

REDEFINED HTML ELEMENTS 

*/

* {
	margin:0;
	padding:0;
	border:0;
	vertical-align:top;
	font-family: 'Oswald', sans-serif;
}
body {
	background:url(/wp-content/themes/keymgmtv2/img/metal_texture_orange.jpg) fixed;
}
h1 {
	font-family: 'Audiowide', cursive;
	font-size:24pt;
	line-height:36pt;
	font-weight:bold;
	color:#FFF;
	text-shadow:
	  0.1em 0.1em 0.1em #003,
	  -1px 0 black, 0 1px black,
      1px 0 black, 0 -1px black;
}
h2 {
	font-family: 'Audiowide', cursive;
	font-size:16pt;
	font-weight:bold;
	margin:0 0 14pt 0;
}
h3 {
	font-family: 'Audiowide', cursive;
	font-size:16pt;
	font-weight:bold;
	margin:0 0 14pt 0;
}

p, td, label {
	font-size:14pt;
	margin:0 0 14pt 0;
	text-align:justify;
}
p:last-child {
	margin:0;
}
hr {
	border:0px;
}
hr:last-of-type {
	display:none;
}
ul, ol {
	margin:0 0 14pt 0;
}
hr {
	height:14pt;
}
input[type=text], select, textarea {
	margin:0 0 9px 0;
	font-family: 'Oswald', sans-serif;
	font-size:12pt;
	border:1px solid #999;
	padding:4px 7px;
	box-shadow: inset 2px 2px 5px #999;
}
input[type=text] {
	width:270px !important;
	margin:0 0 9px 0 !important;
}
textarea {
	height:300px;
	width:80%;
}
input[type=radio], input[type=checkbox] {
	width:20px !important;
	margin:4px 7px 18px 7px !important;
	padding:9px !important;
}
input[type=submit], button.ajax-submit {
	-moz-box-shadow:inset 0px 1px 0px 0px #cf866c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #cf866c;
	box-shadow:inset 0px 1px 0px 0px #cf866c;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #bc3315));
	background:-moz-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-webkit-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-o-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-ms-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:linear-gradient(to bottom, #d0451b 5%, #bc3315 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b', endColorstr='#bc3315',GradientType=0);
	background-color:#d0451b;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #942911;
	display:inline-block;
	cursor:pointer;
	padding:6px 24px;
	text-decoration:none;
	font-size:14pt;
	color:#FFF;
}
input[type=submit]:hover, button.ajax-submit:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bc3315), color-stop(1, #d0451b));
	background:-moz-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-webkit-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-o-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-ms-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:linear-gradient(to bottom, #bc3315 5%, #d0451b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3315', endColorstr='#d0451b',GradientType=0);
	background-color:#bc3315;
}
input[type=submit]:active, button.ajax-submit:active {
	position:relative;
	top:1px;
}
a {
	color:#F30;
}
a:hover {
	color:#900;
}
small {
	font-size:11pt;
}
small a {
	font-size:9pt;
	-moz-box-shadow:inset 0px 1px 0px 0px #cf866c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #cf866c;
	box-shadow:inset 0px 1px 0px 0px #cf866c;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #bc3315));
	background:-moz-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-webkit-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-o-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-ms-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:linear-gradient(to bottom, #d0451b 5%, #bc3315 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b', endColorstr='#bc3315',GradientType=0);
	background-color:#d0451b;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #942911;
	display:inline-block;
	cursor:pointer;
	padding:0 9px 1px;
	margin:0 0 0 2px;
	text-decoration:none;
	color:#FFF;
}
small a:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bc3315), color-stop(1, #d0451b));
	background:-moz-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-webkit-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-o-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-ms-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:linear-gradient(to bottom, #bc3315 5%, #d0451b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3315', endColorstr='#d0451b',GradientType=0);
	background-color:#bc3315;
	color:#FFF;
}
big {
	font-size:18pt;
}

/* 

LAYOUT ID's

*/

#redmetal {
	background:url(/wp-content/themes/keymgmtv2/img/metal_texture_maroon.jpg);
	border-bottom:1px solid #000;
	height:205px;
}
#sitename {
	z-index:999999;
	position:absolute;
	top:9px;
	width:950px;
}
#tagline {
	font-family: 'Audiowide', cursive;
	font-size:24pt;
	line-height:36pt;
	font-weight:bold;
	color:#FFF;
	text-shadow:
	  0.1em 0.1em 0.1em #003,
	  -1px 0 black, 0 1px black,
      1px 0 black, 0 -1px black;
}
#slideshow {
	position:relative;
	top:75px;
	width:950px;
	height:466px;
	margin:0 auto 100px auto;
	padding:0px;
	background-color:#FFF;
	border:1px solid #333;
	text-align:center;
	vertical-align:middle;
}
#social {
	z-index:999999;
	position:absolute;
	top:23px;
	width:977px;
	margin:0 auto 0 auto;
	text-align:right;
}
#social img:hover {
	transform: scale(1.10);
}
#contact {
	z-index:999999;
	position:absolute;
	top:402px;
	left:9px;
	width:932px;
	margin:0 auto 0 auto;
	padding:9px 0 9px 0;
	background-color:rgba(0,0,0,0.7);
	text-align:center;
	font-size:18pt;
	color:#FFF;
}
#navigation {
	position:relative;
	top:25px;
	width:900px;
	height:auto;
	margin:0 auto 0 auto;
	text-align:center;
	z-index:10000;
}
#navigation ul {
  text-align: left;
  display: inline;
  margin: 0;
  padding: 15px 4px 17px 0;
  list-style: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}
#navigation ul li {
	display: inline-block;
	margin-right: 4px;
	position: relative;
	-moz-box-shadow:inset 0px 1px 0px 0px #cf866c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #cf866c;
	box-shadow:inset 0px 1px 0px 0px #cf866c;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #bc3315));
	background:-moz-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-webkit-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-o-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-ms-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:linear-gradient(to bottom, #d0451b 5%, #bc3315 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b', endColorstr='#bc3315',GradientType=0);
	background-color:#d0451b;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #942911;
	display:inline-block;
	cursor:pointer;
	padding:6px 24px;
	text-decoration:none;
}
#navigation ul li:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bc3315), color-stop(1, #d0451b));
	background:-moz-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-webkit-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-o-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-ms-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:linear-gradient(to bottom, #bc3315 5%, #d0451b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3315', endColorstr='#d0451b',GradientType=0);
	background-color:#bc3315;
}
#navigation ul li ul {
	padding:0;
	position:absolute;
	top:37px;
	left:0;
	width:auto;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	display:none;
	opacity:0;
	visibility:hidden;
	border:1px solid #999;
	background-color:#FFF;
}
#navigation ul li ul li { 
	background:#FFF; 
	display:block; 
	color:#333;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:none;
	white-space:nowrap;
	min-width:135px;
}
#navigation ul li ul li:hover {
	background:#FFF;
	border:none;
}
#navigation ul li:hover ul {
  display:block;
  opacity:1;
  visibility:visible;
}
#navigation ul li a {
	color:#FFF;
	text-decoration:none;
}
#navigation ul li ul li a {
	color:#666;
	text-decoration:none;
}
#navigation ul li ul li a:hover {
	color:#000;
	text-decoration:none;
}
#container {
	position:relative;
	top:25px;
	width:100%;
	min-width:980px;
	max-width:1200px;
	height:auto;
	margin:0 auto 25px auto;
	padding:25px;
	background-color:#FFF;
	border:1px solid #999;
	border-radius:4px;
}
#container li {
	margin:0 0 0 36px;
	list-style:square;
}
#key-eho {
	position:relative;
	top:25px;
	width:950px;
	margin:0 auto 0 auto;
	text-align:center;
	padding:0 0 25px 0;
}
#pagination {
	text-align:center;
}
#pagination a  {
	-moz-box-shadow:inset 0px 1px 0px 0px #cf866c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #cf866c;
	box-shadow:inset 0px 1px 0px 0px #cf866c;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #bc3315));
	background:-moz-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-webkit-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-o-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-ms-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:linear-gradient(to bottom, #d0451b 5%, #bc3315 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b', endColorstr='#bc3315',GradientType=0);
	background-color:#d0451b;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #942911;
	display:inline-block;
	cursor:pointer;
	padding:0px 9px;
	text-decoration:none;
	color:#FFF;
}
#pagination a:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bc3315), color-stop(1, #d0451b));
	background:-moz-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-webkit-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-o-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-ms-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:linear-gradient(to bottom, #bc3315 5%, #d0451b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3315', endColorstr='#d0451b',GradientType=0);
	background-color:#bc3315;
}

/*

REDEFINED WORDPRESS ALIGNMENTS

*/

.alignleft {
	float:left;
	margin:5px 9px 0 0;
	padding:9px;
	border:1px solid #666;
	background-color:#FFF;
}
img.aligncenter, img.alignnone, iframe.alignnone {
	display:block;
	margin:0 auto 0 auto;
	padding:9px;
	border:1px solid #666;
	background-color:#FFF;
}
.alignright {
	float:right;
	margin:5px 0 0 9px;
	padding:9px;
	border:1px solid #666;
	background-color:#FFF;
}
.center-img {
	display:block;
	margin:0px auto;
}

/*

REDEFINED WORDPRESS ELEMENTS

*/

.cycloneslider {
	padding:9px;
	background-color:#FFF;

}
.cycloneslider-slides, .cycloneslider img, .cycloneslider-slides img {
	background-color:#000;
 }
.cycloneslider-caption {
	position:absolute;
	top:350px;
}
.cycloneslider-caption-title, .cycloneslider-caption-description {
	text-align:center;
}
div.gcon > div br:last-child {padding-bottom:18px;}
div.gallery {display:block; margin:0px 2px; text-align:center;}
.gallery-item {float:left; margin:0 3px 4px 3px; padding:2px; border:1px solid #000; width:286px; background-color:#FFF; text-align:center;}
.gallery-item:hover {transform: scale(1.01);}
.gallery-icon {}
#content .gallery-caption {text-align:center;}

span.ajax-result, span.ajax-result.error, span.ajax-feedback.error {
	font-size:12pt !important;
}
ol.iwacontactform li {
	margin-left:0px !important;
}
#search {
	color:#666;
	text-align:center;
}

/* 

OLLAPSE-O-MATIC

*/

.collapseomatic, .colomat-close, .colomat-hover {
	background-image:none !important;
	position:relative !important;
	margin-left:0px !important;
	top:-2px;
	left:-18px;
	text-align:left;
	color:#F30;
	font-size:14pt;
}
.collapseomatic_content, .collapseomatic_excerpt {
	margin-left:0px !important;
	position:relative;
}

/*

KEY MGMT NETWORK BAR

*/

#keymgmtbar {
	z-index:1000000;
	position:fixed;
	width:100%;
	height:50px;
	top:0px;
	background-color:#000;
	color:#FFF;
}
#keymgmtbar img {
	float:left;
	margin-left:5px;
}
#keymgmtbar .left {
	float:left;
	font-size:18px;
	font-weight:bold;
	margin:11px 5px;
}
#keymgmtbar .right {
	float:right;
	margin:6px 9px;
}
#keymgmtbar select {
	width:220px;
}

/*

CSS BUTTONS

*/

.orangeButton {
	width:93px;
	text-align:center;
	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f) );
	background:-moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
	background-color:#f24537;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #600;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:18px;
	padding:14px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #154682;
}
.orangeButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537) );
	background:-moz-linear-gradient( center top, #c62d1f 5%, #f24537 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');
	background-color:#c62d1f;
	color:#ffffff;
}

.blueButton_sm {
	-moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	box-shadow:inset 0px 1px 0px 0px #54a3f7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
	background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
	background-color:#007dc1;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:5px;
	border:1px solid #124d77;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	'Sansita One', cursive;
	font-size:12px;
	padding:3px 9px;
	text-decoration:none;
	text-shadow:0px 1px 0px #154682;
	float:right;
}
.blueButton_sm:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
	background:-moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0);
	background-color:#0061a7;
	color:#ffffff;
}

/*

SOCIAL MEDIA

*/

.socialshare {
	width:100%;
	border:1px solid #CCC;
	background-color:whitesmoke;
	padding:5px 0 0 0;
}
.searchregion {
	z-index:1000;
	position:absolute;
	top:126px;
	text-align:center;
}
.searchregion div {
	width:442px;
	position:relative;
	left:235px;
	padding:10px 0 0 0;
	background-color:whitesmoke;
	border:1px solid #bbb;
	border-radius:7px;
}
.searchregion a {
	position:relative;
	top:2px;
	border:1px solid #006;
	padding:1px 9px 3px;
	margin:0px 3px;
	-moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	box-shadow:inset 0px 1px 0px 0px #54a3f7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
	background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
	background-color:#007dc1;
	color:#FFF;
	text-decoration:none;
}
.searchregion a:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
	background:-moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0);
	background-color:#0061a7;
	color:#FFF;
}
.searchregion input {
	width:150px !important;
}

/*

Select Screen CSS

*/

#select-container {
	position:relative;
	top:100px;
	width:975px;
	height:auto;
	margin:0 auto 25px auto;
	padding:25px;
}
#select-container p,
#select-container h1,
#select-container h2,
#select-container h3
#select-container table td {
	text-align:center;
}

/*

Lightbox CSS

*/

#fancybox-container {
	position:relative;
	padding:25px;
}
#fancybox-container li {
	margin:0 0 0 36px;
	list-style:square;
}