/*
	*** TABLE OF CONTENTS ***
	--------------------------------------------------------------------------	
	Following the name of each section is -n- and a 3 or 4 digit code, for example
	abc, which you can use find next to skip to the next section.
	--------------------------------------------------------------------------
	
	Base = bas
	Primary = prm
	Page Styles = pgst
	Home Page = hpg
	Media Queries = mdq	
	Plugins -n- plg
	
	Header = hdr
	Content = cnt
	Main = main
	Sidebar = sdb
	Footer = ftr
	Media Queries = mdq

*/

/* ==========================================================================
   Base -n- bse   
   ========================================================================== */
html, button, input, select, textarea { font-family: sans-serif; color: #707070; }
body { font-size: 14px; line-height: 1.4; }

h1,h2,h3,h4,h5,h6 {}

::-moz-selection { background: #f1f1f1; color: #707070; text-shadow: none; }
::selection { background: #f1f1f1; color: #707070; text-shadow: none; }

a { color: #06c; }
a:hover { color: #09f; }

.airpuck a { color: #AD0C0C; }
.airpuck a:hover { color: #DD2E2E; }

.button, input[type=submit] {
	display: inline-block;
	width: auto;
	padding: 12px 15px;
	font-size: 14px;
	line-height: 1;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.15);	
	color: #fff;
	border: none;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px; 
	border-radius: 6px;
	background: #095da9 url(https://2d2e6a.claudeassets.com/20240420044043im_/https://www.5280prosthetics.com/wp-content/themes/mad/img/bg-button.png) repeat-x;
	background: -moz-linear-gradient(top, #1d8bc8 0%, #095da9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d8bc8), color-stop(100%,#095da9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #1d8bc8 0%,#095da9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #1d8bc8 0%,#095da9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #1d8bc8 0%,#095da9 100%); /* IE10+ */
	background: linear-gradient(top, #1d8bc8 0%,#095da9 100%); /* W3C */
	-webkit-appearance: none;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {
	padding: 12px 15px !important;
}
.button:hover, input[type=submit]:hover { background: #095da9; color: #fff; }
.button.large { padding: 18px 24px; font-size: 16px; }
.button b { 
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 0;
	height: 0;
	margin-left: 10px;
	border-top: 6px solid transparent;
	border-left: 6px solid #fff;
	border-bottom: 6px solid transparent;
}

.airpuck .button, .airpuck input[type=submit] {
	background: #ad0c0c url(https://8814b2.claudeassets.com/20240420044043im_/https://www.5280prosthetics.com/wp-content/themes/mad/img/bg-ap-nav.png) repeat-x; /* Old browsers */
	background: -moz-linear-gradient(top, #c41b1b 0%, #ad0c0c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c41b1b), color-stop(100%,#ad0c0c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c41b1b 0%,#ad0c0c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c41b1b 0%,#ad0c0c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c41b1b 0%,#ad0c0c 100%); /* IE10+ */
	background: linear-gradient(top, #c41b1b 0%,#ad0c0c 100%); /* W3C */
	color: #fff;
}
.airpuck .button:hover, .airpuck input[type=submit]:hover {
	color: #fff;
	background: #DD2E2E;
}

.blue-text { color: #0F75BC; }
.red-text { color: #AD0C0C; }

/* ==========================================================================
   Primary Styles -n- prm  
   ========================================================================== */
   
.nav { word-wrap: normal; }

.ipod-badge {
	width: 235px;
	padding: 10px;
	font-size: 1.2em;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	text-shadow: 1px 1px 0px rgba(255,255,255,1);
	color: #009BDA;
	background: #cfcfcf url(https://93fae3.claudeassets.com/20240420044043im_/https://www.5280prosthetics.com/wp-content/themes/mad/img/bg-ipod-badge.png) repeat-x; /* Old browsers */
	background: -moz-linear-gradient(top, #fbfbfb 0%, #cfcfcf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#cfcfcf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fbfbfb 0%,#cfcfcf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fbfbfb 0%,#cfcfcf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fbfbfb 0%,#cfcfcf 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fbfbfb 0%,#cfcfcf 100%); /* W3C */
	-webkit-box-shadow: inset 2px 2px 1px rgba(255,255,255,.8), inset -2px -2px 1px rgba(0,0,0,.075), 0px 0px 8px rgba(0,155,218,.3);
	-moz-box-shadow: inset 2px 2px 1px rgba(255,255,255,.8), inset -2px -2px 1px rgba(0,0,0,.075), 0px 0px 8px rgba(0,155,218,.3);
	box-shadow: inset 2px 2px 1px rgba(255,255,255,.8), inset -2px -2px 1px rgba(0,0,0,.075), 0px 0px 8px rgba(0,155,218,.3);
	border: 1px solid #ccc;
}

/* ==|== Header hdr -n- ====================================================== */

#header { margin: 30px 0 20px; position: relative; z-index: 900; }

a#logo {
	position: absolute;
	left: 13px;
	top: -5px;
	z-index: 1000;
}
.ie7 a#logo { margin: 0; text-decoration: none; }
/*.ie7 a#logo img { margin: 15px 0; }*/

#header .searchform {
	float: right;
	margin: 8px 8px 0 0;
	padding-left: 20px;
	background: #fff url(https://2fe2f7.claudeassets.com/20240420044043im_/https://www.5280prosthetics.com/wp-content/themes/mad/img/icon-search.png) no-repeat 5px 50%;
	border: 1px solid #98B2BB;

}
.airpuck #header .searchform { border: 1px solid #BB9898; }
.searchform .s {
	width: 115px;
	border: none;
}
.searchform .button {
	padding: 8px;
	font-size: .85em;
	font-weight: bold;
	text-shadow: 1px 1px 0px rgba(255,255,255,.8);
	color: #6B97A8;
	border-left: 1px solid #98B2BB;
	background: #e5f1f6; /* Old browsers */
	background: -moz-linear-gradient(top, #e5f1f6 0%, #cfe6ef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5f1f6), color-stop(100%,#cfe6ef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e5f1f6 0%,#cfe6ef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e5f1f6 0%,#cfe6ef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e5f1f6 0%,#cfe6ef 100%); /* IE10+ */
	background: linear-gradient(top, #e5f1f6 0%,#cfe6ef 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5f1f6', endColorstr='#cfe6ef',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.searchform .button:hover {
	color: #6B97A8;
	background: #cfe6ef;
}
.airpuck .searchform .button {
	border-left: 1px solid #BB9898;
	color: #A86B6B;
	background: #f4e6e6; /* Old browsers */
	background: -moz-linear-gradient(top, #f4e6e6 0%, #edcece 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4e6e6), color-stop(100%,#edcece)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f4e6e6 0%,#edcece 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f4e6e6 0%,#edcece 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f4e6e6 0%,#edcece 100%); /* IE10+ */
	background: linear-gradient(top, #f4e6e6 0%,#edcece 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4e6e6', endColorstr='#edcece',GradientType=0 ); /* IE6-9 */
}
.airpuck .searchform .button:hover { background: #f4e6e6; }

/* Navigation */
#main-nav-wrap {
	background: #0b63ae url(https://b75945.claudeassets.com/20240420044043im_/https://www.5280prosthetics.com/wp-content/themes/mad/img/bg-nav.png) repeat-x;
	background: -moz-linear-gradient(top, #1a86c5 0%, #0b63ae 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1a86c5), color-stop(100%,#0b63ae)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #1a86c5 0%,#0b63ae 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #1a86c5 0%,#0b63ae 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #1a86c5 0%,#0b63ae 100%); /* IE10+ */
	background: linear-gradient(top, #1a86c5 0%,#0b63ae 100%); /* W3C */
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	position: relative;
	z-index: 900;
}

.airpuck #main-nav-wrap {
	background: #ad0c0c url(https://8814b2.claudeassets.com/20240420044043im_/https://www.5280prosthetics.com/wp-content/themes/mad/img/bg-ap-nav.png) repeat-x; /* Old browsers */
	background: -moz-linear-gradient(top, #c41b1b 0%, #ad0c0c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c41b1b), color-stop(100%,#ad0c0c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c41b1b 0%,#ad0c0c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c41b1b 0%,#ad0c0c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c41b1b 0%,#ad0c0c 100%); /* IE10+ */
	background: linear-gradient(top, #c41b1b 0%,#ad0c0c 100%); /* W3C */
}
#main-nav { float: left; }
#main-nav .nav {
	/*display: block;*/
	margin-left: 90px;
	border-left: 1px solid #08529F;
	border-right: 1px solid #1A82C2;
	position: relative;
	left: 0;
}
.airpuck #main-nav .nav {
	border-left: 1px solid #9F0909;
	border-right: 1px solid #C21A1A;
}
#main-nav .nav > li { display: block; float: left; }
#main-nav .nav > li > a {
	display: block;
	padding: 12px 7px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
	border-right: 1px solid #08529F;
	border-left: 1px solid #1A82C2;
}
.airpuck #main-nav .nav > li > a {
	border-right: 1px solid #9F0909;
	border-left: 1px solid #C21A1A;
}
#main-nav .nav > li > a .caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-top: 8px;
	margin-left: 2px;
	text-indent: -99999px;
	*text-indent: 0;
	vertical-align: top;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #fff;
	opacity: 0.3;
	filter: alpha(opacity=30);
	content: "\2193";
}
#main-nav .nav > li > a:hover,
#main-nav .nav > li.dropdown.open > a,
#main-nav .nav > li.current-menu-item > a,
#main-nav .nav > li.current-menu-parent > a,
#main-nav .nav > li.current-menu-ancestor > a,
#main-nav .nav > li.current_page_parent > a {
	color: #D4D4D4;
}
#main-nav .nav > li > a:hover > .caret,
#main-nav .nav > li.dropdown.open > a > .caret
#main-nav .nav > li.current-menu-item > a > .caret,
#main-nav .nav > li.current-menu-parent > a > .caret,
#main-nav .nav > li.current-menu-ancestor > a > .caret,
#main-nav .nav > li.current_page_parent > a > .caret {
	border-top: 4px solid #D4D4D4;
	opacity: 1;
	filter: alpha(opacity=100);
}
/* Drop Down */
#main-nav .nav .dropdown { position: relative; }
#main-nav .nav .dropdown-toggle { *margin-bottom: -3px; }
#main-nav .nav .dropdown-toggle:active, #main-nav .nav .open .dropdown-toggle { outline: 0; }
#main-nav .nav > .dropdown > .dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	float: left;
	display: none;
	min-width: 160px;
	max-width: 300px;
	_width: 160px;
	padding: 4px 0;
	margin: 0;
	list-style: none;
	background-color: #ffffff;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	*border-right-width: 2px;
	*border-bottom-width: 2px;
}
#main-nav .nav > .dropdown > .dropdown-menu:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	position: absolute;
	top: -7px;
	left: 9px;
}
#main-nav .nav > .dropdown > .dropdown-menu:after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #ffffff;
	position: absolute;
	top: -6px;
	left: 10px;
}
#main-nav .nav > .dropdown.open,
#main-nav .nav > .dropdown-hover > .dropdown-menu {
	*z-index: 1000;
}
#main-nav .nav > .dropdown.open > .dropdown-menu { display: block; }
/*uncomment for hover dropdowns*/
#main-nav .nav > .dropdown:hover > .dropdown-menu { display: block; }
#main-nav .nav .dropdown-menu li a {
	display: block;
	padding: 3px 15px;
	clear: both;
	font-weight: normal;
	color: #555555;
	white-space: nowrap;
}
#main-nav .nav .dropdown-menu li li a { padding-left: 25px; }
#main-nav .nav .dropdown-menu li li li a { padding-left: 35px; }
#main-nav .nav .dropdown-menu li li li li a { padding-left: 45px; }
#main-nav .nav .dropdown-menu li li li li li a { padding-left: 55px; }
#main-nav .nav .open > .dropdown-toggle { }
#main-nav .nav .dropdown-menu li > a:hover { color: #fff; background: #0088cc; }
.airpuck #main-nav .nav .dropdown-menu li > a:hover { color: #fff; background: #C41B1B; }
#main-nav .nav .dropdown-menu li.current-menu-item > a {
	color: #fff;
	background: #8E8E8E;
}
/* End Navigation */

#utility-nav { position: absolute; top: -95px; right: 0px; }
#utility-nav ul { text-align: right; }
#utility-nav li { display: inline; }
#utility-nav a { padding: 0 8px; color: #06c; }
#utility-nav ul li a:hover,
#utility-nav ul li.current-menu-item a, 
#utility-nav ul li.current-menu-parent a,
#utility-nav ul li.current-menu-ancestor a {
	color: #09c;
}


/* ==|== Content cnt -n- ===================================================== */

#content-wrap {}
#content {}

/* ==|== Main main -n- ======================================================= */

#main {}
.main-title {}
.main-title h1 {
	padding: 2px 15px;
	text-shadow: 1px 1px 0px rgba(255,255,255,1);
	color: #009BDA;
	background: #cfcfcf url(https://395625.claudeassets.com/20240420044043im_/https://www.5280prosthetics.com/wp-content/themes/mad/img/bg-main-title.png) repeat-x; /* Old browsers */
	background: -moz-linear-gradient(top, #fbfbfb 0%, #cfcfcf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#cfcfcf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fbfbfb 0%,#cfcfcf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fbfbfb 0%,#cfcfcf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fbfbfb 0%,#cfcfcf 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fbfbfb 0%,#cfcfcf 100%); /* W3C */
	-webkit-box-shadow: inset 2px 2px 1px rgba(255,255,255,.8), inset -2px -2px 1px rgba(0,0,0,.075), 0px 0px 8px rgba(0,155,218,.3);
	-moz-box-shadow: inset 2px 2px 1px rgba(255,255,255,.8), inset -2px -2px 1px rgba(0,0,0,.075), 0px 0px 8px rgba(0,155,218,.3);
	box-shadow: inset 2px 2px 1px rgba(255,255,255,.8), inset -2px -2px 1px rgba(0,0,0,.075), 0px 0px 8px rgba(0,155,218,.3);
	border: 1px solid #ccc;
}
.airpuck .main-title h1 {
	color: #AD0C0C;
	-webkit-box-shadow: inset 2px 2px 1px rgba(255,255,255,.8), inset -2px -2px 1px rgba(0,0,0,.075), 0px 0px 8px rgba(173,12,12,.3);
	-moz-box-shadow: inset 2px 2px 1px rgba(255,255,255,.8), inset -2px -2px 1px rgba(0,0,0,.075), 0px 0px 8px rgba(173,12,12,.3);
	box-shadow: inset 2px 2px 1px rgba(255,255,255,.8), inset -2px -2px 1px rgba(0,0,0,.075), 0px 0px 8px rgba(173,12,12,.3);
}

/* ==|== Sidebar sdb -n- ===================================================== */

#sidebar {}
#sidebar h3 { border-bottom: 1px solid #ccc; }
.widget { margin-bottom: 1em; }

.widget_pages ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.widget_pages ul ul {
	padding-left: 1em;
}
.widget_pages li a {
	display: block;
	font-weight: bold;
	text-decoration: none;
	position: relative;
}
.widget_pages li li a {
	/*font-size: .9em;*/
	font-weight: normal;
}
.widget_pages li li a:before {
	content: "\00bb";
	position: absolute;
	left: -.8em;
}
.widget_pages li.current_page_item > a {
	color: #09f;
}
.airpuck .widget_pages li.current_page_item > a {
	color: #DD2E2E;
}

/* ==|== footer ftr -n- ====================================================== */

#footer {
	margin-top: 1em;
	padding: 10px 0 0;
	border-width: 3px 0 3px 0;
	border-color: #E9E9E9;

	border-style: solid;
}

#footer-nav {}
#footer-nav > ul { text-align: left; margin: 0 0 1em; }
#footer-nav > ul > li { display: inline; }
#footer-nav > ul > li > a { padding: 0 10px; }
#footer-nav > ul > li:first-child > a { padding-left: 0; }
#footer-nav ul ul { display: none; }
#footer-nav ul li a:hover,
#footer-nav ul li.current-menu-item a, 
#footer-nav ul li.current-menu-parent a,
#footer-nav ul li.current-menu-ancestor a{
	color: #09f;
}
.airpuck #footer-nav ul li a:hover,
.airpuck #footer-nav ul li.current-menu-item a, 
.airpuck #footer-nav ul li.current-menu-parent a,
.airpuck #footer-nav ul li.current-menu-ancestor a{
	color: #DD2E2E;
}

#footer .g-plus-wrap { margin-bottom: 1em; }
#copyright {}
#design-by { font-size: .8em; }

/* ==========================================================================
   Page Styles -n- pgst
   ========================================================================== */


/* Smart Puck & AirPuck Home Page Template */
.primary-home-blocks {}
.primary-home-blocks.one .heading { margin-top: 65px; }
.primary-home-blocks.two {
	text-align: center; 
}

.home-blocks-gradient {
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-color: #ccc;
	-webkit-border-radius: 0px 0px 6px 0px;
	-moz-border-radius: 0px 0px 6px 0px;
	border-radius: 0px 0px 6px 0px;
}
.home-blocks-gradient > .inner {
	padding: 0px 15px 0px;
	background: #ededed url(https://487051.claudeassets.com/20240420044043im_/https://www.5280prosthetics.com/wp-content/themes/mad/img/home-blocks-gradient.png) repeat-x left top;
	background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#ededed 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#ededed 100%); /* W3C */
	border-width: 0px 3px 3px 0px;
	border-style: solid;
	border-color: #fff;
	-webkit-border-radius: 0px 0px 6px 0px;
	-moz-border-radius: 0px 0px 6px 0px;
	border-radius: 0px 0px 6px 0px;	
}

.home-blocks-wrap { margin: 20px 0px; }
.home-blocks-wrap .home-blocks-gradient > .inner { min-height: 290px; }
.home-blocks { margin-left: 18px; }
/*.home-blocks .button { display: block; float: left; margin-top: 1em;}*/
.home-blocks .heading {	margin-bottom: .2em; font-size: 1.3em; text-align: center; color: #0F75BC; }
.airpuck .home-blocks .heading { color: #AD0C0C; }

.home-find-block {
	width: 938px;
}
.home-find-block > .inner {
	background: #ededed url(https://0ad741.claudeassets.com/20240420044043im_/https://www.5280prosthetics.com/wp-content/themes/mad/img/home-find-gradient.png) repeat-x left top;
	background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#ededed 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#ededed 100%); /* W3C */
}
.home-find-block .heading { margin: .5em 0; font-size: 1.7em; }
.home-find-block .heading .button { margin-left: 50px; }

/* Smartpucked Trained Prosthetic Clinics */
.clinic-states { list-style: none; padding: 0; }
.clinic-state {
	float: left;
	margin: 5px;
}
.clinic-state.button {
	text-transform: capitalize;
}
.clinic-state.button:hover {
	color: #fff;
}
.clinic-state.button.no-content {
	cursor: text;
	color: #707070;
	background: #ededed; /* Old browsers */
	background: -moz-linear-gradient(top, #ededed 0%, #cfcfcf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#cfcfcf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ededed 0%,#cfcfcf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ededed 0%,#cfcfcf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ededed 0%,#cfcfcf 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ededed 0%,#cfcfcf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#cfcfcf',GradientType=0 ); /* IE6-9 */
}
.clinic-state.button.no-content:hover {
	background: #ededed; /* Old browsers */
	background: -moz-linear-gradient(top, #ededed 0%, #cfcfcf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#cfcfcf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ededed 0%,#cfcfcf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ededed 0%,#cfcfcf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ededed 0%,#cfcfcf 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ededed 0%,#cfcfcf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#cfcfcf',GradientType=0 ); /* IE6-9 */
}

/* Tab Pages */

#tabs-nav { margin-bottom: 1em; padding-bottom: .75em; border-bottom: 1px solid #ddd; }
#tabs-nav h3 { margin: .75em 0 .75em; font-size: 1.3em; border-bottom: 1px solid #ddd; }
#tabs-nav a { text-decoration: none; } 
#tabs-nav li,
#tabs li {
	margin-bottom: .3em;
}
#tabs-nav li li > a, #tabs li {
	display: block;
	padding: 5px 10px;
	font-weight: bold;
	color: #fff;
	background: #0b63ae url(https://b75945.claudeassets.com/20240420044043im_/https://www.5280prosthetics.com/wp-content/themes/mad/img/bg-nav.png) repeat-x;
	background: -moz-linear-gradient(top, #1a86c5 0%, #0b63ae 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1a86c5), color-stop(100%,#0b63ae)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #1a86c5 0%,#0b63ae 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #1a86c5 0%,#0b63ae 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #1a86c5 0%,#0b63ae 100%); /* IE10+ */
	background: linear-gradient(top, #1a86c5 0%,#0b63ae 100%); /* W3C */
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
#tabs-nav li li > a:hover,
#tabs-nav li li.current_page_item > a,
#tabs li.selected {
	background: #46ABE6;
}
.airpuck #tabs-nav li li > a, .airpuck #tabs li {
	background: #ad0c0c url(https://8814b2.claudeassets.com/20240420044043im_/https://www.5280prosthetics.com/wp-content/themes/mad/img/bg-ap-nav.png) repeat-x; /* Old browsers */
	background: -moz-linear-gradient(top, #c41b1b 0%, #ad0c0c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c41b1b), color-stop(100%,#ad0c0c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c41b1b 0%,#ad0c0c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c41b1b 0%,#ad0c0c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c41b1b 0%,#ad0c0c 100%); /* IE10+ */
	background: linear-gradient(top, #c41b1b 0%,#ad0c0c 100%); /* W3C */
}
.airpuck #tabs-nav li li > a:hover,
.airpuck #tabs-nav li li.current_page_item > a,
.airpuck #tabs li.selected {
	background: #DD2E2E;
}

#tabs { margin: 0; padding: 0; list-style-type: none; }
#tabs li { cursor: pointer; }
#tabs-content { clear: both; position: relative; }
#tabs-content.js > [id*="tab-content"] { display: none; }
#tabs-content.js > [id*="tab-content"].selected { display: block; }
#tabs-content h1,
#tabs-content h2,
#tabs-content h3,
#tabs-content h4,
#tabs-content h5,
#tabs-content h6 {
	clear: both;
}

.tab-image { float: left; margin-right: 15px; }
.tab-text { overflow: hidden; }
.tab-heading { clear: none; border-bottom: 1px solid #ccc; }

.left-arrow {
	position: absolute; 
	margin: 0;
	border: 0;
	font: 0/0 a;
	text-shadow: none;
	color: transparent;
	background-color: transparent;
}
.features #tab-content-1 .left-arrow,
.features #tab-content-12 .left-arrow {
	width: 47px;
	height: 103px;
	left: 130px; 
	top: 30px; 
	background: url(https://d5d8a6.claudeassets.com/20240420044043im_/https://www.5280prosthetics.com/wp-content/themes/mad/img/vacuum-arrow.png) no-repeat;
}
.airpuck .features #tab-content-1 .left-arrow {
	width: 95px;
	height: 64px;
	left: 77px; 
	top: 30px; 
	background: url(https://d2998d.claudeassets.com/20240420044043im_/https://www.5280prosthetics.com/wp-content/themes/mad/img/ap-negative-arrow.png) no-repeat;
}
.features #tab-content-2 .left-arrow {
	width: 112px;
	height: 89px;
	left: 65px; 
	top: 20px; 
	background: url(https://abdece.claudeassets.com/20240420044043im_/https://www.5280prosthetics.com/wp-content/themes/mad/img/attachment-arrow.png) no-repeat;
}
.airpuck .features #tab-content-2 .left-arrow {
	width: 114px;
	height: 109px;
	left: 65px; 
	top: 28px; 
	background: url(https://0384db.claudeassets.com/20240420044043im_/https://www.5280prosthetics.com/wp-content/themes/mad/img/ap-lock-valve-arrow.png) no-repeat;
}
.features #tab-content-3 .left-arrow {
	width: 50px;
	height: 60px;
	left: 127px; 
	top: 28px; 
	background: url(https://815dbe.claudeassets.com/20240420044043im_/https://www.5280prosthetics.com/wp-content/themes/mad/img/seal-arrow.png) no-repeat;
}
.features #tab-content-4 .height {
	font-size: 1.2em;
	font-weight: bold;
	color: #4090CC;
}
.features #tab-content-4 .height:before {
	content: "";
	width: 50px;
	height: 170px;
	border-width: 2px 2px 2px 0px;
	border-style: solid;
	border-color: #4090CC;
	position: absolute;
	left: 117px;
	top: 0px;
}
.airpuck .features #tab-content-4 .height {
	color: #AE0000;
}
.airpuck .features #tab-content-4 .height:before {
	width: 30px;
	height: 130px;
	border-color: #AE0000;
	left: 142px;
}
.features #tab-content-7 .left-arrow {
	width: 21px;
	height: 25px;
	left: 156px; 
	top: 28px; 
	background: url(https://efd3e4.claudeassets.com/20240420044043im_/https://www.5280prosthetics.com/wp-content/themes/mad/img/seal-placement-arrow.png) no-repeat;
}
.airpuck .features #tab-content-7 .left-arrow {
	width: 114px;
	height: 109px;
	left: 105px;
	top: 255px;
	background: url(https://0384db.claudeassets.com/20240420044043im_/https://www.5280prosthetics.com/wp-content/themes/mad/img/ap-lock-valve-arrow.png) no-repeat;
}
.airpuck .features #tab-content-9 .left-arrow {
	width: 114px;
	height: 109px;
	left: 95px;
	top: 280px;
	background: url(https://0384db.claudeassets.com/20240420044043im_/https://www.5280prosthetics.com/wp-content/themes/mad/img/ap-lock-valve-arrow.png) no-repeat;
}


/* Testimonials */
.testimonial {
	position: relative;
	padding: 20px 40px 10px;
	border-bottom: 1px dashed #ccc;
}
.testimonial-1 { border-top: 1px dashed #ccc; }
.testimonial:before,
.testimonial:after {
	font-family: Georgia, serif;
	font-size: 60px;
	line-height: 1;
	color: #ccc;
	position: absolute;
}
.testimonial:before {
	content: "\201C";
	left: 10px;
	top: 5px
}
.testimonial:after {
	content: "\201D";
	right: 15px;
	bottom: 0px
}
.testimonial cite { font-family: Georgia, serif; }

#testimonial-form {}
.js #testimonial-form {	display: none; }
#testimonial-form .gform_wrapper .top_label input.medium { width: 66%; }

/* ==========================================================================
   Home Page -n- hpg
   ========================================================================== */

body.home { background: #202020 url(https://7447d2.claudeassets.com/20240420044043im_/https://www.5280prosthetics.com/wp-content/themes/mad/img/bg-splash-body.jpg); }
body.home #content > .container {
	min-height: 910px;
	background: url(https://bf5fe1.claudeassets.com/20240420044043im_/https://www.5280prosthetics.com/wp-content/themes/mad/img/bg-splash-wrap.jpg) no-repeat center top;
}

.splash-box { float: left; width: 400px; margin-top: 64px; }
.splash-box.sp { margin-left: 86px; }
.splash-box.ap { margin-left: 36px; }

.splash-title a { display: block; width: 330px; height: 83px; margin-bottom: 69px; }
.splash-title.sp a { background: url(https://76356e.claudeassets.com/20240420044043im_/https://www.5280prosthetics.com/wp-content/themes/mad/img/splash-smartpuck.jpg) no-repeat; }
.splash-title.ap a { background: url(https://2e44ec.claudeassets.com/20240420044043im_/https://www.5280prosthetics.com/wp-content/themes/mad/img/splash-airpuck.jpg) no-repeat; }


/*.splash-btn-wrap { text-align: center; }*/
.button.splash {
	display: block;
	float: left;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.button.splash.sp {
	margin-left: 43px;
	background: #0181c2 url(https://b066a3.claudeassets.com/20240420044043im_/https://www.5280prosthetics.com/wp-content/themes/mad/img/bg-splash-sp-btn.png) repeat-x;
	background: -moz-linear-gradient(top, #02a0d4 1%, #0181c2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#02a0d4), color-stop(100%,#0181c2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #02a0d4 1%,#0181c2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #02a0d4 1%,#0181c2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #02a0d4 1%,#0181c2 100%); /* IE10+ */
	background: linear-gradient(top, #02a0d4 1%,#0181c2 100%); /* W3C */
}
.button.splash.sp:hover { background: #0181c2; }
.button.splash.ap {
	margin-left: 55px;
	background: #d4141d url(https://0d2b2b.claudeassets.com/20240420044043im_/https://www.5280prosthetics.com/wp-content/themes/mad/img/bg-splash-ap-btn.png) repeat-x;
	background: -moz-linear-gradient(top, #e12a37 0%, #d4141d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e12a37), color-stop(100%,#d4141d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e12a37 0%,#d4141d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e12a37 0%,#d4141d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e12a37 0%,#d4141d 100%); /* IE10+ */
	background: linear-gradient(top, #e12a37 0%,#d4141d 100%); /* W3C */
}
.button.splash.ap:hover { background: #d4141d; }

/* ==========================================================================
   Media Queries -n- mdq   
   ========================================================================== */
   
/*  Desktop
================================================== */
/*@media only screen and (max-width: 979px) {
	#main-nav-wrap { display: block !important; }
}*/
@media screen and (min-width: 980px) {
	.mobile #main-nav-wrap { display: block !important; }
}
.oldie #main-nav-wrap { display: block !important; }

/* ==========================================================================
   Plugins -n- plg  
   ========================================================================== */
/* CSS for jQuery Reveal Plugin Maintained for Foundation. foundation.zurb.com Free to use under the MIT license. https://www.opensource.org/licenses/mit-license.php */
/* Reveal Modals ---------------------- */
.reveal-modal-bg { position: fixed; height: 100%; width: 100%; background: #000; background: rgba(0, 0, 0, 0.45); z-index: 40; display: none; top: 0; left: 0; }

.reveal-modal { background: white; visibility: hidden; display: none; top: 100px; left: 50%; margin-left: -260px; width: 520px; position: absolute; z-index: 41; padding: 30px; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }
.reveal-modal *:first-child { margin-top: 0; }
.reveal-modal *:last-child { margin-bottom: 0; }
.reveal-modal .close-reveal-modal { font-size: 22px; font-size: 2.2rem; line-height: .5; position: absolute; top: 8px; right: 11px; color: #aaa; text-shadow: 0 -1px 1px rbga(0, 0, 0, 0.6); font-weight: bold; cursor: pointer; }
.reveal-modal.small { width: 30%; margin-left: -10%; }
.reveal-modal.medium { width: 40%; margin-left: -20%; }
.reveal-modal.large { width: 60%; margin-left: -30%; }
.reveal-modal.expand { width: 90%; margin-left: -45%; }
.reveal-modal .row { min-width: 0; }   
/*
 * jQuery FlexSlider v1.8
 * https://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the MIT license.
 * https://www.opensource.org/licenses/mit-license.php
 */
/* Browser Resets */
.flex-container a:active,
.flexslider a:active {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 
/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {width: 100%; margin: 0; padding: 0;}
.flexslider .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}
/* FlexSlider Default Theme
*********************************/
.flexslider {background: #fff; border: 4px solid #989898; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; zoom: 1;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative;}
/* Caption style */
/* IE rgba() hack */
.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption {width: 96%; padding: 2%; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.3); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 14px; line-height: 18px;}
/* Direction Nav */
.flex-direction-nav li a {width: 52px; height: 52px; margin: -13px 0 0; display: block; background: url(https://ca050c.claudeassets.com/20240420044043im_/https://www.5280prosthetics.com/wp-content/themes/mad/img/flexslider/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px;}
.flex-direction-nav li .next {background-position: -52px 0; right: -24px;}
.flex-direction-nav li .prev {left: -16px;}
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}
/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -34px; text-align: center;}
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 13px; height: 13px; display: block; background: url(https://271cbe.claudeassets.com/20240420044043im_/https://www.5280prosthetics.com/wp-content/themes/mad/img/flexslider/bg_control_nav.png) no-repeat 0 0; cursor: pointer; text-indent: -9999px;}
.flex-control-nav li a:hover {background-position: 0 -13px;}
.flex-control-nav li a.active {background-position: 0 -26px; cursor: default;}.vaporpuck #main-nav-wrap {background: #812990 url(https://8814b2.claudeassets.com/20240420044043im_/https://www.5280prosthetics.com/wp-content/themes/mad/img/bg-ap-nav.png) repeat-x;background: -moz-linear-gradient(top, #AA6EAF 0%, #812990 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#AA6EAF), color-stop(100%,#812990));background: -webkit-linear-gradient(top, #AA6EAF 0%,#812990 100%);background: -o-linear-gradient(top, #AA6EAF 0%,#812990 100%);background: -ms-linear-gradient(top, #AA6EAF 0%,#812990 100%);background: linear-gradient(top, #AA6EAF 0%,#812990 100%);}.vaporpuck #main-nav .nav {border-left: 1px solid #AA6EAF;border-right: 1px solid #812990;}.vaporpuck #main-nav .nav > li > a {border-right: 1px solid #AA6EAF;border-left: 1px solid #812990;}.vaporpuck .button, .airpuck input[type=submit] {background: #812990 url(https://8814b2.claudeassets.com/20240420044043im_/https://www.5280prosthetics.com/wp-content/themes/mad/img/bg-ap-nav.png) repeat-x;background: -moz-linear-gradient(top, #AA6EAF 0%, #812990 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#AA6EAF), color-stop(100%,#812990));background: -webkit-linear-gradient(top, #AA6EAF 0%,#812990 100%);background: -o-linear-gradient(top, #AA6EAF 0%,#812990 100%);background: -ms-linear-gradient(top, #AA6EAF 0%,#812990 100%);background: linear-gradient(top, #AA6EAF 0%,#812990 100%);color: #fff;}.xlim #main-nav-wrap {background: #708d36 url(https://8814b2.claudeassets.com/20240420044043im_/https://www.5280prosthetics.com/wp-content/themes/mad/img/bg-ap-nav.png) repeat-x;background: -moz-linear-gradient(top, #bcd53e 0%, #812990 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bcd53e), color-stop(100%,#708d36));background: -webkit-linear-gradient(top, #bcd53e 0%,#708d36 100%);background: -o-linear-gradient(top, #bcd53e 0%,#708d36 100%);background: -ms-linear-gradient(top, #bcd53e 0%,#708d36 100%);background: linear-gradient(top, #bcd53e 0%,#708d36 100%);}.xlim #main-nav .nav {border-left: 1px solid #bcd53e;border-right: 1px solid #708d36;}.xlim #main-nav .nav > li > a {border-right: 1px solid #bcd53e;border-left: 1px solid #708d36;}.xlim .button, .airpuck input[type=submit] {background: #708d36 url(https://8814b2.claudeassets.com/20240420044043im_/https://www.5280prosthetics.com/wp-content/themes/mad/img/bg-ap-nav.png) repeat-x;background: -moz-linear-gradient(top, #bcd53e 0%, #708d36 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bcd53e), color-stop(100%,#708d36));background: -webkit-linear-gradient(top, #bcd53e 0%,#708d36 100%);background: -o-linear-gradient(top, #bcd53e 0%,#708d36 100%);background: -ms-linear-gradient(top, #bcd53e 0%,#708d36 100%);background: linear-gradient(top, #bcd53e 0%,#708d36 100%);color: #fff;}
/*
     FILE ARCHIVED ON 22:30:57 Nov 08, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:36:04 Aug 19, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.466
  exclusion.robots: 0.062
  exclusion.robots.policy: 0.053
  esindex: 0.008
  cdx.remote: 8.819
  LoadShardBlock: 66.573 (3)
  PetaboxLoader3.datanode: 61.26 (4)
  PetaboxLoader3.resolve: 74.35 (2)
  load_resource: 93.866
*/