/*
Theme Name: Short Fuse Theme
Theme URI: http://wordpress.org/themes/twentyfourteen
Author: the WordPress team
Author URI: http://wordpress.org/
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: twentyfourteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 * 5.0 - Navigation
 * 6.0 - Content
 *   6.1 - Post Thumbnail
 *   6.2 - Entry Header
 *   6.3 - Entry Meta
 *   6.4 - Entry Content
 *   6.5 - Galleries
 *   6.6 - Post Formats
 *   6.7 - Post/Image/Paging Navigation
 *   6.8 - Attachments
 *   6.9 - Archives
 *   6.10 - Contributor Page
 *   6.11 - 404 Page
 *   6.12 - Full-width
 *   6.13 - Singular
 *   6.14 - Comments
 * 7.0 - Sidebar
 *   7.1 - Widgets
 *   7.2 - Content Sidebar Widgets
 * 8.0 - Footer
 * 9.0 - Featured Content
 * 10.0 - Multisite
 * 11.0 - Media Queries
 * 12.0 - Print
 * -----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal
 * http://necolas.github.com/normalize.css/ and Blueprint
 * http://www.blueprintcss.org/
 *
 * -----------------------------------------------------------------------------
 */
/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0; padding: 0; border: 0; vertical-align: baseline; background: transparent;}
body 											{ line-height: 1; margin: 0; padding: 0; border: 0; vertical-align: baseline;}
h1, h2, h3, h4, h5, h6 							{ font-weight: normal; clear: both;}
ol, ul 											{ list-style: none;}
blockquote 										{ quotes: none;}
blockquote:before, blockquote:after 			{ content: ''; content: none;}
del 											{ text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table 											{ border-collapse: collapse; border-spacing: 0; }
a img 											{ border: none; }
@font-face {
    font-family: 'calibriregular';
    src: url('fonts/calibri-webfont.eot');
    src: url('fonts/calibri-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/calibri-webfont.woff') format('woff'),
         url('fonts/calibri-webfont.ttf') format('truetype'),
         url('fonts/calibri-webfont.svg#calibriregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'adventure_outlineregular';
    src: url('fonts/adventure_outline-webfont.eot');
    src: url('fonts/adventure_outline-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/adventure_outline-webfont.woff') format('woff'),
         url('fonts/adventure_outline-webfont.ttf') format('truetype'),
         url('fonts/adventure_outline-webfont.svg#adventure_outlineregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'adventureregular';
    src: url('fonts/adventure-webfont.eot');
    src: url('fonts/adventure-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/adventure-webfont.woff') format('woff'),
         url('fonts/adventure-webfont.ttf') format('truetype'),
         url('fonts/adventure-webfont.svg#adventureregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ar_julianregular';
    src: url('fonts/arjulian-webfont.eot');
    src: url('fonts/arjulian-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/arjulian-webfont.woff') format('woff'),
         url('fonts/arjulian-webfont.ttf') format('truetype'),
         url('fonts/arjulian-webfont.svg#ar_julianregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avantgardethinregular';
    src: url('fonts/avantgar-webfont.eot');
    src: url('fonts/avantgar-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/avantgar-webfont.woff') format('woff'),
         url('fonts/avantgar-webfont.ttf') format('truetype'),
         url('fonts/avantgar-webfont.svg#avantgardethinregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'avantgardemditcttbold';
    src: url('fonts/avantgardemditctt_bold-webfont.eot');
    src: url('fonts/avantgardemditctt_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/avantgardemditctt_bold-webfont.woff') format('woff'),
         url('fonts/avantgardemditctt_bold-webfont.ttf') format('truetype'),
         url('fonts/avantgardemditctt_bold-webfont.svg#avantgardemditcttbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'bebas_neueregular';
    src: url('fonts/bebasneue-webfont.eot');
    src: url('fonts/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bebasneue-webfont.woff') format('woff'),
         url('fonts/bebasneue-webfont.ttf') format('truetype'),
         url('fonts/bebasneue-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'eras_bold_itcregular';
    src: url('fonts/erasbd-webfont.eot');
    src: url('fonts/erasbd-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/erasbd-webfont.woff') format('woff'),
         url('fonts/erasbd-webfont.ttf') format('truetype'),
         url('fonts/erasbd-webfont.svg#eras_bold_itcregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'eras_demi_itcregular';
    src: url('fonts/erasdemi-webfont.eot');
    src: url('fonts/erasdemi-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/erasdemi-webfont.woff') format('woff'),
         url('fonts/erasdemi-webfont.ttf') format('truetype'),
         url('fonts/erasdemi-webfont.svg#eras_demi_itcregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'eras_light_itcregular';
    src: url('fonts/eraslght-webfont.eot');
    src: url('fonts/eraslght-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/eraslght-webfont.woff') format('woff'),
         url('fonts/eraslght-webfont.ttf') format('truetype'),
         url('fonts/eraslght-webfont.svg#eras_light_itcregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'eras_medium_itcregular';
    src: url('fonts/erasmd-webfont.eot');
    src: url('fonts/erasmd-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/erasmd-webfont.woff') format('woff'),
         url('fonts/erasmd-webfont.ttf') format('truetype'),
         url('fonts/erasmd-webfont.svg#eras_medium_itcregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* =Fonts
-------------------------------------------------------------- */
h3#comments-title, h3#reply-title, #access .menu, #access div.menu ul, #cancel-comment-reply-link, .form-allowed-tags, #site-info, #site-title, #wp-calendar, .comment-meta, .comment-body tr th, .comment-body thead th, .entry-content label, .entry-content tr th, .entry-content thead th, .entry-meta, .entry-title, .entry-utility, #respond label, .navigation, .page-title, .pingback p, .reply, .widget-title, .wp-caption-text, input[type=submit]	{ font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;}
pre 											{ font-family: "Courier 10 Pitch", Courier, monospace;}
code 											{ font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;}
body, input, textarea 							{ color: #666; font-size: 0.750em;	line-height: 18px;}
hr 												{ background-color: #E7E7E7; border:0; height: 1px;	margin-bottom: 18px; clear:both;}
/* Text elements */
p 												{ margin-bottom: 18px;}
ul 												{ list-style: square; margin: 0 0 18px 1.5em;}
ol 												{ list-style: decimal; margin: 0 0 18px 1.5em;}
ol ol 											{ list-style:upper-alpha;}
ol ol ol 										{ list-style:lower-roman;}
ol ol ol ol 									{ list-style:lower-alpha;}
ul ul, ol ol, ul ol, ol ul 						{ margin-bottom:0;}
dl 												{ margin:0 0 24px 0;}
dt 												{ font-weight: bold;}
dd 												{ margin-bottom: 18px;}
strong 											{ font-weight: bold;}
cite, em, i 									{ font-style: italic;}
big 											{ font-size: 131.25%;}
ins 											{ background: #ffc;	text-decoration: none;}
blockquote 										{ font-style: italic; padding: 0 3em;}
blockquote cite, blockquote em, blockquote i 	{ font-style: normal;}
pre 											{ background: #f7f7f7; color: #222;	line-height: 18px; margin-bottom: 18px;	padding: 1.5em;}
abbr, acronym 									{ border-bottom: 1px dotted #666; cursor: help;}
sup, sub 										{ height: 0; line-height: 1; vertical-align: baseline; position: relative;}
sup 											{ bottom: 1ex;}
sub 											{ top: .5ex;}
input[type="text"], textarea 					{ padding: 2px;	background: #f9f9f9; border: 1px solid #ccc; box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);}
table 											{ border: 1px solid #e7e7e7; text-align: left; margin: 0 -1px 24px 0; width: 100%;}
tr th, thead th 								{ color: #888; font-size: 0.750em;	font-weight: bold; line-height: 18px; padding: 9px 24px;}
 tr td 											{ border-top: 1px solid #e7e7e7; padding: 6px 24px;}
 tr.odd td 										{ background: #F2F7FC;}
.attachment img 								{ max-width: 900px;}
.alignleft, img.alignleft 						{ display: inline; float: left;	margin-right: 24px;	margin-top: 4px;}
.alignright, img.alignright 					{ display: inline; float: right; margin-left: 24px;	margin-top: 4px;}
.aligncenter, img.aligncenter 					{ clear: both; display: block; margin-left: auto; margin-right: auto;}
.alignleft, img.alignright, img.aligncenter 	{ margin-bottom: 12px;}
 .wp-caption 									{ background: #f1f1f1; line-height: 18px; text-align: center; margin-bottom: 20px; padding: 4px;}
 .wp-caption img 								{ margin: 5px 5px 0;}
.wp-caption p.wp-caption-text 					{ margin: 5px; color: #888;	font-size: 0.750em;}
.wp-smiley 										{ margin:0;}
/* =Comments
-------------------------------------------------------------- */
#comments 										{ clear: both;}
#comments .navigation 							{ padding: 0 0 18px 0;}
h3#comments-title, h3#reply-title 				{ color: #000; font-weight: bold; font-size: 1.250em; margin-bottom: 0;}
h3#comments-title 								{ padding: 24px 0;}
.commentlist 									{ list-style: none;	margin: 0;}
.commentlist li.comment 						{ border-bottom: 1px solid #e7e7e7;	line-height: 24px; margin: 0 0 24px 0; padding: 0 0 0 56px;	position: relative;}
.commentlist li:last-child 						{ border-bottom:none; margin-bottom:0;}
#comments .comment-body ul, #comments .comment-body ol { margin-bottom: 18px;}
#comments .comment-body p:last-child 			{ margin-bottom: 6px;}
#comments .comment-body blockquote p:last-child { margin-bottom: 24px;}
.commentlist ol 								{ list-style: decimal;}
.commentlist .avatar 							{ position: absolute; top: 4px;	left: 0;}
.comment-author 								{}
.comment-author cite 							{ color: #000; font-style: normal; font-weight: bold;}
.comment-author .says 							{ font-style: italic;}
.comment-meta 									{ font-size: 0.750em; margin: 0 0 18px 0;}
.comment-meta a:link, .comment-meta a:visited 	{ color: #888; text-decoration: none;}
.comment-meta a:active, .comment-meta a:hover 	{}
.commentlist .even 								{}
.commentlist .bypostauthor 						{}
.reply 											{ font-size: 0.750em; padding: 0 0 24px 0;}
.reply a, a.comment-edit-link 					{ color: #888;}
.reply a:hover, a.comment-edit-link:hover 		{ color: #FF4B33;}
.commentlist .children 							{ list-style: none;	margin: 0;}
.commentlist .children li 						{ border: none;	margin: 0;}
.nopassword, .nocomments 						{ display: none;}
#comments .pingback 							{ margin-bottom: 18px; padding-bottom: 18px; border-bottom: 1px solid #e7e7e7;}
.commentlist li.comment+li.pingback 			{ margin-top: -6px;}
#comments .pingback p 							{ color: #888; font-size: 0.750em;	line-height: 18px; display:block; margin: 0;}
#comments .pingback .url 						{ font-style: italic; font-size: 0.813em;}
/* Comments form */
input[type=submit] 								{ color: #333;}
#respond 										{ margin: 24px 0; border-top: 1px solid #e7e7e7; overflow: hidden; position: relative;}
#respond p 										{ margin: 0;}
#respond .comment-notes 						{ margin-bottom: 1em;}
.form-allowed-tags 								{ line-height: 1em;}
.children #respond 								{ margin: 0 48px 0 0;}
h3#reply-title 									{ margin: 18px 0;}
#comments-list #respond 						{ margin: 0 0 18px 0;}
#comments-list ul #respond 						{ margin: 0;}
#cancel-comment-reply-link 						{ font-size: 0.750em; line-height: 18px; font-weight: normal;}
#respond .required 								{ color:#FF4B33; font-weight:bold;}
#respond label 									{ color: #888; font-size: 0.750em;}
#respond input 									{ margin:0 0 9px; width:98%;}
#respond textarea 								{ width:98%;}
#respond .form-allowed-tags 					{ color: #888; font-size: 0.750em;	line-height: 18px;}
#respond .form-allowed-tags code 				{ font-size: 0.688em;}
#respond .form-submit 							{ margin: 12px 0;}
#respond .form-submit input 					{ width: auto; font-size: 0.875em;}

.clear{clear:both; font-size:0px;line-height:0px; display:block;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
ul											{margin: 0;}
li											{list-style: none;}



/******Global Elements*******/
a											{color:#000; text-decoration:none; outline:0 none;}
a:hover										{color:#000;  text-decoration:none;}
h1											{font-size:24px;}
h2											{font-size:22px;}
h3											{font-size:18px;}
h4											{font-size:16px;}
h5											{font-size:14px;}
h6											{font-size:12px;}


/* ----------------------- layout ----------*/
html 										{}
body										{color:#b1b1b1; font-family:"Arial", Verdana, Tahoma; font-size:12px; background: #383958 url(https://www.shortfusemediagroup.com/wp-content/uploads/2017/09/background2.jpg) scroll no-repeat top center; background-size: 100%;}
.flt_Lt										{float:left; display:inline;}
.flt_Rt										{float:right; display:inline;}
.wrapper									{margin:0 auto;}
.container									{width:1000px; margin:0 auto; /*border:1px solid red; border-top:0 none; height:800px;*/}

.banner										{}

/* ------------------ HEADER HERE -------------------*/
#header										{height: 280px; background: url(images/header-back.png) scroll repeat 0 0; padding: 12px 0; margin: 10px 0 0 0; box-shadow: 0px 0px 24px 6px rgba(44, 44, 44, 0.75); -moz-box-shadow: 0px 0px 24px 6px rgba(44, 44, 44, 0.75); -webkit-box-shadow: 0px 0px 24px 6px rgba(44, 44, 44, 0.75);}
#logo										{position: absolute; top: -5px; left: -23px; z-index: 3;}
.top-header									{background: #24253a; width: 980px; margin: 0 10px; position: relative;}
.top-header .flexslider-one					{width: 600px; float: right; margin: 10px 55px 10px 0; position: relative; height: 218px; z-index: 3;}
.flexslider-one .flex-direction-nav			{position: absolute; top: 40%; left: 0; width: 100%;}
.flexslider-one .flex-direction-nav li		{}
.flexslider-one .flex-direction-nav a		{display: block; text-indent: -99999px; width: 24px; height: 35px; position: absolute;}
.flexslider-one .flex-direction-nav a.flex-prev	{background: url(images/slider-prev.png) scroll no-repeat 0 0; left: -25px;}
.flexslider-one .flex-direction-nav a.flex-next	{background: url(images/slider-next.png) scroll no-repeat 0 0; right: -25px;}
.flexslider-one .flex-control-nav			{text-align: center; position: relative; bottom: 30px; margin: 0;}	
.flexslider-one .flex-control-nav li		{display: inline-block; margin: 0 12px 0 0;}
.flexslider-one .flex-control-nav li a		{background: url(images/slider-nav.png) scroll no-repeat 0 0; width: 20px; height: 21px; display: block; text-indent: -9999px; cursor: pointer;}
.flexslider-one .flex-control-nav li a.flex-active		{background: url(images/slider-nav-h.png) scroll no-repeat 0 0;}
#header .shadow								{background: url(images/shadow-header.png) scroll no-repeat 0 0; position: absolute; width: 1000px; height: 102px; left: -10px; bottom: -22px; z-index: 1;}

.top-header .flexslider-one	 li				{position: relative;}
.flexslider-one li .caption					{position: absolute; width: 100%; left: 0; top: 0; z-index: 100;}
.flexslider-one li.first .caption h2		{font-size: 23px; font-family: 'adventureregular'; color: #ffffff; line-height: 24px; padding: 10px 0 10px 10px; 
text-shadow: 2px 0 0 #000, -2px 0 0 #000, 0 2px 0 #000, 0 -2px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000;}
.flexslider-one li.first .caption h3		{font-size: 23px; font-family: 'adventureregular'; color: #ffffff; line-height: 24px; padding: 10px 0 10px 10px; 
text-shadow: 2px 0 0 #000, -2px 0 0 #000, 0 2px 0 #000, 0 -2px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000;}
.flexslider-one li.first .caption h5		{font-size: 14px;  font-family: 'calibriregular'; color: #ffffff; line-height: 24px; padding: 10px 0 10px 10px; 
text-shadow: 2px 0 0 #000, -2px 0 0 #000, 0 2px 0 #000, 0 -2px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000; text-transform: uppercase;}
.flexslider-one li.first .caption h1		{font-size: 12px;  font-family: 'calibriregular'; color: #ffffff; line-height: 24px; padding: 0px 0 10px 10px; 
text-shadow: 2px 0 0 #000, -2px 0 0 #000, 0 2px 0 #000, 0 -2px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000; text-transform: uppercase;}
.flexslider-one li.first .caption .tag		{ position: absolute; bottom: 45px; right: 55px;}
.flexslider-one li.first .caption h6		{font-family: 'ar_julianregular'; font-size: 107px; color: #ffffff; position: relative; text-shadow: 2px 0 0 #000, -2px 0 0 #000, 0 2px 0 #000, 0 -2px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000;}
.flexslider-one li.first .caption h6 em		{font-size: 14px; font-family: 'adventureregular'; font-style: normal;}
.flexslider-one li.first .caption h6 em	 small	{font-size: 36px; font-family: 'ar_julianregular'; position: absolute; top: -59px; left: -15px;}
.flexslider-one li.first .caption h6 span	{font-size: 44px; font-family: 'ar_julianregular'; position: absolute; right: -50px; top: 0;}
.flexslider-one li.first .caption h6 em span	{font-size: 14px; font-family: 'adventureregular'; font-style: normal; left: -50px; right: none; top: -50px;}
.flexslider-one li.second .caption h1		{font-size: 32px; font-family: 'adventureregular'; color: #ffffff; line-height: 24px; padding: 15px 0 10px 0; 
text-shadow: 2px 0 0 #000, -2px 0 0 #000, 0 2px 0 #000, 0 -2px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000; text-align: center;}
.flexslider-one li.second .caption h2		{font-size: 23px; font-family: 'adventureregular'; color: #ffffff; line-height: 24px; padding: 115px 0 10px 0; 
text-shadow: 2px 0 0 #000, -2px 0 0 #000, 0 2px 0 #000, 0 -2px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000; text-align: center;}
.flexslider-one li.last .caption h1			{font-size: 33px; font-family: 'adventureregular'; color: #ffffff; line-height: 24px; padding: 50px 30px 0 30px; text-shadow: 2px 0 0 #000, -2px 0 0 #000, 0 2px 0 #000, 0 -2px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000; text-align: center; line-height: 40px;}
.flexslider-one li.last .caption h6			{font-size: 14px;  font-family: 'calibriregular'; color: #ffffff; line-height: 24px; padding: 0px 20px 10px 10px; text-align: right; 
text-shadow: 2px 0 0 #000, -2px 0 0 #000, 0 2px 0 #000, 0 -2px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000; text-transform: uppercase;}

/* ------------------------- NAVIGATION HERE ---------------*/
#nav										{float: right; background: #ffffff; margin: 12px 0; padding: 10px 0 4px 0; width: 870px; position: relative; z-index: 2;}
#nav ul										{display: inline-block; float: right; margin: 0 90px 0 0;}
#nav ul li									{float: left; font-size: 24px; padding: 0 0 0 30px;}
#nav ul li a								{display: block; font-family: 'bebas_neueregular'; position: relative;}
#nav ul li a span							{display: none; border-bottom: 4px solid #1568b6; position: absolute; bottom: -11px; width: 100%; left: 0;}
#nav ul li a:hover							{}
#nav ul li:hover a span						{display: block;}
#nav ul li.active a span					{display: block;}


/* ------------------------ MAIN CONTENT HERE --------------*/
.maincontent								{padding: 20px 0;}

.video a									{display: block;}
.video a img								{display: block; margin: 0 auto;}

.portfolio									{margin: 20px 0 30px 0; box-shadow: 0px 0px 24px 6px rgba(44, 44, 44, 0.75); -moz-box-shadow: 0px 0px 24px 6px rgba(44, 44, 44, 0.75); -webkit-box-shadow: 0px 0px 24px 6px rgba(44, 44, 44, 0.75);}
.portfolio h1								{background: url(images/header-back.png) scroll repeat 0 0; padding: 11px 11px 0 11px}
.portfolio h1 span							{font-family: 'bebas_neueregular'; color: #ffffff; background: #24253a; padding: 8px 15px; display: block;}
.flexslider .flex-direction-nav				{display: none;}
#carousel									{width: 980px; margin: -87px auto 0;}
#carousel ul li								{margin: 0 15px 0 0;}
#carousel ul li img							{border: 3px solid #c8c8c8;}
#slider li									{position: relative;}
#slider li .caption							{position: absolute; top: 170px; left: 20px;}
#slider li .caption h2						{font-size: 69px; color: #383958; font-family: 'avantgardemditcttbold'; text-transform: uppercase; padding: 55px 0 0 0;}
#slider li .caption h2 span					{display: block; font-size: 42px; line-height: 50px; padding: 10px 0 0 0;}
#slider li .caption h5						{font-size: 18px; color: #383958; font-family: 'avantgardemditcttbold'; letter-spacing: 10px; text-transform: uppercase; padding: 0 0 10px 30px;}
#slider li .caption a						{display: block; padding: 0 0 30px 40px;}

.release									{box-shadow: 0px 0px 24px 6px rgba(44, 44, 44, 0.75); -moz-box-shadow: 0px 0px 24px 6px rgba(44, 44, 44, 0.75); -webkit-box-shadow: 0px 0px 24px 6px rgba(44, 44, 44, 0.75); background: url(images/portfolio-back.png) scroll repeat 0 0; padding: 11px;}
.release h1									{}
.release h1 span							{font-family: 'bebas_neueregular'; color: #ffffff; background: #24253a; padding: 8px 15px; display: block;}
.release ul									{display: inline-block; padding: 11px 0 0 0;}
.release ul li								{float: left; width: 190px; margin: 0 7px 0 0; background: #dddddd; position: relative;}
.release ul li .image						{position: relative;}
.release ul li .image img					{display: block; margin: 7px auto; }
.release ul li .image a						{position: absolute; bottom: 5px; right: 12px; z-index: 10; display: block;}
.release ul li .image a	img					{margin: 0;}

.release ul li.one .caption					{background: url(images/relc1.png) scroll no-repeat 0 0; width: 508px; height: 684px; position: absolute; bottom: 40px; left: -87px; z-index: 99999;}
.release ul li .caption	h1					{color: #020000; font-family: 'calibriregular'; padding: 35px 0 10px 0; text-align: center;}
.release ul li .caption	h1 small			{display: block;}
.release ul li .caption	a					{display: block; margin: 0 auto;}
.release ul li .caption	a img				{display: block; margin: 0 auto;}
.release ul li .caption	p					{color: #020000; font-family: 'calibriregular'; font-size: 15px; padding: 10px 40px 0 40px; text-align: center;}

.release ul li.two .caption					{background: url(images/relc2.png) scroll no-repeat 0 0; width: 306px; height: 684px; position: absolute; bottom: 40px; left: 15px; z-index:99999;}

.release ul li.three .caption				{background: url(images/relc3.png) scroll no-repeat 0 0; width: 306px; height: 684px; position: absolute; bottom: 40px; left: 15px; z-index:99999;}
.release ul li.three .caption p				{padding: 10px 20px 0 20px;}

.release ul li.four .caption				{background: url(images/relc4.png) scroll no-repeat 0 0; width: 306px; height: 684px; position: absolute; bottom: 40px; left: 15px; z-index:99999;}
.release ul li.four .caption p				{padding: 10px 20px 0 20px;}

.release ul li.five .caption				{background: url(images/relc5.png) scroll no-repeat 0 0; width: 306px; height: 684px; position: absolute; bottom: 40px; left: 15px; z-index:99999;}
.release ul li.five .caption p				{padding: 10px 20px 0 20px;}

.release ul li .caption						{display: none;}

/* ------------------ FOOTER HERE --------------------------*/
#footer										{}
.copy										{}

.top-footer									{background: #d7d7de; box-shadow: 0px 0px 24px 6px rgba(44, 44, 44, 0.75); -moz-box-shadow: 0px 0px 24px 6px rgba(44, 44, 44, 0.75); -webkit-box-shadow: 0px 0px 24px 6px rgba(44, 44, 44, 0.75);}
.top-footer ul								{display: inline-block; padding: 11px;}
.top-footer ul li							{float: left; width: 255px; padding: 0 13px; min-height: 245px; border-right: 1px solid #98989c;}
.top-footer ul li.first						{width: 195px; padding: 0 10px 0 0;}
.top-footer ul li.last						{width: 480px; padding: 0 0 0 10px; border: 0;}
.top-footer ul li h6						{font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; padding: 0 0 15px 0;}
.top-footer ul li.first ul					{padding: 0;}
.top-footer ul li.first ul li				{width: auto !important; margin: 0 5px 0 0; padding: 0 !important; border: 0; min-height: 0;}

#footer p									{font-size: 18px; padding: 30px 0 50px 0; margin: 0; color: #ffffff; text-align: center; font-family: 'calibriregular';}
#footer p a									{color: #ffffff;}


/* ------------------ INNER1 HERE --------------------------*/

.inner-content								{background: url(images/header-back.png) scroll repeat 0 0; box-shadow: 0px 0px 24px 6px rgba(44, 44, 44, 0.75); -moz-box-shadow: 0px 0px 24px 6px rgba(44, 44, 44, 0.75); -webkit-box-shadow: 0px 0px 24px 6px rgba(44, 44, 44, 0.75);}
.inner-content h1							{padding: 11px;}
.inner-content h1 span						{font-family: 'bebas_neueregular'; color: #ffffff; background: #24253a; padding: 8px 15px; display: block;}
.inner-content .in-cont						{padding: 0 11px 11px 11px;}	
.inner-content .in-cont p					{font-size: 19px; color: #010000; font-family: 'adventureregular';}
.inner-content .in-cont h4					{font-size: 24px; color: red; font-family: 'adventureregular'; padding: 0 0 15px 0;}
.inner-content .in-cont p span				{color: red;}

/* ------------------ INNER2 HERE --------------------------*/

.inner-content a.price						{display: block; padding: 0 0 5px 0;}
.inner-content a.price img					{display: block; margin: 0 auto;}
.inner-content h6							{font-family: 'calibriregular'; font-size: 11px; color: #000000; text-align: center; text-transform: uppercase; line-height: 14px;}


/* ------------------ INNER3 HERE --------------------------*/

.inner-content.simple-page						{background: #ffffff;}
.contact-form								{width: 745px; margin: 0 auto;}
.contact-form .top .left					{float: left; width: 290px; margin: 0 65px 0 0;}
.contact-form .top .right					{float: left; width: 380px;}
.contact-form .top label					{font-weight: bold; font-family: "Times New Roman", Times, serif; font-size: 17px; color: #000000; padding: 0 0 7px 0; display: block;}
.contact-form .top input					{border: 1px solid #cccccc; background: #ffffff; width: 100%; height: 22px; padding: 0;}
.contact-form .name							{padding: 0 0 40px 0;}
.contact-form .name .fname					{float: left; width: 122px; margin: 0 15px 0 0;}
.contact-form .name .lname					{float: left; width: 152px;}
.contact-form .name span					{font-family: "Times New Roman", Times, serif; color: #999999; font-size: 14px;}

.contact-form .phone						{padding: 0 0 35px 0;}
.contact-form .phone .fir					{float: left; width: 72px; margin: 0 15px 0 0;}
.contact-form .phone .sec					{float: left; width: 106px;}
.contact-form .phone span					{font-family: "Times New Roman", Times, serif; color: #999999; font-size: 14px;}

.contact-form .email						{padding: 0 0 20px 0;}
.contact-form .email input					{color: #6d6d6d; font-family: Arial, Helvetica, sans-serif; font-size: 20px;}

.contact-form .upload						{padding: 0 0 20px 0;}
.contact-form .upload input					{background: url(images/upload-input.png) scroll no-repeat 0 0; width: 184px; height: 25px; float: left; border: 0; }
.contact-form .upload a						{background: #f0f0f0; float: left; border: 1px solid #e3e3e3; width: 95px; padding: 3px 0; color: #000000; font-size: 18px; text-align: center;}

.contact-form .address						{}
.contact-form .address span					{font-family: "Times New Roman", Times, serif; color: #999999; font-size: 14px; display: block; padding: 0 0 10px 0;}
.contact-form .address .city				{width: 175px; margin: 0 25px 0 0; float: left;}
.contact-form .address .state				{width: 180px; float: left;}
.contact-form .address .zip					{width: 120px; float: left; margin: 0 80px 0 0;}
.contact-form .address .country				{width: 175px; float: left;}
.select0 .sbHolder							{width: 100%; background: #ffffff; border: 0; height: 24px; float: left; margin: 0 10px 0 0; border: 1px solid #707070;}
.select0 .sbSelector 						{width: 100%; height: 24px;}
.select0 .sbOptions							{width: 100%; left: 0;}
.select0 .sbToggle 							{background: url(images/select-arrow.png) scroll no-repeat 0 0; width: 19px; height: 15px; top: 4px; right: 7px;}

.inner-content .bottom h6					{font-weight: bold; font-family: "Times New Roman", Times, serif; font-size: 17px; color: #000000; padding: 0 0 15px 0; display: block; text-align: left;}
.custom-checkbox input {display: none !important;}
.custom-checkbox label {background: url(images/checkbox.png) scroll no-repeat 0 0; font-family: "Times New Roman", Times, serif; font-size: 15px; color: #000000; padding: 3px 0 5px 25px;}
.custom-checkbox label.checked {background: url(images/checkbox1.png) scroll no-repeat 0 0;}
.custom-checkbox label em {color: #999999; font-weight: bold;}
.pro .select0								{width: 52px; float: left;}
.pro .bot span.label						{float: left; padding: 4px 0 0 5px; font-family: "Times New Roman", Times, serif; color: #999999; font-size: 14px;}
.pro										{padding: 0 0 25px 0;}
.contact-form .bottom .left					{float: left; width: 290px; margin: 0 65px 0 0;}
.contact-form .bottom .right				{float: left; width: 380px;}

.total										{}
.total h5									{font-family: "Times New Roman", Times, serif; color: #999999; font-size: 14px; padding: 0 0 5px 0; font-weight: bold;}
.total h2									{font-weight: bold; font-family: "Times New Roman", Times, serif; font-size: 17px; color: #000000; padding: 15px 0 30px 0; display: block;}
.req h2										{font-weight: bold; font-family: "Times New Roman", Times, serif; font-size: 17px; color: #000000; padding: 5px 0 10px 0; display: block;}
.req h2 span								{color: red;}

.contact-form a.btn							{font-family: 'calibriregular'; font-size: 18px; color: #000000; text-align: center; width: 105px; background: #f1f1f2; border: 1px solid #cccccc; padding: 5px 0; display: block; border-radius: 5px; margin: 20px 0 50px 0;}


.contact									{}
.contact form								{width: 95%; margin: 0 auto;}
.contact label								{font-weight: bold; font-family: 'calibriregular'; font-size: 17px; color: #000000; padding: 0 0 7px 0; display: block;}
.contact input								{border: 1px solid #cccccc; background: #ffffff; width: 100%; height: 22px; padding: 0;}
.contact .name								{padding: 0; float: left; width: 265px;}
.contact .name .fname						{float: left; width: 80px; margin: 0 15px 0 0;}
.contact .name .lname						{float: left; width: 125px;}
.contact .name span							{font-family: 'calibriregular'; color: #000000; font-size: 14px; padding: 5px 0;}
.contact .name label span					{color: red; padding: 0 0 0 5px;}
.contact .email								{float: left; width: 365px;}
.contact .textarea							{}
.contact textarea							{width: 100%; height: 155px; border: 1px solid #cccccc; background: #ffffff;}
.contact .textarea span						{font-family: 'calibriregular'; color: #000000; font-size: 14px; padding: 5px 0;}
.contact input[type=button]					{background: url(images/submit.png) scroll no-repeat 0 0; border: 0; font-family: 'calibriregular'; color: #000000; width: 70px; padding: 0; font-size: 15px; margin: 30px 0 20px 0;}


#carousel.flexslider .flex-direction-nav {display: block; width: 100%; position: absolute; left: 0;}
.flexslider	.flex-direction-nav a {
width: 30px;
height: 30px;
margin: -20px 0 0;
display: block;
background: url(images/bg_direction_nav.png) no-repeat 0 0;
position: absolute;
bottom: 20px;
cursor: pointer;
text-indent: -9999px;

}

.flexslider	.flex-direction-nav .flex-prev {left: 10px;}

.flexslider .flex-direction-nav .flex-next {
background-position: 100% 0;
right: 10px;
}

#carousel {position: relative; z-index: 10000;}

/* WordPress Styles */

.ul-YoutubeGallery li h3.title-YoutubeGallery{display:none;}
.ul-YoutubeGallery {
    display: inline-block;
    margin: 0 auto !important;
    width: 100% !important;
}

.ul-YoutubeGallery li.li-YoutubeGallery {
    float: none !important;
    list-style-type: none;
    margin: 0 auto !important;
}
.ul-YoutubeGallery li img.img-YoutubeGallery {
    border-radius: 0 !important;
    height: 390px !important;
    max-width: 100%;
    width: 640px !important;
}

#contactSubmit {
    background: url("images/submit.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: #000000;
    font-family: 'calibriregular';
    font-size: 15px;
    margin: 30px 0 20px;
    padding: 0;
    width: 70px;
}
.wpcf7-form p{
	margin-bottom:0;
}
.commonPages h3{padding:8px 0; color:#000;}
.commonPages p{padding-top:10px;color:#000;}

h1.screen-reader-text 
{
 color: #000000;
 font-size: 20px;
 padding: 10px 0;
}
#nav ul li.current-menu-item a span {
    border-bottom: 4px solid #1568B6;
    bottom: -11px;
    display: block;
    left: 0;
    position: absolute;
    width: 100%;
}
div.wpcf7-validation-errors{color:#ff6600 !important;}
.pricig p{margin-bottom:0;}
.p-author{display:none !important;}
.var-narrow .timeline-footer{display:none !important;}
span.wpcf7-not-valid-tip{display:none;}
.video { margin: 0 auto; position: relative;width: 64%;}
div.wpcf7-mail-sent-ok { border: 2px solid #398F14; color: #000000 !important;}
#fbuilder .fields, #fbuilder .fform{color:#000 !important;}
.var-narrow .timeline-footer {
    display: none !important;
    padding: 4px;
}

#slider li.dark .caption h2 {color: #dcb477;}
#slider li.dark .caption h5 {color: #888888;}
.inner-content .in-cont {height: 400px; overflow-y: scroll; overflow-x: hidden;}
.terms {height: 200px; overflow-y: scroll; overflow-x: hidden;}
.terms h6 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold;}
#footer .terms p {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-align: left; padding: 0 0 20px 0; margin: 0;}
#footer p a{color:#FFF !important;}
.f-link{color:#fff !important;}
.terms a{color:#000 !important;}

.top-footer ul li h6 a {color: #383958; padding: 0 0 0 50px;}
.portfolio {position: relative;}
.portfolio h1 {background: none; padding: 0; position: absolute;
z-index: 100;
width: 980px;
top: 11px;
left: 10px;}

#slider li.dark .caption a {position: absolute;
left: -40px;
bottom: -160px;
z-index: 1;
}
#fbuilder input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    height: 22px;
    padding: 0;
    width: 100%;
}


#fbuilder .top_aligned .fields label {font-weight: bold;
font-family: "Times New Roman", Times, serif;
font-size: 17px;
color: #000000;
padding: 0;
display: block;}


#fbuilder span.uh {font-family: "Times New Roman", Times, serif;
color: #999999;
font-size: 14px;}

#fbuilder {padding: 0 30px;}
