body {
  font-size: 18px;
  line-height: 24px;
  margin:0;
  font-family: 'Lato', Arial, Helvetica, sans-serif;
  background: #fff;
  color: #333;
  margin:0;
  background: #eee url(../images/short-swoop.gif) center -60px no-repeat;
  background-size: 110% 285px !important;
 }

body.home, body.home.not-logged-in, body.home.not-logged-in.toolbar-horizontal {
  background: #eee url(../images/big-blue-swoop.gif) center 0px no-repeat;
  background-size: 120% 51% !important;
  margin:0;
}

body.home.logged-in, body.home.logged-in.toolbar-horizontal {
  background: #eee url(../images/big-blue-swoop.gif) center 0px no-repeat;
  background-size: 120% 55% !important;
  margin:0;
}

body.not-logged-in {
  background: #eee url(../images/short-swoop.gif) center -60px no-repeat;
  background-size: 110% 215px !important;
}

#toolbar-administration { position: absolute !important; top: 0; margin: 0 !important;  }

body.home.logged-in .intro-content .welcome {
  font-size: 38px;
  line-height:46px;
  color: #fff;
  margin-bottom: 30px;
  margin-left: 2.5%; }

header {
  margin: 0px auto;
  text-align: center;
  position: relative;
  width: 90%;}

a.logo {
  background: #2f4a8e url(../images/wisconsin-ipa-logo.gif) top left no-repeat;
  background-size: 100% auto !important;
  width: 260px;
  height: 90px;
  display: block;
  text-indent: -50000px;
  display: inline-block;
  vertical-align: top;
  float: left;
  margin-top: 20px;
  border-bottom: 0px;
}

h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 15px; font-weight: 400; }

h1, h2 { font-size: 33px; line-height: 41px; }

h3 { font-size: 24px; line-height: 31px; color: #284993; margin-bottom: 8px;}

h4 { font-size: 21px; line-height: 28px; }

h5 { font-size: 18px; line-height: 24px; }

h6 { font-size: 16px; line-height: 21px; }

p { font-size: 18px; line-height: 28px; margin-bottom: 24px; display: block; margin-top: 0; }

a {
  color: #00939B;
  transition: .1s ease;
  text-decoration: none;
  border-bottom: solid 1px #00939B;
 }

a:hover { color: #284993; border-bottom: solid 1px #284993; }

ul {
   list-style: none; /* Remove default bullets */
   margin-bottom: 30px;
 }

ul li::before {
   content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
   color: #00939B; /* Change the color */
   font-weight: bold; /* If you want it to be bold */
   display: inline-block; /* Needed to add space between the bullet and the text */
   width: 1em; /* Also needed for space (tweak if needed) */
   margin-left: -1em; /* Also needed for space (tweak if needed) */
 }

li {
padding-bottom: 8px;
font-size: 18px;
line-height: 28px;
}

ul.toolbar-menu li::before {
display: none !important;
}

ul.toolbar-menu li { padding-bottom: 0 !important; margin-bottom: 0 !important; }

body.home.toolbar-horizontal.toolbar-fixed {
padding-top: 0 !important;
}

body.home.toolbar-horizontal.toolbar-fixed {
  background: #eee url(../images/big-blue-swoop.gif) center 0px no-repeat;
  background-size: auto;
  background-size: 100% 41% !important;
  margin: 0;
}

body.home.toolbar-horizontal.toolbar-fixed .left label {
color: #fff;
}

.toolbar-tray-open.toolbar-vertical.toolbar-fixed {
  margin-inline-start: 0 !important;
}

body.home.toolbar-vertical.toolbar-fixed.toolbar-tray-open.mm-wrapper.mm-wrapper--position-right,
body.home.toolbar-tray-open.mm-wrapper.mm-wrapper--position-right.toolbar-vertical,
body.toolbar-horizontal.toolbar-fixed.toolbar-tray-open.mm-wrapper.mm-wrapper--position-right {
padding-top: 0 !important;
}

.toolbar-tray a, .toolbar-tray a:visited { padding: 10px 10px 10px 40px !important; border-bottom: 0px; }

a.button, input.sub-button, .collapsible,
input.button.js-form-submit.form-submit {
padding: 12px 35px 12px;
font-weight: 700;
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
background: #00939B;
display: table;
width: auto;
color: #fff;
font-size: 16px;
line-height: 21px;
text-decoration: none;
transition: .3s ease;
border: 1.5px solid #00939B;
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) inset
}

input.button.js-form-submit.form-submit { cursor: pointer; }
input.button.js-form-submit.form-submit { border: 0; }
input.button.js-form-submit.form-submit:hover  { background: #284993; }

.collapsible { border: 0; cursor: pointer; margin-top: 15px;  }

input.sub-button { border: 1.5px solid #00939B; cursor: pointer; margin-top: 15px; }

.intro-content .left input.sub-button { margin-top: 0px; }

.collapsible { margin-top: 25px; margin-bottom: 15px; }

input.sub-button:hover { background: #2f4a8e; border: 1.5px solid #fff; }

a:hover.button { background: #2f4a8e; }

a.button.account-login {
  background: #00939B url(../images/account-icon.png) 27px 15px no-repeat;
  background-size: 11px auto;
  padding-left: 50px;
  border: 1.5px solid #00939B;
  float: right;
  margin-top: 30px;
}

.logged-in a.button.account-login {
  background: #00939B url(../images/account-icon.png) 27px 15px no-repeat;
  background-size: 11px auto;
  padding-left: 50px;
  border: 1.5px solid #00939B;
  float: right;
  margin-top: -100px;
}

a:hover.button.account-login {
  background: #284993 url(../images/account-icon.png) 27px 15px no-repeat;
  background-size: 11px auto;
  padding-left: 50px;
  border: 1.5px solid #fff;
}

a.button.intro { border: 1.5px solid #00939B; }
a:hover.button.intro { border: 1.5px solid #fff; }

.intro-content .left form p a:hover { color: #fff; text-decoration: underline; }

.navbar {
  margin: 0 auto !important;
  vertical-align: top;
  position: absolute;
  top: 60px;
  left: 50%;
  width: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  z-index: 1 !important;
}

.navbar a {
  font-size: 17px;
  color: #fff;
  font-weight: 700;
  text-align: center;
  padding: 0px 0px 0;
  text-decoration: none;
  margin: 0 12px;
  transition: .3s ease;
  border-bottom: solid 1px #284993;
}


.navbar a:hover {
  border-bottom: solid 1px #fff;
  text-decoration: none;
}

body.not-logged-in .navbar a:first-child { display: none; }

.navbar.logged-in {
  font-size: 14px;
  margin: 0 auto !important;
  vertical-align: top;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  text-align: left;
  z-index: 1 !important;
  clear: all;
  clear: left;
}

.navbar.logged-in a:first-child { margin-left: 0; }

.navbar.logged-in a { margin: 0 10px; }

.navbar.logged-in a:first-child { display: none; }

a.active { border-bottom: solid 1px #fff; }

.intro-content {
width: 90%;
margin: 35px auto 0;
text-align: left;
position: relative;
overflow: hidden;
padding-top: 25px;
}

.intro-content .left p { color: #fff; font-weight: 400; margin-bottom: 5px; }

.intro-content .lefty p { color: #333; font-weight: 400; }

.intro-content-main {
  width: 80%;
  margin: 0 auto;
  text-align: left;
  position: relative;
  overflow: hidden;
  margin:  8% auto 60px;
}

body.not-logged-in .intro-content-main {
margin: 6% auto 60px;
}


form#node-preview-form-select {
background: #333;
position: absolute;
z-index: 99999999999;
width: 100%;
height: 30px;
padding: 5px;
 }

 a.edit-backlink { color: #fff; display: inline-block; width: auto; font-size: 14px; }

form#node-preview-form-select label, form#node-preview-form-select select#edit-view-mode, form#node-preview-form-select input#edit-submit { display: none; }

.intro-content-main p { color: #333; margin-bottom: 18px; }

.intro-content-main.results {
  width: 90%;
  margin:  8% auto 20px;
}

.intro-content .left h2, .intro-content .read-terms, .intro-content #physician-search label,
.intro-content .right h2
 { color: #fff; }

.red-highlight { color: #d14242; }

.intro-content.definition { margin-top: 100px; margin-bottom: 40px; }

.space-content {
  margin: 4.5% auto 0 !important;
  vertical-align: top;
  position: relative;
  width: 100%;
  text-align: left;
 }

.lefty { width: 60%; display: inline-block; vertical-align:top; margin: 0 0 0 2.5%; }
.righty { margin: 0px 0 50px 2.5%; width: 30%; display: inline-block; vertical-align:top; float: right; }
.righty img, img.circles { width: 100%; height: auto;   -webkit-border-radius: 200px;
  -moz-border-radius: 200px;
  border-radius: 200px; }


.content-container {
width: 84%;
margin: 75px auto 50px;
overflow: hidden;
}

.orientation { width: 85%; margin: 0 auto; overflow: hidden; }

.orientation-left {
    margin: 0 5% 0 2.5%;
    width: 30%;
    display: inline-block;
    vertical-align: top;
    float: left;
  }

.orientation-right {
    width: 61%;
    display: inline-block;
    vertical-align: top;
    position: relative;
    min-height: 380px;
  }

.left { width: 44%; display: inline-block; vertical-align: top; margin: 0 2.5%; }
.right { width: 44%; display: inline-block; vertical-align: top; margin: 0 2.5%; }

.mm-panel {
background: #00939B !important;
border-bottom: 1px solid #66a7ad !important;
}

.mm-navbar { background: #00939B !important; border-bottom: 1px solid #66a7ad !important; }

.mm-menu a, .mm-menu a:active, .mm-menu a:hover, .mm-menu a:link, .mm-menu a:visited {
  color: #fff !important;
  font-weight: 600;
  border-bottom: 0px solid #284993;
}

.mm-listitem {
border-color: #66a7ad !important;
 }

a.mm-btn.mm-btn--next.mm-listitem__btn { background: #284993 !important; color: #fff !important; }
.mm-btn--next::after {
  border-top: 2px solid #fff !important;
  border-left: 2px solid #fff !important;
  border-bottom: 2px solid #284993 !important;
  border-right: 2px solid #284993 !important; }

  .mm-btn--prev::before {
    border-top: 2px solid #fff !important;
    border-left: 2px solid #fff !important;
    border-bottom: 2px solid #00939B !important;
    border-right: 2px solid #00939B !important; }


table#customers td a { border-bottom: 0; }

table#customers td.pink { background: #FAE0E3; }


/* -------------------------------------------- *
 * Inputs
 */


input, button, textarea, select {
  box-sizing: border-box !important;
  line-height: normal;
  -webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	color: #414141;
  font-size: 18px;
  line-height: 24px;
  color: #141414;
  font-family: 'Lato', Arial, Helvetica, sans-serif;
}
input, textarea {
    transition-delay: 0s;
    transition-duration: 0.1s;
    transition-property: color, background-color, opacity, border-color, box-shadow;
    transition-timing-function: ease-out;
    margin-bottom: 10px;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
}
input, input[type="text"], input[type="text"]:disabled, input[type="tel"], input[type="email"], input[type="search"], input[type="password"], textarea, select {
    border: 1px solid #ccc;
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.075) inset;
    outline: 0 none;
    padding: 0.75em;
    display: block;
    width: 100%;
    color: #141414;
    margin-bottom: 20px;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
}

select {
  background: #fff url(../images/dropdown-arrow.gif) right 20px no-repeat;
  background-size: 33px auto;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-family: 'Lato', Arial, Helvetica, sans-serif;
 }


label { font-weight: bold; margin-bottom: 5px; display: block; }
label.read-terms { font-size: 14px; line-height: 18px; font-weight: normal; padding-bottom: 7px; }

input[type="checkbox"] {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 5px;
}

input.username, input.login-pass, input.search-icon  {
  padding-left: 45px;
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.075) inset;
}

input.username {
  background: #fff url(../images/user-login-icon.gif) 20px 17px no-repeat;
  background-size: 13px auto;
}

input.login-pass {
  background: #fff url(../images/lock.gif) 20px 17px no-repeat;
  background-size: 13px auto;
}

input.search-icon {
  background: #fff url(../images/search-icon-grey.gif) 17px 17px no-repeat;
  background-size: 18px auto;
  padding-left: 48px;
}

input.halves { width: 48.5%; display: inline-block; }
select.halves { width: 48.5%; display: inline-block; }
select.halves.pick-miles { float: right; }

.halves-holder { width: 48.75%; display: inline-block;  }
.go-right { float: right; }

.form-email.required { width: 95.75%; }

form.long-schedule { overflow: hidden; width: 90%; margin: 0px auto 30px; border-top: 1px solid #ccc; padding-top: 30px; }
form.long-schedule ul { overflow: hidden; margin: 0; padding: 0; }
form.long-schedule ul li::before { display: none; }
form.long-schedule li { margin-right: 1%; display: inline-block; vertical-align: top; width: auto; }

.white-band {
background: #fff;
padding: 50px 0;
}

.band { padding: 50px 0; }

.sponsors { text-align: center; width: 95%; margin: 0 auto; }
.sponsors ul { list-style: none; padding: 0; margin: 0;  }
.sponsors ul li::before { display: none; }
.sponsors li { display: inline-block; width: 16%; vertical-align: top; margin: 0 1%; }
.sponsors li img { width: 100%; height: auto; }
.sponsors li a { border-bottom: 0;}
.sub-button.searchies { margin-top: 35px; }

footer {
padding: 25px 0;
border-top: 1px solid #ccc;
text-align: center;
}

footer p { color: #7a7a7a; font-size: 14px; line-height: 18px; }

#page, #menu { padding: 0; margin: 0; }

a.mobile-menu { display: none; }

.left-column {
display: inline-block;
vertical-align: top;
width: 60%;
padding-right: 8%;
margin-bottom: 24px;
overflow: hidden;
}

.left-column.alone {
display: block;
width: 99%;
padding-right: 0;
}

.right-column {
display: inline-block;
vertical-align: top;
width: 28%;
text-align: right;
margin-bottom: 40px;
}

.right-column h3 { text-align: left;}

.right-column img {
  -webkit-border-radius: 200px;
  -moz-border-radius: 200px;
  border-radius: 200px;
  width: 90%; height: auto; margin: 40px auto; }

.contact-icons { text-align: left; }
.contact-icons ul { text-align: left; margin: 0; padding: 0; }
.right-column ul li::before { display: none; }
.contact-icons li { text-align: left; }

.contact-icons li.location-flag {
  background: transparent url(../images/location.gif) left 3px no-repeat;
  background-size: 17px auto;
  padding-left: 30px;
 }

 .contact-icons li.phone-icon {
   background: transparent url(../images/phone-icon.gif) left 3px no-repeat;
   background-size: 20px auto;
   padding-left: 30px;
  }

  .contact-icons li.fax-icon {
    background: transparent url(../images/fax-icon.gif) left 3px no-repeat;
    background-size: 20px auto;
    padding-left: 30px;
   }

p.top-line {
display: block;
margin-top: 60px;
border-top: 1px solid #ccc;
padding-top: 15px;
}

h1.search-icon-disc {
  background: transparent url(../images/search-icon.gif) left 3px no-repeat;
  background-size: 35px auto;
  padding-left: 45px;
}

h2.search-icon-disc {
  background: transparent url(../images/search-icon.gif) left 3px no-repeat;
  background-size: 35px auto;
  padding-left: 45px;
}

#customers {
  border-collapse: collapse;
  width: 100%;
}

#customers td, #customers th {
  border: 1px solid #eee;
  padding: 10px;
  font-size: 16px;
  line-height: 21px;
}

#customers tr {background-color: #fff; border-bottom: 10px solid #eee; }

#customers tr:hover {background-color: #fcfbe0;}

#customers th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: center;
  background-color: #5c9ea7;
  color: white;
}

img.doc-icons { width: 30px; height: auto; margin: 0 auto; }
td.left-text { text-align: left; }
td.right-text { text-align: right; }
td.center-text { text-align: center; }

#customers.vendors td {
  font-size: 18px;
  line-height: 24px;
  width: 50%;
  vertical-align: top; padding: 30px; }

#customers.vendors td:first-child { text-align: center; width: 25%; }

#customers.vendors td:last-child { width: 25%; }

#customers.vendors td img { width: 100%; height: auto; }



.pink-square {
  display: inline-block;
  background: #fae0e3;
  border: 1px solid #cccccc;
  width: 25px;
  float: left;
  margin-right: 10px;
  height: 25px;}


.physician-results { overflow: hidden; }
.physician-results ul { overflow: hidden; list-style: none; margin: 0; padding: 0; }
.physician-results ul li::before { display: none; }
.physician-results li {
  width: 41%;
  margin: 1% 1.5%;
  display: inline-block;
  vertical-align: top;
  padding: 30px;
  background: #fff;
  -moz-box-shadow: 4px 4px 4px rgba(0,0,0,0.1);
  -webkit-box-shadow: 4px 4px 4px rgb(0 0 0 / 5%);
  box-shadow: 4px 4px 4px rgb(0 0 0 / 5%);
  min-height: 365px;
}

.headshot { width: 20%; margin-right: 7%; vertical-align: top; display: inline-block;
overflow: hidden;
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
width: 125px;
height: 125px;
background: #f4f4f4;
}
.bio { width: 70%; vertical-align: top; display: inline-block; }
.bio p { margin-bottom: 7px; margin-right: 20px; }
.headshot img { width: 100%; height: auto; }


.collapsible:hover {
  background-color: #2F4A8E;
}

.content {
  padding: 0 0;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  background-color: #fff;
}

.p-reese { margin-left: 1.5%; }

form#user-login-form {
margin:33px auto 50px;
max-width: 780px;
background: #fff;
padding: 50px;
display: block;
clear: both;
}

.side-navigation {
border-top: 2px solid #284993;
}

.side-navigation ul { margin: 0; padding: 0;  }

.side-navigation li {
border-bottom: 1px solid #ccc;
text-align: left;
padding: 0;
}

.side-navigation li a {
  display: block;
  border-bottom: 0px;
  padding: 15px 0; }

.side-navigation li a.active { font-weight: bold; color: #284993; }

a.download-pdf {
padding-right: 20px;
background: transparent url(../images/download-pdf.png) right 4px no-repeat;
background-size: 15px auto;
border-bottom: 0px;
}

.newsletter-thumbs
{
	float: left;
	margin: 30px 5% 5px 0;
	text-align: center;
	width: 28%;
	font-size: 14px;
	line-height: 16px;
}

.newsletter-thumbs img {width: 100%; height: auto; margin-bottom: 0px; }

.newsletter-thumbs a { display: table; width: 100%; text-align: center; border-bottom: 0px; height: 35px; }

.sponsor-logos ul { margin: 0; padding: 0;}

.sponsor-logos li {
width: 25%;
display: inline-block;
float: left;
margin: 1.5% 3% 1.5% 0;
border: 1px solid #ccc;
padding: 2%;
}

.sponsor-logos li a {
border-bottom: 0px;
}

.sponsor-logos ul li::before { display: none; }

.sponsor-logos li a img {
width: 100%;
height: auto;
}

article.contextual-region {
  position: relative;
  width: 80%;
  margin: 125px auto;
}



.dropdown {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: #fff;
  font-size: 17px;
  font-weight: 700;
  margin: 0 10px;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  padding: 5px 20px;
  z-index: 1;
}

.dropdown-content a {
display: block;
border-bottom: 1px solid #ccc;
padding: 15px 0 15px;
color: #284993 !important;
text-align: left;
font-weight: 500;
}

.dropdown-content.logged { margin-top: -52px; min-width: 106px !important; }

.dropdown-content a:hover { color: #00939B !important; border-bottom: 1px solid #ccc; }

.dropdown-content a:last-child { margin-left: 0px; border-bottom: 0px solid #ccc; }

.dropdown:hover .dropdown-content {
  display: block;
}

.intro-content .left form label { color: #fff; }

body.not-logged-in .dropdown.acc .dropdown-content { display: none; }

.navbar.logged-in .dropdown-content a:first-child { display: block; }

.read-terms a:hover { color: #fff; }

div[role=contentinfo] {
width: 85%;
margin: 100px auto 50px;
display: block;
background: #fff;
border: 1px solid #999;
padding: 20px;
}

p.red-highlight {
  display: block;
  background: red;
  margin: 5px 0;
  color: #fff;
  padding: 10px;
  font-size: 14px;
  line-height: 18px;
}

form#user-pass {
width: 85%;
margin: 0 auto;
padding-top: 200px;
padding-bottom: 60px;
}

/* -------------------------------------------- *
 * Responsive Styles
 */

@media (max-width: 1940px) {
 body.home, body.home.not-logged-in, body.home.not-logged-in.toolbar-horizontal {
   background: #eee url(../images/big-blue-swoop.gif) center 0px no-repeat;
   background-size: 120% 51% !important;
   margin: 0;
 }

 body.home.logged-in, body.home.logged-in.toolbar-horizontal {
   background: #eee url(../images/big-blue-swoop.gif) center 0px no-repeat;
   background-size: 120% 55% !important;
   margin: 0;
 }

}

@media (max-width: 1780px) {
 body.home, body.home.not-logged-in, body.home.not-logged-in.toolbar-horizontal {
   background: #eee url(../images/big-blue-swoop.gif) center 0px no-repeat;
   background-size: 120% 53% !important;
   margin:0;
 }

 body.home.logged-in, body.home.logged-in.toolbar-horizontal {
   background: #eee url(../images/big-blue-swoop.gif) center 0px no-repeat;
   background-size: 120% 57% !important;
   margin:0;
 }

}

@media (max-width: 1580px) {
 body.home, body.home.not-logged-in, body.home.not-logged-in.toolbar-horizontal {
   background: #eee url(../images/big-blue-swoop.gif) center 0px no-repeat;
   background-size: 120% 54% !important;
   margin:0;
 }
}



@media (max-width: 1360px) {

.intro-content  { width: 90%; }

.content-container { margin-top: 100px; }

body {
  background: #eee url(../images/short-swoop.gif) center 0px no-repeat;
  background-size: 110% 210px !important;
 }

 body.home, body.home.not-logged-in, body.home.not-logged-in.toolbar-horizontal {
   background: #eee url(../images/big-blue-swoop.gif) center 0px no-repeat;
   background-size: 120% 55% !important;
   margin:0;
 }

 .intro-content-main {
   margin:  8% auto 60px;
 }

}


@media (max-width: 1300px) {
  .content-container {
    margin-top: 0px;
  }

  body.home {
    background: #eee url(../images/big-blue-swoop.gif) center 0px no-repeat;
    background-size: 120% 57% !important;
  }


    body.home.logged-in, body.home.logged-in.toolbar-horizontal {
      background: #eee url(../images/big-blue-swoop.gif) center 0px no-repeat;
      background-size: 150% 61% !important;
    }


    body {
      background: #eee url(../images/short-swoop.gif) center 0px no-repeat;
      background-size: 110% 180px !important;
     }

     body.not-logged-in {
       background: #eee url(../images/short-swoop.gif) center 0px no-repeat;
       background-size: 110% 140px !important;
      }


        body.home.not-logged-in, body.home.not-logged-in.toolbar-horizontal  {
         background: #eee url(../images/big-blue-swoop.gif) center 0px no-repeat;
         background-size: 140% 57% !important;
       }

     .intro-content-main {
       margin:  5% auto 60px;
     }

     .navbar a { font-size: 16px; }

}


@media (max-width: 1280px) {

 .navbar a, .dropdown { font-size: 14px; }

 .navbar.logged-in a {
  margin: 0 5px;
}

}

@media (max-width: 1200px) {
.navbar a { margin: 0 15px; }
}

@media (max-width: 1160px) {
a.logo { width: 225px; height: 70px; }
a.button.account-login { margin-top: 25px; }

.content-container { margin-top: 125px; }

.physician-results li {
  width: auto;
  margin: 1% 0 30px;
  display: block;
}

.headshot { margin-right: 4%; }


}



@media (max-width: 1080px) {
 .navbar a { font-size: 12px; }
 .dropdown { font-size: 12px; }
 .navbar.logged-in a { margin: 0 7px; }

 body.home.not-logged-in, body.home.not-logged-in.toolbar-horizontal {
   background: #eee url(../images/big-blue-swoop.gif) center 0px no-repeat;
   background-size: auto;
   background-size: 300% 56% !important;
 }

}

@media (max-width: 1060px) {

  body {
    background: #eee url(../images/short-swoop.gif) center -70px no-repeat;
    background-size: 110% 190px !important;
   }


header { margin: 0 auto; width: 94% !important; text-align: right; font-size: 0;  }
.intro-content { width: 90%; }
a.logo { width: 190px; height: 50px; }
a.button.account-login { margin-top: 0px; }

a.button.account-login {
  display: inline-block;
  background: #00939B url(../images/account-icon.png) 12px 9px no-repeat;
  background-size: 15px auto;
  padding: 0px 0px;
  width: 39px;
  height: 39px;
  text-indent: -50000px;
  margin-top: 0px;
  float: right;
  margin-top: 12px;
  font-size: 0;
  margin-left: 10px;
}
a:hover.button.account-login {
  background: #00939B url(../images/account-icon.png) 12px 9px no-repeat;
  background-size: 15px auto;
  padding: 0px 0px;
  width: 39px;
  height: 39px;
  text-indent: -50000px;
}

.navbar { display: none; }

a.mobile-menu {
  display: inline-block;
  background: #00939B url(../images/mobile-menu.png) 11px 13px no-repeat;
  background-size: 20px auto;
  width: 42px;
  height: 42px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  text-indent: -50000px;
  margin-left: 0px;
  float: right;
  margin-top: 12px;
}

body.not-logged-in {
  background: #eee url(../images/short-swoop.gif) center 0px no-repeat;
  background-size: auto;
  background-size: 110% 85px !important;
}

a.close-menu, a:hover.close-menu {
  background: #00939B url(../images/close.gif) 6px 6px no-repeat;
  background-size: 20px auto;
  padding: 0px 0px;
  width: 28px;
  height: 28px;
  font-size: 0;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  position: absolute;
  z-index: 9999999 !important;
  right: 10px;
  top: 10px;
  border: 0px;
}

input.halves, select.halves {
width: 98.5%;
}

input.halves { margin-bottom: 10px; }

select.halves.pick-miles {
  float: left;
}

.intro-content-main { margin: 6% auto 30px; }


}

@media (max-width: 930px) {
body {
  background: #eee url(../images/short-swoop.gif) center -60px no-repeat;
  background-size: 110% 165px !important;
 }

 form.long-schedule li {
  margin-right: 0;
  margin-bottom: 0px;
  display: block;
  vertical-align: top;
  width: 100%;
}

.sub-button.searchies {
  margin-top: 0px;
}
}

@media (max-width: 880px) {
.intro-content-main { width: 90%; }
.left-column {
  display: block;
  vertical-align: top;
  width: 100%;
  padding-right: 0;
  margin-bottom: 60px;
}

.right-column {
  display: block;
  vertical-align: top;
  width: 100%;
  text-align: center;
  margin-bottom: 60px;
}

.right-column img { width: 75%; margin: 0 auto 40px; }

body {
  background: #eee url(../images/short-swoop.gif) center -20px no-repeat;
  background-size: 110% 112px !important;
 }


 body.home {
   background: #eee url(../images/big-blue-swoop.gif) top center no-repeat;
   background-size: 180% 58% !important;
 }

 body.home.logged-in, body.home.logged-in.toolbar-horizontal {
   background: #eee url(../images/big-blue-swoop.gif) top center no-repeat;
   background-size: 180% 60% !important;
 }



 form#user-login-form { max-width: 80%; margin: 50px auto; padding: 25px; }

 .intro-content-main.results { margin: 50px auto 20px; }

 h2 {
  font-size: 30px;
  line-height: 38px;
}

}

@media (max-width: 800px) {
header { margin: 0px auto; width: 90%; }
.content-container { margin-top: 80px; }
.orientation-right { width: 100%; }
.left, .right { width: 95%; margin-bottom: 50px; }
.left { border-bottom: 1px solid #ccc; }
.right { margin-bottom: 0px; }

body.home {
  background: #eee url(../images/big-blue-swoop.gif) top center no-repeat;
  background-size: 300% 55% !important;
}

body.home.logged-in, body.home.logged-in.toolbar-horizontal {
  background: #eee url(../images/big-blue-swoop.gif) top center no-repeat;
  background-size: 300% 68% !important;
}
.intro-content-main { margin: 50px auto 30px; }
}

@media (max-width: 780px) {


  .lefty { width: 98%; }
  .righty { width: 75%; display: block; margin: 30px auto 0px auto; float: none; }
  .sponsors li { display: inline-block; width: 80%; vertical-align: top; margin: 5px 1% 5px; }
  .orientation-left {
  margin: 0 auto 25px auto;
  width: 80%;
  float: none;
  display: block;
}

.content-container { margin-top: 0px; }

a.logo { margin-top: 15px }

.intro-content { margin-top: 30px; }
.intro-content.definition { margin-top: 100px; }

.sponsor-logos li {
width: 42%;
display: inline-block;
float: left;
margin: 1.5% 3% 1.5% 0;
border: 1px solid #ccc;
padding: 2%;
}


body.home.logged-in, body.home.logged-in.toolbar-horizontal {
  background: #eee url(../images/big-blue-swoop.gif) top center no-repeat;
  background-size: 300% 54% !important;
}


.intro-content .left p {
  color: #fff;
  font-weight: 400;
  margin-bottom: 15px;
}

.newsletter-thumbs
{
	width: 45%;
}

.intro-content.definition {
  margin-top: 20px;
}
}

@media (max-width: 680px) {

table#customers.vendors {
width: auto;
}

table#customers.vendors th {
  display: inline-block;
  width: 98%;
  padding: 10px;
}

  table#customers.vendors td {
  display: inline-block;
  width: auto;
  padding: 20px;
  border-right: 0;
  }

  #customers.vendors td:first-child, #customers.vendors td:last-child { width: auto; }

  #customers.vendors td:first-child img { width: 55%; margin-left: auto; margin-right: auto; }
}

@media (max-width: 580px) {

.headshot {
  margin-right: auto;
  margin-left: auto;
  margin: 0 auto 30px;
  padding: 0;
  display: block;
  text-align: center;
}

.bio { width: auto; }

body.not-logged-in .intro-content-main {
margin: 8% auto 60px;
}

body.home.logged-in, body.home.logged-in.toolbar-horizontal {
  background: #eee url(../images/big-blue-swoop.gif) top center no-repeat;
  background-size: 300% 55.5% !important;
}

}

@media (max-width: 480px) {
body.home.not-logged-in, body.home.not-logged-in.toolbar-horizontal {
  background-size: 300% 58% !important;
}
}
