/*  
Theme Name: Base Theme
Theme URI: http://www.pagelines.com/
Description: A starter child theme for PageLines.  Use this as a reference for building your own child themes for PageLines Store.
Version: 1.0.2
Author: PageLines
Author URI: http://www.pagelines.com
Tags: developer

Template: pagelines

*/

/*
Themes follow the basic WordPress themes header scheme with the following additions:

    Template: pagelines
    Tells wordpress this is a childtheme and where the parent files are stored.
    
    Demo: http://a.link.com
    Use this to point to a demo for this product.
    
    External: http://a.link.com
    Use this to point to an external site, authors home page for example.	

    1) GLOBAL STRUCTURE
    2) NAVIGATION STYLE
 ----------------------------------------------------
    1) GLOBAL STRUCTURE
------------------------------------------------------- */
body{
  line-height:146%; 
  font-family: helvetica, arial, sans-serif;  
  font-weight: normal;
  font-size:14px;
  color: #414141;
}
a {
  color: #46a6de;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
  color: #069;
  font-weight: bold;
}
H1 {
  font-size:25px; 
  font-weight:normal; 
  line-height: 25px;
}
H2 {
  font-size:20px; 
}
H3 {
  font-size:16px; 
}
H4 {
  font-size:16px; 
  /* Magaret changed 12/05
  font-weight: normal; 
  font-style: italic; */
}
H5 {
  font-size: 14px;
}
H6 {
  font-size: 13px;
  text-transform: none;
}
H3 a {color:#00649d;}
H3 a:active {color:#0099cc;}
H4 a {color:#0099cc;font-style:normal;}
H4 a:active {color:#0099cc;font-style:normal;}

#column-main .mcolumn-pad {
  padding: 0px !important;
}

.spacetop {
  padding-top: 20px;
}
blockquote {
  margin-left: 5px;
}
/* ----------------------------------------------------
    2) NAVIGATION STYLE 
------------------------------------------------------- */

.navbar.pl-color-black-trans {
  background:url(/wp-content/themes/pagelines-template-theme/images/tecplot-nav-bg-gradient.jpg);
  background-color: #747474;
  background: -moz-linear-gradient(center top , #747474, #231f20);
  background: -webkit-gradient(linear, left top, left bottom, from(#747474), to(#231f20));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#747474', endColorstr='#231f20');
  background-repeat: repeat-x;
  border-top: 1px solid #747474;
}

.navbar .navline > li > a:hover {
   background-color: #069;
}
/* Navbar Fix: To make the default navbar text white and shorter vertically  */
.navbar .navline > li > a {
  float: none;
  display: block;
  padding: 8px 12px 12px;
  line-height: 10px;
  color: #f6f6f6;
  text-decoration: none;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar .searchform {
  float: right;
  margin: 3px 0 3px;
  width: auto;
  max-width: 190px;
}

/* Testimonials */
.white-bg {
  background: #F6F6F6;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  padding: 20px 60px;
  -moz-box-shadow: 0px 1px 3px rgba(147,167,183, 0.60);
  -webkit-box-shadow: 0px 1px 3px rgba(147,167,183, 0.60);
  box-shadow: 0px 1px 3px rgba(147,167,183, 0.60);
  position: relative;
  display: block;
}
.white-bg img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  border: 0;
}
.testimonials p {
  font-family: 'QlassikBoldRegular', Arial, sans-serif;
  font-size: 20px;
  line-height: 25px;
  color: #828282;
  text-align: center;
}
.testimonials span { 
  font-family: 'QlassikBoldRegular', Arial, sans-serif;
  font-size: 15px;
  color: #9a9a9a;
  float: right;
  margin-right: 60px;
}

.icon_testimonial_left {
  position: absolute;
  top: 5px;
  left: 5px;
}
.icon_testimonial_right {
  position: absolute;
  bottom: 5px;
  right: 5px;
}
.testimonials cite {
  font-family: 'QlassikBoldRegular', Arial, sans-serif;
  font-size: 15px;
  color: #9a9a9a;
  text-align: center;
  display: block;
}
.testimonial-wrapper {
  display: none;	
}
.testimonials .testimonial-wrapper:first-child {
  display: block;	
}

/* Product Call out trial */
#tpcallout {
  background-color: #999;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 0px 1px 3px rgba(147,167,183, 0.60);
  -webkit-box-shadow: 0px 1px 3px rgba(147,167,183, 0.60);
  box-shadow: 0px 1px 3px rgba(147,167,183, 0.60);
  padding: 15px 4%;
  display: block;
  color: #333;
  font-weight: bold;
}
#tpcallout .container {
  margin-left: auto;
  margin-right: auto;
}
#tpcallout .container:after {    
  clear: both;
}
#tpcallout .container:after, #tpcallout .container:before {    
  display: table;
  content: "";
  line-height: 0;
}
#tpcallout p {
  font-size: 14px;	
  display:inline-block;
  padding-left: 20px;
}

#tpcallout h3 {
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 5px;	
  display:inline-block;
}

/* footer / morefoot
----------------------------------*/
#morefoot_area{ 
  margin-top: 20px;
  border-top: 10px solid #5f5f5f; 
  border-top-color: #5f5f5f; 
  background-color: #333; 
  color:#878787; 
  font-size: 12px;
}  
#morefoot_area a{ color:#fff; }
#morefoot_area a:hover, #morefoot_area H5 a:hover{ color:#39c; }
#morefoot_area H5 a{
  font-size: 14px; font-weight: normal !important; color: #fff !important; border-bottom:1px none #555555;
}
#footer, #footer.textwidget { background-color: #414141; color: #bebebe; font-size: 12px;}
#footer a { color: #999; }
#footer a:hover { color: #39c; }

/*
* Adjustments based on designer's inputs
*/

/* Make it smaller | inherit from pageline style*/
.myaccount.main_nav li a{	
  padding: 5px 10px;
}
.content .content-pad{
  padding: 0px;
}
.section-branding .content-pad  {
  padding-top: 10px;
}
.mainlogo-img {
  position:relative;
  left: -15px;
}
.mainlogo-img img {
  max-width: 100%;
  height: auto !important;
}
/*
.home #sidebar1 .widget-pad {
    padding-left: 0;
} */
ul, ol {
  margin: 8px 0 10px 15px;
}
/*
* Widget style
*/
h3.widget-title, .widget-title{
  font: bold 13px/20px sans-serif;
  color: #333;
  letter-spacing: 0px;
  margin-bottom: 1em;  
  margin-top: 1em;
  -webkit-margin-before: 1.00em;
  -webkit-margin-after: 0.50em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
}

.widget .widget-pad {
  font-size: 13px;
  padding: 0;
}
.widget-pad ul , .widget-pad ol, ul.sidebar_widgets{
  margin: 0;
}
.widget ul li {
  padding: 0;
}
.widget_nav_menu li a, .widget_nav_menu li a:link {
  padding: 5px 0 0 0;
}
h5 + p{
  margin-top: .7em;
}
.fcolumns {
  margin-top: 1em;
}
.searchform .searchfield {
  width: 20px;
  height: 25px;
}
.hentry, .hentry-pad {
  padding: 0px;
  margin: 0px;
}

/* Remove spaces between items for homepage*/
p {
  margin: .6em 0;
}
section.copy {
  margin: 0;
}
.fboxes p {
  margin-bottom: 0px;
}
.grid-element {
  margin-bottom: 0px;
}
.fboxgraphic {
  margin-top: 20px;
  max-width: 300px;
}

/*
* Main menu
*/


/* Search Box */
.navbar .searchformfix {
  float: right;
  margin: 3px 0 3px;
  max-width: 180px;
  height: 25px;
}
.searchformfix .form-control {
  width: 120px;
  height: 25px;
  padding-top: 0px;
}
.searchformfix .searchbutton {
  width: 50px;
  margin-top: -17px;
  padding: 0px;
  height: 25px;
  font-size: 12px;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}
.input-group-addon:first-child{border-right:0}
.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}
.input-group-addon:last-child{border-left:0}
.input-group-btn{position:relative;font-size:0;white-space:nowrap}
.input-group-btn>.btn{position:relative}
.input-group-btn>.btn+.btn{margin-left:-1px}
.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}
.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}
.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}

/* For firefox only */
@-moz-document url-prefix() {
  .input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-5px}
}