/*
Theme Name: Twenty Sixteen
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, red, white, yellow, dark, light, one-column, two-columns, right-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentysixteen

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 - Normalize
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 *    14.1 - >= 710px
 *    14.2 - >= 783px
 *    14.3 - >= 910px
 *    14.4 - >= 985px
 *    14.5 - >= 1200px
 * 15.0 - Print
 */


/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */
 
body {
    background-color: #fff;
    color: #000;
    font-family: "Lato",sans-serif;
    font-weight: 300;
    line-height: 1.625;
}
.site-header {
    background-color: #fff;
    min-height: 150px;
}
.wrap {
    margin: 0 auto;
	max-width:1140px;
	text-align:center;
}
.site-header .wrap {
    padding: 40px 0;
}
.title-area {
    float: left;
    padding: 0 0 4px;
	width:75%;
}
a {
    text-decoration: none;
    background: transparent none repeat scroll 0 0;
}
.blue{color:blue}
.site-title {
    font-family: "Titillium Web",sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 1.2;
	margin:0px;
	text-align:left;
}
.site-title a,i.fa-facebook-official{color:#45619D}
i.fa-google-plus-square{color:#D54431}
i.fa-twitter-square{color:#19BFE7}
.site-description {
    color: #000;
    font-family: "Lato",sans-serif;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 1.5;
    text-transform: uppercase;
	margin:0px;
	text-align:left;
}
.entry-image.attachment-page
{
	width:640px;
	height:424px;
}
.clearme{width:100%;
	clear:both;float:left}

.clear
{
	width:100%;
	clear:both;
}
.aligntext
{
	text-align:center;
}
h1, h2, h3, h4, h5, h6 {
    color: #333;
    font-family: "Titillium Web",sans-serif;
    font-weight: 700;
    line-height: 1.2;
}
.home-top {
    border-top: 1px solid #ececec;
}
.home-top .featured-content, .home-top .featured-content .entry {
    border: medium none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.home-top .entry {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.featured-content .entry {
    box-shadow: none;
}
.widget {
    margin-bottom: 40px;
    word-wrap: break-word;
}
a.alignleft, a.alignnone, a.alignright {
    max-width: 100%;
}
.alignleft {
    float: left;
    text-align: left;
}
.featured-content img {
    margin-bottom: -7px;
}
.featured-content img, .gallery img {
    width: auto;
}
img {
    height: auto;
}

.home-top .featured-content .entry-header {
    border: medium none;
    padding: 0% 40px 0;
}
.featured-content .entry-header {
    margin: 0;
}
.home-top .featured-content .entry-title {
    font-size: 30px;
}
.featured-content .entry-title {
    margin: 0;
}
.home-top .featured-content .entry-content {
    padding: 0 40px;
}
p {
    padding: 0;
}
.home-top .more-link {
    display: table;
    text-align: center;
}
.featured-content .more-link {
    font-weight: 700;
    margin-top: 20px;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .home-top .more-link {
    border: medium none;
    border-radius: 3px;
    cursor: pointer;
    font-size: 16px;
    padding: 16px 24px;
    width: auto;
	background:#45619D;
	color:#FFF;
}
.footer-widgets {
    background-color: #fff;
    border-top: 1px solid #ececec;
    clear: both;
    padding-top: 40px;
	display:table;
}
.footer-widgets-1, .footer-widgets-2 {
    float: left;
}
.footer-widgets-1 {
    margin-right: 14px;
}
.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
    width: 340px;
}
.simple-social-icons {
    overflow: hidden;
}
.widget-title, .footer-widgets .featured-content .widget-title {
    border-bottom: 1px solid #ececec;
    font-size: 16px;
    margin: 0 0 20px;
    padding: 0 0 20px;
}
.simple-social-icons ul {
    margin: 0;
    padding: 0;
}
.width66{width:66%}
.alignleft {
    float: left;
    text-align: left;
}
.simple-social-icons ul li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 ;
    border: medium none;
    float: left;
    list-style-type: none;
    margin: 0 6px 12px ;
    padding: 0 ;
}
.simple-social-icons li.social-blogger i{color:#FDA95B}
.footer-widgets li {
    border-bottom: 1px dotted #ececec;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
li {
    list-style-type: none;
}
.simple-social-icons ul li a {
    border: medium none;
    box-sizing: content-box;
    display: inline-block;
    font-family: "ssi-icomoon";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1em;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    width: 1em;
	margin-right:25px;
}
.site-footer {
    background-color: #fff;
    border-top: 1px solid #ececec;
    color: #000;
    font-size: 12px;
    letter-spacing: 1px;
    padding: 40px 0;
    text-align: center;
    text-transform: uppercase;
}

.site-footer p {
    margin-bottom: 0;
}
p {
    padding: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}

.footer-widgets-3 {
    float: right;
}
.site-inner {
    background-color: #f5f5f5;
    border-top: 1px solid #ececec;
    clear: both;
    padding-top: 40px;
	height:3745px;
}
.content
{
	float:right;
	width:100%;
}
.entry {
    background-color: #fff;
    border: 1px solid #ececec;
    box-shadow: 0 1px #ececec;
    margin-bottom: 40px;
    padding: 40px;
}

.entry-header {
    border-bottom: 1px solid #ececec;
    margin: -40px -40px 40px;
    padding: 40px;
	font-size:30px;
	text-align:left;
}
.entry-content
{
	text-align:left;
}
.entry-title
{
	margin:0px;
}

strong {
    font-weight: 700;
}

.entry-content a
{
	color:#333;
	width:66%;    font-size: 16px;
}

.container
{
	width:100%;
	background:#F00;
}
.main
{
	width:100%;
	border-top:1px solid #ddd;
	height:248px;
}
.sub-section
{
	margin-bottom:0px;
	margin-left:0px;
	margin-right:52px;
	margin-top:10px;
	width:20%;
	float:left;
}
img.alignnone, .alignnone {
	 margin-bottom: 0;
    padding-left: 32px;
}
.border-sect
{
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.city-name
{
	  border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
	font-size:90%;
}
.img-rgt { 
    float: right;
    padding: 2px 0 4px 3px!important;
}
.img-lft {
    float: left;
   padding: 2px 4px 3px 0 !important;
	padding-left:0px!important
}

h1.entry-title {
    padding-bottom: 10px;
	text-align:left;
}
h1 {
    font-size: 24px;
    font-weight: 600;
    padding-top: 10px;
}
.inner_h2{font-size:20px;}

ul.inherit_li{padding-top:1px;}
ul.inherit_li li{list-style:inherit}

.social_icon_container {
	border-top: 1px solid #ececec;
    clear: both;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
    text-align: center;
    width: 100%;
}

.social_icon_box {
	width:320px;
	margin-left:auto;
	margin-right:auto; 
}

.social_list {
	padding: 0px !important; 
	width: 220px !important; 
	margin-left: auto !important; 
	margin-right: auto !important;
}

.left{float:left}
.width65 {
    width: 65%;
}

.sidebarblog {
	    float: right;
    width: 25%;
}
.date_text, .date_text a {
    color: grey;
    padding-bottom: 10px;
	text-align:left;
}

.blogclass h1,.blogclass  aside ul li a{color:#45619d}
.blogclass  aside h2{padding-bottom:4px;text-align:left;margin-bottom:0px;}
.blogclass  aside ul li{list-style:disc;text-align:left;clear:both}
.blogclass  aside ul {padding-top:2px;padding-left:10px;margin-top:0px;margin-left:0px}

.alignmeleft{text-align:left}


/**************** http://www.nationalcarrepairdirectory.com/arizona/auto-repair-scottsdale/*******************/

.padding0{padding:0px!important}
.width33{width:30%;float:left;margin-left:1%;margin-right:2%}
.main-row {
    border-radius: 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    display: block;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    transform: translate3d(0px, 0px, 0px);
    transition: all 0.3s ease 0s;
    z-index: 1;
	 border: 1px solid #eee;
	 float:left;
	 width:100%;
	 padding:10px;
}

.main-row .product-location{border:0px;margin-top:0px;padding-top:0px;}
.main-row h4,.main-row .product-price{margin-top:15px!important}
.main-row h4{margin-bottom:25px;}
.main-row .contact-us{margin-top:10px;}
.main-row .contact-us a{font-size:20px;}
.anchorblue{color:#45619d!important}
.product_image{margin-top:2%;max-width:300px;}
.product-thumb {
    border-radius: 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    display: block;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    transform: translate3d(0px, 0px, 0px);
    transition: all 0.3s ease 0s;
    z-index: 1;
	 border: 1px solid #eee;
}
.product-inner {
    background: #fff none repeat scroll 0 0;
    border-radius: 0 0 5px 5px;
    border-top: medium none;
    box-sizing: border-box;
    padding: 20px 22px;
    position: relative;
}
.product-inner h3,.product-inner h4{font-size: 25px;}

.product-inner h5 a,.product-inner  a {color:#45619d}
.product-meta {
    margin-top: 15px;
}
.product-header {
    border-radius: 5px 5px 0 0;
    position: relative;
}
.bg-warning {
    background-color: #fcf8e3;
}
.link {
    color: #2a8fbd;
    text-decoration: none;
}

.product-price {
    background: #45619d none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
	line-height:35px;
	height:35px;
    font-weight: 600;
    margin: 0 auto;
    padding: 0 7px;
    width: 63%;
}
.product-price a{color:white;font-size:19px;}
.product-price-list > li > span {
    display: block;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
.product-desciption {
    color: #2D2D2D;
    font-size: 12px;
    line-height: 1.4em;
    margin-bottom: 0;
}

.makemybold{font-weight:bold;} 

.map_link{font-size:12px!important;font-weight:bold;}

.testimonial .testimonial-inner::before {
    border-color: #d9d9d9 transparent transparent;
    border-width: 20px 20px 0 0;
    left: 19px;
}
.testimonial .testimonial-inner::after {
    border-color: #fff transparent transparent;
    border-width: 18px 18px 0 0;
}
.testimonial .testimonial-inner {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    margin-bottom: 22px;
    padding: 10px;
    position: relative;
}

blockquote::before {
    color: rgba(0, 0, 0, 0.3);
    content: "\"";
    font-size: 60px;
    left: -18px;
    line-height: 1em;
    position: absolute;
    top: -3px;
}
blockquote, blockquote p {
    color: #2D2D2D;
    font-size: 15px;
    font-style: italic;
    line-height: 1.7em;
    margin-bottom: 10px;
}
blockquote {
    border: medium none;
    margin-bottom: 0 !important;
    margin-left: 10px;
    margin-right: 0 !important;
    margin-top: 0 !important;
    padding: 0;
    position: relative;
}
blockquote::after {
    bottom: -42px;
    color: rgba(0, 0, 0, 0.3);
    content: "\"";
    font-size: 60px;
    line-height: 1em;
    position: absolute;
    right: 0;
}

.product-location {
    border-top: 1px dashed #e6e6e6;
    color: #a3a3a3;
    font-size: 12px;
    line-height: 1em;
    margin-bottom: 0;
    margin-top: 13px;
    padding-top: 8px;
}
.goldc {
    color: #F0BA37;
}
.icon-group > li {
    display: inline-block;
    line-height: 1em;
    margin-right: 3px;
}
.icon-group {
    list-style: outside none none;
    padding: 0;
}
.product-thumb .icon-list-rating {
    font-size: 11px;
    margin-bottom: 4px;
}

.makemebig{font-size:35px;}