/*
Theme Name: Adam Norris Dental Laboratory
Theme URI: 
Author: Dental Focus
Author URI: https://www.dental-focus.com/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.2
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentyfifteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigations
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Header
 * 11.0 - Widgets
 * 12.0 - Content
 *    12.1 - Posts and pages
 *    12.2 - Post Formats
 *    12.3 - Comments
 * 13.0 - Footer
 * 14.0 - Media
 *    14.1 - Captions
 *    14.2 - Galleries
 * 15.0 - Multisite
 * 16.0 - Media Queries
 *    16.1 - Mobile Large
 *    16.2 - Tablet Small
 *    16.3 - Tablet Large
 *    16.4 - Desktop Small
 *    16.5 - Desktop Medium
 *    16.6 - Desktop Large
 *    16.7 - Desktop X-Large
 * 17.0 - Print
 */


/**
 * 1.0 - Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.
 */
 
 
 /* Header Start */
 

body { font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 1.5; color: #000; background: #fff; }

a { color: #00b5f1; text-decoration: none; }
a:hover , a:focus { text-decoration: none; }

img { max-width: 100%; }

h1 { font-size: 12px; margin: 0 auto; font-weight: normal; }
h2 { font-size: 20px; color: #02afef; text-transform: uppercase; font-weight: 700; margin: 0 0 20px 0; padding: 10px; background: #c1ebfa; }
h3 { font-size: 24px; color: #02afef; margin: 0 0 15px 0; }
h4 { font-size: 20px; color: #000; margin: 0 0 15px 0; }
h5 { font-size: 16px; color: #000; margin: 0 0 15px 0; font-weight: 300; text-transform: uppercase; }
h6 { font-size: 16px; color: #000; margin: 0 0 15px 0; font-weight: 700; }
p, ul, ol { margin-top: 0; margin-bottom: 30px; }
ul, ol { padding-left: 18px; }
ul { list-style-image: url(images/bullet.png); }

.clear { clear: both; }

.table th { background: #02AFEF; color: #fff; font-weight: 700; text-align: left; border-bottom: 0 !important; }
.table caption { display: block; font-weight: 700; padding-top: 0; }

.topspace { margin-top: 30px; }
.bottomspace { margin-bottom: 30px; }

.tel-link , .tel-link:hover { color: inherit; text-decoration: none; cursor: default; }

.button { display: inline-block; line-height: 1; text-transform: uppercase; font-size: 110%; border: 0; color: #fff; padding: 7px 15px; background: #5b5b5b; border-bottom: 2px solid #000; text-decoration: none; text-shadow: 1px 0 0 #000; cursor: pointer; transition: all 0.3s; -webkit-transition: all 0.3s; }
.button:hover { text-decoration: none; background: #00B5F1; color: #fff; border-color: #0082D1; }
.button:focus , .button:active { background: #0D8AB9; color: #fff; border-color: #0E6181; }

.thumbnail.pull-right { margin-left: 15px; padding: 0; border: 0; }
.thumbnail.pull-left { margin-right: 15px; padding: 0; border: 0; }

.anchor { display: block; position: relative; bottom: 60px; }

.main-container { position: relative; left: 0; transition: all 0.3s; -webkit-transition: all 0.3s; }


/*	HEADER
----------------------------------------- */

.site-header {}

.top-strip { border-bottom: 1px solid #d5d5d5; }
.top-strip h1 { color: #5b5b5b; line-height: 35px; }
.top-strip h1 strong { font-weight: 400; }
.top-strip h1 em { font-style: normal; }

.top-links { font-size: 12px; color: #5b5b5b; text-align: right; line-height: 35px; }
.top-links a { display: inline-block; color: #5b5b5b; margin: 0 2px; }

.logo-strip { padding: 10px 0 0 0; color: #5b5b5b; }

.logo { display: block; margin-top: 44px; }

.header-right { text-align: right; }

.logo-strip .callus a { display: inline-block; font-size: 30px; padding-left: 35px; background: transparent url(images/phone-icon.png) no-repeat left center; line-height: 1; }

.logo-strip address { font-size: 14px; margin: 10px auto; }
.logo-strip address strong { color: #2994ca; }

.logo-strip .social a { transition: all 0.3s; -webkit-transition: all 0.3s; }
.logo-strip .social a:hover { opacity: 0.7; }
.logo-strip .social img { max-height: 30px; }

.tagline { background: #d6f3fd; margin-top: 30px; padding: 15px 0; font-family: 'Handlee', cursive; color: #000; }
.tagline p { margin: 0; font-size: 28px; margin-left: 135px; }


/*	NAV
----------------------------------------- */

.main-menu { background: #00b5f1; border-top: 1px solid #0c81a8; z-index: 9999; width: 100%;  margin-bottom:30px;}
.main-menu.sticky { position: fixed; top: 0; left: 0; width: 100%; border-top: 0; }

.nav-collapse { display: block !important; }
.navbar { min-height: 1px; margin: 0; text-transform: uppercase; }
.navbar .nav {}
.navbar .nav > li { text-align: center; position: relative; }
.navbar .nav > li.first { text-align: left; }
.navbar .nav > li.last { text-align: right; }
.navbar .nav > li.menu1 { width: 98px; }
.navbar .nav > li.menu2 { width: 190px; }
.navbar .nav > li.menu3 { width: 180px; }
.navbar .nav > li.menu4 { width: 150px; }
.navbar .nav > li.menu5 { width: 180px; }
.navbar .nav > li.menu6 { width: 140px; }
.navbar .nav > li > a { display: inline-block; color: #fff; line-height: 1; padding: 12px 0; border-top: 1px solid #0c81a8; margin-top: -2px; transition: all 0.3s; -webkit-transition: all 0.3s; }
.navbar .nav > li > a:focus, 
.navbar .nav > li > a:hover,
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle,
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover { background: transparent; color: #000; border-top-color: #000; }

.menu3 .dropdown-menu { left: 32px; }
.dropdown-menu { box-shadow: none; border: 0; background: rgba(0, 180, 240, 0.95); }
.dropdown-menu li a { padding: 8px 20px; color: #fff }
.dropdown-menu li a:hover { background: #D6F3FD; }

/*	FOOTER
----------------------------------------- */

.site-footer { background: #5b5b5b; color: #fff; padding: 0 0 30px 0; }
.site-footer a { color: #fff; }
.site-footer a:hover { color: #bbb; }

.copyright { padding-top: 30px; color: #bbb; font-size: 10px; font-family: verdana, sans-serif; }
.copyright p { margin: 0; }
.copyright a { color: #bbb }
.copyright .h3 { color: #bbb; font-size: 10px; margin: 5px 0; }

#back-to-top { position:fixed; bottom:170px; right:5px; z-index:9998; }
#back-to-top span { display: none; }
#back-to-top a { display: block; width: 32px; height: 32px; background: transparent url(images/back-to-top.png) no-repeat; transition: all 0.3s; -webkit-transition: all 0.3s; }

.site-content article{margin-bottom:40px; border-bottom: #c1ebfa 1px solid; padding-bottom: 20px;}

/* follow social */

.alignright {float:right; margin:0 0 20px 20px;}
.alignleft {float:left; margin:0 20px 20px 0;}

.follow{
	  float: left;
  width: 100%;
  margin-bottom: 30px;
  }
.follow a{
	}
.follow i{
	margin-right:10px;
	}
.follow span{
	  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  background-color: #DADADA;
  padding: 5px 10px;
  color:#fff;
	}
.follow .fb{
	background:#204490;	}
.follow .tw{
	background:#00ACEB;
	}

.follow .gplus{
	background:#DD4B39;
	}
/* follow end */
	
/* pagination start */
.navigation.pagination{position:inherit;}
.pagination .nav-links {
    min-height: 56px;
	background:#fff;
}
.pagination .page-numbers.current {
    text-transform: uppercase;
}
.says, .screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
}
.pagination .page-numbers {
    padding: 0 0.8421em;
}
.pagination .prev, .pagination .next {
    top: 0;
    bottom: 0;
    height: auto;
}
/* pagination close */

.site-main .page-header{
	margin-top:0;
}
input[type=text],
input[type=search] {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42857143;
  color: #000;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
input[type=text]:focus,
input[type=search]:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.webauthorv1 { color: #bbb; text-align: left !important; font-family: 'Open Sans', sans-serif !important; font-weight: 400 !important; font-size: 11px !important; line-height: 1.4 !important; text-transform: uppercase !important; display: inline-block !important; position: relative !important; padding-left: 35px; }
.webauthorv1 strong.dfbold { font-size: 16px !important; font-weight: 700 !important; letter-spacing: 0.3px !important; }
.webauthorv1 a.dflink, .webauthorv1 a.dflink:hover, .webauthorv1 a.dflink:focus { color: inherit !important; text-decoration: none !important; font-weight: inherit !important; font-size: inherit !important; }
.webauthorv1 a.dflink:focus { outline: none !important; }
.webauthorv1 .dflogo { position: absolute; left: 0; top: 4px; }
.lineup1 { margin-left: -0.3px; }
.lineup2 { margin-left: -1.3px; }
.lineup3 { margin-left: -0.5px; }
.lineup4 { margin-left: -0.5px; }
.lineup5 { margin-left: -0.5px; }
.lineup6a { margin-left: 0.5px; }
.lineup6b { margin-left: -0.5px; }
.df-author[data-theme=white] .webauthorv1 { color: #fff !important; }
.df-author[data-theme=white] .webauthorv1 path { fill: #fff !important; }
.df-author[data-theme=light] .webauthorv1 { color: #bbb !important; }
.df-author[data-theme=light] .webauthorv1 path { fill: #bbb !important; }
.df-author[data-theme=dark] .webauthorv1 { color: #555 !important; }
.df-author[data-theme=dark] .webauthorv1 path { fill: #555 !important; }
