/*
	Bootstrap v2.0
	--------------
	
	Variables and mixins to bootstrap any new web development project.
	
	Original:
		- Mark Otto (http://markdotto.com/bootstrap)
	
	Fork by:
		- Vaclav Vancura / SAY Media (vvancura@saymedia.com)
		- Alex Schleifer / SAY Media (alexoid@saymedia.com)
*/
/* ============= */
/* = Variables = */
/* ============= */
/* ========== */
/* = Mixins = */
/* ========== */
.clearfix {
  zoom: 1;
}
.clearfix:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.center-block {
  display: block;
  margin: 0 auto;
}
.container {
/*  width: 980px;
  margin: 0 auto;
  zoom: 1;
  */
}
.container:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.bleeding-fix {
  -webkit-background-clip: padding-box;
}
.debug {
  border: 1px red dotted;
}
#flexbox .display-box {
  display: -moz-box;
  display: -webkit-box;
  display: box;
}
/* ========= */
/* = Reset = */
/* ========= */
#reset .global-reset html,
#reset .global-reset body,
#reset .global-reset div,
#reset .global-reset span,
#reset .global-reset applet,
#reset .global-reset object,
#reset .global-reset iframe,
#reset .global-reset h1,
#reset .global-reset h2,
#reset .global-reset h3,
#reset .global-reset h4,
#reset .global-reset h5,
#reset .global-reset h6,
#reset .global-reset p,
#reset .global-reset blockquote,
#reset .global-reset pre,
#reset .global-reset a,
#reset .global-reset abbr,
#reset .global-reset acronym,
#reset .global-reset address,
#reset .global-reset big,
#reset .global-reset cite,
#reset .global-reset code,
#reset .global-reset del,
#reset .global-reset dfn,
#reset .global-reset em,
#reset .global-reset img,
#reset .global-reset ins,
#reset .global-reset kbd,
#reset .global-reset q,
#reset .global-reset s,
#reset .global-reset samp,
#reset .global-reset small,
#reset .global-reset strike,
#reset .global-reset strong,
#reset .global-reset sub,
#reset .global-reset sup,
#reset .global-reset tt,
#reset .global-reset var,
#reset .global-reset b,
#reset .global-reset u,
#reset .global-reset i,
#reset .global-reset center,
#reset .global-reset dl,
#reset .global-reset dt,
#reset .global-reset dd,
#reset .global-reset ol,
#reset .global-reset ul,
#reset .global-reset li,
#reset .global-reset fieldset,
#reset .global-reset form,
#reset .global-reset label,
#reset .global-reset legend,
#reset .global-reset table,
#reset .global-reset caption,
#reset .global-reset tbody,
#reset .global-reset tfoot,
#reset .global-reset thead,
#reset .global-reset tr,
#reset .global-reset th,
#reset .global-reset td,
#reset .global-reset article,
#reset .global-reset aside,
#reset .global-reset canvas,
#reset .global-reset details,
#reset .global-reset embed,
#reset .global-reset figure,
#reset .global-reset figcaption,
#reset .global-reset footer,
#reset .global-reset header,
#reset .global-reset hgroup,
#reset .global-reset menu,
#reset .global-reset nav,
#reset .global-reset output,
#reset .global-reset ruby,
#reset .global-reset section,
#reset .global-reset summary,
#reset .global-reset time,
#reset .global-reset mark,
#reset .global-reset audio,
#reset .global-reset video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
#reset .global-reset body {
  line-height: 1;
}
#reset .global-reset ol,
#reset .global-reset ul {
  list-style: none;
}
#reset .global-reset table {
  border-collapse: collapse;
  border-spacing: 0;
}
#reset .global-reset caption,
#reset .global-reset th,
#reset .global-reset td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}
#reset .global-reset q,
#reset .global-reset blockquote {
  quotes: none;
}
#reset .global-reset q:before,
#reset .global-reset blockquote:before,
#reset .global-reset q:after,
#reset .global-reset blockquote:after {
  content: "";
  content: none;
}
#reset .global-reset a img {
  border: none;
}
#reset .global-reset article,
#reset .global-reset aside,
#reset .global-reset details,
#reset .global-reset figcaption,
#reset .global-reset figure,
#reset .global-reset footer,
#reset .global-reset header,
#reset .global-reset hgroup,
#reset .global-reset menu,
#reset .global-reset nav,
#reset .global-reset section {
  display: block;
}
#reset .reset-box-model {
  margin: 0;
  padding: 0;
  border: 0;
}
#reset .reset-font {
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
#reset .reset-focus {
  outline: 0;
}
#reset .reset-body {
  line-height: 1;
}
#reset .reset-list-style {
  list-style: none;
}
#reset .reset-table {
  border-collapse: collapse;
  border-spacing: 0;
}
#reset .reset-table-cell {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}
#reset .reset-quotation {
  quotes: none;
}
#reset .reset-quotation:before,
#reset .reset-quotation:after {
  content: "";
  content: none;
}
#reset .reset-image-anchor-border {
  border: none;
}
#reset .reset-html5 article,
#reset .reset-html5 aside,
#reset .reset-html5 details,
#reset .reset-html5 figcaption,
#reset .reset-html5 figure,
#reset .reset-html5 footer,
#reset .reset-html5 header,
#reset .reset-html5 hgroup,
#reset .reset-html5 menu,
#reset .reset-html5 nav,
#reset .reset-html5 section {
  display: block;
}
/* ========== */
/* = Addons = */
/* ========== */
#addons .global-addons html {
  overflow-y: scroll;
  background: white;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
#addons .global-addons img,
#addons .global-addons embed,
#addons .global-addons object,
#addons .global-addons video {
  max-width: 100%;
}
#addons .global-addons .ie6 img.full,
#addons .global-addons .ie6 object.full,
#addons .global-addons .ie6 embed,
#addons .global-addons .ie6 video {
  width: 100%;
}
#addons .global-addons a:hover,
#addons .global-addons a:active {
  outline: 0;
}
#addons .global-addons audio[controls],
#addons .global-addons canvas,
#addons .global-addons video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
#addons .global-addons ::-moz-selection {
  background: #fe57a1;
  color: white;
  text-shadow: none;
}
#addons .global-addons ::selection {
  background: #fe57a1;
  color: white;
  text-shadow: none;
}
#addons .global-addons img {
  -ms-interpolation-mode: bicubic;
}
#addons .global-addons svg:not(:root) {
  overflow: hidden;
}
#addons .global-addons legend {
  *margin-left: -7px;
}
#addons .global-addons label {
  cursor: pointer;
}
#addons .global-addons button,
#addons .global-addons input,
#addons .global-addons select,
#addons .global-addons textarea {
  font-size: 100%;
  vertical-align: baseline;
  *vertical-align: middle;
}
#addons .global-addons button,
#addons .global-addons input {
  line-height: normal;
  *overflow: visible;
}
#addons .global-addons button,
#addons .global-addons input[type="button"],
#addons .global-addons input[type="reset"],
#addons .global-addons input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
#addons .global-addons input[type="checkbox"],
#addons .global-addons input[type="radio"] {
  box-sizing: border-box;
}
#addons .global-addons input[type="search"] {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
#addons .global-addons button::-moz-focus-inner,
#addons .global-addons input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: 0;
}
#addons .global-addons textarea {
  overflow: auto;
  vertical-align: top;
}
#addons .global-addons input:invalid,
#addons .global-addons textarea:invalid {
  background-color: #f0dddd;
}
/* =================== */
/* = Core Typography = */
/* =================== */
#typography .global-typography body {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1em;
  line-height: 1.618em;
  color: #333;
}
#typography .global-typography h1,
#typography .global-typography h2,
#typography .global-typography h3,
#typography .global-typography h4,
#typography .global-typography h5,
#typography .global-typography h6 {
  margin-bottom: 0.809em;
  line-height: 1em;
}
#typography .global-typography p,
#typography .global-typography ul,
#typography .global-typography ol,
#typography .global-typography dl,
#typography .global-typography blockquote {
  font-size: 1em;
  line-height: 1.618em;
  margin-bottom: 1.618em;
  max-width: 30em;
  /* Optimal width for long-form text */
}
#typography .global-typography ul {
  list-style-type: disc;
  margin-left: 1.618em;
}
#typography .global-typography ol {
  list-style-type: decimal;
  margin-left: 1.618em;
}
#typography .global-typography nav ul,
#typography .global-typography nav ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
#typography .global-typography b,
#typography .global-typography strong {
  font-weight: bold;
}
#typography .global-typography i,
#typography .global-typography em {
  font-style: italic;
}
#typography .global-typography small {
  font-size: 80%;
}
#typography .global-typography a,
#typography .global-typography a:visited {
  outline: none;
  color: #46a546;
  text-decoration: underline;
}
#typography .global-typography a:hover {
  outline: none;
}
#typography .global-typography a:active,
#typography .global-typography a:focus {
  outline: none;
}
/* ========= */
/* = Print = */
/* ========= */
@media print {
  #print .global-print {
    /* {
				background: transparent !important;
				color: black !important;
				text-shadow: none !important;
				filter: none !important;
				-ms-filter: none !important;
			}*/
  }
  #print .global-print a,
  #print .global-print a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  #print .global-print a[href]:after {
    content: " (" attr(href) ")";
  }
  #print .global-print abbr[title]:after {
    content: " (" attr(title) ")";
  }
  #print .global-print .ir a:after,
  #print .global-print a[href^="javascript:"]:after,
  #print .global-print a[href^="#"]:after {
    content: "";
  }
  #print .global-print pre,
  #print .global-print blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  #print .global-print thead {
    display: table-header-group;
  }
  #print .global-print tr,
  #print .global-print img {
    page-break-inside: avoid;
  }
  #print .global-print img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  #print .global-print p,
  #print .global-print h2,
  #print .global-print h3 {
    orphans: 3;
    widows: 3;
  }
  #print .global-print h2,
  #print .global-print h3 {
    page-break-after: avoid;
  }
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption,
th,
td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}
q,
blockquote {
  quotes: none;
}
q:before,
blockquote:before,
q:after,
blockquote:after {
  content: "";
  content: none;
}
a img {
  border: none;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
html {
  overflow-y: scroll;
  background: white;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
img,
embed,
object,
video {
  max-width: 100%;
}
.ie6 img.full,
.ie6 object.full,
.ie6 embed,
.ie6 video {
  width: 100%;
}
a:hover,
a:active {
  outline: 0;
}
audio[controls],
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
::-moz-selection {
  background: #fe57a1;
  color: white;
  text-shadow: none;
}
::selection {
  background: #fe57a1;
  color: white;
  text-shadow: none;
}
img {
  -ms-interpolation-mode: bicubic;
}
svg:not(:root) {
  overflow: hidden;
}
legend {
  *margin-left: -7px;
}
label {
  cursor: pointer;
}
button,
input,
select,
textarea {
  font-size: 100%;
  vertical-align: baseline;
  *vertical-align: middle;
}
button,
input {
  line-height: normal;
  *overflow: visible;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
}
input[type="search"] {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  margin: 0;
  padding: 0;
  border: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
input:invalid,
textarea:invalid {
  background-color: #f0dddd;
}
body {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1em;
  line-height: 1.618em;
  color: #333;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0.809em;
  line-height: 1em;
}
p,
ul,
ol,
dl,
blockquote {
  font-size: 1em;
  line-height: 1.618em;
  margin-bottom: 1.618em;
  max-width: 30em;
  /* Optimal width for long-form text */
}
ul {
  list-style-type: disc;
  margin-left: 1.618em;
}
ol {
  list-style-type: decimal;
  margin-left: 1.618em;
}
nav ul,
nav ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
b,
strong {
  font-weight: bold;
}
i,
em {
  font-style: italic;
}
small {
  font-size: 80%;
}
a,
a:visited {
  outline: none;
  color: #46a546;
  text-decoration: underline;
}
a:hover {
  outline: none;
}
a:active,
a:focus {
  outline: none;
}
@media print {
  /* {
				background: transparent !important;
				color: black !important;
				text-shadow: none !important;
				filter: none !important;
				-ms-filter: none !important;
			}*/
  a,
  a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
#dmg-brand-bar {
  position: relative;
  padding: 0 0 5px 0;
}
#dmg-brand-bar #dmg-logo-large {
  display: block;
  width: 239px;
  height: 96px;
  margin: 0 auto;
  background: transparent url('../images/logos/logo_dogster_r.png') no-repeat center left;
  /*text-indent: -9999px;*/
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

#dmg-search {
	margin-top:20px;
}

#dmg-brand-bar #dmg-search #dmg-search-submit-text {
  -webkit-border-radius: 5em;
  -moz-border-radius: 5em;
  -o-border-radius: 5em;
  -ms-border-radius: 5em;
  -khtml-border-radius: 5em;
  border-radius: 5em;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  -o-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  -ms-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  -khtml-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  color: #fff;
  float:right;
  max-width: 200px;
  padding: 0.5em 2.2em 0.6em 1em;
  background-color: rgba(0, 0, 0, 0.5);
  border: none;
  cursor: pointer;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 1em;
  font-weight: normal;
  line-height: 1.618em;
}
#dmg-brand-bar #dmg-search #dmg-search-submit-text:focus {
  outline: none;
}
#dmg-brand-bar #dmg-search #dmg-search-submit-btn {
  background: transparent url('../images/bgs/bg-search.png') no-repeat 95% 100%;
  border: none;
  position: absolute;
  right: 20px;
  display: inline-block;
  height: 38px;
  width: 36px;
  /*text-indent: -9999px;*/
  text-indent: 150%;
  white-space: nowrap;
  overflow: hidden;
}
#dmg-brand-bar #dmg-search input:focus,
#dmg-brand-bar #dmg-search input:active {
  outline: none !important;
}
#dmg-content {
  -webkit-box-shadow: 0 0 0.33em rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 0.33em rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0 0 0.33em rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0 0 0.33em rgba(0, 0, 0, 0.5);
  -khtml-box-shadow: 0 0 0.33em rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0.33em rgba(0, 0, 0, 0.5);
  zoom: 1;
  background-color: #ffffff;
  /*overflow: hidden;*/
}
#dmg-content:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
#dmg-alpha {
  display: block;
  position: relative;
  z-index: 0;
  padding:15px 15px 0 15px;
}
#dmg-content #dmg-alpha:first-child {
  margin-left: 0;
}
#dmg-content #dmg-alpha.dmg-article {
  display: inline;
  float: left;
  width: 620px;
  margin-left: 20px;
}
#dmg-content #dmg-alpha.dmg-article:first-child {
  margin-left: 0;
}
#dmg-content #dmg-beta {
  display: inline;
  float: left;
  width: 140px;
  margin-left: 20px;
}
#dmg-content #dmg-beta:first-child {
  margin-left: 0;
}
#dmg-content #dmg-gamma {
  width: auto;
  padding: 0 15px 0 0;
}

#dmg-footer {
  -webkit-box-shadow: 0 0 0.33em rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 0.33em rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0 0 0.33em rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0 0 0.33em rgba(0, 0, 0, 0.5);
  -khtml-box-shadow: 0 0 0.33em rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0.33em rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 0 0 0.33em 0.33em;
  -moz-border-radius: 0 0 0.33em 0.33em;
  -o-border-radius: 0 0 0.33em 0.33em;
  -ms-border-radius: 0 0 0.33em 0.33em;
  -khtml-border-radius: 0 0 0.33em 0.33em;
  border-radius: 0 0 0.33em 0.33em;
  background-color: #333333;
  background-color: #111111;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #111111));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#333333, #111111);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -moz-linear-gradient(#333333, #111111);
  /* FF 3.6+ */
  background-image: -o-linear-gradient(#333333, #111111);
  /* Opera 11.10 */
  background-image: -ms-linear-gradient(#333333, #111111);
  /* IE10 */
  background-image: -khtml-gradient(linear, left top, left bottom, from(#333333), to(#111111));
  /* Konqueror */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#111111', GradientType=0);
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#111111', GradientType=0)";
  /* IE8+ */
  background-image: linear-gradient(#333333, #111111);
  /* the standard */
  overflow: hidden;
}
#dmg-footer .dmg-column-container {
  display: block;
  margin-left: 20px;
  position: relative;
  margin-top: 20px;
}
#dmg-footer .dmg-column-container:first-child {
  margin-left: 0;
}
#dmg-footer .dmg-column-container:first-child {
  margin-left: 20px;
}
#dmg-footer .dmg-column-container h2 {
  color: #f1f1f1;
  font-family: rooney-web, "Rockwell", "Chaparral Pro", Helvetica, Arial, Verdana, serif;
  font-style: normal;
  font-size: 1.0625em;
  line-height: 1.5em;
  margin-bottom: 0em;
  font-weight: bold;
}
#dmg-footer .dmg-column-container p {
  color: #777777;
  font-size: 85%;
  font-style: italic;
  line-height: 1.5em;
  margin: 0 0 0.5em;
}
#dmg-footer .dmg-column-container .dmg-column {
  color: #777;
  float: left;
  width: 234px;
}
#dmg-footer .dmg-column-container .dmg-column ul {
  display: block;
  max-width: none;
  margin: 0;
}
#dmg-footer .dmg-column-container .dmg-column ul li {
  display: block;
}
#dmg-footer .dmg-column-container .dmg-column ul li a {
  -webkit-transition: none ease 0;
  -moz-transition: none ease 0;
  -o-transition: none ease 0;
  -ms-transition: none ease 0;
  -khtml-transition: none ease 0;
  transition: none ease 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 0.75em;
  font-weight: normal;
  line-height: 1.5em;
  margin: 0;
  text-decoration: none;
  color: #777777;
}
#dmg-footer .dmg-column-container .dmg-column ul li a:hover {
  text-decoration: underline;
}
#dmg-footer .dmg-column-container .dmg-column ul li:before {
  content: "\00BB \0020";
}
#dmg-footer .dmg-column-container .dmg-column .form-inputs {
  border-radius: 0.33em;
  position: relative;
  width: 100%;
  height: 26px;
  margin-bottom: 10px;
}
#dmg-footer .dmg-column-container .dmg-column .form-inputs input[type="text"] {
  position: absolute;
  left: 0;
  right: 0;
  width: 98%;
  border: solid #A9A9A9 1px;
}
#dmg-footer .dmg-column-container .dmg-column .form-inputs input[type="submit"],
#dmg-footer .dmg-column-container .dmg-column .form-inputs input[type="button"] {
  position: absolute;
  right: 0;
}
#dmg-footer .dmg-column-container .dmg-column .form-inputs .button {
  background-color: #336600;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #46a546), color-stop(100%, #336600));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#46a546, #336600);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -moz-linear-gradient(#46a546, #336600);
  /* FF 3.6+ */
  background-image: -o-linear-gradient(#46a546, #336600);
  /* Opera 11.10 */
  background-image: -ms-linear-gradient(#46a546, #336600);
  /* IE10 */
  background-image: -khtml-gradient(linear, left top, left bottom, from(#46a546), to(#336600));
  /* Konqueror */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#46a546', endColorstr='#336600', GradientType=0);
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#46a546', endColorstr='#336600', GradientType=0)";
  /* IE8+ */
  background-image: linear-gradient(#46a546, #336600);
  /* the standard */
  border: 1px solid #999;
  border-radius: 0;
  -webkit-box-shadow: 2px 1px 1px transparent;
  -moz-box-shadow: 2px 1px 1px transparent;
  -o-box-shadow: 2px 1px 1px transparent;
  -ms-box-shadow: 2px 1px 1px transparent;
  -khtml-box-shadow: 2px 1px 1px transparent;
  box-shadow: 2px 1px 1px transparent;
  color: #fff;
  font-family: rooney-web, Georgia, "Times New Roman", serif;
  font-style: normal;
  font-size: 1em;
  font-weight: normal;
  line-height: 1em;
  padding: 3px 5px;
}
#dmg-footer .dmg-column-container .dmg-column .form-inputs .button:hover {
  background-color: #969696;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c7c7c7), color-stop(100%, #969696));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#c7c7c7, #969696);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -moz-linear-gradient(#c7c7c7, #969696);
  /* FF 3.6+ */
  background-image: -o-linear-gradient(#c7c7c7, #969696);
  /* Opera 11.10 */
  background-image: -ms-linear-gradient(#c7c7c7, #969696);
  /* IE10 */
  background-image: -khtml-gradient(linear, left top, left bottom, from(#c7c7c7), to(#969696));
  /* Konqueror */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7', endColorstr='#969696', GradientType=0);
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7', endColorstr='#969696', GradientType=0)";
  /* IE8+ */
  background-image: linear-gradient(#c7c7c7, #969696);
  /* the standard */
}
#dmg-footer .dmg-column-container .dmg-column #mce-footer-EMAIL {
  right: 40px;
  width: 221px;
  height: 36px;
  padding-left: 10px;
  font-size: 0.8em;
  background-color: #fff;
  border: solid #A9A9A9 1px;
}
#dmg-footer .dmg-column-container .dmg-column #footer-subscribe {
  background-color: #336600;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #46a546), color-stop(100%, #336600));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#46a546, #336600);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -moz-linear-gradient(#46a546, #336600);
  /* FF 3.6+ */
  background-image: -o-linear-gradient(#46a546, #336600);
  /* Opera 11.10 */
  background-image: -ms-linear-gradient(#46a546, #336600);
  /* IE10 */
  background-image: -khtml-gradient(linear, left top, left bottom, from(#46a546), to(#336600));
  /* Konqueror */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#46a546', endColorstr='#336600', GradientType=0);
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#46a546', endColorstr='#336600', GradientType=0)";
  /* IE8+ */
  background-image: linear-gradient(#46a546, #336600);
  /* the standard */
  position: relative;
  top: -40px;
  float: right;
  height: 40px;
  width: 40px;
  border: 1px solid #999;
  border-radius: 0;
  -webkit-box-shadow: 2px 1px 1px transparent;
  -moz-box-shadow: 2px 1px 1px transparent;
  -o-box-shadow: 2px 1px 1px transparent;
  -ms-box-shadow: 2px 1px 1px transparent;
  -khtml-box-shadow: 2px 1px 1px transparent;
  box-shadow: 2px 1px 1px transparent;
  color: #fff;
  font-family: rooney-web, Georgia, "Times New Roman", serif;
  font-style: normal;
  font-size: 1em;
  font-weight: normal;
  line-height: 1em;
  padding: 3px 5px;
}
#dmg-footer .dmg-column-container .dmg-column #footer-subscribe:hover {
  background-color: #969696;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c7c7c7), color-stop(100%, #969696));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#c7c7c7, #969696);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -moz-linear-gradient(#c7c7c7, #969696);
  /* FF 3.6+ */
  background-image: -o-linear-gradient(#c7c7c7, #969696);
  /* Opera 11.10 */
  background-image: -ms-linear-gradient(#c7c7c7, #969696);
  /* IE10 */
  background-image: -khtml-gradient(linear, left top, left bottom, from(#c7c7c7), to(#969696));
  /* Konqueror */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7', endColorstr='#969696', GradientType=0);
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7', endColorstr='#969696', GradientType=0)";
  /* IE8+ */
  background-image: linear-gradient(#c7c7c7, #969696);
  /* the standard */
}
#dmg-footer .dmg-column-container .dmg-column .email-message {
  color: #FFFFFF;
  font-size: 11px;
  margin-top: -35px;
  padding: 5px;
  position: absolute;
  width: 225px;
  display: none;
  background-color: #286d32;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #47ab58), color-stop(100%, #286d32));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#47ab58, #286d32);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -moz-linear-gradient(#47ab58, #286d32);
  /* FF 3.6+ */
  background-image: -o-linear-gradient(#47ab58, #286d32);
  /* Opera 11.10 */
  background-image: -ms-linear-gradient(#47ab58, #286d32);
  /* IE10 */
  background-image: -khtml-gradient(linear, left top, left bottom, from(#47ab58), to(#286d32));
  /* Konqueror */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#47ab58', endColorstr='#286d32', GradientType=0);
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#47ab58', endColorstr='#286d32', GradientType=0)";
  /* IE8+ */
  background-image: linear-gradient(#47ab58, #286d32);
  /* the standard */
}
#dmg-footer .dmg-column-container .dmg-column-wide {
  border-top: 0;
  /*@hairline dotted @gray;*/
  padding-top: 26px;
  margin-top: 30px;
}
#dmg-footer .dmg-column-container .dmg-column-wide .tertiary-links {
  display: block;
  float: left;
  width: 670px;
}
#dmg-footer .dmg-column-container .dmg-column-wide .tertiary-links h3 {
  color: #b3b3b3;
  font-family: rooney-web, "Rockwell", "Chaparral Pro", Helvetica, Arial, Verdana, serif;
  font-style: normal;
  font-size: 1.0625em;
  font-weight: bold;
  line-height: 1.5em;
  margin: 0;
}
#dmg-footer .dmg-column-container .dmg-column-wide .tertiary-links p {
  color: #444;
}
#dmg-footer .dmg-column-container .dmg-column-wide .tertiary-links ul {
  list-style-type: none;
  margin: 0;
  max-width: none;
}
#dmg-footer .dmg-column-container .dmg-column-wide .tertiary-links ul li {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 0.75em;
  font-weight: normal;
  line-height: 1.5em;
  display: inline;
}
#dmg-footer .dmg-column-container .dmg-column-wide .tertiary-links ul li a {
  color: #777777;
}
#dmg-footer .dmg-column-container .dmg-column-wide .dmg-ster-promo {
  background: transparent url('../images/kitteh-footer.png') no-repeat right top;
  display: block;
  height: 122px;
  float: right;
  margin: -20px 20px 0 0;
  position: relative;
  width: 266px;
}
#dmg-footer .dmg-column-container .dmg-column-wide .dmg-ster-promo a {
  display: block;
  padding: 56px 0 0 0;
}
#dmg-footer .dmg-column-container .dmg-column-wide .dmg-ster-promo a:hover {
  text-decoration: none;
}
#dmg-footer .dmg-column-container .dmg-column-wide .dmg-ster-promo a:hover h2,
#dmg-footer .dmg-column-container .dmg-column-wide .dmg-ster-promo a:hover p {
  color: green;
  text-decoration: none;
}
#dmg-home-hero {
 /* height: 380px;*/
}
#dmg-home-hero a {
  display: block;
  text-decoration: none;
}
#dmg-home-hero a img.cover {
  background-color: #cccccc;
}
#dmg-home-hero a div.info {
  zoom: 1;
  position: relative;
}
#dmg-home-hero a div.info:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
#dmg-home-hero a div.comments {
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  -o-border-radius: 0.2em;
  -ms-border-radius: 0.2em;
  -khtml-border-radius: 0.2em;
  border-radius: 0.2em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 0.75em;
  font-weight: normal;
  line-height: 1em;
  display: none;
}
#dmg-home-hero a div.comments {
  -webkit-box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.5);
  -khtml-box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.5);
  float: left;
  background: rgba(0, 0, 0, 0.5) url('../images/icons/icon-16-comment.png') repeat 0 0;
  padding: 4px 6px 4px 22px;
  margin: 18px 0 0 18px;
  color: #333333;
  text-transform: uppercase;
}
#dmg-home-hero a div.meta {
  zoom: 1;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -khtml-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background: rgba(0, 0, 0, 0.5);
  height: auto; 
  margin: 0;
  overflow: hidden;
  padding: 18px 15px 15px 18px;
  position: absolute;
  right: 0;
  text-overflow: ellipsis;
  top: 0;
  bottom:0;
  width: 220px;
}
#dmg-home-hero a div.meta:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
#dmg-home-hero a div.topic-name {
  color: white;
  display: inline;
  font-family: rooney-web, "Rockwell", "Chaparral Pro", Helvetica, Arial, Verdana, serif;
  font-style: normal;
  font-size: 0.625em;
  font-weight: bold;
  line-height: 1.5em;
  background-color: #286d32;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #47ab58), color-stop(100%, #286d32));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#47ab58, #286d32);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -moz-linear-gradient(#47ab58, #286d32);
  /* FF 3.6+ */
  background-image: -o-linear-gradient(#47ab58, #286d32);
  /* Opera 11.10 */
  background-image: -ms-linear-gradient(#47ab58, #286d32);
  /* IE10 */
  background-image: -khtml-gradient(linear, left top, left bottom, from(#47ab58), to(#286d32));
  /* Konqueror */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#47ab58', endColorstr='#286d32', GradientType=0);
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#47ab58', endColorstr='#286d32', GradientType=0)";
  /* IE8+ */
  background-image: linear-gradient(#47ab58, #286d32);
  /* the standard */
  height: auto;
  letter-spacing: 0.05em;
  margin: 0 4px 8px -18px;
  max-width: 124px;
  overflow: visible;
  padding: 3px 6px;
  text-transform: uppercase;
  z-index: 1;
}
#dmg-home-hero a div.title {
  -webkit-transition: none ease 0;
  -moz-transition: none ease 0;
  -o-transition: none ease 0;
  -ms-transition: none ease 0;
  -khtml-transition: none ease 0;
  transition: none ease 0;
  font-family: camingodos-web, "Helvetica Neue", Helvetica, Arial, serif;
  font-style: normal;
  font-size: 1.95em;
  font-weight: normal;
  line-height: 1.0em;
  border-bottom: 1px solid #777777;
  color: white;
  padding: 5px 0 20px 0;
}
#dmg-home-hero a div.dek {
  font-family: rooney-web, Georgia, "Times New Roman", serif;
  font-style: normal;
  font-size: 0.8em;
  font-weight: normal;
  line-height: 1.2em;
  color: white;
  padding-top: 20px;
}
#dmg-home-hero a div.author {
  -webkit-transition: none ease 0;
  -moz-transition: none ease 0;
  -o-transition: none ease 0;
  -ms-transition: none ease 0;
  -khtml-transition: none ease 0;
  transition: none ease 0;
  float: left;
  margin: 0;
  font-family: rooney-web, "Rockwell", "Chaparral Pro", Helvetica, Arial, Verdana, serif;
  font-style: normal;
  font-size: 0.8em;
  font-weight: bold;
  line-height: 1.2em;
  color: white;
  vertical-align: center;
  padding: 10px 10px 0px 0px;
}
#dmg-home-hero a div.author .avatar {
  float: left;
  margin: 0;
  padding-right: 10px;
}
#dmg-home-hero a div.author .avatar img {
  border-radius: 0;
  /*border: 3px solid white;
		box-shadow: 0 0 2px @black75;*/
  margin: 0 2px 0 0;
}
#dmg-home-hero a div.author .name {
  font-size: 1.0em;
  line-height: 1.4em;
  float: left;
}
#dmg-home-hero a:hover div.meta {
  background: rgba(255, 255, 255, 0.8);
}
#dmg-home-hero a:hover div.meta div.title,
#dmg-home-hero a:hover div.meta div.author,
#dmg-home-hero a:hover div.meta div.dek {
  color: black !important;
}
#dmg-home-hero .dmg-primary {
  display: block;
  position: relative;
  height: auto;
}
#dmg-home-hero .dmg-primary:first-child {
  margin-left: 0;
}
#dmg-home-hero .dmg-primary .dmg-first a {
	padding:0px;
	margin:0px;
/*  width: 620px;
  height: 380px;
  */
}
#dmg-home-hero .dmg-primary .dmg-first a img.cover {
/*  width: 620px;
  height: 380px;
  */
}
#dmg-home-hero .dmg-primary .dmg-first a div.info {
 /* top: -387px;*/
}
/*navbar and subnav*/
.wf-loading #dmg-nav-bar li a {
  font-family: "Helvetica Neue", "Arial", sans-serif;
  font-size: 0.9em;
  line-height: 1.75em;
}
#dmg-nav-bar {
  -webkit-border-radius: 0.33em 0.33em 0em 0em;
  -moz-border-radius: 0.33em 0.33em 0em 0em;
  -o-border-radius: 0.33em 0.33em 0em 0em;
  -ms-border-radius: 0.33em 0.33em 0em 0em;
  -khtml-border-radius: 0.33em 0.33em 0em 0em;
  border-radius: 0.33em 0.33em 0em 0em;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
  -khtml-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
  background-color: #282828;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3e3e3e), color-stop(100%, #282828));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#3e3e3e, #282828);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -moz-linear-gradient(#3e3e3e, #282828);
  /* FF 3.6+ */
  background-image: -o-linear-gradient(#3e3e3e, #282828);
  /* Opera 11.10 */
  background-image: -ms-linear-gradient(#3e3e3e, #282828);
  /* IE10 */
  background-image: -khtml-gradient(linear, left top, left bottom, from(#3e3e3e), to(#282828));
  /* Konqueror */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e3e3e', endColorstr='#282828', GradientType=0);
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e3e3e', endColorstr='#282828', GradientType=0)";
  /* IE8+ */
  background-image: linear-gradient(#3e3e3e, #282828);
  /* the standard */
  margin: 0;
  font-family: camingodos-web, "Helvetica Neue", Helvetica, Arial, serif;
  font-style: normal;
  font-size: 1em;
  font-weight: normal;
  line-height: 1em;
  text-transform: uppercase;
}
#dmg-nav-bar ul#dmg-topnav {
  display: block;
  margin: 0;
  max-width: none;
  padding: 0;
  position: relative;
  z-index: 1;
  width: 100%;
  list-style: none;
  font-size: 1.0em;
  height: 40px;
}
#dmg-nav-bar ul#dmg-topnav li {
  border-right: 1px solid rgba(255, 255, 255, 0.25);
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  height: 40px;
  /* closes sub*/
}
#dmg-nav-bar ul#dmg-topnav li.last-menu {
  border-right: none;
}
#dmg-nav-bar ul#dmg-topnav li a {
  display: block;
  padding: 7px 20px;
  color: white;
  font-weight: 700;
  text-decoration: none;
}
#dmg-nav-bar ul#dmg-topnav li a:hover,
#dmg-nav-bar ul#dmg-topnav li a:active,
#dmg-nav-bar ul#dmg-topnav li a .active {
  color: #378137;
  background: #ebebeb url('../images/bgs/bg-noise-2.png') repeat top left;
  border-radius: 0 0.33em 0.33em 0;
}
#dmg-nav-bar ul#dmg-topnav li a.dmg-home {
  background: transparent url('../images/icons/icon-home-sprite.png') no-repeat 0% 0%;
  padding-left: 15px;
  margin-left: 20px;
}
#dmg-nav-bar ul#dmg-topnav li a.dmg-home:hover {
  background-position: 0 -40px;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  -khtml-transition: none;
  transition: none;
}
#dmg-nav-bar ul#dmg-topnav li:hover {
  background: #ebebeb url('../images/bgs/bg-noise-2.png') repeat top left;
  border-radius: 0;
  color: #378137;
  cursor: default;
}
#dmg-nav-bar ul#dmg-topnav li:hover a {
  color: #378137;
}
#dmg-nav-bar ul#dmg-topnav li:hover a.dmg-home {
  background: transparent url('../images/icons/icon-home-sprite.png') no-repeat 0 -40px;
}
#dmg-nav-bar ul#dmg-topnav li.community:hover a {
  color: #ec7001;
}
#dmg-nav-bar ul#dmg-topnav li.first {
  border-radius: 0.33em 0 0 0;
}
#dmg-nav-bar ul#dmg-topnav li.community {
  background-color: #ECA378;
  background-color: #df671f;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eca378), color-stop(100%, #df671f));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#eca378, #df671f);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -moz-linear-gradient(#eca378, #df671f);
  /* FF 3.6+ */
  background-image: -o-linear-gradient(#eca378, #df671f);
  /* Opera 11.10 */
  background-image: -ms-linear-gradient(#eca378, #df671f);
  /* IE10 */
  background-image: -khtml-gradient(linear, left top, left bottom, from(#eca378), to(#df671f));
  /* Konqueror */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eca378', endColorstr='#df671f', GradientType=0);
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#eca378', endColorstr='#df671f', GradientType=0)";
  /* IE8+ */
  background-image: linear-gradient(#eca378, #df671f);
  /* the standard */
}
#dmg-nav-bar ul#dmg-topnav li.community a {
  color: #fff;
}
#dmg-nav-bar ul#dmg-topnav li.last {
  float: right;
  border-radius: 0 0.33em 0 0;
  border-right: none;
}
#dmg-nav-bar ul#dmg-topnav li.last:hover {
  background: transparent;
  box-shadow: none;
  color: #ec7001;
}
#dmg-nav-bar ul#dmg-topnav li.last a:hover,
#dmg-nav-bar ul#dmg-topnav li.last a:active {
  color: #ec7001;
  border-radius: 0 0.33em 0 0;
}
#dmg-nav-bar ul#dmg-topnav li.community:hover {
  background: #ebebeb url('../images/bgs/bg-noise-2.png') repeat top left;
}
#dmg-nav-bar ul#dmg-topnav li .sub {
  background: #ebebeb url('../images/bgs/bg-noise-2.png') repeat top left;
  -webkit-box-shadow: 0 1em 2em 0 rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 1em 2em 0 rgba(0, 0, 0, 0.75);
  -o-box-shadow: 0 1em 2em 0 rgba(0, 0, 0, 0.75);
  -ms-box-shadow: 0 1em 2em 0 rgba(0, 0, 0, 0.75);
  -khtml-box-shadow: 0 1em 2em 0 rgba(0, 0, 0, 0.75);
  box-shadow: 0 1em 2em 0 rgba(0, 0, 0, 0.75);
  color: #333333;
  clip: rect(0px, 800px, 600px, -30px);
  display: none;
  float: left;
  left: 0;
  margin: 0;
  overflow: hidden;
  padding: 20px;
  position: absolute;
  top: 40px;
  text-transform: none;
  z-index: 99999;
  /* closes subMenuItem*/
}
#dmg-nav-bar ul#dmg-topnav li .sub.mag {
  width: 580px;
}
#dmg-nav-bar ul#dmg-topnav li .sub.mag .subMenuItem.column-left {
  width: 180px;
}
#dmg-nav-bar ul#dmg-topnav li .sub.mag .subMenuItem.column-right {
  border-left: 1px solid #cccccc;
  width: 360px;
}
#dmg-nav-bar ul#dmg-topnav li .sub.vid {
  width: 680px;
}
#dmg-nav-bar ul#dmg-topnav li .sub.vid .subMenuItem.column-left {
  border-right: 1px solid #cccccc;
  width: 280px;
}
#dmg-nav-bar ul#dmg-topnav li .sub.vid .subMenuItem.column-left .dmg-featured-vid {
  margin-bottom: 10px;
}
#dmg-nav-bar ul#dmg-topnav li .sub.vid .subMenuItem.column-right {
  border-left: none;
  width: 360px;
}
#dmg-nav-bar ul#dmg-topnav li .nav-label a{
	padding:0px;
	margin:0px;
	color:#FFF;
	line-height:normal;
}
#dmg-nav-bar ul#dmg-topnav li .nav-label a:hover{
 color: white;
  background:transparent !important;

}
#dmg-nav-bar ul#dmg-topnav li .sub.vid .subMenuItem.column-right .dmg-vid-img {
  float: left;
  padding-right: 10px;
  width: 90px;
  position: relative;
}
#dmg-nav-bar ul#dmg-topnav li .sub.vid .subMenuItem.column-right .dmg-vid-descr {
  float: left;
  width: 230px;
}
#dmg-nav-bar ul#dmg-topnav li .sub.book {
  width: 400px;
}
#dmg-nav-bar ul#dmg-topnav li .sub.book .subMenuItem.column-left {
  border-right: 1px solid #cccccc;
  width: 144px;
}
#dmg-nav-bar ul#dmg-topnav li .sub.book .subMenuItem.column-right {
  width: 200px;
}
#dmg-nav-bar ul#dmg-topnav li .sub .subMenuItem {
  clear: both;
  float: left;
  padding: 0;
}
#dmg-nav-bar ul#dmg-topnav li .sub .subMenuItem ul {
  line-height: 1.0em;
  list-style-type: none;
  margin: 0;
  max-width: none;
  padding: 0;
}
#dmg-nav-bar ul#dmg-topnav li .sub .subMenuItem ul li {
  clear: both;
  display: block;
  height: auto;
  margin: 0 0 10px;
  /*min-height: 55px;*/
}
#dmg-nav-bar ul#dmg-topnav li .sub .subMenuItem ul li a {
  color: #333333;
  padding: 0;
}
#dmg-nav-bar ul#dmg-topnav li .sub .subMenuItem ul li a p {
  margin: 0;
}
#dmg-nav-bar ul#dmg-topnav li .sub .subMenuItem ul li a p.subMenu-title {
  font-family: rooney-web, Georgia, "Times New Roman", serif;
  font-style: normal;
  font-size: 1.2em;
  font-weight: normal;
  line-height: 1.5em;
}
#dmg-nav-bar ul#dmg-topnav li .sub .subMenuItem ul li a p.subMenu-text {
  color: #777777;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 0.85em;
  font-weight: normal;
  line-height: 1em;
  font-style: italic;
}
#dmg-nav-bar ul#dmg-topnav li .sub .subMenuItem ul li a:hover {
  color: green;
}
#dmg-nav-bar ul#dmg-topnav li .sub .subMenuItem.column-left {
  clear: none;
  padding: 0;
}
#dmg-nav-bar ul#dmg-topnav li .sub .subMenuItem.column-right {
  clear: none;
  padding: 0 0 0 20px;
}
#dmg-nav-bar ul#dmg-topnav li .sub .subMenuItem .nav-label {
  color: white;
  display: inline-block;
  font-family: rooney-web, "Rockwell", "Chaparral Pro", Helvetica, Arial, Verdana, serif;
  font-style: normal;
  font-size: 0.75em;
  font-weight: bold;
  line-height: 1.25em;
  background-color: #373737;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5d5d5d), color-stop(100%, #373737));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#5d5d5d, #373737);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -moz-linear-gradient(#5d5d5d, #373737);
  /* FF 3.6+ */
  background-image: -o-linear-gradient(#5d5d5d, #373737);
  /* Opera 11.10 */
  background-image: -ms-linear-gradient(#5d5d5d, #373737);
  /* IE10 */
  background-image: -khtml-gradient(linear, left top, left bottom, from(#5d5d5d), to(#373737));
  /* Konqueror */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5d5d5d', endColorstr='#373737', GradientType=0);
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#5d5d5d', endColorstr='#373737', GradientType=0)";
  /* IE8+ */
  background-image: linear-gradient(#5d5d5d, #373737);
  /* the standard */
  margin: 0 0 10px;
  padding: 3px 8px;
  text-align: center;
  text-transform: uppercase;
  *display: inline;
  zoom: 1;
}
#dmg-nav-bar ul#dmg-topnav li .sub .subMenuItem .dmg-meta {
  display: block;
  margin: 3px 0 6px;
  font-family: rooney-web, Georgia, "Times New Roman", serif;
  font-style: normal;
  font-size: 0.8em;
  font-weight: normal;
  line-height: 1.3em;
}
#dmg-nav-bar ul#dmg-topnav li .sub .subMenuItem .dmg-meta a {
  display: inline;
  text-decoration: none;
}
#dmg-nav-bar ul#dmg-topnav li .sub .subMenuItem .dmg-meta a:hover {
  text-decoration: underline;
}
#dmg-nav-bar ul#dmg-topnav li .sub .subMenuItem .dmg-meta p.subMenu-text {
  color: #777777;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 1em;
  font-weight: normal;
  line-height: 1.2em;
  font-style: italic;
  padding-right: 10px;
}
#dmg-nav-bar ul#dmg-topnav li .sub .subMenuItem .dmg-meta .dmg-author a {
  display: inline;
  font-weight: normal;
  color: #00777e;
  padding-right: 5px;
}
#dmg-nav-bar ul#dmg-topnav li .sub .subMenuItem .dmg-meta .dmg-author a:hover {
  text-decoration: none;
}
#dmg-nav-bar ul#dmg-topnav li .sub .subMenuItem .dmg-meta img {
  display: inline;
  margin: 0 5px 0 0;
  vertical-align: middle;
}
#dmg-nav-bar ul#dmg-topnav li .sub .subMenuItem .dmg-meta .dmg-comments a {
  font-size: 0.9em;
  font-weight: normal;
  color: #555555;
  padding-left: 5px;
}
#dmg-nav-bar ul#dmg-topnav li .comm-flyout {
  -webkit-border-radius: 0px 0px 5px 5px;
  -moz-border-radius: 0px 0px 5px 5px;
  -o-border-radius: 0px 0px 5px 5px;
  -ms-border-radius: 0px 0px 5px 5px;
  -khtml-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
  width: 680px;
  left: auto;
  right: 0;
}
#dmg-nav-bar ul#dmg-topnav li .comm-flyout .subMenuItem .column-3 {
}
#dmg-nav-bar ul#dmg-topnav li .comm-flyout .subMenuItem .column-3 a {
  color: #FF8B3E;
  font-family: rooney-web, Georgia, "Times New Roman", serif;
  font-style: normal;
  font-size: 1em;
  font-weight: normal;
  line-height: 1.5em;
}
#dmg-nav-bar ul#dmg-topnav li .comm-flyout .subMenuItem .column-3 a:hover {
  background: none;
  text-decoration: none;
}
#dmg-nav-bar ul#dmg-topnav li .comm-flyout .subMenuItem .column-3 .dmg-potd {
  text-align: center;
  background-color: #FF8B3E;
  border-radius: 0.33em;
  padding: 10px 0;
}
#dmg-nav-bar ul#dmg-topnav li .comm-flyout .subMenuItem .column-3 .dmg-potd p {
  color: white;
  font-family: rooney-web, Georgia, "Times New Roman", serif;
  font-style: normal;
  font-size: 1em;
  font-weight: normal;
  line-height: 1.2em;
  margin: 0;
  padding: 0;
}
#dmg-nav-bar ul#dmg-topnav li .comm-flyout .subMenuItem .column-3 .dmg-potd p.top {
  padding: 0 0 10px;
}
#dmg-nav-bar ul#dmg-topnav li .comm-flyout .subMenuItem .column-3 .dmg-potd .subMenu-img img {
  width: 100%;
}
#dmg-nav-bar ul#dmg-topnav li .comm-flyout .subMenuItem .column-3 .dmg-potd a {
  padding: 4px 10px;
}
#dmg-nav-bar ul#dmg-topnav li .comm-flyout .subMenuItem .column-3 .dmg-potd a .potd-name {
  font-family: rooney-web, Georgia, "Times New Roman", serif;
  font-style: normal;
  font-size: 1.5em;
  font-weight: normal;
  line-height: 1.2em;
}
#dmg-nav-bar ul#dmg-topnav li .comm-flyout .subMenuItem .column-3.last {
  margin-right: 0;
}
#dmg-nav-bar ul#dmg-topnav li .comm-flyout .subMenuItem .column-3.comm-border {
  border-right: 1px solid #cccccc;
  padding-right: 20px;
}
#dmg-subnav {
  display: block;
  background: url('../images/bgs/bg_trendingBar.png') repeat 0 0;
  width:100%;
}
#dmg-subnav:first-child {
  margin-left: 0;
}
#dmg-subnav div.subnav-content {
  border-bottom: 0.2em solid #eee;
  margin: 0;
  padding:8px 20px;
}
#dmg-subnav h3 {
  color: #333333;
  font-family: rooney-web, "Rockwell", "Chaparral Pro", Helvetica, Arial, Verdana, serif;
  font-style: normal;
  font-weight: bold;
  margin:0px;
  padding:0px;
  line-height: 40px;
  font-size:16px;
}
#dmg-subnav h3 a {
  color: #145412;
}
#dmg-subnav img{
	margin:0 0 0 20px;
}
#dmg-subnav h3.trending span.trending-items {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 0.9em;
  font-weight: normal;
  line-height: 1.5em;
  display:inline-block;
}
#dmg-subnav h3.breedfinder {
  text-align: right;
}
#dmg-subnav .left {
  width: 430px;
  float: left;
  padding-top: 8px;
}
#dmg-subnav .right {
  width: 435px;
  float: right;
  text-align: right;
}
#dmg-subnav .right img {
  vertical-align: middle;
}
#dmg-subnav .dmg-splitter {
  border-top: 1px solid #cccccc;
}
#dmg-navigator {
  overflow: hidden;
  padding: 0.75em 20px;
  border-bottom: 1px solid #cccccc;
  background: url('../images/bgs/bg_trendingBar.png') repeat-x 0 0;
  /*background-color: @dogsterNavigatorBack;
	#gradient > .vertical(#fefefe, #e2e2e2);*/
}
#dmg-navigator h2 {
  color: #333333;
  float: left;
  margin: 0;
}
#dmg-navigator h2 a {
  font-family: rooney-web, "Rockwell", "Chaparral Pro", Helvetica, Arial, Verdana, serif;
  font-style: normal;
  font-size: 1em;
  font-weight: bold;
  line-height: 1.2em;
  text-decoration: none;
  color: #333333;
}
#dmg-navigator h2 a:hover {
  color: #46a546;
}
#dmg-navigator .dmg-next  {
  float: right;
  padding: 0 1.5em 0 0;
  width: 30em;
  background: transparent url('../images/arrows/element-next-article.png') no-repeat center right;
  font-family: camingodos-web, "Helvetica Neue", Helvetica, Arial, serif;
  font-style: normal;
  font-size: 0.85em;
  font-weight: normal;
  line-height: 1.2em;
  text-align: right;
  text-transform: none;
  color: #333333;
  text-decoration: none;
}
#dmg-navigator .dmg-next a:hover {
  color: #145412;
}
#dmg-navigator .dmg-next a span {
  color: #777777;
  text-transform: uppercase;
}
.dmg-post .video-title,
.dmg-article .video-title,
.dmg-base .video-title {
  padding: 0px;
}
.dmg-post .dmg-articleBody,
.dmg-article .dmg-articleBody,
.dmg-base .dmg-articleBody,
.dmg-post .dmg-postBody,
.dmg-article .dmg-postBody,
.dmg-base .dmg-postBody {
  zoom: 1;
  margin: 0 0 20px;
}
.dmg-post .dmg-articleBody:after,
.dmg-article .dmg-articleBody:after,
.dmg-base .dmg-articleBody:after,
.dmg-post .dmg-postBody:after,
.dmg-article .dmg-postBody:after,
.dmg-base .dmg-postBody:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.dmg-post .dmg-articleBody .dmg-header,
.dmg-article .dmg-articleBody .dmg-header,
.dmg-base .dmg-articleBody .dmg-header,
.dmg-post .dmg-postBody .dmg-header,
.dmg-article .dmg-postBody .dmg-header,
.dmg-base .dmg-postBody .dmg-header {
  margin: 0;
}
.dmg-post .dmg-articleBody .dmg-header h2,
.dmg-article .dmg-articleBody .dmg-header h2,
.dmg-base .dmg-articleBody .dmg-header h2,
.dmg-post .dmg-postBody .dmg-header h2,
.dmg-article .dmg-postBody .dmg-header h2,
.dmg-base .dmg-postBody .dmg-header h2 {
  margin: 0;
  font-family: camingodos-web, "Helvetica Neue", Helvetica, Arial, serif;
  font-style: normal;
  font-size: 2em;
  font-weight: normal;
  line-height: 1.2em;
  color: #333333;
  letter-spacing: -0.02em;
}
.dmg-post .dmg-articleBody .dmg-header .dmg-teaser,
.dmg-article .dmg-articleBody .dmg-header .dmg-teaser,
.dmg-base .dmg-articleBody .dmg-header .dmg-teaser,
.dmg-post .dmg-postBody .dmg-header .dmg-teaser,
.dmg-article .dmg-postBody .dmg-header .dmg-teaser,
.dmg-base .dmg-postBody .dmg-header .dmg-teaser {
  color: #417e9e;
  font-family: rooney-web, Georgia, "Times New Roman", serif;
  font-style: normal;
  font-size: 1.2em;
  font-weight: normal;
  line-height: 1.5em;
  margin: 10px 0 0 0;
}
.dmg-post .dmg-articleBody .dmg-words,
.dmg-article .dmg-articleBody .dmg-words,
.dmg-base .dmg-articleBody .dmg-words,
.dmg-post .dmg-postBody .dmg-words,
.dmg-article .dmg-postBody .dmg-words,
.dmg-base .dmg-postBody .dmg-words {
  color: #333333;
  display: inline;
  float: left;
  width: 620px;
  margin-left: 20px;
  float: none;
  margin-left: 0;
}
.dmg-post .dmg-articleBody .dmg-words:first-child,
.dmg-article .dmg-articleBody .dmg-words:first-child,
.dmg-base .dmg-articleBody .dmg-words:first-child,
.dmg-post .dmg-postBody .dmg-words:first-child,
.dmg-article .dmg-postBody .dmg-words:first-child,
.dmg-base .dmg-postBody .dmg-words:first-child {
  margin-left: 0;
}
.dmg-post .dmg-articleBody .dmg-words p,
.dmg-article .dmg-articleBody .dmg-words p,
.dmg-base .dmg-articleBody .dmg-words p,
.dmg-post .dmg-postBody .dmg-words p,
.dmg-article .dmg-postBody .dmg-words p,
.dmg-base .dmg-postBody .dmg-words p {
  margin-bottom: 1em;
  max-width: none;
}
.dmg-post .dmg-articleBody .dmg-words p a,
.dmg-article .dmg-articleBody .dmg-words p a,
.dmg-base .dmg-articleBody .dmg-words p a,
.dmg-post .dmg-postBody .dmg-words p a,
.dmg-article .dmg-postBody .dmg-words p a,
.dmg-base .dmg-postBody .dmg-words p a {
  text-decoration: none;
}
.dmg-post .dmg-articleBody .dmg-words p a:hover,
.dmg-article .dmg-articleBody .dmg-words p a:hover,
.dmg-base .dmg-articleBody .dmg-words p a:hover,
.dmg-post .dmg-postBody .dmg-words p a:hover,
.dmg-article .dmg-postBody .dmg-words p a:hover,
.dmg-base .dmg-postBody .dmg-words p a:hover {
  text-decoration: underline;
}
.dmg-post .dmg-articleBody .dmg-words ul,
.dmg-article .dmg-articleBody .dmg-words ul,
.dmg-base .dmg-articleBody .dmg-words ul,
.dmg-post .dmg-postBody .dmg-words ul,
.dmg-article .dmg-postBody .dmg-words ul,
.dmg-base .dmg-postBody .dmg-words ul,
.dmg-post .dmg-articleBody .dmg-words ol,
.dmg-article .dmg-articleBody .dmg-words ol,
.dmg-base .dmg-articleBody .dmg-words ol,
.dmg-post .dmg-postBody .dmg-words ol,
.dmg-article .dmg-postBody .dmg-words ol,
.dmg-base .dmg-postBody .dmg-words ol {
  max-width: none;
  font-size: 0.9375em;
}
.dmg-post .dmg-articleBody .dmg-words h2,
.dmg-article .dmg-articleBody .dmg-words h2,
.dmg-base .dmg-articleBody .dmg-words h2,
.dmg-post .dmg-postBody .dmg-words h2,
.dmg-article .dmg-postBody .dmg-words h2,
.dmg-base .dmg-postBody .dmg-words h2 {
  font-family: camingodos-web, "Helvetica Neue", Helvetica, Arial, serif;
  font-style: normal;
  font-size: 1.3em;
  font-weight: normal;
  line-height: 1.3em;
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  margin: 1.5em 0 0.75em;
}
.dmg-post .dmg-articleBody .dmg-words h3,
.dmg-article .dmg-articleBody .dmg-words h3,
.dmg-base .dmg-articleBody .dmg-words h3,
.dmg-post .dmg-postBody .dmg-words h3,
.dmg-article .dmg-postBody .dmg-words h3,
.dmg-base .dmg-postBody .dmg-words h3 {
  font-family: camingodos-web, "Helvetica Neue", Helvetica, Arial, serif;
  font-style: normal;
  font-size: 1.4em;
  font-weight: normal;
  line-height: 1.3em;
}
.dmg-post .dmg-articleBody .dmg-words h4,
.dmg-article .dmg-articleBody .dmg-words h4,
.dmg-base .dmg-articleBody .dmg-words h4,
.dmg-post .dmg-postBody .dmg-words h4,
.dmg-article .dmg-postBody .dmg-words h4,
.dmg-base .dmg-postBody .dmg-words h4 {
  font-family: camingodos-web, "Helvetica Neue", Helvetica, Arial, serif;
  font-style: normal;
  font-size: 1.4em;
  font-weight: normal;
  line-height: 1.3em;
  padding: 1em 0 0;
}
.dmg-post .dmg-articleBody .dmg-words p.dmg-img-full span.dmg-desc,
.dmg-article .dmg-articleBody .dmg-words p.dmg-img-full span.dmg-desc,
.dmg-base .dmg-articleBody .dmg-words p.dmg-img-full span.dmg-desc,
.dmg-post .dmg-postBody .dmg-words p.dmg-img-full span.dmg-desc,
.dmg-article .dmg-postBody .dmg-words p.dmg-img-full span.dmg-desc,
.dmg-base .dmg-postBody .dmg-words p.dmg-img-full span.dmg-desc {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 0.75em;
  font-weight: normal;
  line-height: 1em;
  color: #999;
}
.dmg-post .dmg-articleBody .dmg-words p.dmg-img-full img,
.dmg-article .dmg-articleBody .dmg-words p.dmg-img-full img,
.dmg-base .dmg-articleBody .dmg-words p.dmg-img-full img,
.dmg-post .dmg-postBody .dmg-words p.dmg-img-full img,
.dmg-article .dmg-postBody .dmg-words p.dmg-img-full img,
.dmg-base .dmg-postBody .dmg-words p.dmg-img-full img {
  border-radius: 0;
  /*border: 3px solid white;
		box-shadow: 0 0 2px @black75;*/
  margin: 0 2px 0 0;
  width: 454px;
}
.dmg-post .dmg-articleBody .dmg-words p.dmg-img-partial,
.dmg-article .dmg-articleBody .dmg-words p.dmg-img-partial,
.dmg-base .dmg-articleBody .dmg-words p.dmg-img-partial,
.dmg-post .dmg-postBody .dmg-words p.dmg-img-partial,
.dmg-article .dmg-postBody .dmg-words p.dmg-img-partial,
.dmg-base .dmg-postBody .dmg-words p.dmg-img-partial {
  position: relative;
  margin: 0 0 0 -160px;
}
.dmg-post .dmg-articleBody .dmg-words p.dmg-img-partial img,
.dmg-article .dmg-articleBody .dmg-words p.dmg-img-partial img,
.dmg-base .dmg-articleBody .dmg-words p.dmg-img-partial img,
.dmg-post .dmg-postBody .dmg-words p.dmg-img-partial img,
.dmg-article .dmg-postBody .dmg-words p.dmg-img-partial img,
.dmg-base .dmg-postBody .dmg-words p.dmg-img-partial img {
  border-radius: 0;
  /*border: 3px solid white;
		box-shadow: 0 0 2px @black75;*/
  margin: 0 2px 0 0;
  margin: 0 20px 1em 0;
  float: left;
  width: 374px;
}
.dmg-post .dmg-articleBody .dmg-words p.dmg-half-right,
.dmg-article .dmg-articleBody .dmg-words p.dmg-half-right,
.dmg-base .dmg-articleBody .dmg-words p.dmg-half-right,
.dmg-post .dmg-postBody .dmg-words p.dmg-half-right,
.dmg-article .dmg-postBody .dmg-words p.dmg-half-right,
.dmg-base .dmg-postBody .dmg-words p.dmg-half-right {
  width: 50%;
  float: right;
}
.dmg-post .dmg-postBody .fb-like,
.dmg-article .dmg-postBody .fb-like,
.dmg-base .dmg-postBody .fb-like {
  margin: 6px 0;
}
.dmg-post .dmg-postBody .dmg-words .embedded-Media-image img,
.dmg-article .dmg-postBody .dmg-words .embedded-Media-image img,
.dmg-base .dmg-postBody .dmg-words .embedded-Media-image img {
  zoom: 1;
}
.dmg-post .dmg-postBody .dmg-words .embedded-Media-image img:after,
.dmg-article .dmg-postBody .dmg-words .embedded-Media-image img:after,
.dmg-base .dmg-postBody .dmg-words .embedded-Media-image img:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.dmg-post .dmg-postBody .dmg-words .embedded-Media-image-caption,
.dmg-article .dmg-postBody .dmg-words .embedded-Media-image-caption,
.dmg-base .dmg-postBody .dmg-words .embedded-Media-image-caption {
  color: #555555;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 0.75em;
  font-weight: normal;
  line-height: 1em;
  font-style: italic;
  margin: 5px 10px 0 0;
  text-align: center;
}
.dmg-post .dmg-postBody .dmg-words .img-caption-l,
.dmg-article .dmg-postBody .dmg-words .img-caption-l,
.dmg-base .dmg-postBody .dmg-words .img-caption-l {
  float: left;
  margin: 0 1em 1em 0;
}
.dmg-post .dmg-postBody .dmg-words .img-caption-l .overlay_strip,
.dmg-article .dmg-postBody .dmg-words .img-caption-l .overlay_strip,
.dmg-base .dmg-postBody .dmg-words .img-caption-l .overlay_strip {
  margin-top: -43px;
}
.dmg-post .dmg-postBody .dmg-words .img-caption-r,
.dmg-article .dmg-postBody .dmg-words .img-caption-r,
.dmg-base .dmg-postBody .dmg-words .img-caption-r {
  float: right;
  margin: 0 0 1em 1em;
}
.dmg-post .dmg-postBody .dmg-words .img-caption-r .overlay_strip,
.dmg-article .dmg-postBody .dmg-words .img-caption-r .overlay_strip,
.dmg-base .dmg-postBody .dmg-words .img-caption-r .overlay_strip {
  margin-top: -43px;
}
.dmg-post .dmg-postBody .dmg-words .img-caption-c,
.dmg-article .dmg-postBody .dmg-words .img-caption-c,
.dmg-base .dmg-postBody .dmg-words .img-caption-c {
  clear: both;
  display: block;
  float: none;
  margin: 1em auto;
}
.dmg-post .dmg-postBody .dmg-words .img-caption-c img,
.dmg-article .dmg-postBody .dmg-words .img-caption-c img,
.dmg-base .dmg-postBody .dmg-words .img-caption-c img {
  display: block;
  margin: 0 auto;
}
.dmg-post .dmg-postBody .post-tags-list,
.dmg-article .dmg-postBody .post-tags-list,
.dmg-base .dmg-postBody .post-tags-list {
  font-style: italic;
  color: #777777;
  font-family: rooney-web, Georgia, "Times New Roman", serif;
  margin-left: 0px;
  max-width: 100%;
}
.dmg-post .dmg-postBody .post-tags-list a:hover,
.dmg-article .dmg-postBody .post-tags-list a:hover,
.dmg-base .dmg-postBody .post-tags-list a:hover {
  text-decoration: underline;
}
.dmg-post .dmg-articleBody .fb-like,
.dmg-article .dmg-articleBody .fb-like,
.dmg-base .dmg-articleBody .fb-like {
  margin: 12px 0 6px 0;
}
.dmg-post .dmg-articleBody .dmg-words p a img,
.dmg-article .dmg-articleBody .dmg-words p a img,
.dmg-base .dmg-articleBody .dmg-words p a img,
.dmg-post .dmg-articleBody .dmg-words p img,
.dmg-article .dmg-articleBody .dmg-words p img,
.dmg-base .dmg-articleBody .dmg-words p img {
  float: left;
  margin: 20px 20px 20px 0;
  border-radius: 0.33em;
  width: 48.4%;
}
.dmg-post .dmg-articleBody .dmg-words .stages-artList p a img,
.dmg-article .dmg-articleBody .dmg-words .stages-artList p a img,
.dmg-base .dmg-articleBody .dmg-words .stages-artList p a img {
  margin: 10px 20px 20px 0;
  width: auto;
}
.dmg-comments p {
  max-width: none;
}
hr {
  border-bottom: none;
  border-top: 1px #cccccc solid;
  height: 1px;
}
.dmg-meta {
  color: #417e9e;
  margin: 20px 0 0;
  cursor: default;
  font-family: rooney-web, Georgia, "Times New Roman", serif;
  font-style: normal;
  font-size: 0.8em;
  font-weight: normal;
  line-height: 1.2em;
}
.dmg-meta p {
  margin: 0;
  padding: 0;
}
.dmg-meta a {
  color: #333333;
}
.dmg-meta img {
  border-radius: 0.33em 0.33em 0.33em 0.33em;
}
.dmg-meta .dmg-authorPic {
  float: left;
  width: 50px;
}
.dmg-meta .dmg-name-date-comments {
  color: #555555;
  float: left;
  width: auto;
}
.dmg-meta .dmg-name-date-comments a {
  color: #555555;
}
.dmg-meta .dmg-name-date-comments a:hover {
  color: green;
  text-decoration: underline;
}
.dmg-meta .dmg-name-date-comments .dmg-comments img {
  border-radius: 0;
}
/*social sharing chiclets*/
#dmg-social-share {
  position: relative;
}
#dmg-social-share .ss-static {
  background-color: rgba(255, 255, 255, 0.75);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#85FFFFFF', endColorstr='#85FFFFFF');
  background-image: url('../images/social/icons-social-vertical.png');
  background-repeat: no-repeat;
  -webkit-border-radius: 0.33em 0em 0em 0.33em;
  -moz-border-radius: 0.33em 0em 0em 0.33em;
  -o-border-radius: 0.33em 0em 0em 0.33em;
  -ms-border-radius: 0.33em 0em 0em 0.33em;
  -khtml-border-radius: 0.33em 0em 0em 0.33em;
  border-radius: 0.33em 0em 0em 0.33em;
  height: 170px;
  position: absolute;
  left: auto;
  margin: 0 0 0 -85px;
  opacity: 0.95;
  padding: 10px;
  position: fixed;
  top: 250px;
  width: 70px;
  z-index: 1;
}
#dmg-social-share .dmg-social-icon {
  float: left;
}
#dmg-social-share-vert {
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 0.33em 0em 0em 0.33em;
  -moz-border-radius: 0.33em 0em 0em 0.33em;
  -o-border-radius: 0.33em 0em 0em 0.33em;
  -ms-border-radius: 0.33em 0em 0em 0.33em;
  -khtml-border-radius: 0.33em 0em 0em 0.33em;
  border-radius: 0.33em 0em 0em 0.33em;
  left: auto;
  margin: 0 0 0 -85px;
  overflow: visible;
  padding: 5px 0 0;
  position: fixed;
  top: 250px;
  width: 70px;
  z-index: 1;
}
#dmg-social-share-vert .dmg-social-icon {
  float: left;
  margin: 5px 0;
  padding: 0px 10px;
  width: 50px;
}
#dmg-social-share-vert .dmg-social-icon .fb-like {
  overflow: visible;
}
#dmg-video #dmg-social-share .ss-static,
#dmg-video #dmg-social-share-vert {
  top: 252px;
}
#dmg-social-share-horz {
  display: inline-block;
  /* IE */
  zoom: 1;
  *display: inline;
}
#dmg-social-share-horz ul.ss-static-horizontal {
  float: left;
  list-style-type: none;
  position: relative;
  width: auto;
  margin: 0;
  padding: 0;
}
#dmg-social-share-horz ul.ss-static-horizontal li {
  display: inline;
  float: left;
  height: 20px;
  list-style: none;
  padding-right: 10px;
}
#dmg-social-share-horz ul.ss-static-horizontal li.dmg-social-icon-twitter {
  background-image: url('../images/social/icons-social-horizontal-r.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 55px;
}
#dmg-social-share-horz ul.ss-static-horizontal li.dmg-social-icon-gplus {
  background-image: url('../images/social/icons-social-horizontal-r.png');
  background-repeat: no-repeat;
  background-position: -65px 0;
  width: 50px;
}
#dmg-social-share-horz ul.ss-static-horizontal li.dmg-social-icon-stumble {
  background-image: url('../images/social/icons-social-horizontal-r.png');
  background-repeat: no-repeat;
  background-position: -125px 0;
  width: 64px;
}
#dmg-social-share-horz ul.ss-static-horizontal li.dmg-social-icon-pinterest {
  background-image: url('../images/social/icons-social-horizontal-r.png');
  background-repeat: no-repeat;
  background-position: -199px 0;
  width: 43px;
}
#facebook .connect_widget_number_cloud {
  width: 50px !important;
}
.fb-like .comment_content {
  z-index: 10;
}
.dmg-video {
  margin: 10px 0 0 0;
}
.dmg-video-like {
  margin: 8px 0 6px 0;
}
/* end social sharing*/
div.dmg-comments,
div.dmg-related-links {
  zoom: 1;
  overflow: hidden;
  border-top: 1px solid #cccccc;
  padding: 20px 0;
  margin:30px 0 0 0;
}
div.dmg-comments:after,
div.dmg-related-links:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
div.dmg-comments h4,
div.dmg-related-links h4 {
  color: #333;
  font-family: rooney-web, "Rockwell", "Chaparral Pro", Helvetica, Arial, Verdana, serif;
  font-style: normal;
  font-size: 1.3em;
  font-weight: bold;
  line-height: 1.3em;
  text-decoration: none;
}
div.dmg-comments h4 a,
div.dmg-related-links h4 a,
div.dmg-comments h4 a:hover,
div.dmg-related-links h4 a:hover {
  color: #333;
  text-decoration: none;
}
div.dmg-related-links div.subtitle {
  font-family: rooney-web, Georgia, "Times New Roman", serif;
  font-style: normal;
  font-size: 1.2em;
  font-weight: normal;
  line-height: 1.2em;
  margin-bottom: 0.5em;
}
div.dmg-related-links div.content {
  border-bottom: 1px dotted #448FB9;
  margin-bottom: 1em;
  padding-bottom: 0.5em;
}
div.dmg-related-links div.content p {
  margin: 0 0 0.5em;
  max-width: none;
}
div.dmg-related-links div.content p.dmg-author {
  text-align: right;
  font-style: italic;
}
div.dmg-related-links div.content.last {
  border-bottom: none;
}
div.dmg-related-link-item {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 0.8em;
  font-weight: normal;
  line-height: 1.2em;
  color: #aaa;
}
div.dmg-related-link-item a.dmg-related-img img, 
div.dmg-related-link-item a.dmg-related-img span,
.dmg-related-title {
  -webkit-transition: none ease 0;
  -moz-transition: none ease 0;
  -o-transition: none ease 0;
  -ms-transition: none ease 0;
  -khtml-transition: none ease 0;
  transition: none ease 0;
  color: #222;
  display: block;
  text-decoration: none;
  padding: 0 0
}
.dmg-related-title {
	padding:5px 0;
}
div.dmg-related-link-item a.dmg-related-img img {
  width: 134px;
  margin: 0;
}
div.dmg-related-link-item a.dmg-related-img:hover,
div.dmg-related-link-item a.dmg-related-img:hover span.dmg-related-title {
  color: green;
  text-decoration: none;
}
div.dmg-related-link-item .dmg-name-date-comments p a {
  color: #222;
  font-family: rooney-web, Georgia, "Times New Roman", serif;
  font-style: normal;
  font-size: 0.9em;
  font-weight: normal;
  line-height: 1.2em;
  display: inline;
}
div.dmg-related-link-item .dmg-name-date-comments p a:hover {
  color: green;
  text-decoration: none;
}
div.dmg-related-link-item .dmg-name-date-comments span.dmg-comments img {
  border-radius: 0;
  display: inline;
  vertical-align: middle;
  margin-left: 4px;
  width: auto;
}
div.dmg-related-link-item.last {
  padding-right: 0;
}
.overlay_strip {
  background-color: black;
  opacity: 0.3;
  height: 36px;
  width: 100%;
  margin-top: -36px;
  position: relative;
  color: white;
  text-align: center;
  line-height: 36px;
  display: block;
}
.overlay_buttons {
  position: relative;
  color: white;
  margin-top: -36px;
  height: 36px;
  line-height: 36px;
  width: 100%;
  text-align: center;
}
.overlay_text {
  color: white;
  text-decoration: none;
  display: inline-block;
}
.overlay_buttons a:hover {
  text-decoration: none;
}
div.image_overlay {
  visibility: hidden;
}
a.fb_share div {
  background: url("../../images/social/sprite-share-buttons.png") 0px 0px;
  width: 68px;
  height: 24px;
  display: inline-block;
  margin: 2px 2px -6px 8px;
}
a.fb_share div:hover {
  background: url("../../images/social/sprite-share-buttons.png") 0px 24px;
}
a.fb_share:hover {
  text-decoration: none;
}
a.pinit_share div {
  background: url("../../images/social/sprite-share-buttons.png") 58px 0px;
  width: 58px;
  height: 24px;
  display: inline-block;
  margin: 2px 2px -6px 4px;
}
a.pinit_share div:hover {
  background: url("../../images/social/sprite-share-buttons.png") 58px 24px;
}
a.pinit_share:hover {
  text-decoration: none;
}
.post_overlay {
	position:relative;
}
.post_overlay img{
	width:100%;
	height:auto;
}
.post_overlay .overlay_strip {
  margin-top: -42px;
}
.post_overlay .dmg-label {
  color: white;
  font-family: rooney-web, "Rockwell", "Chaparral Pro", Helvetica, Arial, Verdana, serif;
  font-style: normal;
  font-size: 0.625em;
  font-weight: bold;
  line-height: 1.5em;
  background-color: #286d32;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #47ab58), color-stop(100%, #286d32));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#47ab58, #286d32);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -moz-linear-gradient(#47ab58, #286d32);
  /* FF 3.6+ */
  background-image: -o-linear-gradient(#47ab58, #286d32);
  /* Opera 11.10 */
  background-image: -ms-linear-gradient(#47ab58, #286d32);
  /* IE10 */
  background-image: -khtml-gradient(linear, left top, left bottom, from(#47ab58), to(#286d32));
  /* Konqueror */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#47ab58', endColorstr='#286d32', GradientType=0);
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#47ab58', endColorstr='#286d32', GradientType=0)";
  /* IE8+ */
  background-image: linear-gradient(#47ab58, #286d32);
  /* the standard */
  height: auto;
  letter-spacing: 0.05em;
  margin: 18px 0 0 0;
  overflow: visible;
  padding: 3px 6px;
  position: absolute;
  text-transform: uppercase;
  z-index: 1;
}
a.fb_share div {
  background: url("../images/social/sprite-share-buttons.png") 0px 0px;
  width: 68px;
  height: 24px;
  display: inline-block;
  margin: 2px 2px -6px 8px;
}
a.fb_share div:hover {
  background: url("../images/social/sprite-share-buttons.png") 0px 24px;
}
a.pinit_share div {
  background: url("../images/social/sprite-share-buttons.png") 58px 0px;
  width: 58px;
  height: 24px;
  display: inline-block;
  margin: 2px 2px -6px 4px;
}
a.pinit_share div:hover {
  background: url("../images/social/sprite-share-buttons.png") 58px 24px;
}
.dmg-morefeed {
  margin: 0 0 0 0;
  padding: 0;
  cursor: default;
}
.dmg-morefeed .top h2 {
  border-bottom: 4px solid #a4c3a1;
  border-radius: 0.33em 0.33em 0 0;
  color: white !important;
  display: block;
  background-color: #32873d;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #63a96e), color-stop(100%, #32873d));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#63a96e, #32873d);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -moz-linear-gradient(#63a96e, #32873d);
  /* FF 3.6+ */
  background-image: -o-linear-gradient(#63a96e, #32873d);
  /* Opera 11.10 */
  background-image: -ms-linear-gradient(#63a96e, #32873d);
  /* IE10 */
  background-image: -khtml-gradient(linear, left top, left bottom, from(#63a96e), to(#32873d));
  /* Konqueror */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#63a96e', endColorstr='#32873d', GradientType=0);
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#63a96e', endColorstr='#32873d', GradientType=0)";
  /* IE8+ */
  background-image: linear-gradient(#63a96e, #32873d);
  /* the standard */
  overflow: hidden;
  padding: 10px;
  text-align: left;
  text-shadow: 1px 1px 0px #4d4d4d;
  margin: 0;
  font-family: rooney-web, Georgia, "Times New Roman", serif;
  font-style: normal;
  font-size: 1.25em !important;
  font-weight: normal;
  line-height: 1em !important;
}
.dmg-morefeed .top h2 span {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 0.75em;
  font-weight: normal;
  line-height: 1em;
}
.dmg-morefeed .middle {
 /* background: url('../images/bgs/bg-smfd-mid.png') repeat-y left top;
  width: 153px;
  */
  background-color:#ECF4E9;
}
.fb-like.fb_iframe_widget{
	width:100%;
	overflow:hidden;
	display:block;
}
.wp-caption {
	width:auto !important;
	display:inline-block;
	clear:both;
}
.dmg-morefeed .middle ul#dmg-smartfeed {
  margin: 0;
  padding: 0;
  max-width: none;
  cursor: default;
}
.dmg-morefeed .middle ul#dmg-smartfeed li {
  border-top: 1px solid #DBE8D9;
  display: block;
  padding: 10px 10px 0;
  width: auto;
}
.dmg-morefeed .middle ul#dmg-smartfeed li a {
  zoom: 1;
  display: block;
  padding: 0 0 10px 0;
  text-align: left;
  text-decoration: none;
  color: green;
}
.dmg-morefeed .middle ul#dmg-smartfeed li a:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.dmg-morefeed .middle ul#dmg-smartfeed li a:hover {
  text-decoration: underline;
}
.dmg-morefeed .middle ul#dmg-smartfeed li a span {
  display: block;
}
.dmg-morefeed .middle ul#dmg-smartfeed li a.section-title {
  font-family: rooney-web, "Rockwell", "Chaparral Pro", Helvetica, Arial, Verdana, serif;
  font-style: normal;
  font-size: 0.75em;
  font-weight: bold;
  line-height: 1.3em;
  text-transform: uppercase;
  color: #555555;
  padding: 0;
}
.dmg-morefeed .middle ul#dmg-smartfeed li a.section-title:hover {
  color: green;
  text-decoration: none;
}
.dmg-morefeed .middle ul#dmg-smartfeed li a.post-title {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 0.8em;
  font-weight: normal;
  line-height: 1.3em;
  font-style: italic;
}
.dmg-morefeed .middle ul#dmg-smartfeed li a img {
  border: 1px solid #689a66;
  display: block;
  margin: 0 0 5px;
}
.dmg-morefeed .middle ul#dmg-smartfeed li a.last {
  border-bottom: none;
}
.dmg-morefeed .bottom {

}
ul#dmg-most-commented-list .row{
	margin:0px;
}
ul#dmg-most-commented-list {
  margin: 0;
  padding: 0 0 ;
  max-width: none;
}
ul#dmg-most-commented-list li {
  display: block;
  border-top: 1px solid #cccccc;
  padding: 10px 0;
}
ul#dmg-most-commented-list li.first {
  border-top: none;
}
ul#dmg-most-commented-list li.nofeed {
  border-top: none;
  font-style: italic;
}
ul#dmg-most-commented-list li {
  display: block;
  color: #145412;
}
ul#dmg-most-commented-list li .comment {
  background: url('../images/icons/icon-comment-lg-grn.png') no-repeat 100% 100%;
  color: white;
  font-family: rooney-web, "Rockwell", "Chaparral Pro", Helvetica, Arial, Verdana, serif;
  font-style: normal;
  font-size: 0.85em;
  font-weight: bold;
  line-height: 1em;
  height: 30px;
  margin: 0 10px 0 0;
  text-align: center;
  width: 35px;
  padding: 0;
}
ul#dmg-most-commented-list li .comment a{
	color:#fff;
	display: inline-block;
	padding: 5px 0;
}
ul#dmg-most-commented-list li  .article-info {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 0.9em;
  font-weight: normal;
  line-height: 1.4em;
  font-style: italic;
}
ul#dmg-most-commented-list li  span.author-info {
  color: #555555;
  display: block;
  font-family: rooney-web, Georgia, "Times New Roman", serif;
  font-style: normal;
  font-size: 0.9em;
  font-weight: normal;
  line-height: 1.4em;
  padding-left: 50px;
  text-align: left;
}
ul#dmg-most-commented-list li  span.author-info:hover {
  color: #46a546;
  text-decoration: none;
}
ul#dmg-most-commented-list li a:hover {
  color: #46a546;
  text-decoration: none;
}
#dmg-coverlines .coverline {
  background-color: transparent;
  border: none;
  max-width: 220px;
}
#dmg-coverlines .coverline a {
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -khtml-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  display: block;
  overflow: hidden;
  padding: 0.5em 0;
  width: 100%;
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
}
#dmg-coverlines .coverline a .dmg-img img {
  margin: 0 1em 0 0;
  float: left;
}
#dmg-coverlines .coverline a span {
  color: #ffffff;
  font-family: rooney-web, Georgia, "Times New Roman", serif;
  font-style: normal;
  font-size: 0.8em;
  font-weight: normal;
  line-height: 1em;
  text-transform: uppercase;
}
#dmg-coverlines .coverline a span.dmg-text {
  padding: 0;
  display: block;
}
#dmg-coverlines .coverline a span em {
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 1.1em;
  font-weight: normal;
  line-height: 1.2em;
  padding-top: 4px;
  text-transform: none;
  text-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px;
}
#dmg-coverlines .coverline a:hover {
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -khtml-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  background-color: transparent;
}
#dmg-coverlines .coverline a:hover span.dmg-text {
  text-decoration: none;
}
#dmg-coverlines .coverline a:hover span.dmg-text em {
  text-decoration: underline;
}
#dmg-social-bar {
  overflow: visible;
  position: absolute;
  z-index: 1000;
  background: url('../images/bgs/bg_ubernav.png') repeat-x 0 0;
  left: 0;
  top: 0;
  width: 100%;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 0.8em;
  font-weight: normal;
  line-height: 1.618em;
  color: #aaa;
}
#dmg-social-bar .dmg-cluster {
  max-width: 1140px;
  margin: 0 auto;
  padding: 0;
  overflow: visible;
  opacity: 1;
}
#dmg-social-bar .dmg-cluster a {
  color: white;
  text-decoration: none;
}
#dmg-social-bar .dmg-cluster .dmg-social {
  float: right;
  padding: 8px 0;
  position: relative;
}
#dmg-social-bar .dmg-cluster .dmg-social a {
  float: left;
  margin: 0 3px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  width: 19px;
  height: 20px;
}
#dmg-social-bar .dmg-cluster .dmg-social a.dmg-youtube {
  background: url('../images/social/icons-social-networks-r2.png') no-repeat 0 -40px;
}
#dmg-social-bar .dmg-cluster .dmg-social a.dmg-youtube:hover {
  background-position: -19px -40px;
}
#dmg-social-bar .dmg-cluster .dmg-social a.dmg-mail {
  background: url('../images/social/icons-social-networks-r2.png') no-repeat 0 -60px;
}
#dmg-social-bar .dmg-cluster .dmg-social a.dmg-mail:hover {
  background-position: -19px -60px;
}
#dmg-social-bar .dmg-cluster .dmg-social a.dmg-fb {
  background: url('../images/social/icons-social-networks-r2.png') no-repeat 0 -20px;
}
#dmg-social-bar .dmg-cluster .dmg-social .dmg-fb-hover {
  float: left;
  margin: 0 3px;
}
#dmg-social-bar .dmg-cluster .dmg-social div.dmg-twtr {
  background: url('../images/social/icons-social-networks-r2.png') no-repeat 0 0;
  float: left;
  margin: 0 3px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  width: 19px;
  height: 20px;
}
#dmg-social-bar .dmg-cluster .dmg-social div.dmg-twtr-hover {
  float: left;
  margin: 0 3px;
  width: 60px;
  height: 20px;
}
#dmg-social-bar .dmg-cluster .dmg-social a.dmg-gplus {
  background: url('../images/social/icons-social-networks-r2.png') no-repeat 0 -80px;
}
#dmg-social-bar .dmg-cluster .dmg-social .dmg-gplus-hover {
  float: left;
  margin: 0 3px;
}
#dmg-social-bar .dmg-cluster .dmg-user {
  float: left;
  padding: 0.4em 0;
}
#dmg-social-bar .dmg-cluster .dmg-user span {
  float: left;
  font-size: 85%;
}
#dmg-social-bar .dmg-cluster .dmg-user .brdr {
  border-right: 1px solid rgba(255, 255, 255, 0.25);
  padding: 0 5px;
}
#dmg-social-bar .dmg-cluster .dmg-user .no-brdr {
  border: none;
  padding: 0 5px;
}
#dmg-social-bar .dmg-cluster .dmg-user .inpt {
  padding: 0 5px 0 0;
}
#dmg-social-bar .dmg-cluster .dmg-user .dmg-userInputs {
  background-color: black;
  border: 1px solid rgba(255, 255, 255, 0.25);
  color: #fff;
  border-radius: 0.33em;
  width: 120px;
}
#dmg-social-bar .dmg-cluster .dmg-user input.dmg-userInputs:-webkit-autofill {
  background-color: black !important;
  color: #fff !important;
}
#dmg-social-bar .dmg-cluster .dmg-user .button {
  background-color: #000000;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3e3e3e), color-stop(100%, #000000));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#3e3e3e, #000000);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -moz-linear-gradient(#3e3e3e, #000000);
  /* FF 3.6+ */
  background-image: -o-linear-gradient(#3e3e3e, #000000);
  /* Opera 11.10 */
  background-image: -ms-linear-gradient(#3e3e3e, #000000);
  /* IE10 */
  background-image: -khtml-gradient(linear, left top, left bottom, from(#3e3e3e), to(#000000));
  /* Konqueror */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e3e3e', endColorstr='#000000', GradientType=0);
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e3e3e', endColorstr='#000000', GradientType=0)";
  /* IE8+ */
  background-image: linear-gradient(#3e3e3e, #000000);
  /* the standard */
  padding: 2px 8px;
  width: 60px;
}
#dmg-social-bar .dmg-cluster .dmg-user .button:hover {
  background-color: #3e3e3e;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000000), color-stop(100%, #3e3e3e));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#000000, #3e3e3e);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -moz-linear-gradient(#000000, #3e3e3e);
  /* FF 3.6+ */
  background-image: -o-linear-gradient(#000000, #3e3e3e);
  /* Opera 11.10 */
  background-image: -ms-linear-gradient(#000000, #3e3e3e);
  /* IE10 */
  background-image: -khtml-gradient(linear, left top, left bottom, from(#000000), to(#3e3e3e));
  /* Konqueror */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#3e3e3e', GradientType=0);
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#3e3e3e', GradientType=0)";
  /* IE8+ */
  background-image: linear-gradient(#000000, #3e3e3e);
  /* the standard */
}
#dmg-social-bar .dmg-cluster #dmg-login_form {
  width: 720px;
}
/* Section heroes, author and topic pages */
/* SECTION PAGE */
#dmg-section-heroes {
  zoom: 1;
  margin: 0 0 20px;
  cursor: default;
}
#dmg-section-heroes:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
#dmg-section-heroes .item {
	/*
	display: inline;
	float: left;
	width: 140px;
	margin-left: 20px;
	width: 193px;
  */
}
#dmg-section-heroes .item:first-child {
  margin-left: 0;
}
#dmg-section-heroes .item:last-child {
  margin-left: 0;
  margin-right: 0;
}
#dmg-section-heroes .item a {
  display: block;
  color: #333333;
  text-decoration: none;
}
#dmg-section-heroes .item a:hover {
  color: green;
}
#dmg-section-heroes .item a img {
  vertical-align: middle;
  position: relative;
  /*top: -28px;*/
}
#dmg-section-heroes .item a h2 {
  margin: -15px 0 0 0;
  font-family: rooney-web, Georgia, "Times New Roman", serif;
  font-style: normal;
  font-size: 1.2em;
  font-weight: normal;
  line-height: 1.2em;
}
#dmg-section-heroes .item a p {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 0.9em;
  font-weight: normal;
  line-height: 1em;
}
#dmg-section-heroes .item a div.info {
  zoom: 1;
  position: relative;
  top: 0px;
  z-index: 9;
}
#dmg-section-heroes .item a div.info:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
#dmg-section-heroes .item a div.comments {
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  -o-border-radius: 0.2em;
  -ms-border-radius: 0.2em;
  -khtml-border-radius: 0.2em;
  border-radius: 0.2em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 0.75em;
  font-weight: normal;
  line-height: 1em;
}
#dmg-section-heroes .item a div.comments {
  -webkit-box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.5);
  -khtml-box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.5);
  float: left;
  background: rgba(0, 0, 0, 0.5) url('../images/icons/icon-16-comment.png') repeat 0 0;
  padding: 4px 6px 4px 22px;
  margin: 8px 0 0 8px;
  color: #333333;
  text-transform: uppercase;
}
#dmg-section-heroes .item .dm-meta {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 0.8125em;
  font-weight: normal;
  line-height: 1em;
}
#dmg-section-heroes .item .dm-meta a {
  font-size: inherit;
  font-weight: normal;
  color: #aaa;
}
#dmg-section-heroes .item .dm-meta p {
  margin: 0;
  color: #aaa;
}
#dmg-section-heroes .item .dm-meta .dm-social {
  zoom: 1;
}
#dmg-section-heroes .item .dm-meta .dm-social:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
#dmg-section-heroes .item .dm-meta .dm-social a {
  display: inline;
}
#dmg-section-heroes .item .dm-meta .dm-social a:hover {
  color: green;
}
#dmg-section-heroes .first {
  margin-left: 0;
}
.dmg-meta-info {
  display: inline;
  float: left;
  width: 140px;
  margin-left: 20px;
  color: #888;
  margin: 10px 0 10px 18px;
}
.dmg-meta-info:first-child {
  margin-left: 0;
}
.dmg-meta-info span.dmg-timestamp,
.dmg-meta-info span.dmg-author {
  display: block;
}
.dmg-meta-info a {
  color: #888;
}
.dmg-meta-info a:hover {
  color: green;
}
/* AUTHOR PAGE */
#dmg-author #dmg-content #dmg-alpha:first-child {
  margin-left: 20px;
}
#dmg-author-hero {
  margin-bottom: 20px;
}
#dmg-author-hero h2.page-title {
  color: black;
  padding: 0 0 20px;
  margin: 0;
  font-family: rooney-web, "Rockwell", "Chaparral Pro", Helvetica, Arial, Verdana, serif;
  font-style: normal;
  font-size: 2.2em;
  font-weight: bold;
  line-height: 1.2em;
  font-weight: normal;
}
#dmg-author-hero img.cover {
  width: 220px;
  float: left;
  margin: 0 1.5em 1.5em 0;
}
#dmg-author-hero p {
  color: #333333;
  max-width: inherit;
  margin: 0 0 1.5em;
}
#dmg-author-hero span.label {
  font-family: camingodos-web, "Helvetica Neue", Helvetica, Arial, serif;
  font-style: normal;
  font-size: 0.7em;
  font-weight: normal;
  line-height: 1em;
  color: #777;
  text-transform: uppercase;
  margin-left: 5px;
}
.dmg-author-socialshare {
  margin: 10px 0;
}
.dmg-section-title h2 {
  padding: 0 0 10px;
  margin: 0;
  font-family: rooney-web, Georgia, "Times New Roman", serif;
  font-style: normal;
  font-size: 3em;
  font-weight: normal;
  line-height: 1em;
  color: #333333;
  letter-spacing: -0.02em;
}
.dmg-section-title p.dmg-section-tagline {
  font-family: camingodos-web, "Helvetica Neue", Helvetica, Arial, serif;
  font-style: normal;
  font-size: 1em;
  font-weight: normal;
  line-height: 1.5em;
  max-width: none;
  margin-bottom: 1.5em;
}
/* TOPIC PAGE */
#dmg-section-title {
  zoom: 1;
  margin: 0 20px;
  border-bottom: 1px dotted #cccccc;
  cursor: default;
}
#dmg-section-title:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
#dmg-section-title .section-prev,
#dmg-section-title .section-next {
  display: inline;
  float: left;
  width: 140px;
  margin-left: 20px;
  position: relative;
  top: 36px;
}
#dmg-section-title .section-prev:first-child,
#dmg-section-title .section-next:first-child {
  margin-left: 0;
}
#dmg-section-title .section-prev a,
#dmg-section-title .section-next a {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  -khtml-transition: none;
  transition: none;
  display: block;
  background: url('../images/arrows/nav-arrows-2.png') no-repeat left top;
  min-height: 19px;
  padding: 3px 0 0 0;
  font-family: camingodos-web, "Helvetica Neue", Helvetica, Arial, serif;
  font-style: normal;
  font-size: 1em;
  font-weight: normal;
  line-height: 1em;
  color: #333333;
  text-decoration: none;
  vertical-align: middle;
}
#dmg-section-title .section-prev a:hover,
#dmg-section-title .section-next a:hover {
  color: green;
}
#dmg-section-title .section-prev a {
  padding-left: 20px;
}
#dmg-section-title .section-prev a:hover {
  background-position: 0 -28px;
}
#dmg-section-title .section-next a {
  padding-right: 20px;
  background-position: -360px 0;
  text-align: right;
}
#dmg-section-title .section-next a:hover {
  background-position: -360px -28px;
}
#dmg-section-title .section-title {
  display: inline;
  float: left;
  width: 620px;
  margin-left: 20px;
}
#dmg-section-title .section-title:first-child {
  margin-left: 0;
}
#dmg-section-title .section-title h2 {
  margin: 20px 0 28px;
  font-family: rooney-web, "Rockwell", "Chaparral Pro", Helvetica, Arial, Verdana, serif;
  font-style: normal;
  font-size: 3em;
  font-weight: bold;
  line-height: 1em;
  font-weight: normal;
  color: #333333;
  letter-spacing: -0.04em;
  text-align: center;
}
.dmg-base p {
  max-width: none;
}
.dmg-base h2 {
  padding: 191.53px 0 20px;
  margin: 0;
  font-family: camingodos-web, "Helvetica Neue", Helvetica, Arial, serif;
  font-style: normal;
  font-size: 3em;
  font-weight: normal;
  line-height: 1em;
  color: #333333;
  letter-spacing: -0.04em;
}
.dmg-base .dmg-fb {
  margin: 0 0 20px 0;
}
/* alpha column - article/post listing */
.dmg-post-list {
  width: auto;
  /* archive pages*/
}
.dmg-post-list:first-child {
  margin-left: 0;
}
.dmg-post-list .dmg-center-ad {
  clear: both;
  display: block;
  padding-bottom: 10px;
}
.dmg-post-list .dmg-center-ad .DOGSTER_BTF_CENTER_ROS_AD {
  padding-top: 0px;
  padding-bottom: 0px;
  border-bottom: 1px solid #CCCCCC;
}
.dmg-post-list h2 {
  border-bottom: 1px #cccccc solid;
  font-family: camingodos-web, "Helvetica Neue", Helvetica, Arial, serif;
  font-style: normal;
  font-size: 1.5em;
  font-weight: normal;
  line-height: 1.5em;
  margin-top: 20px;
}
.dmg-post-list ul {
  display: block;
  max-width: none;
  margin: 0;
}
.dmg-post-list ul li {
  display: block;
  border-top: 1px #cccccc solid;
  padding: 20px 0;
  clear:both;
}
.dmg-post-list ul li:first-child {
  border-top: 0px #cccccc solid;
  padding-top: 10px;
}
.dmg-post-list ul li .dmg-post-img {
}
.dmg-post-list ul li .dmg-post-img .dmg-label {
  color: white;
  font-family: rooney-web, "Rockwell", "Chaparral Pro", Helvetica, Arial, Verdana, serif;
  font-style: normal;
  font-size: 0.625em;
  font-weight: bold;
  line-height: 1.5em;
  background-color: #286d32;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #47ab58), color-stop(100%, #286d32));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#47ab58, #286d32);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -moz-linear-gradient(#47ab58, #286d32);
  /* FF 3.6+ */
  background-image: -o-linear-gradient(#47ab58, #286d32);
  /* Opera 11.10 */
  background-image: -ms-linear-gradient(#47ab58, #286d32);
  /* IE10 */
  background-image: -khtml-gradient(linear, left top, left bottom, from(#47ab58), to(#286d32));
  /* Konqueror */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#47ab58', endColorstr='#286d32', GradientType=0);
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#47ab58', endColorstr='#286d32', GradientType=0)";
  /* IE8+ */
  background-image: linear-gradient(#47ab58, #286d32);
  /* the standard */
  height: auto;
  left: 15px;
  letter-spacing: 0.05em;
  margin: 9px 0 0 0;
  overflow: visible;
  padding: 3px 6px;
  position: absolute;
  text-transform: uppercase;
  z-index: 1;
}
.dmg-post-list ul li .dmg-post-img a:hover {
  text-decoration: none;
}
.dmg-post-list ul li .dmg-post-img img {
  border-radius: 0;
  /*border: 3px solid white;
		box-shadow: 0 0 2px @black75;*/
  background-color: transparent;
  position: relative;
  margin: 0 0 0 0;
}
.dmg-post-list ul li .dmg-post-img img.dmg-evergreen {
}
.dmg-post-list ul li .dmg-post-descr {
}
.dmg-post-list ul li .dmg-post-descr h2 {
  border-bottom: none;
  color: #222;
  display: block;
  margin: 0 0 0.1em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 1.2em;
  font-weight: normal;
  line-height: 1.2em;
}
.dmg-post-list ul li .dmg-post-descr h2 a {
  color: #111111;
  text-decoration: none;
}
.dmg-post-list ul li .dmg-post-descr h2 a:hover {
  color: green;
}
.dmg-post-list ul li .dmg-post-descr .dmg-meta {
  display: block;
  margin: 0 0 0.7em 0;
  font-family: rooney-web, Georgia, "Times New Roman", serif;
  font-style: normal;
  font-size: 0.8em;
  font-weight: normal;
  line-height: 1.3em;
}
.dmg-post-list ul li .dmg-post-descr .dmg-meta a {
  display: inline;
  text-decoration: none;
}
.dmg-post-list ul li .dmg-post-descr .dmg-meta a:hover {
  color: green;
}
.dmg-post-list ul li .dmg-post-descr .dmg-meta .dmg-author {
  border-right: 0;
  /*@hairline solid #bbb;*/
  display: inline;
  font-weight: normal;
  padding-right: 3px;
}
.dmg-post-list ul li .dmg-post-descr .dmg-meta .dmg-author a {
  color: #00777e;
}
.dmg-post-list ul li .dmg-post-descr .dmg-meta .dmg-author a:hover {
  color: green;
}
.dmg-post-list ul li .dmg-post-descr .dmg-meta img {
  display: inline;
  margin: 0 5px 0 0;
  vertical-align: middle;
}
.dmg-post-list ul li .dmg-post-descr .dmg-meta .dmg-comments a {
  font-size: 12px;
  color: #555555;
  padding-left: 6px;
}
.dmg-post-list ul li .dmg-post-descr .dmg-meta .dmg-comments a:hover {
  color: green;
}
.dmg-post-list ul li .dmg-post-descr p {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 0.8em;
  font-weight: normal;
  line-height: 1.3em;
  color: #333333;
  margin-bottom: 0.5em;
  max-width: none;
}
.dmg-post-list ul li .dmg-post-descr p .dmg-timestamp {
  font-style: italic;
}
.dmg-post-list ul li.post-pull-quote {
  border-bottom: 0px #cccccc solid;
  margin: 10px 0;
  padding: 10px 0 20px 0;
}
.dmg-post-list ul li.post-pull-quote .top {
  background-image: url('../images/graphics/open-quote.png');
  background-repeat:no-repeat;
  background-position:left top;
  background-size:100% 100%;
  height: 28px;
  width: auto;
}
.dmg-post-list ul li.post-pull-quote .middle {
  border-right: 1px solid #a0bece;
  border-left: 1px solid #a0bece;
  background-color: #e1eef4;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e1eef4));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#ffffff, #e1eef4);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -moz-linear-gradient(#ffffff, #e1eef4);
  /* FF 3.6+ */
  background-image: -o-linear-gradient(#ffffff, #e1eef4);
  /* Opera 11.10 */
  background-image: -ms-linear-gradient(#ffffff, #e1eef4);
  /* IE10 */
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#e1eef4));
  /* Konqueror */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e1eef4', GradientType=0);
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e1eef4', GradientType=0)";
  /* IE8+ */
  background-image: linear-gradient(#ffffff, #e1eef4);
  /* the standard */
  padding: 10px 20px;
}
.dmg-post-list ul li.post-pull-quote .middle a p {
  color: #333333;
  font-family: rooney-web, "Rockwell", "Chaparral Pro", Helvetica, Arial, Verdana, serif;
  font-style: normal;
  font-size: 1.375em;
  font-weight: bold;
  line-height: 1.2em;
  font-style: italic;
  font-weight: normal;
  line-height: 1.5em;
  margin: 0 0 14px;
  max-width: none;
}
.dmg-post-list ul li.post-pull-quote .middle a p.author-title {
  color: #417e9e;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 0.75em;
  font-weight: normal;
  line-height: 0.9em;
  font-style: italic;
  margin-bottom: 4px;
}
.dmg-post-list ul li.post-pull-quote .middle a p.author-title span.author {
  font-weight: bold;
  font-style: normal;
}
.dmg-post-list ul li.post-pull-quote .middle a p:hover {
  color: green;
  text-decoration: none;
}
.dmg-post-list ul li.post-pull-quote .middle a:hover {
  color: green;
  text-decoration: none;
}
.dmg-post-list ul li.post-pull-quote .bottom {
  background-color: #e1eef4;
  border-right: 1px solid #a0bece;
  border-left: 1px solid #a0bece;
  border-bottom: 1px solid #a0bece;
  border-top: none;
  border-radius: 0 0 0.33em 0.33em;
  height: 6px;
}
.dmg-post-list .dmg-archive-header {
  border-bottom: 1px solid #CCCCCC;
  display: block;
  margin-left: 0;
  padding: 20px 0 10px 0;
  width: auto;
  position:relative
}
.dmg-post-list .dmg-archive-header h2 {
  width: auto;
  float: left;
  text-align: left;
  border-bottom: none;
  margin: 0;
  padding: 0;
}
.dmg-post-list .dmg-archive-header a.dmg-archive-nav {
  color: black;
  width: 220px;
  float: right;
  font-size: 85%;
  margin-top: 10px;
  text-align: right;
}
.dmg-post-list .dmg-archive-header a.dmg-archive-nav:hover {
  color: green;
  text-decoration: none;
}
.dmg-post-list ul#archive-index-list li {
  border-top: none;
  display: block;
  float: left;
  margin-left: 0;
  padding: 10px 0;
  width: 620px;
}
.dmg-post-list #section-more-list.dmg-book-items h2 {
  font-family: rooney-web, Georgia, "Times New Roman", serif;
  font-style: normal;
  font-size: 1.2em;
  font-weight: normal;
  line-height: 1.2em;
}
.dmg-post-list #section-more-list.dmg-book-items li a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 0.9em;
  font-weight: normal;
  line-height: 1.4em;
  display: block;
}
/* gamma column - newsletters, most barked about */
.dmg-widget {
  margin: 20px 0;
}
.dmg-widget .top {
  border-radius: 0.33em 0.33em 0 0;
  border: 1px #cccccc solid;
  background-color: #d9eec8;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebf6e2), color-stop(100%, #d9eec8));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#ebf6e2, #d9eec8);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -moz-linear-gradient(#ebf6e2, #d9eec8);
  /* FF 3.6+ */
  background-image: -o-linear-gradient(#ebf6e2, #d9eec8);
  /* Opera 11.10 */
  background-image: -ms-linear-gradient(#ebf6e2, #d9eec8);
  /* IE10 */
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ebf6e2), to(#d9eec8));
  /* Konqueror */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebf6e2', endColorstr='#d9eec8', GradientType=0);
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebf6e2', endColorstr='#d9eec8', GradientType=0)";
  /* IE8+ */
  background-image: linear-gradient(#ebf6e2, #d9eec8);
  /* the standard */
}
.dmg-widget .top h2 {
  margin: 0;
  padding: 10px 15px;
  font-family: rooney-web, "Rockwell", "Chaparral Pro", Helvetica, Arial, Verdana, serif;
  font-style: normal;
  font-size: 1em;
  font-weight: bold;
  line-height: 1em;
  color: #145412;
  text-align: left;
  text-shadow: 0 1px 0 white75;
}
.dmg-widget .top h2 a {
  -webkit-transition: none ease 0;
  -moz-transition: none ease 0;
  -o-transition: none ease 0;
  -ms-transition: none ease 0;
  -khtml-transition: none ease 0;
  transition: none ease 0;
  color: green;
  text-decoration: none;
  display: block;
}
.dmg-widget .top h2 a:hover {
  color: #333333;
}
.dmg-widget .top p {
  color: #145412;
  font-size: 85%;
  font-style: italic;
  line-height: 1.25em;
  padding: 0 15px;
  margin: 0 0 10px;
}
.dmg-widget .middle {
  border-right: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  background-color: #eeeeef;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eeeeef));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#ffffff, #eeeeef);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -moz-linear-gradient(#ffffff, #eeeeef);
  /* FF 3.6+ */
  background-image: -o-linear-gradient(#ffffff, #eeeeef);
  /* Opera 11.10 */
  background-image: -ms-linear-gradient(#ffffff, #eeeeef);
  /* IE10 */
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeef));
  /* Konqueror */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeef', GradientType=0);
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeef', GradientType=0)";
  /* IE8+ */
  background-image: linear-gradient(#ffffff, #eeeeef);
  /* the standard */
  padding: 10px;
}
.dmg-widget .middle p {
  color: #333333;
  font-size: 85%;
  font-style: italic;
  line-height: 1.5em;
  margin: 0 0 1em;
}
.dmg-widget .middle ul#dmg-smartfeed {
  border: none;
}
.dmg-widget .bottom {
  background-color: #eeeeef;
  border-right: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-top: none;
  border-radius: 0 0 0.33em 0.33em;
  height: 6px;
}
.dmg-widget .form-inputs {
  border-radius: 0.33em;
  position: relative;
  width: 100%;
  height: 26px;
  margin-bottom: 10px;
}
.dmg-widget .form-inputs input[type="text"] {
  position: absolute;
  left: 0;
  right: 0;
  width: 98%;
}
.dmg-widget .form-inputs input[type="submit"],
.dmg-widget .form-inputs input[type="button"] {
  position: absolute;
  right: 0;
}
.dmg-widget .form-inputs .button {
  background-color: #336600;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #46a546), color-stop(100%, #336600));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#46a546, #336600);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -moz-linear-gradient(#46a546, #336600);
  /* FF 3.6+ */
  background-image: -o-linear-gradient(#46a546, #336600);
  /* Opera 11.10 */
  background-image: -ms-linear-gradient(#46a546, #336600);
  /* IE10 */
  background-image: -khtml-gradient(linear, left top, left bottom, from(#46a546), to(#336600));
  /* Konqueror */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#46a546', endColorstr='#336600', GradientType=0);
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#46a546', endColorstr='#336600', GradientType=0)";
  /* IE8+ */
  background-image: linear-gradient(#46a546, #336600);
  /* the standard */
  border: 1px solid #999;
  border-radius: 0;
  -webkit-box-shadow: 2px 1px 1px transparent;
  -moz-box-shadow: 2px 1px 1px transparent;
  -o-box-shadow: 2px 1px 1px transparent;
  -ms-box-shadow: 2px 1px 1px transparent;
  -khtml-box-shadow: 2px 1px 1px transparent;
  box-shadow: 2px 1px 1px transparent;
  color: #fff;
  font-family: rooney-web, Georgia, "Times New Roman", serif;
  font-style: normal;
  font-size: 1em;
  font-weight: normal;
  line-height: 1em;
  padding: 3px 5px;
}
.dmg-widget .form-inputs .button:hover {
  background-color: #969696;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c7c7c7), color-stop(100%, #969696));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#c7c7c7, #969696);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -moz-linear-gradient(#c7c7c7, #969696);
  /* FF 3.6+ */
  background-image: -o-linear-gradient(#c7c7c7, #969696);
  /* Opera 11.10 */
  background-image: -ms-linear-gradient(#c7c7c7, #969696);
  /* IE10 */
  background-image: -khtml-gradient(linear, left top, left bottom, from(#c7c7c7), to(#969696));
  /* Konqueror */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7', endColorstr='#969696', GradientType=0);
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7', endColorstr='#969696', GradientType=0)";
  /* IE8+ */
  background-image: linear-gradient(#c7c7c7, #969696);
  /* the standard */
}
.dmg-most-commented .top h2 {
  padding: 10px 15px 0;
}

.paging-navigation{
	padding:20px 0 0 0;
}

.button.more a{
  background-color: #cccccc;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #cccccc));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#ffffff, #cccccc);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -moz-linear-gradient(#ffffff, #cccccc);
  /* FF 3.6+ */
  background-image: -o-linear-gradient(#ffffff, #cccccc);
  /* Opera 11.10 */
  background-image: -ms-linear-gradient(#ffffff, #cccccc);
  /* IE10 */
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc));
  /* Konqueror */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc', GradientType=0);
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc', GradientType=0)";
  /* IE8+ */
  background-image: linear-gradient(#ffffff, #cccccc);
  /* the standard */
  padding: 5px 20px;
  border-radius: 0.33em;
  border: 1px #46a546 solid;
  font-family: rooney-web, Georgia, "Times New Roman", serif;
  font-style: normal;
  font-size: 1em;
  font-weight: normal;
  line-height: 1em;
  color: #333333;
  text-decoration: none;
  width: auto;
  margin: 1em 0;
}
.button.more a:hover {
  color: #fff;
  background-color: #336600;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #46a546), color-stop(100%, #336600));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#46a546, #336600);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -moz-linear-gradient(#46a546, #336600);
  /* FF 3.6+ */
  background-image: -o-linear-gradient(#46a546, #336600);
  /* Opera 11.10 */
  background-image: -ms-linear-gradient(#46a546, #336600);
  /* IE10 */
  background-image: -khtml-gradient(linear, left top, left bottom, from(#46a546), to(#336600));
  /* Konqueror */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#46a546', endColorstr='#336600', GradientType=0);
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#46a546', endColorstr='#336600', GradientType=0)";
  /* IE8+ */
  background-image: linear-gradient(#46a546, #336600);
  /* the standard */
  text-decoration: none;
}
.dmg-archives-month {
	text-align:right;
  font-size: 16px;
}
.dmg-archives-month  a {
	color:#000;
}
.dmg-archives-month  a:hover {
  color: green;
  text-decoration: none;
}
.pagination {
  height: 2em;
  margin: 1em 0;
  float: right;
}
.pagination ul {
  margin: 0;
  padding: 0;
}
.pagination ul li {
  display: inline;
  list-style-type: none;
}
.pagination ul li a {
  border: 1px solid #cccccc;
  border-radius: 0;
  padding: 0 6px;
  color: #333333;
  text-decoration: none;
}
.pagination ul li a:hover {
  background-color: #46a546;
  color: #ffffff;
}
.pagination ul li a .disabled,
.pagination ul li a .disabled:hover {
  background-color: transparent;
  color: #777777;
}
.pagination ul li a .active {
  font-weight: bold;
}
.dmg-more-archives {
  position: relative;
  margin-top: 10px;
}
.dmg-more-archives #home-news-more {
  margin-top: 20px;
}
.DOGSTER_BTF_RIGHTRAIL_ROS_AD {
  padding-top: 0px;
}
.DOGSTER_BTF_CENTER_ROS_AD {
  padding-top: 0px;
  padding-bottom: 0px;
}
.adbox{
	border:0px solid #ccc;
	margin:15px 0;
	text-align:center;
}

.center-ads {
  padding-top: 0px;
  padding-bottom: 0px;
}
.lazyload {
  display: none;
}
#play-icon {
  position: relative;
  float: left;
  margin-top: -120px;
  margin-left: 100px;
}
#play-icon-small {
  position: absolute;
  float: left;
  top: 4px;
  margin-left: 0;
  width: 50%;
  left: 20px;
}
#play-icon-topic {
  position: relative;
  float: left;
  margin-top: -95px;
  margin-left: 30px;
  width: 50%;
}
#play-icon-video {
  position: relative;
  float: left;
  margin-top: -110px;
  margin-left: 30px;
  width: 50%;
}
.dmg-adframe {
  margin-top: 0;
}
#dmg-puppy-hero {
  height: 630px;
  position: relative;
}
#dmg-puppy-hero div.meta {
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 20px 25px 0;
  position: absolute;
  right: 0;
  text-overflow: ellipsis;
  top: 0;
  bottom:0;
  width: 280px;
}
#dmg-puppy-hero div.title {
  color: white;
  font-family: camingodos-web, "Helvetica Neue", Helvetica, Arial, serif;
  font-style: normal;
  font-size: 2em;
  font-weight: normal;
  line-height: 1em;
  padding-bottom: 45px;
}
#dmg-puppy-hero div.intro {
  color: white;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 1.1em;
  font-weight: normal;
  line-height: 1.2em;
  padding-bottom: 10px;
}
#dmg-puppy-hero .form-inputs {
  border-radius: 0.33em;
  position: relative;
  width: 100%;
  height: 26px;
  margin-bottom: 10px;
}
#dmg-puppy-hero .form-inputs button,
#dmg-puppy-hero .form-inputs input,
#dmg-puppy-hero .form-inputs select,
#dmg-puppy-hero .form-inputs textarea {
  font-size: 70%;
  margin-bottom: 1.618em;
}
#dmg-puppy-hero .form-inputs input[type="text"] {
  background-color: #111111;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444444), color-stop(100%, #111111));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#444444, #111111);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -moz-linear-gradient(#444444, #111111);
  /* FF 3.6+ */
  background-image: -o-linear-gradient(#444444, #111111);
  /* Opera 11.10 */
  background-image: -ms-linear-gradient(#444444, #111111);
  /* IE10 */
  background-image: -khtml-gradient(linear, left top, left bottom, from(#444444), to(#111111));
  /* Konqueror */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#111111', GradientType=0);
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#111111', GradientType=0)";
  /* IE8+ */
  background-image: linear-gradient(#444444, #111111);
  /* the standard */
  position: absolute;
  left: 0;
  right: 0;
  width: 95%;
  font-size: 75%;
  font-style: italic;
  color: white;
  background-color: black;
  border: none;
  height: 100%;
  padding-left: 5px;
}
#dmg-puppy-hero .form-inputs input[type="submit"],
#dmg-puppy-hero .form-inputs input[type="button"] {
  position: absolute;
  right: 0;
}
#dmg-puppy-hero .form-inputs .button {
  background-color: #336600;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #46a546), color-stop(100%, #336600));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#46a546, #336600);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -moz-linear-gradient(#46a546, #336600);
  /* FF 3.6+ */
  background-image: -o-linear-gradient(#46a546, #336600);
  /* Opera 11.10 */
  background-image: -ms-linear-gradient(#46a546, #336600);
  /* IE10 */
  background-image: -khtml-gradient(linear, left top, left bottom, from(#46a546), to(#336600));
  /* Konqueror */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#46a546', endColorstr='#336600', GradientType=0);
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#46a546', endColorstr='#336600', GradientType=0)";
  /* IE8+ */
  background-image: linear-gradient(#46a546, #336600);
  /* the standard */
  border: none;
  height: 1.8em;
  border-radius: 0;
  -webkit-box-shadow: 2px 1px 1px transparent;
  -moz-box-shadow: 2px 1px 1px transparent;
  -o-box-shadow: 2px 1px 1px transparent;
  -ms-box-shadow: 2px 1px 1px transparent;
  -khtml-box-shadow: 2px 1px 1px transparent;
  box-shadow: 2px 1px 1px transparent;
  color: #fff;
  font-family: rooney-web, Georgia, "Times New Roman", serif;
  font-style: normal;
  font-size: 1em;
  font-weight: normal;
  line-height: 1em;
}
#dmg-puppy-hero .form-inputs .button:hover {
  background-color: #969696;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c7c7c7), color-stop(100%, #969696));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#c7c7c7, #969696);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -moz-linear-gradient(#c7c7c7, #969696);
  /* FF 3.6+ */
  background-image: -o-linear-gradient(#c7c7c7, #969696);
  /* Opera 11.10 */
  background-image: -ms-linear-gradient(#c7c7c7, #969696);
  /* IE10 */
  background-image: -khtml-gradient(linear, left top, left bottom, from(#c7c7c7), to(#969696));
  /* Konqueror */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7', endColorstr='#969696', GradientType=0);
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7', endColorstr='#969696', GradientType=0)";
  /* IE8+ */
  background-image: linear-gradient(#c7c7c7, #969696);
  /* the standard */
}


#dmg-puppy-hero div.puppy_image {
  background-image:url(../images/blocks/puppies/puppy-hero.jpg);
  background-repeat: no-repeat;
  background-position:center;
  background-size:cover;
  height:400px;
  width: auto;
  position:relative;
}


#dmg-puppy-hero div.growth_stage_bg {
  background:url(../images/blocks/puppies/bg-stages-d.png) no-repeat;
  width: 620px;
  height: 180px;
  margin-top: 20px;
}


#dmg-puppy-hero div.growth_stage_bg h2 {
  font-family: rooney-web, "Rockwell", "Chaparral Pro", Helvetica, Arial, Verdana, serif;
  font-style: normal;
  font-size: 1.2em;
  line-height: 1.2em;
  font-weight: bold;
  margin: 0px;
}
#dmg-puppy-hero div.growth_stage_bg p {
  font-size: 12px;
  font-style: italic;
  max-width: 100%;
  margin: 0px;
}
#dmg-puppy-hero div.growth_stage_text {
  padding-left: 20px;
  padding-top: 10px;
}
#dmg-puppy-hero div.growth_stage_img {
  height: 120px;
  width: 100%;
  padding-top: 8px;
}
#dmg-puppy-hero a.box-link {
  position: relative;
  display: inline-block;
  margin-left: 10px;
  width: 70px;
  height: 90px;
  background-color: transparent;
  border: none;
}
#dmg-puppy-hero a.box-link div.text {
  padding-top: 70px;
  font-weight: bold;
  text-align: center;
  font-size: 75%;
}
#dmg-puppy-hero #panel1 {
  background: url(../images/blocks/puppies/bg-growthIcons-d.png) no-repeat -10px, 0px;
}
#dmg-puppy-hero #panel1:hover {
  background: url(../images/blocks/puppies/bg-growthIcons-d-hover.png) no-repeat -10px, 0px;
}
#dmg-puppy-hero #panel2 {
  background: url(../images/blocks/puppies/bg-growthIcons-d.png) no-repeat -95px, 0px;
}
#dmg-puppy-hero #panel2:hover {
  background: url(../images/blocks/puppies/bg-growthIcons-d-hover.png) no-repeat -95px, 0px;
}
#dmg-puppy-hero #panel3 {
  background: url(../images/blocks/puppies/bg-growthIcons-d.png) no-repeat -180px, 0px;
}
#dmg-puppy-hero #panel3:hover {
  background: url(../images/blocks/puppies/bg-growthIcons-d-hover.png) no-repeat -180px, 0px;
}
#dmg-puppy-hero #panel4 {
  background: url(../images/blocks/puppies/bg-growthIcons-d.png) no-repeat -264px, 0px;
}
#dmg-puppy-hero #panel4:hover {
  background: url(../images/blocks/puppies/bg-growthIcons-d-hover.png) no-repeat -264px, 0px;
}
#dmg-puppy-hero #panel5 {
  background: url(../images/blocks/puppies/bg-growthIcons-d.png) no-repeat -350px, 0px;
}
#dmg-puppy-hero #panel5:hover {
  background: url(../images/blocks/puppies/bg-growthIcons-d-hover.png) no-repeat -350px, 0px;
}
#dmg-puppy-hero #panel6 {
  width: 74px;
  background: url(../images/blocks/puppies/bg-growthIcons-d.png) no-repeat -430px, 0px;
}
#dmg-puppy-hero #panel6:hover {
  background: url(../images/blocks/puppies/bg-growthIcons-d-hover.png) no-repeat -430px, 0px;
}
#dmg-puppy-hero #panel7 {
  width: 100px;
  margin-left: 0px;
  background: url(../images/blocks/puppies/bg-growthIcons-d.png) no-repeat -500px, 0px;
}
#dmg-puppy-hero #panel7:hover {
  background: url(../images/blocks/puppies/bg-growthIcons-d-hover.png) no-repeat -500px, 0px;
}
#dmg-puppy-hero h1 {
  margin-top: 0.8em;
  line-height: 1em;
  font-size: 1.6em;
}
#dmg-puppy-hero a {
  color: black;
}
#dmg-puppy-hero a:hover {
  color: #46a546;
  text-decoration: none;
}
#dmg-section-list a {
  color: black;
}
#dmg-section-list a:hover {
  color: #46a546;
  text-decoration: none;
}
.dmg-post-descr ul li {
  border: none;
  padding: 0px;
  width: 100%;
}
.dmg-post-descr ul li:before {
  color: #46a546;
  content: "\00BB \0020";
}
.dmg-post-list #section-more-list.dmg-book-items li a {
  display: inline-block;
}
#galleria .galleria-image .galleria-layer .galleria-socials a {
  float: right;
  margin-left: 5px;
  overflow: hidden;
  display: inline-block;
  text-indent: -9999px;
  height: 19px;
  width: 19px;
}
#galleria .galleria-image .galleria-layer .galleria-socials {
  padding: 5px;
}
#galleria .galleria-image .galleria-layer .galleria-socials a.galleria-facebook-share-button {
  background-image: url(../../images/icons/icon-galleria-fb.png);
  background-repeat: no-repeat;
}
#galleria .galleria-image .galleria-layer .galleria-socials a.galleria-facebook-share-button:hover {
  background-image: url(../../images/icons/icon-galleria-fb-hover.png);
  background-repeat: no-repeat;
}
#galleria .galleria-image .galleria-layer .galleria-socials a.galleria-pinterest-button {
  background-image: url(../../images/icons/icon-galleria-pin.png);
  background-repeat: no-repeat;
}
#galleria .galleria-image .galleria-layer .galleria-socials a.galleria-pinterest-button:hover {
  background-image: url(../../images/icons/icon-galleria-pin-hover.png);
  background-repeat: no-repeat;
}
#galleria .galleria-image .galleria-layer .galleria-socials a.galleria-twitter-tweet-button {
  background-image: url(../../images/icons/icon-galleria-twitter.png);
  background-repeat: no-repeat;
}
#galleria .galleria-image .galleria-layer .galleria-socials a.galleria-twitter-tweet-button:hover {
  background-image: url(../../images/icons/icon-galleria-twitter-hover.png);
  background-repeat: no-repeat;
}
.dmg-newsletter {
  margin: 20px 0;
}
.dmg-newsletter .top {
  border-radius: 0.33em 0.33em 0 0;
  border: 1px #cccccc solid;
  background-color: #d9eec8;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebf6e2), color-stop(100%, #d9eec8));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#ebf6e2, #d9eec8);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -moz-linear-gradient(#ebf6e2, #d9eec8);
  /* FF 3.6+ */
  background-image: -o-linear-gradient(#ebf6e2, #d9eec8);
  /* Opera 11.10 */
  background-image: -ms-linear-gradient(#ebf6e2, #d9eec8);
  /* IE10 */
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ebf6e2), to(#d9eec8));
  /* Konqueror */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebf6e2', endColorstr='#d9eec8', GradientType=0);
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebf6e2', endColorstr='#d9eec8', GradientType=0)";
  /* IE8+ */
  background-image: linear-gradient(#ebf6e2, #d9eec8);
  /* the standard */
}
.dmg-newsletter .top h2 {
  margin: 0;
  padding: 15px 10px;
  font-family: rooney-web, "Rockwell", "Chaparral Pro", Helvetica, Arial, Verdana, serif;
  font-style: normal;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1em;
  color: #145412;
  text-align: left;
  text-shadow: 0 1px 0 white75;
}
.dmg-newsletter .top h2 a {
  -webkit-transition: none ease 0;
  -moz-transition: none ease 0;
  -o-transition: none ease 0;
  -ms-transition: none ease 0;
  -khtml-transition: none ease 0;
  transition: none ease 0;
  color: green;
  text-decoration: none;
  display: block;
}
.dmg-newsletter .top h2 a:hover {
  color: #333333;
}
.dmg-newsletter .top p {
  color: #145412;
  font-size: 85%;
  font-style: italic;
  line-height: 1.25em;
  padding: 0 15px;
  margin: 0 0 10px;
}
.dmg-newsletter .middle {
  border-right: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  background-color: #eeeeef;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eeeeef));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#ffffff, #eeeeef);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -moz-linear-gradient(#ffffff, #eeeeef);
  /* FF 3.6+ */
  background-image: -o-linear-gradient(#ffffff, #eeeeef);
  /* Opera 11.10 */
  background-image: -ms-linear-gradient(#ffffff, #eeeeef);
  /* IE10 */
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeef));
  /* Konqueror */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeef', GradientType=0);
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeef', GradientType=0)";
  /* IE8+ */
  background-image: linear-gradient(#ffffff, #eeeeef);
  /* the standard */
  padding: 10px;
}
.dmg-newsletter .middle p {
  color: #333333;
  font-size: 84%;
  font-style: italic;
  line-height: 1.5em;
  margin: 0 0 1em;
}
.dmg-newsletter .middle ul#dmg-smartfeed {
  border: none;
}
.dmg-newsletter .middle span {
  font-size: 14px;
  font-style: italic;
  line-height: 2.25em;
}
.dmg-newsletter .bottom {
  background-color: #eeeeef;
  border-right: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-top: none;
  border-radius: 0 0 0.33em 0.33em;
  height: 6px;
}
.dmg-newsletter .email {
	width:100%;

}
.dmg-newsletter #mc-embedded-subscribe {
 
}
.dmg-newsletter #mc-embedded-subscribe:hover {
  background-color: #969696;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c7c7c7), color-stop(100%, #969696));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#c7c7c7, #969696);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -moz-linear-gradient(#c7c7c7, #969696);
  /* FF 3.6+ */
  background-image: -o-linear-gradient(#c7c7c7, #969696);
  /* Opera 11.10 */
  background-image: -ms-linear-gradient(#c7c7c7, #969696);
  /* IE10 */
  background-image: -khtml-gradient(linear, left top, left bottom, from(#c7c7c7), to(#969696));
  /* Konqueror */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7', endColorstr='#969696', GradientType=0);
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7', endColorstr='#969696', GradientType=0)";
  /* IE8+ */
  background-image: linear-gradient(#c7c7c7, #969696);
  /* the standard */
}
.dmg-newsletter .email-message {
  color: #FFFFFF;
  font-size: 0.8em;
  margin-top: -25px;
  padding: 5px;
  position: absolute;
  width: 270px;
  left: 10px;
  display: none;
  background-color: #286d32;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #47ab58), color-stop(100%, #286d32));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#47ab58, #286d32);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -moz-linear-gradient(#47ab58, #286d32);
  /* FF 3.6+ */
  background-image: -o-linear-gradient(#47ab58, #286d32);
  /* Opera 11.10 */
  background-image: -ms-linear-gradient(#47ab58, #286d32);
  /* IE10 */
  background-image: -khtml-gradient(linear, left top, left bottom, from(#47ab58), to(#286d32));
  /* Konqueror */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#47ab58', endColorstr='#286d32', GradientType=0);
  /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#47ab58', endColorstr='#286d32', GradientType=0)";
  /* IE8+ */
  background-image: linear-gradient(#47ab58, #286d32);
  /* the standard */
}
/* boo */
/* ======== */
/* = Base = */
/* ======== */
html {
  height: 100%;
  overflow: auto;
}
body {
  background: #448fb9 url('../images/bgs/bg_dogster.gif') repeat;
  padding: 3em 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 1em;
  font-weight: normal;
  line-height: 1.618em;
  color: #333333;
}
h1 {
  font-family: camingodos-web, "Helvetica Neue", Helvetica, Arial, serif;
  font-style: normal;
  font-size: 2em;
  font-weight: normal;
  line-height: 3.236em;
}

h1.dmg-title {
  font-family: camingodos-web, "Helvetica Neue", Helvetica, Arial, serif;
  font-style: normal;
  font-size: 2em;
  font-weight: normal;
  line-height: 1.48em;
}
h2 {
  font-family: camingodos-web, "Helvetica Neue", Helvetica, Arial, serif;
  font-style: normal;
  font-size: 1.1em;
  font-weight: normal;
  line-height: 1.618em;
}
h4,
h5 {
  font-family: camingodos-web, "Helvetica Neue", Helvetica, Arial, serif;
  font-style: normal;
  font-size: 1.3em;
  font-weight: normal;
  line-height: 1.618em;
  color: #333333;
}
p {
  margin: 0 0 1em 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 0.9375em;
  font-weight: normal;
  line-height: 1.5em;
}
a,
a:hover,
a:focus,
a:active,
a:before,
a:after {
  -webkit-transition: none ease 0;
  -moz-transition: none ease 0;
  -o-transition: none ease 0;
  -ms-transition: none ease 0;
  -khtml-transition: none ease 0;
  transition: none ease 0;
}
a {
  color: #46a546;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
blockquote {
  background-color: #f1f1f1;
  font-family: rooney-web, Georgia, "Times New Roman", serif;
  font-style: normal;
  font-size: 1.1em;
  font-weight: normal;
  line-height: 1.618em;
  font-style: italic;
  padding: 30px;
  max-width: none;
}
blockquote p {
  font-family: rooney-web, Georgia, "Times New Roman", serif;
  font-style: normal;
  font-size: 1.1em;
  font-weight: normal;
  line-height: 1.618em;
  font-style: italic;
  max-width: none;
}
/* =============== */
/* = Scaffolding = */
/* =============== */
#dmg-container {
/*  width: auto;
  margin: 0 auto;
  zoom: 1;
  */
}
#dmg-container:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
/* ================= */
/* = Main settings = */
/* ================= */
/* ========== */
/* = Mixins = */
/* ========== */
#image .thumbnail {
  border-radius: 0;
  /*border: 3px solid white;
		box-shadow: 0 0 2px @black75;*/
  margin: 0 2px 0 0;
}
#span .comments {
  color: #666;
  display: inline;
  padding: 0 0.4em;
  font-family: adelle, sans-serif;
  font-weight: 500;
  font-size: 0.85em;
  font-style: normal;
}
/* ============= */
/* = Selection = */
/* ============= */
::-moz-selection,
::selection {
  background-color: #145412 !important;
}
#debug {
  background-color: white;
  border: 1px solid black;
}
.type-page p img {
	margin: auto;
	display: block;
}
.dmg-words .wp-caption img,
.dmg-postBody p img {
	margin: auto;
	display: inherit;
}
.dmg-base h2 {
	padding-top: 20px;
}
body.author #main strong {
	display: inline;
	margin-right: 7px;
	float: none;
}
body.author #main strong:before {
	content: ' ';
	display: block;
	position: relative;
}
.entry-content table {
	margin: auto;
}

