/* ==========================================================================
	Base
	========================================================================== */

body { }

.active {
	font-weight: bold;
}

/* =============================================================================
	Header
	========================================================================== */

.banner { }

/*
//TODO: Comment these lines if we undo hover dropdowns...
*/
@media (min-width: 768px) {
	.navbar-nav li:hover .dropdown-menu,
	.cart-button:hover .dropdown-menu {
		display: block;
	}
}

.navbar-default {
	background-color: transparent;
	border: none;
}

.social-icon {
	float: right;
	padding: 0 10px;
}

.navbar {
	text-transform: uppercase;
}

.navbar-top a {
	color: #000;
}

@media (min-width: 768px) {
	.navbar-info {
		margin-top: 1.0em;
		margin-bottom: 0.5em;
		float: right;
		width:31%;
		text-transform: none;
	}
	.navbar-nav {
		margin-left: -30px;
	}
}

@media (max-width: 768px) {
	.navbar-info {
		text-transform: none;
	}
}

span.cart-mobile {
		display:none;
	}

@media (max-width: 768px) {
	.cart-mobile {
		display:block;
	}
}



.navbar-collapse {
	margin-bottom: 10px;
}

.navbar-nav > li:hover > a {
	color: #fff;
	background-color: #222;
}

.navbar-nav > li:hover > a > .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}

.navbar-search {
	padding: 5px 0;
}

.search-submit {
	color: #eee;
	background-color: #333;
	border-color: #000;
}

.search-submit:hover {
	border-color: #000;
	background-color: #222;
	color: #fff;
}

.navbar-search .form-control::-moz-placeholder {color:#000;}

.navbar-search .search-field,
.search-field:focus {
	background-color: #fff;
	border-color: #333333;
	border-left-width: 1px;
}

.navbar-search .form-control {border-radius:0;}

.search-field,
.search-field:focus {
	background-color: #eee;
	border-color: #999;
	border-left-width: 3px;
}



/* ==========================================================================
	Content
	========================================================================== */

.content { }

.panel {
	margin-top: 20px;
}

.panel .nav-pills > li.active > a,
.panel .nav-pills > li.active > a:hover {
	background-color: #666;
	color: #fff;
}

.panel .nav-pills > li > a {
	color: #666;
	padding: 5px 10px;
}

.panel-body h3 {
	font-weight: bold;
	font-size: 14px;
}

/* ==========================================================================
	Primary Content
	========================================================================== */

.main { }

/* Gallery Shortcode */
.gallery-row { padding: 15px 0; }

.home-row .size-full {
	height: auto;
	max-width: 100%;
}

.mobile-page-slider {
	margin: 10px 0 20px 0;
}

@media (min-width: 768px) {
	.home-row {
		margin-top: 1.5em;
		margin-bottom: 1.5em;
	}
	
	.home-row .img-responsive {
		width: 100%;
	}
}

/* ==========================================================================
	Sidebar
	========================================================================== */

.sidebar { }

.affix-top {
	
}
.affix {
	position: fixed;
	top: 20px;
	bottom: auto;
}
.affix-bottom {
	position: fixed;
	top: auto;
	bottom: 215px;
}



/* ==========================================================================
	Posts
	========================================================================== */

.hentry header { }
.hentry time { }
.hentry .byline { }
.hentry .entry-content { }
.hentry footer { }



/* ==========================================================================
	Footer
	========================================================================== */

.footer-top,
.footer-top a,
.footer-bottom,
.footer-bottom a {
	color: #fff;
}

.footer-top {
	background-color: #222;
	padding: 15px 0 10px 0;
}

.footer-top .menu {
	padding: 0;
	list-style-type: none;
}

.footer-bottom {
	background-color: #444;
	padding: 10px 0;
	color: #fff;
	padding-bottom: 32px;
}

.phone-footer ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 32px 0;
}

.phone-footer li {
	display: inline-block;
	padding: 5px 10px;
}

.phone-footer a {
	color: #000;
}

.phone-footer a:hover {
	color: #7d7d7d;
}

/* ==========================================================================
	WordPress Generated Classes
	See: http://codex.wordpress.org/CSS#WordPress_Generated_Classes
	========================================================================== */

.aligncenter { display: block; margin: 0 auto; }
.alignleft { float: left; }
.alignright { float: right; }
figure.alignnone { margin-left: 0; margin-right: 0; }



/* ==========================================================================
	Media Queries
	========================================================================== */

@media (min-width: 768px) { }

@media (min-width: 992px) { }

@media (min-width: 1200px) { }




.nav>li>a {padding: 10px 10px !important;}
.navbar-nav {font-size: 14px !important;}
.menu-clearance .visible-xs{color: #fe5600 !important;}
.menu-clearance .hidden-xs{color: #fe5600 !important;}
.menu-clearance .caret{color: #fe5600 !important;}

.navbar-default .navbar-nav > li.menu-sale > a {color: #fe5600 !important;}


/* changes 7-12-16 */
.shopping-cart {position: absolute;right: 3px;top: 0px;}
.navbar-info {width: 100%;text-align: right;margin-right:15px;}
.navbar-info-span {margin-right: 50px !important;}

@media (max-width: 430px) {
	.navbar-info {font-size: 12px;padding-top: 3px;}
	.shopping-cart {padding-top: 2px;}
	.navbar-info-span {margin-right: 41px !important;}
}
@media (max-width: 340px) {
	.navbar-info {font-size: 11px;padding-top: 4px;}
	.shopping-cart {padding-top: 3px;}
	.navbar-info-span {margin-right: 40px !important;}
}