/*
Theme Name: Ring Master Lathe
Theme URI: quigleysweb.com
Author: Mike Quigley
Text Domain: ringmaster
*/
/** Reset **/



html, body, div, span, applet, object, iframe, h1, h2, h3,
h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address,
big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol,
ul, li, fieldset, form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
.screen-reader-text{
	display: none;
}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0; text-align:left;}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; text-align:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}



h2{
	font-weight: 700;
	font-size: 31px;
	padding-bottom: 15px;
}

h3{
	font-weight: 700;
	font-size: 26px;
	padding-bottom: 15px;
}

h4{
	font-weight: 700;
	font-size: 20px;
	padding-bottom: 15px;

}

strong{
	font-weight: bold;
}

.entry-content p{
	padding-bottom: 15px;
}

.entry-title a{
	color: #462317;
}

.page-id-66 .entry-content p, .page-id-148 .entry-content p{
	padding-bottom: 0;
}

a{
	color: #000;
	text-decoration: none;
}
body{
	/*background: #ffffff;*/
	font-family: 'Lato', sans-serif;
}
#page{
	width: 100%;
}

.home .entry-title{
	display: none;
}

.woocommerce-page #content{
	padding-top: 0;
}

.woocommerce-page #masthead{
	margin-bottom: 30px;
}
#content{
	padding-top: 30px;
	width: 1170px;
	margin: auto;
}

#website-container{
	width: 100%;
	margin: auto;
}

.page-id-9 #content{
	padding-top:0;
}

/*** Header ***/

.headshrunk h2{
	display: none;
}
.site-header{
	width: 1170px;
	margin: auto;
}
.top-header{
	width: 100%;
	padding: 0;
	margin:0 auto;
	position: relative;
	font-size: 13px;
}

#nav_menu-2{
    width: 300px;
    position: relative;
    right: 0;
    top: 0;
    padding: 15px 0;
    text-transform: uppercase;
}

#nav_menu-2 a{
	color: #000;
	text-decoration: none;
	padding-right: 10px;
}

#execphp-2{ 
	width: 150px;
	position: absolute;
	left: 250px;
	top: 14px;
	display: inline-block;	
}

#search-4{
	width: 219px;
    position: absolute;
    right: 270px;
    top: 0;
}

.dropdown-cart-button{
	border: none;
}
#menu-top-menu li{
	list-style: none;
	display: inline;
}

#bottom-header{
	width: 100%;
	/*height: 100px;*/
	position: relative;
	background-color: #462317;
	/*background: url(images/top-nav-bg.jpg)*/
}

#header-logo{
	display: inline-block;
	height: 100%;
	width: 380px;
	text-align: center;
	background: #e4dad1;
}

#header-logo img{
	padding: 11px 15px 0 0;
	width: 83%;
}

#widget_shopping_mini_cart-2{
	width: auto;
	position: absolute;
	right: 0;
	top: 0;
}

.dropdown-cart-button{
	width: 166px;
}
#searchform input[type="text"]{
	height:33px;
	position: absolute;
	top: 5px;
	border: 1px solid #000;
	/*border-right: none;*/
}

.dropdown-cart-button .dropdown .cart_list li{
	min-height: 100px;
}

.dropdown-cart-button .dropdown .cart_list img{
	width: 110px;
	height:70px;
}

#searchsubmit{
	background: url(images/search-glass.jpg);
	background-repeat: no-repeat;
	background-position: center; 
    /*padding: 7px 15px 12px;*/
    border: 1px #000 solid;
    height: 37px;
    width: 49px;
    right: 0;
    position: absolute;
    margin-top: 5px;
}
#header-navigation{
	width: auto;
	right: 0;
	display: inline-block;
	position: absolute;
	padding-top: 10px;
}

.nav-menu-srm li a{
	text-transform: uppercase !important;
	padding: 8px 11px 11px 11px !important;
}
.nav-menu-srm{
	background: none !important;
}
.main-navigation-srm li{
	padding: 0 10px;
}

.main-navigation-srm a{
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	white-space: inherit !important;
}

#menu-item-31{width: 130px;} /* Instructional Material */
#menu-item-32{width: 100px;} /* Pen Making */
#menu-item-68{width: 178px;} /* The Original Ring Master */
#menu-item-34{width: 115px;} /* The Original Ring Master */
#menu-item-35{width: 145px;} /* The Original Ring Master */



/*** Homepage ***/
#slider-row-homepage{
	width: 100%;
	margin-top: 10px;
	position: relative;
}

#homepage-slider{
	width: 775px;
	left: 0;
	display: inline-block;
	height: 500px;
}

#homepage-slider img{
	width: 775px;
	height: 100%;
}

#right-side-ad{
	display: inline-block;
	width: 384px;
	height: 500px;
	position: absolute;
	right: 0;

}

#right-side-ad p{
	padding: 9px 20px;
	font-weight: bold;
}
.shop-now{
    font-size: 18px;
    background: #462317;
    color: #fff;
    width: 143px;
    text-align: center;
    padding: 12px;
    margin: 12px 0 0 18px;
}

.shop-now a{
	color: #fff;
}

#black-studio-tinymce-10 .widget-title{
	font-size: 40px;
	font-weight: 700;
	color: #462317;
    padding: 12px 9px 5px 17px;
}

#black-studio-tinymce-9 .widget-title{
	font-size: 40px;
	font-weight: 700;
	color: #e4dad1;
    padding: 12px 9px 5px 17px;
}

#black-studio-tinymce-9 p{
	color: #e4dad1;
}


#black-studio-tinymce-9 .shop-now{
	 background: #e4dad1;
	 color: #462317;
}

.blocks-row-top .widget-title{
	font-size:42px;
	color: #fff;
	margin-top: 150px;
	margin-left: 25px;
	font-weight: 700;
	background: #462317;
}

.blocks-row-top p{
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	background: #e4dad1;
	color: #462317;
	padding: 10px 0 10px 15px;
	margin-left: 25px;
	margin-top: 190px;
}

#black-studio-tinymce-10{
	height: 245px;
	width: 100%;
	background: #e4dad1;
	display: inline-block;
}

#black-studio-tinymce-9{
    height: 245px;
    width: 100%;
    position: absolute;
    background: #462317;
    vertical-align: bottom;
    bottom: 0;
}

.homepage-slider img{
	width: 100%;
	height: 100%;
}
#black-studio-tinymce-2, #black-studio-tinymce-3, #black-studio-tinymce-4{
	width: 383px;
	height: 273px;
	display: inline-block;
	margin:10px 0;
}

#black-studio-tinymce-2 h3, #black-studio-tinymce-4 h3, #black-studio-tinymce-3 h3{
	padding: 5px 0 5px 21px !important;
	color: #e4dad1;
	display: none;
}

#black-studio-tinymce-2{
	background:url(images/ringmaster-pen.jpg);
}

#black-studio-tinymce-4{
		margin:0 10px;
		background:url(images/ring-master.jpg);
	}
#black-studio-tinymce-3{
		background:url(images/project-lumber.jpg);

}
#black-studio-tinymce-5, #black-studio-tinymce-6, #black-studio-tinymce-7, #black-studio-tinymce-8{
	width: 285px;
	height: 225px;
	display: inline-block;
	vertical-align: top;
	background: #e4dad1;
}

#black-studio-tinymce-5, #black-studio-tinymce-7{
	color: #462317;
}

#black-studio-tinymce-6, #black-studio-tinymce-8{
	color: #e4dad1;
}


#black-studio-tinymce-6, #black-studio-tinymce-8{
	background: #462317 !important;
}

#black-studio-tinymce-6{
	margin: 0 10px 0 10px;
}

#black-studio-tinymce-7{
	margin: 0 10px 0 0;
}

.blocks-row-bottom aside{
	padding: 20px 0 0 0;
}

.blocks-row-bottom aside .widget-title{
	font-size: 38px;
	padding: 0 20px;
}

.blocks-row-bottom p{
	padding: 15px 20px;
}

.wpb_area_title{
	font-size: 30px;
	color: #462317;
}

.grid figcaption a{
	color: #462317 !important;
}

.wpb_slider_area {
	margin-top: 45px;
}

.grid figcaption{
	    background: rgba(70,35,23,0.9);
}

.grid figcaption h3{
	font-weight: bold;
	font-size: 17px;
}


.owl-item figure{
	}

figure {
    display: block;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
}

div.grid_no_animation figcaption{
	background: none;
}

span.p_price{
	font-size: 22px;
}

div.grid_no_animation figcaption h3.pro_title{
	font-size:16px;
}

.owl-carousel .owl-item{
	border: 1px solid #e4dad1;
	width: 250px !important;
	padding: 10px;
	margin-right: 25px;
}



#black-studio-tinymce-5 .blocks-row-read-more, #black-studio-tinymce-7 .blocks-row-read-more, #black-studio-tinymce-6 .blocks-row-read-more, #black-studio-tinymce-8 .blocks-row-read-more{
	background: #462317;
	color: #e4dad1;
	font-size: 18px;
    width: 105px;
    padding: 5px 0 5px 19px;
    margin-left: 20px;
}

#black-studio-tinymce-5 .blocks-row-read-more, #black-studio-tinymce-7 .blocks-row-read-more{
	background: #462317;
	color: #e4dad1;
	border:1px solid #462317;
}

#black-studio-tinymce-5 .blocks-row-read-more:hover, #black-studio-tinymce-7 .blocks-row-read-more:hover{
	background: #e4dad1;
	color: #462317;
	border: 1px solid #462317;
}

#black-studio-tinymce-6 .blocks-row-read-more, #black-studio-tinymce-8 .blocks-row-read-more{
	background: #e4dad1;
	color: #462317;
}

#black-studio-tinymce-6 .blocks-row-read-more:hover, #black-studio-tinymce-8 .blocks-row-read-more:hover{
	background: #462317;
	color: #e4dad1;
	border: 1px solid #e4dad1;
}

/*** Product Page***/
#container{
	position: relative;
}

.content-right{
	width: 870px;
	float: right;
	/*display:inline-block;
	right:0;
	position: absolute;*/
}

.content-right a{
	color: #B95A3A;
}

.sidebar{
	width: 250px;
	float: left;
	/*left: 0;
	position: absolute;
	display: inline-block;*/
}

#text-2{
	text-align: center;
	margin-top: 35px;
}

.sidebar h3.widget-title{
	background: #462317;
	color: #fff;
	padding-top: 15px;
	margin-bottom: 25px;
}

#text-2, #text-5{
	border: 1px solid #e4dad1;
}

#text-5{
	margin-top: 35px;
}

#text-5 .widget-title{
	text-align: left;
	padding-left: 8px;
}

#text-5 li{
	list-style: none;
	font-size: 18px;
	font-weight: 700;
	padding: 10px 0 10px 8px;
	color: #462317;
}

#text-5 li a{
	color: #462317;
}

#text-5 a:hover{
	color: #fff;
}

#text-5 li a:hover{
	background: #462317;
	color: #fff;
}

#text-5 li:hover{
	background: #462317;
	color: #fff !important;
}

.woocommerce .products .star-rating{
	margin: auto !important;
}

.sidebar .columns-1 ul.products li.product{
		min-height: inherit !important;
}

.sidebar .star-rating{
	display: none !important;
}

.added_to_cart{
	display: none !important;
}

.sidebar ul.products li.product{
	border: none !important;
}

.sidebar ul.products li.product a img{
	width: 75%;
	margin: auto;
	text-align: center;
}
.woocommerce .woocommerce-breadcrumb{
	padding: 8px 15px;
    margin-bottom: 19px;
    list-style: none;
    color: #000;
    background-color: #f5f5f5;
    border-radius: 4px;
    font-size: 13px;
}

.woocommerce .woocommerce-breadcrumb a{
	color: #000;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.woocommerce .woocommerce-breadcrumb a:hover{
	color: #777;
}


.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	width: 28%;
    margin: 0 36px 65px;
    border: 1px solid #ddd;
    padding: 20px 10px;

}
 ul.products li p{
 	font-size: 12px;
 }

 ul.products li h3{
 	font-size: 20px !important;
 	padding: .5em 0 0 0 !important;
 }

  ul.products li a{
  	color: #000 !important;
  }

 ul.products li .amount{
 	font-size: 20px;
 }

.woocommerce ul.products li.product .button {
    margin: auto;
    vertical-align: bottom;
    text-align: center;
    color: #fff !important;
    background: #462317;
    padding: 10px 24px;
}

.woocommerce ul.products li.product a{
	
}

.woocommerce.columns-1 ul.products li.featured.product{
	width: 90%;
}

.first, .last {margin: 0 !important;}

ul.products li{
	text-align: center;
}


/****Product Page ****/
.entry-summary h1{
	font-size: 26px;
	margin-bottom: 25px;
}

.entry-summary .price{
	margin-bottom: 25px;
}

.entry-summary .variations{
	margin-top: 25px;
}

.product_meta{
	display: none;
}

.related ul.products li{
	margin: 0 6px !important;
	width: 21% !important;
}

.related .button{
	/*bottom: inherit !important;*/
	text-align: center !important;
}

/*** Bulid My Ring Master 1st Page ***/
/*
.page-id-66 .sidebar{
	display: none;
}

.page-id-66 .content-right{
	width: 100%;
}*/

#build-rm-wrapper{
	width:100%;
	margin-top:50px;
}

.classic-left{
	width:45%;
	float: left;
	padding: 10px;
	background-color: #F7F7F7;
}

.classic-right{
	width: 50%;
	float: right;
}

.classic-left .inner, .classic-right .inner{
	/*margin-right: 20px;*/
}

.inner p{
	padding-bottom: 25px !important; 
}

#ring-master-classic, #special-ringmaster{
	width:auto; 
	/*padding: 18px;
	background: #f0f0f0;*/
}
#ring-master-classic{
	/*float:left;*/
	min-height:526px; 
}

#special-ringmaster{
	/*float:right; */
	min-height:545px; 
}

.build-rm-boxes{
	width:100%;
	margin-top:15px;
}

.inner .third{
    margin: 0 8px 0 0;
}

.build-rm-boxes a{
	display: block;
	color: #000;
	text-decoration: none;
}


.left-box img{
	width: 162px !important;
}

.left-box h4, .right-box h4{
	/*border-bottom: 1px solid #e4dad1; */
	padding:10px;
}

.left-box  p{
	padding: 10px;
}

.build-rm-readmore{

}

p.build-rm-readmore{
	padding: 0;
	text-align: center;
	margin: 12px 0;
}

.build-rm-readmore a{
	margin: 10px 0;
    /*vertical-align: bottom;*/
    /*bottom: 22px;*/
    /*right: 66px;*/
    text-align: center;
    color: #fff !important;
    background: #462317;
    padding: 10px 24px;
}

.left-box img, .right-box img{
	padding-top: 30px;
}

.classic-left .left-box, .classic-right .left-box{
	width: 190px;
	min-height: 367px;	
	vertical-align: top;

	border: 2px solid #f0f0f0;
	display: inline-block;
	-webkit-transition:background .7s ease-in-out;
	-moz-transition:background .7s ease-in-out;
	-o-transition:background .7s ease-in-out;
	transition:background .7s ease-in-out;

}
.build-rm-oxes .left-box{ 
	/*float:left;*/
	/*margin-left: 15px;*/
}

.build-rm-boxes .right-box{ 
	
	/*margin-right: 15px;*/
}

.left-box:hover, .right-box:hover{
	background: #f0f0f0;
	border: 2px solid #e1e1e1;
}

.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 200%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
		-webkit-transition:background .7s ease-in-out;
	-moz-transition:background .7s ease-in-out;
	-o-transition:background .7s ease-in-out;
	transition:background .7s ease-in-out;
}

.white_content {
	display: none;
	position: absolute;
	top: 50%;
	left: 25%;
	width: 50%;
	height: 50%;
	padding: 16px;
	border: 16px solid orange;
	background-color: white;
	z-index:1002;
	overflow: auto;
		-webkit-transition:background .7s ease-in-out;
	-moz-transition:background .7s ease-in-out;
	-o-transition:background .7s ease-in-out;
	transition:background .7s ease-in-out;
}

/*** Traditional Wood Lathes Page ***/
.row-of-traditional{
	width: 100%;
	margin-bottom: 35px;
	height: 325px;
}

.product-link{
    width: 205px;
    height: 300px;
    background: #f0f0f0;
    padding: 25px;
 	margin-bottom: 46px;
    float: left;
}

.row-of-traditional .middle{
   margin: 0 46px;
}

.main-navigation-srm ul ul a{
	text-align: left;
	margin-top: 8px;
	min-width: 220px !important;
}

.woocommerce button.single_add_to_cart_button,.woocommerce div.product form.cart div.quantity{
	margin-top: 10px;
}

.woocommerce .products .star-rating{
	display: none;
}

/*** Footer ***/
.site-footer{
	width: 1170px;
	margin: auto;
	background: #e4dad1;
	margin-top: 35px;
}

#text-3, #text-4, #nav_menu-3{
	width: 350px;
	display: inline-block;
	position: relative;
	vertical-align: top;
	margin: 25px;
	color: #462317;
	line-height: 25px;
	font-weight: bold;
}

#text-4{
	margin: 0 25px;
}

#text-3 img{
	width: 100%;
}

#nav_menu-3{
	max-width: 300px;
}

#nav_menu-3 ul{
	list-style-type: none;
}

#nav_menu-3 ul li a{
	padding: 5px 10px;
	background-color: #F1ECE8;
	margin-bottom: 1px;
	display: block;
}

#nav_menu-3 ul li ul a{
	padding-left: 24px;
}

.wordwright a{
	font-size: 13px;
	line-height: 18px;
	padding-top: 15px;
}

.fb_iframe_widget{
	margin-top: 25px;
}


/*** Contact Page ***/
.wpcf7-form input[type="text"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="email"]{
	padding: 8px;
	margin:0 0 20px 0;
}

.wpcf7-form p{
	margin-bottom: 0;
	padding-bottom: 0;
}

.wpcf7-form textarea{
	width: 37%;
	padding: 8px;
	margin-bottom: 20px;
}

.wpcf7-form input[type="submit"]{
	padding: 10px 15px;
	background: #462317;
	color: #fff;
	font-weight: bold;
	border: 0;

}

.ngg-gallery-thumbnail img{
	min-height: 160px;
}

.download-url{
	padding: 10px;
    font-size: 30px;
    background-color: #f0f0f0;
    margin: 10px;
    display: block;
    border-radius: 10px;
}

@media(max-width:1170px){
	.site-header{
		width: 100%;
	}

	#header-logo{
		display: inline-block;
		width: 100%;
	}

	#header-logo img{
		width: 50%;
	}

	#header-navigation{
		position: inherit;
	}

	#homepage-slider, #right-side-ad{
		margin: auto;
		position: relative;
		display: block;
	}

	#right-side-ad{
		width: 80%;
		height: auto;
	}
	#black-studio-tinymce-2, #black-studio-tinymce-3, #black-studio-tinymce-4{
		display: block;
	}
	
	#content{
		width: 100%;
	}

	.blocks-row{
		margin-top: 25px;
	}
	.blocks-row-top{
		display: none;
	}

	.blocks-row-bottom{
		width: 72%;
		margin: auto;
	}

	#black-studio-tinymce-9, #black-studio-tinymce-10{
		height: auto;
		position: relative;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}

	#black-studio-tinymce-6{
    margin: 0;
	}

	#black-studio-tinymce-7, #black-studio-tinymce-8{
		margin: 5px 0 0 0 ;
	}

	.wpb_slider_area {
		display: none;
	}

	.site-footer{
		width: 100%;
		height: auto;
	}

	.content-right{
		width: 90%;
		float: none;
		margin:auto;
	}

	.sidebar{
		float: none;
		margin: auto;
	}

	#text-2{
		display: none;
	}

	/*** Build Your Ring Master Page ***/
	.classic-left .left-box, .classic-right .left-box{
		width: 45%;
	}



}


@media(max-width:960px){
	#search-4{
		display: none;
	}

	.left-box img, .right-box img{
		padding-right: 100%;
		height: 85% !important;
		width: 85% !important;
	}

	.related {
		display: none;
	}


}

@media(max-width:775px){
	.classic-left .left-box, .classic-right .left-box{
		width: 85%;
		display: inherit;
	}
	.left-box img, .right-box img{
		padding-right: 15%;

	}


}

	@media(max-width:775px){
		#menu-item-31{width: auto;} /* Instructional Material */
		#menu-item-32{width: auto;} /* Pen Making */
		#menu-item-68{width: auto;} /* The Original Ring Master */
		#menu-item-34{width: auto;} /* The Original Ring Master */
		#menu-item-35{width: auto;} /* The Original Ring Master */
	}

@media(max-width:775px){
	#header-navigation{
		padding: 15px 0;
	}

	.rmm-button span{
		background: #462317 !important;
	}

	.sr-menu-toggle{
		color: #462317 !important;
	}

	#homepage-slider{
		width: 100%;
		height: auto;
	}

	#header-navigation{
		width: 100%;
		margin: auto;
	}

	.main-navigation-srm{
		width: 85%;
		margin: auto;
	}
}
@media(max-width:605px){
	.classic-left, .classic-right{
		width: 85%;
		margin: auto;
		float: none;
	}
	.classic-left .left-box, .classic-right .left-box{
		margin: auto;
	}
}

@media(max-width:580px){
	#execphp-2, #widget_shopping_mini_cart-2{
		position: inherit;
		left: inherit;
		margin: auto;
		display: block;
	}

	#execphp-2{
		margin-bottom:25px;
		text-align: center;
	}

	#nav_menu-2{
		margin: auto;
		width: 239px;
	}

	.dropdown-cart-button{
		margin: 0 auto 15px;
		width: 146px;

	}
	.dropdown-cart-button .dropdown-total{
		    background-position-x: 106px;
	}
	#text-3, #text-4{
		width: auto;
	}



}