@font-face {
	font-family: 'socialicoregular';
	src: url('../../../css/fonts/socialico-webfont.eot');
	src: url('../../../css/fonts/socialico-webfont.eot?#iefix') format('embedded-opentype'),
		url('../../../css/fonts/socialico-webfont.woff') format('woff'),
		url('../../../css/fonts/socialico-webfont.ttf') format('truetype'),
		url('../../../css/fonts/socialico-webfont.svg#socialicoregular') format('svg');
	font-weight: normal;
	font-style: normal;
}



/* List */

ul.longleaders {
    padding: 0;
    margin: 0;
    list-style: none;
    overflow: hidden;
}

/* List - leader styles */

ul.longleaders li:before {
    overflow: visible;
    direction: ltr;
    margin: 0;
    content: "";
    content: none;
    width: auto;
}

ul.longleaders li:after {
    float: left;
    width: 0;
    white-space: nowrap;
    content: ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . ";
    color: rgba(0,0,0,.3);
    padding: 5px 0 0 0;
} 

/* List text */

ul.longleaders li {
	display: inline-block;
	width: 100%;
}

ul.longleaders span:first-child {
    padding-right: 0.33em;
    background: none;
}

ul.longleaders span + span {
    float: right;
    padding-left: .3em;
    background: none;
    position: relative;
    z-index: 1;
}


/*----------------------------------------------------------------------------- 
	Client Requests
-----------------------------------------------------------------------------*/

#site-127 hgroup small {
	display: none;
}



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

	http://jmcflooringinstallation.com/ 

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

#site-147 .page-id-65 .sub_headline h1 {
	font-size: 50px;
}



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

	http://globalautocollision.esite.com/

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

#site-149 hgroup h1 {
	font-size: 50px;
}
	
#site-149 hgroup h2 {
	font-size: 40px;
}

#site-149 p {
	color: black;
}

#site-149 .decor {
	background: url('../../../../../blueprint/images/img-text-custom-plan-v2.png') 50% 0 no-repeat;
}

	#site-149 .decor:before {
		background: url('../../../../../blueprint/images/img-text-job-no-v2.png') no-repeat;
	}

	#site-149 .decor:after {
		background: url('../../../../../blueprint/images/img-text-rev-v2.png') no-repeat;
	}
	
/* ----------------------------------------------

	Homepage: http://reallygoodgrades.com/ 

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

#site-145 p {
	color: black;
}

#site-145 .flex-caption {
color: #fff;
}



/* 

	Homepage: http://shoreline30a.com/ 

	Background image behind the site

*/

#site-154 .wrapper { background: rgba(255,255,255,.6); 
}

#site-154 [role="main"] { background: none; 
}

/* 

	Homepage: http://sarniahomeopath.com/ 

	Background image behind the site

*/

#site-169 .wrapper { background: rgba(255,255,255,.6); 
}

#site-169 [role="main"] { background: none; 
}

#site-113 p {
	color: black;
}

/* 

	Homepage: http://globalautocollision2.esite.com

	Background image behind the site

*/

#site-149 .wrapper { background: rgba(255,255,255,.6); 
}

#site-149 [role="main"] { background: none; 
}

/* 

	Homepage: http://hummingbirdpresspublishing.esite.com

	Background image behind the site

*/

#site-168 .wrapper { background: rgba(255,255,255,.6); 
}

#site-168 [role="main"] { background: none; 
}



/* 

	Homepage: http://airarcsupply.com 

	Change slideshow overlay text

*/

#site-113 .flex-caption {
color: #fff;
}

#site-142 .wrapper { background: rgba(255,255,255,.6); 
}

#site-142 [role="main"] { background: none; 
}

#site-142 p {
	color: black;
}

#site-142 .flex-caption {
color: #fff;
}

#site-155 .page-id-65 .sub_headline h1 {
	font-size: 24px;
}

#site-143 .wrapper { background: rgba(255,255,255,.6); 
}

#site-143 [role="main"] { background: none; 
}

#site-143 p {
	color: black;
}

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

	http://honestrs-transport.com

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

#site-124 .page-id-65 .sub_headline h1 {
	font-size: 30px;
}

/* 

	Homepage: traceysspaessentials.com/ 

	Background image behind the site

*/

#site-148 .wrapper { background: rgba(255,255,255,.6); 
}

#site-148 [role="main"] { background: none; 
}



/*----------------------------------------------------------------------------- 
Misc
-----------------------------------------------------------------------------*/

.img, img {
	display: none;
}

	/* If image is not in a column display inline */

	.img.alignnone {
		display: inline-block;
		zoom: 1;
		*display: inline;
	}
	  
	  	 /* If image is in column make 100% width of column */
	  
		.column .img.alignnone {
			display: block;
		}

.columns_three {
	margin-bottom: 20px;
}

.auto-width {
	width: auto !important;
}

/*----------------------------------------------------------------------------- 
HTML5
-----------------------------------------------------------------------------*/

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]){display:none;}
[hidden]{display:none;}
.clearfix:before,.clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; clear: both; }

/*----------------------------------------------------------------------------- 
BASE
-----------------------------------------------------------------------------*/

html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%; height: 100.1%; }
html,button,input,select,textarea{font-family:"Helvetica Neue", Helvetica,Arial,sans-serif;color:#111;}
body{font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;margin:0;font-size:1em;line-height:1.4;}
::-moz-selection{background:#007bee;color:#fff;text-shadow:none;}
::selection{background:#007bee;color:#fff;text-shadow:none;}

/*----------------------------------------------------------------------------- 
LINKS
-----------------------------------------------------------------------------*/

a{text-decoration:none;}
a:hover{}
a:focus{outline:thin dotted;}
a:hover,a:active{outline:0;}

/*----------------------------------------------------------------------------- 
TYPOGRAPHY
-----------------------------------------------------------------------------*/

abbr[title]{border-bottom:1px dotted;}
b,strong{font-weight:bold;}
blockquote{margin:1em 40px;}
dfn{font-style:italic;}
hr{display:block;height:1px;border:0;border-top:1px solid #eee;margin:1.5em 0;padding:0;}
ins{background:#ff9;color:#000;text-decoration:none;}
mark{background:#ff0;color:#000;font-style:italic;font-weight:bold;}
pre,code,kbd,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
q{quotes:none;}
q:before,q:after{content:"";content:none;}
small{font-size:85%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}

/*----------------------------------------------------------------------------- 
LISTS
-----------------------------------------------------------------------------*/

ul,ol{margin:1em 0;padding:0 0 0 40px;}
dd{margin:0 0 0 40px;}
nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0;}

/*----------------------------------------------------------------------------- 
TABLES
-----------------------------------------------------------------------------*/

table{border-collapse:collapse;border-spacing:0;}
td{vertical-align:top;}

/*----------------------------------------------------------------------------- 
EMBEDDED CONTENT
-----------------------------------------------------------------------------*/

img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;max-width:100%;height:auto;}
svg:not(:root){overflow:hidden;}
.video-widget{margin:0 0 20px 0;}

/*----------------------------------------------------------------------------- 
FIGURES
-----------------------------------------------------------------------------*/

figure{margin:0;}

/*----------------------------------------------------------------------------- 
IMAGES
-----------------------------------------------------------------------------*/

figure figcaption{margin-top:25px;}
.image-widget{margin:0 0 20px 0;}
.image-widget img{width:100%;max-width:100%;}
.alignleft{float:left;margin:0 20px 20px 0;}
.alignright{float:right;margin:0 0 20px 20px;}
.alignnone{margin:0 0 20px 0;}
.img img.alignleft,
.img img.alignright,
.img img.alignnone{margin:0;}
.img img{width:100%;max-width:100%;}

img.size-thumbnail,
img.size-medium {
	width: auto;
}


.associations {
	text-align: right;
	padding: 10px 0;
}

	.associations .image-widget {
		display: inline-block;
		zoom: 1;
		*display: inline;
		padding: 0 !important;
	}

.associations .img, 
.associations .img img {
	display: inline-block !important;
	width: auto !important;
	height: auto !important;
	zoom: 1;
	*display: inline;
	border: none !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	-o-box-shadow: none !important;
	background: none !important;
	margin: 0 !important;
	padding: 0;
}

	.associations .img img {
		padding: 10px 5px;
	}
	
	.associations .img:before,
	.associations .img:after {
		display: none;
	}


/*----------------------------------------------------------------------------- 
FORMS
-----------------------------------------------------------------------------*/

form{margin:0;}
fieldset{border:0;margin:0;padding:0;}
label{cursor:pointer;}
legend{border:0;*margin-left:-7px;padding:0;white-space:normal;}

.mp_cart_col_updatecart input, 
#coupon-code input[type="submit"], 
.mp_quantity_field,button,input,select,
textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}

#mp_shipping_submit, .mp_cart_direct_checkout_link { padding: 10px 20px !important; display: inline-block; color: #fff; font-size: 18px !important; }
.mp_cart_direct_checkout_link:hover {
	color: #fff;
}

button,input{line-height:normal;}

	#mp_shipping_submit,
	#mp_login_submit,
	.mp_cart_col_updatecart input, 
	#coupon-code input[type="submit"], 
	button,input[type="button"],
	input[type="reset"],
	input[type="submit"] {
		cursor:pointer;
		-webkit-appearance:button;*
		overflow:visible;
	}

button[disabled],input[disabled]{cursor:default;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*width:13px;*height:13px;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;resize:vertical;}
input:invalid,textarea:invalid{background-color:#f0dddd;}
.mp_cart_col_updatecart input { border: none; color: #fff;padding-top: 4px;}

/*----------------------------------------------------------------------------- 
GRAVITY FORMS
-----------------------------------------------------------------------------*/

.gform_wrapper .gfield_required{color:#CC427F!important;}
.gform_wrapper .ginput_complex{margin-bottom:-10px !important;}
.gform_wrapper .ginput_complex .ginput_left,.gform_wrapper .ginput_complex .ginput_right{padding:4px;margin-right:5px;width:46%!important;overflow:visible!important;}
.gform_wrapper .ginput_complex label{text-align:left;}
.gform_wrapper .gform_title{display:none;}
.gform_wrapper label{font-size:.9em;float:left;width:100px;text-align:right;margin: 8px 0 4px 0 !important; }
.gform_wrapper .ginput_container{float:left;margin:0 4px 0 12px;padding:4px!important;width:70%;}
 
 .mp_cart_login input[type="text"], 
 .mp_cart_login input[type="password"], 
 .mp_cart_shipping input, 
 #coupon-code input[type="text"], 
 .mp_cart_col_quant input, 
 .mp_quantity_field, 
 .gform_wrapper .ginput_container input,
 .gform_wrapper .ginput_container textarea {
 	font-size:.95em!important;
 	border:1px solid #ccc;
 	padding:4px 5px!important;
 	-webkit-box-shadow:0 0 0 4px rgba(0,0,0,0.05),inset 0 1px 4px rgba(0,0,0,0.1);
 	-moz-box-shadow:0 0 0 4px rgba(0,0,0,0.05),inset 0 1px 4px rgba(0,0,0,0.1);
 	box-shadow:0 0 0 4px rgba(0,0,0,0.05),inset 0 1px 4px rgba(0,0,0,0.1);
 	-webkit-border-radius:5px;
 	-moz-border-radius:5px;
 	-ms-border-radius:5px;
 	-o-border-radius:5px;
 	border-radius:5px;
 }

.gform_wrapper .ginput_container input[type="text"],.gform_wrapper .ginput_container textarea[type="text"]{width:100%;}
.gform_wrapper .ginput_container input.medium,.gform_wrapper .ginput_container textarea.medium{width:100%!important;}
.gform_wrapper .ginput_container input.datepicker_with_icon,.gform_wrapper .ginput_container textarea.datepicker_with_icon{width:100px!important;}
.gform_wrapper .ginput_container .ui-datepicker-trigger{margin-left:5px;}
.gform_wrapper .gform_body .gform_fields .gfield{overflow:hidden;*zoom:1;margin-bottom:15px!important;}
.gform_wrapper .gfield_checkbox,.gform_wrapper .gfield_radio{margin-bottom:0!important;}
.gform_wrapper .gfield_checkbox li,.gform_wrapper .gfield_radio li{margin-bottom:5px!important;}
.gform_wrapper .gfield_checkbox li label,.gform_wrapper .gfield_radio li label{text-align:left;margin-left:10px!important;}
.gform_wrapper .gfield_checkbox li input,.gform_wrapper .gfield_radio li input{margin-left:3px;}
.gform_wrapper .gfield_time_hour,.gform_wrapper .gfield_time_minute{width:95px!important;margin-right:0;}
.gform_wrapper .gfield_time_hour input[type='text'],.gform_wrapper .gfield_time_minute input[type='text']{width:70px!important;margin-right:4px;}
.gform_wrapper .gfield_time_hour label,.gform_wrapper .gfield_time_minute label{text-align:left;}
.gform_wrapper .gfield_time_minute,.gform_wrapper .gfield_time_ampm{margin:0;width:85px!important;}
.gform_wrapper .gfield_time_ampm{width:auto!important;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] { font-weight: normal; font-size: .75em !important; font-family: Helvetica, Arial, sans-serif; }
.gform_wrapper .ginput_complex.ginput_container { padding: 0 !important; margin: 0 4px 0 12px !important; width: 73.1%; }
.gform_wrapper .ginput_complex label { width: 95%;  }
.gform_wrapper .ginput_complex .ginput_full input { width: 95.5% !important; margin: 6px; }
.gform_wrapper .gfield_description { margin-left: 13.5%; }

/* Forms in Columns */

.column .gform_wrapper label {
	width: 100%;
	clear: both;
	text-align: left;
}

.column .gform_wrapper .gform_heading {
	width: 100%;
}

.column .gform_wrapper .ginput_complex.ginput_container {
	padding: 0 !important;
	margin: 0 !important;
	width: 100%;
}

.column .gform_wrapper .field_name_first input,
.column .gform_wrapper .ginput_complex .ginput_left, 
.column .gform_wrapper .ginput_complex .ginput_right {
	padding: 4px;
	margin-right: 0px;
	width: 96% !important;
	float: left;
}

.column .gform_wrapper .ginput_complex .ginput_left input {
	width: 96% !important;
}

.column .gform_wrapper .gform_body .gform_fields .gfield {
	overflow: visible;
}

.column .gform_wrapper .ginput_complex .ginput_full input {
	width: 91.5% !important;
}

.column .gform_wrapper .ginput_container {
	margin: 0 0px 0 0px;
	padding: 4px!important;
	width: 100%;
}

.column .gform_wrapper .gfield_description {
	margin-left: 0;
}

.column .gform_wrapper .gform_footer {
	padding: 6px 0 10px 0;
	margin: 0px 0 0 0;
}

.column .gform_wrapper .ginput_container input.medium, 
.column .gform_wrapper .ginput_container textarea.medium {
	width: 92%!important;
}

.ginput_left {
float: left;
	clear: both !important;
}

/*----------------------------------------------------------------------------- 
GLOBAL
-----------------------------------------------------------------------------*/

.full_wrapper { padding: 0 0 10px 0; }
body{background:#f9f9f9;margin:30px 0;}
.wrapper{max-width:800px;margin:0 auto;}
[role="main"]{
	background:white;
	padding:50px;
}
.left{float:left;margin:0 20px 10px 0;}
.right{float:right;margin:0 0 10px 20px;}

#mp_shipping_submit, 
#mp_login_submit,
.mp_cart_direct_checkout_link,
.button,#submit, 
.mp_button_addcart {
	margin: 10px 0 0; 
	border-bottom: none !important; 
	background:#ccc;
	text-decoration:none;
	color:white;
	font-size:.75em;
	padding:5px 15px; 
	display: inline-block; 
	border:0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}

#mp_shipping_submit, .button:hover,#submit:hover{color:white;background:#aaaaaa;}
blockquote{border-left:1px solid #eee;color:#868686;padding-left:19px;margin-left:0;}

/*----------------------------------------------------------------------------- 
HEADER
-----------------------------------------------------------------------------*/

header[role="banner"]{margin-bottom:30px;}
header[role="banner"] #brand-logo{font-weight:normal;margin:0;}
header[role="banner"] #brand-logo img{padding:0 10px 0 0;}
header[role="banner"] #brand-logo a{}

/*----------------------------------------------------------------------------- 
Navigation
-----------------------------------------------------------------------------*/

nav.navigation {position:relative;right:0;}
nav.navigation .menu-dropdown {display:none;}
nav.navigation > div {display:block;}
nav.navigation ul {margin:0;padding:0;list-style:none;}
nav.navigation ul a {display:block;position:relative;}
nav.navigation ul li {display: inline-block; position:relative;z-index:40; zoom: 1; *display: inline; }
nav.navigation ul li:hover {visibility:inherit;}
nav.navigation ul ul {position:absolute;top:-9999em;width:180px;background:#fff;background:rgba(255,255,255,.93);text-align:left;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.15);-moz-box-shadow:0 3px 6px rgba(0,0,0,.15);-o-box-shadow:0 3px 6px rgba(0,0,0,.15);box-shadow:0 3px 6px rgba(0,0,0,.15);border:none;}
nav.navigation ul ul li {width:100%; font-size: 1em !important; }
nav.navigation ul ul li a { font-size: 11px; margin: 0 10px; padding: 10px 0; border-bottom: solid 1px #eee; }
nav.navigation ul ul li a:hover { border-bottom: solid 1px #ddd; }
nav.navigation ul ul li:last-child a { border: none; }
nav.navigation ul li:hover ul, nav.navigation ul li.sfHover ul{left:-8px;top:24px; z-index:99;}
nav.navigation ul li:hover li ul,
nav.navigation ul li.sfHover li ul, 
nav.navigation ul li li:hover li ul, 
nav.navigation ul li li.sfHover li ul, 
nav.navigation ul li li li:hover li ul, 
nav.navigation ul li li li.sfHover li ul{top:-9999em;}
nav.navigation ul li li:hover ul, 
nav.navigation ul li li.sfHover ul, 
nav.navigation ul li li li:hover ul, 
nav.navigation ul li li li.sfHover ul, 
nav.navigation ul li li li li:hover ul, 
nav.navigation ul li li li li.sfHover ul{left:180px; top:-1px;}
.sf-sub-indicator { 
	/*
	background: url('../../../images/nav-arrows.png') no-repeat 0 0;
	width: 10px;
	height: 10px;
	text-indent: -999em;
	*/

	margin: 2px 0 0 4px;
	position: absolute;
	display: inline-block;
	overflow: hidden;
	font-size: 16px;
}

	ul ul .sf-sub-indicator { 
		right: 0;
		margin-top: 4px;
		/* background: url('../../../images/nav-arrows.png') no-repeat -18px 0; */
	}


.category-month-options {
	margin: 10px 0 0 0;
	text-align: right;
	width: 100%;
}

/*----------------------------------------------------------------------------- 
SECTION HEADER
-----------------------------------------------------------------------------*/

.section_header{
	position:relative;
	margin:20px 0 25px 0;
	padding:20px 0 0px;
	border-top:solid 1px #ddd;
	/* font-family:'Montserrat',sans-serif; */
}

.section_header span{position:relative;z-index:5;}

/*----------------------------------------------------------------------------- 
SUB HEADLINE
-----------------------------------------------------------------------------*/

.sub_headline{text-align:center;margin-bottom:20px;}
.sub_headline h1,.sub_headline h2{font-weight:normal;margin:0;}

/*----------------------------------------------------------------------------- 
URLS & FILES
-----------------------------------------------------------------------------*/

.url h3,.file h3{margin:0;}
.url .info,.file .info{margin:0;}

/*----------------------------------------------------------------------------- 
BLOG
-----------------------------------------------------------------------------*/

.post header{margin-bottom:20px;}
.post header h1{ /*font-size:1.8em; */ margin:0;line-height:1.2em;}
.post footer{overflow:hidden;*zoom:1;}
.post footer .comments{float:left;}
.post footer .email{float:right;}
article.post {
	margin-bottom: 60px;
	border-bottom: solid 1px #eee;
	padding-bottom: 10px;
}

	article.post:last-child {
		border-bottom: none;
		margin-bottom: 0;
	}


/*----------------------------------------------------------------------------- 
FOOTER
-----------------------------------------------------------------------------*/

[role="contentinfo"]{margin-top:20px;position:relative;}
[role="contentinfo"] .copyright{line-height:2.3em;}
[role="contentinfo"] .social a{opacity:0.7;display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*vertical-align:auto;}
[role="contentinfo"] .social a{*display:inline;}
[role="contentinfo"] .social a:hover{opacity:1;}
[role="contentinfo"] .powered a{display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*vertical-align:auto;}
[role="contentinfo"] .powered a{*display:inline;}

/*----------------------------------------------------------------------------- 
POWERED BY
-----------------------------------------------------------------------------*/

.poweredby{position: absolute; bottom: -62px; display:block;float:left;line-height:1em;font-size:11px;font-weight:normal;text-shadow:1px 1px 0 rgba(0,0,0,0.35);text-decoration:none;height:30px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.29),inset 0 1px 0 rgba(255,255,255,0.3);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.29),inset 0 1px 0 rgba(255,255,255,0.3);-o-box-shadow:0 1px 4px rgba(0,0,0,0.29),inset 0 1px 0 rgba(255,255,255,0.3);box-shadow:0 1px 4px rgba(0,0,0,0.29),inset 0 1px 0 rgba(255,255,255,0.3);-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px; left: 0px; }
.poweredby span.inner{background:url("../../../images/poweredby-texture.png") repeat transparent;height:30px;}
.poweredby span{display:block;float:left;}
.poweredby span.text{padding:9px 10px 11px;margin:0;border-right:solid 1px rgba(0,0,0,0.1);}
.poweredby span.logo{float:right;padding:4px 5px;border-left:solid 1px rgba(255,255,255,0.1);}

	/* Color Schemes */

	.poweredby.white{border:solid 1px #fff;background:#fff;color:#666;text-shadow:none;}
	.poweredby.white:hover{color:#444;}

	.poweredby.blue{
		behavior: url(PIE.htc);
		color:#fff !important;
		border:solid 1px #3b6b77;
		border-bottom:solid 1px #30565f;
		background: #4b8591;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#4b8591), to(#30565f));
		background: -webkit-linear-gradient(#4b8591, #30565f);
		background: -moz-linear-gradient(#4b8591, #30565f);
		background: -ms-linear-gradient(#4b8591, #30565f);
		background: -o-linear-gradient(#4b8591, #30565f);
		background: linear-gradient(#4b8591, #30565f);
		-pie-background: linear-gradient(#4b8591, #30565f);
	}
	
		.poweredby.blue:hover {
			color: #fff !important;
		}
	
	/* Brown */
	
	.poweredby.brown {

		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#685246', endColorstr='#4A3930');

		color: #d1cbc8 !important;
		border: solid 1px #4a3930;
		background-image: linear-gradient(bottom, rgb(74,57,48) 0%, rgb(104,82,70) 100%);
		background-image: -o-linear-gradient(bottom, rgb(74,57,48) 0%, rgb(104,82,70) 100%);
		background-image: -moz-linear-gradient(bottom, rgb(74,57,48) 0%, rgb(104,82,70) 100%);
		background-image: -webkit-linear-gradient(bottom, rgb(74,57,48) 0%, rgb(104,82,70) 100%);
		background-image: -ms-linear-gradient(bottom, rgb(74,57,48) 0%, rgb(104,82,70) 100%);		
		background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0, rgb(74,57,48)),
			color-stop(1, rgb(104,82,70))
		);
	}

	/* Blue */
	
	.poweredby.blue:hover{background-image:linear-gradient(bottom,rgb(48,88,96) 0%,rgb(83,151,162) 72%);background-image:-o-linear-gradient(bottom,rgb(48,88,96) 0%,rgb(83,151,162) 72%);background-image:-moz-linear-gradient(bottom,rgb(48,88,96) 0%,rgb(83,151,162) 72%);background-image:-webkit-linear-gradient(bottom,rgb(48,88,96) 0%,rgb(83,151,162) 72%);background-image:-ms-linear-gradient(bottom,rgb(48,88,96) 0%,rgb(83,151,162) 72%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgb(48,88,96)),color-stop(0.72,rgb(83,151,162)));}

	/* Gold */

	.poweredby.gold{
		color:#333 !important;
		text-shadow:0 -1px 0 rgba(255,255,255,0.5);
		border:solid 1px #d4b83e;
		background-image:linear-gradient(bottom,#edd353 43%,#fffe75 72%,#ffff99 86%);
		background-image:-o-linear-gradient(bottom,#edd353 43%,#fffe75 72%,#ffff99 86%);
		background-image:-moz-linear-gradient(bottom,#edd353 43%,#fffe75 72%,#ffff99 86%);
		background-image:-webkit-linear-gradient(bottom,#edd353 43%,#fffe75 72%,#ffff99 86%);
		background-image:-ms-linear-gradient(bottom,#edd353 43%,#fffe75 72%,#ffff99 86%);
		background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0.43,#edd353),color-stop(0.72,#fffe75),color-stop(0.86,#ffff99));}
	
		.poweredby.gold .inner{
			background:none;
		}

	/* Teal */

	.poweredby.teal {
		border: solid 1px #587677;
		color: #fff !important;
		
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#648E8F', endColorstr='#456566');
		
		background-image: linear-gradient(bottom, rgb(69,101,102) 0%, rgb(100,142,143) 100%);
		background-image: -o-linear-gradient(bottom, rgb(69,101,102) 0%, rgb(100,142,143) 100%);
		background-image: -moz-linear-gradient(bottom, rgb(69,101,102) 0%, rgb(100,142,143) 100%);
		background-image: -webkit-linear-gradient(bottom, rgb(69,101,102) 0%, rgb(100,142,143) 100%);
		background-image: -ms-linear-gradient(bottom, rgb(69,101,102) 0%, rgb(100,142,143) 100%);
		background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0, rgb(69,101,102)),
			color-stop(1, rgb(100,142,143))
		);
	}
	
		.poweredby.teal .inner {
			background: none;
		}
		
			.poweredby.teal:hover {
				opacity: .9;
				color: #fff !important;
			}

	/* Bronze */

	.poweredby.bronze {

		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#948E7E', endColorstr='#6A6545');

		color: #fff !important;
		border: solid 1px #747065;
		background-image: linear-gradient(bottom, rgb(106,101,89) 0%, rgb(148,142,126) 100%);
		background-image: -o-linear-gradient(bottom, rgb(106,101,89) 0%, rgb(148,142,126) 100%);
		background-image: -moz-linear-gradient(bottom, rgb(106,101,89) 0%, rgb(148,142,126) 100%);
		background-image: -webkit-linear-gradient(bottom, rgb(106,101,89) 0%, rgb(148,142,126) 100%);
		background-image: -ms-linear-gradient(bottom, rgb(106,101,89) 0%, rgb(148,142,126) 100%);
		background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0, rgb(106,101,89)),
			color-stop(1, rgb(148,142,126))
		);
	}
	
		.poweredby.bronze .inner {
			background: none;
		}
		
			.poweredby.bronze:hover {
				opacity: .9;
				color: #fff !important;
			}

	/* Burgundy */

	.poweredby.burgundy {

		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#810909', endColorstr='#580000');

		color: #fff !important;
		border: solid 1px #5d1818;
		background-image: linear-gradient(bottom, rgb(88,0,0) 0%, rgb(125,9,9) 100%);
		background-image: -o-linear-gradient(bottom, rgb(88,0,0) 0%, rgb(125,9,9) 100%);
		background-image: -moz-linear-gradient(bottom, rgb(88,0,0) 0%, rgb(125,9,9) 100%);
		background-image: -webkit-linear-gradient(bottom, rgb(88,0,0) 0%, rgb(125,9,9) 100%);
		background-image: -ms-linear-gradient(bottom, rgb(88,0,0) 0%, rgb(125,9,9) 100%);
		background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0, rgb(88,0,0)),
			color-stop(1, rgb(125,9,9))
		);
	}
	
		.poweredby.burgundy .inner {
			background: none;
		}
		
			.poweredby.burgundy:hover {
				opacity: .9;
				color: #fff !important;
			}

	/* Green */

	.poweredby.green {

		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#608144', endColorstr='#425B2C');

		color: #fff !important;
		border: solid 1px #57723f;
		background-image: linear-gradient(bottom, rgb(66,91,44) 0%, rgb(96,129,68) 100%);
		background-image: -o-linear-gradient(bottom, rgb(66,91,44) 0%, rgb(96,129,68) 100%);
		background-image: -moz-linear-gradient(bottom, rgb(66,91,44) 0%, rgb(96,129,68) 100%);
		background-image: -webkit-linear-gradient(bottom, rgb(66,91,44) 0%, rgb(96,129,68) 100%);
		background-image: -ms-linear-gradient(bottom, rgb(66,91,44) 0%, rgb(96,129,68) 100%);
		background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0, rgb(66,91,44)),
			color-stop(1, rgb(96,129,68))
		);
	}
	
		.poweredby.green .inner {
			background: none;
		}
		
			.poweredby.green:hover {
				opacity: .9;
				color: #fff !important;
			}

	/* Pink */

	.poweredby.pink {

		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F38881', endColorstr='#B3635B');

		color: #fff !important;
		border: solid 1px #b36d75;
		background-image: linear-gradient(bottom, rgb(179,99,91) 0%, rgb(243,136,129) 100%);
		background-image: -o-linear-gradient(bottom, rgb(179,99,91) 0%, rgb(243,136,129) 100%);
		background-image: -moz-linear-gradient(bottom, rgb(179,99,91) 0%, rgb(243,136,129) 100%);
		background-image: -webkit-linear-gradient(bottom, rgb(179,99,91) 0%, rgb(243,136,129) 100%);
		background-image: -ms-linear-gradient(bottom, rgb(179,99,91) 0%, rgb(243,136,129) 100%);
		background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0, rgb(179,99,91)),
			color-stop(1, rgb(243,136,129))
		);
	}
	
		.poweredby.pink .inner {
			background: none;
		}
		
			.poweredby.pink:hover {
				opacity: .9;
				color: #fff !important;
			}

	/* Pink */

	.poweredby.steel {

		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#46595C', endColorstr='#344244');

		color: #fff !important;
		border: solid 1px #4a5657;
		background-image: linear-gradient(bottom, rgb(52,66,68) 0%, rgb(70,89,92) 100%);
		background-image: -o-linear-gradient(bottom, rgb(52,66,68) 0%, rgb(70,89,92) 100%);
		background-image: -moz-linear-gradient(bottom, rgb(52,66,68) 0%, rgb(70,89,92) 100%);
		background-image: -webkit-linear-gradient(bottom, rgb(52,66,68) 0%, rgb(70,89,92) 100%);
		background-image: -ms-linear-gradient(bottom, rgb(52,66,68) 0%, rgb(70,89,92) 100%);
		background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0, rgb(52,66,68)),
			color-stop(1, rgb(70,89,92))
		);
	}
	
		.poweredby.steel .inner {
			background: none;
		}
		
			.poweredby.steel:hover {
				opacity: .9;
				color: #fff !important;
			}

/*----------------------------------------------------------------------------- 
FAQS
-----------------------------------------------------------------------------*/

.faq-title a:before{content:' ▶ ';font-size:9px;margin:0px 5px 0 0;position:relative;top:-3px;color:#c2c2c2;font-style:normal;}
.faq-title a.active:before{margin:0 4px 0 0;content:' ▼ ';top:-2px;}
.faq-catname { display: none !important; }

/*----------------------------------------------------------------------------- 
GALLERY
-----------------------------------------------------------------------------*/

.gallery { display: none; }
.gallery_grid ul{list-style:none;padding:0;}
.gallery_grid ul li{display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*vertical-align:auto;margin:0;}
.gallery_grid ul li{*display:inline;}
.gallery_thumbnails li.flex-active-slide{opacity:.8;cursor:default;}

/*----------------------------------------------------------------------------- 
COLUMNS
-----------------------------------------------------------------------------*/

.columns_one .column,
.columns_two .column,
.columns_three .column, 
.columns_four .column,
.columns_five .column,
.columns_six .column,
.columns_seven .column,
.columns_eight .column {
	display:-moz-inline-box;
	-moz-box-orient:vertical;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	vertical-align:top;
}

	.columns_one .column,
	.columns_two .column,
	.columns_three .column,
	.columns_four .column,
	.columns_five .column,
	.columns_six .column,
	.columns_seven .column,
	.columns_eight .column {
		*display:inline;
	}

	.column img {
		width:100%;
	}

.column p { margin-top: 0px; }

/* 1 Column */

.columns_one .column {
	width:100%;
}

/* 2 Columns */

.columns_two .column {
	width:46%;
}

	.columns_two .column_1{
		margin-right:50px;
	}
	
	.columns_two.wide-left .column.column_1 {
		margin-right: 5%;
		width: 65%;		
	}
	
		.columns_two.wide-left .column.column_2 {
			width: 29%;
		}

	.columns_two.wide-right .column.column_1 {
		width: 29%;
		margin-right: 5%;
	}
	
		.columns_two.wide-right .column.column_2 {
			width: 65%;		
		}
	

/* 3 Columns */

.columns_three .column{
	width:31%;
}
	.columns_three .column.column_2 {
		margin:0 20px;
	}

/* 4 Columns */

.columns_four .column {
	width: 23%;
}

	.columns_four .column.column_2 {
		margin: 0 1% 0 2%;
	}

	.columns_four .column.column_3 {
		margin: 0 2% 0 1%;
	}

/* 5 Columns */

.columns_five .column {
	width: 17.8%;
}

	.columns_five .column.column_2 {
		margin: 0 1% 0 2%;
	}

	.columns_five .column.column_3 {
		margin: 0 2% 0 1%;
	}

	.columns_five .column.column_4 {
		margin: 0 2% 0 1%;
	}

/* 6 Columns */

.columns_six .column {
	width: 14.6%;
	margin: 0 1%;
}

	.columns_six .column.column_1 {
		margin: 0 1% 0 0;
	}

	.columns_six .column.column_6 {
		margin: 0 0 0 1%;
	}

/* 7 Columns */

.columns_seven .column {
	width: 12.1%;
	margin: 0 1%;
}

	.columns_seven .column.column_1 {
		margin: 0 1% 0 0;
	}

	.columns_seven .column.column_7 {
		margin: 0 0 0 1%;
	}


/* 8 Columns */

.columns_eight .column {
	width: 10%;
	margin: 0 1%;	
}

	.columns_eight .column.column_1 {
		margin: 0 1% 0 0;
	}

	.columns_eight .column.column_8 {
		margin: 0 0 0 1%;
	}

/*----------------------------------------------------------------------------- 
COMMENTS
-----------------------------------------------------------------------------*/

#comments ol{list-style:none;margin:0;padding:0;}
#comments .avatar img{float:left;}
#comments .depth-1 .comment-content,#comments .depth-1 .comment-author{padding-left:60px;}
#comments ul{list-style:none;margin:0px;padding:0;}
#comments ul .comment-content,#comments ul .comment-author{padding-left:40px!important;}
#comments .reply{margin-left:0px;margin-bottom:10px;}
#comments #respond h3{margin-bottom:10px;}
#comments #respond .required{display:none;}
#comments #respond form{background:#fafafa;padding:10px 15px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;overflow:hidden;*zoom:1;}
#comments #respond .fields{overflow:hidden;*zoom:1;}
#comments #respond .fields input{font-size:1.1em;padding:3px 4px;}
#comments #respond .details{float:left;width:40%;margin-left:5px;}
#comments #respond .details p{margin:0 0 10px 0;}
#comments #respond .details label{display:block;}
#comments #respond .comment-form-comment{float:right;width:59%;margin:0 0 10px 0;}
#comments #respond .comment-form-comment textarea{font-size:1.1em;padding:3px 4px;}
#comments { border-top: solid 1px #AAA; margin: 20px 0 0 0; padding: 10px 0 0 0; } 
.comment-wrap { margin: 0 0 20px 0; display: block; width: 100%; }
.comment-wrap:last-child { margin: 0 0 0 0; } 
#comments .children { 	margin: 0 0 0 30px; } 
.comment-author, .comment-author cite { font-style: normal; font-size: 14px; font-weight: bold; text-transform: uppercase; }
.avatar-author { 	float: left; 	clear: both; 	width: 100%; 	margin: 0 0 20px 0; }
.avatar img { 	background: #fff; 	padding: 2px; 	border: solid 1px #ddd; 	margin: 0 20px 0 0; } 
.comment-meta { 	font-size: 11px; } 
#comments .reply { 	font-size: 12px; 	font-weight: bold; }

/*----------------------------------------------------------------------------- 
WooSlider
-----------------------------------------------------------------------------*/

.wooslider{margin:0px !important;border:none !important;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-box-shadow:none !important;}
.wooslider .slide-content{margin:0 !important;}
.wooslider-pauseplay a{bottom:40px;left:25px;}
.wooslider-viewport .alignnone{margin:0;}
.wooslider-control-nav{margin-top:-60px!important;}
.wooslider-type-slides, .wooslider-type-attachments { overflow: visible !important; }
.wooslider .slides > li { position: relative; }
.wooslider-pauseplay { display: none !important; }
.wooslider-control-nav {width: 100%; display: block; position: relative; top: 0px; right: 0px; text-align: right; margin-top: -68px!important; margin-left: -27px !important; z-index: 9999; }
.wooslider-control-nav li {margin: 0 6px; display: inline-block; text-align: right; zoom: 1; *display: inline; }
.wooslider-control-paging li a {text-align: left; width: 11px; height: 11px; display: block; background: #666; background: rgba(255,255,255,.7); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.wooslider-control-paging li a:hover { background: #eee; background: rgba(255,255,255,0.9); }
.wooslider-control-paging li a.wooslider-active { background: white; background: white; cursor: default; }
.flex-caption { 
	position: absolute; 
	bottom: 12px; 
	left: 8px; 
	width: 90.6%; 
	background: rgba(0, 0, 0, .45); 
	color: white; 
	padding: 15px 25px; 
	font-size: 16px;
}

	.ie7 .flex-caption,
	.ie8 .flex-caption {
		background: url('../../../images/flex-caption.png') repeat;
	}

.wooslider {
	background: none;
	left: 0px;
	margin: 0 0 37px 0 !important;
}

.wooslider .slide {
	display: block;
}

.wooslider-direction-nav a {
	margin-top: -50px;
	opacity: .8;
	-webkit-transition: none;
	background: url('images/bgr-nav.png') no-repeat 0px 0px;
	width: 52px;
	height: 73px;
	z-index: 100;
}

	.wooslider-direction-nav .wooslider-next {
		background-position: -52px 0px;
		right: -52px;
	}

		.wooslider:hover .wooslider-next {
			right: -52px !important;
		}

	.wooslider-direction-nav .wooslider-prev {
		background-position: 0px 0px;
		left: -52px;
	}

		.wooslider:hover .wooslider-prev {
			left: -52px !important;
		}

	.wooslider-control-nav {
		margin-bottom: 60px !important;
		z-index: 100;
	}

	.flex-caption {
		z-index: 10;
		bottom: -6px;
		left: 10px;
		width: 90.1%;
		margin: 0;
	}

	/* Additional Updates */

	body .wooslider-control-nav { margin: 0; padding: 0; top: 18px; }
	body .wooslider-control-nav img { border: 0; background: none; margin: 0; padding: 0; }
	body .wooslider-direction-nav, body .wooslider-direction-nav li { list-style: none; margin: 0; padding: 0; }
	body .wooslider.wooslider-type-slides .has-featured-image img.featured-image { max-width: 100%; height: auto; }
	body .wooslider.wooslider-type-posts img { max-width: 100%; width: 100%; border: none; }
	body .wooslider.wooslider-type-slides img { max-width: 100%; width: 100%; }
	body .wooslider.wooslider-type-attachments img { max-width: 100%: width: 100%; }
	.wooslider .alignleft, .wooslider .alignnone { float: none !important; margin: 0 !important; }

	.wooslider {
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}
	
	.wooslider div.alignnone.img {
		display: block !important;
	}

.wooslider .slide {
	display: block;
	width: 100%;
	height: 100%;
}

	.wooslider .slides img {
		max-width: 100% !important; 
		height: auto !important; 
		/* width: auto !important; */
		margin: 0 auto !important;
	}

.ie7 .flex-caption,
.ie8 .flex-caption {
	bottom: 0;
	left: 0;
	width: 810px;
}

	.ie7 .wooslider-control-nav,
	.ie8 .wooslider-control-nav {
		top: 30px;
	}
	
	/*
	.wooslider .slides > li:first-child {
		display: blockß;
	}
	*/


/*----------------------------------------------------------------------------- 
MailChimp
-----------------------------------------------------------------------------*/

.widget_mailchimpsf_widget div { display: inline-block; }
	.widget_mailchimpsf_widget .widget-title { display: none; }
	.mc_signup { width: 100%; display: block; }
	.mc_signup_submit { text-align: left; }
		.mc_signup_submit .button { font-weight: normal; }
	.mc_input { position: relative; padding: 4px; top: 2px; }
	#mc_message { display: block; background: #f7dfdf; width: 100%; }

/*----------------------------------------------------------------------------- 
Backstretch
-----------------------------------------------------------------------------*/

#backstretch img { max-width: none;}




/*----------------------------------------------------------------------------- 
MarketPress
-----------------------------------------------------------------------------*/
.mp_cart_col_quant label {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 0 10px;
	position: relative;
	top: -2px;	
}

.mp_quantity label {
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	margin-right: 0px;
}

	.mp_quantity input {
		margin: 0 10px;
	}


article.post {
	border-bottom: none;
	margin-bottom: 30px;
}

/*
.main_inner hr {
	display: none;
}
*/

article.product {
	margin-bottom: 40px;
	float: left;
	width: 100%;
	clear: both;
}

#shopping [role="main"] hr {
	display: none;
}

/* Product Listing */

#mp_product_nav {
	float: left;
	width: 100%;
	clear: both;
	margin: 0px 0 0;
	font-size: 0;
}

#mp_product_nav a {
	font-size: 14px;
	font-weight: bold;
}

#mp_product_nav a:first-child {
	float: left;
	display: block;
}

	#mp_product_nav a:last-child {
		float: right;
		display: block;
	}

	.mp_link_buynow {
		font-size: 12px;
		font-weight: bold;
	}

	.mp_button_addcart {
		clear: both;
	}

.mp_product_list {
	width: 100%;
	max-width: 100%;
	float: left;
	clear: both;
}

	.mp_product_list .img, 
	.mp_product_list img {
		display: block !important;
	}

	.mp_one_product {
		float: left;
		clear: both;
		width: 100%;
		margin: 0 0 20px 0;
	}

	.mp_no_stock {
		font-size: 12px;
		color: red;
		font-weight: bold;
	}
	
	.mp_product_price {
	}
	
		.mp_current_price {
			font-size: 26px;
			font-weight: bold;
			display: block;
		}


.mp_product_list_refine {
	display: none !important;
}

.mp_product_image_link {
	width: 50%;
	max-width: 100%;
	display: block;
	top: 0;
	left: 0;
}

	.mp_product_image_link .img {
	
		width: 100%;
		max-width: 100%;
		display: table-cell;
		
				
	}





/* Grid View */

.mp_grid {
	margin: 0 0% 0 -2.4%;
}

	.mp_grid .mp_one_tile {
		/*
		float: left;
		clear: none;
		*/
		display: inline-block;
		width: 21%;
		margin: 0 2% 30px;
		text-align: center;
	}
	
	
		.mp_grid .mp_excerpt {
		}

		.mp_grid .alignleft {
			float: left;
			margin: 0 0px 20px 0;
			width: 100%;
			display: block;
		}
		
		.mp_grid h3 {
			margin: 0 0 10px 0;
			font-size: 14px;
		}
		

		/* iPad: Portrait (768px) */
		 
		@media only screen and (min-width: 768px) and (max-width: 991px) {
		 
			.mp_grid .mp_one_tile {
				width: 46%;
				margin: 0 2% 30px;
			}
		 
		}
		 
		/* iPhone: Portrait (320px) */
		 
		@media only screen and (max-width: 767px) {
		 
			.mp_grid .mp_one_tile {
				width: 100%;
				margin: 0 0 0px;
			}
			
			.panel-grid-cell {
				width: 100% !important;
				clear: both;
				margin: 0;
			}
		
		}
		 
		/* iPhone: Landscape (480px) */
		 
		@media only screen and (min-width: 480px) and (max-width: 767px) {
		 
			.mp_grid .mp_one_tile {
				width: 46%;
				margin: 0 2% 20px;
			}
		 
		}

/* Single View */

#shopping article .body {
	position: relative;
}

	#shopping article .body p {
		float: right;
		width: 47%;
	}
	
	#shopping article .mp_product_meta {
		float: right;
		width: 47%;
		clear: right;
	}


		/* iPad: Portrait (768px) */
		 
		@media only screen and (min-width: 768px) and (max-width: 991px) {
		 

		 
		}
		 
		/* iPhone: Portrait (320px) */
		 
		@media only screen and (max-width: 767px) {
	
	.mp_product_image_link {
		width: 100%;
	}
	
	#shopping article .body p {
		float: left;
		width: 100%;
	}
	
	#shopping article .mp_product_meta {
		float: left;
		width: 100%;
		clear: both;
	}
		
		}
		 
		/* iPhone: Landscape (480px) */
		 
		@media only screen and (min-width: 480px) and (max-width: 767px) {
		 

		 
		}


.product-photo {
	float: left;
	width: 47%;
	margin-right: 3%;
}

.mp_product_categories {
	display: none;
}

.product-details {
	float: left;
	width: 50%;
}

	.product-contents p:first-child {
		margin-top: 0;
	}

		/* iPad: Portrait (768px) */
		 
		@media only screen and (min-width: 768px) and (max-width: 991px) {
		 

		 
		}
		 
		/* iPhone: Portrait (320px) */
		 
		@media only screen and (max-width: 767px) {
		 
.product-photo {
	float: left;
	clear: both;
	width: 100%;
	margin-right: 0%;
}

.product-details {
	float: left;
	width: 100%;
	clear: both;
}
		
		}
		 
		/* iPhone: Landscape (480px) */
		 
		@media only screen and (min-width: 480px) and (max-width: 767px) {
		 

		 
		}

		

/* Cart View */

.mp_cart_contents {
	width: 100%;
	text-align: left;
}

	.mp_cart_contents thead {
		border-bottom: solid 1px #ddd;
			margin: 0 0 20px 0;
	}
	
		.mp_cart_contents thead th {
			padding: 0 0 10px 0;
		}

	.mp_cart_col_product_table {
		font-weight: bold;
	}
	
	.mp_cart_contents tbody td {
		padding: 30px 0 10px;
		border-bottom: solid 1px #ddd;
	}

	.mp_cart_contents tfoot td {
		padding: 30px 0 30px;
	}
	
		.mp_cart_subtotal_lbl {
			font-weight: bold;
		}
	
	#coupon-link {
		font-weight: bold;
	}

td.mp_cart_col_shipping {
	padding-bottom: 30px !important;
}

.mp_cart_direct_checkout {
	float: none !important;
	width: 100%;
}

#mp_shipping_form {
	margin-top: 30px;
}

.mp_cart_shipping td {
	margin: 10px 0;
	padding: 10px 0;
	vertical-align: middle;
	font-size: 14px;
}

	.mp_cart_shipping input,
	.mp_cart_shipping small,
	.mp_cart_shipping select {
		margin-left: 20px;
	}
	
	.mp_cart_shipping input[type="text"] {
		font-size: 16px;
	}
	
	.mp_cart_shipping small {
		font-size: 12px;
	}

table.mp_cart_login { 
	text-align: center;
	width: 100%;
	margin-top: 20px;
}

.mp_cart_or_label {
	font-style: italic;
	vertical-align: middle;
	font-size: 16px;
	color: #666;
}

.mp_cart_login th {
	padding: 0 0 10px 0;
}

.mp_cart_login label {
	line-height: 2em;
}

#mp_login_submit {
	margin-top: 20px;
}


/* Hide login form in checkout */

#loginform{display:none;}
th.mp_cart_login{display:none;}
.mp_cart_login thead {display:none;}
p.mp_cart_login_msg{display:none;}
td.mp_cart_login {display:none;}
td.mp_cart_or_label {display:none;}


#shopping #shipping-info article .body p {
float: none ;
width: 100%;
clear: both;
}

.mp_cart_login_msg {
	display: none !important;
}

.mp_checkout_error {
	color: #FF6347;
padding: 0 20px;
font-size: 12px;
font-weight: bold;
}

.mp_product_variations {
	width: 85%;
	clear: both;
	display: block;
	font-size: 16px;
	margin: 15px 0;
}


/*----------------------------------------------------------------------------- 
DROPKICK
-----------------------------------------------------------------------------*/

/*
.dk_container{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f5f5f5));background:-moz-linear-gradient(top,#fff,#f5f5f5);background:-o-linear-gradient(top,#fff,#f5f5f5);background-color:#f5f5f5;font-family:'Helvetica',Arial,sans-serif;font-size:12px;font-weight:bold;line-height:14px;margin-bottom:18px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.dk_container:focus{outline:0;}
.dk_container a{cursor:pointer;text-decoration:none;}
.dk_toggle{ background-repeat:no-repeat;background-position:90% center;border:1px solid #ccc;color:#333;padding:7px 45px 7px 10px;text-shadow:#fff 1px 1px 0;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-webkit-transition:border-color .5s;-moz-transition:border-color .5s;-o-transition:border-color .5s;transition:border-color .5s;}
.dk_toggle:hover{border-color:#8c8c8c;}
.dk_focus .dk_toggle{border-color:#40b5e2;}
.dk_focus .dk_toggle{box-shadow:0 0 5px #40b5e2;-moz-box-shadow:0 0 5px #40b5e2;-webkit-box-shadow:0 0 5px #40b5e2;}
.dk_open{box-shadow:0 0 5px #40b5e2;-moz-box-shadow:0 0 5px #40b5e2;-webkit-box-shadow:0 0 5px #40b5e2; z-index:10;}
.dk_open .dk_toggle{background-color:#ececec;border-color:#8c8c8c;color:#ccc;box-shadow:inset 0 -2px 5px #ccc;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;}
.dk_options{box-shadow:rgba(0,0,0,.2) 0 2px 8px;-moz-box-shadow:rgba(0,0,0,.2) 0 2px 8px;-webkit-box-shadow:rgba(0,0,0,.2) 0 2px 8px;border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;}
.dk_options a{background-color:#fff;border-bottom:1px solid #999;font-weight:bold;padding:8px 10px;}
.dk_options li:last-child a{border-bottom:none;}
.dk_options a:hover,
.dk_option_current a{background-color:#0084c7;border-bottom-color:#004c72;color:#fff;text-decoration:none;text-shadow:rgba(0,0,0,.5) 0 1px 0;}
.dk_options_inner{border:1px solid #8c8c8e;border-bottom-width:2px;border-bottom-color:#999;color:#333;max-height:250px;text-shadow:#fff 0 1px 0;border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;}
.dk_options_inner,
.dk_touch .dk_options{max-height:250px;}
.dk_container{display:none;float:left;position:relative;}
.dk_container a{outline:0;}
.dk_toggle{display:-moz-inline-stack;display:inline-block;*display:inline;position:relative;zoom:1;}
.dk_open{position:relative;}
.dk_open .dk_options{display:block;}
.dk_open .dk_label{color:inherit;}
.dk_options{display:none;margin-top:-1px;position:absolute;right:0;width:100%;}
.dk_options a,
.dk_options a:link,
.dk_options a:visited{display:block;}
.dk_options_inner{overflow:auto;position:relative;}
.dk_touch .dk_options{overflow:hidden;}
.dk_touch .dk_options_inner{max-height:none;overflow:visible;}
.dk_fouc select{position:relative;top:-99999em;visibility:hidden;}
.dk_ie6 .dk_options{right:0;}
*/

.dk_container{background-color:#f5f5f5;font-family:'Helvetica',Arial,sans-serif;font-size:12px;font-weight:bold;line-height:14px;margin-bottom:18px;}
.dk_container:focus{outline:0;}
.dk_container a{cursor:pointer;text-decoration:none;}
.dk_toggle{border:1px solid #ccc;color:#333;padding:7px 45px 7px 10px;text-shadow:#fff 1px 1px 0;-webkit-transition:border-color .5s;-moz-transition:border-color .5s;-o-transition:border-color .5s;transition:border-color .5s;}
.dk_toggle:hover{border-color:#8c8c8c;}
.dk_focus .dk_toggle{border-color:#40b5e2;}
.dk_open{z-index:10;}
.dk_open .dk_toggle{background-color:#ececec;border-color:#8c8c8c;color:#ccc;}
.dk_options a{background-color:#fff;border-bottom:1px solid #999;font-weight:bold;padding:8px 10px;}
.dk_options li:last-child a{border-bottom:none;}
.dk_options a:hover, .dk_option_current a{background-color:#0084c7;border-bottom-color:#004c72;color:#fff;text-decoration:none;text-shadow:rgba(0,0,0,.5) 0 1px 0;}
.dk_options_inner{border:1px solid #8c8c8e;border-bottom-width:2px;border-bottom-color:#999;color:#333;max-height:250px;}
.dk_options_inner, .dk_touch .dk_options{max-height: 100%;}
.dk_container{display:none;float:left;position:relative;}
.dk_container a{outline:0;}
.dk_toggle{display:-moz-inline-stack;display:inline-block;*display:inline;position:relative;zoom:1;}
.dk_open{position:relative;}
.dk_open .dk_options{display:block;}
.dk_open .dk_label{color:inherit;}
.dk_options{display:none;margin-top:-1px;position:absolute;right:0;width:100%;}
.dk_options a, .dk_options a:link, .dk_options a:visited{display:block;}
.dk_options_inner{overflow:auto;position:relative;}
.dk_touch .dk_options{overflow:hidden;}
.dk_touch .dk_options_inner{max-height:none;overflow:visible;}
.dk_fouc select{position:relative; /*top:-99999em;*/ /*visibility:hidden;*/}
.dk_container{width:100%;margin:0;}
.dk_toggle{padding:0;width:100% !important;}
.dk_label{padding:20px;display:block;}

/* DropKick Styling */

.mobile-nav{display:none;margin:30px 0 0 0;position:relative;z-index:1000;}
.dk_container{background:none;border-radius:6px;z-index:100;text-transform:none !important;box-shadow:0 2px 5px rgba(0,0,0,.75);}
.dk_container ul{margin:0;padding:0;background:none;border:none;}
.dk_toggle{border:none;width:100% !important;border-radius:inherit;text-shadow:none;background:url('../../../images/mobile-arrows.png') no-repeat 103% center rgba(255,255,255,.85);}
.dk_open .dk_toggle{background-color:rgba(255,255,255,1);color:#333;border:none;}
.dk_options_inner{border:none;position:relative;overflow: auto;background:none; border-radius: 6px; }
.dk_options{box-shadow:0 10px 20px rgba(0,0,0,.4);margin:6px 0 0 0;overflow:visible;border:none;background:none;border-radius:6px;}
.dk_options a{background-color:none;border-bottom:solid 1px #ddd;font-weight:normal;padding:10px;}
.dk_options li:first-child a{border-radius:6px 6px 0 0;}
.dk_options li:last-child a{border-radius:0 0 6px 6px;}
.dk_options a:hover,.dk_option_current a{text-shadow:none;background:beige;border-bottom-color:#ddd;}
.dk_label{padding:12px;}
.dk_container li{width:100%;list-style:none;}


.mobile-nav {
  width: 100%;
  box-sizing: border-box;
  padding: 0 0px 60px;
  margin: 20px 0 0px;
  border-bottom: solid 1px #ddd; }

.dk_container {
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
  -o-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
  border: solid 1px #ddd;
  text-align: left;
  }

  .dk_container a {
    color: #5a5a5a !important; }

.dk_options a:hover,
.dk_option_current a {
  background: #f9f9f9;
  color: #71860d; } 

.dk_toggle {
  background-image: url("../../../images/mobile-arrows.png"); }

.dk_label {
	color: #333;
}


.ginput_left {
	clear: right;
}


.ie7 .poweredby {
	width: 140px;
}

.ie7 .wooslider img,
.ie7 .wooslider .alignnone.size-full {
	padding: 0 !important;
	border-collapse: collapse;
	border: none;
}


.ie7 article.post,
.ie8 article.post {
	border-bottom: none;
}

.ie7 footer[role="contentinfo"],
.ie8 footer[role="contentinfo"] {
	margin-top: -30px;
}

/*----------------------------------------------------------------------------- 
MEDIA QUERIES
-----------------------------------------------------------------------------*/

/* Tablet Layout:768px. */

@media only screen and (min-width:768px) and (max-width:991px){

	.wrapper{width:644px;}
	.grid_gallery_container ul li{width:186px;}
	.gallery_container .gallery_full_image{width:100%;}
	.gallery_container .gallery_pager ul li{margin:0 36px 0 0;}
	.slideshow_container .slides,.slideshow_container .slides div{height:auto;overflow:visible;width:100%;}
	.columns_three .column.column_2{margin:0 15px;}
	.columns_two .column_1{margin-right:30px;}
	.gform_wrapper .gfield_description { margin-left: 21.5%; }

	/* Columns */


	.columns_two.wide-left .column.column_1,
	.columns_two.wide-left .column.column_2,
	.columns_two.wide-right .column.column_1,
	.columns_two.wide-right .column.column_2,
	.columns_four .column,
	.columns_five .column,
	.columns_six .column,
	.columns_seven .column,
	.columns_eight .column {
		width: 48%;
		margin: 0 !important;
	}

		.columns_two.wide-left .column.column_2,
		.columns_two.wide-right .column.column_2,
	
		.columns_four .column.column_2,
		.columns_four .column.column_4,

		.columns_five .column.column_2,
		.columns_five .column.column_4,

		.columns_six .column.column_2,
		.columns_six .column.column_4,
		.columns_six .column.column_6,

		.columns_seven .column.column_2,
		.columns_seven .column.column_4,
		.columns_seven .column.column_6,

		.columns_eight .column.column_2,
		.columns_eight .column.column_4,
		.columns_eight .column.column_6,
		.columns_eight .column.column_8
		{
			margin: 0 0 0 3% !important;
		}


}

/* Mobile Layout:320px. */

@media only screen and (max-width:767px){

	.gform_wrapper .gfield_description { margin-left: 1%; }
	.navigation ul { display: none; }
	.mobile-nav { display: block; }
	.dk_options_inner, .dk_touch .dk_options{max-height: 279px;}
	.wrapper{width:300px;}
	[role="main"]{padding:20px;}
	.left,.right{float:none;margin:0;}
	.image_left_container .img,.image_right_container .img{float:none;margin:0;}
	footer[role="contentinfo"] .copyright{margin-bottom:15px!important;}
	footer[role="contentinfo"] .copyright,footer[role="contentinfo"] .social{text-align:center;float:none;}
	footer[role="contentinfo"] .copyright a:first-child,footer[role="contentinfo"] .social a:first-child{margin-left:0;}
	footer[role="contentinfo"] .social a{margin:0 0 0 10px!important;line-height:35px;}
	.columns_three .column{width:100%;}
	.columns_three .column.column_2{margin:0;}
	.columns_two .column{width:100%;}
	.columns_two .column_1{margin-right:0;}
	#respond .details,#respond .comment-form-comment{float:none!important;width:95%!important;}
	#respond .details input,#respond .details textarea,#respond .comment-form-comment input,#respond .comment-form-comment textarea{width:98%;}
	.gform_wrapper label{float:none;display:block;width:auto;text-align:left;}
	.gform_wrapper .ginput_container{float:none;width:93%;margin-left:0;}
	.gform_wrapper .gfield_checkbox li label,.gform_wrapper .gfield_radio li label{margin-left:20px!important;}
	.gform_wrapper .ginput_complex.ginput_container { width: 100%; }
	.gform_wrapper .ginput_complex .ginput_full input { width: 90.5% !important; }
	.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right { width: 40%!important; }
.gform_wrapper .ginput_complex .ginput_right { margin-right: 9px; }
.gform_wrapper .ginput_complex.ginput_container { margin: 0 0px 0 0px !important; }

	.columns_two.wide-left .column.column_1,
	.columns_two.wide-left .column.column_2,
	.columns_two.wide-right .column.column_1,
	.columns_two.wide-right .column.column_2,
	.columns_two .column,
	.columns_three .column,
	.columns_four .column,
	.columns_five .column,
	.columns_six .column,
	.columns_seven .column,
	.columns_eight .column
	{
		width: 100%;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	
	header[role="banner"] #brand-logo img {
		margin: 0 0 15px 0 !important;
	}
	
	header[role="banner"] #brand-logo a {
		margin: 0 0 10px 0;
	}

.slogan_below {
	margin-top: 6px;
	display: block;
}

}

/* Wide Mobile Layout:480px. */

@media only screen and (min-width:480px) and (max-width:767px){

	.wrapper{width:440px;}
	[role="main"]{padding:20px;}
	.left,.right{float:none;margin:0;}
	.image_left_container .img,.image_right_container .img{float:none;margin:0;}
	#respond .details,#respond .comment-form-comment{float:none;width:95%;}
	.gform_wrapper .ginput_complex.ginput_container { width: 99%; }
	.gform_wrapper .ginput_complex .ginput_full input { width: 93.5% !important; }

}