/* 
Theme Name: Responsive Child
Theme URI: http://cyberchimps.com/responsive-theme/
Description: Responsive Theme is a flexible foundation with fluid grid system that adapts your website to mobile devices and the desktop or any other viewing environment. Theme features 9 Page Templates, 11 Widget Areas, 6 Template Layouts, 4 Menu Positions and more. Powerful but simple Theme Options for full CMS control with easy Logo Upload, Social Networking and Webmaster Tools etc. Responsive is WooCommerce Compatible, Multilingual Ready (WPML), RTL-Language Support, Retina-Ready, Search Engine Friendly, W3C Markup Validated and currently translated into 40 languages. Cross-Browser compatible. No paid memberships or clubs to get Responsive help. http://cyberchimps.com/forum/free/responsive/
Template: responsive
Version: 0.0.1
Author: MobiExplore.com
Author URI: http://www.mobiexplore.com
*/

/* =Imports styles from the parent theme
-------------------------------------------------------------- */
@import url('../responsive/style.css');


/* =Theme customization starts here
-------------------------------------------------------------- */


/********************************************************************************************************************/
/******************************************** FONTS *****************************************************************/
/********************************************************************************************************************/

@import url(http://fonts.googleapis.com/css?family=Lato);
@import url(http://fonts.googleapis.com/css?family=Bitter);

/********************************************************************************************************************/
/******************************************** MAIN HTML STYLES ******************************************************/
/********************************************************************************************************************/

body {
  color: #555555;
  font-family: "Lato", Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 15px;
  font-weight: 400;
  font-family: "Bitter", serif;/* need to overwrite the core functions to use this font for headings */
}

h4 {
  font-size: 1.3em;
}

#footer-widget-container h3.widget-title {
  color: #cfeaff;
  text-transform: uppercase;
  font-size: 18px;
  font-family: "Bitter", serif !important;
}

#social-icons{ float:right; margin-top:-80px; }
#social-icons a{ float:left; width:26px; height:26px; overflow:hidden; line-height:100px; margin-left:5px; background: url(parts/ppt/social-icons.png) no-repeat 0 0 transparent; border-radius:5px; }
#social-icons a.icon-facebook{ background-position: -27px 0; }
#social-icons a.icon-twitter{ background-position: -54px 0; }

/*#wrapper p{ margin-bottom:0; padding-botom:0; }*/

/**********************************************************************************************************************/
/**************************************** MAIN MENU COLOR *************************************************************/
/**********************************************************************************************************************/

ul.menu{
  border-radius:5px;
  padding: 0 5px 0 5px;
}

.menu {
  background-color: #B40020;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#B40020), to(#7A0016));
  background-image: -webkit-linear-gradient(top, #B40020, #7A0016);
  background-image: -moz-linear-gradient(top, #B40020, #7A0016);
  background-image: -ms-linear-gradient(top, #B40020, #7A0016);
  background-image: -o-linear-gradient(top, #B40020, #7A0016);
  background-image: linear-gradient(top, #B40020, #7A0016);
  clear: both;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B40020, endColorstr=#7A0016);
  margin: 0 auto;
}

.menu a {
  border-left: 1px solid #7A0016;
}

.menu a:hover {
  background-color: #7A0016;
  background-image: none;
}

/***********************************************************************************************************************/
/********************************** BOX SHADOWS ************************************************************************/
/***********************************************************************************************************************/

#wrapper, #featured, #featured-image > *:first-child, .widget-wrapper, .wp-caption, .menu {
    /*background-color: rgba(255, 255, 255, 0.6);*/
    box-shadow: 0 5px 7px -4px rgba(0, 0, 0, 0.6);
}
.home #wrapper {
    box-shadow: none;
}

/***********************************************************************************/
/*********************** REMOVE DOUBLE TITLE ***************************************/
/***********************************************************************************/
/*
.entry-header {
  display: none;
}
*/

h2.entry-title {
  display: none;
}

ul{
  list-style-position: inside;
}

/************************************************************************************/
/************************* CONTACT FORM FIX *****************************************/
/************************************************************************************/

.wpcf7-form input[type=text],
.wpcf7-form textarea{
  display:inline;
  width: auto;
}
.wpcf7-form .wpcf7-captchac{
  margin:0;
}

/************************************************************************************/
/************************* CUSTOM PAGES TEMPLATES ***********************************/
/************************************************************************************/

img{ border:none; }
.plpt-fl{ float:left; }
.plpt-fr{ float:right; }
.plpt-fc{ clear:both; }

.plpt-app_title{ margin:0px; padding:20px 0 0 0; font-size: 1.2em; }
.plpt-app_icon,
.plpt-icons_list img{ float:left; margin:20px; }
.plpt-icons_list a{ margin:0; padding:0; float:left; width:25%; text-align:center; }
.plpt-round_corners{ border-radius:6px; }
.plpt-block{ margin-top:10px; }

.ppt-app_inner_title{ margin:0px; padding:20px 0 0 0; font-size: 1.2em; }

/***************************/

.ppt-fl{ float:left; }
.ppt-fr{ float:right; }
.ppt-fc{ clear:both; }
.ppt-app_icon{ float:left; margin:20px; }
.ppt-links div{ display: inline; }

.ppt-round_corners{ border-radius:6px; }

.ppt-links a:link,
.ppt-links a:visited{ color: inherit; text-decoration: underline; }
.ppt-links a:hover{ color: #7A0016; }
.ppt-links-1{ margin-right:100px; }
.ppt-links-1 a{ margin-left:5px; }
.ppt-links-2 a{ margin-left:5px; line-height:100px; }

.ppt-main_image{ max-width:100%; margin-top:10px; }

.ppt-download_links{ margin-top:20px; }
.ppt-download_links a{ margin-left: 10px; }
.ppt-download_label{ height:60px; background-color:#7A0016; color:#FFFFFF; margin:0 0 10px 0; }
.ppt-download_label h3{ line-height:60px; font-weight:bold; font-size: 1.5em; margin:0; padding: 0 20px 0 20px; font-family: Arial,Verdana; text-shadow: 0 -1px 0 #000000; }


.ppt-sub_block{ margin-top:10px; }
.ppt-sub_block img{ margin: 10px 20px 10px 10px; }
.ppt-sub_block p{ padding:10px 10px 0 10px; margin-top:0px; margin-bottom:0px; }
.ppt-sub_block h4{ margin-top: 2em; }


.twitter-share-button{ margin-right: 10px; }
.fb-share-button{ margin: -2px 10px 0 0; }

#hpt-citati{ border: none; }
#hpt-citati tr{  }
#hpt-citati td{ border:none; font-style:italic; padding:10px; vertical-align:top; }
#hpt-citati td img{ float: right; margin-top:20px; }
/*#hpt-citati td.td-right{ padding-top:30px;}*/

@media screen and (max-width: 650px) {
  .ppt-sub_block img{ width:100%; margin: auto; }
  #social-icons{ margin-top:-60px; }
}
