/*
 Theme Name:   Twenty Thirteen Child
 Theme URI: http://wordpress.org/themes/twentythirteen-child/
 Description:  Twenty Thirteen Child Theme
 Template:     twentythirteen
 Version: 1.4
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
 Text Domain: twentythirteen-child
*/
@import url("../twentythirteen/style.css");

/*********************** Body Styles ***********************/ 
html { font-size:100%; }
body, .site { background:#3266cc; font-family:Arial !important;}
.site { border-left:none; border-right:none; }
body { color: #2a4377; line-height: 1.6;}
*::-moz-placeholder { color: #2a4377; }
ul li, ol li { -moz-hyphens: none; }
h1, h2, h3, h4, h5, h6 { color: #2a4377; font-family:Arial !important; -moz-hyphens: none; }
h3 { margin:10px 0; }
p { margin: 0 0 15px; -moz-hyphens: none;}
#innercontainer { margin:0 auto; background:#fff; max-width:1024px; }
.site-main { padding:30px 10px 10px; background:url(../../uploads/site-elements/middlebg.jpg) repeat-x; }
.entry-content img.alignright, .entry-content .wp-caption.alignright { margin-right:0px; }
.entry-header, .entry-content, .entry-summary, .entry-meta { max-width: 1024px; padding: 0 20px;}
.sidebar .entry-header, .sidebar .entry-content, .sidebar .entry-summary, .sidebar .entry-meta { max-width: 1024px; padding:0 300px 0 0; }
.site-main .widget-area { margin-right: 20px; padding: 0 20px; } 
.full-width .entry-header, .full-width .entry-content, .full-width .entry-summary, .full-width .entry-meta { max-width: 1024px; padding:0; }
.archive-title, .archive-meta { font: normal 300 30px 'Open Sans', sans-serif; max-width: 1024px; padding: 8px 0; }
.archive-header { background-color:transparent; }
.entry-content img.alignleft, .entry-content .wp-caption.alignleft { margin-left:0px; }
.entry-meta a, .entry-title a { color: #052659; }
.entry-meta a:hover { color: #ff0000; }
.entry-title a:hover { color: #ff0000; }
a { color: #666; }
a:active, a:hover { color: #ff0000; }
.comment-author .fn, .comment-author .url, .comment-reply-link, .comment-reply-login { color:#666; }
.comment-meta a:hover { color: #ff0000; }
.entry-header { margin-bottom: 0px; }
.comment-respond { background-color: transparent; padding: 15px 0; }
.entry-title { font-size:26px; font-weight:600; }
button, input[type="submit"], input[type="button"], input[type="reset"] { background:#3266cc !important; color:#fff; border:none !important; text-transform:uppercase; padding:4px 16px !important; font-size:20px; font-weight:500; }
button, input, textarea { font-family: inherit; padding: 12px 8px; border-radius: 0px; }
input, textarea { color: #999; width:100%; font-weight:bold; border:1px solid #BF6F5F; }
textarea { height:107px; }
input:focus, textarea:focus { outline: 0; border:1px solid #BF6F5F;}
input[type="submit"], input[type="file"] { width:auto; }
.su-row .su-column:first-child { margin-left: 0; }
.su-row .su-column { margin: 0 0 0 4%; }
.su-column-size-1-2 { width: 48%; }
.su-column-size-1-4 { width:24.6% !important; }
.su-row .su-column-size-1-4 { margin: 0 0 0 0.5% !important; }
.su-row .su-column-size-1-4:first-child { margin-left:0px !important; }
.sidebar-containertop .su-column-size-1-2 { width: 49.4%; }
.sidebar-containertop .su-row .su-column:first-child { margin-right: 0.5% !important; }
.sidebar-containertop .su-row .su-column:last-child { margin-left: 0.5% !important; }
.su-column { box-sizing: border-box; display: block; float: left; margin: 0 4% 0 0;  }
.widget { margin:0px; font-size: 16px; background:none;}
.sidebar-containerbg { background:url(../../uploads/site-elements/footerbgslice.jpg) repeat-x center top #f5f0ed; margin:0 auto; padding:13px 18px 0; max-width:1024px; }
.plumber-reviews {background:url(../../uploads/site-elements/quote.png); background-repeat: no-repeat; padding-left: 45px; line-height:22.5px; }
.plumber-reviews p { color:#052659; line-height:21px; font-size:16px; margin-bottom:0px; }
.advanced_recent_posts_widget li a { color:#052659 !important; }
.advanced_recent_posts_widget ul li { border-bottom: none !important; margin:4px 0; padding:4px 0; }
.sidebar-container .sidebar-containerbg .widget-title, .widget .widget-title { text-align:left; color: #052759; font-weight: bold; font-family: arial; font-size:20px; margin-bottom:5px; font-style: normal;}
#footphones {font-size:16px; list-style-type: square !important;list-style-position: inside;}
#footphones li { font-weight:bold; padding:1px 0; color:#052659;}
#footphones li a { text-decoration:none; }
#footphones li a:hover { text-decoration:underline; }
#tertiary .textwidget ul{list-style-type: none; font-size:16px; line-height:22px; margin-left:0px !important;}
#tertiary .textwidget ul li a{ text-decoration:underline; color:#052659; }
.entry-content a, .comment-content a { color:#052659; }
.entry-content a:hover, .comment-content a:hover { color:#ff0000; }
.paging-navigation .meta-nav { background-color:#052659; }
.paging-navigation a:hover .meta-nav { background-color:#ff0000; }
.navigation a { color:#052659; }
.navigation a:hover { color:#ff0000; }
.site-footer .sidebar-container { padding:0; }
.quizcap input { color:#000 !important; }
footer.entry-meta { display:none; }
.site-main .sidebar-containertop { height:auto; position:relative; top:auto; width:100%; clear:both; }
.sidebar-containertop { background:#EB1E23; padding:20px; color:#fff; }
.sidebar-container .widgetcenter { text-align:center; }
.sidebar-containertop h3 { font-size:40px !important; font-weight:bold !important; color:#fff !important; text-shadow: 1px 1px 1px #333; font-style:normal !important; margin-bottom:20px !important; text-align:center !important; }
.sidebar-containertop .widget { padding:0px; }
.emergency { text-align:left !important; }
.emergency  img { background:none !important; border:none !important; }
.advanced_recent_posts_widget .post-title {letter-spacing:-.02em; font-weight:normal !important; font-size:15px !important; -moz-hyphens: none; }
.site-main .sidebar-inner { max-width:1024px; }
.site-footer .widget-title { padding-bottom:0px !important; }
.sidebar-containertop .coupon { text-align:center; margin:10px auto; }
.entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { clear:none; }


/********************** Header Styles ***********************/ 
.site-header .home-link { max-width: 1024px; min-height: 118px; padding:0px; }
.sitetitle, .sitetitleimg { float:left; }
.sitetitle { text-align:center; text-decoration:none; }
.sitetitleimg img { padding:0; padding-top:5px;  }
.site-header { background:#a0b3db; }
#headerwidget { float:right; margin-right:40px; margin-bottom: 24px; }
#headerwidget .widget-area .widget { background:none; margin:0; padding:0; }
.collapseomatic { text-decoration:underline; }
.collapseomatic_excerpt, .collapseomatic_content { margin-left:0px; }
.redtext { color:#ff0000 !important; }
.redbigtext { color:#ff0000 !important; text-align:center !important; font-size: 30px !important; }
.homeservices { text-align:center; }
.homeservices h3 { margin:0 0 5px; }
.homeservices  a { font-size:16px; font-weight:bold; text-decoration: underline;}
.removebgcolor { background:none !important;  }
.firsthome { float:right; }
.lasthome { float:left; }
.innercoloum1 { width:49%; }
.innercoloum2 { margin-left:2% !important; width:49%; }


/****************** Top Navigation Styles ********************/ 
.navbar { background:none; float:right; max-width:none; width: auto; }
.main-navigation { max-width: none; min-height:inherit; }
.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a { font-style:normal; color:#fff; background:none; }
.nav-menu li a { color: #fff; font-family: arial; font-size: 16px; font-weight: bold; line-height: 38px; padding: 0 10px; }
.nav-menu li:hover > a, .nav-menu li a:hover, .nav-menu li:focus > a, .nav-menu li a:focus { background:none; }
.nav-menu li { display: block; float: left; background: #2a4377; border-radius: 10px 10px 0 0; margin: 0 2px; padding: 0 5px; }
ul.nav-menu, div.nav-menu > ul { margin: 0 auto; padding: 0; }
.nav-menu .sub-menu, .nav-menu .children { border:none; left: 0px; background-color: #2a4377; }
.nav-menu .sub-menu li { border-radius:0px; margin: 0 5px; padding: 0; background:#333; }
.nav-menu li li a { font-size:14px; line-height:1em; padding:7px; color:#fff; height:auto;  }
ul.nav-menu ul a, .nav-menu ul ul a { width:300px; }
.nav-menu li li { display:inline-block; }
ul.nav-menu ul a:hover, .nav-menu ul ul a:hover, ul.nav-menu ul a:focus, .nav-menu ul ul a:focus { background:#2a4377;  }

/********************** Sidebar Styles **********************/ 
.widget { padding:20px 0; }
.full-width .comments-title, .full-width .comment-list, .full-width .must-log-in, .full-width .comment-reply-title, .full-width .comment-navigation, .full-width .comment-respond .comment-form { max-width: 1024px; padding-left: 0px; padding-right: 0px;}
.sidebar .comments-title, .sidebar .comment-list, .sidebar .must-log-in, .sidebar .comment-reply-title, .sidebar .comment-navigation, .sidebar .comment-respond .comment-form { padding-left:0px; max-width: 1024px; }

/********************** Footer Styles **********************/ 
.chrome .wpcf7 textarea {height:103px;}
#text-4 {}
#advanced-recent-posts-2 {}
#text-2 {max-width:200px; margin:0 auto;}
.site-footer .sidebar-container { background:none; display: flex; }
.site-footer .sidebar-containertop .widget .widget-title { color: #333; font-size: 35px; font-style: normal; font-weight: 500; text-align: center; text-shadow: 1px 1px 1px #fff; -moz-hyphens: none; }
.site-footer .sidebar-containertop .widget { width:100%; margin-right:0px; left:inherit; top:inherit; position:relative; }
.site-footer { background:url(http://a1plumbers.com/wp-content/uploads/site-elements/footer-bg1.jpg) repeat; text-align:left; margin: 0 auto !important; }
.site-info { max-width: 1024px; padding: 10px 0; text-align: left; color:#ccc; font-size:12px; }
.site-footer a {color:#ccc; }
.callme, .callme a { color: #fff !important; font-size: 54px; font-weight: bold; margin: 0 auto; text-align: center; text-shadow: 1px 1px 1px #333;}
.callmetop, .callmetop a { color: #ff0000 !important; font-size: 53px; font-weight: bold; margin: 0 auto; text-align: center; text-shadow: 1px 1px 0px #fff; line-height:50px;}
.callme a, .callmetop a { text-decoration: none !important; vertical-align: middle; }
.callme span, .callmetop span { font-size: 25px; font-weight:normal; }
.sidebar .site-footer .sidebar-containertop .widget-area { left: 0; max-width: 1024px; }
.site-footer .sidebar-container .widget { width:100%; }
.site-info a:hover { color:#fff; text-decoration:underline; }
.site-footer .sidebar-container .su-row, .site-footer .sidebar-containertop .su-row { margin:0 auto; max-width:1024px; width:100%; }
.site-footer .sidebar-container .su-row .su-column { float:left; }
.sidebar-container .toparea h3 { color: #669966 !important; font-size: 28px !important; font-style: normal !important; font-weight: 600 !important; text-decoration:none !important; -moz-hyphens: none; text-align:center;}
.sidebar-container .toparea p { font-size:19px; margin-bottom:0px; }
.site-footer .widget { color:#666; float:none; }
.site-footer .widget a { color:#052659; text-decoration:underline; }
.sidebar-container .testimonial_footer { font-style:italic; font-size:18px; line-height:33px; }
.sidebar-container .about_footer { line-height: 25px; }
.sidebar-container .entry-content { padding-left:0px; }
.sidebar-container .widget { padding:5px 0 0; }
.googleplus { padding-left:5px; padding-top:5px; }
span.wpcf7-not-valid-tip {background:#f7e700;}
div.wpcf7-response-output {font-size:1.3em;}

/****************** Homepage Only Styles ******************/ 
.home h2 { text-align:left; font-size:20px; margin:10px 0; }
.home .homeservice { text-align:center; }
.btncenter { text-align:center; margin:0px; }
.sidebar-container .bottomarea h3 {font-size: 20px; font-weight: 600; margin: 10px 0; text-decoration:none; font-style:normal; text-align:center;}
.sidebar-container .su-column img, .home .su-column div img { border: 1px solid #aaa; background:#fff; }
.bordernone { border:none!important; background:none !important; }
.sidebar-container .su-column a:hover { opacity:0.8; }
img.wpcf7-captchac { border: none !important; padding:0px !important; background:none !important; border-radius:0px !important; }
.hentry { padding:8px 10px; border-bottom:1px solid #ccc; }
.sub_btn { background:#3266cc !important; color:#fff; border:none !important; text-transform:uppercase; padding:4px 16px !important; font-size:20px; font-weight:500; margin-left:20px; }
.home .su-row { margin-bottom: 0; }

/**** 8.0 Media Queries ****/
@media (max-width: 1000px) { 
.site-main .sidebar-container, .site-main .sidebar-containertop { max-width:none; }
.sidebar-containertop .su-column-size-1-2 { width: 49.4%; }
.sidebar-containertop .su-row .su-column:first-child { margin-right: 0.5% !important; }
.sidebar-container .su-column-size-1-2 { width: 100%; }
}
@media (max-width: 1024px) and (min-width: 861px) { 
.sidebar .site-info { max-width:none; }
#banner .sliderbanner img { width:100%; }
.site-content { padding:0 15px; }
.site-footer .sidebar-containertop .widget, .site-footer .sidebar-container .widget { padding:0 10px; }
.site-footer .sidebar-container .widget { max-width: inherit !important; margin:0px; } 
.site-info { padding:10px; }
.home .su-column h3 {font-size: 100%; }
}
@media (max-width: 1000px) {
.site-main .sidebar-container { max-width:none; position:absolute; }
.site-main .widget-area { float:right; width:300px; }
}
@media (max-width: 990px) {
.sitetitle, .sitetitleimg { width:45%; margin:8px 0; }
.sitetitleimg img { width:100%; }
}
@media (max-width: 900px) {
.su-column-size-1-4 { width:50% !important; }
.su-row .su-column-size-1-4 { margin:0px !important; }
.firsthome, .lasthome { float:none; }
}
@media (max-width: 860px) { 
.site-main .sidebar-container { max-width:none; position:relative;  margin-bottom: 30px;}
.sidebar .entry-header, .sidebar .entry-content, .sidebar .entry-summary, .sidebar .entry-meta { padding:0px; }
.site-main .widget-area { float:none; width:100%; }
.sidebar .site-info { max-width:none; }
.sitetitleimg img { width:auto; }
.navbar { float:none; width:450px; }
#banner .sliderbanner img { width:100%; }
.sitetitleimg { text-align: center; width: 100%; }
#headerwidget .widget-area .widget { margin:0; padding:0 8px; }
#headerwidget { float:none; text-align:center; width:100%;}
.site-footer .sidebar-containertop .widget, .site-footer .sidebar-container .widget { padding:0 10px; }
.site-footer .sidebar-container .widget { max-width: inherit !important; margin:0px; } 
.site-info { padding:10px; }
}
@media (max-width: 767px) {
#headerwidget .widget-area .widget { margin:0; padding:0 8px; }
#headerwidget { float:left; }
.site-footer .sidebar-containertop .widget, .site-footer .sidebar-container .widget { padding:0 10px; }
.site-footer .sidebar-container .widget { max-width: inherit !important; } 
.sidebar-containertop .su-column-size-1-2 { width: 100%; }
.sidebar-containertop .su-row .su-column:first-child { margin-right: 0% !important; }
.sidebar-container .su-column-size-1-4, .su-column-size-1-4 { width:100% !important; text-align:center; }
.sidebar-container .su-row .su-column-size-1-4, .su-row .su-column-size-1-4 { margin:0px !important; }
.sidebar-containertop .su-row .su-column:last-child { margin-left:0 !important; }
.site-info { padding:10px; }
.sidebar-container .sidebar-containerbg .widget-title, .emergency { text-align:center !important; }
}	
@media (max-width: 643px) {
#headerwidget .widget-area .widget { margin:0; padding:0 8px; }
#headerwidget { float:left; }
.menu-toggle { margin:0 auto; width:100%; text-align:center; background:#2A4377 !important; color:#FFFFFF; }
.menu-toggle, .menu-toggle:hover, .menu-toggle:focus, .menu-toggle:active { color:#FFFFFF; }
.navbar { width:100%; }
.nav-menu li { float:none; border-radius:0px; margin:0px; }
.nav-menu li, .nav-menu li li { display:block; }
.nav-menu li:first-child a { border-image:none; border-style: none; }
.nav-menu li a { border-image: none; border-right-width:0px; }
.nav-menu .sub-menu, .nav-menu .children { background:none; }
.toggled-on .nav-menu > li a:hover, .toggled-on .nav-menu > ul a:hover { background:none; color:#FFFFFF; }
.toggled-on .nav-menu li > ul a {  color:#FFFFFF !important; }
.toggled-on .nav-menu li > ul a:hover { background:#2A4377;}
.site-footer .sidebar-containertop .widget, .site-footer .sidebar-container .widget { padding:0 10px; }
.site-info { padding:10px; }
.alignright, .alignleft { float:none; }
.sidebar-containertop h3 { font-size:30px !important; }
}
@media (max-width: 545px) { 
.sitetitleimg img { width:100%; }
.sitetitle, .sitetitleimg { width:100%; margin:8px 0; }
.callmetop, .callmetop a { font-size:40px; }
}
/* Mobile devices */
@media (max-width: 359px) { 
#headerwidget .widget-area .widget { margin:0; padding:0 8px; }
#headerwidget { float:left; }
.nav-menu li { float:none; }
.nav-menu li, .nav-menu li li { display:block; }
.toggled-on .nav-menu > li a:hover, .toggled-on .nav-menu > ul a:hover { background-color: #85C6AE; color: #fff; }
.nav-menu .sub-menu, .nav-menu .children { background-color: #cadcf0; }
.nav-menu .sub-menu, .nav-menu .children { border:none; left: 0px; top:52px; background-color: #cadcf0; }
.site-footer .sidebar-containertop .widget { left:inherit !important; position:relative !important; }
.site-footer .sidebar-containertop .widget .widget-title { font-size:28px; }
.site-info { padding:10px; }
.entry-title { font-size: 28px; }
.site-footer .sidebar-containertop .widget, .site-footer .sidebar-container .widget { padding:0 10px; }
.sidebar-container h3 { font-size: 24px !important;  padding-bottom: 22px !important;}
.alignright, .alignleft { float:none !important; }
}