/*
    Theme Name: 8K Footage
    Theme URI: http://wildernessvideo.com/
    Description: Child theme for8K footage created for the Genesis Framework.
    Author: MountainWebDev
    Author URI: http://mountainwebdev.com/
    Version: 1.0
    Template: genesis
    Template Version: 2.4
*/
/* Defaults
------------------------------------------------------------ */
html {
	font-size:100%;
}
body,
h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6,
p,
select,
textarea {
	color: #D1D0D5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.25;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
blockquote,
input,
select,
textarea,
.author-box,
.breadcrumb,
.sticky,
.taxonomy-description,
.wp-caption {
	background-color: #f5f5f5;
	border: 1px solid #ddd;
}
input,
label,
select,
textarea {
	color: #333;
	background-color: rgba(255,255,255,.8);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-size: .8125rem;
	font-weight: 300;
	border-radius: 4px;
	padding: 2px 5px;
}
li,
ol,
ul {
	margin: 0;
	padding: 0;
}
ol li {
	list-style-type: decimal;
}
/* Hyperlinks
------------------------------------------------------------ */
a,
a:visited {
	color: #D1D0D5;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: none;
}
/* Body
------------------------------------------------------------ */
body {
	background: #5a5c5b;
	background-image: url(images/zenbg-1.jpg), url(images/zenbg-2.jpg);
	background-repeat: repeat-x, repeat;
}
/* Wrap
------------------------------------------------------------ */
.site-container {
	background-color: #fff;
	margin: 0 auto 15px;
	width: 1024px;
	padding: 0;
}
/* Header
------------------------------------------------------------ */
.site-header {
	margin: 0 auto;
	min-height: 100px;
	width: 100%;
}
.title-area {
	float: left;
	overflow: hidden;
	padding: 17px 0 0;
	width: 400px;
}
.site-title {
	font-family: arial, serif;
	font-size: 36px;
	font-size: 3.6rem;
	line-height: 1.25;
	margin: 0;
	text-transform: uppercase;
	position: absolute;
	left: -9999px;
}
.site-title a,
.site-title a:hover {
	color: #333;
	padding: 0 0 0 20px;
	text-decoration: none;
}
.site-description {
	font-size: 14px;
	font-size: .875rem;
	padding: 0 0 0 20px;
}
.site-header .widget-area {
	float: right;
	padding: 25px 20px 0 0;
	width: 510px;
}
/* Image Header - Partial Width
------------------------------------------------------------ */
.header-image .title-area,
.header-image .site-title,
.header-image .site-title a {
	display: block;
	float: left;
	height: 78px;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	width: 400px;
}
.header-image .site-description {
	display: block;
	overflow: hidden;
}
/* Image Header - Full Width
------------------------------------------------------------ */
.header-full-width .title-area,
.header-full-width .site-title,
.header-full-width .site-title a {
	width: 100%;
}
/* Header / Primary / Secondary Navigation
------------------------------------------------------------ */
.nav-secondary {
	position: absolute;
	left: 406px;
	bottom: 4px;
}
.menu-primary,
.menu-secondary,
.site-header .menu {
	clear: both;
	color: #fff;
	font-size: 14px;
	font-size: .875rem;
	overflow: hidden;
}
.menu-primary {
	position: absolute;
	left: 405px;
	bottom: 3px;
}
.menu-secondary {
	float: right;
	margin: 0 15px 0 0;
}
.site-header .menu {
	box-sizing: border-box;
}
.menu-primary ul,
.menu-secondary ul,
.site-header .menu ul {
	float: left;
}
.menu-primary li,
.menu-secondary li,
.site-header .menu li {
	float: left;
	list-style-type: none;
}
.menu-primary a,
.menu-secondary a {
	display: block;
	padding: 7px 12px 6px;
	position: relative;
	text-decoration: none;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 14px;
	font-size: .875rem;
}
.menu-primary a {
	color: #383E50;; /* #D1D0D5; */
	font-weight: normal;
}
.menu-secondary a {
	color: #383E50;
	padding: 7px 12px 6px; /* 7px 20px 6px; */
}
.menu-primary li a:active,
.menu-primary li a:hover,
.menu-primary .current_page_item a,
.menu-primary .current-cat a,
.menu-primary .current-menu-item a,
.menu-secondary li a:active {
	color: #9c4343; /*  #b1af67; */
}
.menu-secondary li a:active,
.menu-secondary li a:hover,
.menu-secondary .current_page_item a,
.menu-secondary .current-cat a,
.menu-secondary .current-menu-item a {
	color: #9c4343;
}
.menu-primary li.current-menu-item a:hover,
.menu-secondary li.current-menu-item a:hover {
	cursor: default;
}
.menu-primary li li a,
.menu-primary li li a:link,
.menu-primary li li a:visited,
.menu-secondary li li a,
.menu-secondary li li a:link,
.menu-secondary li li a:visited,
.site-header .menu li li a,
.site-header .menu li li a:link,
.site-header .menu li li a:visited {
	background: none;
	background-color: #fff;
	border: 1px solid #ddd;
	border-top: none;
	color: #333;
	font-size: 12px;
	font-size: 1.2rem;
	padding: 9px 10px 8px;
	position: relative;
	text-transform: none;
	width: 138px;
}
.menu-primary li li a:active,
.menu-primary li li a:hover,
.menu-secondary li li a:active,
.menu-secondary li li a:hover,
.site-header .menu li li a:active,
.site-header .menu li li a:hover {
	background-color: #f5f5f5;
	color: #333;
}
.menu-primary li ul,
.menu-secondary li ul,
.site-header .menu li ul {
	height: auto;
	left: -9999px;
	margin: 0 0 0 -1px;
	position: absolute;
	width: 160px;
	z-index: 9999;
}
.menu-primary li ul a,
.menu-secondary li ul a,
.site-header .menu li ul a {
	width: 140px;
}
.menu-primary li ul ul,
.menu-secondary li ul ul,
.site-header .menu li ul ul {
	margin: -36px 0 0 159px;
}
.menu li:hover ul ul,
.menu li.sfHover ul ul {
	left: -9999px;
}
.menu li:hover,
.menu li.sfHover {
	position: static;
}
ul.menu li:hover>ul,
ul.menu li.sfHover ul,
.site-header .menu li:hover>ul,
.site-header .menu li.sfHover ul {
	left: auto;
}
.menu-primary li a.sf-with-ul,
.menu-secondary li a.sf-with-ul,
.site-header .menu li a.sf-with-ul {
	padding-right: 25px;
}
.menu li a .sf-sub-indicator,
.menu li li a .sf-sub-indicator,
.menu li li li a .sf-sub-indicator {
	background: url(images/icon-plus.png) no-repeat;
	height: 16px;
	position: absolute;
	right: 8px;
	text-indent: -9999px;
	top: 10px;
	width: 16px;
}
.menu-secondary li.hd-search,
.menu-secondary li.red-search {
	background: url(images/wv_search-icon.png ) no-repeat 100% 6px;
	padding-right: 6px;
}
.menu-secondary li.red-search {
	background-image: url(images/wv_search-icon_red.png);
}
#wpadminbar li:hover ul ul {
	left: 0;
}
/* Primary Navigation Extras
------------------------------------------------------------ */
.menu li.right {
	float: right;
	padding: 7px 15px 6px;
}
.menu li.right a {
	background: none;
	border: none;
	color: #333;
	display: inline;
	text-decoration: none;
}
.menu li.right a:hover {
	color: #0d72c7;
	text-decoration: none;
}
.menu li.search {
	padding: 0 10px;
}
.menu li.rss a {
	background: url(images/rss.png) no-repeat center left;
	margin: 0 0 0 10px;
	padding: 0 0 0 16px;
}
.menu li.twitter a {
	background: url(images/twitter-nav.png) no-repeat center left;
	padding: 0 0 0 20px;
}
/* Inner
------------------------------------------------------------ */
.site-inner {
	margin: 0 auto;
	overflow: inherit;
	padding: 20px;
}
.archive .site-inner,
.page .site-inner {
	background: #5a5c68;
	background: -moz-linear-gradient(top,  #5a5c68 0%, #898b93 4%, #9d9ea5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a5c68), color-stop(4%,#898b93), color-stop(100%,#9d9ea5));
	background: -webkit-linear-gradient(top,  #5a5c68 0%,#898b93 4%,#9d9ea5 100%);
	background: -o-linear-gradient(top,  #5a5c68 0%,#898b93 4%,#9d9ea5 100%);
	background: -ms-linear-gradient(top,  #5a5c68 0%,#898b93 4%,#9d9ea5 100%);
	background: linear-gradient(to bottom,  #5a5c68 0%,#898b93 4%,#9d9ea5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a5c68', endColorstr='#9d9ea5',GradientType=0 );
}
.page.search-8k-footage .site-inner {
	background: -moz-linear-gradient(top,  #5a5c68 0%, #898b93 1.5%, #9d9ea5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a5c68), color-stop(1.5%,#898b93), color-stop(100%,#9d9ea5));
	background: -webkit-linear-gradient(top,  #5a5c68 0%,#898b93 1.5%,#9d9ea5 100%);
	background: -o-linear-gradient(top,  #5a5c68 0%,#898b93 1.5%,#9d9ea5 100%);
	background: -ms-linear-gradient(top,  #5a5c68 0%,#898b93 1.5%,#9d9ea5 100%);
	background: linear-gradient(to bottom,  #5a5c68 0%,#898b93 1.5%,#9d9ea5 100%);
}
/* Breadcrumb
------------------------------------------------------------ */
.breadcrumb {
	font-size: 14px;
	font-size: .875rem;
	margin: -10px 0 30px;
	padding: 5px 10px;
}
/* Taxonomy Description
------------------------------------------------------------ */
.taxonomy-description {
	background-color: #fff;
	margin: -10px 0 30px;
	padding: 0 0 15px;
}
.taxonomy-description p {
	font-size: 14px;
	font-size: .875rem;
	padding: 15px 15px 0;
}
/* Content-Sidebar Wrap
------------------------------------------------------------ */
.content-sidebar-wrap {
	float: left;
	width: 750px;
}
.content-sidebar .content-sidebar-wrap,
.full-width-content .content-sidebar-wrap,
.sidebar-content .content-sidebar-wrap {
	width: 100%;
}
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	float: right;
}
/* Content
------------------------------------------------------------ */
.content {
	float: left;
	padding: 10px 20px;
	width: 410px;
}
.content-sidebar .content,
.sidebar-content .content {
	width: 700px;
}
.sidebar-content .content,
.sidebar-sidebar-content .content {
	float: right;
}
.full-width-content .content {
	width: 880px;
}
.post {
	margin: 0 0 40px;
}
.entry-content {
	overflow: hidden;
}
.entry-content p {
	margin: 0 0 15px;
}
blockquote {
	background: url(images/blockquote.png) no-repeat;
	border: none;
	margin: 5px 5px 20px;
	padding: 25px 30px 5px 70px;
}
blockquote p {
	color: #999;
	font-style: italic;
}
p.subscribe-to-comments {
	padding: 20px 0 10px;
}
.clear {
	clear: both;
}
.clear-line {
	border-bottom: 1px solid #ddd;
	clear: both;
	margin: 0 0 25px;
}
/* Column Classes
------------------------------------------------------------ */
.five-sixths,
.four-fifths,
.four-sixths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fifths,
.three-fourths,
.three-sixths,
.two-fifths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin: 0 0 20px;
	padding-left: 3%;
}
.one-half,
.three-sixths,
.two-fourths {
	width: 48%;
}
.one-third,
.two-sixths {
	width: 31%;
}
.four-sixths,
.two-thirds {
	width: 65%;
}
.one-fourth {
	width: 22.5%;
}
.three-fourths {
	width: 73.5%;
}
.one-fifth {
	width: 17.4%;
}
.two-fifths {
	width: 37.8%;
}
.three-fifths {
	width: 58.2%;
}
.four-fifths {
	width: 78.6%;
}
.one-sixth {
	width: 14%;
}
.five-sixths {
	width: 82%;
}
.first {
	clear: both;
	padding-left: 0;
}
/* Featured Post Grid
------------------------------------------------------------ */
.genesis-grid-even,
.genesis-grid-odd {
	margin: 0 0 20px;
	padding: 0 0 15px;
	width: 48%;
}
.genesis-grid-even {
	float: right;
}
.genesis-grid-odd {
	clear: both;
	float: left;
}
/* Headlines
------------------------------------------------------------ */
h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6 {
	font-family: arial, serif;
	line-height: 1.25;
	margin: 0 0 10px;
}
h1 {
	font-size: 22px;
	font-size: 1.375rem;
}
.taxonomy-description h1 {
	margin: 0;
}
h2,
h2 a,
h2 a:visited {
	font-size: 18px;
	font-size: 1.125rem;
}
h2 a,
h2 a:visited {
	color: #333;
	font-family: arial, serif;
}
h2 a:hover {
	color: #0d72c7;
	text-decoration: none;
}
.widget-area h2,
.widget-area h2 a {
	font-size: 14px;
	font-size: .875rem;
	margin: 0 0 5px;
}
h3 {
	font-size: 16px;
	font-size: 1rem;
}
h4 {
	font-size: 16px;
	font-size: 1.6rem;
}
.taxonomy-description h1,
.widget-area h4 {
	font-size: 14px;
	font-size: .875rem;
	padding: 9px 10px 8px;
}
.widget-area h4 a {
	color: #333;
	text-decoration: none;
}
.footer-widgets h4 {
	background: none;
	border: none;
	padding: 0;
}
h5 {
	font-size: 14px;
	font-size: .875rem;
}
/* Ordered / Unordered Lists
------------------------------------------------------------ */
.entry-content ol,
.entry-content ul {
	margin: 0;
	padding: 0 0 25px;
}
.archive-page ul li,
.entry-content ul li {
	list-style-type: square;
	margin: 0 0 0 30px;
	padding: 0;
}
.entry-content ol li {
	margin: 0 0 0 35px;
}
.archive-page ul ul,
.entry-content ol ol,
.entry-content ul ul {
	padding: 0;
}
/* Post Info
------------------------------------------------------------ */
.entry-header .entry-meta {
	font-size: 14px;
	font-size: .875rem;
	margin: -5px 0 15px;
}
/* Post Meta
------------------------------------------------------------ */
.entry-footer .entry-meta {
	border-top: 1px solid #ddd;
	clear: both;
	font-size: 14px;
	font-size: .875rem;
	padding: 5px 0 0;
}
/* Author Box
------------------------------------------------------------ */
.author-box {
	background-color: #f5f5f5;
	margin: 0 0 40px;
	overflow: hidden;
	padding: 10px;
}
.author-box-content p {
	font-size: 14px;
	font-size: .875rem;
}
/* Sticky Posts
------------------------------------------------------------ */
.sticky {
	background-color: #f5f5f5;
	margin: -10px 0 40px;
	padding: 20px;
}
/* Archive Page
------------------------------------------------------------ */
.archive-page {
	float: left;
	padding: 20px 0 0;
	width: 45%;
}
/* Post Icons
------------------------------------------------------------ */
.entry-comments-link,
.entry-tags {
	background: url(images/icon-dot.png) no-repeat left;
	margin: 0 0 0 3px;
	padding: 0 0 0 10px;
}
/* Images
------------------------------------------------------------ */
img {
	height: auto;
	max-width: 100%;
}
.avatar,
.featuredpage img,
.featuredpost img,
.post-image {
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	padding: 4px;
}
.author-box .avatar {
	background-color: #fff;
	float: left;
	margin: 0 10px 0 0;
}
.post-image {
	margin: 0 10px 10px 0;
}
.comment-list li .avatar {
	background-color: #fff;
	float: right;
	margin: 5px 0 0 10px;
}
img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 10px;
}
img.alignnone {
	display: inline;
	margin: 0 0 10px;
}
img.alignleft {
	display: inline;
	margin: 0 15px 10px 0;
}
img.alignright {
	display: inline;
	margin: 0 0 10px 15px;
}
.alignleft {
	float: left;
	margin: 0 15px 10px 0;
}
.alignright {
	float: right;
	margin: 0 0 10px 15px;
}
.wp-caption {
	padding: 5px;
	text-align: center;
}
p.wp-caption-text {
	font-size: 14px;
	font-size: .875rem;
	margin: 5px 0;
}
.wp-smiley,
.wp-wink {
	border: none;
	float: none;
}
.gallery-caption {
}
/* Post Navigation
------------------------------------------------------------ */
.pagination {
	font-size: 14px;
	font-size: .875rem;
	overflow: hidden;
	padding: 20px 0;
	width: 100%;
}
.pagination li {
	display: inline;
}
.pagination li a,
.pagination li.disabled,
.pagination li a:hover,
.pagination li.active a {
	border: 1px solid #ddd;
	padding: 5px 8px;
}
.pagination li a:hover,
.pagination li.active a {
	background-color: #f5f5f5;
}
/* Primary / Secondary Sidebars
------------------------------------------------------------ */
.sidebar {
	display: inline;
	float: right;
	font-size: 14px;
	font-size: .8125rem;
	width: 220px;
	background-color: #6C6D76;
	border-radius: 7px;
}
.sidebar-secondary {
	float: left;
	width: 150px;
}
.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
	float: left;
	margin-left: 9px;
}
.content-sidebar-sidebar .sidebar-secondary {
	float: right;
}
.sidebar p {
	font-size: inherit;
}
.sidebar .widget {
	margin: 0 0 15px;
	padding: 0 0 15px;
}
.sidebar.widget-area ol,
.sidebar.widget-area ul,
.widget-area .textwidget,
.widget_tag_cloud div div {
	padding: 0 0 0 7px;
}
.sidebar.widget-area ul li,
.footer-widgets .widget-area ul li {
	border-bottom: 1px solid #ddd;
	list-style-type: none;
	margin: 0 0 7px;
	padding: 0 0 5px;
	word-wrap: break-word;
}
.sidebar.widget-area ul ul li {
	border: none;
	margin: 0;
}
/* Dropdowns
------------------------------------------------------------ */
.widget_archive select,
#cat {
	display: inline;
	margin: 5px 15px 0;
	padding: 3px;
	width: 85%;
}
/* Featured Page / Post
------------------------------------------------------------ */
.featuredpage,
.featuredpost {
	clear: both;
	margin: 0 0 15px;
	overflow: hidden;
}
.featuredpage .page,
.featuredpost .post {
	border-bottom: 1px solid #ddd;
	margin: 0 0 5px;
	overflow: hidden;
	padding: 0 15px 10px;
}
.footer-widgets .featuredpage .page,
.footer-widgets .featuredpost .post {
	margin: 0 0 10px;
	padding: 0;
}
.more-from-category {
	padding: 5px 15px 0;
}
/* User Profile
------------------------------------------------------------ */
.user-profile {
	overflow: hidden;
}
.user-profile p {
	padding: 5px 15px 0;
}
.user-profile .posts_link {
	padding: 0 15px;
}
/* Buttons
------------------------------------------------------------ */
input[type="button"],
input[type="submit"] {
	background: url(images/gradient.png) 0 0;
	border: 1px solid #ccc;
	cursor: pointer;
	line-height: 19px;
	padding: 5px 7px;
	text-decoration: none;
}
input:hover[type="button"],
input:hover[type="submit"] {
	background: url(images/gradient.png) 0 -33px;
	text-decoration: none;
}
/* Search Form
------------------------------------------------------------ */
.site-header .search-form {
	float: right;
	padding: 12px 0 0;
}
.sidebar .search-form {
	padding: 5px 0 0 15px;
}
.search-form input[type="search"] {
	margin: 10px -7px 0 0;
	padding: 6px 5px;
	width: 180px;
}
.nav-primary .search-form input[type="search"] {
	background-color: #fff;
	margin: 2px -7px 0 0;
}
/* eNews and Update Widget
------------------------------------------------------------ */
.enews p {
	padding: 0 15px 5px;
}
.enews #subscribe {
	padding: 0 0 0 15px;
}
.enews #subbox {
	margin: 5px -7px 0 0;
	padding: 6px 5px;
	width: 75%;
}
/* Calendar Widget
------------------------------------------------------------ */
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	font-size: 12px;
	font-size: 1.2rem;
	font-style: italic;
	padding: 2px 5px 0 0;
	text-align: right;
}
#wp-calendar thead {
	background-color: #f5f5f5;
	font-weight: bold;
	margin: 10px 0 0;
}
#wp-calendar td {
	background-color: #f5f5f5;
	padding: 2px;
	text-align: center;
}
/* Footer Widgets
------------------------------------------------------------ */
.footer-widgets {
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	clear: both;
	font-size: 14px;
	font-size: .875rem;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
}
.footer-widgets .wrap {
	overflow: hidden;
	padding: 20px 30px 10px;
}
.footer-widgets .widget {
	background: none;
	border: none;
	margin: 0 0 15px;
	padding: 0;
}
.footer-widgets .textwidget {
	padding: 0;
}
.footer-widgets .widget_tag_cloud div div {
	padding: 0;
}
.footer-widgets p {
	font-size: inherit;
	margin: 0 0 10px;
}
.footer-widgets ul {
	margin: 0;
}
.footer-widgets ul li {
	margin: 0 0 0 20px;
}
.footer-widgets #wp-calendar thead,
.footer-widgets #wp-calendar td {
	background: none;
}
.footer-widgets-1 {
	float: left;
	margin: 0 30px 0 0;
	width: 280px;
}
.footer-widgets-2 {
	float: left;
	width: 280px;
}
.footer-widgets-3 {
	float: right;
	width: 280px;
}
/* Footer
------------------------------------------------------------ */
.site-footer {
	border-top: 1px solid #fff;
	clear: both;
	font-size: 14px;
	font-size: .875rem;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
	background: #4f4f5d;
	background: -moz-linear-gradient(top,  #4f4f5d 0%, #6c6d76 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4f4f5d), color-stop(100%,#6c6d76));
	background: -webkit-linear-gradient(top,  #4f4f5d 0%,#6c6d76 100%);
	background: -o-linear-gradient(top,  #4f4f5d 0%,#6c6d76 100%);
	background: -ms-linear-gradient(top,  #4f4f5d 0%,#6c6d76 100%);
	background: linear-gradient(to bottom,  #4f4f5d 0%,#6c6d76 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f4f5d', endColorstr='#6c6d76',GradientType=0 );
}
.site-footer .wrap {
	overflow: hidden;
	padding: 10px 15px;
}
.site-footer p {
	margin: .625em 0;
	font-size: 13px;
	font-size: .8125rem;
	line-height: 1.5;
}
.site-footer a,
.site-footer a:visited {
	font-weight: normal;
	color: #fff;
}
.site-footer a:hover {
	text-decoration: underline;
}
.site-footer .gototop {
	float: left;
	width: 200px;
}
.site-footer .creds {
	text-align: center;
}
.site-footer .demo-strip {
	overflow: hidden;
	margin-left: 15px;
	margin-bottom: 20px;
}
.site-footer .demo-strip ul {
	overflow: hidden;
}
.site-footer .demo-strip li {
	list-style-type: none;
	float: left;
}
.site-footer .demo-strip li.title {
	font-family:  "ff-dax-compact-web-pro", tahoma, helvetica, sans-serif;
	font-size: 22px;
	background: url( /wp-content/uploads/wv_demo-arrow.png ) no-repeat 0 5px;
	padding-top: 10px;
	padding-left: 40px;
	height: 40px;
	margin-right: 15px;
}
.wf-active .site-footer .demo-strip li.title {
	padding-top: 12px;
	font-weight: 400;
}
.site-footer .demo-strip li a {
	display: inline-block;
	margin-right: 10px;
	opacity: .85;
}
.site-footer .demo-strip li a:hover {
	opacity: 1;
}
.site-footer .demo-strip li a img {
	height: 51px;
	width: 90px;
	border: 1px solid #000;
}
/* Comments
------------------------------------------------------------ */
.entry-comments,
#respond {
	margin: 0 0 15px;
	overflow: hidden;
}
#author,
#comment,
#email,
#url {
	margin: 10px 5px 0 0;
	padding: 5px;
	width: 250px;
}
#comment {
	height: 150px;
	margin: 10px 0;
	width: 98%;
}
.ping-list {
	margin: 0 0 40px;
}
.comment-list ol,
.ping-list ol {
	padding: 10px;
}
.comment-list li,
.ping-list li {
	font-weight: bold;
	list-style-type: none;
	margin: 15px 0 5px;
	padding: 10px 15px;
}
.comment-list li ul li {
	list-style-type: none;
	margin-right: -16px;
}
.comment-content p {
	font-size: 14px;
	font-size: .875rem;
	margin: 0 0 20px;
}
.comment-list cite,
.ping-list cite {
	font-style: normal;
}
.comment-meta {
	font-size: 12px;
	font-size: 1.2rem;
	margin: 0 0 5px;
}
.comment-reply {
	font-size: 14px;
	font-size: .875rem;
	font-weight: 300;
}
.nocomments {
	text-align: center;
}
.entry-comments .pagination {
	display: block;
}
.bypostauthor {
}
.thread-alt,
.thread-even {
	background-color: #f5f5f5;
}
.alt,
.depth-1,
.even {
	border: 1px solid #ddd;
}
/* Gravity Forms
------------------------------------------------------------ */
div.gform_wrapper input,
div.gform_wrapper select,
div.gform_wrapper textarea {
	box-sizing: border-box;
	font-size: 14px !important;
	font-size: .875rem !important;
	padding: 4px 5px !important;
}
div.gform_footer input.button {
	color: #333;
}
div.gform_wrapper .ginput_complex label {
	font-size: 14px;
	font-size: .875rem;
}
div.gform_wrapper li,
div.gform_wrapper form li {
	margin: 0 0 10px;
}
div.gform_wrapper .gform_footer {
	border: none;
	margin: 0;
	padding: 0;
}
/* ----------- MWD stuff ------------*/
div#gforms_confirmation_message {
	border: 1px solid ;
    text-align: center;
	padding: 10px 0;
	font-weight: bold;
}
.content:after,
.site-inner:after,
.nav-secondary .wrap:after,
.clearfix:after {
	content: ".";
 	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* --------------- mwd changes -------------------------- */
body {
	background-color: #808080;
}
.site-container {
	background: #9d9ea5;
	color: #fff;
}
.site-header {
	height: 250px;
	width: 1024px;
	background: url( /wp-content/uploads/8K-stock-footage-header.jpg ) no-repeat;
	position: relative;
}
a, a:visited {
	font-weight: normal;
	outline: none;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.hide-overflow {
	overflow: hidden;
}
.center {
	text-align: center;
}
.hide {
	display: none;
}
.smaller {
	font-size: 12px;
	font-size: .75rem;
}
.page .content p,
.content p.intro,
.search-8k-footage.page .content p.intro {
	color: #49494B;
}
.search-8k-footage.page .content p {
	color: #D1D0D5;
}
.content img {
	border: 1px solid #919399;
}
/* --------- video grid display, used with reel_cat taxonomy and page search-8k-footage  ------ */
.videogrid .site-inner {
	padding-right: 15px;
}
.videogrid .content {
	width: 750px;
	padding: 10px 0;
}
.videogrid .postswrap {
	background-color: #494b54;
	padding: 5px 10px 5px 15px;
	margin: 0 0 0 3px;
	border-radius: 4px;
}
.videogrid .gridrow {
	overflow: hidden;
	padding: 10px 0 5px;
}
.videogrid .post {
	width: 172px;
	float: left;
	margin-right: 10px;
	margin-bottom: 0;
}
.videogrid .post:last-child {
	margin-right: 0;
}
.videogrid h1,
.videogrid h2 {
	margin-bottom: .25em;
	font-family:  "ff-dax-compact-web-pro", tahoma, helvetica, sans-serif;
	font-size: 24px;
	font-weight: 400;
}
.videogrid .post h3 {
	margin: 6px 0 0;
	line-height: 1.25;
}
.videogrid .post h3 a,
.videogrid .post p a {
	color: #dbdade;
}
.videogrid .post h3 a:hover,
.videogrid .post p a:hover {
	text-decoration: none;
	color: #bdbcc2;
}
.videogrid .post p {
	font-size: 12px;
	font-size: .75rem;
	text-align: center;
	margin-bottom: 0;
}
.videogrid .post img {
	margin-bottom: 0;
	width: 170px;
	height: 96px;
	border: 1px solid #A6A6A7;
}
.videogrid .post .thumbnail {
	width: 174px;
	height: 96px;
}
.videogrid .post .thumbnail a {
	display: inline-block;
	width: 172px;
	height: 96px;
}
.videogrid .post .thumbnail a:hover {
	opacity: .75;
}
.videogrid .post p.stills-wrap a:hover {
	text-decoration: underline;
}
  /* --  Stills popup images on videogrid page -- */
.videogrid #colorbox.stills {
	background-color: #686a75;
	margin-left: 125px;
}
.videogrid #cboxOverlay.stills {
	background-color: rgba(175, 175, 182, 0.85);
}
#rates-popup h3,
#rates-popup p,
.search-8k-footage.page #rates-popup p {
	color: #49494B;
}
div.reveal-modal-bg {
	background: none repeat scroll 0 0 rgba(137, 139, 147, 0.8);
}
/* -------- sidebar widgets --------- */
.sidebar-reel-cats {
	padding-top: 15px;
}
.sidebar.widget-area  .sidebar-reel-cats > h4 {
	text-align: center;
	margin-bottom: 5px;
}
.sidebar.widget-area  .sidebar-reel-cats .divider {
	height: 1px;
	width: 90%;
	margin: 0 auto 25px;
	background-color: #D1D0D5;
}
.sidebar.widget-area  .sidebar-reel-cats p.all-cats-hdr {
	font-weight: bold;
	margin-left: 7px;
	margin-bottom:10px;
}
.sidebar.widget-area  .sidebar-reel-cats li.reel_cat {
	font-weight: normal;
	border-bottom: none;
	margin-bottom: 10px;
}
.sidebar.widget-area  .sidebar-reel-cats > ul > li.reel_cat strong {
	display: inline-block;
	font-size: 18px;
	padding-bottom: 15px;
}
.sidebar.widget-area  .sidebar-reel-cats li {
	color: #D1D0D5;
}
.sidebar .sidebar-reel-dtl-cats > ul > li {
	margin-bottom: 35px;
}
.sidebar .sidebar-reel-dtl-cats > ul > li > a {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	font-size: .875rem;
}
.sidebar .sidebar-reel-dtl-cats > ul > li > ul.children {
	margin-top: 5px;
	padding-left: 5px;
}
.sidebar .sidebar-reel-dtl-cats > ul > li > ul.children > li {
	padding-bottom: 3px;
}
.sidebar .sidebar-reel-dtl-cats > ul.upper-red {
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.sidebar .sidebar-reel-dtl-cats > ul.upper-red > li {
	margin-bottom: 5px;
	border-bottom: none;
}
.sidebar .sidebar-reel-dtl-cats > ul.upper-red li.cat-item-105 {
	margin-bottom: 0;
}
/* --------- homepage -------- */
.home .site-inner {
	padding: 0;
}
.home #minipost-slider-wrap {
	background-color: #A2A1AA;
	position: relative;
	min-height: 358px;
}
.home #minipost-slider-wrap .topshadow {
	background: url(images/wv_subnav-shadow.png) no-repeat;
	height: 14px;
	width: 869px;
	position: absolute;
	z-index: 5000;
	right: 0;
	top: 0;
}
.home .miniposts {
	width: 388px;
	float: left;
	padding-bottom: 6px;
	background: url(images/home-line-below-miniposts.jpg ) repeat-y -1px 100%;
	min-height: 352px;
}
.home .miniposts span.title {
	display: inline-block;
	padding-top: .5em;
	padding-bottom: .125em;
	margin-top: .1em;
	margin-bottom: 0;
	font-family: Georgia, serif;
	font-style: italic;
	font-weight: normal;
	color: #D1D0D5;
	font-size: 18px;
	float: none;
	position: relative;
	top: 22px;
}
.home .miniposts li {
	list-style-type: none;
	height: 81px;
	border-bottom: 1px solid #54545c;
	overflow: hidden;
	margin-left: 26px;
}
.home .miniposts li a:hover {
	opacity: .7;
	cursor: pointer;
	text-decoration: none;
}
.home .miniposts li.minipost1 {
	background-color: #6c6c74;
}
.home .miniposts li.minipost2 {
	background-color: #5f5f67;
}
.home .miniposts li.minipost3 {
	background-color: #64646c;
}
.home .miniposts li.minipost4 {
	background-color: #585862;
	padding-bottom: 1px;
}
.home .miniposts li > a {
	overflow: hidden;
	display: block;
}
.home .miniposts li > a:hover {
	opacity: .85;
}
.home .miniposts img {
	height: 67px;
	width: 118px;
	border: 1px solid #919399;
}
.home .miniposts img.alignleft {
	display: inline-block;
	margin: .5em 1.25em .5em .625em;
}
.home .miniposts p {
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 13px;
	font-size: .8125rem;
	color: #D1D0D5;
}
.home #home-slider {
	margin: 0;
	height: 358px; /* 334px; */
	width: 636px;
	float: right;
	overflow: hidden;
	position: relative;
	/*  z-index added 5-31-17 SW */
	z-index: 1;
}
.home #home-slider .slider-left-shadow {
	position: absolute;
	top: 0;
	left: 0;
	height: 358px;
	width: 49px;
	background: url(images/slider-vertical-shadow.png ) no-repeat;
	z-index: 5001;
}
.home .cycle-slideshow img {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	height: 358px; /* 334px; */
	width: 648px;
	border: 0;
}
.home .cycle-slideshow img:first-child {
	display: block;
	position: static;
	z-index: 100;
}
.home #alt-caption {
	font-family: arial, sans-serif;
	font-size: 13px;
	font-size: .8125rem;
	position: absolute;
	bottom: 0;
	width: 98%;
	z-index: 600;
	color: #D1D0D5;
	padding: 10px 15px 10px 0;
	text-align: right;
}
.home .minipost-slider-bottom-border {
	clear: both;
	height: 17px;
	background-color: #A2A1AA;
	border-bottom: 1px solid #DBDBDE;
	margin: 0;
}
.home.full-width-content .content {
	width: 100%;
	padding: 0;
	background: #c5c5cb;
	background: -moz-linear-gradient(top,  #c5c5cb 0%, #787a82 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c5c5cb), color-stop(100%,#787a82));
	background: -webkit-linear-gradient(top,  #c5c5cb 0%,#787a82 100%);
	background: -o-linear-gradient(top,  #c5c5cb 0%,#787a82 100%);
	background: -ms-linear-gradient(top,  #c5c5cb 0%,#787a82 100%);
	background: linear-gradient(to bottom,  #c5c5cb 0%,#787a82 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5c5cb', endColorstr='#787a82',GradientType=0 );
}
.home .entry-content {
	margin: 0 0 0 25px;
}
.home .page {
	background: url(images/wv_midsection-shadow.png ) no-repeat top center;
}
.home .entry-content p {
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 13px;
	font-size: .8125rem;
	color: #fff;
	line-height: 1.5;
}
.home .content .leftcol {
	width: 62%;
	float: left;
	margin-top: 25px;
}
.home .content .rightcol {
	width: 197px;
	min-height: 152px;
	float: right;
	background: url(/wp-content/uploads/red4k-section1-epic8k-2017.png ) no-repeat;
	padding: 30px 0 0 180px;
	margin: 10px -7px 0 0;
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	 color: #555563;
}
.content h1,
.content h2,
.dvdblurays.page .content h1,
.search-8k-footage .content #rates-popup h2 {
	font-size: 24px;
	font-family:  "ff-dax-compact-web-pro", tahoma, helvetica, sans-serif;
	color: #49494B;
}
.archive .content h1,
.page .content h1,
.dvdblurays .content .light,
.search-8k-footage .content h2 {
	color: #D1D0D5;
}
.wf-active .content h1,
.wf-active .content h2,
.wf-active .videogrid .fancybox-skin h2 {
	font-size: 29px;
	font-weight: 400;
}
.home .thumbgrid {
	clear: both;
	overflow: hidden;
	background:  #80828A;
	border: 1px solid #B0B0B3;
/*	padding: 10px 10px 0 10px; */
	padding: 0 10px 0 10px;
	margin: 0 30px 10px 10px;
}
.home .thumbgrid a {
	display: inline-block;
	margin-right: 19px;
	margin-bottom: 15px;
	outline: none;
}
.home .thumbgrid a:hover {
	opacity: .85;
}
.home .thumbgrid a img {
	border: 1px solid #A6A6A7;
	margin-right: 0;
	margin-bottom: 0;
}
.home .thumbgrid div.row a:last-child {
	margin-right: 0;
}
.home .thumbgrid div.row:last-child a {
	margin-bottom: 10px;
}
.home .entry-content p.sample,
.home .site-footer .demo-strip p.sample {
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 12px;
	font-size: .75rem;
	margin-top: 0;
	margin-left: 10px;
}
.home .entry-content p.sample a {
	color: #C6CB70;
}
/* -------- Video Overlay -------- */
body.video-overlay {
	background: #5A5C68;
	border-radius: 10px;
	border: none;
}
.video-overlay .site-container {
	background: none;
	width: 600px;
	margin-top: 45px;
	margin-bottom: 0;
	border: none;
	border-radius: 10px;
}
.video-overlay .site-inner {
	padding: 0;
	background: transparent;
	width: 600px;
	border-radius: 10px;
}
.video-overlay.full-width-content .content-sidebar-wrap,
.video-overlay .content {
	width: 600px;
	padding: 0;
}
.wide-video-player .entry-content,
.video-overlay .entry-content {
	margin: 0 auto;
	text-align: center;
}
.video-overlay .content .player-wrap {
	margin: -15px auto 0;
	background: transparent;
	padding: 10px 0;
	width: 452px;
	height: 298px;
}
.video-overlay .content .player-wrap object,
.video-overlay .content .player-wrap embed  {
	background: transparent  !important;
}
.video-overlay.page .content h2,
.video-overlay.page .content p,
.videogrid .player-extra-text h2,
.videogrid .player-extra-text p {
	color: #D1D0D5;
}
.video-overlay h3.overlay-title,
.videogrid h3.overlay-title {
	font-size: 22px;
	font-size: 1.375rem;
	margin-bottom: 0;
	font-family: "ff-dax-compact-web-pro", tahoma, helvetica, sans-serif;
}
.wf-active .video-overlay h3.overlay-title,
.wf-active .videogrid h3.overlay-title  {
	font-weight: 400;
}
.wide-video-player p a,
.video-overlay p a,
.videogrid p a {
	color: #C6CB70;
}
.video-overlay h2.vidtitle,
.videogrid h2.vidtitle {
	margin-bottom: 0;
}
/* ----------------- wide video player page -------------- */
.wide-video-player .site-container,
.wide-video-player.full-width-content .content {
	width: 1282px;
	padding: 0;
}
.wide-video-player .site-header {
	background: url(images/hdr-wide-player-page.jpg ) no-repeat;
	width: 1282px;
	height: 129px;
}
.wide-video-player .site-inner {
	padding: 0 0 20px 0;
}
.wide-video-player .menu-secondary {
	padding-top: 17px; /* 93px; */
	margin: 0;
	width: 100%;
	text-align: center;
}
.wide-video-player .menu-secondary li {
	float: none;
	display: inline-block;
}
.wide-video-player .vidtitle {
	text-align: center;
	padding-top: 20px;
	font-weight: normal;
}
.wide-video-player .site-footer {
	border-top: 1px solid #B0B0B3;
}

.videogrid .player-toptext {
	padding-bottom: 16px;
}


/* ---------- photo gallery page ----------- */
.photo-gallery.full-width-content .content {
	width: 100%;
}
.photo-gallery .content {
	padding: 10px 0;
}
.photo-gallery img[alt="photo-gallery"] {
	width: 100%;
}

div.fancybox-wrap {
	width: 80% !important;
	max-width: 650px;
	top: 30px !important;
}
.home div.fancybox-wrap {
	/*  z-index added 5-31-17 SW */
	z-index: 6000;
}
.admin-bar div.fancybox-wrap {
	top: 60px !important;
}
.term-demo div.fancybox-wrap {
  width: 1330px !important;
  max-width: 1330px;
}

div.fancybox-skin {
	background-color: #5a5c68;
	border-radius: 10px;
	padding: 15px 25px 35px !important;
}
div.flowplayer,
div.floweplayer.is_playing {
	background: transparent !important;
}
div.flowplayer.is-mouseover .fp-controls {
	bottom: 5px;
}
.player-toptext,
.player-bottomtext {
	display: none;
}
.fancybox-skin .player-toptext,
.fancybox-skin .player-bottomtext {
	display: block;
	position: relative;
}
.fancybox-skin .player-bottomtext {
	margin-top: 15px;
}
.fancybox-skin .overlay-close {
	z-index: 10000;
	position: absolute;
	top: -28px;
	right: -38px;
	background-color: transparent;
	border-color: transparent;
	height: 30px;
	width: 30px;
	padding: 0;
}
.fancybox-skin .overlay-close:hover {
	cursor: pointer;
}
.fancybox-skin .vid-descrip {
	font-weight: bold;
	margin-bottom: 8px;
}

/*  order form   */
#gform_wrapper_1 {
/*	background-color: #ffffffcc; */
}
body #gform_wrapper_1.gform_wrapper ul li.gfield {
	margin-top: 0px;
}
#gform_wrapper_1 label {
	background-color: transparent;
}
div#gform_wrapper_1.gform_wrapper li,
div#gform_wrapper_1.gform_wrapper form li {
	margin: 0 0 5px;
}
div#gform_wrapper_1.gform_wrapper li.purchase-label .gfield_radio li label {
	font-size: 15px !important;
}
div#gform_wrapper_1.gform_wrapper li.purchase-label .gfield_radio li label span {
	color: #740B33;
}
div#gform_wrapper_1.gform_wrapper span.ginput_total {
	color: #740B33;
	font-size: 17px;
	padding-left: 10px;
	display: inline-block;
	margin-top: 0;
	margin-bottom: 15px;
}
div#gform_wrapper_1.gform_wrapper .gform_footer {
	margin-top: 10px;
}
div#gform_wrapper_1.gform_wrapper .gform_footer input[type=submit] {
	padding: 5px 20px !important;
}
div#gform_wrapper_1.gform_wrapper li.pricing-radio-buttons .gfield_radio input[type=radio] {
	vertical-align: top !important;
}
