/*
Theme Name: Canvas Child Theme
Theme URI: http://www.yoursite.com/
Version: 1.0
Description: Custom Theme based on Canvas
Author: Your Name
Author URI: http://www.yoursite.com
Template: canvas

*/

/* Default styles */

@import "../canvas/style.css";
@import "../canvas/css/non-responsive.css";

/*-------------------------------------------------------------------------------------------*/

/* DESKTOP STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */

@media all {
	/* Desktop styles go below this line */


/* Layout */

body.full-width #wrapper {
	width: 1200px;
}
#top {
	background: #AC0F0F !important;
}
.two-col-left #main-sidebar-container #main,
.two-col-right #main-sidebar-container #main {
	width: 672px !important;
	float: right;
}
.two-col-left #main-sidebar-container #sidebar,
.two-col-right #main-sidebar-container #sidebar {
	width: 220px !important;
}
#header,
#navigation,
#top .col-full,
#footer,
body.full-width #content,
body.home.full-width #content #main,
#footer-widgets  {
	width: 960px !important;
	margin: 0 auto;
}
#main-sidebar-container {
	padding-top: 20px;
}

body #content {
	padding-bottom: 50px !important;
}
#sidebar {
	clear: none;
}

.threecol-one {
	margin-right: 1.8% !important;
	padding-right: 1.8%;
	border-right: 1px solid #E3E3E3;
}


#main .entry .threecol-one {
	width: 245px;
	clear: left;
}
#main .entry .threecol-two {
	width: 400px;
}

.threecol-one img {
	margin-bottom: 0;
}
.threecol-one.last {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}
.threecol-one {
		position: relative;
}
.home .threecol-one .woo-sc-button {
	position: absolute;
	top: 100%;
}
.home .fourcol-three {
	width: 79%;
	margin-bottom: 0;
}
.home .fourcol-one.last {
	width: 14%;
	float: right;
	padding-top: 15px;
	font-family: 'Yanone Kaffeesatz', arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
}
.home .fourcol-one.last img {
	margin-bottom: -5px;
}
.woo-sc-hr {
	padding-top: 0 !important;
}

/* Home page */
body.home.full-width #content {
	width: 1200px !important;
}

#loopedSlider .content {
	left: 200px !important;
	top: 40px !important;
}

#loopedSlider .content h2.title {
	text-transform: uppercase;
	padding-bottom: 6px;
	line-height: 1.2;
}

#loopedSlider .content p {
	line-height: 1 !important;
}

#loopedSlider .content .title,
#loopedSlider .content p {
	background: none !important;
}

#loopedSlider .excerpt a {
	color: #fff;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 18px;
	border: 1px solid #ffffff;
	display: block;
	width: 160px;
	padding: 6px 0 6px 6px;
	margin: 10px 0;
	background: url('images/arrow.png') 95% 50% no-repeat;
}

#loopedSlider .excerpt a:hover {
	text-decoration: none;
}

.home .shortcode-tabs {
	background: none;
	margin-bottom: 0;
}

.home .shortcode-tabs .tab {
	padding: 0;
}

.home .shortcode-tabs ul.tab_titles {
	width: 160px;
	float: left;
}

.home .shortcode-tabs ul.tab_titles li.nav-tab {
	float: none;
	display: block;
}

.home .shortcode-tabs ul.tab_titles li.nav-tab a {
	float: none;
}

.home .nav-tab a {
	color: #333333 !important;
	background: #E6E6E6 !important;
}

.home .shortcode-tabs .tab {
	width: 570px;
	float: left;
	clear: none;
	margin-top: -40px;
}

.home .ui-state-hover {
	-webkit-border-radius: 0px !important;

	/* Firefox 1-3.6 */
	-moz-border-radius: 0px !important;

	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 0px !important;
}

.home .ui-state-active a {
	color: #fff !important;
	background: #AC0F0F url('images/arrow.png') 95% 50% no-repeat !important;
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 0px !important;

	/* Firefox 1-3.6 */
	-moz-border-radius: 0px !important;

	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 0px;
}

.home-tabbed-img {
	width: 130px;
	float: left;
	margin-right: 20px;
	margin-left: 20px;
}

.home-tabbed-text {
	width: 400px;
	float: left;
}

.home .home-tabbed-text h2,
.home .home-tabbed-text a {
	color: #20618e;
	text-transform: none !important;
}

.home #main-sidebar-container {
	padding-top: 0;
}

.home #main .entry .threecol-one {
	width: 295px !important;
	clear: none;
	height: 410px;
}
/* Typography */
h1.title,
h1.page-title {
	text-transform: uppercase;
	font-size: 42px !important;
	font-weight: normal !important;
}

h2,
.entry h2 {
text-transform: uppercase;
margin-bottom: 0;
}

/* Navigation */
#nav-container {
	height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
}

#navigation ul {
	margin-top: -84px;
}

ul.nav {
	float: right !important;
	margin-right: 0 !important;
	text-transform: uppercase;
}

#menu-item-47 {
	text-transform: lowercase;
	padding-left: 24px;
	background: url('/wp-content/uploads/2013/05/envelope.png') 0 55% no-repeat !important;
	margin-right: 20px;
}

#menu-item-47 a {
	padding: .5em 0;
}

ul.nav ul {
	width: 240px !important;
}

#navigation ul.nav ul.sub-menu {
	background: #f6f6f6 !important;
	left: -1px;
}

#navigation ul.nav .parent a:hover,
#navigation ul.nav .parent:hover > a {
	background: #f6f6f6 !important;
}

ul.nav ul.sub-menu li a {
	text-transform: none;
	font-size: 18px;
	line-height: 1.2;
	padding: 0.5em 1em !important;
	font-weight: normal;
}

ul.nav li a {
	font: bold 19px/1em 'Yanone Kaffeesatz', arial, sans-serif;
	color: #5d5d5d;
}

#top ul.nav li a {
	color: #fff !important;
	padding-top: 0.5em!important;
	padding-bottom: 0.5em!important;
	font-size: 1em;
	font: bold 19px/1em 'Yanone Kaffeesatz', arial, sans-serif
}

/* Resources */
.archive .resources {
	margin-bottom: 30px;
}

.archive .resources .title {
	padding-bottom: 10px;
}

.archive .resources .entry p {
	margin-bottom: 5px;
}
.single .resources #post-author {
	display: none !important;
}
.single .resources h1 {
	padding-bottom: 10px;
}
/* Entry content */
.entry img {
	padding: 0;
	border: none;
}
.onsale {
	display: none;
}
/* Sidebar */
#sidebar {
	background: #f6f6f6;
	padding: 20px;
}
#sidebar .widget h3 {
	font-size: 24px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#menu-products {
	list-style-type: none;
}

#menu-products li {
	margin-bottom: 10px;
	font: bold 20px/1.2em 'Yanone Kaffeesatz', arial, sans-serif
}

#menu-products li ul.sub-menu li {
	margin: 2px 0;
	font: normal 14px/1em arial, sans-serif
}

#sidebar .current-menu-item a {
	color: #000000;
	font-weight: bold;
}
#sidebar .current-menu-item ul.sub-menu a {
	color: #AC0F0F;
	font-weight: normal;
}
#searchform input#s {
	background: #ffffff;
	width: 127px !important;
}

/* Footer */
#footer-widgets-container a,
#footer-widgets-container p,
#footer-widgets-container h3 {
color: #bcbcbc;
}

#footer-widgets-container h3 {
	font-size: 18px;
	text-transform: uppercase;
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 6px;
}

#footer-widgets-container ul {
	list-style-position: outside;
}

/* WooCommerce*/
.summary .price {
	margin-bottom: 15px;
}
.woocommerce .summary h1.product_title {
	margin-bottom: 5px;
}
.archive .products h3 {
	font-size: 16px;
	height: 60px;
	overflow: hidden;
}
.woocommerce .woocommerce-tabs .panel h2 {
	margin: 25px 0 5px;
	padding: 0;
}

.woocommerce .woocommerce-tabs .panel,
.woocommerce .woocommerce_tabs .panel {
	padding-top: 0 !important;
}
.reset_variations {
	display: block;
}
ul.products li.product .price {
	font-size: 18px;
	color: #AC0F0F;
	margin-top: 8px;
	font-weight: bold;
}
.woocommerce-checkout #payment ul.payment_methods li input {
	margin: 0 1em !important;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea,
.payment_methods + .form-row {
	width: 97% !important;
}
/* Videos */
.post-type-archive-videos .videos {
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
}
.post-type-archive-videos .post-meta {
	display: none;
}

/* Constant Contact Form */
.fsBody .fsForm {
	background-color: #323232 !important;
	border: none !important;
	color: #bcbcbc;
}

.fsForm .fsSubmit {
	background-color: #323232 !important;
	margin: 0 !important;
	padding: 0 !important;
}

.fsBody .fsRowBody {
	padding: 0 !important;
}

.fsSubmit input.fsSubmitButton {
	margin: 0 !important;
	padding: 6px 10px !important;
	font-weight: normal !important;
	font-size: 12px !important;
	text-transform: uppercase;
	float: left;
}