/******************************************************************
Site Name: Ezi-Maid Bed Lifting Systems
Author: Golden Age Media Enterprises

Stylesheet: Main Stylesheet
******************************************************************/

/********************* IMPORTING PARTIALS *********************/
/* normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
/* ===================== HTML5 display definitions ======================= */

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
html { font-family:'Open Sans', Arial, Verdana, sans-serif; -ms-text-size-adjust:100%; -webkit-text-size-adjust: 100%; }
body { margin:0; }

a { background: transparent; }
a:focus, :focus { outline: none; }
a:active, a:hover { outline: 0; }

b, strong { font-weight: bold; color: #000; }
em { font-style: italic; }
p { margin: 0; }
code, kbd, pre, samp { font-family: 'Open Sans', Arial, Verdana, sans-serif; font-size: 1em; }
q { quotes:"\201C" "\201D" "\2018" "\2019"; }
q:before, q:after { content:''; content:none; }

small, .small { font-size:75%; }
sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border:0; }
dl, menu, ol, ul { margin:.4em 0 1em; }
dd { margin:0; }
menu { padding:0 0 0 40px; }
ol, ul { padding:0 0 0 22px; list-style-position:outside; }
ul { list-style-type:disc; }
ul li { padding:0 0 8px; line-height:20px; }
ol li { ; }
ul li ul { list-style-type:circle; margin: 0.6em 0 0; }
ul li ul li { padding:0 0 6px; }
nav ul, nav ol { list-style:none; list-style-image:none; }


/* ===================== Forms & Buttons ======================= */
button, html input[type="button"], input[type="submit"] { cursor:pointer; }
button[disabled], html input[disabled] { cursor:default; }
input[type="search"] { -webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box; }
button::-moz-focus-inner, input::-moz-focus-inner { border:0; padding:0; }

input[type=text], input.text, input.title, textarea, select, input { background: #FFF; border: 1px solid #bfbfbf; color: #333; font-size: 14px !important; font-family:'Open Sans', Arial, Verdana, sans-serif; line-height: 34px !important; box-shadow: none; padding: 4px 12px !important; margin:0; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
input[type="text"]:focus, input[type="text"]:active, input.text:focus, input.text:active, input.title:focus, input.title:active, select:focus, select:active, textarea:focus, textarea:active, input:focus, input:active { background:#FFF; border-color: #666; font-style: normal; }
input[type=text], input.text, input.title, textarea, input[type=submit], input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, input[type=submit]:focus { -webkit-appearance:none; }

#submit, input[type=submit], #btn { background: #CA0517; border: 2px solid #A90010; color: #FFF; font-family:'Open Sans', Arial, Verdana, sans-serif; font-size:14px !important; font-weight:bold; line-height: 22px; display: inline-block; padding: 4px 30px !important; text-align:center; text-shadow:none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
	#submit:hover, #submit:focus, input[type=submit]:hover, input[type=submit]:focus, #submit:active, #btn:hover, #btn:focus { background:#F5182D; border:2px solid #CC0013; }





/* ===================== Tables ======================= */
table { border-collapse:collapse; border-spacing:0; }* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.image-replacement, .ir { text-indent:100%; white-space:nowrap; overflow:hidden; }
.clearfix, .cf, .comment-respond { zoom:1; }
.clearfix:before, .clearfix:after, .cf:before, .comment-respond:before, .cf:after, .comment-respond:after { content:""; display:table; }
.clearfix:after, .cf:after, .comment-respond:after { clear:both; }

.last-col { float:right; padding-right:0 !important; }
/* Mobile Grid Styles */
@media (max-width: 767px) { 
 .m-all { float:left; padding-right:0.75em; width:100%; padding-right:0; }
 .m-1of2 { float:left; padding-right:0.75em; width:50%; }
 .m-1of3 { float:left; padding-right:0.75em; width:33.33%; }
 .m-2of3 { float:left; padding-right:0.75em; width:66.66%; }
 .m-1of4 { float:left; padding-right:0.75em; width:25%; }
 .m-3of4 { float:left; padding-right:0.75em; width:75%; }
; }
/* Portrait tablet to landscape */
@media (min-width: 768px) and (max-width: 1059px) { 
 .t-all { float:left; padding-right:0.75em; width:100%; padding-right:0; }
 .t-1of2 { float:left; padding-right:0.75em; width:50%; }
 .t-1of3 { float:left; padding-right:0.75em; width:33.33%; }
 .t-2of3 { float:left; padding-right:0.75em; width:66.66%; }
 .t-1of4 { float:left; padding-right:0.75em; width:25%; }
 .t-3of4 { float:left; padding-right:0.75em; width:75%; }
 .t-1of5 { float:left; padding-right:0.75em; width:20%; }
 .t-2of5 { float:left; padding-right:0.75em; width:40%; }
 .t-3of5 { float:left; padding-right:0.75em; width:60%; }
 .t-4of5 { float:left; padding-right:0.75em; width:80%; }
; }
/* Landscape to small desktop */
@media (min-width: 1060px) { 
 .d-all { float:left; padding-right:0.75em; width:100%; padding-right:0; }
 .d-1of2 { float:left; padding-right:0.75em; width:50%; }
 .d-1of3 { float:left; padding-right:0.75em; width:33.33%; }
 .d-2of3 { float:left; padding-right:0.75em; width:66.66%; }
 .d-1of4 { float:left; padding-right:0.75em; width:28%; }
 .d-3of4 { float:left; padding-right:0.75em; width:75%; }
 .d-1of5 { float:left; padding-right:0.75em; width:20%; }
 .d-2of5 { float:left; padding-right:0.75em; width:40%; }
 .d-3of5 { float:left; padding-right:0.75em; width:60%; }
 .d-4of5 { float:left; padding-right:0.75em; width:80%; }
 .d-1of6 { float:left; padding-right:0.75em; width:16%; }
 .d-1of7 { float:left; padding-right:0.75em; width:15%; }
 .d-2of7 { float:left; padding-right:0.75em; width:28%; }
 .d-3of7 { float:left; padding-right:0.75em; width:43%; }
 .d-4of7 { float:left; padding-right:0.75em; width:57%; }
 .d-5of7 { float:left; padding-right:0.75em; width:72%; }
 .d-6of7 { float:left; padding-right:0.75em; width:85%; }
; }


/********************* GENERAL STYLES *********************/

body { font-family:'Open Sans', Arial, Verdana, sans-serif; font-size: 16px; line-height: 22px; color: #222; background: #FFF; -webkit-font-smoothing:antialiased; }

.wrap { width:96%; margin:0 auto; }

a, a:visited { color: #FF0000; text-decoration:none; }
a:hover, a:focus { color: #8C8C8C; text-decoration:none; }
a:link, a:visited:link { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); }

p { padding-bottom:20px; line-height:22px; }

h1, h2, h3, h4, h4.widgettitle, h5 { color:#CA0517; font-family:'Lora', "Times New Roman", Times, Georgia, serif; text-rendering: optimizelegibility; font-weight:bold; line-height: 1.2em; margin: 0 0 0.6em; letter-spacing: 0.5px; }
 h1 a, h2 a, h3 a, h4 a, h5 a { text-decoration:none; }
h1 { font-size:1.8em; }
h2 { font-size:1.6em; }
h3 { font-size:1.2em; }
h4 { font-size:1.1em; }
h5 { font-size:1em; letter-spacing:0; color:#000; }


/********************* HEADER STYLES *********************/

#header { background:#FFF; padding:0; position:relative; -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1); }
	#inner-header { padding: 16px 0; }
		#logo { margin:0; float:left; }
			#logo img { width:310px; }
			
		#head-info { float: right; width: 66%; text-align:center; padding:14px 0 0; font-size:18px; }
			#head-info p.ph { padding: 0 0 16px; }
			#head-info p.em { padding: 0; }
			#head-info i.fa { padding-right: 10px; color: #CE071E; font-size: 20px; }
				#head-info i.fa.fa-envelope { font-size: 18px; }
			#head-info strong { padding-right: 4px; }
			#head-info span { padding: 0 20px; }
			#head-info p.ph a { cursor: pointer; }
			#head-info a { color: #333; }
					
			#header-cart { margin-top: 10px; font-size: 14px; }
				#header-cart a { color: #CE071E; vertical-align: middle; }
					#header-cart a:hover { color: #999; }
					#header-cart a i { display: inline-block; font-size: 16px; vertical-align: middle; }
					#header-cart a span { margin: 0px 0px !important; padding: 0px 0px !important; }
				#header-cart span { vertical-align: middle; margin: 0px 10px; padding: 0px 0px !important; }
					
					
/********************* NAVIGATION STYLES *********************/

.main-navigation { margin:0 auto; padding:20px 0 0; float:left; width:100%; display:block; text-align:center; clear:both; }
	.main-navigation li { list-style-type:none; padding:0; display:inline-block; float:none; margin-left:2px; }
	.main-navigation li:first-child { margin:0; }
		.main-navigation li a { font-size: 16px; font-family: 'Open Sans', Arial, Verdana, sans-serif; font-weight: normal; display: block; color: #444; line-height: 40px; padding: 0px 10px; text-decoration: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-transition:0.2s ease-in; -moz-transition:0.2s ease-in; transition:0.2s ease-in; }
		.main-navigation li a:hover { background-color:#cd2122; color:#FFF; text-decoration:none; }
		
		.main-navigation li.buy-now a { background-color: #cd2122; color: #fff; text-decoration:none; font-weight: bold; font-size: 18px; line-height: 40px; }
			.main-navigation li.buy-now a:hover { background-color: #444; color: #fff; }
		
		
		.main-navigation li ul.sub-menu, .main-navigation li ul.children { background:#484848; margin:0; position:absolute; visibility:hidden; z-index:8999; top:32px; padding:0; margin:10px 0 0; border:1px solid rgba(72, 72, 72, .8); box-shadow:0 0 4px rgba(0, 0, 0, .4); -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
		.main-navigation li ul.sub-menu:before, .main-navigation li ul.children:before { content:''; display:block; position:absolute; top:-10px; left:0; width:100%; height:10px; }
		.main-navigation li ul.sub-menu:after, .main-navigation li ul.children:after { content:''; display:block; position:absolute; top:-11px; left:14px; border:6px solid transparent; border-bottom-width:5px; border-bottom-color:#484848; }
			.main-navigation ul.sub-menu li { margin:0; }
				.main-navigation li ul.sub-menu li a, .main-navigation li ul.children li a { color:#E6E6E6; border-bottom:1px solid rgba(0, 0, 0, .1); padding:10px 20px; display:block; width:230px; -webkit-transition:none; -moz-transition:none; transition:none; }
				.main-navigation li ul.sub-menu li a:hover, .main-navigation li ul.children li a:hover, .main-navigation li ul.sub-menu li.current-menu-item a { background:rgba(0, 0, 0, .15); color:#FFF; }
					.main-navigation li ul.sub-menu li ul, .main-navigation li ul.children li ul { top:0; left:100%; }
					.main-navigation li:hover > ul { top:auto; visibility:visible; }
					
					
.menu-toggle { background-color:#cd2122; border:0 none; color:#FFF; font-size:16px; font-family:'Open Sans', Arial, Verdana, sans-serif; font-weight:normal; display:block; cursor:pointer; margin:0 auto; padding:10px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; width:100%; }
.menu-toggle:before { font-family:"FontAwesome"; font-weight:400; content:"\f0c9"; margin-right:.5em; }
.primary-navigation { display:none; }
.handheld-navigation, .nav-menu, .main-navigation div.menu > ul:not(.nav-menu) { display:none; }
.main-navigation.toggled .handheld-navigation, .main-navigation.toggled .menu > ul:not(.nav-menu) { display:block; margin-top:10px; }
.main-navigation ul { padding:0; margin:0; list-style:none; }
	.main-navigation ul ul, .main-navigation ul li a { display:block; }
.handheld-navigation li { display:block; margin:0; border-right:0 none; border-top:1px solid #EEE; }
	.handheld-navigation li a { margin:0; }
	.handheld-navigation li.current-menu-item a, .handheld-navigation li ul.sub-menu li.current-menu-item a { background-color:inherit; color:#666; }
	.handheld-navigation li a:hover, .handheld-navigation li a:focus, .handheld-navigation li ul.sub-menu li a:hover, .handheld-navigation li ul.sub-menu li a:focus { background-color:inherit; color:#cd2122; }
	.handheld-navigation li.menu-item-has-children { margin:0 0 4px; }
		.handheld-navigation li ul.sub-menu { background:#FFF; border:0 none; position:relative; padding:0; margin:0; visibility:visible; top:0; box-shadow:none; width:100%; }
		.handheld-navigation li ul.sub-menu:before, .handheld-navigation li ul.children:before, .handheld-navigation li ul.sub-menu:after, .handheld-navigation li ul.children:after { display:none; }
			.handheld-navigation li ul.sub-menu li { border:0 none; }
				.handheld-navigation li ul.sub-menu li a { color:#666; border:0 none; font-size:15px; padding:4px 0; margin:0 auto; text-align:center; width:100%; }
				
				
				
/********************* POSTS & CONTENT STYLES *********************/



.home #content { background: #f5f5f5; }
#content { padding-top: 1em; }

#home-top { position: relative; z-index: 2; color: #fff; border-top: 2px solid #fff; border-bottom: 1px solid #fff; background-color: #CD2122; clear:both; padding: 0; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; margin: -25px auto 40px; }
	#home-top:before { position:absolute; content:''; background-color:#CD2122; width:30px; height:32px; display:block; bottom:-6px; left:20%; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-transform:skewY(35deg); -ms-transform:skewY(35deg); transform:skewY(35deg); }
	#home-top-inner { padding:35px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; display:inline-block; }
		.home-top-text { float:left; width:65%; padding:0 5px; }
			#home-top h4 { margin:10px 0 15px; font-weight:200; font-size:20px; line-height:1.4; color:#FFF; font-family:'Open Sans', Arial, Verdana, sans-serif; letter-spacing:0; }
			#home-top p { color:rgba(255, 255, 255, .8); padding:0; margin:10px 0; font-size:15px; line-height:20px; }
		.home-top-btns { float:right; display:inline-block; padding:40px 0; }
			a.top-btn { border:2px solid #FFF; background:none; color:#fff; display:inline-block; text-shadow:none; padding:7px 20px; margin:0 6px; font-size:14px; font-weight:700; border-style:solid; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; border-color:#fff; -webkit-transition:all .1s ease-in-out; transition:all .1s ease-in-out; }
				a.top-btn:hover { border-color:rgba(255, 255, 255, 0.7); }
				a.top-btn.full { background-color:#fff; color:#242424; }
					a.top-btn.full:hover { background-color:rgba(255, 255, 255, 0.85); }




/* Home Videos Styles */
#content-home-video { position: relative; padding: 50px 0px 60px; float: left; width: 100%; background: #e0e0e0; text-align: center; }
	#content-home-video h2 { text-align: center; font-size: 1.9em; }
	#content-home-video ul { list-style: none outside none; margin: 0 0; padding: 0 0; }
		#content-home-video ul li { float: left; vertical-align: top; width: 33.333%; margin: 0 0; padding: 0 10px 0 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
			#content-home-video ul li iframe { max-width: 100%; }
		#content-home-video ul li:last-child { padding-right: 0px; }
/* End Home Videos Styles */




/* Home Products Styles */
#home-products { background:#CD2122; padding:40px 0; color:#FFF; }
	#home-products h3 { color:#FFF; font-size: 1.5em; text-align: center; }
		#home-products span.line { display: block; margin: 30px auto 40px; text-align:center; }
			#home-products span.line span { display: inline-block; width: 50px; height: 3px; background-color: #ccc; }
	.pbox { font-size:16px; font-weight:400; line-height: 1.7; position: relative; float: left; margin: 0 20px 50px; width: 29%; }
		.pbox:first-child { margin-left:0; }
		.pbox:last-child { margin-right:0; }
		.pbox-inner { position: relative; z-index: 2; margin-bottom: 15px; }
			.pbox img { position: relative; width: 110px; height: 110px; background-repeat:no-repeat; background-position:center; background-size:cover; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; overflow: hidden; float: left; margin: 0 18px 0 -14px; border: 5px solid rgba(255, 255, 255, 0.2); background-clip: content-box; }
			.pbox h4 { color:#FFF; font-size: 16px; font-weight: normal; padding-top: 12px; margin-bottom: 6px; line-height: 1em; letter-spacing: -0.4px; }
				.pbox h4 a { color: #fff; }
			.pbox p.price { font-size: 15px; line-height: 1.4; font-weight: 300; opacity: 0.9; padding-bottom: 5px; }
			.stars { font-size: 12px; }
				.stars span.star:before, .stars span.star-o:before { content: "\f005"; font-family: FontAwesome; padding-right: 5px; opacity: 0.6; }
				.stars span.star-o:before { opacity: 0.4; }
			.pbox-text { position: relative; z-index: 1; background: rgba(0, 0, 0, 0.2); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 30px 25px; font-style: italic; }
				.pbox-text:after { position:absolute; right: 30px; top: -26px; content: ''; border: 13px solid transparent; border-bottom-color:rgba(0, 0, 0, .2); }
				.pbox-text p { padding:0; line-height:24px; }
				.pbox-text a.button { position: relative; display: inline-block; background: rgba(0,0,0,0.6); color: #fff; font-style: normal; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 0px 20px; line-height: 30px; font-size: 13px; margin-top: 11px; }
					.pbox-text a.button:hover { background: rgba(0,0,0,0.95); }
/* End Home Products Styles */

					
					
					
					
					
#comt { padding:0 0 20px; margin:0 0 20px; border-bottom:2px solid #EEE; }
	#comt span:before { content:"\f10d"; font-family:FontAwesome; font-size:26px; padding-right:10px; }
	#comt span:after { content:"\f10e"; font-family:FontAwesome; font-size:18px; padding-left:10px; line-height:16px; vertical-align:middle; }

	
	
#content i.fa { padding-right:10px; }
#content i.fa-li { padding:0; }



.fa-ul { margin-top:0; }
	.fa-ul li { padding:0 0 8px; line-height:20px; }
	.fa-ul li:last-child { padding:0; }
	
.vid { min-height: 270px; margin-bottom: 20px; }
	.vid iframe { height: 270px; }
.pic.m-all.t-1of2.d-1of2 { padding-right: 3em; }

.home header.article-header { background:#FFF; padding:20px 0 40px; }
header.article-header { background:#f5f5f5; padding:30px 0 40px; }
	h1.page-title { color:#333; font-size:2.4em; letter-spacing:1px; text-align:center; margin:0 auto; padding:0; }
	header.article-header p { text-align:center; padding:20px 0; font-size:18px; line-height:32px; font-weight:lighter; }

.hentry { margin-bottom:3em; }
 .hentry header { padding:1em 0; }
 .hentry footer { padding:1em 0; }.hentry footer p { margin:0; }

.single-title, .page-title, .entry-title { margin:0; }
.entry-header.article-header { padding:0; }
	.byline { color:#9E9E9E; font-style:italic; margin:0 auto; padding:0; }
		.byline a { color:#9E9E9E; }
			.byline a:hover { color:#848484; }
.entry-content.post { padding: 1em 0 0; }
	.post-img { float:left; margin: 0 20px 0 0; }

	
.entry-content { padding:3em 0 0; }
 .entry-content p { color:#222; }
 .entry-content table { background:#f5f5f5; border:0 none; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; margin-bottom:1.5em; }
	.entry-content table td, .entry-content table th { padding:8px 16px; border-bottom:1px solid #F9F9F9; }
 .entry-content blockquote p { padding-bottom:0; }
 .entry-content dd { margin-left:0; font-size:.9em; color: #787878; margin-bottom: 1.5em; }
 .entry-content img { margin:0 0 1em 0; max-width: 100%; height: auto; }
 .entry-content .size-auto, .entry-content .size-full, .entry-content .size-large, .entry-content .size-medium, .entry-content .size-thumbnail { max-width:100%; height:auto; }
.wp-caption { max-width:100%; background: #eee; padding:5px; }
.wp-caption img { max-width:100%; margin-bottom:0; width:100%; }
.wp-caption p.wp-caption-text { font-size: 0.85em; margin:4px 0 7px; text-align:center; }
.tags { margin:0; }


.gallery dl.gallery-item { float: left; margin: 6px 12px; width: auto; }
.gallery-columns-3.gallery-size-medium dl.gallery-item { margin: 6px 22px; }
.gallery-columns-4.gallery-size-thumbnail dl.gallery-item { margin: 6px 5.28%; }
.gallery dl.gallery-item img { margin-bottom:0; }
.galleryid-7.gallery-columns-4 dl.gallery-item, .galleryid-8.gallery-columns-4 dl.gallery-item { width:22.5%; margin:4px 6px; }



#testimonial { border-bottom:1px solid #EEE; padding:0 0 14px; text-align:center; min-height:354px; margin:0 20px 30px; width:46%; }
	#testimonial img { margin-bottom: 0.6em; }
	#testimonial span, span.testimonial { color:#B50000; font-size:15px; }

#line { border-bottom:1px solid #EEE; margin-bottom:20px; }
	
#content strong.ph { padding-right: 10px; }
#content span.aus { padding-right: 44px; }
#content span.int { padding-left: 68px; padding-right: 14px; }
#content strong.em { padding-right: 16px; }
	
	
	img.home-bed-lift { float: right; margin: 0px 0px 10px 50px; }



#about-clip { float: right; width: 30%; font-size: 14px; background:#e5e5e5; padding: 30px 30px 20px !important; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin-left: 50px; margin-bottom: 20px; }
	#about-clip p { color:#000; line-height:20px; padding-bottom:12px; }
	
	
	
	
#reviews ol { color:#000; padding:0 0 0 32px; }
	#reviews ol li { border-bottom:1px solid #EAEAEA; margin-bottom:18px; }
		#reviews h4 { margin-bottom:6px; }
			.review-stars { color:#FFBE00; font-size:14px; line-height:14px; display: inline-block; padding: 0 10px; }
				.review-stars span.star:before, .review-stars span.star-o:before { content: "\f005"; font-family: FontAwesome; padding-right: 4px; }
				.review-stars span.star-o:before { opacity: 0.4; }
		#reviews p { padding-bottom: 16px; }
			#reviews p.meta { padding-bottom: 10px; font-size: 14px; color:#444; }

#btn.enq-btn { font-size: 16px !important; line-height: 25px; padding: 8px 30px !important; margin: 14px 10px 30px; display: block; }
#btn.enq-btn.el { margin: 0 10px 2px; }

a.bulk { color:#000; font-size:15px; padding:0 10px; font-style:italic; }
	a.bulk.sml { font-size:13px; padding:0 2px; }
		a.bulk:hover { color:#FF0000; }
		
		
		
		
/********************* GRAVITY FORMS *********************

#gform_wrapper_2 { margin:0; max-width:100%; }
.gform_wrapper .top_label .gfield_label { font-size:15px; margin:0 0 2px !important; }
.gform_wrapper label.gfield_label+div.ginput_container { margin-top:0 !important; font-size:14px; }
.gform_wrapper ul li.gfield { padding:0 0 10px; }
.gform_wrapper ul.gform_fields li.gfield span.name_first, .gform_wrapper ul.gform_fields li.gfield span.name_last, .gform_wrapper ul.gform_fields li.gfield span.name_middle { padding-top:0 !important; }
.gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_year label, .gform_wrapper .gfield_time_ampm label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .ginput_complex label, .gform_wrapper .instruction { display:none !important; }
.gform_wrapper .ginput_complex .ginput_right select, .gform_wrapper .ginput_complex select, .gform_wrapper li.gf_list_inline ul.gfield_checkbox li, .gform_wrapper li.gf_list_inline ul.gfield_radio li, .gform_wrapper .top_label li.gfield.gf_left_third, .gform_wrapper .top_label li.gfield.gf_middle_third, .gform_wrapper .top_label li.gfield.gf_right_third, .gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half { margin-bottom:0 !important; }
.gform_wrapper .hidden_label input.large, .gform_wrapper .hidden_label select.large, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label li.gfield.gf_left_third input, .gform_wrapper .top_label li.gfield.gf_left_third select, .gform_wrapper .top_label li.gfield.gf_middle_third input.large, .gform_wrapper .top_label li.gfield.gf_middle_third input.medium, .gform_wrapper .top_label li.gfield.gf_middle_third select, .gform_wrapper .top_label li.gfield.gf_right_third input.large, .gform_wrapper .top_label li.gfield.gf_right_third input.medium, .gform_wrapper .top_label li.gfield.gf_right_third select, .gform_wrapper .ginput_complex .ginput_full input[type=email], .gform_wrapper .ginput_complex .ginput_full input[type=text], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text], .gform_wrapper .ginput_complex input[type=email], .gform_wrapper .ginput_complex input[type=text], .gform_wrapper .top_label li.gfield.gf_left_half input.large, .gform_wrapper .top_label li.gfield.gf_left_half input.medium, .gform_wrapper .top_label li.gfield.gf_left_half select, .gform_wrapper .top_label li.gfield.gf_right_half input.large, .gform_wrapper .top_label li.gfield.gf_right_half input.medium, .gform_wrapper .top_label li.gfield.gf_right_half select, .gform_wrapper textarea, .gform_wrapper .ginput_complex .ginput_right select, .gform_wrapper .ginput_complex select { width:100% !important; }
.gform_wrapper .top_label li.gfield.gf_right_half, .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name span.name_last, .gform_wrapper .ginput_complex .ginput_right { width:49% !important; float:right; }
.gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span, .gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span, #gform_wrapper_1 .top_label select.medium, .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium, .gform_wrapper .ginput_complex .ginput_left, input#gform_submit_button_2 { width:49% !important; }
.gform_wrapper .gform_footer { padding:0 !important; margin:.6em 0 0 !important; }
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,  gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio], .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select { margin-left:0 !important; }
.gform_wrapper li.gfield.gf_3col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_3col ul.gfield_radio li, .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li { margin:0 !important; min-height:1.4em !important; }
.gform_wrapper .ginput_complex .ginput_full { display:block !important; }
.gform_wrapper .ginput_complex .ginput_full, .gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right { min-height:2.8em; }
.gform_wrapper .ginput_complex span.name_first, .gform_wrapper .ginput_complex span.name_last, .gform_wrapper .ginput_complex span.name_middle { min-height:2em !important; }
.gform_wrapper .ginput_complex .address_zip, .gform_wrapper .ginput_complex .address_country { min-height:2.2em; }
.gform_wrapper .top_label .gfield_description { padding:6px 0 0 !important; line-height:15px; font-size:13px; }
.gform_wrapper span.ginput_product_price { color: #F00 !important; }
.gform_wrapper span.ginput_quantity_label { margin-left: 2em !important; margin-right: 0.5em !important; }
.gform_wrapper input.ginput_quantity { width:3em !important; }
.gform_wrapper .top_label li.gfield.gf_left_half { float:left; }
.gform_wrapper .gsection { border-bottom:1px solid #EEE; margin: 0 0 0.8em; padding-bottom:2px !important; }
	.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title { font-size:1.1em !important; }
	 END GRAVITY FORMS CSS */
	
	
	
/********************* SIDEBARS & ASIDES *********************/
.sidebar { margin-top:3em; padding-left: 2em; float:right; }
	h4.widgettitle { font-size:1.3em; margin-bottom:8px; }
	.widget { margin:0 0 1.2em; width:100%; }
		.widget ul li { margin-bottom:0; }
			.widget ul li ul { margin-top:6px 0 0; padding-left:1em; list-style-type:none; }
			
.no-widgets { background:#FFF; padding:1.5em; text-align:center; border:1px solid #cccccc; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius: 2px; margin-bottom: 1.5em; }
.sidebar img { float: left; margin-right:1em; }

ul.fa-ul.chapters a { color:#006B86; }
	ul.fa-ul.chapters a:hover { color:#8C8C8C; }




/********************* FOOTER STYLES *********************/
#footer { clear:both; background: #2f2f2f; color: #d5d5d5; padding:0; }
	#footer a { color: #FFF; }
		#footer a:hover, #footer a:focus { color: #d5d5d5; }
		
	#footer .footer-widgets { padding:30px 0 20px; font-size: 14px; color: #d5d5d5; float: left; width: 100%; }
		#footer h4.widgettitle { color:#FFF; font-size: 1.2em; font-weight:normal; }
		.footer-widgets .widget { width:23.5%; float: left; margin-right:20px; margin-bottom:0; }
			.footer-widgets .widget:last-child { margin-right:0; }
			.footer-widgets strong { color:#d5d5d5; }
			.footer-widgets p { line-height:16px; padding-bottom:8px; }
		#footer ul.fa-ul { margin-bottom:0; }
		
		
		
	ul#menu-footer-1 { list-style-type:none; padding-left:10px; margin:0; width:100%; }
		ul#menu-footer-1 li { margin:0; padding:0 0 4px; }
			ul#menu-footer-1 li:before { content:"\f105"; font-family:FontAwesome; padding:0 10px 0 0; color:#666; }
			
	.footpr { background:#444; padding:20px 30px; color:#FFF; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; display:inline-block; width:100%; }
		.footpr:before { content:"\f155"; font-family:FontAwesome; position:relative; float:left; left:-10px; font-size:20px; color:#333; }
		.footpr p { padding:0; float:none; text-align:center; font-size:14px; line-height:20px; }
		
#copyright { padding:20px; border-top:5px solid #484848; color:#8b8c8d; text-align:right; }
	#copyright img.flogo { float:left; }
	#copyright p { color:#8b8c8d; font-size:13px; line-height:17px; padding:10px 30px 0; }
	#copyright a { color:#ABABAB; }
		#copyright a:hover { color:#E0E0E0; }
	
	
	
	
	
	
	
	

/******* Woocommerce Styles *******/
.woocommerce ul.products li.product { position: relative; border: 1px solid #e3e3e3; padding: 10px !important; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; min-height: 400px; }
	.woocommerce ul.products li.product a img { margin: 0 0 !important; }
	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { font-size: 1.2em !important; padding: 10px 0px 8px !important; }
		.woocommerce ul.products li.product .woocommerce-loop-category__title::after, .woocommerce ul.products li.product .woocommerce-loop-product__title::after, .woocommerce ul.products li.product h3::after { bottom: 10px; height: 3px; }
	.shop-product-description { color: #333 !important; margin-bottom: 20px; min-height: 40px; }
		.shop-product-description p { line-height: 22px; padding-bottom: 12px; }
	.woocommerce ul.products li.product .price .amount { color: #333 !important; font-size: 24px !important; font-family: 'Mukta', sans-serif; }
	
	.woo-buy-button, a.woo-buy-button { margin-top: 10px; display: inline-block; line-height: 40px; text-transform: uppercase; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; background: #c40000; color: #fff !important; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 0px 30px; font-size: 0.8em; letter-spacing: 3px; }
		.woo-buy-button:hover, a.woo-buy-button:hover { background: #7e0000; }

	.woocommerce ul.products li.product:hover { border: 1px solid #ccc; }

	
/* Single Product Page */
.woocommerce div.product p.price, .woocommerce div.product span.price { color: #333 !important; line-height: 34px !important; font-size: 44px !important; }
	.woocommerce div.product p.price em, .woocommerce div.product span.price em { font-size: 0.6em !important; }
.quantity-name { float: left; vertical-align: middle; line-height: 40px; margin-right: 20px; }
.woocommerce div.product form.cart .button { line-height: 24px !important; }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background-color: #CA0517 !important; }
.posted_in, .tagged_as { display: block; font-size: 0.7em; line-height: 2.7em; text-transform: uppercase; border: 1px solid #efefef; border-width: 1px 0px; margin-bottom: -1px; }


	.woocommerce div.product .woocommerce-tabs ul.tabs { padding: 0 0 0 5px !important; margin: 0 0 !important; }
		.woocommerce div.product .woocommerce-tabs ul.tabs li { border-radius: 0 0 !important; -moz-border-radius: 0 0 !important; -webkit-border-radius: 0 0 !important; }
			.woocommerce div.product .woocommerce-tabs ul.tabs li a { padding: 1.5em !important; font-weight: 300 !important; }
	
	.woocommerce div.product .woocommerce-tabs .panel { padding: 40px !important; border: 1px solid #d3ced2 !important; border-width: 0px 1px 1px !important; }



/* Related Products */
	.related.products .price .amount { font-size: 26px !important; }
	.related.products .product p.price em, .related.products .product span.price em { font-size: 0.4em !important; }
	.related.products .woo-buy-button { position: relative; display: block; margin: 0px 10px; background: #CA0517; text-align: center; }

	
	
	
	
	
	
	
/********************* LARGER MOBILE DEVICES *********************/
@media only screen and (min-width: 281px) {
	.entry-content .alignleft, .entry-content img.alignleft { margin-right:1em; display:inline; float:left; }
	.entry-content .alignright, .entry-content img.alignright { margin-left:1em; display:inline; float:right; }
	.entry-content .aligncenter, .entry-content img.aligncenter { margin-right:auto; margin-left:auto; display:block; clear:both; }
}

/******************* TABLET & SMALLER LAPTOPS *******************/
@media only screen and (min-width: 768px) { .wrap { width:760px; }.bx-viewport { position:initial !important; } }

/********************* DESKTOP *********************/
@media only screen and (min-width: 1060px) { .wrap { width:1040px; } }

/******************* PRINT STYLESHEET *******************/
@media print {
* { background:transparent !important; color:#000 !important; text-shadow:none !important; filter:none !important; -ms-filter:none !important; }
a, a:visited { color:#444 !important; text-decoration:underline; }
a:after, a:visited:after { content:" (" attr(href) ")"; }
a abbr[title]:after, a:visited abbr[title]:after { content:" (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content:""; }
pre, blockquote { border:1px solid #999; page-break-inside:avoid; }
thead { display:table-header-group; }
tr, img { page-break-inside:avoid; }
img { max-width:100% !important; }
@page { margin: 0.5cm; }
p, h2, h3 { orphans:3; widows:3; }
h2, h3 { page-break-after:avoid; }
.sidebar, .page-navigation, .wp-prev-next, .respond-form, nav { display:none; }
}
