/* @license
 * MyFonts Webfont Build ID 2588679, 2013-06-25T20:08:05-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Pragmatica Cond Bold by ParaType
 * URL: http://www.myfonts.com/fonts/paratype/pragmatica/pt-pragmatica-bold-condensed/
 * Copyright: Copyright &#x00A9; 1990 ParaGraph Intl., &#x00A9; 1998 ParaType Inc., ParaType Ltd. All rights reserved.
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2588679
 * 
 * © 2013 MyFonts Inc
*/
/*@import url("//hello.myfonts.net/count/278007"); 
@import url("//hello.myfonts.net/count/27800e");
@import url("//hello.myfonts.net/count/278013");*/
@font-face {font-family: 'PragmaticaCond-Book';src: url('../fonts/27800E_0_0.eot');src: url('../fonts/27800E_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/27800E_0_0.woff') format('woff'),url('../fonts/27800E_0_0.ttf') format('truetype');}
@font-face {font-family: 'PragmaticaCond-Bold';src: url('../fonts/278007_0_0.eot');src: url('../fonts/278007_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/278007_0_0.woff') format('woff'),url('../fonts/278007_0_0.ttf') format('truetype');}
@font-face {font-family: 'PragmaticaCond-Light';src: url('../fonts/278013_0_0.eot');src: url('../fonts/278013_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/278013_0_0.woff') format('woff'),url('../fonts/278013_0_0.ttf') format('truetype');}
@font-face {
	font-family: 'Museo900Regular';
	src: url('../fonts/museo900-regular-webfont.eot');
	src: url('../fonts/museo900-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/museo900-regular-webfont.woff') format('woff'), url('../fonts/museo900-regular-webfont.ttf') format('truetype'), url('../fonts/museo900-regular-webfont.svg#museo900') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'Museo900Italic';
    src: url('../fonts/museo900-italic-webfont.eot');
    src: url('../fonts/museo900-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/museo900-italic-webfont.woff') format('woff'),
         url('../fonts/museo900-italic-webfont.ttf') format('truetype'),
         url('../fonts/museo900-italic-webfont.svg#museo900_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'Museo700Regular';
	src: url('../fonts/museo700-regular-webfont.eot');
	src: url('../fonts/museo700-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/museo700-regular-webfont.woff') format('woff'), url('../fonts/museo700-regular-webfont.ttf') format('truetype'), url('../fonts/museo700-regular-webfont.svg#museo700') format('svg');
	font-weight: normal;
	font-style: normal;	
}
@font-face {
    font-family: 'Museo700Italic';
    src: url('../fonts/museo700-italic-webfont.eot');
    src: url('../fonts/museo700-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/museo700-italic-webfont.woff') format('woff'),
         url('../fonts/museo700-italic-webfont.ttf') format('truetype'),
         url('../fonts/museo700-italic-webfont.svg#museo700_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
        font-family: 'Museo500Regular';
        src: url('../fonts/museo500-regular-webfont.eot');
        src: url('../fonts/museo500-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/museo500-regular-webfont.woff') format('woff'), url('../fonts/museo500-regular-webfont.ttf') format('truetype'), url('../fonts/museo500-regular-webfont.svg#museo500') format('svg');
        font-weight: normal;
        font-style: normal;
}
@font-face {
    font-family: 'DroidSansRegular';
    src: url('../fonts/droidsans-webfont.eot');
    src: url('../fonts/droidsans-webfont.eot?iefix') format('eot'),
         url('../fonts/droidsans-webfont.woff') format('woff'),
         url('../fonts/droidsans-webfont.ttf') format('truetype'),
         url('../fonts/droidsans-webfont.svg#webfontA65hNSmM') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'DroidSansBold';
    src: url('../fonts/droidsans-bold-webfont.eot');
    src: url('../fonts/droidsans-bold-webfont.eot?iefix') format('eot'),
         url('../fonts/droidsans-bold-webfont.woff') format('woff'),
         url('../fonts/droidsans-bold-webfont.ttf') format('truetype'),
         url('../fonts/droidsans-bold-webfont.svg#webfontm7ocSQCK') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Global Default Styles */

input[type=text], input[type=password], input[type=email] {
	color: #0071a5;
	font-weight: normal;
	padding: 3px 5px 1px;
	margin: 0;
	text-align: left;
	background: #f0f0f0;
	border: 1px solid #ccc;
	box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset; -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset; -o-box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset; -ms-box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset;
	transition: border linear .2s, box-shadow linear .2s; -moz-transition: border linear .2s, box-shadow linear .2s; -webkit-transition: border linear .2s, box-shadow linear .2s; -o-transition: border linear .2s, box-shadow linear .2s; -ms-transition: border linear .2s, box-shadow linear .2s;
	font-size: 15px;
}

input[type=text]:focus, input[type=password]:focus, input[type=email]:focus {
	background: #fefefe;
	border-color: rgba(82,168,236,0.8);
	outline: 0;
	box-shadow: 0 1px 1px rgba(0,0,0,.075) inset, 0 0 8px rgba(82,168,236,.6); -moz-box-shadow: 0 1px 1px rgba(0,0,0,.075) inset, 0 0 8px rgba(82,168,236,.6); -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.075) inset, 0 0 8px rgba(82,168,236,.6); -o-box-shadow: 0 1px 1px rgba(0,0,0,.075) inset, 0 0 8px rgba(82,168,236,.6); -ms-box-shadow: 0 1px 1px rgba(0,0,0,.075) inset, 0 0 8px rgba(82,168,236,.6);
}

/* END Global Default Styles */

.pmdv3, .pmdv3 ul, .pmdv3 ul li, .pmdv3 a, .pmdv3 p, .pmdv3 p a {font-family:"PragmaticaCond-Book", sans-serif; line-height:21px;}

.pmdv3 a {
	color:#5b5b5b;
	-webkit-transition: color linear .05s;
	-moz-transition: color linear .05s;
	-o-transition: color linear .05s;
	transition: color linear .05s;
}
.pmdv3 p a, .pmdv3 ul a {
    color: #0071a5;
    text-decoration: underline;
}
a#chewy_links{
   text-transform: capitalize; 
}
.pmdv3 a:hover {
	color:#6ecff6;
}
.pmdv3 a.whiteText:hover {color:#6ecff6;}
.pmdv3 p {
  font-size:15px;
}
small {
  font-size: 85%;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
cite {
  font-style: normal;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.pmdv3 h1,
.pmdv3 h2,
.pmdv3 h3,
.pmdv3 h4,
.pmdv3 h5,
.pmdv3 h6 {
  margin: 0 0 .08em;
  font-family: inherit;
  font-weight: bold;
  line-height: 1em;
  color: inherit;
  text-rendering: optimizelegibility;
}
.pmdv3 h1 small,
.pmdv3 h2 small,
.pmdv3 h3 small,
.pmdv3 h4 small,
.pmdv3 h5 small,
.pmdv3 h6 small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}
.pmdv3 h1 {
  font-size: 38.5px;
  color:#0071a5;
  font-family:"PragmaticaCond-Light", sans-serif;
}
.pmdv3 h2 {
  font-size: 31.5px;
  color:#0071a5;
  font-family:"PragmaticaCond-Bold", sans-serif;
}
.pmdv3 h3, .pmdv3 h3 a {
  font-size: 21px;
  color: #0071a5;
  line-height: 25px;
  font-family: "PragmaticaCond-Bold",sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  font-style: normal;
  text-transform: uppercase;
}
.pmdv3 h4 {
  font-size: 17.5px;
  line-height:21px;
  color:#0071a5;
  font-family: "PragmaticaCond-Book",sans-serif;
  margin-bottom:10px;
  font-weight:normal;
}
.pmdv3 h5 {
  font-size: 14px;
  font-family: "PragmaticaCond-Book",sans-serif;
}
.pmdv3 h6 {
  font-size: 11.9px;
}
.pmdv3 h1 small {
  font-size: 24.5px;
}
.pmdv3 h2 small {
  font-size: 17.5px;
}
.pmdv3 h3 small {
  font-size: 14px;
}
.pmdv3 h4 small {
  font-size: 14px;
}
.pmdv3 ul ul,
.pmdv3 ul ol,
.pmdv3 ol ol,
.pmdv3 ol ul {
  margin-bottom: 0;
}
.pmdv3 li {
  line-height: inherit;
  padding-bottom:7px;
}
.pmdv3 dl {
  margin-bottom: 20px;
}
.pmdv3 dt,
.pmdv3 dd {
  line-height: inherit;
}
.pmdv3 dt {
  font-weight: bold;
}
.pmdv3 dd {
  margin-left: 10px;
}
.pmdv3 .dl-horizontal {
  *zoom: 1;
}
.pmdv3 .dl-horizontal:before,
.pmdv3 .dl-horizontal:after {
  display: table;
  content: "";
  line-height: 0;
}
.pmdv3 .dl-horizontal:after {
  clear: both;
}
.pmdv3 .dl-horizontal dt {
  float: left;
  width: 160px;
  clear: left;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pmdv3 .dl-horizontal dd {
  margin-left: 180px;
}
.pmdv3 hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #ffffff;
}
.pmdv3 blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 20px;
  border-left: 5px solid #eeeeee;
}
.pmdv3 blockquote p {
  margin-bottom: 0;
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
}
.pmdv3 blockquote small {
  display: block;
  line-height: 20px;
  color: #999999;
}
.pmdv3 blockquote small:before {
  content: '\2014 \00A0';
}
.pmdv3 blockquote.pull-right {
  float: right;
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
.pmdv3 blockquote.pull-right p,
.pmdv3 blockquote.pull-right small {
  text-align: right;
}
.pmdv3 blockquote.pull-right small:before {
  content: '';
}
.pmdv3 blockquote.pull-right small:after {
  content: '\00A0 \2014';
}
.pmdv3 q:before,
.pmdv3 q:after,
.pmdv3 blockquote:before,
.pmdv3 blockquote:after {
  content: "";
}
.pmdv3 address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 20px;
}
.pmdv3 code,
.pmdv3 pre {
  padding: 0 3px 2px;
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  font-size: 12px;
  color: #333333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.pmdv3 code {
  padding: 2px 4px;
  color: #d14;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
  white-space: nowrap;
}
.pmdv3 pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 20px;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.pmdv3 pre code {
  padding: 0;
  color: inherit;
  white-space: pre;
  white-space: pre-wrap;
  background-color: transparent;
  border: 0;
}
.pmdv3 .label {
  display: inline-block;
  padding: 2px 4px;
  font-size: 11.844px;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  vertical-align: baseline;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #999999;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.pmdv3 .label:empty {
  display: none;
}
.pmdv3 a.label:hover,
.pmdv3 a.label:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.pmdv3 fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
.pmdv3 input,
.pmdv3 button,
.pmdv3 select,
.pmdv3 textarea {
	font-family:"PragmaticaCond-Book", sans-serif;
}
.pmdv3 label {

}
.pmdv3 select,
.pmdv3 textarea,
.pmdv3 input[type="text"] {
	
}
.pmdv3 textarea {
  height: auto;
}
.pmdv3 textarea,
.pmdv3 input[type="text"] {
	background: #f0f0f0;
	border: 1px solid #cccccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear .2s, box-shadow linear .2s;
	-moz-transition: border linear .2s, box-shadow linear .2s;
	-o-transition: border linear .2s, box-shadow linear .2s;
	transition: border linear .2s, box-shadow linear .2s;
	padding: 3px 3px 5px;
	font-size:15px;
	color: #4b4b4b;
	margin:0;
}
.pmdv3 textarea:focus,
.pmdv3 input[type="text"]:focus {
	background:#fefefe;
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	outline: thin dotted \9;
	/* IE6-9 */
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}
.pmdv3 input[type="radio"],
.pmdv3 input[type="checkbox"] {
  margin: 4px 0 0;
  *margin-top: 0;
  /* IE7 */

  margin-top: 1px \9;
  /* IE8-9 */

  line-height: normal;
}
.pmdv3 input[type="file"],
.pmdv3 input[type="image"],
.pmdv3 input[type="submit"],
.pmdv3 input[type="reset"],
.pmdv3 input[type="button"],
.pmdv3 input[type="radio"],
.pmdv3 input[type="checkbox"] {
  width: auto;
}
.pmdv3 select {
  border: 1px solid #cccccc;
  background-color: #ffffff;
}
.pmdv3 select:focus,
.pmdv3 input[type="radio"]:focus,
.pmdv3 input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.pmdv3 input:-moz-placeholder,
.pmdv3 textarea:-moz-placeholder {
  color: #999999;
}
.pmdv3 input:-ms-input-placeholder,
.pmdv3 textarea:-ms-input-placeholder {
  color: #999999;
}
.pmdv3 input::-webkit-input-placeholder,
.pmdv3 textarea::-webkit-input-placeholder {
  color: #999999;
}
.pmdv3 .radio,
.pmdv3 .checkbox {
  min-height: 20px;
  padding-left: 20px;
}
.pmdv3 .radio input[type="radio"],
.pmdv3 .checkbox input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.pmdv3 .radio.inline,
.pmdv3 .checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
.pmdv3 .radio.inline + .radio.inline,
.pmdv3 .checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
.pmdv3 .input-mini {
  width: 60px;
}
.pmdv3 .input-small {
  width: 90px;
}
.pmdv3 .input-medium {
  width: 150px;
}
.pmdv3 .input-large {
  width: 210px;
}
.pmdv3 .input-xlarge {
  width: 270px;
}
.pmdv3 .input-xxlarge {
  width: 530px;
}
.pmdv3 input[class*="span"],
.pmdv3 select[class*="span"],
.pmdv3 textarea[class*="span"],
.pmdv3 .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}
.pmdv3 input,
.pmdv3 textarea {
  margin-left: 0;
}
.pmdv3 .btn,
.pmdv3 a.btn,
.pmdv3 a.btn:link,
.pmdv3 button.btn,
.pmdv3 input.btn {
	display: inline-block;
	padding: 4px 16px 2px;
	margin: 0;
	text-decoration: none;
	text-transform:uppercase;
	font-weight: 400;
	font-size: 17px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #0071a5;
	text-shadow: 1px 1px 0px rgba(252, 252, 252, 0.5);
	box-shadow: 1px 2px 3px 0px #888;
	background-color: #6ecff6;
	border: none;

	-webkit-transition: background 0.1s ease-out, text-shadow .07s ease-out;
	-moz-transition: background 0.1s ease-out, text-shadow .07s ease-out;
	-o-transition: background 0.1s ease-out, text-shadow .07s ease-out;
	transition: background 0.1s ease-out, text-shadow .07s ease-out;

}
.pmdv3 .btn.orange {
	font-weight: 400;
	background:#ffbf00;
	background: -webkit-linear-gradient(#ffbf00,#dc8400);  
    background: -moz-linear-gradient(#ffbf00,#dc8400);  
    background: -o-linear-gradient(#ffbf00,#dc8400);  
    background: linear-gradient(#ffbf00,#dc8400);  
  
    -webkit-transition: background .1s ease-out;  
    -moz-transition: background .1s ease-out;  
    -o-transition: background .1s ease-out;  
    transition: background .1s ease-out;  

    background-size:1px 60px; 

	color: #05415d!important;
	line-height: 1.25em;
	text-transform: none;
}
.pmdv3 .btn.navy {
  color: #fff!important;
  font-weight: 400;
  font-size: 15px;
  box-shadow: none;
  border: 1px solid #1e80ad;
  background: #1e80ad;
  padding: 5px 6px 3px;
}
.pmdv3 .btn.navy:hover {
	background:#165f81;
	color:#fefefe!important;
	text-shadow: 1px 1px 0px rgba(253, 253, 253, 0.5);
}
.pmdv3 .btn.red {
  color: #fff!important;
  font-weight: 400;
  font-size: 15px;
  box-shadow: none;
  border: 1px solid #BE1419;
  background: #BE1419;
  padding: 5px 6px 3px;
  text-shadow: none;
}
.pmdv3 .btn.red:hover {
  background:#980B0F;
  border: 1px solid #980B0F;
  color:#FFF!important;
  text-shadow: none;
}
.pmdv3 .btn.green {
  color: #fff!important;
  font-weight: 400;
  font-size: 15px;
  box-shadow: none;
  border: 1px solid #24A146;
  background: #24A146;
  padding: 5px 6px 3px;
  text-shadow: none;
}
.pmdv3 .btn.green:hover {
  border: 1px solid #24A146;
  background:#68BC40;
  color:#FFF!important;
  text-shadow: none;
}
.pmdv3 .btn.inverse {
	background:#fff;
	color:#6ecff6;
}
.pmdv3 .btn.inverse:hover {
	background:#f7fafd;
}
.pmdv3 .btn.smaller {
	font-size: 13px;
}
.pmdv3 .btn.smallest {font-size:13px; padding:1px 5px;}
.pmdv3 .btn:hover,
.pmdv3 .btn:focus,
.pmdv3 .btn:active {
	background-color: #69c5ea;
	*background: #69c5ea;
	color:#005e89!important;
	text-shadow: 1px 1px 0px rgba(253, 253, 253, 0.5);
}
.pmdv3 .btn.orange:hover,
.pmdv3 .btn.orange:focus,
.pmdv3 .btn.orange:active {
	background-color:none;
  	background-position:30px;
  	color:#04374f!important;
}
.pmdv3 .btn:first-child {
  *margin-left: 0;
}
.pmdv3 .btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.pmdv3 .btn,
.pmdv3 input[type="submit"].btn {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
.pmdv3 button.btn::-moz-focus-inner,
.pmdv3 input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.pmdv3 button.btn.btn-large,
.pmdv3 input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
.pmdv3 button.btn.btn-small,
.pmdv3 input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
.pmdv3 button.btn.btn-mini,
.pmdv3 input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}

.pmdv3 .btn.v2 {
    border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
    text-shadow: none;
    padding: 4px 16px;
}

/*  ==========================================================================
	Header
	========================================================================== */
	#header > .container {overflow:hidden;}
	#header .headerTop {min-height:90px;}

	#header, 
	#stickyTop {
		font-size:14px;
		line-height:1.4em;
	}

	#header, 
	#stickyTop, 
	#header p, 
	#header a, 
	.stickyTop p, 
	.stickyTop a {
		font-family:"PragmaticaCond-Book", sans-serif;
		text-decoration:none;
	}
	#stickyTop {
		color: #d2d2d2;
		font-size:15px;
		position:relative;
		z-index:6000;
	}
	.pmdTopWelcome p {color:#d2d2d2; font-size:15px; margin:0;}

	#myContentPulldown {
		height:0;
		overflow:hidden;
	}

	.pmdTopWelcome .blue {color:#6ecff6;}

	#stickyTop {}
	#pulldownArrow {
		cursor: pointer;
		outline:none;
		position: absolute;
		width: 74px;
		height: 37px;
		bottom:-36px;
		z-index: 11000;
		text-indent:-9999px;
		background: url(../images_v3/mypetmd-arrow.png) no-repeat center -14px;
		left: 464px;
                display: none;
	}
	.blueTop {
		padding-top:4px;
		background: url(../images_v3/mypetmd-blueborder.png) repeat-x top;
	}
	#pulldownArrow.down {background-position:center -65px;}
	#stickyTop .collapsed .loginLogout a {display:inline-block; text-decoration:none; text-transform:uppercase; font-size:13px;}

	.pmdHeaderTop {}
	.pmdTopWelcome {
		background:#4b4b4b;	
		padding: 4px 0 6px;
		position:relative;
	}

	.sponsorlogo-wrap h1,
	.sponsorlogo-wrap h2,
	.sponsorlogo-wrap h3 {float:left; max-width:85%;}
	.sponsorlogo-wrap .sponsorlogo {display:block; float:right; max-width:15%; margin-top: 5px; overflow:hidden;}

	#headerLogo {position:absolute; left:0; top:-24px; outline:none; z-index:1000;}
	#header span.tagline {position:absolute; left:113px; top:25px; font-weight:500; color:#0071a5; font-size:15px; text-transform:uppercase; font-family: "DroidSansRegular"; font-weight: 700;}
	
        #headerAlert {
		font-size:14px;
                color:#ff0000;
		text-align: center;
                padding: 34px 222px 10px 222px;
	}
        #alertLink {color:#ff0000;font-size:14px;text-decoration:underline;}
        #alertClose {float:right;top:34px;z-index:1;position:absolute;text-decoration:none;font-weight:bolder;color:#4b4b4b;visibility:hidden;}
        #alertClose:hover {color:#6ecff6;}
        
        #headerPromoted {
      		font-size:14px;
      		text-align: center;
      		padding: 34px 222px 10px 222px;            
        }
        #headerPromoted a, #searchPromoted a {font-size:14px;color:#0071a5;text-decoration:underline;}
        #headerPromoted a:hover, #searchPromoted a:hover {color: #6ecff6;}
        
        #searchPromoted {
          font-size:13px;
          text-align: center;
          padding-top: 2px;
          float: left;            
        }
        
	/*.pmdv3 #mainNavWrap {border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6;}*/
  .pmdv3 #mainNavWrap {background:#0071A5;}
	.pmdv3 #mainNavWrap > .container:first-child {border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6;}
	.pmdv3 #mainNav {float:left; margin:0;padding:0;}
	.pmdv3 #mainNav > li {float:left; display:block; padding-bottom:0;}
	.pmdv3 #mainNav li > a {
		/*color: #0071a5;*/
    color: #FFF;
		border-right:1px solid #b4b4b4;
		text-transform: uppercase;
		display: block;
		padding: 8px 9px 7px;
		text-decoration: none;
		font-size: 15px;
		font-family:"PragmaticaCond-Book", sans-serif;
		-webkit-transition: background 0.05s linear, color 0.05s linear;
		-moz-transition: background 0.05s linear, color 0.05s linear;
		-o-transition: background 0.05s linear, color 0.05s linear;
		transition: background 0.05s linear, color 0.05s linear;
	}
	.pmdv3 #mainNav li > a:hover, #mainNav li > a.selected {background:#055072; color:#FFF;}
	.pmdv3 #mainNav li li {float:none; clear:both; padding:0;}
	.pmdv3 #mainNav ul {margin:0; list-style:none; width:220px; padding:8px 0 0 0; position:relative; z-index:3000;}
	.pmdv3 #mainNav ul li a {
		text-transform: capitalize;
		padding: 0 6px 0 10px;
		font-size: 17px;
	}
	.pmdv3 #mainNav .subMenuWrap {
		display:none;
		position: absolute;
		left: 0;
		top: 33px;
		z-index: 1000001;
		background: #f9f8f8;
		border: 2px solid #0071a5;
		width: 995px;
	}
  .pmdv3 #mainNav .subMenuWrap a {
    color: #0071a5;
  }
  .pmdv3 #mainNav .subMenuWrap a.btn.smallest {
    margin-top: 10px;
  }
  .pmdv3 #mainNav li a.active + .subMenuWrap, #mainNav .subMenuWrap:hover {
    display:block;
  }

	.pmdv3 .subMenuWrap .featured {width:760px;}
	.pmdv3 .subMenuWrap .thumbWrap {width:276px; float:left; position:relative;}
	.pmdv3 .subMenuWrap .thumbWrap h4 {
		position: absolute;
		right: 0;
		left: 0;
		bottom: 0;
		background: rgba(0, 113, 165, .7);
		color: #fff;
		margin: 0;
		padding: 5px 18px;
		font-weight: normal;
		font-size: 15px;
	}
  .pmdv3 .subMenuWrap .thumbWrap > h4 > a { color: #FFF!important; }

	.pmdv3 .subMenuWrap .contentWrap { 
		float: right;
		width: 448px;
		padding: 20px 15px 10px 20px;
	}
	.pmdv3 .subMenuWrap .contentWrap h3 {margin:0 0 6px 0;}
	.pmdv3 .subMenuWrap .contentWrap h3, .subMenuWrap .contentWrap h3 a {
		text-transform: none;
		font-size: 17px;
		color: #262626;
	}
	.pmdv3 .subMenuWrap .contentWrap span.navTeaser {
		color: #262626;
		font-size: 13px;
		line-height: 16px;
	}
	.pmdv3 #mainNav .subMenuWrap ul.subMenu > li > a {
            border: none;
        }
	.pmdv3 #mainNav .subMenuWrap div.sponsor {
            position: absolute;
            right: 0;
            top: 110px;
        }
        
	.pmdv3 #headerSearch {float:right; padding:5px 4px 0 0;}
	.pmdv3 #headerSearch input[type="text"] {
		width:215px;
		color:#0071a5!important;
		font-weight:normal;
		padding:3px 5px 1px;
                height:20px;
		margin:0;
		text-align:left;
		background-image:none!important;
	}
  #headerSearch ul.ui-autocomplete {
    position:absolute!important;
    z-index:1000000; /* To force on top of some ads which use 10000000 z-index values */
    list-style: none;
    margin: 0;
    background: #fefefe;
    border: 1px solid #222;
    border-radius: 2px;
    padding: 3px 0 3px 0;
    width: 283px!important;
    max-height: 200px!important;
    overflow-y: scroll;
  }
  #headerSearch ul.ui-autocomplete li {padding:0;margin:0;}
  #headerSearch ul.ui-autocomplete li a {display:block; padding:2px 3px 2px 6px;}
  #headerSearch ul.ui-autocomplete li a:hover {cursor:pointer; background:#eee;}
  #headerSearch #edit-Q-wrapper {float:left;}
        #edit-register-login-submit,#edit-register-user-submit {
            font-weight: 400;
            background:#ffbf00;
            background: -webkit-linear-gradient(#ffbf00,#dc8400);  
            background: -moz-linear-gradient(#ffbf00,#dc8400);  
            background: -o-linear-gradient(#ffbf00,#dc8400);  
            background: linear-gradient(#ffbf00,#dc8400);  
            -webkit-transition: background .1s ease-out;  
            -moz-transition: background .1s ease-out;  
            -o-transition: background .1s ease-out;  
            transition: background .1s ease-out;  
            background-size:1px 60px; 
            color: #05415d!important;
            line-height: 1.25em;
            text-transform: none;
            border: none;
            border-radius: 0;
            padding: 2px 7px 0;
            margin: 0;
            font-size: 15px;
            text-shadow: 1px 1px 0 #ccc;
            height: 25px;
            text-transform: uppercase;
        }
        #edit-register-user-submit {
            padding: 5px 7px 0;
            font-size:20px;
            height: 40px;
        }
        .pmdv3 #headerSearch .btn.orange {
    float:left;
		border: none;
    border-radius: 0;
    padding: 2px 7px 0;
    margin: 0;
    font-size: 15px;
    font-weight: 400;
    text-shadow: 1px 1px 0 #ccc;
    height: 26px;
    box-shadow: none;
	}
	.pmdv3 #headerSearch .btn.orange:hover {

	}
	.pmdv3 #headerSearch .form-item {float:left;margin:0!important;}

  .pmdv3 #headerAdRow {
    text-align: center;
  }
  .pmdv3 #headerAdRow .ad-728-top {
      margin: auto;
      min-width: 728px;
      min-height: 90px;
  }


	/*  ==========================================================================
	Wrappers & Containers
	========================================================================== */

	.container {width:997px; padding: 0 10px; margin:0 auto; position:relative;}

/* ==========================================================================
   MyPetMD Content PullDown
   ========================================================================== */
	#myContentHeader {

	}
	#myContentPulldown > .headBg {
		border-top:1px solid #6ecff6;
		background:#0c6e9b;
	}
	#myContentPulldown > .mainBg {
		background:url(../images_v3/mypetmd-bg.png);
	}
	#myContentPulldown > .mainBgReg {
		background:#4b4b4b url(../images_v3/pulldown-reg-background.jpg) no-repeat center;
	}
        
        .mainBgReg .block-inner { background: transparent!important; border:none!important; padding:0!important; margin:0!important; width:400px;  }
        .mainBgReg .user-registration-benefits { margin-top: 0px; }
        .mainBgReg .user-registration-benefits header { text-align: center; }
        .mainBgReg .user-registration-benefits header img {}
        .mainBgReg .user-registration-benefits header h2 { text-shadow:1px 1px #000; text-align: center; font-weight: normal; font-size: 26px; text-transform: none; margin: 16px 0 5px; text-decoration: none; color: #FFF; }
        .mainBgReg .user-registration-benefits li { margin-bottom: 14px; }
        .mainBgReg .user-registration-benefits li img { float: left; margin-right: 10px; }
        .mainBgReg .user-registration-benefits li p { line-height: 46px; margin: 0; color: #FFF; text-shadow:1px 1px #000; }
        
        .mainBgReg .regRight { float:right!important; margin-top: 15px; margin-right: 20px; width: 440px; height: 348px!important; background-color:rgba(251, 251, 251, 0.7); display: block; padding: 10px; }
        
        .mainBgReg .regRight input[type="text"].error,
        .mainBgReg .regRight input[type="password"].error { border: 2px solid #F00; }
        .mainBgReg .regRight .form-item label.error { color: #F00; }
        .mainBgReg .regRight .form-item { padding-bottom: 3px; padding-right: 0; }
        .mainBgReg .regRight .form-item label { font-family: Verdana,Arial,Helvetica; color: #0C70A8; font-size: 12px; line-height: 25px;text-shadow: 1px 1px #ccc; }
        .mainBgReg .regRight .form-item label span.colon { display:none; }
        
        .mainBgReg .form-text { width: 415px; }
        .mainBgReg #edit-md-first-name,
        .mainBgReg #edit-md-last-name,
        .mainBgReg #edit-md-pw,
        .mainBgReg #edit-md-pet-type { width: 200px; }
        .mainBgReg #edit-md-first-name,
        .mainBgReg #edit-md-pw { margin-right: 10px; }
        
        .mainBgReg .submitBtns { margin: 10px auto; padding: 10px; text-align: center; width: 310px; }
        .mainBgReg .submitBtns p { text-align:center!important; padding: 15px 0; font-size: 12px; }
        .mainBgReg span.or { color: #4B4B4B; font-weight: normal; padding: 0 15px; }
        .mainBgReg span.fb-connect { margin-top: 5px; float:right; display:block; }
        
	.myContentHeader {
		padding:6px 0;
		min-height:64px;
	}
	.myContentHeader .logo {display:block; float:left;}
	.myContentHeader .welcomeBubble {
		display: block;
		float: left;
		background: #fff;
		padding: 5px 15px 4px;
		margin:11px 0 0 12px;
		font-size: 21px;
		border-radius: 3px;
	}
	.myContentHeader .welcomeMsg {
		font-size: 18px;
		color: #6ecff6;
		display: block;
		margin: 16px 0 0 17px;
		float: left;
	}
	.myContentHeader h3 {
		float: left;
		margin: 25px 0 0 15px;
		text-transform: none;
	}
	.myContentHeader .rightLinks {
		float:right;
		margin-top:25px;
	}
        .myContentHeader .text {
            float: left;
            margin-top: 25px;
            margin-left: 40px;
        }
        .myContentHeader .text .white { color: #FFF; }

	.myContentMain {padding:12px 0 15px;}
	.myContentMain .col {float:left; height:388px; position:relative;}
	.myContentMain .col.left > .inner {padding:0 12px; height:299px; box-shadow: inset 1px -7px 10px -1px; overflow:hidden;}
	.myContentMain .col.left {width:423px; margin:0 21px 0 0; border:1px solid #c0c0bf;}
	.myContentMain .col.mid {width:197px; padding:0 16px; border-left:1px solid #0071a5; border-right:1px solid #0071a5;}
	.myContentMain .col.right {width:278px; margin:0 0 0 16px; border:1px solid #c0c0bf;}
	.myContentMain h3 {text-transform:none; font-size:20px; margin-bottom:8px;}
	.myContentMain a:link, .myContentMain a:active, .myContentMain a:visited {font-family:"PragmaticaCond-Book", sans-serif;}
	.myContentMain .col.left h3 {
		background: #1fb25a;
		color: #fff;
		position: relative;
		padding: 5px 5px 4px 56px;
		font-size: 21px;
		margin-bottom:20px;
	}
	.myContentMain .col.left .circle {
		display: block;
		position: absolute;
		left: -13px;
		top: -12px;
		z-index: 500;
	}

	.myContentMain .filters {position:absolute; right:0; top:0;}
	.myContentMain .filter {
		display: block;
		float: left;
		font-size: 13px;
		color: #fff;
		text-decoration: none;
		text-transform: uppercase;
		padding: 8px 7px 5px;
		border:1px solid transparent;
		border-bottom:none;
	}
	.myContentMain .filter.active, .myContentMain .filter:hover {background:url(../images_v3/mypetmd-filter-active.png) repeat-x top; border-left:1px solid #0a7132; border-right:1px solid #0a7132; border-top:1px solid #075626;}
	.myContentMain .bottomBar {
		background:#fff;
		height:27px;
		padding:7px 16px 0 7px;
	}
	.myContentMain .bottomBar a {
		display:block;
		width:20px; height:19px;
		padding:0;
		margin:0;
		border:none;
	}
	.myContentMain .gearIcon {
		display:block;
		width:20px; height:19px;
		background:url(../images_v3/icon-gear.png) no-repeat transparent;
		text-indent:-9999px;
	}
	.myContentMain .gearIcon.white {background:url(../images_v3/icon-gear-white.png) no-repeat transparent;}
	.myContentMain .bottomBar .downArrow {
		background:url(../images_v3/mypetmd-updownarrows.png) no-repeat -22px 1px;
	}
	.myContentMain .bottomBar .upArrow {
		background:url(../images_v3/mypetmd-updownarrows.png) no-repeat 0 0;
		margin-right:2px;
	}


	.posTopRight {position: absolute; top:3px; right:4px;}
	.orange {color:#f99613;}

	
	.myContentMain .col.mid .inner {
		padding:10px 15px 4px 15px;
	}
	.myContentMain .myPets {width:195px; height:388px; margin:0 0 12px 0;}
	.myPets .myPet {width:70px; text-align:center;}
	.myPets .myPet img {max-width:100%; height:auto;}

	.myPets .uploadFirstPet {text-align:center;display:block;}

	.myContentMain .upcomingEvent {width:195px; height:239px; color:#535353;}
	.upcomingEvent .calendar {margin-bottom:12px;}

	.myContentMain .col.right .inner {margin:6px;}

	.stickyTopOverlay {background:#1d1d1d;opacity:0;line-height:0;margin:0;padding:0;position:absolute;left:0;right:auto;top:0;bottom:auto;z-index:6000;}


	/* petmd_search.css */
	#gsNotFoundWidget { width: 460px; border: 1px solid #B8E0F2; margin-left: 1px; padding-top:0; padding-left:10px; padding-bottom:1px; margin-bottom:0; }
	#followUs { margin-top: -17px; margin-left: 4px; text-align: center; font-size:12px; }
	#searchRefinementOptions,#searchRefinementAdvanced { list-style: none; margin-left: -15px; }
	#searchRefinementOptions li, #searchRefinementAdvanced li { display: inline; margin: 5px 5px; }
	#searchRefinementOptions li a, #searchRefinementAdvanced li a { font-size: 12px; }
	#searchRefinementOptions li a.selected, #searchRefinementAdvanced li a.selected { font-weight: bolder; color: #000; }
	#search-results { width: 470px; border: none; } 
	#divLoading { width: 100px; margin: 5px auto; }
	/* Search Results Page */
	.searchResultItem dd {
		margin-left: 0!important;
		padding-left: 0!important;
	}
        .header_v3 .socialButtons {
		display: block;
		position: absolute;
		right: 170px;
		top: 30px;
		border: none;
		margin: 5px 0 0;
		max-width: 23px;            
        }
	.header_v3 .myPet {
		display: block;
		position: absolute;
		right: 11px;
		top: 0;
		border: 3px solid #fff;
		box-shadow: 0 2px 6px 0px #888;
		transform: rotate(16deg);
		-ms-transform: rotate(16deg);
		-webkit-transform: rotate(16deg);
		margin: 5px 0 0;
		max-width: 95px;
                display: none;
	}
	.header_v3 .myPet img {max-width:100%;}



/* ==========================================================================
   Footer
   ========================================================================== */

   .footer_v3 {}
   .footer_v3 p, .footer_v3 ul {text-align:center;}
   .footer_v3 ul:first-child {margin-left:86px;}
   .footer_v3 ul {width:176px; margin:0 30px 12px 0; padding:0; float:left; list-style:none; text-align:center;}
   .footer_v3 ul li {margin-bottom:2px; text-align:center;}
   .footer_v3 ul li.heading {
    color: #0071a5;
    text-decoration: underline;
    font-weight: normal;
    font-family: "PragmaticaCond-Bold";
   }
   .footer_v3 a {text-decoration:none; color:#0071a5;}
   .footer_v3 a:hover {color:#006695;}


/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
	*text-indent: -9999px;
}

.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%;
}

.hidden {
	display: none !important;
	visibility: hidden;
}

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

.invisible {
	visibility: hidden;
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.hasThumb:before,
.hasThumb:after {
	content: " ";
	display: table;
}

.clearfix:after,
.container:after,
.hasThumb:after {
	clear: both;
}

.clearfix, 
.container,
.hasThumb {
	*zoom: 1;
}
.clear {clear: both;}

.pmdv3 .textLeft {text-align:left;}
.pmdv3 .textCenter {text-align:center;}
.pmdv3 .textRight {text-align:right;}

.pmdv3 .grayBorder {border:1px solid #cccfd1;}

.pmdv3 .blueText {color:#0071a5;}
.pmdv3 .turquoiseText {color:#6ecff6;}
.pmdv3 .whiteText {color:#fff;}

.pmdv3 .whiteBg {background-color:#fff;}

.pmdv3 .bold {font-weight:700;}
.pmdv3 .italic {font-style:italic;}
.pmdv3 .underline {text-decoration:underline;}
.pmdv3 .bigger {font-size:1.2em;}
.pmdv3 .smaller {font-size:.8em;}
.pmdv3 .font14 {font-size:14px;}

.pmdv3 .displayBlock {display:block;}
.pmdv3 .displayInline {display:inline;}
.pmdv3 .displayInlineBlock {display:inline-block;}
.displayNone {display:none;}


.floatLeft {float:left;}
.floatRight {float:right;}

.margin0 {margin:0!important;}
.padding0 {padding:0;}
.padding15 {padding:15px;}
.marginPadding0 {margin:0; padding:0;}
.plainList {list-style:none; margin:0; padding:0;}
.posRelative {position:relative;}

.oneHalf {width:50%;}

.marginTop12 {margin-top:12px;}
.marginTop15 {margin-top:15px;}
.marginBottom12 {margin-bottom:12px;}
.marginBottom15 {margin-bottom:15px;}
.marginAuto {margin-left:auto;margin-right:auto;}

.ad-300 {position:relative; width:300px; min-height:250px; border:1px solid #cccfd1;}
.ad-160 {position:relative; width:160px; min-height:600px; border:1px solid #cccfd1;}
.ad-728 {position:relative; width:728px; min-height:90px; border:1px solid #cccfd1;}

.adLabel {position:absolute; right:-10px;}

.labelNew {
	color: #ff6600;
	padding-right: 4px;
}

.form-item {margin:5px 0 0 0;}
/* Hiding the second comment form for admin users */
#comments { display:none; }
#wrapper > div.container {background-color: #FFF!important;}
#header > div.container {background-color: #FFF!important;padding:10px 9px;width:999px;}

#blocks { width: 730px; }
#blocks td.block { font-size: 14px; padding-top: 7px; }
#blocks td div.form-item { padding-top: 7px; }
#blocks a.tabledrag-handle .handle { margin-top: 2px; }
#edit-newsletter-extra-wrapper,
#edit-newsletter-extra-1-wrapper,
#edit-newsletter-extra-2-wrapper { display:none; }

#featuredVideoBlock { border:1px solid #cccfd1; margin-bottom: 10px; position:relative; }
#featuredVideoBlock h2 { padding-left: 5px; font-family: "PragmaticaCond-Bold"; font-size: 15px!important; } 
#featuredVideoBlock p { padding-left: 5px; padding-bottom: 5px; font-size: 11px; color: #ccc; line-height: 14px; }
#featuredVideoBlock .img { width: 303px; height: 170px; position: relative; overflow: hidden;  }
#featuredVideoBlock .img img { width: 303px; height: auto;  }
#featuredVideoBlock a { color: #0071a5; font-size: 18px; }
#featuredVideoBlock .player { visibility: hidden; height: 0; }
#featuredVideoBlock .img a.play { width: 32px; height: 34px; bottom: 0; left: 0; background: url(/sites/all/modules/video/images/playButton.png) transparent; position: absolute; z-index: 1; display: block; opacity: .8; }
#featuredVideoBlock .img a.playText { width: 100%; height: 10px; font-size: 12px; line-height: 14px; bottom: 0; padding:12px 4px; left: 32px; color: #FFF; background: #30b8ed; position: absolute; z-index: 1; display: block; opacity: .8; display: none; }

#user-pass .form-item, #user-login .form-item { margin: 5px 0 10px; }

.video-fancybox .fancybox-inner { border-top-left-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
.video-fancybox .fancybox-close { background: url(/sites/all/modules/video/images/fancyClose.png) no-repeat; position: absolute; top: 0; right: 0; width: 32px; height: 34px; cursor: pointer; z-index: 1004000; }

.ask_a_vet { margin: 10px 0; }
a.ft-survival-brand { display: block; background: url(/sites/all/modules/centers/images/ft-survival-guide/tick-icon.png) transparent no-repeat; padding:  5px 35px; color: #efc22f; text-transform: uppercase; text-decoration: underline; float: left; font-size: 18px; margin-right: 100px; margin-top: 15px; }
a.reptile-brand { display: block; background: url(/sites/all/modules/centers/images/reptile-center/reptile_icon.png) transparent no-repeat; padding:  5px 35px; color: #efc22f; text-transform: uppercase; text-decoration: underline; font-size: 18px; margin-right: 100px; margin-top: 15px; }
a.botm-brand { display: block; background: url(/sites/all/modules/breedopedia/images/botm/breed_icon.png) transparent no-repeat; padding:  5px 35px; color: #efc22f; text-transform: uppercase; text-decoration: underline; font-size: 18px; margin-right: 100px; margin-top: 15px; }

#sticky-300x250 {
    margin: 10px auto;
    width: 300px;
    height: 250px;
}
#sticky-160x600 {
  margin: 10px auto;
  width: 160px;
  height: 600px;
}
#sticky-300x250.stick,
#sticky-160x600.stick {
    position: fixed;
    top: 0;
    z-index: 10000;
}

#block-breedopedia-2 {
    width: 500px;
    margin: 0 auto;
}

.video-container {
  position: relative;
  overflow: hidden;
  z-index: 400;
  max-width: 100%;
}

.video-container .intrinsic-ratio-container {
    padding-top: 56.25%;
}

.video-container .intrinsic-ratio-container .video-js {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
}

.video-container:not(.instagram):not(.twitter-portrait):not(.facebook) iframe,
.video-container:not(.instagram):not(.twitter-portrait):not(.facebook) object,
.video-container:not(.instagram):not(.twitter-portrait):not(.facebook) embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-container.instagram,
.video-container.twitter-portrait {
  display: flex;
  flex-direction: column;
  align-content: center;
}

.video-container.instagram > iframe,
.video-container.twitter-portrait > iframe {
  align-self: center;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.video-container.instagram > iframe .instagram-media {
  display: none;
}

.video-container.instagram > iframe .instagram-media .instagram-media-rendered {
  display: block;
  border: none !important;
  margin: 0 !important;
}

.video-container.instagram > blockquote {
  display: none;
}

.fb-video,
.video-container.twitter-portrait {
  background-color: #000;
}

.video-container.twitter-portrait .twitter-video {
  min-width: 220px!important;
  margin: 0 auto!important;
}

.podcast {
    width: 100%;
    height: 72px;
    border: none;
}

a.normalText {
  text-decoration:none !important;
  color: #666 !important;
  font-size: 15px !important;
}
a.normalText:hover {
  text-decoration: underline !important;
  color: #666 !important;
}
span.reading-time {
  text-transform: uppercase;
  color: #818181;
  font-size: 14px;
  display: block;
  padding: 5px 0;
}
.featuredItem .reading-time {
  padding: 0;
  font-size: 10px;
}
.blog-header h1, 
h1.transparent { 
  color: transparent!important; 
  position: absolute!important; 
}
.author-block {
  width: 100%;
  padding: 15px;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(227,227,227);
  background-color: rgb(238,238,238);
  box-sizing: border-box;
  position: relative;
}
.author-block .thumb {
  display: block;
  float: left;
  width: 20%;
  min-width: 100px;
  height: auto;
  padding-right: 20px;
}
.author-block .thumb img {
  width: 100%;
}
.author-block .content {
  float: left;
  width: 70%;
}
.author-block .content p {
  font-style: italic;
  font-size: 9pt;
  line-height: 20px;
}