@charset "utf-8";
h1 { font-size:2.5em; }
h2 { font-family: 'kg_tangled_up_in_youregular', sans-serif; font-size:2em; background-color:#ee8034; padding:5px 10px; border-top-left-radius:5px; border-bottom-left-radius:5px; color:#FFF; }
h3 { font-size:1.3em;  }
a { color:#333; }
a:hover { color:#ee8034; }
hr { border:0; height:1px; background:#999; }
@font-face {
    font-family: 'kg_tangled_up_in_youregular';
    src: url('../fonts/kgtangledupinyou-webfont.eot');
    src: url('../fonts/kgtangledupinyou-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/kgtangledupinyou-webfont.woff') format('woff'),
url('../fonts/kgtangledupinyou-webfont.ttf') format('truetype'),
url('../fonts/kgtangledupinyou-webfont.svg#kg_tangled_up_in_youregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'kg_tangled_up_in_you_2regular';
    src: url('../fonts/kgtangledupinyou2-webfont.eot');
    src: url('../fonts/kgtangledupinyou2-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/kgtangledupinyou2-webfont.woff') format('woff'),
url('../fonts/kgtangledupinyou2-webfont.ttf') format('truetype'),
url('../fonts/kgtangledupinyou2-webfont.svg#kg_tangled_up_in_you_2regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'everyday_ghostregular';
    src: url('../fonts/everyday_ghost-webfont.eot');
    src: url('../fonts/everyday_ghost-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/everyday_ghost-webfont.woff') format('woff'),
url('../fonts/everyday_ghost-webfont.ttf') format('truetype'),
url('../fonts/everyday_ghost-webfont.svg#everyday_ghostregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
body { font-family :Tahoma, Geneva, sans-serif; background: #fff; padding: 0; }
.container { max-width:1000px; }
.navbar-inverse {
  background: #ee8034;
  border-color: #333;
  color: #FFF;
}
.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav > li > a{
  color: #FFF;
  text-transform: uppercase;
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus{
  background: #d25f15;
}

#header {
  position: relative;
  margin:70px 0 40px 0;
  padding:0 10px 10px 20px;
  border-radius: 0px;
  height:180px;
  font-family:'kg_tangled_up_in_youregular', sans-serif;
  color:#ee8034;
}
#header h1{
  position: absolute;
  z-index: 1;
  font-size: 4em;
  margin: 0;
  top: 30%;
}
#header span{
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 2;
  background:url(../img/header_color.png);
  background-repeat: no-repeat;
  background-size: cover;
}
#header .logo { margin:0 auto; }

.main-container article header { position:relative; top:25px;
background:#ee8034; padding:5px 20px 0 20px; margin:0 25px 0 0;  border-radius:5px;
box-shadow: 3px 3px 10px #000; float:right; }
.header-main { font-family:'kg_tangled_up_in_youregular', sans-serif; text-align:center; font-size:6em; line-height:1em; color:#FFF; }
.header-sub { font-family:'kg_tangled_up_in_youregular', sans-serif; font-size:1.8em; background:#ee8034; color:#FFF; text-align:center; margin-top:-10px; background-image:url(../img/header_line.png); background-repeat:repeat-x; background-position:center; }
.header-sub span { background:#ee8034; padding:0 10px; }
.main-container article {
    background-image: url(../img/background.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    max-width: 1200px;
    height:667px;
    margin: 0 auto 0 auto;
    padding: 0;
	border-radius:5px;
}
.mainBackground { background: #CCC; max-width: 1200px; width: 100%; margin: 0 auto; padding: 0; border-radius:10px; }
#d2-bug { position:relative; top:300px; left:-200px; }
#d2-menu {
  float:left;
  background: rgba(65,43,43,0.6);
  padding: 0 0 0 0;
  border-radius: 5px 0 5px 0;
  margin: 0 0 0 0;
  box-shadow: none;
  color:#ee8034;
}
#d2-menu ul {
  list-style:none;
  padding-left:0;
  margin: 0;
}
#d2-menu li { list-style:none; }
#d2-menu li:first-child a{
  border-radius: 5px 0 0 0;
}
#d2-menu li:last-child a{
  border-radius: 0 0 5px 0;
}
#d2-menu a { display: block; padding: 10px 20px; font-size:1em; color:#FFF; text-transform: uppercase; line-height: 1.5em; }
#d2-menu a:hover { background: rgba(65,43,43,1); color:#FFF; text-decoration:none; }
.clouds {
    max-width:1200px;
    width: 100%;
    height:667px;
    background-image: url(../img/cloud-cover.jpg);
    background-repeat: repeat-x;
    background-position: 0 bottom;
    margin: 0 auto;
    padding: 0;
	border-radius:5px;
}
#footer { border-top:1px solid #BBB; margin-top:20px; padding:20px 0; text-align:center; color:#BBB; }
#footer a { color:#BBB; }
.videos { float:left; clear:both; }
ul.video li { margin:5px; padding:0; list-style-type:none; float:left; }
ul.video li iframe { width:100%; max-width:300px; }
#menu-resources { background: #ee8034; /* Show a solid color for older browsers */
background: -moz-linear-gradient(#ee8034, #c98703);
background: -o-linear-gradient(#ee8034, #c98703);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ee8034), to(#c98703)); /* older webkit syntax */
background: -webkit-linear-gradient(#ee8034, #c98703);
clear:both;
display:block;
float:left;
margin:-20px auto 20px;
width:100%;
font-family:"Century Gothic";
font-weight:bold;
border-radius:5px;
}
#menu-resources ul { font-size:13px; list-style:none; margin:0; padding-left:0; text-transform:uppercase; }
#menu-resources li { float:left; position:relative; list-style:none; }
#menu-resources a { color:#FFF; display:block; line-height:3.333em; padding:0 2em; text-decoration:none; }
#menu-resources ul ul {
-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
box-shadow: 0 3px 3px rgba(0,0,0,0.2);
display:none;
float:left;
margin:0;
position:absolute;
top:3.333em;
left:0;
width:188px;
z-index:99999;
}
#menu-resources ul ul ul { left: 100%; top: 0; }
#menu-resources ul ul a {
background:#ee8034;
border-bottom:1px dotted #c98703;
color: #444;
font-size:13px;
font-weight: normal;
height:auto;
line-height: 1.4em;
padding: 10px 10px;
width: 188px;
}
#menu-resources li:hover > a, #menu-resources ul ul :hover > a, #menu-resources a:focus { background:#c98703; border-radius:5px; }
#menu-resources li:hover > a, #menu-resources a:focus { background:#c98703; color:#FFF; border-radius:5px; }
#menu-resources ul li:hover > ul { display:block; }

#menu-resources .current-menu-item > a, #menu-resources .current-menu-ancestor > a, #menu-resources .current_page_item > a,
#menu-resources .current_page_ancestor > a { font-weight:bold; }
ul.photoDownloads { margin:0; padding:0; }
ul.photoDownloads li { float:left; margin:5px 5px 10px 0px; list-style-type:none; text-align:center; }
ul.photoDownloads li .download { margin:0px; }
ul.photoDownloads li .download a {
color: #333;
padding: 5px;
text-decoration: none;
background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc);
background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#cccccc));
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
border: 1px solid #999999;
-moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 1px rgba(255,255,255,0.7);
-webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 1px rgba(255,255,255,0.7);
box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 1px rgba(255,255,255,0.7);
text-shadow: 0px -1px 0px rgba(000,000,000,0.3), 0px 1px 0px rgba(255,255,255,0.2);
}
.stockPhoto { float:left; padding:5px; border:1px solid #eee; margin:5px; width:300px; min-height:350px; }
.stockPhoto h4 { text-align: center; }
.stockPhoto article { margin-bottom: 0!important; border-bottom: none!important; padding: 0!important; }
.stockPhoto .postTags { margin-top: 5px; clear: both; }
.stockPhoto .download {
	//margin-top: 20px;
	clear: both;
	width: 100%;
	position: relative;
	top: -10px;
	text-align: center;
	width: 100%;
}
.stockPhoto .download a {
	z-index: 9999;
	color: #333;
	padding: 5px;
	text-decoration: none;
	background:#ccc;
	background: -moz-linear-gradient( top, #eeeeee 0%, #cccccc);
	background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#cccccc));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #999999;
	-moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 1px rgba(255,255,255,0.7);
	-webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 1px rgba(255,255,255,0.7);
	box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 1px rgba(255,255,255,0.7);
	text-shadow: 0px -1px 0px rgba(000,000,000,0.3), 0px 1px 0px rgba(255,255,255,0.2);
}
.stockPhoto .download a:hover {
	background: -moz-linear-gradient(top, #cccccc 0%, #eeeeee);
	background: -webkit-gradient( linear, left top, left bottom, from(#cccccc), to(#eeeeee));
}
#stock { height: 150px; width: 250px; margin-left: 20px; }
#stock img { position:absolute; clip:rect(0px,250px,150px,0px); width: 250px; }
.stockCategories { text-align: center; margin-bottom: 20px; }
.stockCategories li { list-style-type: none; display: inline-block; margin: 10px; }
.stockCategories li a {
	color: #eee;
	font-size: 2em;
	text-decoration: none;
	color: #ffffff;
	padding: 10px 20px;
	background:#ea9e1b;
	background: -moz-linear-gradient( top, #ea9e1b 0%, #c98a26);
	background: -webkit-gradient( linear, left top, left bottom, from(#ea9e1b), to(#c98a26));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #ab7216;
	-moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 2px rgba(255,255,255,1);
	-webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 2px rgba(255,255,255,1);
	box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 2px rgba(255,255,255,1);
	text-shadow: 0px -1px 0px rgba(000,000,000,0.4), 0px 1px 0px rgba(255,255,255,0.3);
}
.stockCategories li a:hover {
	background: -moz-linear-gradient(top, #c98a26 0%, #ea9e1b);
	background: -webkit-gradient( linear, left top, left bottom, from(#c98a26), to(#ea9e1b));
}
.stockCategories li.current-cat a { background: #ccc; color: #666; }
.stockSearch input.search-submit {
	border-radius: 5px;
	background:#cccccc;
	background: -moz-linear-gradient(
		top,
		#eeeeee 0%,
		#cccccc);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#eeeeee),
		to(#cccccc));
	border: 1px solid #999999;
}
.stockHome { margin-bottom: 10px; }
.stockHome li a {
	font-size: 1.1em;
	padding: 10px;
	background:#999;
	background: -moz-linear-gradient(
		top,
		#999 0%,
		#666);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#999),
		to(#666));
	border: 1px solid #666;
}
.stockHome li a:hover {
	background:#666;
	background: -moz-linear-gradient(
		top,
		#666 0%,
		#999);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#666),
		to(#999));
}
ul.pagination { float: left; }
.level .btn { margin-bottom:5px;  }
#fileInput { display: none; }
#fileName { display: none; }
.btn-arrow-right { float: right; padding-top:2px; }
@-moz-document url-prefix() {
  .btn-arrow-right { float:right; margin-top:-18px; }
}
