/* - - - - - - - - - - - - - - - - - - - -
DESKTOP CSS
- - - - - - - - - - - - - - - - - - - - */

/* CSS for desktop only */
@media all and (min-width: 940px) {

/* RESPONSIVE VISIBILITY
- - - - - - - - - - - - - - - - - */
.mobile { display: none !important; }
.desktop { display: block; }
span.desktop { display: inline; }


/* NATIVE ELEMENTS
- - - - - - - - - - - - - - - - - */
body {
width: 100%;
margin-left: auto;
margin-right: auto;
}

/* This is NOT how you spell outer! */
.outter {
width: 1200px;
margin-left: auto;
margin-right: auto;
}

.inner {
width: 940px;
margin-left: auto;
margin-right: auto;
}

.content-full { width: 100%; margin: 0; }

h1 		{ color: #19b5bf; font-weight: normal; font-size: 24px; font-family: 'Raleway-Regular', Arial, sans-serif; text-transform: uppercase; }
h1.home { font-size: 52px; color: #19B5BF; font-weight: normal; font-family: 'Raleway-Regular', Arial, sans-serif; }
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.f65 	 { font-size: 65px; }
h1.inner { color: #19b5bf; font-weight: normal; font-size: 24px; font-family: 'Raleway-Regular', Arial, sans-serif; text-transform: uppercase; }
h2 		 { color: #19b5bf; font-weight: bold; font-family: 'Helvetica', Arial, sans-serif; font-size: 24px; text-transform: none; }
h2.white { color: #fff; font-size:32px; text-transform: none; font-family: 'Raleway-Regular', Arial, sans-serif; font-weight: normal; }
h2.bold  { font-size:40px; font-weight: bold; font-family: 'Helvetica', Arial, sans-serif; font-weight: bold; }
h2.bold.brown { color: #6b5f55; font-size:32px; text-transform: none; }
h2.inner { color: #19b5bf; font-weight: bold; font-family: 'Helvetica', Arial, sans-serif; font-size: 24px; text-transform: none; }
h2.large { font-size: 30px; }
h3,h1.ppc{ color: #19b5bf; font-weight: bold; font-family: 'Helvetica', Arial, sans-serif; font-size: 24px; }
h3.white { color: #fff; font-weight: normal; font-size: 28px; }
h3.inner { color: #6b5f55; font-size: 20px;}
h4.white { color: #fff; }
h1.ppc   { text-transform: none; }

p.price 	  	{ font-size: 60px; 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: 40px; vertical-align:text-top;}
p.down-payment  { font-weight: bold;}
p.phone 		{ font-size: 30px; font-weight: bold; font-family: 'Helvetica', Arial, sans-serif; margin: 0; color: #fff; }
p .phone 		{ font-size: 30px; font-weight: bold; font-family: 'Helvetica', Arial, sans-serif; margin: 0; color: #fff; }
p.phone.turq 	{ font-size: 40px; color: #19b5bf; }
span.phone.turq 	{ font-size: 40px; color: #19b5bf; }
p.phone.brown 	{ font-size: 40px; color: #6b5f55; }
p.phone.mt 		{ margin-top: .6em;}
p.phone.small 	{ font-size: 28px; padding-top: 20px; }
p.large-month	{ font-size: 28px; margin-bottom: 0; margin-left: -55px; font-weight: bold; }

/* home page header styles only */
.home h1 			{ font-size:50px; text-shadow:2px 2px 1px #222; color:#fff; }
.home h1.turq 		{ color: #19b5bf; font-size:50px; 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 sup  { vertical-align:text-top; }
.home h2 			{ font-size: 30px; color:#fff; }
.home h2.brown 		{ color: #6b5f55; }
.home h2.turq 		{ font-size: 30px; font-weight: normal; text-transform: uppercase; color: #19b5bf; }
.home h2 span.insurance {  font-family: 'Raleway-Regular', Arial, sans-serif; font-weight: 300; font-size:35px; }
.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; }

a.tq { color: #00adb8; }
a.tq:hover { color: #6b5f55; }


br.desktop { margin-bottom: 15px; }

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, div.dates-bar span { text-decoration: none; }

/* MENU
- - - - - - - - - - - - - - - - - */
div.menu {
	font-size: 14px;
	z-index: 3;
}

/* TOP BAR */
div.menu div.topbar {
	height: 32px;
	border-bottom: 3px solid #888888;
	background-color: #695d53;
}
div.menu div.topbar ul {
	position: relative;
}
div.menu div.topbar ul li {
	float: left;
	list-style: none;
	padding: 7px 10px;
}
div.menu div.topbar ul li a { color: #fff; text-decoration: none; }
div.menu div.topbar ul li a:hover { color: #fff; text-decoration: underline; }

div.menu div.topbar span.connectmsg {
	color: white;
	position: absolute;
	right: 0;
	line-height: 32px;
}

/* SOCIAL BUTTONS */
ul.social-buttons {
	display: block;
	position: absolute;
	right: 0;
	top: 4px;
	text-align: right;
}
ul.social-buttons li {
	display: inline-block;
	color: #695d53;
	margin-left: 0.5em;
}
ul.social-buttons li a {
	color: inherit;
}
ul.social-buttons li div {
	display: inline-block;
	width: 30px;
	height: 30px;
	vertical-align: middle;
	margin-left: 0.25em;
	background: url(../img/icons-social.png)/*tpa=http://www.precisionrepairnetwork.com/img/icons-social.png*/ no-repeat;
}
ul.social-buttons li.facebook   div { background-position:   0px 0px; }
ul.social-buttons li.blog       div { background-position: -30px 0px; }
ul.social-buttons li.googleplus div { background-position: -60px 0px; }
ul.social-buttons li span {
	display: inline-block;
}

/* MAIN BAR */
div.menu div.mainbar { height: 133px; position: relative; border-bottom: 1px solid #f3f3f3; }
.home.menu .mainbar { border-bottom: 0; }

div.menu div.mainbar a.logo {
	float: left;
	width: 302px;
	margin-left: 0;
	margin-right: 20px;
	margin-bottom: 12px;
	height: 69px;
	background: url(../img/logos/prn-logo-menu.png)/*tpa=http://www.precisionrepairnetwork.com/img/logos/prn-logo-menu.png*/ no-repeat;
	bottom: 0;
	position: absolute;
	top: 10px;
}

#mobile-menu 			{ display: none; }
#desktop-menu 			{ display: block; }
ul#top-menu 			{ list-style: none; margin-top: 76px; margin-left:20px; display:block; z-index: 5;}
ul#top-menu li 			{ float:left; font-weight: bold; margin-right:25px; text-transform: uppercase; font-size: 15px; }
ul#top-menu li a 		{ text-decoration: none; color: #695D53; font-size: 16px; }
ul#top-menu li a:hover 	{ color: #19B5BF; cursor: pointer; }
ul#top-menu li ul 		{ display: none; list-style: none; position: absolute; background-color: #fff; padding: 0px 0; border:1px solid #ddd; z-index: 10;}
ul#top-menu li:nth-last-child(2) ul 	{  }
ul#top-menu li:hover ul 	 	{ display: block; }
ul#top-menu li ul li 	        { float: none; text-transform: none; font-weight: 300; border-bottom: 1px solid #ddd; margin: 0; text-align: center; padding:0px 16px; height:38px; line-height: 38px; }
ul#top-menu li ul li:last-child { border:0; }
ul#top-menu li ul li a 			{ text-transform: none; font-weight: 100; width: 100%; display:block; font-size:17px; }
ul#top-menu li ul li a:hover    { text-transform: none; font-weight: 100; color: #19B5BF; }

div.notice { width: 100%; height: 70px; margin: 20px 0; }

/* SUB MENU BAR */
div.sub-menu-bar ul { display: table; }
div.sub-menu-bar ul li { display: table-cell; font-size: 18px; padding: 15px 20px; }

/* HOME BANNER
- - - - - - - - - - - - - - - - - */
div.home-banner {
	min-height: 376px;
	width: 1200px;
	max-height: 376px;
	background: url('../img/home_banner.jpg')/*tpa=http://www.precisionrepairnetwork.com/img/home_banner.jpg*/;
	max-width: none;
}
div.home-banner .inner 		  { padding: 0; }
div.home-banner .inner .chunk { margin-top: 2.5em; }
div.home-banner p 			  {	color: #fff; text-shadow: 2px 2px 1px #222;	font-size: 18px; font-weight: normal; float: none; width: 100%; max-width: 100%; }
div.turquoise-box.ppc 		  { background-position: 70% 40%; }
div.white-box.ppc 		  	  { background-color: #FFFFFF; }
div.white-box .gradient-back  {
	background: #c1dff5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MxZGZmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #c1dff5 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#c1dff5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #c1dff5 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #c1dff5 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #c1dff5 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to right,  #c1dff5 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1dff5', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */
}

div.teal-banner,
div.teal-banner-contact 	{ width: 940px; padding: .5em; position: relative; }
div.teal-banner .large-text { font-size: 53px; color: #fff;  font-family: 'Raleway-Regular', Arial, sans-serif; }
div.teal-banner-contact .medium-text { font-size: 28px; color: #fff;  font-family: 'Raleway-Regular', Arial, sans-serif; text-align: center; }
div.teal-banner .small-text { font-size: 17px; color: #fff; padding-left: 15px;}
div.teal-banner p.price 	{ font-size: 66px; margin-top: 8px; }
div.teal-banner p.phone 	{ font-size: 33px; font-weight: bold; margin-top: -3px; }
div.teal-banner p.phone2	{ font-size: 28px; 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: 16px; bottom:0; z-index: 0;}
div.teal-banner ul 			{ color:#FFF; }
div.teal-banner ul li  		{ margin-left: 25px; padding-bottom: 5px; font-size: 17px;}

div.transparent-bg			{ background: rgba(50, 50, 25, .6); height: 90px; width: 610px; padding-left: 10px; }

div.green-banner 			{ width: 940px; padding: .5em; position: relative; }
div.green-banner h1.large-text { font-size: 41px; color: #FBAF38;  font-family: 'Raleway-Regular', Arial, sans-serif; text-transform: none; padding-left: 15px;}
div.green-banner .small-text { font-size: 17px; color: #fff; padding-left: 15px;}
div.green-banner p.price 	{ font-size: 66px; margin-top: 8px; }
div.green-banner p.phone 	{ font-size: 33px; font-weight: bold; margin-top: -3px; }
div.green-banner p.phone2	{ font-size: 28px; font-weight: bold; margin-top: -3px; color: #fff; margin-bottom:18px;}
div.green-banner .img 		{ position: absolute; top: -45px; right: 18px; bottom:0; z-index: 0;}
div.green-banner .img2 		{ position: absolute; top: -39px; right: 16px; bottom:0; z-index: 0;}
div.green-banner .img3      { position: absolute; top: -39px; right: 16px; bottom:0; z-index: 0; margin-right: 33px;}
div.green-banner ul 		{ color:#FFF; }
div.green-banner ul li  	{ margin-left: 25px; padding-bottom: 5px; font-size: 17px;}

div.yellow-banner 			{ width: 940px; padding: .5em; position: relative; }
div.yellow-banner h1.large-text { font-size: 41px; color: #008E95;  font-family: 'Raleway-Regular', Arial, sans-serif; text-transform: none; padding-left: 15px;}
div.yellow-banner .small-text { font-size: 17px; color: #fff; padding-left: 15px;}
div.yellow-banner p.price 	{ font-size: 66px; margin-top: 8px; }
div.yellow-banner p.phone 	{ font-size: 33px; font-weight: bold; margin-top: -3px; }
div.yellow-banner p.phone2	{ font-size: 28px; font-weight: bold; margin-top: -3px; color: #fff; margin-bottom:18px;}
div.yellow-banner .img 		{ position: absolute; top: -45px; right: 18px; bottom:0; z-index: 0;}
div.yellow-banner .img2 		{ position: absolute; top: -39px; right: 16px; bottom:0; z-index: 0;}
div.yellow-banner .img3      { position: absolute; top: -39px; right: 16px; bottom:0; z-index: 0; margin-right: 33px;}
div.yellow-banner ul 		{ color:#FFF; }
div.yellow-banner ul li  	{ margin-left: 25px; padding-bottom: 5px; font-size: 17px;}

div.teal-banner.ppc .small-text { line-height: 25px; margin-bottom: 0; }
div.teal-banner.ppc .tiny-text  { font-size: 14px; color: #fff; padding-left: 12px; }
div.teal-banner.ppc .medium-text { font-size: 26px; color: #fff; font-weight: bold; padding-left: 8px;  }
div.teal-banner.ppc ul 			{ padding-top: 5px; }
div.teal-banner.ppc ul li 		{ font-weight: bold; }
div.teal-banner.ppc p.price 	{ margin-top: 0; }
div.teal-banner.ppc .img 		{ right: -45px; }

div.teal-contact-banner 			 { width: 940px; position: relative; height: 140px; }
div.teal-contact-banner p.large-text { font-size: 35px; font-family: "Raleway", Arial, sans-serif; color: #fff; font-weight: 400; margin:0; margin-bottom: 5px; }
div.teal-contact-banner p.small-text { font-size: 23px; font-family: "Raleway", Arial, sans-serif; color: #fff; font-weight: 500; margin-top: 7px; margin-right: 10px; }
div.teal-contact-banner p.phone 	 { margin-bottom: 0px; }
div.teal-contact-banner img 		 { position: absolute; top: -86px; right: 0px;}

div.upgrade-add p.large-text 	{ font-size: 55px; font-family: "Raleway", Arial, sans-serif; color: #fff; font-weight: 300; margin: 0; }
div.upgrade-add p.large-text-2  { font-size: 45px; font-family: "Raleway", Arial, sans-serif; color: #fff; font-weight: 300; margin: 0; }
div.upgrade-add p.price 		{ font-size: 60px; padding-top: 20px; }
div.upgrade-add p.price.sm 		{ font-size: 52px; padding-top: 20px; color:#fff; }
div.upgrade-add p.price sup 	{ font-size: 35px; }
div.upgrade-add p.price.sm sup 	{ font-size: 28px; }
div.upgrade-add p.phone 		{ font-size: 28px; color: #fff; font-weight: bold; }
div.upgrade-add a.contact-link 	{ color: #fff; text-decoration: underline; padding: 10px 0; display: block;}
div.upgrade-add a.contact-link:hover { color: #6b5f55; }
div.upgrade-add a.button 		{ font-size: 20px; width: 90%; height: 40px; line-height: 40px; }

div.qualified-banner { width: 939px; height: 177px; background-image: url('../img/banners/qualified-banner.png')/*tpa=http://www.precisionrepairnetwork.com/img/banners/qualified-banner.png*/; background-repeat: no-repeat; margin-top: -25px; margin-bottom: 25px; }
div.qualified-banner.inquiry {  background-image: url('../img/banners/confirmation-banner.png')/*tpa=http://www.precisionrepairnetwork.com/img/banners/confirmation-banner.png*/; }
div.qualified-banner h1 { padding-top: 40px; margin-left: 15px; }
div.qualified-banner.inquiry h1 {  padding-top: 48px; }

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

/* BUTTONS 
- - - - - - - - - - - - - - - - - */
div.share-buttons a.button.share { clear: none; }



/* CONTENT
- - - - - - - - - - - - - - - - - */
div.content {
	margin: 0 auto;
	width: 620px;
	float: left;
	padding: 0;
	margin-right: 20px;
	z-index:0;
}

.contact .content { width: 540px; }

.contact.closeable.short.open { height: 313px; }
.contact.closeable.tall.open { height: 485px; }

.content.home { width: 100%; background-color: #fff; }
 
.content.home p { font-size: 19px; }
.content.home p.price { font-size: 60px; font-weight: bold; font-family: 'Helvetica', Arial, sans-serif; margin: 0; }
.content.home p.price.brown {color: #6b5f55;}
.content.home p.price.white {color: #FFF;}
.content.home p.price span, .content.home p.price.brown span, .content.home p.price.white span { font-size:22px; padding-bottom:5px; }
.content.home p.price sup, .content.home p.price.brown sup, .content.home p.price.white sup {font-size: 40px; vertical-align:text-top;}

div.blue-divider { width: 100%; border-bottom: 1px solid #19b5bf; margin: 1em 0; }
div.brown-divider { width: 100%; border-bottom: 1px solid #695d53; margin: 1em 0; }
div.brown-divider-dotted { width: 100%; border-bottom: 1px dotted #695d53; margin: 1em 0; }

div.testimonial-box {
	color: #695d53;
	min-width: 595px;
	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 2px; font-weight: normal; }
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; }

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.gray-gradient-box {
	width: 100%;
	height: 420px;
	position:relative;
	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 .large-text	{ color: #19b5bf; font-size:55px; text-shadow:none;  font-family: 'Raleway-Regular', Arial, sans-serif; font-weight: 300; }
div.gray-gradient-box .medium-text	{ font-size:40px; font-weight: bold; font-family: 'Helvetica', Arial, sans-serif; }
div.gray-gradient-box div.img 		{ top :0; right:180px; position:absolute; display:block;}


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

#comment { height: 170px; }
input#phone1, input#phone2 { width: 68px; }
input#phone3 { width: 108px; }
p.contactp { font-size:14px; line-height:12px; margin:0; }
p.contactp a { color: #19b5bf; }
p.site-location { font-size: 13px; text-transform: uppercase; margin-left: 0; }

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; }

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

/* New Content
- - - - - - - - - - - - - - - - - */
div.coverage-content p span.turq { font-size: 26px; }

/* SIDEOPEN MEMEBERSHIP FORM
- - - - - - - - - - - - - - - - - */
.turquoise-small-bgd { background: url(../img/turquoise-bg-small.png)/*tpa=http://www.precisionrepairnetwork.com/img/turquoise-bg-small.png*/ no-repeat; height: 177px;  width: 230px; text-align: center; margin-top: 50px; }
#contact #form .turquoise-small-bgd { margin-left: 1em; }
.membership-price.price { padding-top: 20px; }

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

div.video-box-medium {
	width: 630px;
	height: 415px;
}

div.video-box-medium .video-play {
	width: 100%;
	height: 100%;
	cursor: pointer;
}

div.video-box-large {
	width: 870px;
}

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

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

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

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

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

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

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

div.play-img {
	width: 100%;
	height: 259px;
}

.topArrow {
	position: absolute;
	z-index: 3;
	background-image: url("../img/top_arrow.png")/*tpa=http://www.precisionrepairnetwork.com/img/top_arrow.png*/;
	background-size: cover;
	display: block;
	width: 26px;
	height: 13px;
}

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

.rightbottom {
	border-right: 1px solid;
	border-bottom: 1px solid;
}

.leftbottom {
	border-left: 1px solid;
	border-bottom: 1px solid;
}

.righttop {
	border-right: 1px solid;
	border-top: 1px solid;
}

.lefttop {
	border-left: 1px solid;
	border-top: 1px solid;
}

.rightbottom, .leftbottom, .righttop, .lefttop {
	border-color: #aaaaaa;
}

/* RIGHT NAVIGATION BAR
- - - - - - - - - - - - - - - - - */
.contact .right-nav 		{ width: 380px; }
div.right-nav 				{ width: 300px; float: right; }
div.right-nav .header-text	{ font-size:32px; color: #fff; text-transform: none; font-family: 'Raleway-Regular', Arial, sans-serif;}
div.right-nav .sub-header	{ color: #fff; font-weight: bold; font-size: 20px; }
div.right-nav .orange-box .header-text	{ color: #695d53; font-size: 17px; text-transform: uppercase; font-family: 'Raleway-Regular', Arial, sans-serif;}
div.right-nav .orange-box a { color: #695d53; font-size: 18px; font-weight: bold; text-decoration: underline; }
div.right-nav .orange-box .sub-header	{ color: #fff; font-weight: bold; font-size: 18px; }
div.right-nav-widget 		{ width: 100%; background-image: url('../img/right-nav-widget-bg.jpg')/*tpa=http://www.precisionrepairnetwork.com/img/right-nav-widget-bg.jpg*/;	background-position: top center; position: relative; }
div.right-nav-widget .htext { color: #6b5f55; font-size: 20px; padding: 5px 10px; text-transform: uppercase; }
div.right-nav-widget .img 	{ position: absolute;	right:0; top: -3px; }
div.right-nav div.white-box { width:90%; margin: 3px 14px; background-color: #fff; }
div.right-nav img 			{ margin:7px 5px; }
div.right-nav p 			{ color: #555; font-size: 14px; }
div.right-nav p.brown		{ font-size: 15px; color: #695d53; }
div.right-nav p.brown span.large {	font-size: 28px; }
div.right-nav p.blue		{ font-size: 19px; color: #19b5bf; }
div.right-nav p.phone 		{ font-size: 30px; font-weight: bold; font-family: 'Helvetica', Arial, sans-serif; color: #fff; margin-top: .3em; }
div.right-nav p.youqualify 	{ font-size: 26px; font-weight: bold; font-family: 'Helvetica', Arial, sans-serif; color: #fff; margin-top: 1em; }

/* Upsell to HD classes */
div.leasing-upsell p { color: #fff; font-size: 21px; margin-bottom: 12px; }
div.leasing-upsell.lg p 		{ width: 65%; }
div.leasing-upsell.lg p.header { width: 80%; font-size: 42px;  }
div.leasing-upsell.lg a.button { width: 40%; float: left;  }
div.leasing-upsell.lg div.icon { position: absolute;  right: 1.5%; top: 20%; }


/* events page */
div.event div.details { font-size: 15px; float: left;  }
div.event div.time    { width: 35%; }
div.event div.location-lb { width: 20%; }
div.event div.location { width: 45%; }

/* 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; }

/* js timeline */
.jflatTimeline { 
	width: 940px;
}
.jflatTimeline .timeline-wrap .event div.right { padding: 0 15px; }

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


/* FOOTER
- - - - - - - - - - - - - - - - - */
div.footer 					  { width: 100%; min-height: 255px; 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 div.brown-box      { width:100%; min-height:235px; background-color: #695d53; padding: 0; }	
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, div.footer .col.expandable { width:22%; }
div.footer .col.first 		  { width: 15%; }
div.footer .col.third	      { width: 34%; }

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

a.icon:hover { border:1px solid #19b5bf; }

/* HELPERS
- - - - - - - - - - - - - - - - - */
.mt1_d { margin-top: 1em; }
.mt2_d { margin-top: 1em; }
.d-text-center { text-align: center; }
.mlb1 { margin-left: 0em; }

 /* REFER A FRIEND*/
 .gray-box div.large-text {
	color: #00ADB8;
	font-size: 62px;
	font-family: "Raleway-Light", Arial, sans-serif;
 }
  .gray-box div.medium-text {
	color: #00ADB8;
	font-size: 75px;
	font-family: "Raleway-Light", Arial, sans-serif;
 }

 div.home-banner2 {
	min-height: 350px;
	width: 1200px;
	max-height: 376px;
	background-color: #FFFFFF;
	max-width: none;
}
div.home-banner2 .inner 		{ padding: 0; }
div.home-banner2 .inner .chunk 	{ margin-top: 2.5em; }
div.home-banner2 p 				{ color: #fff; text-shadow: 2px 2px 1px #222; font-size: 18px; font-weight: normal; float: none; width: 100%; max-width: 100%; }
div.home-banner2 p.turquoise 	{ text-shadow: none; color: #19b5bf; margin-bottom: 0; }

.moveforward ul {
	list-style: none;
	text-align: center;
}

.moveforward ul li {
	float: left;
	width: 150px;
	height: 40px;
	line-height: 40px;
	margin: 0 2px;
	cursor: pointer;
	color: #ffffff;
	text-transform: uppercase;
}

.moveforward ul li:hover, .moveforward ul li.active {
	background-color: #e19521;
}

.wrappForm {
	margin: 5%;
}

.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;
}

.ppc-header {
	background-color: #f3f3f5;
	height: auto;
	background-image: url("../img/repairman_ppc.png")/*tpa=http://www.precisionrepairnetwork.com/img/repairman_ppc.png*/;
	background-position: 760px 13px;
	background-size: 35%;
	background-repeat: no-repeat;
}

.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: 45px;
}

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

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

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

.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;
}

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

.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;
}
/* END MEDIA QUERY */
}

.big-phone {
	font-size: 40px;
	color: #695D53;
	position: relative;
	left: 50px;
}
.big-phone-no-space {
	font-size: 40px;
	color: #695D53;
	white-space: nowrap;
}

#contentTerms, #privacyPolicy {
	display: none;
}