/*

Theme Name: Cascade Dafo
Theme URI: http://www.cascadedafo.com
Description: Version: 1.0
Author: Carnes Media
Author URI: http://www.carnesmedia.com/
*/

/*
Site colors:
  Main copy: #555
  Secondary copy: #808285
  Links: #15669f
  Hover: #0088cb
*/

/* Imports */
@import url("css/jquery.colortip.css");
@import url("css/scrollable.css");

/* Basics */
:focus, object{ outline: none; }
.clear{ clear: both; }

body{ background: repeat-x center top url(images/sitebg.jpg); margin: 0; padding: 0; font-size: 62.5%; color: #555;  }
body, input, select{ font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; }
#container{ width: 980px; margin: 0 auto; overflow: hidden; }

h1, h2, h3{ font-weight: normal; color: #111; }
  h1{ font-size: 2.25em; line-height: 110%; font-weight:normal; padding: 0; margin: 0; }
  h2{  font-size: 1.6em; margin: 30px 0 0;  }
  h3{  font-size: 1.3em; font-weight: bold; margin: 30px 0 0; }

a, a:link, a:visited{ color: #15669f; text-decoration: none; }
  a:active{ text-decoration: underline; }
  a:hover{ color: #0088cb; }
  a img{ border: none; }

ul, ol{ list-style-position: outside; padding-left: 1em; line-height: 110%; margin-bottom: 5px; }
  ol li{ list-style: decimal outside; }
  li{ margin-left: 0px; line-height: 130%; margin-bottom: 10px; }
  .postmetadata ul, .postmetadata li{ display: inline; list-style-type: none; }
p{ line-height: 130%; }

sup{ line-height: 0%; }

/* Utility Classes */
.center{ text-align: center; }
.hidden{ display: none; }
img.centered{ display: block; margin: 0 auto; }
img.alignright{ padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft{ padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright{ float: right; }
.alignleft{ float: left; }
.aligncenter, div.aligncenter{ display: block; margin: 0 auto; }
.wp-caption-text{ font-size: .85em; text-align: center; }

/* Footer */
#footer{ background: no-repeat center top url(images/fbg.png); height: 50px; color: #808285; font-size: 11px; padding: 66px 30px 0 30px; }
  #footer a, #subfooter a{ color: #808285; }
    #footer a:hover, #subfooter a:hover{ color: #0088CB; }
  #footer ul, #subfooter ul{ margin: 0; padding: 0; list-style-type: none; }
    #footer ul li:last-child{ color: #fff; }
    #footer ul li, #subfooter ul li{ padding: 0 0 5px 0; margin: 0; display: inline; }
#subfooter{ padding: 0 30px 30px; color: #808285; font-size: 10px; }
  #subfooter .menu{ display: inline; }

/* Header */
#header{ height: 223px; background: no-repeat center 160px url(images/hbg.png); position:relative; padding-bottom: 30px; width: 980px; }
  #header #childrotate{ height: 260px; width: 232px; position: absolute; z-index: 10; top: 5px; left: -25px; }
  #header #logo{ position: absolute; left: 180px; top: 30px; z-index: 20; }

#header #breadcrumb{ color: #808285; font-size: 11px; position: absolute; left: 198px; top: 225px; height: 14px; overflow:hidden; }

#header #topsearch{ position: absolute; top: 76px; right: 25px; }
  #header #searchform div{ background: #fff; border: 1px solid #ccc; padding: 2px; }
  #header #searchform label{ display: none; }
  #header #searchform input{ background: #fff; border: none; outline: 0 !important; }
  #header #searchform input#s{ width: 100px; }
  #header #searchform input.submit{ text-transform: uppercase; letter-spacing: 1px; color: #555; padding-left: 20px; background: no-repeat center left url('images/search_arrow.png'); font-size: .9em; }

/* Left Nav */
#lnav{ color: #808285; padding-left: 18px; }
  #lnav ul{ margin: 0px; padding: 0px; list-style-type: none; }
    #lnav ul li{ margin-bottom: 0; }
    #lnav ul li a{ display: block; padding: 6px 0px; color: #808285; }
    #lnav ul li a:hover{ color: #0088cb; }

    #lnav #menu-item-2958{ font-weight: bold; } /* Families */
    #lnav #menu-item-2984{ margin-bottom: 16px; font-weight: bold; } /* Practioners */
    #lnav #menu-item-3005{ margin-top: 16px; }

    #lnav #menu-item-2413{ margin: 30px 0; }
      #lnav #menu-item-2413 a{ height: 60px; text-indent: -999em; background: no-repeat left top url('images/cascade-university.png'); } /* Cascade University */
        #lnav #menu-item-2413 .sub-menu a{ height: auto; text-indent: 0; background: none; }
    .single-courses #lnav #menu-item-2413 ul{ display: block; } /* Special casing courses nav */
      .single-courses #lnav #menu-item-3689 a{ font-weight: bold; color: #15669f; }

    #lnav .current-menu-item a, #lnav .current-menu-parent a{ font-weight: bold; color: #15669f; }
      #lnav .current-menu-item .sub-menu a, #lnav .current-menu-parent .sub-menu a{ font-weight: normal; color: #808285; }
      #lnav .current-menu-parent .sub-menu .current-menu-item a{ font-weight: bold; color: #15669f; }

    #lnav .sub-menu{ display: none; padding-left: 8px; }
      #lnav .sub-menu a{ padding: 0 0 3px 0; }
        #lnav .sub-menu a:hover{ color: #0088cb; }
      #lnav .current-menu-item .sub-menu, #lnav .current-menu-ancestor .sub-menu, #lnav .current-menu-parent .sub-menu{ display: block; }

#lcolumn #social_media{ padding-left: 18px; }
  #lcolumn #social_media img{ padding-right: 10px; }
#lcolumn .teaser{ padding: 0 0 20px 16px; }

/* Right Sidebar */
#rcolumn{ font-size: 1.2em; }
  #rcolumn ul{ list-style-type: none; margin: 0 0 1em 0; padding: 0; }
    #rcolumn li{ list-style-type: none; margin: 0 0 .5em 0; padding: 0; line-height: 130%; }
     #main #rcolumn h3, #main #rcolumn h2{ color: #808285; margin-bottom: .5em; font-size: 1.2em; }

/* Layout */
#main{ overflow: hidden; width: 960px; margin: 0 auto; }
  #main #lcolumn{ float: left; width: 158px; font-size: 11px; padding: 40px 0 0 0; margin-left: 3px; overflow: hidden; }
  #main #rcolumn{ float: left; width: 130px; margin-top: 34px; padding-right: 27px; }
  #main #maincontent{ float: left; width: 590px; padding: 34px 26px 26px;  margin-left: 0px; font-size: 13px; line-height: 1.6em; overflow: hidden; }
  #mainwrap{ background: repeat-y center top url(images/cbg.png);  overflow: hidden; }

/* Products */
.product h3.subtitle{ color: #666; font-style: italic; padding-top: 10px; }
.product div.descriptor{ color: #666; }

.recommended-box, .indications-box{ float: left; width: 42%; padding: 2.5%; }

.product-box-top{ background: url('./images/product-box-top.png'); height: 23px; width: 560px; margin-top: 20px; }
.product-box{ background: url('./images/product-box.png'); padding: 0 30px 0 25px; overflow: hidden; width: 505px; }
  .product-box img{ float: left; }
  .product-box .key-features{ float: left; width: 40%; padding-left: 5%; }
.product-box-bottom{ background: url('./images/product-box-bottom.png'); height: 31px; width: 560px; }

#main.product #rcolumn .icons{ height: 5em; }

#variations, #variations li{ margin: 0; padding: 0;list-style-type: none; }
  #variations li{ float: left; padding: 0 2%; width: 46%; text-align: center; }
    #variations .title{ font-weight: bold; margin-bottom: .5em; font-size: .9em; }
    #variations .recommended_for{ font-size: .8em; font-style: italic; color: #808285;  line-height: 1.2em; }
      #variations .recommended_for a{ color: #808285; }
        #variations .recommended_for a:hover{ color: #0088CB; }
        #variations .descriptor{ color: #808285; font-size: .9em; }

.product_tile{ border: 1px solid #eee; padding: 6px; line-height: 1.2em; position: relative; }
  .product_tile .title a{ font-weight: bold; color: #111; padding-right: 38px; font-size: .9em; }
    .product_tile .title a:hover{ color: #0088cb; }
  .product_tile .subtitle{ font-size: .8em; padding-right: 38px; }
  .product_tile .logo{ position: absolute; top: 4px; right: 4px; }
  .product_tile .image{ text-align: center; padding-top: 4px; }
  .product_tile .video{ height: 16px; line-height: 16px; padding-left: 18px; margin-top: 1em; font-size: .8em; display: block; background: no-repeat left top url(images/play_small.gif); color: #808285; float: left; }
    .product_tile .video:hover{ background-position: left bottom; }
    .product_tile .before{ margin-right: 2em; }
.product_grid .product_tile{ float:left; height:150px; margin-right:2px; width:180px; margin-bottom: 2px; }
.mmsbox .product_tile{ height: 140px; border-top: none; }

/* Patient Groups */
.patient-group-box{ overflow: hidden; }
  .patient-group-box img{ float: left; }
  .patient-group-box .key-features{ float: left; padding-left: 10px; width: 425px; }
  .patient-group .illustration{ padding-top: 50px; }

  .low-tone-pronation .mild .mmsboxhead{ background-color: #C7C5DB; }
  .low-tone-pronation .moderate .mmsboxhead{ background-color: #B0AECB; }
  .low-tone-pronation .strong .mmsboxhead{ background-color: #9C99BD; }

  .high-tone-pronation .mild .mmsboxhead{ background-color: #E7D9EB; }
  .high-tone-pronation .moderate .mmsboxhead{ background-color: #DAC8E2; }
  .high-tone-pronation .strong .mmsboxhead{ background-color: #D1B9D9; }

  .swing-phase-inconsistency .mild .mmsboxhead{ background-color: #CFDFF3; }
  .swing-phase-inconsistency .moderate .mmsboxhead{ background-color: #B9D0ED; }
  .swing-phase-inconsistency .strong .mmsboxhead{ background-color: #A3C3E7; }

  .excessive-plantarflexion .mild .mmsboxhead{ background-color: #BCD9D3; }
  .excessive-plantarflexion .moderate .mmsboxhead{ background-color: #9DC7C0; }
  .excessive-plantarflexion .strong .mmsboxhead{ background-color: #82B8B0; }

  .knee-hyperextension .mild .mmsboxhead{ background-color: #E0EFD4; }
  .knee-hyperextension .moderate .mmsboxhead{ background-color: #D3E8C1; }
  .knee-hyperextension .strong .mmsboxhead{ background-color: #C5E1AD; }

  .crouching .mild .mmsboxhead{ background-color: #FEE6D0; }
  .crouching .moderate .mmsboxhead{ background-color: #FEDBBC; }
  .crouching .strong .mmsboxhead{ background-color: #FDD1A9; }

  .positioning .mild .mmsboxhead{ background-color: #F7D0C8; }
  .positioning .moderate .mmsboxhead{ background-color: #F2BAB1; }
  .positioning .strong .mmsboxhead{ background-color: #EFA59D; }

/* Library */
.library h3{ margin-bottom: 10px; }

.recent_library_items, .library_search_results{  margin: 0 0 20px; padding: 0; list-style-type: none; }

.post ul li.library_item{ margin: 0; padding: 10px; overflow: hidden; }
  .library_item:hover{ background: #fffff0; }
  .library_item .content{ float: left; width: 528px; }
  .library_item h4{ margin: 0px; }
  .library_item .post_thumbnail{ float: left;  margin-right: 10px;  margin-top: 2px; }
  .library_item .date{ color: #808285; font-size: .85em; padding: 2px 0; }
  .library_item .excerpt{  font-size: .85em; }

  .library_search_results{ border-top: 1px solid #eee; }
    .library_search_results .library_item{ border-bottom: 1px solid #eee; }

  .post ul.recent_library_items li.library_item{ border-top: 1px solid #eee; }

  .no_results{ font-style: italic; }

  p.back a{ font-size: .85em; }

ul.tags{ list-style-type: none; margin-left: 0; padding: 0; overflow: hidden; }
  ul.tags li{  float: left; font-size: .85em; background: #eee; color: #808285; padding: 6px 10px; margin: 0 5px 6px 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; white-space: nowrap; }
    ul.tags li:hover{ background: #0088cb; color: #fff; }
      ul.tags li:hover a, ul.tags li:hover a:hover{ color: #fff; }
    ul.tags li a{ color: #15669f; }

  #main #rcolumn ul.tags li{ clear: left; line-height: 1; margin-right: 0; font-size: .75em; padding: 6px 10px; }

#library_search{ margin: 20px 0; overflow: hidden; }
  #library_search #lq, #library_search select{ border: 1px solid #808285; padding: 5px; width: 200px; display: block;  float: left; color: #808285; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
  #library_search select{ padding: 4px; margin-left: 3px; width: auto; }
  #library_search #lq:focus, #library_search select{ border-color: #666; color: #333; }
  #library_search input.submit{ background: #666; color: #fff; border: 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; float: left; margin-left: 3px; padding: 5px 8px;   cursor: pointer; }
    #library_search input.submit:hover{  background: #333; }

  .product .date{ font-size: .9em; color: #808285; }
  a.download_doc{ display: block; font-size: 1.4em; padding-left: 48px; background: no-repeat top left url(images/download_icon.png); }
    a.download_doc span, a.external_link span{ color: #808285; font-size: .6em;  display: block; margin-top: 4px; }
    .download_thumbnail{ overflow: hidden; text-align: center; }
      .product-box .download_thumbnail img{ display: inline; float: none; margin-bottom: 30px; }
  a.external_link{ display: block; font-size: 1.4em; padding-left: 48px; background: no-repeat top left url(images/link_icon.png); }

  .single-libraryitems #rcolumn .tags li .count{ display: none; }

/* Start Stakeholder Landing Pages */
#patient-stakeholder .masthead{
  height: 163px;
  background: url(images/patients_header.jpg) no-repeat;
  color: #fff;
  padding: 20px 20px 20px 310px;
}

#pract-stakeholder .masthead{
  color: #fff;
  padding: 20px 310px 20px 20px;
  height: 163px;
  background: url(images/pract_header.jpg) no-repeat;
}

#patient-stakeholder .masthead h1, #pract-stakeholder .masthead h1{
  font-weight: bold;
  font-size: 2em;
  color: #fff;
}

#patient-stakeholder .masthead .tagline, #pract-stakeholder .masthead .tagline{
  font-size: 1.3em;
  line-height: 1.2em;
  margin-bottom: .4em;
  margin-top: .2em;
}

#patient-stakeholder .masthead .subheading, #pract-stakeholder .masthead  .subheading{
  font-size: .9em;
  line-height: 1.6em;
}

.stakeholder-box{
  float: left;
  margin-right: 15px;
  font-size: 13px;
  line-height:1.6em;
  color: #333;
}

.stakeholder-box ul, .stakeholder-box ul li{
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.stakeholder-box ul li{
  margin-bottom: .5em;
}

.stakeholder-box a{
  color: #666;
}

.stakeholder-box a:hover{
  color: #1484A3;
}

.stakeholder-box h3{
  font-size: 10pt;
  font-weight: bold;
  color: #000;
  margin-bottom: .5em;
}

.stakeholder-box p{
  margin-top: 0;
}

#patient-box1{ width: 290px; }
#patient-box2, #patient-box3{ width: 135px; }
#patient-box3{ margin-right: 0; }

#pract-box1, #pract-box2, #pract-box3{ width: 186px; }
#pract-box3{ margin-right: 0; }

#ordering #fastfit, #ordering #customdafo{
  float: left;
  height: 203px;
  width: 291px;
  text-indent: -999em;
  margin-top: 20px;
}

#ordering #fastfit{
  background: url("images/fastfit.jpg");
  margin-left: 8px;
}

#ordering #customdafo{
  background: url("images/customdafo.jpg");
}

#ordering .stakeholder-box{
  width: 175px;
  margin-left: 5px;
}

/* End Stakeholder Pages */

/* Homepage */
.home #main #maincontent{ width: 720px; padding-top: 0px; }
.home #breadcrumb{ display: none; }

#home_header{ color: #666; font-size: 1.05em; line-height: 150%; display: none; }

#slider_header{ text-indent: -999em; height: 152px; margin: 0; padding: 0; background: no-repeat top left url('images/home/bracing_header.png'); }
#home_kiddo{ width: 159px; height: 387px; background: url('images/home/bracing_kiddo.png'); position: absolute; margin-top: -10px; margin-left: 600px; z-index: 10; }

#product_slider{}
  #product_slider a{ display: block; color: #808285; text-align: center; line-height: 1.4em; margin: 0 auto; font-size: .85em; }
  #product_slider a.image{ margin: 0 10px 10px; }
    #product_slider .item:hover a{ color: #0088CB; }

#home_links{ float: left; width: 220px;  padding-top: 10px; margin-top: 30px; }
  #home_links h3{ font-weight: bold; margin: 0; padding-top: 10px; color: #666; font-size: 1.15em; padding-left: 10px; }
  #home_links ul{  list-style-type: none; margin: 0 0 10px 0; padding: 0 0px 10px 10px; }
    #home_links ul li{ padding: 2px 0; margin: 0; }

  #home_links #services{ background: no-repeat top right url('images/home/icon_headphones.jpg'); border-bottom: 1px solid #808285; }
  #home_links #education{ background: no-repeat top right url('images/home/icon_books.jpg'); }

  #home_stakeholders{ float: left; width: 450px; margin-left: 50px; margin-top: 30px; }
    #home_stakeholders a{ display: block; float: left; padding-top: 210px; margin: 0 20px; width: 200px; }
      #home_stakeholders a span.heading{ font-size: 1.2em; font-weight: bold; display: block; }
      #home_stakeholders a span.hint{ display: block;  color: #808285;  font-size: .9em; }
      #home_stakeholders #families{ background: no-repeat top left url('images/home/button_patientfamily.jpg');  margin-right: 0; }
      #home_stakeholders #practitioners{ background: no-repeat top left url('images/home/button_practitioner.jpg'); margin-left: 0; }

#home_buttons{ padding-top: 30px; clear: both; }
  #home_buttons a{ float: left; height: 84px; width: 160px; text-indent: -999em; background-repeat: no-repeat; background-position: center center; margin-right: 5px; }
  #home_buttons #order-forms{ background: url(images/home/front-order.gif); }
  #home_buttons #dafo-guide{ background: no-repeat center center url('images/home/button_dafoguide.jpg'); width: 223px; }
  #home_buttons #cascade-university{ background: url(images/home/front-institute.gif); }
  #home_buttons #videos-button{ background: url(images/home/front-video.gif);  margin-right: 0; }
  #home_buttons #more-videos{ text-indent: 0; width: auto; float: right; clear: left; height: auto; }

#slider_nav{ height: 20px; background: no-repeat left bottom url('images/home/bracing_footer.png'); clear: left; padding-top: 7px; padding-left: 10px; }

/* Start Cascade University */
.page-id-5 #main{ background: no-repeat right top url('images/university/building.png'); }

#university-masthead{
  height: 120px;
  text-indent: -999em;
  background: url('images/university/banner_landing.jpg');
}

h1.cascade-university{
  height: 55px;
  text-indent: -999em;
  background: url('images/university/cascade_u_logo.png');
  margin-top: 10px;
  margin-bottom: 30px;
}

.university_links{
  float: left;
  width: 223px;
}

#university_links_right{
  margin-left: 144px;
}

.university_links a{
  display: block;
  height: 79px;
  width: 223px;
  margin: 15px 0;
  text-indent: -999em;
}

.university_links #live-schedule{
  background: url('images/university/button_livecourses.jpg');
}

.university_links #on-demand{
  background: url('images/university/button_ondemand.jpg');
}

.university_links #cascade-library-u{
  background: url('images/university/button_library.jpg');
}

.university_links #online-consultation{
  background: url('images/university/consultations_longbutton.jpg');
  height: 165px;
}

.university_links #cascade-glossary{
  background: url('images/university/glossary_longbutton.jpg');
}

#courses-masthead a{
  height: 120px;
  text-indent: -999em;
  display: block;
  background: url('images/university/banner_livecourses.jpg');
}

#rcolumn.cascadeuniversity{
  background: no-repeat 15px 30px url('images/university/cascade_u_logo_block.png');
  padding-top: 140px;
}

table.courses{
  width: 100%;
  margin-top: 30px;
}

table.courses td{
  padding: 5px 8px;
  margin: 0;
  border-collapse: collapse;
  border-bottom: 1px solid #eee;
  position: relative;
}

table.courses thead th{
  color: #fff;
  background: #555186 top center no-repeat url('images/university/table_header.png');
  font-weight: bold;
  padding: 5px 8px;
  text-align: left;
}

table.courses thead td{
  text-align: left;
  font-weight: bold;
  background: #e2e2eb;
  border: none;
}

table.courses thead td.first{
  background: #e2e2eb bottom left no-repeat url('images/university/table_subheader.png');
}

table.courses thead td.last{
  background: #e2e2eb bottom right no-repeat url('images/university/table_subheader.png');
}

.page-id-3070 #main #maincontent{ overflow: visible; } /* Fix for tooltips */

.course h2{
  font-weight: bold;
  margin-bottom: 5px;
}

.course h3{
  font-weight: bold;
  font-size: 1.1em;
}

.course .date-location{
  font-size: 1.4em;
  color: #666;
}


.toggle{
  cursor: pointer;
}

.toggle.active{

}

.toggle span{
  font-weight: normal;
  font-size: .8em;
  background: no-repeat right center url('images/university/arrow_closed.png');
  color: #0088CB;
  padding-right: 16px;
}

.toggle.active span{
  background: no-repeat right center url('images/university/arrow_open.png');
  color: #fff;
  letter-spacing: -999em;
}

#register-online{
  text-indent: -999em;
  display: block;
  height: 86px;
  background: url('images/university/button_registeronline.jpg');

}

/* End Cascade University */

/* Start Glossary */

/* End Glossary */

#glossary_search{
  margin: 20px 0;
  overflow: hidden;
}

#glossary_search #lq{
  border: 1px solid #808285;
  padding: 5px;
  width: 400px;
  display: block;
  float: left;
  color: #666;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size: 1.5em;
}

#glossary_search #lq:focus{
  border-color: #666;
  color: #333;
}

#glossary_search input.submit{
  background: #666;
  color: #fff;
  border: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  float: left;
  margin-left: 3px;
  padding: 5px 8px;
  cursor: pointer;
  font-size: 1.5em;
}

#glossary_search input.submit:hover{
  background: #333;
}

ul.glossary{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ul.glossary li{
  list-style-type: none;
  padding: 0;
  margin: 0 0 2em 0;
  clear: both;
  overflow: hidden;
}

ul.glossary li h4{
  font-size: 1.4em;
  font-weight: normal;
  margin: 0 0 .2em 0;
  padding: 0;
}

ul.glossary li .date{
  color: #808285;
  font-size: .9em;
}

ul.glossary li p{
  margin: .5em 0 0 0;
}

ul.glossary li .post_thumbnail{
  float: right;
  margin: 10px 0 0 10px;
}

ul.glossary li .post_thumbnail a{
  display: block;
  width: 150px;
  text-align: center;
  padding-bottom: 30px;
  background: left bottom url('images/university/view_larger.png') no-repeat;
}

ul.glossary li .post_thumbnail a:hover{
  background-position: right bottom;
}

.glossary h1{
  text-indent: -999em;
  background: no-repeat left top url('images/university/glossary_banner.jpg');
  height: 120px;
}

.glossary h2{
  margin-bottom: 1em;
}

.glossary .browse a{
  padding: 0 3px;
}

.glossary .browse a.current{
  background: #0066CC;
  color: #fff;
}

/* Tag Cloud */
#tag_cloud{
  margin: 2em 0;
}

#tag_cloud a{
  color: #1484A3;
  padding: 3px;
}

#tag_cloud a:hover{
  color: #8ad4f0;
}

/* Lightboxes */
a.lightboxed{
  display: block;
  text-align: center;
  padding-bottom: 20px;
  background: left bottom url('images/university/view_larger.png') no-repeat;
}

a.lightboxed:hover{
  background-position: right bottom;
}

#rcolumn a.lightboxed{
  background-position: -10px bottom;
}

#rcolumn a.lightboxed:hover{
  background-position: -160px bottom;
}

.post-edit-link{
  position: fixed;
  right: 40px;
  bottom: 0;
  color: #fff !important;
  background: #000;
  opacity: .8;
  padding: 5px 10px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.post-edit-link:hover{
  color: #fff;
  padding-bottom: 8px;
}

/* Galleries */
.simple_gallery .product_tile{ height: auto; }

/* Order Forms */
.page-id-3907 .library_item .excerpt{ display: none; }

/* Product Page Tweaks */
.page-id-3548 h1, .page-id-3520 h1{ display: none; }

/* Link Tweaks */
.page-template-links-php #maincontent ul{ margin-left: 0; padding-left: 0; list-style-type: none; padding-top: 1em; }

/*================ HERE THERE BE MONSTERS =======================*/
/* Start Product Boxes */
.mmsbox {
  float:left;
  width:192px;
  margin:0px 1px;
}
.mmsboxhead {
  -moz-border-radius-topleft:5px;
  -webkit-border-top-left-radius:5px;
  -moz-border-radius-topright:5px;
  -webkit-border-top-right-radius:5px;
  padding:6px;
  color:#fff;
  font-weight:bold;
}
.mmsboxbullets {
  border:solid 1px #eee;
  font-size:10px;
  padding:5px;
  color:#444;
  min-height:120px;
}
.mmsproduct {
  border:solid 1px #eee;
  border-top:none;
  padding:5px;
  font-size:10px;
  overflow:hidden;
  height: 155px;
}
.mmsboxbullets ul, .mmslinks ul {
  margin:0px;
  padding-left:15px;
  line-height:110%;
}
.mmstitle a {
  font-weight:bold;
  color:#333;
  font-size:11px;
}

.mmssubtitle{
  font-size: 10px;
}

.mmsimage {
  float:left;
  padding:5px 15px 0px 0px;
}

.mmsproduct{ line-height: 1.4em; }
.mmsboxbullets ul{ list-style-type: none; margin: 0; padding: 0; }
  .mmsboxbullets ul li{ padding: 0; margin: 0 0 1em 0; }


/* End Product Boxes */

/* Start Color Bar */

#cb1 {
  background-color:#403b77;
  color: #403b77;
}
#cb2 {
  background-color:#a066aa;
  color: #a066aa;
}
#cb3 {
  background-color:#0088cb;
  color: #0088cb;
}
#cb4 {
  background-color:#007360;
  color:#007360;
}
#cb5 {
  background-color:#72bf44;
  color:#72bf44;
}
#cb6 {
  background-color:#f7943e;
  color:#f7943e;
}
#cb7 {
  background-color:#d71440;
  color:#d71440;
}
.colorbar {
  padding-bottom:20px;
  margin-top:10px;
}
.colorbar .nav-container {
   position: relative;
  display: block;
  width: 84px;
  border:none;
  height: 12px;
  margin:0px;
  float: left;
  z-index: 0;
}

.colorbar .current{
  z-index: 10;
}

.colorbar .hover{
  z-index: 20;
}

.colorbar a {
  display:block;
  text-align: center;
  font-size:0px;
  padding:4px 0px;
  height:2px;
  line-height:normal;
  z-index: 0;
  position: relative;
}

.colorbar .current a {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  position: absolute;
  left: -8px;
  top:-2px;
  width: 100px;
  line-height:10px;
  height: 6px;
  z-index: 9808285;
  padding:4px;
}

#maincontent .colorbar a:hover{
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  position: absolute;
  left: -32px;
  top:-4px;
  width: 140px;
  line-height:10px;
  height: 10px;
  font-size:10px;
  font-weight:bold;
  z-index:99;
  padding:4px;
  color:#fff;
}

/* End Color Bar */

/* Start Patient Type Menu */

#pgitem {
  position:relative;
}
#pgitem a {
  display:block;
  float:left;
  width:85px;
  height:165px;
  margin: 0;
}

#pgitem a div{
  margin: 0;
}

#pgitem a.pg1 {
  background-image:url(images/pg1a.jpg);
}
#pgitem a.pg1:hover {
  background-image:url(images/pg1b.jpg);
}
#pgitem a.pg2 {
  background-image:url(images/pg2a.jpg);
}
#pgitem a.pg2:hover {
  background-image:url(images/pg2b.jpg);
}
#pgitem a.pg3 {
  background-image:url(images/pg3a.jpg);
}
#pgitem a.pg3:hover {
  background-image:url(images/pg3b.jpg);
}
#pgitem a.pg4 {
  background-image:url(images/pg4a.jpg);
}
#pgitem a.pg4:hover {
  background-image:url(images/pg4b.jpg);
}
#pgitem a.pg5 {
  background-image:url(images/pg5a.jpg);
}
#pgitem a.pg5:hover {
  background-image:url(images/pg5b.jpg);
}
#pgitem a.pg6 {
  background: no-repeat center 85% url(images/pg6a.jpg);
}
#pgitem a.pg6:hover {
  background-image:url(images/pg6b.jpg);
}
#pgitem a.pg7 {
  background-image:url(images/pg7a.jpg);
}
#pgitem a.pg7:hover {
  background-image:url(images/pg7b.jpg);
}
#pgitem div {
  display:none;
  width:563px;
  height:145px;
  position:absolute;
  top:175px;
  left:0px;
  padding:15px;
  font-size:11px;
  color:#222222;
}
#pgitem .hover div {
  display:block;
}
.pg1menu {
  background:#d9d8e4 url(images/pg1tbg.png) no-repeat top center;
}
.pg2menu {
  background:#ece0ee url(images/pg2tbg.png) no-repeat top center;
}
.pg3menu {
  background:#cce7f4 url(images/pg3tbg.png) no-repeat top center;
}
.pg4menu {
  background:#cce3df url(images/pg4tbg.png) no-repeat top center;
}
.pg5menu {
  background:#e3f2da url(images/pg5tbg.png) no-repeat top center;
}
.pg6menu {
  background:#faecdc url(images/pg6tbg.png) no-repeat top center;
}
.pg7menu {
  background:#f4dbdc url(images/pg7tbg.png) no-repeat top center;
}
.pgtitle {
  font-weight:bold;
  font-size:16px;
}
.pgtitle em {
  font-weight:normal;
}

/* End Patient Type Menu */

/* Categories */
.category .entry .wp-post-image{ margin-right: 10px; float: left; margin-bottom: 5px; }
.single .post .wp-post-image{ margin: 0 10px 5px 0; float: left; }
