/*
Theme Name: Your Web Layout
Theme URI: http://yourweblayout.com/
Author: Design Services
Author URI: http://yourweblayout.com/
Description: This site was built by Design Services. If you have any questions, please contact <a href="mailto:updates@yourweblayout.com">updates@yourweblayout.com</a>
Version: 1.2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: responsive-layout

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.

Your Web Layout is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Bootstrap
	1.1 Adjustments

2.0	Underscores
	2.1 Elements
	2.2 Accessibility
	2.3 Alignments
	2.4 Clearings

3.0 Your Web Layout
	3.1 Typography
	3.2 Background
	3.3 Header
	3.4 Navigation
	3.5 Content
	3.6 Sidebar
	3.7 Footer
	3.8 Custom
	3.9 WooCommerce

4.0 Media Queries
	4.1 xs
	4.2 sm
	4.3 md
	4.4 lg
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Bootstrap
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.1 Adjustments
--------------------------------------------------------------*/
/* If they insist, disable responsiveness thusly
 * @link http://getbootstrap.com/getting-started/#disable-responsive
 *
 * 1. Replace all col classes (col-lg, col-md, col-sm) with col-xs
 * 2. Remove all navbar collapsing and expanding behavior
 * 3. Uncomment css below to override container width
 */

/*
.container {
	width: 970px !important;
}
@media (min-width: 768px) {
	.container {
		width: 970px;
	}
}
@media (min-width: 992px) {
	.container {
		width: 970px;
	}
}
@media (min-width: 1200px) {
	.container {
		width: 970px;
	}
}
*/

/*--------------------------------------------------------------
2.0	Underscores
--------------------------------------------------------------*/

/*--------------------------------------------------------------
2.1 Elements
--------------------------------------------------------------*/
img {
	height: auto; /* Make sure images are scaled correctly */
	max-width: 100%; /* Adhere to container width */
}

/* Make sure elements fit their containers */
embed,
iframe,
object,
.wp-caption,
.widget select {
	max-width: 100%;
}

/* Required by WordPress theme check */
.sticky,
.bypostauthor,
.gallery-caption,
.wp-caption-text {
}

/*--------------------------------------------------------------
2.2 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/*--------------------------------------------------------------
2.3 Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/*--------------------------------------------------------------
2.4 Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: '';
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
3.0 Your Web Layout
--------------------------------------------------------------*/

/*--------------------------------------------------------------
3.1 Typography
--------------------------------------------------------------*/

@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  src: local('Titillium Web'), local('TitilliumWeb-Regular'), url(https://fonts.gstatic.com/s/titilliumweb/v4/7XUFZ5tgS-tD6QamInJTcZSnX671uNZIV63UdXh3Mg0.woff2) format('woff2'), url(https://fonts.gstatic.com/s/titilliumweb/v4/7XUFZ5tgS-tD6QamInJTcdGU7DQ8I6RFMlK0vgclk7w.woff) format('woff');
}
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 600;
  src: local('Titillium WebSemiBold'), local('TitilliumWeb-SemiBold'), url(https://fonts.gstatic.com/s/titilliumweb/v4/anMUvcNT0H1YN4FII8wpr46gJz9aNFrmnwBdd69aqzY.woff2) format('woff2'), url(https://fonts.gstatic.com/s/titilliumweb/v4/anMUvcNT0H1YN4FII8wprx7IBmrqA5IG9z8WNe77b9o.woff) format('woff');
}
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  src: local('Titillium WebBold'), local('TitilliumWeb-Bold'), url(https://fonts.gstatic.com/s/titilliumweb/v4/anMUvcNT0H1YN4FII8wprxP6Eu1_xfSBSoi9uie1FdE.woff2) format('woff2'), url(https://fonts.gstatic.com/s/titilliumweb/v4/anMUvcNT0H1YN4FII8wpr0bathaSTBR2c4i13_wzlb0.woff) format('woff');
}
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 400;
  src: local('Titillium WebItalic'), local('TitilliumWeb-Italic'), url(https://fonts.gstatic.com/s/titilliumweb/v4/r9OmwyQxrgzUAhaLET_KO6qVnG43xFTRN40gwdrG-aE.woff2) format('woff2'), url(https://fonts.gstatic.com/s/titilliumweb/v4/r9OmwyQxrgzUAhaLET_KO5amZRho2btt1t2XfPnvt5c.woff) format('woff');
}
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 600;
  src: local('Titillium WebSemiBold Italic'), local('TitilliumWeb-SemiBoldItalic'), url(https://fonts.gstatic.com/s/titilliumweb/v4/RZunN20OBmkvrU7sA4GPPqnxEWeSxeYH5Yv0OHgSghs.woff2) format('woff2'), url(https://fonts.gstatic.com/s/titilliumweb/v4/RZunN20OBmkvrU7sA4GPPt8ypw_Pcmus_cxPy1vfDCE.woff) format('woff');
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/Hgo13k-tfSpn0qi1SFdUfZBw1xU1rKptJj_0jans920.woff2) format('woff2'), url(https://fonts.gstatic.com/s/roboto/v15/Hgo13k-tfSpn0qi1SFdUfbO3LdcAZYWl9Si6vvxL-qU.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/oMMgfZMQthOryQo9n22dcuvvDin1pK8aKteLpeZ5c0A.woff2) format('woff2'), url(https://fonts.gstatic.com/s/roboto/v15/CrYjSnGjrRCn0pd9VQsnFOvvDin1pK8aKteLpeZ5c0A.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/RxZJdnzeo3R5zSexge8UUZBw1xU1rKptJj_0jans920.woff2) format('woff2'), url(https://fonts.gstatic.com/s/roboto/v15/RxZJdnzeo3R5zSexge8UUbO3LdcAZYWl9Si6vvxL-qU.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v15/7m8l7TlFO-S3VkhHuR0at4gp9Q8gbYrhqGlRav_IXfk.woff2) format('woff2'), url(https://fonts.gstatic.com/s/roboto/v15/7m8l7TlFO-S3VkhHuR0at7rIa-7acMAeDBVuclsi6Gc.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(http://fonts.gstatic.com/s/roboto/v15/vPcynSL0qHq_6dX7lKVByXYhjbSpvc47ee6xR_80Hnw.woff2) format('woff2'), url(http://fonts.gstatic.com/s/roboto/v15/1pO9eUAp8pSF8VnRTP3xnnYhjbSpvc47ee6xR_80Hnw.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v15/OLffGBTaF0XFOW1gnuHF0Ygp9Q8gbYrhqGlRav_IXfk.woff2) format('woff2'), url(https://fonts.gstatic.com/s/roboto/v15/OLffGBTaF0XFOW1gnuHF0brIa-7acMAeDBVuclsi6Gc.woff) format('woff');
}


body {
	/*font-family: 'Roboto', sans-serif;*/
	font-family: 'Titillium Web';
	font-style: normal;
	font-weight: 300;
	font-size:16px;
	line-height:24px;
	text-rendering: optimizeLegibility;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
	color:#0a1639;
}

h1, .h1 {font-size:30px;font-weight:500;}

h2, .h2 {font-size:24px;font-weight:300;}

h3, .h3 {font-size:20px;font-weight:300;}

h4, .h4 {font-size:18px;font-weight:300;}

h5, .h5 {font-size:16px;font-weight:500;}

p {

}

a {
	color:#0a1639;
}

a:hover, a:focus {
	color:#0a1639;
}

/*--------------------------------------------------------------
3.2 Background
--------------------------------------------------------------*/
body {
	background: #fff;
}
.site-header {
	background: #bebebe;
	min-height:100px;
}
#site-navigation {
  background: #0a1639;
  min-height: 30px;
}
.site-content > .container {
	
}
.site-footer {
	background: #bebebe;
}

/*--------------------------------------------------------------
3.3 Header
--------------------------------------------------------------*/
#logo {
  margin-bottom: 15px;
  margin-top: 50px;
}

/*--------------------------------------------------------------
3.4 Navigation
--------------------------------------------------------------*/
/* Primary nav */
.navbar {
	border-top: solid #fff 5px !important;
	  border-radius: none !important;
}

.navbar-default {
	margin-bottom: 0;
	border-color: none;
	border:none;
}
.navbar-default .navbar-nav {
	/*margin-left: -7px;*/
}
.navbar-default .navbar-nav > li > a {
    color: #fff;
    padding: 15px 19px;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	background: #fff;
	color: #0a1639;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  	background: #555;
  	color: #fff;
}

.caret {
	display: none;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  background-color: #fff;
  color: #0a1639;
  outline: 0 none;
  text-decoration: none;
}


/*--------------------------------------------------------------
3.5 Content
--------------------------------------------------------------*/
.entry-header {

}
.entry-content {

}
.entry-footer {

}

/*--------------------------------------------------------------
3.6 Sidebar
--------------------------------------------------------------*/
.widget-area {

}
.widget-title {

}

.widget-area .widget ul {
	list-style-type:none;
}

.widget-area .widget > ul {
	padding-left:0;
}

/*--------------------------------------------------------------
3.7 Footer
--------------------------------------------------------------*/
.site-footer {
	color:#56595b;
	font-size:14px;
	line-height:18px;
}

.site-footer a{
	color:#56595b;
}

a#facebook {
background:url("images/Facebook-default.png") no-repeat;
min-height:40px;
min-width:40px;
display:inline-block;
}

a#facebook:hover {
background:url("images/Facebook-hover.png") no-repeat;
}

a#twitter{
background:url("images/Twitter-default.png") no-repeat;
min-height:40px;
min-width:40px;
display:inline-block;
}

a#twitter:hover {
background:url("images/Twitter-hover.png") no-repeat;
}

a#ebay{
background:url("images/eBay-default.png") no-repeat;
min-height:40px;
min-width:40px;
display:inline-block;
}

a#ebay:hover {
background:url("images/eBay-hover.png") no-repeat;
}


.site-footer h5 {
margin:-3px 0 0 0;
font-weight:bold;
color: #56595b;
}

.footer-logo {
	margin:24px 0 15px;
}

.footer-social { 
	text-align:right;
	margin-bottom:15px;
}

.footer-social a + a {
	margin-left:15px;
}

.footer-links ul {
	list-style:outside none;
	padding-left:0;
	margin-bottom:15px;
}

.attribution {
	text-align:center;
	font-size:12px;
	margin-top:20px;
}

.attribution p {
	margin:5px 0 0 0;
}

/*--------------------------------------------------------------
3.8 Custom
--------------------------------------------------------------*/
.hide {display:none;}

.btn-default {
	background-color:#0a1639;
	font-size:24px;
	color:#fff;
	border:1px solid #0a1639;
	font-weight:300;
	border-radius:0;
	padding-top:4px;
	padding-bottom:4px;
}

/* Home page */
.home .entry-title {display:none;}

.metaslider {
	margin-top:15px;
}

.welcome h1 {
  background-color: #0a1639;
  color: #fff;
  padding: 10px 0;
  text-align: center;
  font-weight: normal;
}

.welcome-tagline h1 {
	font-size:35px;
	text-align:center;
	line-height:50px;
	margin:0px 0 15px 0;
}

.home .woocommerce ul.products li.product h3 {
	min-height:77px;
}

.home .entry-content {
	font-size:20px;
}

.sub-photo-title {
  background-color: #0a1639;
  padding: 10px 0;
  text-align: center;
}

.sub-photo-title a {
font-size:20px;
  color: #fff;
}

/**/

.page-id-10 #content li + li {
	margin-top:15px;
}

.disclaimer {
font-size: 12px;
}

.page-id-10 .entry-title {
display:none;
}

.page-id-8 .entry-content {
  font-size: 20px;
}

.page-id-12 .entry-content {
  font-size: 20px;
}

.page-id-14 .entry-content {
  font-size: 20px;
}

hr {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #000 -moz-use-text-color -moz-use-text-color;
  border-image: none;
  border-style: dashed none none;
  border-width: 3px 0 0;
  margin-bottom: 20px;
  margin-top: 20px;
}

.site-header .search {
float: right;
margin-top:85px;
}

#s {
  background: #fff;
  border: medium none;
  color: #b3b3b3;
}

.search-form fieldset {
  border: 2px solid #d1d1d1;
  margin-bottom: 5px;
  min-width: 0;
  padding: 0;
}

.search-submit {
  background-color: #fff;
  border: medium none;
  font-family: FontAwesome;
  color: #d1d1d1;
  float:right;
  padding:1px;
}

.translate {
margin-top:85px;
}

/*metaslider bottom controls*/
.article .metaslider ul, .article .metaslider ol, .article .metaslider li, .article .metaslider img, .art-article .metaslider ul, .art-article .metaslider ol, .art-article .metaslider li, .art-article .metaslider img, #widgets .metaslider ul, #widgets .metaslider ol, #widgets .metaslider li, #widgets .metaslider img, .entry .metaslider ul, .entry .metaslider ol, .entry .metaslider li, .entry .metaslider img, #content .metaslider ul, #content .metaslider ol, #content .metaslider li, #content .metaslider img, .entry-content .metaslider ul, .entry-content .metaslider ol, .entry-content .metaslider li, .entry-content .metaslider img, .metaslider .flexslider ul, .metaslider .flexslider .slides li, .metaslider .flexslider .slides ul, .metaslider .flexslider .slides ol, .metaslider .flexslider .flex-direction-nav, .metaslider .flexslider .flex-direction-nav li, [class*="-article"] .metaslider img {
  border: 0 none;
  line-height: normal;
  list-style: outside none none;
  margin: 0px;
  max-height: none;
  max-width: none;
  padding-top: 5px !important;
}


/*--------------------------------------------------------------
3.9 WooCommerce
--------------------------------------------------------------*/
.woocommerce ul.products li.product h3 {
	font-size:18px;
	font-weight:500;
}

.woocommerce ul.products li.product .price {
	font-size:18px;
	color:#0a1639;
	font-weight:400;
}



p.demo_store {
  background-color: rgba(234, 24, 22, 1.00);
  box-shadow: 0 1px 1em rgba(0, 0, 0, 0.2);
  color: #fff;
  font-size: 1em;
  left: 0;
  margin: 0;
  padding: 0em 0;
  position: fixed;
  right: 0;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 99998;
}

/* WooCommerce buttons*/

.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button,
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt {
	background-color:#0a1639;
	color:#fff;
	border-radius:0;
	font-weight:400;
	border:1px solid #0a1639;
}

.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover 

.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover {
	background-color:#fff;
	color:#0a1639;
}
/**/

/* single product page touchups */

.woocommerce #primary {
	margin-top:20px;
}

.woocommerce div.product p.price, 
.woocommerce div.product span.price {
	color:#0a1639;
}

.woocommerce div.product .stock {
	color:#0a1639;
}

.sku_wrapper {
	display:block;
}

.woocommerce .posted_in {
	display:block;
}

.woocommerce .related ul li.product, 
.woocommerce .related ul.products li.product, 
.woocommerce .upsells.products ul li.product, 
.woocommerce .upsells.products ul.products li.product, 
.woocommerce-page .related ul li.product, 
.woocommerce-page .related ul.products li.product, 
.woocommerce-page .upsells.products ul li.product, 
.woocommerce-page .upsells.products ul.products li.product {
	width:30%;
}

label {
	color: #0a1639;
	font-size:1em;
}

/**/

/* WooCommerce product search widget touch ups */
#left-sidebar .widget_product_search .search-field {
	max-width:100%;
}

#left-sidebar .widget_product_search input[type="submit"] {
	background-color:#0a1639;
	color:#fff;
	font-weight:400;
	border:1px solid #0a1639;
	margin-top:5px;
	font-size:16px;
}

/**/

.product-categories .current-cat {
	font-weight:500;
}

/* Fixing shipping method label and radio button collision on cart and checkout page*/
.woocommerce ul#shipping_method li {
	text-indent:0;
}

/*--------------------------------------------------------------
4.0 Media Queries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
4.1 xs
--------------------------------------------------------------*/
/* Extra Small - phones */




/*--------------------------------------------------------------
4.2 sm
--------------------------------------------------------------*/
@media (min-width: 768px) {
	/* Small - tablets */

	
	.footer-contact, .footer-links, .footer-social {
		margin-top:24px;
	}
	
	
	.footer-social a + a {
		margin-left:10px;
	}
	
	  .navbar {
    border-radius: none;
  }
	
}

/*--------------------------------------------------------------
4.3 md
--------------------------------------------------------------*/
@media (min-width: 992px) {
	/* Medium - desktops */
	
	/* Sticky footer
	 * @link http://mystrd.at/modern-clean-css-sticky-footer/
	 */
	/*html {
    	position: relative;
    	min-height: 100%;
	}*/
	/*body {
    	margin: 0 0 181px; /* = .site-footer height */
	/*}*/
	/*.site-footer {
    	position: absolute;
    	left: 0;
    	bottom: 0;
    	width: 100%;
    	height: 181px; /* = body margin-bottom */
	/*}*/
	
	.navbar-default .navbar-nav > li > a {
		padding: 5px 33px;
	}
	
	#menu-item-26 > a {
	padding: 5px 48px;
	}

	.footer-logo {
		height:105px;
		border-right:1px solid #56595b;
		padding-top:5px;
		margin-bottom:0;
	}
	
	.footer-links {
		border-left:1px solid #56595b;
		height:105px;
	}
	
.footer-social {
  margin: 30px 0 15px;
  float:right;
}

}

/*--------------------------------------------------------------
4.4 lg
--------------------------------------------------------------*/
@media (min-width: 1200px) {
	/* Large - desktops */

	.container {
		width: 920px;
	}
}
