/* - - - - - - - - - - - - - - - - - - - -
MOBILE CSS
- - - - - - - - - - - - - - - - - - - - */

/* CSS for mobile only */
@media all and (max-width: 939px) {
	
	/* RESPONSIVE VISIBILITY
	- - - - - - - - - - - - - - - - - */
	.mobile  { display: block; }
	.desktop { display: none !important; }
	span.mobile { display: inline; }

	/* NATIVE ELEMENTS
	- - - - - - - - - - - - - - - - - */
	br.mobile { margin-bottom: 10px; }

	/* CHUNKS
	- - - - - - - - - - - - - - - - - */
	.chunk.expandable { width: auto; } /* OLD: max-width: 500px; margin-left: auto; margin-right: auto; */
	.chunk.expandable.left  { float: none; padding-right: 0; }
	.chunk.expandable.right { float: none;  padding-left: 0; }
	.chunk.expandable.border-left  { border-left: none; }
	.chunk.expandable.border-right { border-right: none; }
	p.expandable {float: none; width: auto; right:0; left:0; margin: 0 auto; }
	.expandable { float: none; width: auto; }

	.content-full { margin: 0 20px; }

	
	/* COLUMNS
	- - - - - - - - - - - - - - - - - */
	.columns2.collapsable { width: auto; }
	.columns2.collapsable.left  { float: none; padding-right: 0; }
	.columns2.collapsable.right { float: none;  padding-left: 0; }
	.columns3.collapsable.left  { float: none; padding-right: 0; }
	.columns3.collapsable.right { float: none;  padding-left: 0; }
	/* 2-columns */
	.columns2.collapsable .column { float: none; width: auto !important; }
	.columns2.collapsable .column.border-left  { border-left: none; }
	.columns2.collapsable .column.border-right { border-right: none; }
	.columns2.collapsable .column:nth-child(1) { padding-right: 0px; }
	.columns2.collapsable .column:nth-child(2) { padding-left:  0px; }
	/* 3-columns */
	.columns3.collapsable .column { float: none; width: auto; }
	.columns3.collapsable .column:nth-child(1) { padding-right: 0; }
	.columns3.collapsable .column:nth-child(2) { padding-left: 0; padding-right: 0; }
	.columns3.collapsable .column:nth-child(3) { padding-left: 0; }
	.columns3.collapsable .column.border-left  { border-left: none; }
	.columns3.collapsable .column.border-right { border-right: none; }
	.columns3.fixed-height.home-page .column { height: auto; }
	
	/* craps - Tof: I don't like doing this, but... */
	.columns2 p { margin-left: auto; margin-right: auto; }
	.columns3 p { margin-left: auto; margin-right: auto; }
	.columns2.collapsable .column a.button.bottom { position: static; }
	.columns3.collapsable .column a.button.bottom { position: static; }
	
	
	/* BUTTONS
	- - - - - - - - - - - - - - - - - */
	div.share-buttons { float: left; width: 100px; margin-right: 15px; margin-bottom: 8px; }
	div.share-buttons a.button.share { margin-top: 8px; margin-bottom: 8px; }
	a.button.expandable { width: auto; max-width: 500px; margin-left: auto; margin-right: auto; }
	a.button.flex.expandable { display: block; }
	
	
	/* FORMS
	- - - - - - - - - - - - - - - - - */
	input.expandable    { width: 100%; max-width: 500px; }
	select.expandable   { width: 100%; max-width: 500px; }
	textarea.expandable { width: 100% !important; max-width: 500px; }
	
	
	/* WHITE BOXES
	- - - - - - - - - - - - - - - - - */
	div.screeningactionsbox { max-width: 500px; margin-left: auto; margin-right: auto; }

	div.qualified-banner { background-color: #01adb7; width: 100%; margin-bottom: 15px; }
	div.qualified-banner h1 { font-size: 28px; padding: 10px 15px; }

	div.fb-banner { width: 100%; background-image: url(../img/banners/fb-banner.jpg)/*tpa=http://www.precisionrepairnetwork.com/img/banners/fb-banner.jpg*/; background-size: cover; margin-bottom: 20px; }
	div.fb-banner a { display: block; background-image: url(../img/fb-white.png)/*tpa=http://www.precisionrepairnetwork.com/img/fb-white.png*/; background-position: top center;  background-size: 50px 50px; background-repeat: no-repeat; width: 81px; margin-top: 10px; margin-bottom: 10px; margin-right: auto; margin-left: auto; padding-top: 55px; text-decoration: none; color: #fff; font-weight: bold; }
	div.fb-banner a:hover { opacity: .85; }
	div.fb-banner div.text {  }
	div.fb-banner p.title { font-size: 24px; font-weight: bold; color: #fff; padding: 8px 15px; padding-top: 8px; margin: 0; }
	div.fb-banner p.txt { padding-left: 15px; color: #fff; margin: 0; font-size: 17px; line-height: 18px; }

	/* js timeline */
	.jflatTimeline { 
		width: auto;
		margin: 0 15px;
	}


	/* HELPERS
	- - - - - - - - - - - - - - - - - */
	.m-text-center { text-align: center; }
	.m-block-center { margin-left: auto; margin-right: auto; }
	.m-clear { clear: both; }
	.ml4_4 { margin: 0; }

	/* js timeline */
	.jflatTimeline .timeline-wrap .event div.right { padding: 0; padding-top: 1em; }

	.big-phone {
		font-size: 30px !important;
		color: #695D53 !important;
		left: 0 !important;
	}
	.item-content { margin: 10px; height: 290px; }

	.item-content h2 { font-size: 40px !important; font-family: 'Raleway-Bold', Arial; }

	.item p.turquoise { text-shadow: none; color: #19b5bf; margin-bottom: 0; }
	
	.moveforward .item-name {
		color: #ffffff;
		margin-left: 6px;
		font-size: 28px;
		line-height: 50px;
		width: auto;
		float: left;
	}

	.moveforward .controls {
		width: 106px;
		height: 50px;
		float: right;
	}

	.moveforward .back, .moveforward .fwd {
		width: 50px;
		height: 50px;
		line-height: 50px;
		background-color: rgba(0,0,0,0.3);
		cursor: pointer;
		float: left;
		margin-right: 3px;
		text-align: center;
	}

	.wrappForm {
		margin: 20px;
	}

	.ding {
		height: auto;
		font-family: 'Raleway-Light', Arial;
		font-size: 16px;
		padding-bottom: 15px;
		padding-top: 15px;
	}

	.ppc-header {
		background-color: #f3f3f5;
		height: auto;
	}

	.eligibility {
		display: block;
		height: 140px;
		width: 100%;
		background-color: #eea920;
		color: #ffffff;
		padding-top: 30px;
		text-align: center;
		font-size: 35px;
		font-family: 'Raleway-Light', Arial;
		font-weight: lighter;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		    -ms-box-sizing: border-box;
		     -o-box-sizing: border-box;
			    box-sizing: border-box;
	}
	.header-content {
		height: 100%;
		display: block;
		padding: 26px;
		padding-top: 30px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		    -ms-box-sizing: border-box;
		     -o-box-sizing: border-box;
			    box-sizing: border-box;
	}

	.header-content h1 {
		text-transform: none;
		font-size: 40px;
	}

	.header-content h2 {
		font-family: 'Helvetica', Arial;
		font-weight: lighter;
		font-size: 36px;
	}

	.header-content p {
		width: 100%;
		height: 100px;
	}

	.header-content .accept-medicare {
		margin-top: 20px;
	}

	.content-page {
		margin: 30px;
	}

	.content-page h2 {
		font-size: 30px;
	}

	.giveus-call {
		display: block;
		width: 100%;
		height: 175px;
		background-color: #eea920;
		padding: 20px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		    -ms-box-sizing: border-box;
		     -o-box-sizing: border-box;
			    box-sizing: border-box;
	}

	.giveus-call h3 {
		color: #ffffff;
		font-size: 'Helvetica', Arial;
		font-weight: lighter;
		font-size: 32px;
	}

	.giveus-call h2 {
		color: #6a5f54;
		font-family: 'Raleway-Bold';
		text-align: center;
		padding: 5px 0;
		font-size: 30px;
	}

	.giveus-call p {
		color: #ffffff;
		font-family: 'Helvetica', Arial;
		font-size: 16px;
	}

	.giveus-call a {
		color: #ffffff;
		font-family: 'Helvetica', Arial;
		font-weight: 700;
	}

	.giveus-call a:hover {
		color: #6a5f54;
	}

	/* Team Page */
	li.team-member { display: block; width: 210px; height: 210px; background-color: #ffffff; float: left; margin-bottom: 20px; margin-right: 10px; margin-left: 10px; position: relative; }

	li.team-member .member-info { background-color: rgba(37, 173, 185, 0.8); height: 60px; position: absolute; bottom: 0; width: 100%; }
	li.team-member .member-info .name, li.team-member .member-info .position { text-align: center; color: #f1f2f2; }
	li.team-member .member-info .name { font-family: 'Raleway-Bold', sans-serif; font-size: 17px; margin-top: 10px; }
	li.team-member .member-info .position { font-family: 'Helvetica', sans-serif; font-size: 11px; }

	.number-step {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
		position: relative;
		margin-top: 50px;
	}

	.st1, .st2 {
		width: 130px;
		height: 130px;
		margin: 0 2px;
		margin-bottom: 50px;
	}

	.name-item {
		top: 135px;
		font-size: 14px;
	}
}

@media (max-width: 744px){
	/* Team Page */
	li.team-member { width: 250px; height: 250px; }
}

@media all and (min-width: 550px) {
	.jflatTimeline .timeline-wrap .event div.right { padding-left: 1em; padding-top: 0; }
}

@media (max-width: 614px){
	/* Team Page */
	li.team-member { width: 210px; height: 210px; }
}

@media (max-width: 401px){
	/* Team Page */
	li.team-member { width: 135px; height: 135px; margin-bottom: 10px; margin-right: 2px; margin-left: 2px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 2px solid #939598; }

	li.team-member .member-info { background-color: rgba(37, 173, 185, 0.8); height: 30px; position: absolute; bottom: 0; width: 30px; background-image: url(../img/team/info-icon.png)/*tpa=http://www.precisionrepairnetwork.com/img/team/info-icon.png*/; background-size: 20px; background-position: center; background-repeat: no-repeat; cursor: pointer; }
	li.team-member .member-info .name, li.team-member .member-info .position { text-align: center; color: #f1f2f2; display: none; }

	.item2remove { width: 274px !important; height: 60px !important; background-color: #333; margin: 10px 2px; margin-top: 0; border: none !important; }
	
	.float-info {
		width: 100%;
		background-color: #333333;
		top: 143px;
		height: 60px;
		background-color: rgb(37, 173, 185);
	}
	.float-info .name { font-family: 'Raleway-Bold', sans-serif; font-size: 17px; margin-top: 0px; text-align: center; color: #f1f2f2; }
	.float-info .position { font-family: 'Helvetica', sans-serif; font-size: 11px; text-align: center; color: #f1f2f2; }
	.topArrow-member { display: block; position: relative; width: 25px; height: 12px; background-image: url(../img/team/top-arrow.png)/*tpa=http://www.precisionrepairnetwork.com/img/team/top-arrow.png*/; background-size: cover; }
}

/* CSS for mobile-first base-styling */

/* NATIVE ELEMENTS
- - - - - - - - - - - - - - - - - */
body 					{ font-size: 16px; }
h1 						{ color: #19b5bf; font-weight: normal; font-size: 20px; font-family: 'Raleway-Regular', Arial, sans-serif; text-transform: uppercase; }
h1.brown, h1.white 		{ color: #6b5f55; font-weight: bold; font-family: 'Helvetica', Arial, sans-serif; font-size: 70px; }
h1.brown span, h1.white span { font-size:22px; padding-bottom:5px;  }
h1.brown sup, h1.white sup { vertical-align:text-top; }
h1.white 				{ color: #fff; font-size: 40px; font-weight: normal; }
h1.white.sm 			{ font-size: 24px;  padding: 10px 0; }
h1.f65 					{ font-size: 65px; }
h1.qualify 				{ color: #fff; font-family: 'Raleway-Bold'; font-size: 50px; text-transform: none; }
h2 						{ color: #19b5bf;  font-weight: bold; font-family: 'Helvetica', Arial, sans-serif; font-size: 19px; text-transform: none; }
h2.sm 					{ font-size: 18px; }
h2.white 				{ color: #fff; font-size:28px;  text-transform: none; }
h2.bold 				{ font-size:40px; font-weight: bold; font-family: 'Helvetica', Arial, sans-serif; }
h2.bold.brown 			{ color: #6b5f55; font-size:32px; } 
h2.widget 				{ color: #6b5f55; font-size: 20px; padding: 5px 10px;}
h2.qualify 				{ color: #19b5bf; font-weight: normal; font-size: 24px; font-family: 'Raleway-Regular', Arial, sans-serif; }
h3 						{ color: #19b5bf;  font-weight: bold; font-family: 'Helvetica', Arial, sans-serif; font-size: 18px; }
h3.white 				{ color: #fff; font-weight: normal; font-size: 28px; }
h4.white 				{ color: #fff;  }


.home h1 				{ font-size:26px; text-shadow:2px 2px 1px #222; font-family: 'Raleway-Regular', Arial, sans-serif; color: #fff; text-transform: none; font-weight: bold; margin-top:0; }
.home h1.turq 			{ color: #19b5bf; font-size:32px; text-shadow:none; font-family: 'Raleway-Regular', Arial, sans-serif; font-weight: 300; }
.home h1.brown 			{ color: #6b5f55; text-shadow:none; font-family: 'Helvetica', Arial, sans-serif; font-size:60px; }
.home h1.brown span 	{ font-size:20px; padding-bottom:5px;  }
.home h1.brown main p  	{ vertical-align:text-top; }
.home h2 				{ font-size: 30px; color: #fff; }
.home h2.turq 			{ font-size: 24px; font-weight: normal; text-transform: uppercase; color: #19b5bf; }
.home h2 span.insurance { font-family: 'Raleway-Regular', Arial; font-weight: 300; font-size:26px; }
.home h3 				{ font-size: 25px; font-weight: 300; }
.home h3.brown 			{ color: #6b5f55; font-weight: 600; }
.home h4 				{ color: #fff; font-size: 20px; }
.home h4 span 			{ font-weight: 100; }
.home h5 span 			{ font-weight: 100; }

.home a h2 { text-decoration: none; }
.home a h2:hover { color: #63564d; }


p.price 		{ font-size: 45px; font-weight: bold; font-family: 'Helvetica', Arial, sans-serif; margin: 0; }
p.price.brown 	{ color: #6b5f55;}
p.price.white 	{ color: #FFF;}
p.price span, p.price.brown span, p.price.white span { font-size:22px; padding-bottom:5px;  }
p.price sup, p.price.brown sup, p.price.white sup {font-size: 25px; vertical-align:text-top;}
p.down-payment  { font-weight: bold;}
p.phone 		{ font-size: 24px; font-weight: bold; font-family: 'Helvetica', Arial, sans-serif; margin: 0; color: #fff; }
p.phone.turq 	{ font-size: 30px; color: #19b5bf; }
p.phone.brown 	{ font-size: 30px; color: #6b5f55; }
p.phone.mt 		{ margin-top: .6em;}

ol { margin-left: 40px; }
ol li { margin-bottom: 5px; }

/* MENU
- - - - - - - - - - - - - - - - - */

/* SOCIAL BUTTONS */
ul.social-buttons {
	display: none;
}

div.menu 			 { font-size: 14px; z-index:3; }
div.menu div.mainbar { height: 113px; position: relative; }
div.menu div.mainbar a.logo {
	float: left;
	width: 211px;
	margin-left: 5px;
	margin-right: 20px;
	margin-bottom: 20px;
	height: 59px;
	background: url(../img/logos/prn-logo-menu-mb.png)/*tpa=http://www.precisionrepairnetwork.com/img/logos/prn-logo-menu-mb.png*/ no-repeat;
	background-size: 211px 48px;
	bottom: 0;
	position: absolute; 
}



#desktop-menu   		{ display: none; position: relative;}
#mobile-menu    		{ display: block; cursor: pointer; z-index: 5;}
#mobile-menu ul 		{ display: none; list-style: none; position: absolute; right:33px; top: 100px; width:100%; margin: 0 1px;  z-index: 10; }
#mobile-menu ul.show    { display: block; background-color: #fff; } 
#mobile-menu li 		{  background-color: #fff; font-weight: 300; border-bottom: 1px solid #ddd; margin: 0; text-align: center; padding:0px 20px; height:44px; line-height: 44px; width:100%; }
#mobile-menu li:last-child { border:0; }
#mobile-menu li a 		{ text-transform: uppercase; font-weight: 100; width: 100%; display:block; font-size:19px; text-decoration: none; color: #6b5f55; }
#mobile-menu li a:hover { font-weight: 100; color: #19b5bf; }

/* SUB MENU BAR */
div.sub-menu-bar { background-color: #19a5af; }
div.sub-menu-bar ul li { text-transform: uppercase; font-size: 36px; list-style: none; color: #fff; }


/* HOME BANNER 
- - - - - - - - - - - - - - - - - */
div.home-banner {
	width: 100%;
	*width: 320px;
	min-height: 294px;
	background: url('../img/mobile_banner.jpg')/*tpa=http://www.precisionrepairnetwork.com/img/mobile_banner.jpg*/ no-repeat left;
	background-size: cover;
	margin-left:auto;
	margin-right:auto;
}
div.home-banner .inner { padding:10px; }
div.home-banner p {
	color: #fff;
	text-shadow: 2px 2px 1px #222;
	font-size: 18px;
	font-weight: normal;
	float: right;
	width: 44%;
	max-width: 80%;
}
div.home-banner p.phone 	{ width: 100%; max-width: 100%; }

input#phone1, input#phone2 	{ width: 48px; }
input#phone3 			   	{ width: 72px; }
p.contactp 				   	{ font-size:14px; line-height:12px; margin:0; }
p.site-location 		   	{ font-size: 13px; text-transform: uppercase; margin-left: 15px; }

.contact { margin: 0 15px; }
.contact.closeable {
	height: 0px;
	overflow: hidden;
	-webkit-transition: height 0.3s ease-out;
	   -moz-transition: height 0.3s ease-out;
	    -ms-transition: height 0.3s ease-out;
	        transition: height 0.3s ease-out;
}
.contact.closeable.short.open { height: 443px; }
.contact.closeable.tall.open  { height: 935px; }

div.teal-banner 			{ width: 940px; padding: .5em; position: relative;  }
div.teal-banner-contact 	{ padding: .5em; position: relative;  }
div.teal-banner .large-text { font-size: 45px; color: #fff; font-family: 'Raleway-Regular', Arial, sans-serif; }
div.teal-banner-contact .medium-text { font-size: 18px; color: #fff; font-family: 'Raleway-Regular', Arial, sans-serif; text-align: center; }
div.teal-banner .small-text { font-size: 16px; color: #fff; padding-left: 15px;}
div.teal-banner p.price 	{ font-size: 60px; margin-top: 8px; }
div.teal-banner p.phone 	{ font-size: 30px; font-weight: bold;  margin-top: -3px;  }
div.teal-banner p.phone2	{ font-size: 26px; font-weight: bold;  margin-top: -3px; color: #fff; margin-bottom:18px;}
div.teal-banner .img     	{ position: absolute; top: -45px; right: 18px; bottom:0; z-index: 0;}
div.teal-banner .img2     	{ position: absolute; top: -39px; right: 18px; bottom:0; z-index: 0;}


/* Content
- - - - - - - - - - - - - - - - - */
div.content { padding: 0 15px; }
div.blue-divider { width: 100%; border-bottom: 1px solid #19b5bf; margin: 1em 0; }
div.turquoise-box {
	color: #695d53;
	background-color: #01adb9;
	background-image: url('../img/turq_hz.jpg')/*tpa=http://www.precisionrepairnetwork.com/img/turq_hz.jpg*/;
	background-repeat: no-repeat;
	background-position: top center;
	width: 100%;
	height: 100%;
}
div.orange-box {
	color: #695d53;
	background: #eaa000; /* Old browsers */
	background: -webkit-linear-gradient(top, #eaa000 0%, #eaa000 49%, #ea8400 56%, #ea8400 100%); /* Chrome10+,Safari5.1+ */
    background:    -moz-linear-gradient(top, #eaa000 0%, #eaa000 49%, #ea8400 56%, #ea8400 100%); /* FF3.6+ */
	background:     -ms-linear-gradient(top, #eaa000 0%, #eaa000 49%, #ea8400 56%, #ea8400 100%); /* IE10+ */
	background:      -o-linear-gradient(top, #eaa000 0%, #eaa000 49%, #ea8400 56%, #ea8400 100%); /* Opera 11.10+ */
	width: 100%;
	height: 100%;

	background: -o-linear-gradient
}
div.green-box {
	color: #695d53;
	background: #3ABCA8; /* Old browsers */
	background: -webkit-linear-gradient(#3ABCA8, #08947E); /* Chrome10+,Safari5.1+ */
    background:    -moz-linear-gradient(#3ABCA8, #08947E); /* FF3.6+ */
	background:     -ms-linear-gradient(#3ABCA8, #08947E); /* IE10+ */
	background:      -o-linear-gradient(#3ABCA8, #08947E); /* Opera 11.10+ */
	width: 100%;
	height: 100%;
}
div.blue-box {
	color: #695d53;
	background: #426B98; /* Old browsers */
	background: -webkit-linear-gradient(#426B98, #2D4C6E); /* Chrome10+,Safari5.1+ */
    background:    -moz-linear-gradient(#426B98, #2D4C6E); /* FF3.6+ */
	background:     -ms-linear-gradient(#426B98, #2D4C6E); /* IE10+ */
	background:      -o-linear-gradient(#426B98, #2D4C6E); /* Opera 11.10+ */
	width: 100%;
	height: 100%;
}
div.yellow-box {
	color: #695d53;
	background: #FDB938; /* Old browsers */
	background: -webkit-linear-gradient(#FDB938, #F7941E); /* Chrome10+,Safari5.1+ */
    background:    -moz-linear-gradient(#FDB938, #F7941E); /* FF3.6+ */
	background:     -ms-linear-gradient(#FDB938, #F7941E); /* IE10+ */
	background:      -o-linear-gradient(#FDB938, #F7941E); /* Opera 11.10+ */
	width: 100%;
	height: 100%;
}

div.turquoise-box.moveforward 	{ height:50px; letter-spacing: 0.5px; }
div.turquoise-box.twohundred	{ min-height: 200px;}
div.orange-box.onehundred  		{ min-height: 100px;}
div.turquoise-box.plans 		{ min-height: 239px;}
div.turquoise-box.threehundred 	{ height:300px; }
div.turquoise-box .youqualify 	{ font-size: 23px; font-weight: bold; font-family: 'Helvetica', Arial, sans-serif; color: #fff; margin-top: 1em;}


div.gray-gradient-box {
	position:relative;
	z-index: 0;
	width: 100%;
	min-height: 410px;
	padding-left: 0px;
	background: #fefefe; /* Old browsers */
	background: -webkit-linear-gradient(top, #fefefe 0%, #dddddd 100%); /* Chrome10+,Safari5.1+ */
	background:    -moz-linear-gradient(top, #fefefe 0%, #dddddd 100%); /* FF3.6+ */
	background:     -ms-linear-gradient(top, #fefefe 0%, #dddddd 100%); /* IE10+ */
	background:      -o-linear-gradient(top, #fefefe 0%, #dddddd 100%); /* Opera 11.10+ */
	overflow: hidden;
}
div.gray-gradient-box .inner  		{ padding-left: 6px; }
div.gray-gradient-box .chunk  		{ padding-left: 6px; }
div.gray-gradient-box.plans 		{ min-height: 250px; }
div.gray-gradient-box .large-text  	{ color: #19b5bf; font-size:33px; text-shadow:none; font-family: 'Raleway-Regular'; font-weight: 300; }
div.gray-gradient-box .medium-text 	{ font-size:28px; font-weight: bold; font-family: 'Helvetica'; }
div.gray-gradient-box .small-text   { font-size: 15px; }
div.gray-gradient-box div.img      	{ display:none; }

ul.arrows 			{ margin-left: 15px; list-style: none; }
ul.arrows li:before { content: '»'; color: #19B5BF; padding: 0 10px 0 0; margin-left: -20px; }
ul.arrows li 		{ color: #6b5f55; margin-bottom: 1em; margin-left: 15px; }

div.testimonial 		{ border-bottom: 1px solid #695D53; padding-bottom: 5px; margin-top:15px; }
div.testimonial p 		{ font-size: 24px; }
div.testimonial .name 	{ font-size: 16px; }
div.testimonial .city 	{ font-size: 13px; }

div.radio-buttons 									{ padding-right: 20px; }
div.radio-buttons div div, div.radio-buttons input 	{ min-height:25px; line-height: 25px; padding-bottom: 11px; }
div.radio-buttons input 							{ margin-right: 10px; line-height: 18px; }

ul.sitemap-links 			{ list-style: none; }
ul.sitemap-links li a 		{ text-decoration: none; color: #6b5f55;  }
ul.sitemap-links li a:hover {  color: #19b5bf;  }

/* New Content
- - - - - - - - - - - - - - - - - */
div#insurance-form { background-color: #1aabb4; }
div#insurance-form h3.header { color: #fff; font-weight: normal; font-family: 'Raleway-Regular', Arial, sans-serif; }


/*RESOURCE ARCHIVE SIDE WIDGET
- - - - - - - - - - - - - - - - - - - */
ul.archive				{ list-style: none; margin-left: 0;  }
ul.archive li 			{ border-bottom: 1px solid #8e9b9e; border-bottom-width: 80%; min-height: 30px; line-height: 30px; clear:both; color: #656e70; cursor: pointer; font-size: 15px; margin-left: 0px; padding-left: 20px; font-family: 'Raleway-Regular', Arial, sans-serif;  }
ul.archive li:before  	{ }
ul.archive li:hover 	{ color: #19b5bf; border: 1px solid #19b5bf; }
ul.archive li:hover:before { }
ul.archive li.hl 		{ color: #19b5bf; border: 1px solid #19b5bf; }
ul.archive li.hl:before { }
ul.archive p { line-height: 22px; display: none; }


/* HEADER
- - - - - - - - - - - - - - - - - */
div.header { width: 100%; background-repeat: no-repeat;	background-position: center; background-size: cover; }


/* Membership Icons
- - - - - - - - - - - - - - - - - */
div.membership { width: 200px;	height: 186px; }
div.membership.standard { background-image: url('../img/package.png')/*tpa=http://www.precisionrepairnetwork.com/img/package.png*/; background-repeat: no-repeat; }



/* CONTENT
- - - - - - - - - - - - - - - - - */
div.content:after { content: ''; clear: both; display: block; }
div.content.white { background-color: #fafeff; }
div.content div.inner {
	-moz-box-sizing: border-box;
		 box-sizing: border-box;
	padding: 10px 3%;
}

div.testimonial-box {
	color: #695d53;
	max-width: 505px;
	max-height: 155px;
	background: #fefefe; /* Old browsers */
	background: -webkit-linear-gradient(top, #fefefe 0%, #dddddd 100%); /* Chrome10+,Safari5.1+ */
	background:    -moz-linear-gradient(top, #fefefe 0%, #dddddd 100%); /* FF3.6+ */
	background:     -ms-linear-gradient(top, #fefefe 0%, #dddddd 100%); /* IE10+ */
	background:      -o-linear-gradient(top, #fefefe 0%, #dddddd 100%); /* Opera 11.10+ */
}
div.testimonial-box h2 { padding:15px 20px; font-weight: normal; font-size:24px; color:#695d53; }
div.testimonial-box h2 sup.open { font-size: 80px; vertical-align:text-top; float:left;  }
div.testimonial-box h2 sup.close { font-size: 80px; vertical-align:text-top; }

.inner h1 { margin-left:0px;}
.home .inner h1 { margin-left:0px;}

div.price-small { line-height: 18px; }
div.price-small sup { vertical-align: text-top; }

/*HOME VIDEO
=============================================================================
*/
div.video-box,
div.video-box-large {
	width: 300px;
}

div.video-play,
div.video-play-large {
	width: 100%;
	height: 169px;
	cursor: pointer;
}

div.video-play-large.prn {
	min-height: 300px;
}

div.video-box.PRN-tv-spot-1 .video-play {
	background: url("../img/PRN-tv-spot-1-img-mobile.jpg")/*tpa=http://www.precisionrepairnetwork.com/img/PRN-tv-spot-1-img-mobile.jpg*/ no-repeat;
}

div.video-box.PRN-tv-spot-2 .video-play {
	background: url("../img/PRN-tv-spot-2-img-mobile.jpg")/*tpa=http://www.precisionrepairnetwork.com/img/PRN-tv-spot-2-img-mobile.jpg*/ no-repeat;
}

div.video-box.orthotics-tv-spot .video-play {
	background: url("../img/orthotics-tv-spot-img-mobile.jpg")/*tpa=http://www.precisionrepairnetwork.com/img/orthotics-tv-spot-img-mobile.jpg*/ no-repeat;
}

div.video-box-large.investor-video .video-play-large {
	background: url("../img/PRN-investor-video-cover-mobile.jpg")/*tpa=http://www.precisionrepairnetwork.com/img/PRN-investor-video-cover-mobile.jpg*/ no-repeat;
}

div.video-box-large.investor-video-prn {
	width: 100%;
	min-height: 300px;
}

div.video-box-large.investor-video-prn .video-play-large {
	background-image: url("../img/PRN-main.jpg")/*tpa=http://www.precisionrepairnetwork.com/img/PRN-main.jpg*/;
	background-repeat: no-repeat;
	background-position: top right;
	/*background-size: 100%;*/
	min-height: 300px;
}

div.play-img {
	background: url("../img/play-img.png")/*tpa=http://www.precisionrepairnetwork.com/img/play-img.png*/ no-repeat;
	background-size: 100%;
	width: 100%;
	height: 169px;
	background-position: center center;
}

.play-img-big {
	background: url("../img/play-img-big.png")/*tpa=http://www.precisionrepairnetwork.com/img/play-img-big.png*/ no-repeat;
	width: 100%;
	height: 100%;
	background-size: 40%;
	background-position: center center;
}

div.youtube-video {
	display: none;
}

/* SIDEOPEN MEMEBERSHIP FORM
- - - - - - - - - - - - - - - - - */
.turquoise-small-bgd { background: url(../img/turquoise-bg-large.png)/*tpa=http://www.precisionrepairnetwork.com/img/turquoise-bg-large.png*/; height: 140px; width: 100%; margin-top: 10px; text-align: center;  }
#contact form .select-membership p, #contact form .select-membership div { color: #414042; }
#contact form .select-membership div { background-color: #bcbec0;  margin-bottom: 5px; padding: 10px 5px; text-align: center; cursor: pointer; }
#contact form .select-membership div:hover { background-color: #ea9f00; color: #fff; }
.membership-price { display: none; }
.membership-price.price { font-size: 51px; text-align: center; line-height: 33px; padding-top: 0px; }
.membership-price.platinum-price { display: block;  }
#contact form .select-membership div.selected {background-color: #ea9f00; color: #fff; }
#contact form hr { margin: 0; }
/*#contact form p.price.white span { font-size: 105px; }*/

/* CALENDAR
- - - - - - - - - - - - - - - - - */
.calendar {
	width: 180px;
	height: 216px;
	position: relative;
	text-align: center;
	background: url(../img/calendar.png)/*tpa=http://www.precisionrepairnetwork.com/img/calendar.png*/ no-repeat;
}
.calendar span.month,
.calendar span.day,
.calendar span.year {
	display: block;
	width: 100%;
	line-height: 1em;
	position: absolute;
}
.calendar span.month {
	color: white;
	font-family: 'Raleway-Thin', Arial, sans-serif;
	font-size: 20px;
	top: 40px;
}
.calendar span.day {
	color: #6a5d54;
	font-family: 'Raleway-Regular', Arial, sans-serif;
	font-size: 100px;
	top: 62px;
}
.calendar span.year {
	color: #6a5d54;
	font-family: 'Raleway-Regular', Arial, sans-serif;
	font-size: 20px;
	top: 186px;
}

/* SIDEBAR PAYLESS */
div.leasing-upsell { position: relative; width: 100%; }
div.leasing-upsell p { color: #fff; font-size: 21px; margin-bottom: 12px; }
div.leasing-upsell p.header { font-family: 'Raleway-Regular', Arial,sans-serif; font-size: 45px; font-weight: 300; margin-bottom: 0; padding-top: 15px; }
div.leasing-upsell p.header.sm 	 { font-size: 38px; margin-bottom: 7px; }
div.leasing-upsell p.lh-bg 	{ line-height: 33px; }
div.leasing-upsell p strong   { font-size: 30px; }
div.leasing-upsell.green { 	
	background: #eaa000; /* Old browsers */
	background: -webkit-linear-gradient(top, #3ABCA8, #08947E); /* Chrome10+,Safari5.1+ */
    background:    -moz-linear-gradient(top, #3ABCA8, #08947E); /* FF3.6+ */
	background:     -ms-linear-gradient(top, #3ABCA8, #08947E); /* IE10+ */
	background:      -o-linear-gradient(top, #3ABCA8, #08947E); /* Opera 11.10+ */
	padding-bottom: 8px;
	}
div.leasing-upsell.green p.header { color: #FDBC14;  }
div.leasing-upsell a.button {  font-size: 20px; width: 90%; height: 40px; line-height: 40px;  margin: 0 auto; }
div.leasing-upsell div.icon.hd-one-year.sm { height: 81px; width: 97px; background-position: -693px -916px; margin: 0 auto 20px; }

div.leasing-upsell.blue { 	
	background: #426B98; /* Old browsers */
	background: -webkit-linear-gradient(top, #426B98, #2D4C6E); /* Chrome10+,Safari5.1+ */
    background:    -moz-linear-gradient(top, #426B98, #2D4C6E); /* FF3.6+ */
	background:     -ms-linear-gradient(top, #426B98, #2D4C6E); /* IE10+ */
	background:      -o-linear-gradient(top, #426B98, #2D4C6E); /* Opera 11.10+ */
	padding-bottom: 8px;
	}
div.leasing-upsell.blue p.header { color: #FDBC14; }
div.leasing-upsell div.icon.hd-two-year.sm { height: 81px; width: 97px; background-position: -826px -916px; margin: 0 auto 20px; }

div.leasing-upsell.yellow { 	
	background: #FDB938; /* Old browsers */
	background: -webkit-linear-gradient(top, #FDB938, #F7941E); /* Chrome10+,Safari5.1+ */
    background:    -moz-linear-gradient(top, #FDB938, #F7941E); /* FF3.6+ */
	background:     -ms-linear-gradient(top, #FDB938, #F7941E); /* IE10+ */
	background:      -o-linear-gradient(top, #FDB938, #F7941E); /* Opera 11.10+ */
	padding-bottom: 8px;
	}
div.leasing-upsell.yellow p.header { color: #008E95; }
div.leasing-upsell div.icon.hd-three-year.sm { height: 81px; width: 97px; background-position: -956px -916px; margin: 0 auto 20px; }

div.leasing-upsell.lg p 		{ width: 100%; }
div.leasing-upsell.lg p.header { width: 100%; font-size: 42px;  }
div.leasing-upsell.lg a.button { width: 100%; float: left;  }
div.leasing-upsell.lg div.icon { position: absolute;  right: 1.5%; top: 37%; }


/* SIDEBAR WHITE GLOVE DELIVERY */
div.white-glove-delivery { 
	position: relative; width: 100%;
	background: #eaa000; /* Old browsers */
	background: -webkit-linear-gradient(top, #FFF, #D1D3D4); /* Chrome10+,Safari5.1+ */
    background:    -moz-linear-gradient(top, #FFF, #D1D3D4); /* FF3.6+ */
	background:     -ms-linear-gradient(top, #FFF, #D1D3D4); /* IE10+ */
	background:      -o-linear-gradient(top, #FFF, #D1D3D4); /* Opera 11.10+ */
	padding-bottom: 8px;
}
div.white-glove-delivery p.header { color: #18B4BE; font-size: 45px; font-weight: 300; margin-bottom: 20px; padding-top: 0; text-align: right; width: 65%; float: right; margin-top: -6px; padding-right: 10px; }
div.white-glove-delivery .white-glove-icon { height: 109px; width: 95px; background-position: -1080px -906px; margin-top: -5px; margin-left: 5px; }
div.white-glove-delivery .ml1.mr1.mb1 p:first-child { font-size: 19px; }
div.white-glove-delivery a.white-glove-btn { clear: both; margin: 0 auto; font-size: 20px; width: 90%; line-height: 40px; height: 40px; }

/* EVENTS page */
div#event1 { display: none; }

div.event div.details { font-size: 15px;  }

/* js timeline */
.jflatTimeline .month-year-bar { background-color : #3dc0c8; } 
.jflatTimeline .timeline-wrap .event { height: auto; overflow: none; }

div.month-year-bar i.icon-angle-left  { color: #fff; text-decoration: none; }
div.month-year-bar i.icon-angle-right { color: #fff; text-decoration: none; }
div.dates-bar a 	 { text-decoration: none; }

.map { height: 220px; width: 100%; }

/* FOOTER
- - - - - - - - - - - - - - - - - */
div.footer {
	width: 100%;
	min-height: 450px;
	background-color: #01adb9;
	background-image: url('../img/turq_hz.jpg')/*tpa=http://www.precisionrepairnetwork.com/img/turq_hz.jpg*/;
	background-repeat: no-repeat;
	background-position: top center;
}

div.footer.home 				{ min-height: 675px; }
div.footer div.brown-box 		{ width: 100%; min-height: 215px; background-color: #695d53; padding: 0 0px; }	
div.footer div.brown-box .inner	{ padding: 0 15px; }	
div.footer h4 					{ color: #fff; font-weight: 100; font-family: 'Raleway-Regular', Arial, sans-serif;  border-bottom: 1px solid #fff; padding-bottom: 0.5em; font-size: 18px; }
div.footer div, .footer div a 	{ color: #fff; text-decoration: none; font-size: 14px; font-weight: bold; padding: 3px 0; }
div.footer div a:hover 			{ color: #19B5BF; }
div.footer .col 				{ width:44%; }
div.footer .col.expandable 		{ width: 92%; margin-bottom: -.5em; }

div.footer .bottom div, .footer .bottom a { font-weight: normal; margin-top: -10px;  }
div.footer .bottom a:hover 		{ text-decoration: underline; color: #fff;  }

div.footer .bottom-links 		{ text-align: center; }
div.footer .bottom-links .fr 	{ text-align: center; }

a.icon:hover { border:1px solid #19b5bf; margin-left: -1px; margin-top:-1px; margin-bottom: -1px;} 

div.footer-short {
	height: 37px;
	line-height: 37px;
	background-color: #00acb8;
	text-align: center;
	font-size: 12px;
	color: #fff;
	position: absolute;
	bottom: 0;
	width: 100%;
}

div.client-review label {
	color: #695d53;
	font-size: 20px;
	text-transform: none;
	font-weight: normal;
	display: block;
}
div.client-review label.error {
	color: red;
}

div.client-review input {
	box-shadow: none;
	border: 1px solid #00acb6;
	width: 100%;
	box-shadow: none;
}

div.client-review div.customer-info, 
div.client-review div.questionnaire,
div.client-review div.employee-info  {
	padding: 15px;
}

.ui-body-a, 
.ui-page-theme-a .ui-body-inherit, 
html .ui-bar-a .ui-body-inherit, 
html .ui-body-a .ui-body-inherit, 
html body .ui-group-theme-a .ui-body-inherit, 
html .ui-panel-page-container-a {
	border: 0;
	box-shadow: none;
	background: transparent;
}

.ui-input-text input {
	background: #fff;
}

.ui-checkbox .ui-btn {
	background-color: #ddd !important;
	border: 2px solid #ccc !important;
	margin: 0 15px;
}

.ui-checkbox .ui-btn.ui-checkbox-on {
	border: 2px solid #00ACB6 !important;
}

div.questionnaire div.num-label {
	width: 28px;
	height: 28px;
	border: 1px solid #00adb8;
	color: #00adb8;
	text-align: center;
	font-size: 26px;
	line-height: 28px;
	float: left;
	margin-right: 8px;
	margin-top: 4px;
}

div.ui-slider-switch {
	width: 100%;
	max-width: 500px;
}

.ui-bar-a, .ui-page-theme-a .ui-bar-inherit, html .ui-bar-a .ui-bar-inherit, html .ui-body-a .ui-bar-inherit, html body .ui-group-theme-a .ui-bar-inherit {
	border-radius: 15px;
}

.ui-bar-a, .ui-page-theme-a .ui-bar-inherit, html .ui-bar-a .ui-bar-inherit, html .ui-body-a .ui-bar-inherit, html body .ui-group-theme-a .ui-bar-inherit {
	background: #eaa000; /* Old browsers */
	background: -webkit-linear-gradient(top, #008e96 0%, #008e96 49%, #00acb6 56%, #00acb6 100%); /* Chrome10+,Safari5.1+ */
    background:    -moz-linear-gradient(top, #008e96 0%, #008e96 49%, #00acb6 56%, #00acb6 100%); /* FF3.6+ */
	background:     -ms-linear-gradient(top, #008e96 0%, #008e96 49%, #00acb6 56%, #00acb6 100%); /* IE10+ */
	background:      -o-linear-gradient(top, #008e96 0%, #008e96 49%, #00acb6 56%, #00acb6 100%); /* Opera 11.10+ */	
	color: #fff;
}
.ui-page-theme-a .ui-btn.ui-btn-active, html .ui-bar-a .ui-btn.ui-btn-active, html .ui-body-a .ui-btn.ui-btn-active, html body .ui-group-theme-a .ui-btn.ui-btn-active, html head + body .ui-btn.ui-btn-a.ui-btn-active, .ui-page-theme-a .ui-checkbox-on:after, html .ui-bar-a .ui-checkbox-on:after, html .ui-body-a .ui-checkbox-on:after, html body .ui-group-theme-a .ui-checkbox-on:after, .ui-btn.ui-checkbox-on.ui-btn-a:after, .ui-page-theme-a .ui-flipswitch-active, html .ui-bar-a .ui-flipswitch-active, html .ui-body-a .ui-flipswitch-active, html body .ui-group-theme-a .ui-flipswitch-active, html body .ui-flipswitch.ui-bar-a.ui-flipswitch-active, .ui-page-theme-a .ui-slider-track .ui-btn-active, html .ui-bar-a .ui-slider-track .ui-btn-active, html .ui-body-a .ui-slider-track .ui-btn-active, html body .ui-group-theme-a .ui-slider-track .ui-btn-active, html body div.ui-slider-track.ui-body-a .ui-btn-active {
	background: #eaa000; /* Old browsers */
	background: -webkit-linear-gradient(top, #00acb6 0%, #00acb6 49%, #008e96 56%, #008e96 100%); /* Chrome10+,Safari5.1+ */
    background:    -moz-linear-gradient(top, #00acb6 0%, #00acb6 49%, #008e96 56%, #008e96 100%); /* FF3.6+ */
	background:     -ms-linear-gradient(top, #00acb6 0%, #00acb6 49%, #008e96 56%, #008e96 100%); /* IE10+ */
	background:      -o-linear-gradient(top, #00acb6 0%, #00acb6 49%, #008e96 56%, #008e96 100%); /* Opera 11.10+ */
}
.ui-page-theme-a .ui-btn, html .ui-bar-a .ui-btn, html .ui-body-a .ui-btn, html body .ui-group-theme-a .ui-btn, html head + body .ui-btn.ui-btn-a, .ui-page-theme-a .ui-btn:visited, html .ui-bar-a .ui-btn:visited, html .ui-body-a .ui-btn:visited, html body .ui-group-theme-a .ui-btn:visited, html head + body .ui-btn.ui-btn-a:visited {
	background-color: #eb9c21;
	border: 2px solid #ffbc27;
	border-radius: 15px;
}

.ui-btn-icon-left:after, .ui-btn-icon-right:after, .ui-btn-icon-top:after, .ui-btn-icon-bottom:after, .ui-btn-icon-notext:after {
	background-color: #eb9c21;
	border: 2px solid #ffbc27;
	border-radius: 15px;
}

.ui-btn-icon-left.ui-checkbox-off:after{
	background-color: #fff;
	border: 2px solid #00ACB6;	
}

.ui-btn.ui-icon-carat-d {
	background-color: #fff;
	border: 2px solid #008e96;
}

/* HELPERS
- - - - - - - - - - - - - - - - - */
.mlb1 { margin-left: 1em; }
