/** style.css
 * 
 * Theme Name:      Voipsupply
 * Theme URI:       https://www.voipsupply.com/
 * Description:     Responsive WordPress theme for the VoIP Supply Blog Network.
 * Author:          Rick Buczynski
 * Author URI:      https://www.voipsupply.com/
 * Version:         1.0.0
 * Tags:            black, blue, white, light, custom-background, custom-header, custom-menu, featured-images, flexible-width, full-width-template, left-sidebar, microformats, post-formats, right-sidebar, sticky-post, theme-options, threaded-comments, translation-ready, two-columns
 * Text Domain:     voipsupply
 * Domain Path:     /lang
 *
 * License:         GNU General Public License v3.0
 * License URI:     http://www.gnu.org/licenses/gpl-3.0.html
 *
 * Copyright (C) 2012 Sayers Technology Holdings, LLC.
 * All Rights Reserved.
 *
 *  This source code, in part or in whole, may NOT be used, copied, etc
 *  without the expressed written permission of Sayers Media Group.  Any derived works
 *  based on this source code become the sole property of Sayers Media Group unless
 *  otherwise stated in the expressed written permission.
 *
 */
 
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);
@import url(https://fonts.googleapis.com/css?family=Montserrat);

/* =Elements
-------------------------------------------------------------- */

blockquote cite:before {
    content: '\2014 \00A0';
}

blockquote cite {
    color: #999999;
    display: block;
    font-size: 13px;
    line-height: 18px;
}

figure {
	margin: 0;
}

h1, h2, h3, h4, h5, h6, .clear {
	clear: both;
}


/* =Classes
-------------------------------------------------------------- */

.assistive-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}

body > .container {
	margin: 18px auto;
}

/* Right Content */
.sidebar-content #primary,
.sidebar-content #attachment-comment {
	float: right;
	margin: 0 20px 0 0;
}

.navbar-fixed-top {
	position: fixed;
}


/* =Page
-------------------------------------------------------------- */

#page {
	background-color: #FFFFFF;
	margin-right: -20px;
	padding: 14px 0 0;
}

.page-header {
	margin: 0 0 18px;
}

#header-image {
	display: block;
}

#menu-alert {
	margin: 4px 0 0;
	padding: 6px 35px 6px 14px;
	position: absolute;
}

#branding hgroup,
#header-image,
.entry-content {
	margin-bottom: 18px;
}

.entry-attachment {
	margin-bottom: 36px;
}

.single #author-info,
.author #author-info,
.single article.post,
.single article.page {
	margin-bottom: 1em;
}

#author-info,
article.post,
article.page {
	margin-bottom: 2em;
}

.page-header,
.entry-content {
	word-wrap: break-word;
}

.post-password-form legend {
	font-size: inherit;
}

.entry-attachment figure {
	display: table;
	margin: 0 auto;
}


/* =Comments
-------------------------------------------------------------- */

#comments-title {
	border-bottom: 1px solid #EEEEEE;
	font-size: 19.5px;
    margin: 0 0 27px;
}

#comment,
.entry-content iframe,
.entry-content embed {
	max-width: 100%;
}

.commentlist > li {
	margin-bottom: 36px;
}

.commentlist ul.children {
	margin: 10px 0 18px;
	list-style: none;
}

#reply-title {
	position: relative;
}

#reply-title small {
	position: absolute;
	right: 0;
	top: 7px;
}


/* =Sidebar
-------------------------------------------------------------- */

.form-search {
	margin: 0;
}

.widget {
	word-wrap: break-word;
}

.widget img {
	height: auto;
}

.widget .wp-caption {
	display: inline-block;
}


/* =Images
-------------------------------------------------------------- */

.entry-content .post-thumbnail {
	margin: 0 20px 20px 0;
}

.thumbnail {
    display: inline-block;
}

.thumbnail > img {
	width: auto\9; /* Cure IE8 max-width bug */
}

header img,
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}

header img,
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"],
img[class*="avatar"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}


/* =Footer
-------------------------------------------------------------- */

#colophon .credits {
	margin: 0;
}

#site-generator {
	float: right;
	font-family: Georgia, "Bitstream Charter", serif;
	font-style: italic;
}

#site-generator a {
	background: url("images/wordpress.png") no-repeat scroll left center transparent;
	color: #787878;
	display: inline-block;
	line-height: 16px;
	padding-left: 20px;
	text-decoration: none;
}

#site-generator.footer-nav-menu a {
	margin-top: 10px;
}

table .label {
	background-color: transparent;
	border-radius: none;
	color: inherit;
	font-size: inherit;
	text-transform: inherit;
}


/* =Jetpack Support
-------------------------------------------------------------- */

.comment-subscription-form > input[type=checkbox] {
	position: absolute;
}

.comment-subscription-form > label {
	min-height: 18px;
    padding-left: 18px;
}


/* =Bootstrap Adjustments
-------------------------------------------------------------- */

#comment,
.thumbnail {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.label .post-edit-link,
.label .comment-edit-link {
	color: #FFFFFF;
}

.navbar .btn, .navbar .btn-group {
    margin: 5px;
}

.navbar-search {
	height: 34px;
}

.pagination span {
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	border-left-width: 0;
	color: #999999;
	cursor: default;
	float: left;
	line-height: 34px;
	padding: 0 14px;
}
.pagination span.dots,
.pagination a {
	background-color: #FFFFFF;
}

.pagination li:first-child span {
  border-left-width: 1px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}


/* =WordPress Core
-------------------------------------------------------------- */

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 0 auto 20px;
}

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

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

a img.alignright {
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption {
	max-width: 100%;
}

.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	padding: 0 9px 9px;
	text-align: center;
}

.wp-caption .wp-caption-text {
	padding-top: 9px;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption.aligncenter {
    text-align: center;
}

.sticky {}
.bypostauthor {}


/* =Responsiveness
-------------------------------------------------------------- */

@media (max-width: 767px) {
	body {
		padding:0;
	}
	.container {
		width: auto;
		padding: 0 10px;
	}
	#page {
		margin: 0;
		padding: 10px;
	}
	.thumbnail[class*="span"],
	.gallery [class*="span"] .thumbnail {
		display: table;
		float: left;
	}
	.carousel .item > img {
		width: 100%;
	}
	.thumbnails > li:nth-child(4n+1) {
		margin-left:0;
	}
	.thumbnails [class*="span"] {
		width: 21%;
	}
	.thumbnail > img {
		width: auto;
	}
	.sidebar-content #primary,
	.sidebar-content #attachment-comment {
		float: none;
		margin: inherit;
	}
	#s {
		display: inline-block;
	}
	#site-generator,
	#site-generator.footer-nav-menu a {
		float: none;
		margin-top: 5px;
	}
	textarea[class*="span"] {
		height: auto;
	}
	.navbar-fixed-top, .navbar-fixed-bottom {
		margin: 0;
	}
}
@media (min-width: 768px) and (max-width: 778px) {
	#page {
		margin-right: -15px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.dl-horizontal dt {
		width: 85px;
	}
	.dl-horizontal dd {
		margin-left: 95px;
	}
}
@media (min-width: 1200px) {
	#page {
		margin-right: -30px;
		padding: 24px 0 10px;
	}
	.sidebar-content #primary,
	.sidebar-content #attachment-comment {
		margin-right: 30px;
	}
	.wp-caption {
		display: table;
	}
}

/************* VoIP Supply Adjustments ***************/

/* Global Rules */
#ie-upgrade-box {
    display: none;
}
body {
    font-size: 0.9em;
    line-height: normal;
    font-family: 'Open Sans', 'Hevetica Neue', Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    font-smooth: always;
}
body.show-outlines .row-fluid {
    border: #ff0000 solid 1px;
}
::selection {
    background: #e26517;
    color: #ffffff;
}
::-moz-selection {
    background: #e26517;
    color: #ffffff;
}
a {
    outline: none !important;
}
body.show-outlines [class*="span"] {
    border-left: #000000 solid 1px;
    border-bottom: #000000 solid 1px;
}
h1, .h1-title {
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1em;
}
h2, .h2-title {
    margin: 0.25em 0 0.25em 0;
    font-family: Montserrat, 'Helvetica Nueue', Arial, sans-serif;
    letter-spacing: 0;
    font-size: 1.2em;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 1em;
}
h3, .h3-title {
    margin: 0.5em 0 0.75em 0;
    font-size: 1.15em;
    font-weight: normal;
    line-height: 0.95em;
}
a:hover > img {
    opacity: 0.9;
    filter: alpha(opacity=90);
}
a:hover > span.vs-icon, a.vs-icon:hover {
    position: relative;
    top: -1px;
}
.justify-text {
    text-align: justify;
}
/*
 *
 *
/* WordPress Core */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 0 auto 20px;
}

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

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

a img.alignright {
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption {
	max-width: 100%;
}

.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	padding: 0 9px 9px;
	text-align: center;
}

.gallery {
    margin-bottom: 1em;
}

.entry-content {
    line-height: 1.75em;
    text-align: justify;
}

body.single article {
    border-bottom: #000000 dotted 1px;
}
body.single article.comment {
    border-bottom: none;
}
body.single article .entry-content > .gallery:first-child + p, body.single article .entry-content > p:first-child {
    font-weight: bold;
}

.entry-footer {
    margin-top: 0.5em;
}

.wp-caption .wp-caption-text {
	padding-top: 9px;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption.aligncenter {
    text-align: center;
}

.sticky {}
.bypostauthor {}
/*
 *
 *
/* Gravity Forms Overrides */
.gform_heading {
    margin-bottom: 0 !important;
}

.gform_footer {
    padding: 0 !important;
    margin: 0 !important;
    text-align: right;
}
/*
 *
 *
/* Bootstrap Overrides */
.row-fluid {

}
[class*="span"] {

}
.input-prepend input, 
.input-append input, 
.input-prepend select, 
.input-append select, 
.input-prepend .uneditable-input, 
.input-append .uneditable-input {
    margin-bottom: 9px;
}
body * {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}
.page-header {
    padding-bottom: 0;
    border-bottom: none;
}
/*
 *
 *
/* Layout Containers */
.mast-container {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}
.mast-container.width-full {
    max-width: 99%;
    font-size: 1.2em;
}
.mast-container.width-comfy {
    max-width: 85%;
    font-size: 1.05em;
}
.mast-container.width-cozy {
    max-width: 75%;
    font-size: 0.95em;
}
#page-footer {
    position: relative;
    color: #ffffff;
    background-color: #252525;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1MjUyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YTQ5NDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #252525 0%, #4a4949 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#252525), color-stop(100%,#4a4949));
    background: -webkit-linear-gradient(top, #252525 0%,#4a4949 100%);
    background: -o-linear-gradient(top, #252525 0%,#4a4949 100%);
    background: -ms-linear-gradient(top, #252525 0%,#4a4949 100%);
    background: linear-gradient(to bottom, #252525 0%,#4a4949 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#252525', endColorstr='#4a4949',GradientType=0 );
    filter: none;
}
#page-footernav {
    margin-top: 12px;
}
#page-header {
    margin-bottom: 6px;
}
#page-header .network-logo {
    text-align: center;
    vertical-align: middle;
}
#page-header .network-logo h2 {
    margin-top: 2em;
}

@media screen and (min-width: 768px) {
	#page-header div.header-logo {
		padding-top: 63px;
	}
}
#page-header .network-logo img {

}

#page-headernav {
    background: #e26517;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZTFjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2UyNjUxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMjY1MTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,#fae1c3 0%,#e26517 80%,#e26517 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fae1c3),color-stop(80%,#e26517),color-stop(100%,#e26517));
    background: -webkit-linear-gradient(top,#fae1c3 0%,#e26517 80%,#e26517 100%);
    background: -o-linear-gradient(top,#fae1c3 0%,#e26517 80%,#e26517 100%);
    background: -ms-linear-gradient(top, #fae1c3 0%,#e26517 80%,#e26517 100%);
    background: linear-gradient(to bottom, #fae1c3 0%,#e26517 80%,#e26517 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fae1c3', endColorstr='#e26517',GradientType=0 );
    filter: none;
}
#page-locationbar {
    height: 70px;
    border: #c15714 solid 1px;
    background-color: #b25214;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2VjOTcyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMTU3MTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,#ec972c,#c15714);
    background: -ms-linear-gradient(top,#ec972c,#c15714);
    background: -webkit-gradient(linear,0 0,0 100%,from(#ec972c),to(#c15714));
    background: -webkit-linear-gradient(top,#ec972c,#c15714);
    background: -o-linear-gradient(top,#ec972c,#c15714);
    background: linear-gradient(top,#ec972c,#c15714);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ec972c',endColorstr='#c15714',GradientType=0);
    filter: none;
    color: #ffffff;
}
#page-locationbar > .row-fluid {
    padding: 0 0 0 12px;
}
#page-locationbar .media-btn-group {
    margin: 15px 17px 0 0;
    height: 100%;
    line-height: 100%;
}
#page-locationbar .media-btn-group > a {
    display: inline-block;
    margin-top: 4px;
}
#page-topnav-container {
    background-color: #4d4c4c;
    margin-bottom: 12px;
    color: #ffffff;
    font-weight: bold;
}
#page-topnav-container > .mast-container {
    padding: 4px 1em 0 1em;
}
#page-featured-product {
    background-color: #3d3a3a;
}

#blog-hero-main {
    margin-bottom: 1em;
}
#blog-hero-main hgroup {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    background-color: #cccccc;
    min-height: 175px;
    color: #ffffff;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.75);
}
#blog-hero-main.child-blog hgroup {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    background-color: #cccccc;
    min-height: 280px;
    color: #ffffff;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.75);
}
#blog-hero-main a {
    display: block;
    color: #ffffff;
    text-decoration: none;
}
#blog-hero-main .hero-graphic {
    height: 175px;
    line-height: 175px;
    text-align: center;
    vertical-align: middle;
}
#blog-hero-main .hero-graphic-child-blog {
    height: 280px;
    line-height: 280px;
    text-align: center;
    vertical-align: middle;
}
#blog-hero-main .hero-graphic > img, #blog-hero-main .hero-graphic-child-blog > img {
    width: 100%;
    height: auto;
}
#blog-hero-main .hero-overlay {
    position: absolute;
    background-image: url(img/sprites/hero-overlay.png);
    background-repeat: no-repeat;
    background-position: 110% 0;
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
#blog-hero-main .hero-overlay-child-blog {
    position: absolute;
    background-color: rgba(0,0,0,0.75);
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
    width: 100%;
}
#blog-hero-main .hero-content, #blog-hero-main .hero-content-child-blog {
    padding: 1em;
}
#blog-hero-main .hero-content h1, #blog-hero-main .hero-content-child-blog h1 {
    font-size: 2em;
    line-height: 1.5em;
}
#blog-hero-main .hero-content .h2-title, #blog-hero-main .hero-content-child-blog .h2-title {
    color: #ffdbc3;
}

.blog-heading-bar {
    min-height: 35px;
    color: #444444;
    text-transform: uppercase;
    margin: 0;
    background-color: #dddddd;
}
.blog-heading-bar .heading-image {
    width: 65px;
    height: 35px;
}
.blog-heading-bar a.heading-link {
    text-decoration: none;
    color: #444444;
}
.blog-heading-bar .heading-link i[class*="icon-"] {
    margin-left: 0.5em;
}
.blog-heading-bar.bar-padded {
    line-height: 35px;
    padding: 0 1em 0 0.75em;
}
.blog-heading-bar.bar-blend {
    padding-left: 0;
    background-color: #f3f3f3;
}
.blog-heading-bar > i[class*="icon-"] {
    margin: 2px 0.5em 0 0;
    line-height: 35px;
}
.row-margin {
    margin-bottom: 1em;
}
/*
 *
 *
/* Navigation */
select.collapsed-nav {
    display: block;
    width: 100%;
    height: auto;
    line-height: auto;
    font-size: 1.5em;
}
ul.submenu {
    margin: 0;
    padding: 0;
    z-index: 998;
    -webkit-box-shadow: 2px 2px 8px rgba(0,0,0,0.5);
    -moz-box-shadow: 2px 2px 8px rgba(0,0,0,0.5);
    box-shadow: 2px 2px 8px rgba(0,0,0,0.5);
}
ul.submenu > li {
    display: inline-block;
}

#page-sitenav ul.normal-nav > li {
    cursor: pointer;
    cursor: hand;
}
#page-sitenav ul.submenu {
    display: none;
    position: absolute;
    
    /*
        WebKit with rounded layout calculations throw this off, 
        but leave as is since fractional pixels are likely the 
        future methodology to be employed 
    */
    margin-top: -21px;
    
    height: auto;
    line-height: normal;
    background-color: #ffffff;
    border: #444444 solid 2px;
    font-size: 17px;
}
#page-sitenav ul.submenu > li {
    display: block;
}
#page-sitenav ul.submenu > li > a {
    position: relative;
    overflow: hidden;
    display: block;
    padding: 1em 0.75em 1em 0.75em;
    color: #555555;
    text-decoration: none;
}
#page-sitenav ul.submenu > li > a:hover {
    background-color: #eeeeee;
}
#page-sitenav ul.submenu > li > a:hover .submenu-label {
    color: #000000;
}

.submenu-contributor > img {
    margin-right: 0.75em;
    float: left;
}
.submenu-meta {
    float: left;
    padding-top: 0.5em;
    max-width: 250px;
}
.submenu-meta > .submenu-label {
    font-size: 17px;
    line-height: 24px;
}
.submenu-meta > .submenu-description {
    font-size: 14px;
}

#page-sitenav > ul.normal-nav {
    
}
#page-sitenav > ul.normal-nav > li, #page-topnav > ul.normal-nav > li, #page-sectionnav > ul.normal-nav > li {
    display: inline-block;
}
#page-sitenav-container, #page-sitenav, #page-sitenav > ul.normal-nav, #page-sitenav > ul.normal-nav > li {
    height: 70px;
    line-height: 70px;
}
#page-sitenav > ul.normal-nav > li:first-child ~ li {
    background: url(img/sprites/sitenav-divider.png) left top repeat-y;
}
#page-sitenav > ul.normal-nav, #page-topnav > ul.normal-nav, #page-sectionnav > ul.normal-nav {
    margin: 0;
    padding: 0;
}
#page-sitenav > ul.normal-nav > li > a {
    display: inline-block;
    font-size: 17px;
    height: 35px;
    line-height: 35px;
    border: transparent solid 2px;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
    padding: 0 0.5em 0 0.75em;
    margin-top: 31px;
}
#page-sitenav > ul.normal-nav > li:hover > a {
    position: relative;
    border-color: #444444;
    border-bottom-style: none;
    background-color: #ffffff;
    color: #777777;
    z-index: 10000;
}
#page-sitenav > ul.normal-nav > li:hover.no-submenu > a {
    border-bottom-style: solid;
}
#page-sitenav > ul.normal-nav > li:hover > a + ul.submenu {
    display: block;
}
#page-sitenav .sitenav-label + [class*="caret-"] {
    margin-left: 4px;
}

#page-topnav > ul.normal-nav > li > a {
    display: block;
    padding: 0 15px 0 15px;
    line-height: 30px;
    text-decoration: none;
    color: #ffffff;
    font-size: 0.9em;
}
#page-topnav > ul.normal-nav > li {
    background-color: #ee901a;
    margin: 0;
}
#page-topnav > ul.normal-nav > li.active, #page-topnav > ul.normal-nav > li:hover {
    background-color: #ffffff;
}
#page-topnav > ul.normal-nav > li.active > a, #page-topnav > ul.normal-nav > li > a:hover {
    color: #777777;
}
#section-helper-text {
    font-size: 1.05em;
    font-weight: bold;
    color: #eeeeee;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.65);
}
#page-locationbar .section-title {
    margin: 0 0 6px 0;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.65);
}
#page-sectionnav > ul.normal-nav > li > a {
    font-size: 0.9em;
    color: #ffffff;
    display: block;
    text-decoration: none;
    white-space: nowrap;
}
#page-sectionnav > ul.normal-nav > li > a:after {
    padding: 0 0 0 4px;
    content: '-';
}
#page-sectionnav > ul.normal-nav > li:last-child > a:after {
    content: '';
}

.pager {
    margin-top: 1em;
}
/*
 *
 *
/* Site Searchbar */
.site-search {

}
.site-search button[name="search_area"] {
    max-width: 30%;
}
.site-search button[name="search_area"] > .caret {
    float: left;
    margin-right: 8px;
}
.site-search button[name="search_area"] > .dropdown-inherit-label {
    float: left;
}
.site-search input[type="text"] {
    min-width: 20%;
    width: 65%;
}
.site-search .search-button {
    display: inline-block;
    max-width: 20%;
}
.site-search .dropdown-menu {
    top: 29px;
}
.dropdown-menu li > a:hover,
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
    background-color: #b25214;
}

/*
 *
 *
/* Content Blocks */
.content-block {
    padding-bottom: 17px;
    margin-bottom: 6px;
}
.content-block > .content-wrapper {
    padding: 15px 0 15px 0;
}
.category-archive-meta {
    margin: 1em 0 1em 0;
    line-height: 1.5em;
}

.category-archive-meta > .highlight,
.category-archive-meta > p:first-child {
    padding: 1em;
    margin: 0.5em 0 0.5em 0;
    background-color: #eeeeee;
    border: #d8d8d8 solid 1px;
}
/*
 *
 *
/* Blog Post Formats */
.blog-content {
    margin: 0 0 2em 0;
}
.content-alt {
    background-color: #eeeeee;
}
.blog-content article {
    padding: 1em;
}
.blog-content article.comment {
    padding: 0;
}
article {
    font-size: 1.05em;
}
article.featured-article {
    background-color: #f3f3f3;
    padding-top: 0;
}

article .post-meta-aggregate {
    font-size: 0.85em;
    font-weight: bold;
}
article .post-meta-author-inline {
    margin-top: 0.5em;
    color: #777777;
    font-weight: bold;
    font-size: 0.6em !important;
}
article .post-meta {
    font-size: 0.85em;
    padding: 1em 0 1em 0;
}
article .post-meta i[class*="icon-"] {
    margin-right: 0.5em;
}

article .article-title {
    color: #fae0bf;
}
article .post-section {
    line-height: 36px;
    color: #fae0bf;
    font-size: 0.85em;
}
article > header.page-header {
    border-bottom: none;
    margin: 0 0 1em 0;
}
article .entry-title {
    font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
    padding-bottom: 0.5em;
    text-transform: none;
    border-bottom: #444444 dotted 1px;
    font-size: 1.5em;
}
article .entry-title-link {
    color: #000000;
    text-decoration: none;
}

.featured-image {
    margin: 0 0 1em 0;
    text-align: center;
}
.featured-image img {
    width: auto;
    height: auto;
}

article .post-meta-footer .meta-content {
    font-weight: bold;
    font-size: 0.85em;
    line-height: 28px;
}
article .post-meta-footer .btn {
    font-weight: bold;
    font-size: 1em;
}
article .post-meta-footer a {
    text-decoration: none;
}
article .post-meta-footer .meta-content a:after {
    content: '|';
    padding: 0 2px 0 2px;
}
article .post-meta-footer .meta-content a:last-child:after {
    content: '';
}

article #related-posts {
    margin: 2em 0 1em 0;
}

.article-share-bar {
    margin-top: 3em;
}
.article-share-bar .vs-icon {
    /*float: left;*/
}
.article-share-bar a {
    font-size: 0.9em;
    text-align: left;
    text-decoration: none;
	display: inline-block;
	text-align: center;
}
.article-share-bar a span {
	display: block;
	float: none !important;
}
.article-share-bar a:hover > span {
    text-decoration: underline;
}
.article-share-bar .option-scroll-top {
    float: right;
    margin-top: 1.75em;   
}
.article-share-bar .responsive-share-images {
	text-align: center;
}
.article-share-bar .responsive-share-images a {
	display: inline-block;
	float: none !important;
}

#author-info {
    line-height: 1.75em;
}

.post-advertisement {
    margin-top: 1em;
	text-align: center;
}

/*
 *
 *
/* Sidebar, Widgets */
.has-sidebar {
    position: relative;
}

.widget {
    /* old: #fcecd8 */
    background: #fef1e2;
    background: -moz-linear-gradient(top,#fef1e2 0%,#f4eed0 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fef1e2),color-stop(100%,#f4eed0));
    background: -webkit-linear-gradient(top,#fef1e2 0%,#f4eed0 100%);
    background: -o-linear-gradient(top,#fef1e2 0%,#f4eed0 100%);
    background: -ms-linear-gradient(top,#fef1e2 0%,#f4eed0 100%);
    background: linear-gradient(to bottom,#fef1e2 0%,#f4eed0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fef1e2',endColorstr='#f4eed0',GradientType=0);
    border: #aaaaaa solid 1px;
    border-left-color: #dddddd;
    border-top-color: #dddddd;
    -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.08);
    -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.08);
    box-shadow: 2px 2px 2px rgba(0,0,0,0.08);
    padding: 12px;
    margin-bottom: 17px;
    font-size: 0.9em;
    color: #000000;
}
.widget:last-child {
    margin-bottom: 0;
}

.widget-featured-author p {
    margin-bottom: 0.25em;
}
.widget-featured-author .author-avatar {
    margin-right: 1em;
}
.widget-featured-author .author-avatar a {
    display: block;
    border: #777777 solid 1px;
}

.widget-emphasize {
    border: #c15714 solid 1px;
    background-color: #b25214;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2VjOTcyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMTU3MTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,#ec972c,#c15714);
    background: -ms-linear-gradient(top,#ec972c,#c15714);
    background: -webkit-gradient(linear,0 0,0 100%,from(#ec972c),to(#c15714));
    background: -webkit-linear-gradient(top,#ec972c,#c15714);
    background: -o-linear-gradient(top,#ec972c,#c15714);
    background: linear-gradient(top,#ec972c,#c15714);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ec972c',endColorstr='#c15714',GradientType=0);
    filter: none;
    color: #ffffff;
}
.widget.widget-emphasize a, .widget.widget-emphasize a:hover {
    color: #ffffff;
}
.widget.widget-emphasize a:hover {
    text-decoration: underline;
}
.widget.widget-emphasize .widget-title {
    color: #ffffff;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}

.widget .widget-title {
    color: #4d4c4c;
    margin: 0 0 0.5em 0;
}

.widget.ad-widget {
    background-color: transparent;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0;
    text-align: center;
    
}

.widget.featured-widget {
    background-color: #b25214;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2VjOTcyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMTU3MTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,#ec972c,#c15714);
    background: -ms-linear-gradient(top,#ec972c,#c15714);
    background: -webkit-gradient(linear,0 0,0 100%,from(#ec972c),to(#c15714));
    background: -webkit-linear-gradient(top,#ec972c,#c15714);
    background: -o-linear-gradient(top,#ec972c,#c15714);
    background: linear-gradient(top,#ec972c,#c15714);
    background: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ec972c',endColorstr='#c15714',GradientType=0);
    filter: none;
    color: #ffffff;
}
.widget.featured-widget .widget-title {
    color: #ffffff;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.65);
}
.widget.featured-widget a {
    color: #ffffff;
}
.widget nav.widget-content ul {
    margin: 0;
    padding: 0;
}
.widget nav.widget-content ul > li {
    list-style: none;
    margin: 0.5em 0 0.75em 0;
    line-height: 1.5em;
}
.widget a {
    color: #000000;
    text-decoration: none;
}
.widget a:hover {
    color: #777777;
}
.widget li.split-item {
    text-align: justify;
}
.widget li.split-item .item-title {
    font-weight: bold;
    color: #777777;
}
.widget li.split-item .item-description {
}

#page-featured-product, #page-product-reviews {
    padding: 15px 17px 15px;
}
.product-review {
    margin-bottom: 1em;
}
.product-review .product-title {
    font-weight: normal;
    color: #fae0bf;
}
.product-review .product-image {
    display: block;
    text-align: center;
}
.product-review .product-meta > a {
    display: block;
    color: #ffffff;
    text-decoration: none;
    margin: 0 4px 6px 0;
    text-align: center;
}
.product-review .product-meta > a > .vs-icon {
    width: 100%;
    margin-bottom: 4px;
}
/*
 *
 *
/* Icons */
.vs-icon {
    display: inline-block;
    margin: 0 0.25em 0 0.25em;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center center;
}
.vs-icon.halfling {
    width: 16px;
    height: 16px;
}
.vs-icon {
	background-size: contain;
}
.vs-icon.large {
    width: 48px;
    height: 48px;
}
.vs-icon.icon-comments {
    background-image: url(img/sprites/icon-comments.png);
}
.vs-icon.icon-bag {
    background-image: url(img/sprites/icon-bag.png);
}
.vs-icon.icon-facebook {
    background-image: url(img/sprites/icon-facebook.png);
}
.vs-icon.icon-star {
    background-image: url(img/sprites/icon-star.png);
}
.vs-icon.icon-rss {
    background-image: url(img/sprites/icon-rss.png);
}
.vs-icon.icon-plus {
    background-image: url(img/sprites/icon-plus.png);
}
.vs-icon > .comment-count {
    float: right;
    margin: 2px 1px 0 0;
    padding: 0.25em 0.4em 0.25em 0.4em;
    color: #ffffff;
    font-size: 0.85em;
    line-height: 0.85em;
    font-weight: bold;
    background-color: #333333;
    border-radius: 1em !important;
}

.vs-icon.icon-facebook {
	background-image: url(img/social/facebook.png);
}
.vs-icon.icon-twitter {
    background-image: url(img/social/twitter.png);
}
.vs-icon.icon-linkedin {
    background-image: url(img/social/linkedin.png);
}
.vs-icon.icon-googleplus {
    background-image: url(img/social/google.png);
}
.vs-icon.icon-reddit {
	background-image: url(img/social/reddit.png);
}

.btn .caret-right {
    margin-top: 3px;
    margin-left: 0;
}
.btn:hover .caret-right,
.open.btn-group .caret-right {
    opacity: 1;
    filter: alpha(opacity=100);
}
.btn-mini .caret-right {
    margin-top: 1px;
}
.btn-small .caret-right {
    margin-top: 2px;
}
.btn-large .caret-right {
    margin-top: 2px;
}
.dropup .btn-large .caret-right {
    border-top: 0;
}
.btn-primary .caret-right,
.btn-warning .caret-right,
.btn-danger .caret-right,
.btn-info .caret-right,
.btn-success .caret-right,
.btn-inverse .caret-right {
    opacity: 0.75;
    filter: alpha(opacity=75);
}
.nav-tabs .dropdown-toggle .caret-right,
.nav-pills .dropdown-toggle .caret-right {
    margin-top: 6px;
}
.caret-right, .caret-down, .caret-plus {
    display: inline-block;
    width: 16px;
    height: 16px;
    content: '';
    background-repeat: no-repeat;
    background-position: center 2px;
}
.caret-right {
    background-image: url(img/sprites/icon-caret-right.png);
}
.caret-down {
    background-image: url(img/sprites/icon-caret-down.png);
}
.caret-plus {
    background-image: url(img/sprites/icon-plus.png);
}
.dropdown .caret-right {
    margin-top: 8px;
    margin-left: 2px;
}
/*
 *
 *
/* Buttons */
.btn-primary {
    background-color: #438bca;
    background: #438bca;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQzOGJjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyODZkYTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,#438bca,#286da8);
    background: -ms-linear-gradient(top,#438bca,#286da8);
    background: -webkit-gradient(linear,0 0,0 100%,from(#438bca),to(#286da8));
    background: -webkit-linear-gradient(top,#438bca,#286da8);
    background: -o-linear-gradient(top,#438bca,#286da8);
    background: linear-gradient(top,#438bca,#286da8);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#438bca',endColorstr='#286da8',GradientType=0);
    border-color: #286da8 #286da8 #215b8e;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: none;
    font-size: 0.95em;
    line-height: 1.5em;
    font-weight: bold;
    box-shadow: 1px 1px 1px rgba(0,0,0,0.15);
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
    background-color: #215b8e;
}
.btn-primary:active,
.btn-primary.active {
    background-color: #215b8e;
}
/*
 *
 *
/* Comments Form */
#respond {
    margin-top: 2em;
}
#respond .form-submit {
    positition: relative;
    overflow: hidden;
    margin: 0;
}
.discussion-header {
    border-bottom: #777777 solid 3px;
}
#respond input[type="text"], #respond input[type="email"], #respond input[type="url"], #respond textarea {
    min-width: 90%;
}
#respond .control-label {
    font-size: 1em;
    font-weight: bold;
}
#reply-title, #respond .leave-comment, #respond .total-comments {
    padding: 0.25em 0 0.25em 0;
}
#respond .total-comments {
    line-height: 30px;
    text-align: center;
    color: #777777;
}
#respond .leave-comment {
    display: block;
    line-height: 30px;
    background-color: #777777;
    text-decoration: none;
    text-align: center;
    color: #ffffff;
}
#respond .leave-comment > * {
    line-height: inherit;
    vertical-align: middle;
}

article.comment {
    margin: 2em 0 1em 0;
}
article.comment + ul.children {
    margin-left: 2em;
}
.comment-text {
    padding: 1.5em;
    border: #dddddd solid 1px;
}
.comment-form {
    padding: 1em 1.75em 1em 1.75em;
    border: #777777 solid 1px;
    background-color: #fef1e2;
}
.comment-notes {
    text-align: right;
}

.commentlist li {
    list-style: none;
}

#respond .form-horizontal {
    position: relative;
    clear: both;
    padding-top: 0.5em;
}

.oneall_social_login {
    float: right;
}
.oneall_social_login:after {
   content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}
.oneall_social_login_label {
    float: left;
    margin-right: 0.5em;
}
.oneall_social_login_label > label {
    color: #777777;
    margin-top: 8px;
    font-size: 1.2em;
    vertical-align: middle;
}
.oneall_social_login_providers {
    float: left;
}

/*
 *
 *
/* General Classes */
.no-minheight {
    min-height: 0 !important;
}
.toll-free-number {
    font-size: 1.15em;
    color: #777777;
}
.toll-free-number .digits {
    color: #ec9629;
}
.toll-free-number > * {
    vertical-align: middle;
}
/*
 *
 *
/* Ported from VoIP Supply Stylesheet */
.killroy {
    position: absolute !important;
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}
.voip-footerInfoBand h5 {color:#448ccb;font-size:18px;line-height:19px;font-weight:normal;margin-bottom:7px;}
.voip-footerInfoBand h2 {letter-spacing:normal;text-transform:none;font-family:'trebuchet ms', verdana, helvetica, sans-serif;color:#ee901a;font-size:14px;line-height:16px;font-weight:bold;margin-bottom:7px;}
.voip-footerInfoBand {padding-top:12px;font-size:13px;width:100%;overflow:hidden;background-color: transparent;background-image: none;}
.voip-footerInfoBand .voip-footerInfo {padding-top:0px;}
.voip-footerInfo-experts {padding-right:10px;}
.voip-footerInfo-experts img.footer-expertPortrait {float:left;margin-right:10px;}
.voip-footerInfo-experts p {color:#898989;margin:5px 0 14px 0;}
.voip-footerInfo-superCatLinks {}
.voip-footerInfo-superCatLinks h5 {margin-bottom:14px;}
.voip-footerInfo-superCatLinks a {display:block;background:transparent url('https://www.voipsupply.com/skin/frontend/sayers/default/images/bg-sprite.gif') no-repeat 0 -107px;width:134px;height:50px;padding:6px 5px 5px 11px;color:#FFF;line-height:19px}
.voip-footerInfo-superCatLinks a:hover {text-decoration:none;}
.voip-footerInfo-awards {}
.voip-footerInfo-awards dl {margin-top:5px;position:relative;overflow:hidden;}
.voip-footerInfo-awards dt {color:#FFF;padding-right:4px;float:left;clear:both;padding-bottom:3px;}
.voip-footerInfo-awards dd {color:#898989;float:left;padding-bottom:3px;}

.voip-footerLinks-col h6 {color:#ec972d;text-transform:none;font-size:12px;font-weight:normal;margin-bottom:7px;}
.voip-footerLinks-blogFeed {float:right;width:265px;padding-right:2px;}
.voip-footerLinks-blogFeed a {color:#EC972D;}
.voip-footerLinks-col {float:left;padding-right:15px;}
.voip-footerLinks-col a {color:#959595;display:block;}
.voip-footerLinks-col1 {width:123px;}
.voip-footerLinks-col2 {width:163px;}
.voip-footerLinks-col3 {width:146px;}
.voip-footerLinks-social {width:146px;}
.voip-footerLinks-social img {margin:4px 8px 0 0;}
.voip-footerLinks-social a {display:inline;}
.voip-absoluteFooter {text-align:center;border-top:1px solid #e1e1e1;padding:15px 0 70px 0;margin-top:30px;}
.voip-absoluteFooter a {padding:0 10px;font-size:10px;color:#448ccb;font-size:10px;}


footer .mast-container {
	max-width: 1400px;
}

footer .block-title {
	color: #e67a3c;
	margin-bottom: 15px;
	font-size: 17px;
}

footer ul.links {
	color: #bbbbbb;
	list-style-position: inside;
	margin: 0;
	padding: 0;
}

footer ul.links li {
	margin: 0;
	padding: 0;
	color: #bbbbbb;
	list-style-type: none;
	line-height: 1;
	margin-bottom: 5px;
}

footer ul.links li a {
	color: #bbbbbb;
}

footer .address {
	color: #e67a3c;
	font-size: 15px;
	font-weight: bold;
}

footer .footer-logo {
	width: 176px;
	height: 81px;
	display: inline-block;
	background: url("images/footer-logo.jpg") center no-repeat;
	background-size: contain;
	max-width: 100%;
}

footer .footer-social {
	display: inline-block;
	width: 27px;
	height: 28px;
	margin-right: 7px;
}

footer .footer-social.fb { background: url("images/footer-icon-fb.png") center no-repeat; }
footer .footer-social.tw { background: url("images/footer-icon-tw.png") center no-repeat; }
footer .footer-social.li { background: url("images/footer-icon-li.png") center no-repeat; }
footer .footer-social.gp { background: url("images/footer-icon-gp.png") center no-repeat; }
footer .footer-social.yt { background: url("images/footer-icon-yt.png") center no-repeat; }

footer .block-content dt {
	clear: both;
	float: left;
	padding-right: 10px;
}

footer .block-content dd {
	float: left;
	margin: 0;
}

footer .block-content a {
	color: #cccccc;
}

footer ul.bulleted {
	margin: 15px 0;
}

footer ul.bulleted li {
	line-height: 1.4;
	list-style-type: disc;
}

footer input.input-text {
	max-width: 100%;
}

#page-footer {
	background: #333;
	color: #bbb;
	padding: 40px 0 80px;
	font-size: 12px;
}

/*
 *
 *
/* Media Queries */



@media (max-width: 767px) {
    body {
        margin: 0;
        padding: 0;
    }
    .mast-container {
        margin: 0 2% 0 2%;
    }
    #global-location {
        margin: 0.5em 0 0.5em 0;
        font-size: 2em;
        line-height: 1.35em;
    }
    #blog-hero-main a {
        color: #000000;
    }
    #blog-hero-main hgroup {
        min-height: 0 !important;
        color: #000000;
    }
    #blog-hero-main .hero-graphic, #blog-hero-main .hero-graphic-child-blog {
        line-height: normal;
        height: auto;
    }
    #blog-hero-main .hero-graphic > img, #blog-hero-main .hero-graphic-child-blog > img {
        display: none;
    }
    #blog-hero-main .hero-overlay, #blog-hero-main .hero-overlay-child-blog {
        position: relative;
        background-image: none;
        background-color: #dddddd;
        text-shadow: none;
    }
    #blog-hero-main .hero-content .h2-title, #blog-hero-main .hero-content-child-blog .h2-title {
        color: #000000;
    }
    .blog-heading-bar {
        background: none;
        background-color: #dddddd;
        padding: 0.5em;
        text-indent: 0;
    }
    .blog-heading-bar img {
        display: none;
    }
    .toll-free-number {
        text-align: center;
    }
    #site-search-form {
        display: none;
    }
    article .post-meta-footer .meta-content {
        margin-bottom: 1em;
    }
	.article-share-bar {
		margin-top: 0;
	}
    .article-share-bar .vs-icon {
        float: none;
    }
    #author-avatar {
        display: inline-block;
        float: left;
        margin: 0 1em 1em 0;
    }
    #reply-title {
       padding: 0; 
    }
    #respond .leave-comment, #respond .total-comments {
        text-align: left;
        padding: 0 0 0 1em;
    }
    [class*="span"].widget-area {
        position: static;
    }
    .widget-area {
        background: #fef1e2;
        background: -moz-linear-gradient(top,#fef1e2 0%,#f4eed0 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fef1e2),color-stop(100%,#f4eed0));
        background: -webkit-linear-gradient(top,#fef1e2 0%,#f4eed0 100%);
        background: -o-linear-gradient(top,#fef1e2 0%,#f4eed0 100%);
        background: -ms-linear-gradient(top,#fef1e2 0%,#f4eed0 100%);
        background: linear-gradient(to bottom,#fef1e2 0%,#f4eed0 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fef1e2',endColorstr='#f4eed0',GradientType=0);
    }
    .widget {
        background-color: transparent;
        background: none;
        border: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        color: #333333;
    }
    .widget.widget-emphasize {
        display: none;
    }
    .widget > .widget-title {
        color: #000000;
    }
    .content-block > .content-wrapper {
        padding: 0;
    }
    #page-featured-product {
        background-color: transparent;
    }
    .product-review .product-meta {
        margin-bottom: 0.5em;
    }
    .product-review .product-meta > a {
        display: inline;
    }
    .product-review .product-meta > a > * {
        vertical-align: middle;
    }
    .product-review .product-meta > a > .vs-icon {
        width: 32px;
    }
}
@media (max-width: 979px) and (min-width: 768px) {
}
@media (max-width: 979px) {
    #page-headernav {
        background: none;
    }
    #page-headernav, #page-headernav > [class*="span"], #page-sitenav {
        height: auto;
    }
    #page-sitenav {
        padding: 1em 1em 0 0;
    }
    .footer-expertPortrait {
        display: none;
    }
    .voip-footerInfoBand {
        padding-top: 0;
    }
    .voip-footerInfoBand > .voip-footerInfo > [class*="span"] {
        border-bottom: #2b2b2b solid 1px;
        border-top: #4a4a4a solid 1px;
        margin: 0;
        padding: 0 0 12px 0;
    }
    .voip-footerInfoBand > .voip-footerInfo > [class*="span"]:first-child ~ [class*="span"] {
        padding-top: 12px;
    }
    .voip-footerInfoBand > .voip-footerInfo > [class*="span"]:last-child {
        border-bottom: none;
    }
    .voip-footerInfoBand h2, .voip-footerInfoBand h5, .voip-footerInfoBand .footer-expertCopy {
        text-align: center;
    }
    .voip-footerInfo-awards dl {
        margin-left: auto;
        margin-right: auto;
        width: 75%;
    }
    .voip-footerInfo-awards dd {
        float: none; 
    }
    .voip-footerInfoBand [class*="span"] {
        float: none !important;
        width: 100% !important;
    }
}

/* End of file style.css */
/* Location: ./wp-content/themes/voipsupply/style.css */
