/*
Theme Name: Insignia
Theme URI: http://alliase.com/themes/insignia
Description: A Magazine / Community / Blog Premium Wordpress Theme
Tags: White
Author: Alliase
Author URI: http://themeforest.net/user/Alliase
License:
License URI:
Version: 1.4
*/
/*  TOC
01. GENERAL TYPOGRAPHY
02. STRUCTURE
    1. Header
    2. Breadcrumbs
    3. Content
    4. Footer
03. MENU
04. POST LISTS & GRIDS
05. SINGULAR POSTS
06. WIDGETS & SHORTCODES
07. SLIDERS
08. MISCELLANEOUS
*/
/*
===============================================================================================================
01. GENERAL TYPOGRAPHY
=============================================================================================================== */
/* Global Reset
-------------------------------------------------------------- */
html, body, div, form, fieldset, input, textarea, h1, h2, h3, h4, h5, h6, p, ul, ol, li { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; }
li ol, li ul { margin-bottom: 0 }
h1, h2, h3, h4, h5, h6, p, ul, ol { margin-bottom: 20px }
input, textarea { padding: 4px; font-family: inherit; }
img, fieldset { border: 0 }
body { font-size: 12px; word-spacing: 1px; letter-spacing: .1px; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; line-height: 20px; }
ol { list-style: decimal outside }
a, a:hover, a:active, a:focus { text-decoration: none; outline: 0 none; -moz-outline-style: none; }
ul { list-style: disc outside }
ul, ol { padding-left: 25px }
/* Headers
-------------------------------------------------------------- */
h1 { font-size: 36px; letter-spacing: 0px; line-height: 111%; font-family: arial, sans-serif; }
h2 { font-size: 32px; letter-spacing: 0px; line-height: 125%; font-family: arial, sans-serif; }
h3 { font-size: 22px; letter-spacing: 0px; line-height: 136%; font-family: arial, sans-serif; }
h4 { font-size: 18px; letter-spacing: 0px; line-height: 139%; font-family: arial, sans-serif; }
h5 { margin-bottom: 20px; font-size: 16px; text-transform: uppercase; letter-spacing: 1.6px; font-family: arial, sans-serif; }
h6 { margin-bottom: 15px; padding-bottom: 5px; font-size: 12px; text-transform: uppercase; letter-spacing: 1.6px; font-family: Tahoma, Geneva, Arial, sans-serif; }
h4+h6 { margin-top: -10px }
/* Forms & Buttons
-------------------------------------------------------------- */
.textfield, .password, .textarea, #s, #comment { padding: 6px; color: #555; background: #FBFBFB; border-color: #ccc #DADADA #E4E4E4; border-style: solid; border-width: 1px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font: normal 12px Arial, Helvetica, sans-serif; }
.textfield:focus, .password:focus, .textarea:focus, #s:focus, #comment:focus { border-color: #333; outline: none; }
.textarea, #comment { width: 97%; height: 120px; }
.textfield_label { font-size: 11px }
span.required { color: red; font-size: 10px; }
#submit, .styled_button, .button_link, #searchsubmit, .post_more_link, .tabs_button a.current { display: inline-block; margin: 1px 10px 10px 0; color: white; font-size: 11px; font-weight: bold; text-decoration: none !important; border: none; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: #151515; cursor: pointer; }
.post_more_link:hover { color: #fff; text-decoration: none; }
.button_link:hover { color: #fff!important }
#searchsubmit { margin: 1px; padding: 7px 14px 6px; }
.contact_form_submit { padding: 7px 15px; line-height: 11px; }
.small_button, .post_more_link, #submit { padding: 7px 15px; line-height: 11px; }
.medium_button { margin-right: 10px; height: 30px; line-height: 30px; padding: 0 20px; font-size: 14px; font-weight: normal; }
.large_button { height: 50px; height: 58px; margin-right: 10px; padding: 0 35px; font-size: 18px; font-weight: normal; line-height: 51px; line-height: 56px; }
/* Custom Columns
-------------------------------------------------------------- */
.one_half { width: 47.5% }
.one_third { width: 30% }
.two_third { width: 65% }
.one_fourth { width: 21.25% }
.three_fourth { width: 73.75% }
.one_fifth { width: 16% }
.two_fifth { width: 37% }
.three_fifth { width: 58% }
.four_fifth { width: 79% }
.one_sixth { width: 12.5% }
.five_sixth { width: 82.5% }
.custom_column { position: relative; float: left; margin: 0; }
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth { position: relative; float: left; margin-right: 5%; margin-bottom: 20px; }
/*
===============================================================================================================
02. STRUCTURE
=============================================================================================================== */
body { position: relative; min-width: 1000px; line-height: 20px; }
#body_inner { position: relative; min-width: 990px; max-width: 1260px; margin: 0px auto; background: #fff; -moz-box-shadow: 0 0 6px rgba(0,0,0,.21); -webkit-box-shadow: 0 0 6px rgba(0,0,0,.21); box-shadow: 0 0 6px rgba(0,0,0,.21); }
#header_inner, #content_inner, #footer_inner, #sub_footer_inner, .inner { position: relative; min-width: 935px; max-width: 1195px; margin: 0 auto; padding: 0 25px 0 30px; }
#body_inner .galleria-thumbnails .galleria-image { background: transparent; border: 0; }
#body_inner .galleria-thumbnails-container { right: 5px!important; bottom: 5px!important; left: 5px!important; height: 40px!important; }
#body_inner .galleria-stage { top: 5px!important; right: 5px!important; bottom: 50px!important; left: 5px !important; }
/* Header
-------------------------------------------------------------- */
/*#header { float: left; width: 100%; padding-bottom: 15px; font-family: Arial, Helvetica, sans-serif;
background-image:url(https://www.kingofcopy.com/site/wp-content/uploads/2012/07/header_header.jpg)  !important;
height:83px !important;
 }*/
#header { float: left; width: 100%; padding-bottom: 15px; font-family: Arial, Helvetica, sans-serif;
background-image:url(https://www.kingofcopy.com/site/images/site-header.jpg)  !important;
height:135px !important;
 }


#header_extras { display: block; float: left; width: 100%; margin-bottom: 15px; padding: 5px 0 0px 0; color: #aaa; border-bottom: 1px solid rgba(255,255,255,.1); font-size: 10px; clear: both; }
.header_links { float: left; padding: 2px 0 3px; font-size: 10px; }
.header_links li { float: left; padding-right: 12px; }
.header_links li ul { float: right; margin-right: 0px; }
.header_links li a { }
.header_links li a:hover { text-decoration: none }
.header_links ul { margin: 0; padding: 0; list-style: none; }
.header_social { float: right; padding-left: 5px; }
.header_social .social_icon { float: left; height: 24px; padding-left: 5px; }
.header_social .social_icon a { opacity: .4 }
.header_social .social_icon a:hover { transition-property: opacity; transition-delay: 3s; opacity: 1; }
.header_text { float: left; padding-top: 2px; }
.logo { display: block; float: left; margin-top: 10px; margin-bottom: 10px; clear: both; }
#header_ad { float: right; margin-top: 2px; color: #ccc; font-size: 24px; line-height: 60px; overflow-y: hidden; }
/* Breadcrumbs
-------------------------------------------------------------- */
#breadcrumbs { clear: both; float: left; display: block; width: 100%; }
#breadcrumbs .delimiter { padding: 0 4px; color: #aaa!important; }
#breadcrumbs a { color: #999!important; font-size: 10px; }
#breadcrumbs a:hover { color: #555!important }
#breadcrumbs a:first-child { padding-left: 0!important }
#breadcrumbs_inner { position: relative; color: #aaa; font-size: 10px; text-transform: uppercase; letter-spacing: 1px; font-family: arial, "Helvetica Neue", Helvetica, Arial, sans-serif; z-index: 20; margin-bottom: 20px; }


/* Custom Styles
-------------------------------------------------------------- */

.hover_fade_js{
    border:2px solid black;      
}

.attachment-full.wp-post-image{
    border:2px solid black;
}

.hero {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #e5e6e8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e6e8));
  background: -webkit-linear-gradient(top, #ffffff 0%,#e5e6e8 100%);
  background: -o-linear-gradient(top, #ffffff 0%,#e5e6e8 100%);
  background: -ms-linear-gradient(top, #ffffff 0%,#e5e6e8 100%);
  background: linear-gradient(top, #ffffff 0%,#e5e6e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e6e8',GradientType=0 );
  border: 1px solid #DADADA;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  margin: 20px 0;
  margin-top: 10px;
  padding: 15px 20px;
}

.hero p {
  margin: 0;
  padding: 0;
  color: #777;
}

.hero h3 {
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: bold;
}

.optin-box {
  border: 4px dashed #CC0000;
  padding: 15px 20px;
  background: #fef787 url('custom/burst.jpg') no-repeat center center;
  height:100%;
}

#sidebar .optin-box h4,
#sidebar .optin-box h3 {
  text-align: center;
  color: #000;
  background: transparent;
}

.optin-box img {
  float: left;
  margin-top: -24px;
}

@-moz-document url-prefix() {
    .optin-box {
        height:100%;
    }
}

#sidebar .optin-box h3 {
  font-size: 24px;
  font-weight: bold;
  text-shadow: 2px 2px 2px #ffffff;
  filter: dropshadow(color=#ffffff, offx=2, offy=2);
  margin-bottom: 0;
}

#sidebar .optin-box h4 {
  width: 151px;
  float: right;
  margin-bottom: 8px;
  text-align: left;
}

#sidebar .optin-box h4 span {
  background: transparent;
  text-decoration: underline;
  padding: 0;
}

.optin-box .privacy {
  background: url('custom/lock.png') no-repeat 15px 1px;
  font-size: 12px;
  margin: 0;
  text-align: center;
  line-height: 24px;
}

.optin-box input {
  margin: 0 auto;
  width: 285px;
  display: block;
}

.optin-box input[type="text"] {
  border: 4px solid #494949;
  padding: 6px 8px;
  font-size: 14px;
  color: #000;
  margin-bottom: 10px;
  
}
@-moz-document url-prefix() {
    .optin-box input[type="text"] {
        margin-top:100px;
    }
}

.optin-inner {
  background: url('custom/optin.png') no-repeat 2px 166px;
  min-height: 318px;
}

#sidebar .optin-box ul {
  color: #000;
  font-size: 11px;
  font-weight: bold;
  width: 165px;
  list-style-type: disc;
  margin: 0;
  float: right;
  clear: right;
  margin-bottom: 37px;
}

.optin-box ul li {
  margin: 0;
  padding: 0;
  margin-left: 28px;
  line-height: 17px;
}

.optin-form{
    margin-top:150px;
    
}

.optin-form .e{
    margin-left:20px;
}

.book {
  min-height: 330px;
  background: url('custom/book.jpg') no-repeat center top;
  text-align: center;
}

.book .buynow {
  margin-bottom: 10px;
  padding: 0;
}

.book .secure {
  width: 165px;
  height: auto;
}

.book .five-star {
  width: 203px;
  height: auto;
  margin: 0 auto;
  padding-top: 315px;
}

.book .buynow span {
  background: url('custom/amazon.png') no-repeat 8px 8px;
  padding: 10px 39px;
  display: inline-block;
  padding-right: 13px;
}

.book p {
  color: #000;
  font-size: 10px;
  font-family: verdana, arial, sans-serif;
  margin: 0;
  margin-bottom: 10px;
  padding: 0;
  line-height: 10px;
}


#body_inner .buynow {
  display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 16px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
  font-weight: bold;
  color: #fff;
}

#body_inner .buynow:hover {
	text-decoration: none;
  color: #fff;
}

#body_inner .buynow:active {
	position: relative;
	top: 1px;
  color: #fff;
}

.single_post_module p {
    font-size: 16px;
    color: #222;
}

/* orange */
.orange {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orange:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

/* red */
.red {
	color: #faddde;
	border: solid 1px #980c10;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
	background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}
.red:hover {
	background: #b61318;
	background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
	background: -moz-linear-gradient(top,  #c9151b,  #a11115);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
}
.red:active {
	color: #de898c;
	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
	background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}

/* blue */
.blue {
	color: #d9eef7;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}
.blue:hover {
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.blue:active {
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top,  #0078a5,  #00adee);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}

/* rosy */
.rosy {
	color: #fae7e9;
	border: solid 1px #b73948;
	background: #da5867;
	background: -webkit-gradient(linear, left top, left bottom, from(#f16c7c), to(#bf404f));
	background: -moz-linear-gradient(top,  #f16c7c,  #bf404f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f16c7c', endColorstr='#bf404f');
}
.rosy:hover {
	background: #ba4b58;
	background: -webkit-gradient(linear, left top, left bottom, from(#cf5d6a), to(#a53845));
	background: -moz-linear-gradient(top,  #cf5d6a,  #a53845);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf5d6a', endColorstr='#a53845');
}
.rosy:active {
	color: #dca4ab;
	background: -webkit-gradient(linear, left top, left bottom, from(#bf404f), to(#f16c7c));
	background: -moz-linear-gradient(top,  #bf404f,  #f16c7c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf404f', endColorstr='#f16c7c');
}

/* green */
.green {
	color: #e8f0de;
	border: solid 1px #538312;
	background: #64991e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}
.green:hover {
	background: #538018;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}
.green:active {
	color: #a9c08c;
	background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
	background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
}

/* pink */
.pink {
	color: #feeef5;
	border: solid 1px #d2729e;
	background: #f895c2;
	background: -webkit-gradient(linear, left top, left bottom, from(#feb1d3), to(#f171ab));
	background: -moz-linear-gradient(top,  #feb1d3,  #f171ab);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#feb1d3', endColorstr='#f171ab');
}
.pink:hover {
	background: #d57ea5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f4aacb), to(#e86ca4));
	background: -moz-linear-gradient(top,  #f4aacb,  #e86ca4);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4aacb', endColorstr='#e86ca4');
}
.pink:active {
	color: #f3c3d9;
	background: -webkit-gradient(linear, left top, left bottom, from(#f171ab), to(#feb1d3));
	background: -moz-linear-gradient(top,  #f171ab,  #feb1d3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f171ab', endColorstr='#feb1d3');
}

.wp-caption {
  border-width: 1px;
  border-style: solid;
  border-color: #DDD;
  background-color: #EEE;
  text-align: center;
  font-style: italic;
  padding-top: 5px;
  padding-bottom: 5px
}


/* Content
-------------------------------------------------------------- */
#content { padding-top: 5px; padding-bottom: 40px; clear: both; }
#main { min-height: 250px }
#content .teaser { line-height: 150% }
#sidebar { min-height: 300px }
#sidebar .small_post_list .post_list_module { margin-bottom: 0 }
#sidebar .alli_twitter_widget li { padding-left: 0!important }
#sidebar .alli_popular_widget>ul, #footer .alli_popular_widget>ul, #sidebar .alli_recent_widget>ul, #footer .alli_recent_widget>ul, #sidebar .alli_twitter_widget>ul, #footer .alli_twitter_widget>ul, #sidebar .widget_recent_comments>ul, #footer .widget_recent_comments>ul, #sidebar .widget_recent_entries>ul, #footer .widget_recent_entries>ul, #sidebar .widget_categories>ul, #footer .widget_categories>ul, #sidebar .widget_links>ul, #footer .widget_links>ul, #sidebar .widget_archive>ul, #footer .widget_archive>ul, #sidebar .widget_meta>ul, #footer .widget_meta>ul, #sidebar .alli_subnav_widget>ul, #footer .alli_subnav_widget>ul, #sidebar .widget_nav_menu .menu, #footer .widget_nav_menu .menu, #sidebar .widget_pages>ul, #footer .widget_pages>ul { }
#sidebar .widget_categories a, #sidebar .widget_links a, #sidebar .widget_archive a, #sidebar .widget_meta a, #sidebar .alli_subnav_widget a, #sidebar .widget_nav_menu a, #sidebar .widget_pages a, #sidebar .widget_recent_entries a { background: url(images/shortcodes/icons/icons_222222.png) no-repeat -67px -557px; padding-left: 20px; }
#sidebar .post_list_module, #sidebar .alli_twitter_widget li, #sidebar .widget_categories li, #sidebar .widget_links li, #sidebar .widget_archive li, #sidebar .widget_meta li, #sidebar .alli_subnav_widget li, #sidebar .widget_nav_menu li, #sidebar .widget_pages li, #sidebar .widget_recent_entries li { padding-top: 5px; padding-bottom: 7px; }
#sidebar .widget_pages li li, #sidebar .widget_nav_menu li li, #sidebar .widget_categories li li { background: url(images/line.gif) repeat-x center top }
#sidebar .widget_pages li li a, #sidebar .widget_nav_menu li li a, #sidebar .widget_categories li li a { margin-left: 20px }
#sidebar .recentcomments { }
#sidebar .recentcomments span { padding-left: 26px !important; background: url(images/shortcodes/icons/icons_dddddd.png) no-repeat -380px -243px transparent; }
#sidebar .post_meta a { color: #aaa; font-family: arial, "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 1px; font-size: 11px; }
#sidebar .widgettitle { font-size: 18px!important; line-height: 30px; }
#sidebar .widget, #footer .widget { position: relative; padding: 0 0 40px 0; overflow: hidden; }
#footer .widget li { padding-left: 10px; border-bottom: 1px dotted rgba(255,255,255,.12); text-shadow: none; }
#footer .widget li:last-child { border-bottom: none }
#main h4, #sidebar h4 { background: url(images/assets/border.png) repeat-x left center }
#sidebar h4 { background: url(images/assets/border2.png) repeat-x left center }
#main h4 span, #sidebar h4 span { padding-right: 15px; background: #fff; }
#sidebar h4 span { background: #f5f5f5 }
.right_sidebar #main { position: relative; float: left; width: 720px; z-index: 2; }
.right_sidebar #main_inner { float: left; width: 720px; }
.right_sidebar #sidebar { position: relative; padding-left: 760px; z-index: 1; }
.right_sidebar #sidebar_inner { width: 405px; position: relative; margin-bottom: 30px; padding-left: 30px; }
.right_sidebar #content { background: url('images/assets/sidebar_repeater.png') 775px 0 repeat-y }
.left_sidebar #main { position: relative; float: right; width: 720px; z-index: 2; }
.left_sidebar #sidebar { position: relative; padding-right: 760px; z-index: 1; }
.left_sidebar #main_inner { float: right; width: 720px; }
.left_sidebar #sidebar_inner { position: relative; margin-top: 30px; margin-bottom: 30px; padding-right: 35px; }
.left_sidebar #content { background: url('images/assets/left_sidebar_repeater.png') top right repeat-y }
#content_inner { display: block; margin-top: 30px; /* background: url('images/assets/sidebar.png') 754px top repeat-y*/; }
.left_sidebar #content_inner { padding: 0 30px 0 25px }
body.full_width #content_inner, .left_sidebar #content_inner { background: none }
img.framed { padding: 2px; border: 1px solid #ddd; }
/* Footer
-------------------------------------------------------------- */
#footer { position: relative; overflow: hidden; border-top-style: solid; border-top-width: 3px; font-family: Arial, Helvetica, sans-serif; }
#footer .widget_categories a, #footer .widget_nav_menu a, #footer .widget_pages a { display: block; padding: 5px 0; }
#footer .small_post_list, #footer .post_title a { font-size: 13px }
#footer .post_grid_image img, #footer .post_list_image img, #footer .framed { margin-bottom: 15px; padding: 2px; border: 1px solid rgba(255,255,255,.12); outline: none; }
#footer .widget_pages li, #footer .widget_nav_menu li, #footer .widget_categories li { padding: 0 0 0 5px }
#footer .textwidget p { font-size: 12px; line-height: 20px; }
#footer .widgettitle { margin-bottom: 15px; text-transform: uppercase; letter-spacing: 1px; }
#footer .post_meta { font-size: 11px; letter-spacing: 1px; }
#footer .post_meta a { font-size: 10px; letter-spacing: 1px; color: #555; }
#footer .widget { padding: 0 0 20px 0; clear: both; }
#footer table { background: #f9f9f9 }
#footer_inner { padding-top: 45px; padding-bottom: 20px; }
#sub_footer { overflow: hidden }
#sub_footer a:hover { text-decoration: none }
#sub_footer_inner { padding: 20px 0; border-top-width: 1px; border-top-style: dotted; }
.copyright_text { float: left }
.footer_links { float: right }
.footer_links li { float: left; padding-right: 12px; }
.footer_links ul { margin: 0; padding: 0; list-style: none; }
.footer_links ul ul { float: right; margin-right: 0px; }
.no_footer #footer { display: none }
/*
===============================================================================================================
03. Menu 
=============================================================================================================== */
#main_menu { float: left; width: 100%; height: 46px; border-bottom: 1px solid rgba(0,0,0,.1); font-size: 14px; font-weight: normal; font-style: normal; clear: both; box-shadow: 0 2px 5px rgba(0,0,0,.2), inset 0px 1px rgba(255,255,255,.1); font-family: arial, sans-serif; }
#header_extras+#main_menu { top: 30px }
#main_menu .inner { position: relative; top: -1px; height: 48px; }
.main_navigation { position: relative; height: 48px; z-index: 2000; }
.main_navigation li.current-menu-ancestor { }
.main_navigation li.home > a { position: relative; width: 18px; height: 100%; text-indent: -9999px; overflow-x: hidden; background-image: url('images/assets/home.png'); background-repeat: no-repeat; background-position: 0px 15px; color:#c6d5d5;}
.main_navigation li.home > a:hover { background-position: -48px 15px;}
.main_navigation small { display: none }
.main_navigation ul { position: relative; display: inline; float: left; margin: 0; padding: 0; list-style-type: none; /*left: -15px;*/ }
.main_navigation ul ul { position: absolute; display: block; left: 0px; padding-top: 1px; padding-bottom: 2px; border-top: 1px solid rgba(255,255,255,.3); visibility: hidden; z-index: 2000; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.main_navigation ul ul ul { margin-top: -2px; z-index: 2001; }
.main_navigation ul ul li { display: list-item; float: none; }
.main_navigation ul ul a { width: 152px; height: 100%; margin: 0; padding: 6px 13px; line-height: 20px; }
.main_navigation ul ul a { box-shadow: none!important }
.main_navigation ul ul a:hover { }
.main_navigation ul ul { border-top: 1px solid rgba(255,255,255,.15) }
.main_navigation ul ul { -webkit-box-shadow: 1px 2px 3px rgba(0,0,0,.4); -moz-box-shadow: 1px 2px 3px rgba(0,0,0,.4); box-shadow: 1px 2px 3px rgba(0,0,0,.4); }
.main_navigation li { position: relative; display: inline; float: left; }
.main_navigation li a:hover .menu_arrow, .main_navigation li:hover a .menu_arrow { z-index: 2002 }
.main_navigation li a:hover .menu_arrow, .main_navigation li:hover a .menu_arrow { position: relative; display: block; width: 0 !important; margin: -8px auto 0; padding: 0; border-right: 10px solid transparent !important; border-bottom: 10px solid; border-left: 10px solid transparent !important;
  }
.main_navigation a { display: block; height: 48px; padding: 0 15px; text-decoration: none; line-height: 48px; overflow: hidden; overflow: visible; text-shadow:0px 0px 1px #539ca7 !important;}
.main_navigation a:hover { text-decoration: none; box-shadow: inset 0px 1px rgba(255,255,255,.3);
 background-image:url(https://www.kingofcopy.com/site/wp-content/uploads/2012/07/menu-hover.png); 
  color:#431f00 !important;
 text-shadow:1px 1px 0px #ecd495 !important;
}
/*
===============================================================================================================
04. POST LISTS & GRIDS
=============================================================================================================== */
.post_title { margin-bottom: 0px }
/* Specific Layouts
-------------------------------------------------------------- */
.portfolio .post_title, .portfolio .post_meta { background-image: none }
.portfolio .date { color: #aaa; font-size: 10px; text-transform: uppercase; line-height: 15px; }
.portfolio .post_title+.date { margin-top: -10px }
.portfolio .entry { margin-top: 15px }
.right_sidebar .blog_layout3 .one_half .meta_category, .left_sidebar .blog_layout3 .one_half .meta_category { display: none }
.one_column_portfolio .post_grid_module { padding: 0 0 50px 0 }
/* Meta
-------------------------------------------------------------- */
.post_meta { padding: 5px 1px 5px; color: #aaa; font-size: 12px; letter-spacing: 0px; font-family: Georgia, serif; font-style: italic; }
.post_meta em { font-style: normal }
.post_meta a { font-family: arial, "Helvetica Neue", Helvetica, Arial, serif; font-style: normal; }
.post_meta_bottom { margin: 20px 0 40px; font-size: 10px; font-style: italic; }
.post_meta_bottom span { padding-right: 20px }
.post_meta_bottom em { font-weight: bold; font-style: normal;  }
/*
===============================================================================================================
05. SINGULAR POSTS
=============================================================================================================== */
/* Post Images
-------------------------------------------------------------- */
.single_post_image { margin-bottom: 10px!important }
.post_grid_image img, .post_list_image img, .single_post_image img { vertical-align: bottom }
.post_grid_module, .post_list_module { padding-bottom: 15px }
.post_grid_module h3 { margin-bottom: 10px; font-size: 18px; }
ul.post_list li { padding-left: 0!important; background: none!important; }
/*.post_grid_image{text-align:center;}_NO__DOTCOMMA__AFTER___NO__DOTCOMMA__AFTER__*/
/* Single Post Module
-------------------------------------------------------------- */
.single_post_module { margin-bottom: 30px; clear:both; }
.single_post_image { display: block; margin-bottom: 20px; }
.single_post_module .post_title, .blog_layout1 .post_title, .blog_layout2 .post_title, .blog_layout3 .post_title { font-weight: bold; font-size: 20px; line-height: 20px; }
.single_post_module .post_title, .blog_layout1 .post_title, .blog_layout2 .post_title, .blog_layout3 .post_title, .large_post_list .post_title, .medium_post_list .post_title, .one_column_blog .post_title, .two_column_blog .post_title, .three_column_blog .post_title { }
.sticky, .gallery-caption, .bypostauthor { }
.single_post_content { position: relative }
#sidebar .widgettitle, h6, td, th, .single_post_content .post_meta, .single_post_content .post_title { }
/* Post Nav Module
-------------------------------------------------------------- */
.post_nav_module { margin-bottom: 30px; overflow: hidden; }
.previous_post { float: left }
.next_post { text-align: right }
/* About Author Module
-------------------------------------------------------------- */
.about_author_module { position: relative; margin-bottom: 50px; overflow: hidden; border-top: 1px solid #eee; padding-top: 20px; }
.about_author_content { clear: both }
.about_author_module .styled_link { display: block }
.about_author_module .avatar { float: left; margin-right: 28px; margin: 0; padding: 0; }
.about_author_title { clear: both; float: left; font-size: 16px; }
.author_bio { padding-left: 20px; color: #888; overflow: hidden; }
.author_name { font-weight: bold; font-size: 16px; display: block; margin-bottom: 10px; font-family: arial, "Helvetica Neue", Helvetica, Arial, sans-serif; }
.author_bio a { margin-top: 10px }
/* Blog Tabs
-------------------------------------------------------------- */
.blog_tabs_container { background: url(images/line.gif) repeat-x center top }
.blog_tabs { height: 34px; margin: 0; padding: 0; list-style-type: none; background: url(images/line.gif) repeat-x center bottom; }
.blog_tabs a.current { padding: 6px 1px 4px; color: #666; border-top: 2px solid; cursor: default; }
.blog_tabs li { float: left; margin: 0; padding: 0; list-style-type: none; }
.blog_tabs a { position: relative; display: block; margin-right: 30px; padding: 8px 1px 4px; font-size: 10px; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; font-family: tahoma; }
.blog_tabs a:hover { color: #888; text-decoration: none; }
.blog_tabs_content { display: none; padding-top: 30px; }
/* Additional Posts Module
-------------------------------------------------------------- */
.additional_posts_module { }
.additional_posts_module .post_grid_module, .additional_posts_module .one_fourth { margin-bottom: 0 }
.avatar, .widget .small_post_list img, .additional_posts_module .small_post_list img { float: left; margin: 1px; padding: 3px; }
.additional_posts_module .post_grid_image { margin-bottom: 10px }
.share_this_module+.additional_posts_module { margin-top: 60px }
/* Threaded Comments
-------------------------------------------------------------- */
#comments { margin-top: 50px; margin: 45px 0 5px 0; clear: both; }
.comment-text { position: relative; min-height: 90px; padding-right: 15px; padding-bottom: 10px; margin: 10px 0; color: #888; border-bottom: 1px solid #eee; overflow: hidden; }
.comment-text ol li { list-style: decimal; overflow: visible; }
.comment-text li { margin: 0; padding: 2px; background: none; border: none!important; }
.commentlist { padding-left: 0; margin: 0 0 20px 0; }
.commentmetadata, .commentlist .reply { float: left; margin-right: 5px; font-size: 10px; text-transform: lowercase; }
.commentlist li { padding: 10px 0; list-style-image: none; list-style-position: outside; list-style-type: none; overflow: hidden; clear: both; }
.commentlist li li { margin-left: 20px }
img.avatar { padding: 1px; border: 1px solid rgba(0,0,0,.12); }
.children { padding: 0 }
.awaiting_moderation { display: inline-block; margin-bottom: 10px; padding: 0 10px; font-size: 10px; background: #fff; border: 1px solid #eee; }
.comment-author { float: left; width: 90px; overflow: hidden; line-height: 16px; }
.comment-author .date { display: block; padding-left: 2px; color: #bbb; font-size: 9px; text-transform: uppercase; line-height: 15px; }
.comment-author cite { display: inline-block; padding-top: 5px; padding-left: 2px; color: #666; font-size: 12px; font-style: normal; text-transform: capitalize; }
.trackbacks_pingbacks.commentlist li { padding: 10px 0; background: none; }
/* Reply Form
-------------------------------------------------------------- */
#commentform { padding-top: 20px }
#respond { padding-top: 20px; clear: both; }
#respond h3 { margin-bottom: 0px }
#cancel-comment-reply-link { padding-left: 2px; color: #bbb; font-size: 9px; text-transform: uppercase; line-height: 15px; }
#cancel-comment-reply-link:hover { text-decoration: none!important }
/*
===============================================================================================================
06. WIDGETS & SHORTCODE OVERRIDES
=============================================================================================================== */
.widget ul { margin: 0; padding: 0; list-style: none; }
.widget a:hover { text-decoration: none }
.widgettitle { margin-bottom: 10px }
/* Pre
-------------------------------------------------------------- */
.styled_pre_box { color: #666; background: #F9F9F9; border-color: #D9D9D9 #EAEAEA #FFFFFF; }
.styled_code_box { background: url(images/code.png) repeat 0 1px #F6F6F6; border-color: #ddd; }
/* Popular/Related/Recent Posts
-------------------------------------------------------------- */
.small_post_list .post_title { padding-bottom: 0 }
.small_post_list .post_title a { font-size: 15px }
/* Search
-------------------------------------------------------------- */
#searchform { display: block; height: 30px; margin-top: 5px; overflow: hidden; }
#searchform #searchsubmit { position: relative; float: right; top: -1px; border: 0 none; cursor: pointer; }
#searchform #searchsubmit:hover { background-position: right -30px }
#searchform div { padding-right: 100px }
#searchform #s { float: left; width: 100%; color: #666; }
#searchform #s:focus { outline: none }
/* Twitter Widget
-------------------------------------------------------------- */
.alli_twitter_widget { position: relative; overflow: visible; }
.alli_twitter_widget li { padding-left: 0; background: none; }
.alli_twitter_widget a { min-height: 21px; padding-left: 30px!important; background: url('images/assets/twitter_icon_blue.png') 0px 2px no-repeat; }
/* Tag Cloud
-------------------------------------------------------------- */
.widget_tag_cloud { text-align: justify }
.widget_tag_cloud a { float: left; margin: 0 5px 5px 0; padding: 5px; background: #eee; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
/* Calendar & Other Tables
-------------------------------------------------------------- */


/*
table { width: 100%; margin-bottom: 18px; border-collapse: separate; border-spacing: 0; }
table, td, th { vertical-align: middle }
th { padding: 10px; color: #666; border-top: 1px solid #fff; text-transform: uppercase; }
td { padding: 10px; color: #888; }
tfoot td { border: 0px }
th, tr:hover { background-color: #f5f5f5 }
*/
#wp-calendar { font-size: 12px; border-collapse: separate; }
#wp-calendar, #wp-calendar th { border-color: #2E353D }
#wp-calendar td { padding: 10px; color: #888; }
#wp-calendar th { padding: 10px; color: #666; border-top: 1px solid #fff; font-weight: bold; text-transform: uppercase; }
.widget_calendar tfoot td { background-image: none }
.widget_calendar a { text-decoration: underline }
/* Recent Comments
-------------------------------------------------------------- */
.wp-pagenavi .pagenavi-page:hover { }
/*
===============================================================================================================
07. SLIDERS
=============================================================================================================== */
#slider_module { position: relative; width: 720px; height: 447px; clear: both; overflow: hidden; }
#slider_module .video_frame { position: relative; z-index: 10; }
#slider_module_inner { width: 720px }
#slider_module .video_frame { padding: 0; border: 0; outline: 0; }
/* Nivo */
#alli_nivo_slider { width: 720px }
#alli_nivo_slider #nivo_slider span { display: block }
#alli_nivo_slider #nivo_slider span a { display: block }
.nivo-controlNav { clear: both; display: block; width: 100%; padding: 0; text-align: right; margin-top: 370px; margin-bottom: 12px; }
.nivo-controlNav a.active img { opacity: 1.0 }
.nivo-controlNav a { position: relative; display: inline-block; float: left; width: 110px; height: 65px; font-size: 0px; text-indent: -9999px; overflow: hidden; margin-right: 12px; }
.nivo-controlNav a:nth-child(6) { margin-right: 0 }
.nivo-controlNav a img { width: 110px; height: 65px; opacity: .6; }
.nivo-controlNav a img:hover { -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; opacity: 0.7; }
.nivo-controlNav a.active img:hover { -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; opacity: 1; cursor: default; }
.nivo_slider #slider_module_inner { }
.nivo-caption h2 { display: block; margin-bottom: 0; padding-bottom: 0; color: #fff; font-size: 22px; line-height: 30px; }
.nivo-imageLink { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 0; padding: 0; margin: 0; }
/*
===============================================================================================================
08. MISCELLANEOUS
=============================================================================================================== */
.ads { margin-left: 10px }
.ads a img { float: left; margin-right: 10px; margin-bottom: 10px; display: inline; /*fixes ie6 bug*/ }
.ads a:nth-child(2n) img { margin-right: 0; margin-left: 0; }
.ads p a { text-decoration: underline; margin-bottom: 0; padding-bottom: 0; line-height: 10px; }
.facebook_like iframe[style] { width: 100% !important }
.feed-counter div { width: 30%; position: relative; margin-right: 5%; margin-bottom: 20px; float: left; height: 100px; }
.feed-counter div:last-child { margin-right: 0!important; clear: right; }
li.menu_highlight > a { color: #ffb5b3 }

.faq span {
    color: #E9403B;
    font-size: 20px;
}

.faq {
    font-size: 16px;
    font-weight: bold;
}

#body_inner .faqbuy .buynow {
    padding: 10px 10px;
    float: left;
    margin-top: 36px;
    margin-left: 20px;
}         

.faqbuy img {
    float: left;
    margin-left: 25px;
}

#industries .odd {
    background: #EFF4F5;
}

#industries thead {
    text-align: left;
}

#products tr {
    border-bottom: 1px solid #DDD;
    display: block;
    vertical-align: top;
    padding-top: 10px;
    padding-bottom: 0;
}

#products h3 {
    margin: 0;
    padding: 0;
    text-decoration: none;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 5px;
}

#products h3 a {
    color: #CE1000;   
    text-decoration: none;
}

#products td:first-child {
    width: 190px;
}     

#products img {
    max-width: 180px;
}

#products h2 {
    margin: 0;
    padding: 0;
    font-size: 24px;
    margin-bottom: 6px;
    font-weight: bold;
    color: #000099;
}

.social {
    position: absolute;
    z-index: 2001;
    /*top: 105px;*/
    top: 157px;
    right: 21px;    
    width: 190px;
}

.inner-social {
    margin-bottom: 30px;
}

.inner-social .fb_edge_widget_with_comment {
    position: relative;
    left: -30px;
    top: -3px;
}

.writings {
    border-right:1px solid #B7C7D6;
    border-collapse:collapse;
    margin: 0 0 20px;
}


.writings td {
    border-top:1px solid #B7C7D6;
    border-bottom:1px solid #B7C7D6;
    border-left:1px solid #B7C7D6;
    text-align:center;
    width: 50%;
}

.writings a {
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    display: block;
    padding:15px 0;  
}

.writings .odd {
    background: #E8EDFF;
}

.writings td:hover {
    background: #CDDDFF;
}

#cse-search-box {
    display: block;
    position: absolute;
    top: 27px;
    right: 24px;
    z-index: 999;
    width: 304px;
}

#header {
    height: 68px;
    width: 1260px;
}

#cse-search-box input[type=submit] {
    cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #050505;
	padding: 5px 10px;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#ebebeb 50%,
		#dbdbdb 50%,
		#b5b5b5);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		color-stop(0.50, #ebebeb),
		color-stop(0.50, #dbdbdb),
		to(#b5b5b5));
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #949494;
	-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);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,1);
}

.NiceBlockQuote{
font-family: "times new roman", serif;
font-size: 20px;
color: #A3A3A3;
line-height: 24px;
padding-left: 37px;
padding-top: 0;
}
.NiceBlockQuote a{
color:#a3a3a3 !important;
}
.NiceBlockQuote a:hover{
color:#e9403b !important;
}

.rounded{
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}
.yellow {
    background: #FFF500;
}

.WritingButtonBack{
	border:none;
	border:1px solid #d92f2a;
	background:#e9403b;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:14px;
	padding-right:14px;
}
.WritingButtonBack a{
	color:#fff !important;
	text-decoration:none !important;
}
.entry p a{
color:#e9403b;
}
.typewriter p{
font-family: courier;
font-size: 13px;
line-height: 15px;
}

.testimonial{
padding:25px;
font-family: Helvetica, sans-serif;
font-size:14px;
line-height:20px;
border:1px solid #E9D576;
background:#fffae4;
color:#2d2d2d;
font-weight:normal;
font-style:italic;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
margin-bottom:30px;
}

.testimonial .Tgiver{
color:#7c7c7c;
font-size:12px;
line-height:22px !important;
}
.testimonial img{
float:left;
margin-right:20px;
border:1px solid #dddddd;
}
.testimonial .NiceBlockQuote { color: #8D7C00; }
#main_menu{
  background:#1a3a3f !important;
}
#q{
  margin-top:9px;
}
.current_page_item{
  background-image:url(https://www.kingofcopy.com/site/wp-content/uploads/2012/07/menu-hover.png);
} 
.current_page_item a{
  color:#431f00 !important;
 text-shadow:1px 1px 0px #ecd495 !important;
} 

.videos h3 a,
.offbeat h2 a {
    color: #E9403B;
    text-decoration: underline;
}

.videos h3 a:hover,
.offbeat h2 a:hover {
    text-decoration: none;
}

.offbeat {
    margin-bottom: 20px;
    border-bottom: 2px solid #EAEAEA;
    padding-bottom: 20px;
}

.offbeat h2 {
    font-size: 26px;
    font-weight: bold;
}

.offbeat p {
    margin: 15px 0;
    font-size: 16px;
}

.offbeat img {
    margin-top: 10px;
}

.offbeat .attachment-full.wp-post-image {
     max-width: 698px;
     height: auto;
}
              

table {
    border: none;
}

   .attention{
     border:1px solid #E4E4B9;  
     background: #FFFEED;  
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
     padding:15px;
     width:auto;
     margin-bottom:15px;
     
   }
.attention p{
   text-color: #666452;
   margin:0px;
   font-size:16px;
}