/*

Theme Name: Memofix 2016

Theme URI: http://www.memofixdatarecovery.com/

Author: the Memofix team

Author URI: http://www.memofix.com/

Description:  Mobile friendly theme

Version: 1.3

License: Commercial

License URI: 

Tags: 

Text Domain: memofix2016

*/



@import url('//fonts.googleapis.com/css?family=Slabo+27px'); /*Aurora Feb.21,2017 changed from http to https*/

body {

	font-family: Helvetica, Arial, sans-serif;

	color: #333;

}

blockquote { font-size: 0.9em; }

#globalbar {

	padding: 8px 0px 0px 0px;

	background-color: #f0f0f0;

	font-size: 0.8em;

}

.emergency {

	font-weight: bold;

	color: #ff0000;

}

.logo-container {

	padding: 20px 0px 10px 0px;

}

.phone-container {

	padding: 0px 0px;

	font-family: 'Slabo 27px', Times, serif;

	font-weight: bold;

	font-size: 1.1em;

	color: #666;

	display: inline-block;

}

.phone-container > span { display: inline-block; vertical-align: middle; }

.btn-util {

	background-color: #eee;

	color: #004a95;

  	border-color: #ccc;

  	font-weight: bold;

}

.btn-quote {

  padding-left: 70px;

  background: url('/wp-content/themes/memofix2016/images/quote-btn.png') left bottom no-repeat;

}

.btn-util:hover,

.btn-util:focus,

.btn-util.focus,

.btn-util:active,

.btn-util.active {

  color: #333;

  border-color: #666;

}

.navbar-memofix { background-color: #004a95; }

@media (min-width: 768px) {

	.topright { text-align: right; }

	.logo-container { padding: 20px 0px; }

	.phone-container { padding: 20px 0px; }

	.quote-btn { text-align: right; padding: 15px 0px; }

	.navbar-memofix { border-radius: 0px 0px 8px 8px; }

}

@media (max-width: 767px) {

	.btn-quote {

		margin: 10px 0px;

		padding-left: 10px;

		background: #eee;

		width: 100%;

	}

}

.navbar { 

  min-height: 10px;

  margin-bottom: 10px;

  border: 1px solid transparent;

}

.navbar-collapse { padding-left: 10px; padding-right: 10px; }

.navbar-nav > li { margin-right: 5px; }

.navbar-nav > li > a {

	font-size: 0.9em;

	color: #fff;

}

@media (min-width: 768px) {

	.navbar-nav > li > a { line-height: 8px; }

}

.navbar-nav > li > a:hover,

.navbar-nav > li.active > a {

  color: #333;

  background-color: #d1d0cf;

}

.navbar-nav > li.open > a { color: #333; }

.dropdown-menu > li { font-size: 0.9em; }

@media (max-width: 767px) {

  .dropdown-menu > li > a { color: #eeeeee; }



}

.navbar-memofix .navbar-toggle {

  background-color: #fff;

  border-color: #ddd;

  padding: 5px;

}

.navbar-memofix .navbar-toggle:hover,

.navbar-memofix .navbar-toggle:focus {

  background-color: #ddd;

}

.navbar-memofix .navbar-toggle .icon-bar {

  background-color: #888;

}

#footer {

	margin-top: 10px;

	padding-top: 15px; padding-bottom: 15px;

	background-color: #f0f0f0;

	border-top: 1px solid #d7d7d7;

}

.footer-nav { font-size: 0.8em; }

.footer-info { margin-top: 15px; }

.footer-addr1, .footer-addr2 { font-size: 0.8em; font-weight: bold; }

.footer-links { margin-top: 5px; }

.footer-links, .footer-copyr { font-size: 0.8em; }

.homebntxt {background-color: #e8e9eb; background: rgba(255,255,255,0.85); padding:15px; font-weight:bold; font-size: 13px !important;}
.homebnbtn {background-color:#004A95; padding:8px 10px; color:#fff; transition:all 0.6s; border-radius: 4px; text-decoration:none !important;}
.homebnbtn:hover {background-color:#333; color:#fff; }

.onmob {display:none;}

@media (min-width: 768px) {

	.footer-nav { text-align: center; }

	.footer-links, .footer-copyr { margin-top: 0px; text-align: left; }

	.homebntxt {margin-left: 300px; background:none; padding:15px 10px;}
}



.page-banner-md, .side-banner-md {

	padding: 15px;

	background-color: #e8e9eb;

	background-repeat: no-repeat;

	background-size:  contain; /*Aurora Mar.20,2017 to accomodate Free Pickup ad, was cover*/

	min-height: 170px;

}

.side-banner-md { margin-bottom: 10px; }

.side-banner-md > p {

	font-size: 1.4em;

	color: #004a95;

}

.page-banner-sm, .side-banner-sm {

	padding: 5px 15px;

	background-color: #e8e9eb;

	background-repeat: no-repeat;

	background-size: contain; /*Aurora Mar.20,2017 to accomodate Free Pickup ad, was cover*/

	min-height: 60px; 

}

.side-banner-sm { margin-bottom: 10px; }

.side-banner-sm > p {

	font-size: 1em;

	font-weight: bold;

	color: #004a95;

}

h1 {

	font-size: 1.8em;

	color: #004a95;

	margin: 0px;

	padding: 5px;

	background-color: #e8e9eb;

	background: rgba(255,255,255,0.85);

}

@media (min-width: 768px) {

	.page-banner-md h1 { margin-top: 20px; margin-left: 300px; background: none; }

	.side-banner-md { background-position: 10px; } 

	.side-banner-md > p { margin-top: 20px; }

	.page-banner-sm h1 { margin-top: 5px; margin-left: 170px; background: none; }

	.side-banner-sm > p { margin-top: 0px; }

}

h2 { font-size: 1.4em; }

h3 { font-size: 1.3em; }

h4 { font-size: 1.1em; }

.tab-pane { padding: 15px; }

.panel { margin-bottom: 10px; overflow: hidden; }

.panel > .panel-image { padding: 10px 0px 10px 15px; float: left; }

@media (max-width: 767px) {

	.panel > .panel-image { display: none; }
	
	.onmob {display:block;}
	.onmob .homebnbtn {margin:10px 0px;}

}

.panel > .panel-body { padding: 10px 15px; font-size: 0.9em; float: left; }

.panel > .panel-body > a { color: #333; }

.panel > .panel-body > a:hover { text-decoration: none; }

.panel > .panel-body > a > span { font-size: 1.1em; font-weight: bold; color: #004a95; }

.panel > .panel-body > a:hover > span { color: #666; }

.panel > .blog {

	background-repeat: no-repeat;

	background-color: #adacb2;

	padding-left: 60px;

	color: #fff;

	font-weight: bold;

}

@media (max-width: 767px) {

	.panel > .blog { background-size: cover; }

}

h4.em {

	font-weight: bold;

	color: #004a95;

}

em {

	color: #004a95;

	font-weight: bold;

}



.panel-faq {

  border: none !important;

}

.panel-faq > .panel-heading {

  color: #333;

  background: transparent;

}

.panel-faq > .panel-heading + .panel-collapse > .panel-body {

  border: none !important;

}

.panel-faq > .panel-heading .badge {

  color: #f5f5f5;

  background-color: #333;

}

.panel-faq > .panel-footer + .panel-collapse > .panel-body {

  border: none !important;

}

.panel-faq > .panel-heading .accordion-toggle:after {

    /* symbol for "opening" panels */

    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */

    content: "\e114";    /* adjust as needed, taken from bootstrap.css */

    float: right;        /* adjust as needed */

    color: grey;         /* adjust as needed */

}

.panel-faq > .panel-heading .accordion-toggle.collapsed:after {

    /* symbol for "collapsed" panels */

    content: "\e080";    /* adjust as needed, taken from bootstrap.css */

}

.tooltip-inner { text-align: left; }

.conf-panel { margin: 10px 0px; text-align: center; }

.test-panel { margin: 20px 0px; padding: 0px 10px; }

.map-panel { margin: 10px 0px; }

.panel-txt-heading {

	margin-bottom: 5px;

	color: #39b1ed;

	text-transform: uppercase;

	font-weight: bold;

	font-size: 0.9em;

}

.test-panel > .test-copy {

	margin-bottom: 5px;

	color: #da5e13;

	font-size: 0.9em;

}

.test-panel > .test-author {

	margin-left: 20px;

	margin-bottom: 5px;

	font-weight: bold;

	font-size: 0.9em;

}

.panel-link { text-align: right; font-size: 0.9em; }

.nav-tabs {

	font-size: 0.9em;

	font-weight: bold;

}

.nav-tabs > li > a {

  background-color: #eee;

}

.nav-tabs > li > a:hover {

  background-color: #004a95;

  color: #fff;

}

@media (min-width: 767px) {

	.nav-tabs > li { width: 180px; }

}

.bloglist { padding-left: 15px; }

.form-group { margin-bottom: 5px; }

.x-small { font-size: 0.7em; }



.alignleft {

	display: inline;

	float: left;

}



.alignright {

	display: inline;

	float: right;

}



.aligncenter {

	display: block;

	margin-right: auto;

	margin-left: auto;

}



blockquote.alignleft,

.wp-caption.alignleft,

img.alignleft {

	margin: 0.4em 1.6em 1.6em 0;

}



blockquote.alignright,

.wp-caption.alignright,

img.alignright {

	margin: 0.4em 0 1.6em 1.6em;

}



blockquote.aligncenter,

.wp-caption.aligncenter,

img.aligncenter {

	clear: both;

	margin-top: 0.4em;

	margin-bottom: 1.6em;

}



.wp-caption.alignleft,

.wp-caption.alignright,

.wp-caption.aligncenter {

	margin-bottom: 1.2em;

}



.tabs-shortcode-list { margin: 0; padding: 0; border-bottom: none !important; }

.tabs-shortcode-list > li {

	min-height: 70px;

	font-size: 0.9em;

	font-weight: bold;

	border-radius: 4px 4px 0 0;

}

@media (min-width: 767px) {

	.tabs-shortcode-list > li { width: 180px; }

}

@media (max-width: 640px) {
.homebnbtn {display:block; text-align:center;}
}

.tabs-shortcode-list > li.ui-state-default {

	background-color: #004a95;

	padding: 5px;

}

.tabs-shortcode-list > li.ui-state-default a {

	color: #fff;

}

.tabs-shortcode-list > li.ui-state-active {

	background-color: #efefef !important;

	border-bottom: 0px !important;

}

.tabs-shortcode-list > li.ui-state-active a {

	color: #333;

}

.tabs-shortcode-list > li.ui-state-hover {

  background-color: #eee;

}

.tabs-shortcode-list > li.ui-state-hover a {

  color: #004a95;

}

.ui-tabs-panel {

	padding: 20px;

	background-color: #efefef !important;

}



aside.widget_rss {

	margin-bottom: 10px;

	border: 1px solid #ddd;

	border-radius: 4px;

}

aside.widget_rss h3 {

	margin: 0 0;

	padding: 10px 15px;

	font-size: 1.1em;

	text-align: right;

	background: url('/wp-content/themes/memofix2016/images/mr_foster_blog.jpg') top left no-repeat;

	display: block !important;

}
/*Sep.23, replaced by below
aside.widget_rss h3 > a:nth-child(2) {

	display: none !important;

}

aside.widget_rss h3 > a:first-child:before {

	color: #fff;

	font-weight: bold;

	content: "David Foster's Data Recovery Blog ";

}
*/
aside.widget_rss h3 > a:nth-child(1) {
	display: none !important;
}
aside.widget_rss h3 > a:nth-child(2) {
	color: #fff;
	font-weight: bold;
}
aside.widget_rss h3 > a:first-child:before {
	content: "David Foster's Data Recovery Blog ";
}



.rss-widget-icon { display: none; }

aside.widget_rss ul {

	margin: 10px 10px;

	padding-left: 20px;

}

aside.widget_rss ul > li {

	padding-left: 5px;

}

.tab-content { background-color: #eee; }

.nav-tabs > li a { background-color: #337AB7 !important; color: #fff; }

.nav-tabs > li a:hover { background-color: #ddd !important; color: #337AB7; }

.nav-tabs > li.active a { background-color: #eee !important; }

.homebn {min-height: 350px;}
.home .ui-tabs-anchor h2 {font-size:13px;}
.home .ui-tabs-anchor br {display:none;}
.home .tabs-shortcode-top .ui-tabs-nav li {height:60px;}
ul.sareas {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}
.gimg { margin-top: 0px !important; margin-right: 10px !important;}
.hmftimg {float: none !important;}

.home .tabs-shortcode .ui-tabs-anchor p {display:none;}