/*
 Theme Name:     Shadow Child
 Theme URI:      http://demo.krownthemes.com/shadow/
 Description:    A basic child theme for the Shadow theme.
 Author:         RubenBristian
 Author URI:     http://rubenbristian.com
 Template:       shadow
 Version:        1.0
*/

@import url("../shadow/style.css");
/*================ SLIDER CSS ==================*/
.entry-content .rev_slider ul { margin-left: auto !important}
@media all and (max-width: 1160px) {
		.forcegutter
	{
	margin:auto !important;

	width:970px;
	}

}
@media all and (max-width: 990px) {

.forcegutter
	{
	margin:auto !important;
	width:720px;
}
}
@media all and (max-width: 740px) {
.banner-text-box{
	width:400px !important;
}
}
.wpb_revslider_element .wrapper
{overflow:visible !important;}
/*================ LOGO ADJUSTMENTS ============*/
@media (max-width: 800px) {
  #logo img {
   max-width:150px;
   max-height:20px;
  }
}
/*================ SEARCH FIXEN ================*/
.search .post-standard:first-child{
	margin-top:10px;
}
.search .post-standard
{
	margin-bottom:30px;
}
.post-standard header {
  margin-bottom: 10px;
}
.post-more
{
	margin-top:10px;
}
/*     SLIDER FIXES*/

.rev_slider ul{
	padding:0px !important;
	margin:0px  !important;
}
/*================ ACN FORM CUSTOM =============*/
.cont-acn input[type="text"]{

}
.cont-acn tr,.cont-acn td,.cont-acn table
{
	border:0;
}
/*==============================================*/
/*================ SHADOW FIXEN ================*/
.no-touch .header-image
{
	background-attachment:initial;
}
/*==============================================*/
/*=============== BUTTON STYLES=================*/
.fill:hover,.empty:hover
{
    background-color:#202020 !important;
}

/* GLOBAL FIX FOR ROW PADDING */
.krown-column-row {padding:0;}
.cont-buttons {margin-top:15px;}

/*======== SHORTCODE STYLES!!!!======*/
.color-black    {color:#000;}
.color-white    {color:#fff;}
.color-dkgrey   {color:#333;}
.color-grey     {color:#666;}
.color-ltgrey   {color:#ddd;}
.color-xlgrey   {color:#efefef;}
.color-blue     {color:#325b9e;}
.color-ltblue   {color:#d2ddf1;}
.color-marina   {color:#31a2da;}
.color-ltmarina {color:#e0f1f9;}
.color-teal     {color:#4097ab;}
.color-ltteal   {color:#e0f1f5;}
.color-indigo   {color:#3d57a1;}
.color-ltindigo {color:#dae0f2;}
.color-purple   {color:#5107b0;}
.color-ltpurple {color:#dae0f2;}
.color-green    {color:#80994b;}
.color-ltgreen  {color:#aabf73;}
.color-xlgreen  {color:#e2edd2;}
.color-forest   {color:#197166;}
.color-ltforest {color:#c9e1dd;}
.color-ltorange {color:#d07532;}
.color-orange   {color:#fe941d;}

.bg-black    {background-color:#000;}
.bg-white    {background-color:#fff;}
.bg-dkgrey   {background-color:#333;}
.bg-grey     {background-color:#666;}
.bg-ltgrey   {background-color:#ddd;}
.bg-xlgrey   {background-color:#efefef;}
.bg-blue     {background-color:#325b9e;}
.bg-ltblue   {background-color:#d2ddf1;}
.bg-marina   {background-color:#31a2da;}
.bg-ltmarina {background-color:#e0f1f9;}
.bg-teal     {background-color:#4097ab;}
.bg-ltteal   {background-color:#e0f1f5;}
.bg-indigo   {background-color:#3d57a1;}
.bg-ltindigo {background-color:#dae0f2;}
.bg-purple   {background-color:#5107b0;}
.bg-ltpurple {background-color:#dae0f2;}
.bg-green    {background-color:#80994b;}
.bg-ltgreen  {background-color:#aabf73;}
.bg-xlgreen  {background-color:#e2edd2;}
.bg-forest   {background-color:#197166;}
.bg-ltforest {background-color:#c9e1dd;}
.bg-ltorange {background-color:#d07532;}

.krown-column-row ul
{
	margin-left:20px;
}
.krown-column-row li
{
	margin-left:5px;
	list-style-image: url('/wp-content/uploads/bullet5.png');
	list-style-position:outside;
}

.box-text
{
	padding:15px 15px 15px 20px;
}

/*=======  HEADER STYLE ==========*/

.header-image
{
        background-attachment: initial;
        background-size:auto;
        background-position:center top !important;
        background-repeat:repeat-x;
}
.header-html .header-inner
{
        text-align:left;
        color:#fff;
        font-size:40px;
        line-height:44px;
        font-weight:400;
        text-shadow: 1px 1px #999;
}
#primary-header {
        background-color:#5068af;
}
#primary-header ul li {
        display:inline;
        padding:0 20px;
}
#primary-header a  {
        color:#dce4f4;
}
#primary-header .left a:hover {
        /*font-weight: bold;*/
        color:#fff;
}
#primary-header .right a:hover {
        /*font-weight: bold;*/
        color:#fff;
}

/*===============================
          FOOTER STYLE
=================================*/

#primary-footer .textwidget a {
	color:#aaa;
}
#primary-footer .textwidget a:hover {
	color:#fff;
}
#primary-footer {
		margin: 0px 0px 0px 0px;
        padding: 30px 0px 15px 0px;
        background-color: #202020;
}
#primary-footer .widget-title 
{
        color: #ddd;
        font-size: 15px;
        font-weight: 600;
        padding-right: 18px;
        margin: 0px 0px 15px;
}
#primary-footer .textwidget 
{
        color: #aaa !important;
        font-size: 12px;
        font-weight: 400;
        padding-right: 20px;
        text-align: left;
        padding-bottom: 15px;
}
#primary-footer .widget {
        margin-bottom:0;
}
#secondary-footer
{
        background-color:#5068af;
}
#secondary-footer a {
	color:#dce4f4;
}
#secondary-footer {
	color:#dce4f4 !important;
}
#secondary-footer 
{
	font-size:12px;
}
#secondary-footer .left a:hover {
	color:#fff;
}
#secondary-footer .right a:hover {
	color:#fff;
}

/*==========  SIDEBAR STYLE ==========*/

.rpwe-title {font-size:15px; margin:0;}
.rpwe-li .page #sidebar {margin-top:86px;}

#sidebar .widget
{
	margin-bottom:25px;
}
.widget .widget-title
{
	color:#666;
	margin-top:20px;
	margin-bottom:10px;
}
.widget ul a {}
.rpwe-block li {border-bottom:0px !important;}


/*===================================
       TRIAL FORMS PLUGIN STYLE
=====================================*/
#serverrequest input[type='text'],#serverrequest input[type='email']
{
	margin-bottom:10px;
	width:300px;
	clear:right;
}
#serverrequest label
{
	float:left;
	width:200px;
	margin:0;
}
#serverrequest .cont-checkbox
{
	margin-left:200px;
}
#serverrequest .form-col{
	display:block;
	width:250px;
	float:left;
}
#serverrequest .writein
{
	margin-top:15px;
}
/*=========================================
      SERVER LEADS FORMS PLUGIN STYLE 
===========================================*/
#trialrequest input[type='text']
{
	margin-bottom:10px;
	width:300px;
	clear:right;
}
#trialrequest label
{
	float:left;
	width:200px;
	margin:0;
}
#trialrequest .cont-checkbox
{
	margin-left:200px;
}
/*============================
      QUOTE PLUGIN STYLE 
==============================*/
#content .cont-quote
{
	color: #325b9e;
	text-align: center;
	width: 100%;
	font-size: 22px;
	line-height: 28px;
	margin: 15px 0px 15px 0px;
	padding: 0px 80px 0px 80px;
}
#sidebar .cont-quote
{
	color: #666;
	font-size: 15px;
    line-height: 20px;
	font-weight: 400;
	text-align: left;
	font-style: initial;
	margin: 5px 0px;
	padding: 0px 0px 0px 5px;
}
#content .cont-quote .quote-cite
{
        font-weight: 300;
	color: #999;
}
#sidebar .cont-quote .quote-cite
{
	margin-left: 5%;
	font-style: italic;
	padding: 0px;
	color: #999;
}

/* --------------------------------------
      Theme customization starts here  
------------------------------------------*/
h1
{
	color: #fff;
	font-weight: bold;
	font-size: 60px;
	line-height: 66px;
	margin-top: 20px !important;
	margin-bottom: 20px;
}

h2
{
	color: #fff;
	font-weight: normal;
	font-size: 50px;
	line-height: 56px;
	margin-top: 15px !important;
	margin-bottom: 15px;
}

.page-abstract
{
	color:#325b9e;
	font-style:normal;
	font-size:22px !important;
	line-height:150%;
	font-weight:400;
	font-style:normal;
	margin-top: 10px;
	margin-bottom: 5px;
}
.page-title
{
	color:#325b9e;
	font-size:20px;
	line-height:28px;
	font-weight:400;
	font-style:normal;
	text-align:center;
	padding:20px 0px 0px 0px;
}
.page-intro
{
	color:#333;
	font-size:22px !important;
	line-height:26px;
	font-weight:400;
	font-style:normal;
}
.page-calltoaction
{
	color:#325b9e;
	font-size:22px;
	line-height:28px;
	font-weight:400;
	font-style:normal;
	text-align:center;
	padding:20px 0px 20px 0px;
}
.caption
{
	color:#555;
	font-size:15px;
	line-height:18px;
	font-weight:300;
	font-style:italic;
}
.banner-text-box  /* Transparent text box */
{
    width: 600px;
	border-radius: 0px 30px 0px 30px;
	padding: 10px 30px 15px 30px;
    background-color: #828CA9;  /* Fallback opaque banner */
	background-color: rgba(47,63,111,.60);  /* Transparent banner */
}
.banner-title
{
	font-family:Merriweather;
	color:#fff;
	font-weight:700;
	font-size:48px;
	line-height:120%;
	text-shadow: none;
}
.banner-subtitle
{	
	font-family:Lato;
	color:#ddd;
	font-weight:300;
	font-size:32px;
	line-height:120%;
	text-shadow: none;
}
.bg-image
{
	background-repeat:no-repeat;
	background-position:center center;
}
.award-badge
{
	padding: 15px 0px 15px 0px !important;
}
.krown-column-container p
{
    clear:both !important;
}
.krown-recent-posts .title 
{
	padding: 0 0 0 0px !important;
}
/*============================
         PRICING PAGES 
==============================*/
.krown-pricing
{
	border: 1px solid #e6e6e6;
}
.krown-pricing-title 
{
	border-bottom: 0px solid #e9e9e9;
	padding: 40px 0 10px;

}
.krown-pricing-title h3 
{
	font-size: 42px !important;
	line-height: 42px !important;
	font-weight: 400 !important;
	letter-spacing: -2px !important;
	color: #325b9e !important;
	margin: 0 0 25px !important;
	text-align:center !important;
}

.krown-pricing-title h5 
{
	font-size: 17px !important;
	line-height: 20px !important;
	text-transform: initial !important;
	font-weight: 600 !important;
 	margin: 0 0 30px !important;
 	text-align:center !important;
}
.krown-pricing-content ul{
	margin-left:0px!important;
}
.krown-pricing-content ul li 
{
   font-size: 16px;
   line-height: 130%;
   border-top: 0px solid #e9e9e9;
   margin-top: 11px;
   padding-top: 0px;
   padding-bottom: 0px !important;
   margin-bottom: 15px;
   list-style-image: none;
}
.krown-pricing-content ul li:first-child {
   padding-top: 11px !important;
}
.krown-pricing-content ul li:last-child {
   padding-bottom: 11px !important;
}
.krown-button {
  color: #ffffff !important;
  background-color: #666;
  background-color: #325b9e;
  text-transform: none;
}
.krown-button.empty {
   background: #d0d0d0;
   color: #6b6b6b !important;
   border: 1px solid #d0d0d0;
}
.krown-button.hover {
   background: #000 !important;
   color: #fff !important;
   border: 1px solid #000;
}
input.krown-button.fill.small{
  color: #fff;
  background-color: #325b9e;
  margin-top: 15px;
}
#content ol li,#content ul li
{
   padding-bottom:5px; 
   margin-left:0px;
   margin-right:7px;
   line-height: 140%;
   font-size: 16px;
   color: #333;
}
#content ol,#content ul
{
    padding:5px 0px 0px 0px;
}

.table-compare tr,.table-compare th,.table-compare td,.table-compare thead,.table-compare tbody,table
{
   line-height:17px !important;
}

.top-menu li a
{
   text-transform: initial;
   font-weight: 600;
   font-size: 14px;
   line-height: 19px;
   padding: 38px 50px 55px 0px;
}

#primary-nav li a
{
   text-transform: initial;
   font-weight: 600;
   font-size: 14px;
   line-height: 19px;
   padding: 38px 50px 55px 0px;
}
.sub-menu .menu-item a
{
   padding:10px;
}


.no-touch .header-image
{
   background-attachment: initial;
}

#fscf_captcha_code1
   {width:150px !important;}


/*---- MAC MOBILE MENU FIX--- macs register 100% as 14px??? --*/

.responsive-select {min-height:44px !important;}

/*--------------------*/


.clear
{
	clear:both;
}

.highlightbar-blue
{
	color:#02306d;
	font-weight:bold;
	font-size:19px;
	display:block;
	margin-top:10px;
}
.krown-column-row h1
{
	color: #fff;
	font-weight: bold;
	font-size: 50px;
	line-height: 125%;
	margin-top: 20px !important;
	margin-bottom: 20px;
}

.krown-column-row h2
{
	color: #fff;
	font-weight: normal;
	font-size: 40px;
	line-height: 125%;
	margin-top: 15px !important;
	margin-bottom: 15px;
}

.krown-column-row h3
{
	color: #325b9e;
	font-weight: normal;
	font-size: 28px;
	line-height: 140%;
	text-align: left;
	margin-bottom: 20px;
}

.krown-column-row h4
{
	color: #325b9e;
	font-size: 16px;
	line-height: 140%;
	text-align: left;
	margin-bottom: 10px;
	font-weight: 400;
}

.krown-column-row h5
{
	color: #787878;
	font-size: 15px;
	line-height: 140%;
	text-align: left;
	margin-bottom: 4px;
	font-weight: 400;
}

#content p
{
	margin-top:10px;
	margin-bottom:5px;
	font-size: 16px;
	line-height: 140%;
	color: #333;
}

.widget ul a 
{
	color: #333;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
}

.cleaner
{
	clear:both !important;
}
.greyad
{

}
.greyad a
{
	color:#fff;
}

/*---- BLOG POSTS ----*/

.post-title h2, .post-title h1 {
    font-size: 28px;
    line-height: 36px;
    font-weight: 700;
    color: #333;

}
.blog-head
{
    background-color:#31a2da;
    text-align:center;
    vertical-align:middle;
    height: 65px;
    font-weight: 300;
    font-size: 22px;
    line-height: 26px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 5px;
    padding-top: 0px;
}
.blog-head a,.blog-head a:visited
{
	color:#fff;
}

.blog-head-text
{
	padding-top:20px;
}
 .single-post .post-standard:first-child
 {
	margin-top:0px;

}
.post-meta .date
{

line-height:100% !important;
}
.blog-sidebar
{

}
.page-template-template-blog-php .post-standard, .archive .post-standard, .search .post-standard
{
	margin-bottom:30px;
}	
.cont-posts .post-plank
{
    border-top:1px solid #ccc;
    padding:20px 0;
}
.cont-posts .post-left
{
    float:left;
    width:20%;
    padding:0px 10px 0px 0px;
}
.cont-posts .post-right
{
    padding-left:10px;
    float:left;
    width:80%;
}
.cont-posts h4
{
margin-top:0px;
}
.pagination
{
	margin-top:30px !important;
}
.post-standard header {
	margin-bottom:0px;
}


.float-blogimg
{
    max-width:300px;
    float:left;
    padding:0 20px 0px 0;
}
 .full-width #content > .krown-column-row
 {
 	border-bottom-width:0px;
 }

 .span6-nopad {
 	width:50% !important;
 	padding:0!important;
 	margin:0!important;
 }
 .span4-nopad {
 	width:33.33% !important;
 	padding:0!important;
 	margin:0!important;
 }
 .header-image {
 	background-repeat:no-repeat;
 }
#content > .wrapper {
	padding: 50px 0 50px;
}
#bp-force-pw-submit {
	background-color:#5469B1!important;
    color: #fff!important;
}
#bp-force-pw-change-container-inner {
	overflow: hidden!important;
	height:450px;
}
label[for=bp-force-pw-pw],label[for=bp-force-pw-confirm]
{
font-size:14px!important;
}
.cboxLoadedContent {
	overflow:hidden !important;
}

@media only screen and (max-width: 600px) {
  .post-standard header h4 {
clear:left;
padding-top:15px;
  }
}