/* WEBFONTS*/
/* EXTERNAL STYLES */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}

/* change #ff0088 to #71a658 */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/PRmiXeptR36kaC0GEAetxh_xHqYgAV9Bl_ZQbYUxnQU.woff) format('woff');
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff) format('woff');
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/PRmiXeptR36kaC0GEAetxn5HxGBcBvicCpTp6spHfNo.woff) format('woff');
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/PRmiXeptR36kaC0GEAetxjqR_3kx9_hJXbbyU8S6IN0.woff) format('woff');
}

/** CLEAR IT UP! **/
a {
  color: #C73930;
}

.button {
  background-color: #C73930;
}

.button:hover,
.button:active {
  outline: 0;
  border: none;
}

ins {
  background: #fff9c0!important;
  text-decoration: none;
  padding: 0 3px;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

small {
  font-size: smaller;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

iframe img {
  max-width: 0;
  height: auto;
}

.top-bar-section > .alert-box.secondary p {
  margin: 0.5em 0!important;
}

textarea {
  min-height: 250px!important;
}

.lr {
  padding-left: 0;
  padding-right: 0;
}

div.title > a {
    color: #000;
    font-family: "Open Sans";
    font-size: 14.6px;
    font-size: 0.85rem;
    margin: 0;
    padding: 0;
    text-decoration: none;
    line-height: 16px;
    line-height: .1rem;
    font-weight: 600;
}

.title {
    margin-bottom: 4%;
}

/** FIX THOSE MENUS! **/
.sticky {
}

.contain-to-grid {
}

.top-bar {
  z-index: 10000009;
}

.sticky {
  position: relative;
  z-index: 999;
}

.fixed {
  position: fixed;
  z-index: 999;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	height: 1px;
}

.unfade {
  height: 0;
  opacity: 0;
  margin: 0;
}

.fadein {
  -webkit-transition: opacity .5s ease-in;
  -moz-transition: opacity .5s ease-in;
  -ms-transition: opacity .5s ease-in;
  -o-transition: opacity .5s ease-in;
  transition: opacity .5s ease-in;
}


/** Send us a tip form **/
body.page > .off-canvas-wrap > .inner-wrap > #container > #primary > #page > h2.article-category {
    color: #000;
    font-weight: 600;
    letter-spacing: -1px;
    line-height: 1.2em;
    font-family: 'Lora', serif!important;
}

body.page > .off-canvas-wrap > .inner-wrap > #container > #primary > div#page > .contact-form > form > .submit > input[type="submit"] {
    font-family: 'Titillium Web',sans-serif;
    color: #fff;
    font-size: 1em;
    text-decoration: none;
    text-shadow: 0 0px 1px rgb(0,0,0);
    padding: .8rem 1.5rem .9375rem 1.3rem;
    background-color: #971007;
    background: -webkit-gradient(linear,0% 0%,0% 100%,from(#C73930),to(#971007));
    background: -webkit-linear-gradient(top,#C73930,#971007);
    background: -moz-linear-gradient(top,#C73930,#971007);
    background: -ms-linear-gradient(top,#C73930,#971007);
    background: -o-linear-gradient(top,#C73930,#971007);
    border: none;
    margin-top: 2%;
}

div#dc_mirror_tips-5 > .widget > form > .submit > input[type="submit"] {
    font-family: 'Titillium Web',sans-serif;
    color: #fff;
    font-size: 1em;
    text-decoration: none;
    text-shadow: 0 0px 1px rgb(0,0,0);
    padding: 0.5rem 1.2rem .8rem .95rem;
    background-color: #971007;
    background: -webkit-gradient(linear,0% 0%,0% 100%,from(#C73930),to(#971007));
    background: -webkit-linear-gradient(top,#C73930,#971007);
    background: -moz-linear-gradient(top,#C73930,#971007);
    background: -ms-linear-gradient(top,#C73930,#971007);
    background: -o-linear-gradient(top,#C73930,#971007);
    border: none;
    margin-top: 2%;
}

/**
DCNF Logo
 */
.section-title-wrapper {
	overflow: hidden;
}
.section-title-wrapper .section {
	overflow: hidden;
}
.dcnf-single-logo {
	float: right;
	width: 190px;
}

@media only screen and (max-width: 641px) {
	.section-title .section {
		font-size: .9rem;
	}

	.dcnf-single-logo {
		max-width: 35%;
	}
}

/** New Widgets **/
#secondary .box-post {
    padding: 0;
}

h2 > a > b {
	line-height: 1.1;
}

div#popular.widget > div.popular-box.small-12.columns > div.box-post > h3.post.small-6.columns.lr > a {
    color: #000;
    font-family: "Open Sans";
    font-size: 14.6px;
    font-size: 0.73em;
    padding: 0;
    text-decoration: none;
    font-weight: 600;
}

div#popular.widget > div.popular-box.small-12.columns > div.box-post > h3.post.small-6.columns.lr {
    margin-top: -2%;
}

div#popular.widget > div.popular-box.small-12.columns > div.box-post {
    padding: 0;
    width: 98%;
}

div#secondary.small-12.medium-5.large-4.columns > div#dc_morning_email-57.small-12.columns.box > h2,
div#secondary.small-12.medium-5.large-4.columns > div#dc_morning_email-58.small-12.columns.box > h2,
div#secondary.small-12.medium-5.large-4.columns > div#dc_morning_email-59.small-12.columns.box > h2,
div#secondary.small-12.medium-5.large-4.columns > div#dc_morning_email-60.small-12.columns.box > h2, 
div#secondary.small-12.medium-5.large-4.columns > div#dc_morning_email-61.small-12.columns.box > h2, 
div#secondary.small-12.medium-5.large-4.columns > div#dc_morning_email-62.small-12.columns.box > h2, div#secondary.small-12.medium-5.large-4.columns > div#dc_morning_email-63.small-12.columns.box > h2,
div#secondary.small-12.medium-5.large-4.columns > div#dc_morning_email-64.small-12.columns.box > h2,
div#secondary.small-12.medium-5.large-4.columns > div#dc_morning_email-65.small-12.columns.box > h2, div#secondary.small-12.medium-5.large-4.columns > div#dc_morning_email-66.small-12.columns.box > h2,
div#secondary.small-12.medium-5.large-4.columns > div#dc_morning_email-67.small-12.columns.box > h2,
div#secondary.small-12.medium-5.large-4.columns > div#dc_morning_email-68.small-12.columns.box > h2,
div#secondary.small-12.medium-5.large-4.columns > div#dc_morning_email-69.small-12.columns.box > h2,
div#dc_morning_email-70.small-12.columns.box > h2, 
div#dc_morning_email-71.small-12.columns.box > h2, 
div#secondary.small-12.medium-5.large-4.columns > div#dc_morning_email-72.small-12.columns.box > h2, div#secondary.small-12.medium-5.large-4.columns > div#dc_morning_email-73.small-12.columns.box > h2,
div#secondary.small-12.medium-5.large-4.columns > div#dc_morning_email-74.small-12.columns.box > h2,
div#secondary.small-12.medium-5.large-4.columns > div#dc_morning_email-75.small-12.columns.box > h2,
div#secondary.small-12.medium-5.large-4.columns > div#dc_morning_email-76.small-12.columns.box > h2,
div#secondary.small-12.medium-5.large-4.columns > div#dc_morning_email-77.small-12.columns.box > h2,
div#secondary.small-12.medium-5.large-4.columns > div#dc_morning_email-78.small-12.columns.box > h2,
div#secondary.small-12.medium-5.large-4.columns > div#dc_morning_email-79.small-12.columns.box > h2 {
    background-color: #ce4137!important;
    color: #fff!important;
    font-size: 19.2px;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: -0.03em;
    margin: 0 0 8px!important;
    padding: 10px 8px!important;
    line-height: 20.8px;
    line-height: 1.3rem;
    text-align: left;
    text-transform: uppercase;
    display: inline-block;
    width: 100%;
    font-weight: 700;
}

div#secondary.small-12.medium-5.large-4.columns > div.small-12.columns.box > h2 {
    background-color: #eee;
    color: #000;
    font-size: 19.2px;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: -0.03em;
    margin: 4px 0%;
    padding: 8px;
    line-height: 20.8px;
    line-height: 1.3rem;
    text-align: left;
    text-transform: uppercase;
    display: inline-block;
    width: 100%;
    font-weight: 700;
}

.email-signup-widget-form {
    margin: 0 auto;
    width: 96%;
    padding-bottom: 3%;
}

div[id^="dc_morning_email-"] {
    margin-top: 2rem;
    background-color: #2c4d83;
    padding: 0;
}

div#secondary.small-12.medium-5.large-4.columns > div.small-12.columns.box > div.widget > .email-signup-widget-form > div#email-signup-widget-form-main > .small-9.columns > input[type="email"] {
    -webkit-appearance: none;
    background-color: #406592;
    font-family: inherit;
    color: #fff;
    display: block;
    font-size: .875rem;
    margin: 0 0 .5rem;
    padding: .5rem;
    height: 2rem;
    width: 97%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
}

div#secondary.small-12.medium-5.large-4.columns > div.small-12.columns.box > div.widget > .email-signup-widget-form > div#email-signup-widget-form-main > .small-9.columns > input[type="email"]::-webkit-input-placeholder{
    color: #fff;
    font-weight: 600;
}

div#secondary.small-12.medium-5.large-4.columns > div.small-12.columns.box > div.widget > .email-signup-widget-form > div#email-signup-widget-form-main > .small-3.columns > input.button.postfix {
    background-color: #ce4137;
    color: #fff;
    outline: 0;
    text-transform: uppercase;
    font-weight: 600;
    font-size: .75em;
    height: 2rem;
}

div#secondary.small-12.medium-5.large-4.columns > div.small-12.columns.box > div.widget > .email-signup-widget-form > div#email-signup-widget-form-main > .small-3.columns > input.button.postfix:hover {
	background-color: #C73930;
	color: #fff;
	outline: 0;
}

div#secondary.small-12.medium-5.large-4.columns > div.small-12.columns.box > .widget > .email-signup-widget-form > .row.collapse > .small-12.columns > p > a {
	font-weight: 600;
}

div#secondary.small-12.medium-5.large-4.columns > div.small-12.columns.box.popular-text > h2 {
    background-color: #eee;
    color: #000;
    font-size: 19.2px;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: -0.03em;
    margin: 4px auto;
    padding: 8px;
    line-height: 20.8px;
    line-height: 1.3rem;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    width: 100%;
    font-weight: 700;
}

div#secondary.sidebar-home.widget-area.small-12.medium-5.large-4.columns > div.small-12.columns.box.hide-for-small > div#dc_contributors-4.box.dc_contributors-4 > h2 {
    background-color: #eee;
    color: #000;
    font-size: 1rem;
    letter-spacing: -0.03em;
    margin: 4px auto;
    padding: 8px;
    line-height: 1.3rem;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    width: 100%;
    font-weight: 700;
}

div#dc_contributors-4.box.dc_contributors-4 > h2 > a {
    color: #000;
}

div#popular.widget {
    margin-top: 2%;
}

div#popular.widget > div.popular-box.small-12.columns {
    padding: 0;
    margin-top: 3%;
}

div#popular.widget > div.buttons > div.button-most-emailed.popbutton.hilite > a,
div#popular.widget > div.buttons > div.button-most-popular.popbutton.hilite > a {
  color: #000;
  background-color: #fff;
  border-color: #000;
}

div#popular.widget > div.buttons > div.button-most-popular.popbutton.hilite > a:hover,
div#popular.widget > div.buttons > div.button-most-emailed.popbutton > a:hover {
  color: #fff;
  background-color: #C73930;
  border-color: #C73930;
}

div#popular.widget > div.buttons > div.button-most-emailed.popbutton > a {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

div#popular.widget > div.popular-box.small-12.columns > div.box-post {
 border-bottom: #c9c7c8 solid 1px;
 margin: 2% 0;
 padding-bottom: 5%;
}

.buttons > div.button-most-emailed.popbutton > a {
  color: #000;
  background-color: #eee;
  text-transform: uppercase;
  font-size: .65em;
}

div.widget.blogcolumns > div.box-post > div.date, div.widget.blogcolumns > div.box-post > div.date {
	color: #858585;
}

div.widget.contentbysection > .box-post > .small-12.columns.lr > div.date {
	color: #858585;
}

.widget > .box-post.opinion > .small-12.medium-12.columns.lr.user > h3.post {
	margin-bottom: 2%;
}

.widget > .box-post.opinion > .small-12.medium-12.columns.lr.user > h3.post > a {
    color: #000;
    font-family: 'Lato', sans-serif;
    font-size: 14.6px;
    font-size: 0.85rem;
    padding: 0;
    text-decoration: none;
    line-height: 16px;
    line-height: 1;
    font-weight: 600;
}

#dc_jw_player .jw-background-color,
#dc_jw_player .jw-tooltip-title,
#dc_jw_player .jw-playlist,
#dc_jw_player .jw-playlist-container .jw-option {
  background: #333333;
  border-radius: 1px;
}


.small-12.columns.box.hide-for-small > div#dc_contributors-4.box.dc_contributors-4 > div.widget > .box-post.opinion {
    padding: 1% 0 3% 0;
    border-bottom: #c9c7c8 solid 1px;
}

.small-12.columns.box.hide-for-small > div#dc_contributors-4.box.dc_contributors-4 > div.widget > .box-post.opinion > .small-10.medium-10.columns.lr.user > div.name > a, .small-12.large-6.columns.lr > .small-12.columns.box.hide-for-small > div#dc_contributors-4.box.dc_contributors-4 > div.widget > .box-post.opinion > .small-10.medium-10.columns.lr.user > div.author {
    color: #858585;
}

.small-12.columns.box.hide-for-small > div#dc_contributors-4.box.dc_contributors-4 > div.widget > .box-post.opinion > .small-12.medium-12.columns.lr.entry {
    color: #000;
    padding: 2.5% 2.5% 0;
    font-size: .7em;
    font-weight: 300;
}

#secondary > .small-12.columns.box.selectblogs, #secondary > .small-12.columns.box.secondblogs {
    padding: 0;
    margin: 1% 2%;
    width: 98%;
    float: right;
}

#secondary > .small-12.columns.box.secondblogs > .widget.blogcolumns > .box-post {
    padding-bottom: 4%;
}

.small-12.columns.box.selectblogs > .widget.contentbysection.The.Mirror > div.box-post > .small-12.columns.lr {
 border-bottom: #c9c7c8 solid 1px;
 padding: 1% 0 4% 0;
 width: 100%; /* this needs to be changed */
 margin: 0;
}

.small-12.columns.box.secondblogs > .widget.blogcolumns > .box-post, .small-12.columns.box.selectblogs > .widget.contentbysection.Ann.Coulter > div.box-post > .small-12.columns.lr, .small-12.columns.box.selectblogs > .widget.contentbysection.Ginni.Thomas > div.box-post > .small-12.columns.lr {
 border-bottom: #c9c7c8 solid 1px;
 margin-top: 1%;
 padding-bottom: 4%;
 width: 91%;
 padding-left: 0%;
 margin-left: 5%;
}

.small-12.columns.box.selectblogs > .widget.contentbysection.Ginni.Thomas > div.box-post > .small-12.columns.lr, .small-12.columns.box.selectblogs > .widget.contentbysection.Ann.Coulter > div.box-post > .small-12.columns.lr {
    width: 93%;
    margin-left: 0;
    padding-left: 0%;
}

.small-12.columns.box.selectblogs > .widget.contentbysection.Ginni.Thomas > div.box-post, .small-12.columns.box.selectblogs > .widget.contentbysection.Ann.Coulter > div.box-post {
    width: 98%;
    margin-left: 5%;
}

#secondary > .small-12.columns.box.selectblogs > .widget.contentbysection.The.Mirror > .box-post {
    width: 93%;
    margin: 0 4%;
}

.box-post.first {
    width: 100%;
}

div.small-12.columns.box.selectblogs, div.small-12.columns.box.secondblogs {
 margin: 2% 0;
}

.widget.contentbysection.The.Mirror > div.box-post > .small-12.columns.lr > .date {
	color: #858585;
}

div.widget.contentbysection > .box-post > .lr > h3.post > div.date {
	color: #858585;
}

div#NmWg654 {
    margin: 7% 0 0 4%;
}

body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank > div#NmWg654 {
    margin: 0 0 0 4%!important;
}

#secondary > .small-12.columns.box > .widget.contentbysection > .box-post.pic {
	margin-bottom: 20px;
}

.box-post.small-12.columns.left-deeper.large-12, .box-post.small-12.columns.right-deeper.large-12 {
    padding: 0;
    margin: 5px 3%;
    width: 94%;
    float: right;
}











/** New Widgets - Media Query **/

@media only screen and (min-width: 200px) and (max-width: 416px) {
  body.single .dateline {
  	margin: -8% 0 0 0!important;
  }
}

@media only screen and (min-width: 642px) and (max-width: 689px) {
  body.single .dateline {
  	margin: -8% 0 0 0!important;
  }

  body.single #article-data {
  	margin: 6% 20px 10px 0;
  }

  div.article-data > div.author-box > div.data > a > div.authortitle {
  width: 200px;
  }

  .bio-container {
  margin-bottom: 2%;
  height: 120px;
  }
}


@media only screen and (min-width: 1015px) and (max-width: 1025px) {
#secondary > .ad_container.small-12.columns.box, .box-post.small-12.columns.left-deeper.large-12, .box-post.small-12.columns.right-deeper.large-12, #secondary > .small-12.box.columns.popular-text, #secondary > .small-12.columns.box.dc_morning_email-59, #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57, a#dc-facebook-widget, #secondary .box.columns
 {
    padding: 0;
    margin: 2% 20.5%!important;
    width: 61%!important;
    float: right;
	}


body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .ad_container, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-59#dc_morning_email-59 {
    padding: 0;
    margin: 1% 11%!important;
    width: 71%!important;
    float: right;
}
body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank > div#NmWg654 {
    padding: 0!important;
    margin: 1% 9%!important;
    width: 90%!important;
    float: right!important;
}

#secondary > .small-12.columns.box.selectblogs, #secondary > .small-12.columns.box.secondblogs, #secondary > .small-12.columns.box.selectblogs, #secondary > .small-12.columns.box.selectblogs {
    padding: 0;
    margin: 1% 19%;
    width: 65%;
    float: right;
	}
div#NmWg654 {
    margin: 4% 0 0 15%;
    width: 64%;
	}
}

@media only screen and (min-width: 995px) and (max-width: 1014px) {
#secondary > .ad_container.small-12.columns.box, .box-post.small-12.columns.left-deeper.large-12, .box-post.small-12.columns.right-deeper.large-12, #secondary > .small-12.box.columns.popular-text, #secondary > .small-12.columns.box.dc_morning_email-59, #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57, a#dc-facebook-widget, #secondary .box.columns, #secondary .box.columns {
    padding: 0;
    margin: 2% 20.5%!important;
    width: 63%!important;
    float: right;
	}

body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .ad_container, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-59#dc_morning_email-59 {
    padding: 0;
    margin: 1% 10%!important;
    width: 73%!important;
    float: right;
}
body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank > div#NmWg654 {
    padding: 0!important;
    margin: 1% 9%!important;
    width: 90%!important;
    float: right!important;
}

#secondary > .small-12.columns.box.selectblogs, #secondary > .small-12.columns.box.secondblogs, #secondary > .small-12.columns.box.selectblogs, #secondary > .small-12.columns.box.selectblogs {
    padding: 0;
    margin: 1% 19%;
    width: 65%;
    float: right;
	}
div#NmWg654 {
    margin: 4% 0 0 15%;
    width: 65%;
	}
}

@media only screen and (min-width: 981px) and (max-width: 994px) {
#secondary > .ad_container.small-12.columns.box, .box-post.small-12.columns.left-deeper.large-12, .box-post.small-12.columns.right-deeper.large-12, #secondary > .small-12.box.columns.popular-text, #secondary > .small-12.columns.box.dc_morning_email-59, #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57, a#dc-facebook-widget, #secondary .box.columns {
    padding: 0;
    margin: 2% 20.5%!important;
    width: 63%!important;
    float: right;
	}

body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .ad_container, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-59#dc_morning_email-59 {
    padding: 0;
    margin: 1% 10%!important;
    width: 74%!important;
    float: right;
}
body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank > div#NmWg654 {
    padding: 0!important;
    margin: 1% 9%!important;
    width: 90%!important;
    float: right!important;
}

#secondary > .small-12.columns.box.selectblogs, #secondary > .small-12.columns.box.secondblogs, #secondary > .small-12.columns.box.selectblogs, #secondary > .small-12.columns.box.selectblogs {
    padding: 0;
    margin: 1% 19%;
    width: 65%;
    float: right;
	}
div#NmWg654 {
    margin: 4% 0 0 15%;
    width: 65%;
	}
}

@media only screen and (min-width: 965px) and (max-width: 980px) {
#secondary > .ad_container.small-12.columns.box, .box-post.small-12.columns.left-deeper.large-12, .box-post.small-12.columns.right-deeper.large-12, #secondary > .small-12.box.columns.popular-text, #secondary > .small-12.columns.box.dc_morning_email-59, #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57, a#dc-facebook-widget, #secondary .box.columns {
    padding: 0;
    margin: 2% 20.5%!important;
    width: 65%!important;
    float: right;
	}

body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .ad_container, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-59#dc_morning_email-59 {
    padding: 0;
    margin: 1% 10%!important;
    width: 75%!important;
    float: right;
}
body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank > div#NmWg654 {
    padding: 0!important;
    margin: 1% 9%!important;
    width: 90%!important;
    float: right!important;
}

#secondary > .small-12.columns.box.selectblogs, #secondary > .small-12.columns.box.secondblogs, #secondary > .small-12.columns.box.selectblogs, #secondary > .small-12.columns.box.selectblogs {
    padding: 0;
    margin: 1% 19%;
    width: 65%;
    float: right;
	}
div#NmWg654 {
    margin: 4% 0 0 15%;
    width: 65%;
	}
}

@media only screen and (min-width: 952px) and (max-width: 964px) {
#secondary > .ad_container.small-12.columns.box, .box-post.small-12.columns.left-deeper.large-12, .box-post.small-12.columns.right-deeper.large-12, #secondary > .small-12.box.columns.popular-text, #secondary > .small-12.columns.box.dc_morning_email-59, #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57, a#dc-facebook-widget, #secondary .box.columns {
    padding: 0;
    margin: 2% 20%!important;
    width: 65%!important;
    float: right;
	}

body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .ad_container, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-59#dc_morning_email-59 {
    padding: 0;
    margin: 1% 10%!important;
    width: 76%!important;
    float: right;
}
body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank > div#NmWg654 {
    padding: 0!important;
    margin: 1% 9%!important;
    width: 90%!important;
    float: right!important;
}
	
body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .ad_container, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank {
    padding: 0!important;
    margin: 1% 10%!important;
    width: 76%!important;
    float: right!important;
}
body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .ad_container, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .ad_container, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .ad_container, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-59#dc_morning_email-59 {
    padding: 0;
    margin: 2% 10%!important;
    width: 75%!important;
    float: right;
}
body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank > div#NmWg654 {
    padding: 0!important;
    margin: 1% 9%!important;
    width: 90%!important;
    float: right!important;
}

#secondary .box.columns {
    padding: 0;
    margin: 0 18%;
    width: 65%;
    float: right;
	}
#secondary > .small-12.columns.box.selectblogs, #secondary > .small-12.columns.box.secondblogs, #secondary > .small-12.columns.box.selectblogs, #secondary > .small-12.columns.box.selectblogs {
    padding: 0;
    margin: 1% 19%;
    width: 67%;
    float: right;
	}
div#NmWg654 {
    margin: 4% 0 0 16%;
    width: 67%;
	}
}

@media only screen and (min-width: 937px) and (max-width: 951px) {
#secondary > .ad_container.small-12.columns.box, .box-post.small-12.columns.left-deeper.large-12, .box-post.small-12.columns.right-deeper.large-12, #secondary > .small-12.box.columns.popular-text, #secondary > .small-12.columns.box.dc_morning_email-59, #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57, a#dc-facebook-widget, #secondary .box.columns {
    padding: 0;
    margin: 2% 20%!important;
    width: 66%!important;
    float: right;
	}

body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .ad_container, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-59#dc_morning_email-59 {
    padding: 0;
    margin: 1% 10%!important;
    width: 77%!important;
    float: right;
}
body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank > div#NmWg654 {
    padding: 0!important;
    margin: 1% 9%!important;
    width: 90%!important;
    float: right!important;
}

#secondary > .small-12.columns.box.selectblogs, #secondary > .small-12.columns.box.secondblogs, #secondary > .small-12.columns.box.selectblogs, #secondary > .small-12.columns.box.selectblogs {
    padding: 0;
    margin: 1% 19%;
    width: 68%;
    float: right;
	}
div#NmWg654 {
    margin: 4% 0 0 15%;
    width: 68%;
	}
}

@media only screen and (min-width: 925px) and (max-width: 936px) {
#secondary > .ad_container.small-12.columns.box, .box-post.small-12.columns.left-deeper.large-12, .box-post.small-12.columns.right-deeper.large-12, #secondary > .small-12.box.columns.popular-text, #secondary > .small-12.columns.box.dc_morning_email-59, #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57, a#dc-facebook-widget, #secondary .box.columns {
    padding: 0;
    margin: 2% 14%!important;
    width: 67%!important;
    float: right;
	}

body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .ad_container, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-59#dc_morning_email-59 {
    padding: 0;
    margin: 1% 10%!important;
    width: 78%!important;
    float: right;
}
body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank > div#NmWg654 {
    padding: 0!important;
    margin: 1% 9%!important;
    width: 90%!important;
    float: right!important;
}

#secondary > .small-12.columns.box.selectblogs, #secondary > .small-12.columns.box.secondblogs, #secondary > .small-12.columns.box.selectblogs, #secondary > .small-12.columns.box.selectblogs {
    padding: 0;
    margin: 1% 13%;
    width: 69%;
    float: right;
	}
div#NmWg654 {
    margin: 4% 0 0 20%;
    width: 67%;
	}
}

@media only screen and (min-width: 899px) and (max-width: 924px) {
#secondary > .ad_container.small-12.columns.box, .box-post.small-12.columns.left-deeper.large-12, .box-post.small-12.columns.right-deeper.large-12, #secondary > .small-12.box.columns.popular-text, #secondary > .small-12.columns.box.dc_morning_email-59, #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57, a#dc-facebook-widget, #secondary .box.columns {
    padding: 0;
    margin: 2% 14.5%!important;
    width: 69%!important;
    float: right;
	}

body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .ad_container, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-59#dc_morning_email-59 {
    padding: 0;
    margin: 1% 10%!important;
    width: 80%!important;
    float: right;
}
body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank > div#NmWg654 {
    padding: 0!important;
    margin: 1% 9%!important;
    width: 90%!important;
    float: right!important;
}

#secondary > .small-12.columns.box.selectblogs, #secondary > .small-12.columns.box.secondblogs, #secondary > .small-12.columns.box.selectblogs, #secondary > .small-12.columns.box.selectblogs {
    padding: 0;
    margin: 1% 13%;
    width: 71%;
    float: right;
	}
div#NmWg654 {
    margin: 4% 0 0 18%;
    width: 69%;
	}
}

@media only screen and (min-width: 888px) and (max-width: 898px) {
#secondary > .ad_container.small-12.columns.box, .box-post.small-12.columns.left-deeper.large-12, .box-post.small-12.columns.right-deeper.large-12, #secondary > .small-12.box.columns.popular-text, #secondary > .small-12.columns.box.dc_morning_email-59, #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57, a#dc-facebook-widget, #secondary .box.columns {
    padding: 0;
    margin: 2% 14.5%!important;
    width: 70%!important;
    float: right;
	}

body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .ad_container, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-59#dc_morning_email-59 {
    padding: 0;
    margin: 1% 10%!important;
    width: 81%!important;
    float: right;
}
body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank > div#NmWg654 {
    padding: 0!important;
    margin: 1% 9%!important;
    width: 90%!important;
    float: right!important;
}

#secondary > .small-12.columns.box.selectblogs, #secondary > .small-12.columns.box.secondblogs, #secondary > .small-12.columns.box.selectblogs, #secondary > .small-12.columns.box.selectblogs {
    padding: 0;
    margin: 1% 13%;
    width: 72%;
    float: right;
	}
div#NmWg654 {
    margin: 4% 0 0 16%;
    width: 72%;
	}
}

@media only screen and (min-width: 873px) and (max-width: 887px) {
#secondary > .ad_container.small-12.columns.box, .box-post.small-12.columns.left-deeper.large-12, .box-post.small-12.columns.right-deeper.large-12, #secondary > .small-12.box.columns.popular-text, #secondary > .small-12.columns.box.dc_morning_email-59, #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57, a#dc-facebook-widget, #secondary .box.columns {
    padding: 0;
    margin: 2% 14%!important;
    width: 71%!important;
    float: right;
	}

body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .ad_container, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-59#dc_morning_email-59 {
    padding: 0;
    margin: 1% 10%!important;
    width: 81%!important;
    float: right;
}
body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank > div#NmWg654 {
    padding: 0!important;
    margin: 1% 9%!important;
    width: 90%!important;
    float: right!important;
}

#secondary > .small-12.columns.box.selectblogs, #secondary > .small-12.columns.box.secondblogs, #secondary > .small-12.columns.box.selectblogs, #secondary > .small-12.columns.box.selectblogs {
    padding: 0;
    margin: 1% 13%;
    width: 73%;
    float: right;
	}
div#NmWg654 {
    margin: 4% 0 0 16%;
    width: 70%;
	}
}

@media only screen and (min-width: 852px) and (max-width: 872px) {
#secondary > .ad_container.small-12.columns.box, .box-post.small-12.columns.left-deeper.large-12, .box-post.small-12.columns.right-deeper.large-12, #secondary > .small-12.box.columns.popular-text, #secondary > .small-12.columns.box.dc_morning_email-59, #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57, a#dc-facebook-widget, #secondary .box.columns {
    padding: 0;
    margin: 2% 14.5%!important;
    width: 73%!important;
    float: right;
	}

body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .ad_container, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-59#dc_morning_email-59 {
    padding: 0;
    margin: 1% 10%!important;
    width: 85%!important;
    float: right;
}
body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank > div#NmWg654 {
    padding: 0!important;
    margin: 1% 9%!important;
    width: 90%!important;
    float: right!important;
}

#secondary > .small-12.columns.box.selectblogs, #secondary > .small-12.columns.box.secondblogs, #secondary > .small-12.columns.box.selectblogs, #secondary > .small-12.columns.box.selectblogs {
    padding: 0;
    margin: 1% 13%;
    width: 75%;
    float: right;
	}
div#NmWg654 {
    margin: 7% 0 0 13%;
    width: 75%;
	}
}

@media only screen and (min-width: 829px) and (max-width: 851px) {
#secondary > .ad_container.small-12.columns.box, .box-post.small-12.columns.left-deeper.large-12, .box-post.small-12.columns.right-deeper.large-12, #secondary > .small-12.box.columns.popular-text, #secondary > .small-12.columns.box.dc_morning_email-59, #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57, a#dc-facebook-widget, #secondary .box.columns {
    padding: 0;
    margin: 2% 14.5%!important;
    width: 75%!important;
    float: right;
	}

body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .ad_container, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-59#dc_morning_email-59 {
    padding: 0;
    margin: 1% 8%!important;
    width: 87%!important;
    float: right;
}
body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank > div#NmWg654 {
    padding: 0!important;
    margin: 1% 9%!important;
    width: 90%!important;
    float: right!important;
}

#secondary > .small-12.columns.box.selectblogs, #secondary > .small-12.columns.box.secondblogs, #secondary > .small-12.columns.box.selectblogs, #secondary > .small-12.columns.box.selectblogs {
    padding: 0;
    margin: 1% 13%;
    width: 77%;
    float: right;
	}
div#NmWg654 {
    margin: 7% 0 0 13%;
    width: 77%;
	}
}

@media only screen and (min-width: 809px) and (max-width: 828px) {
#secondary > .ad_container.small-12.columns.box, .box-post.small-12.columns.left-deeper.large-12, .box-post.small-12.columns.right-deeper.large-12, #secondary > .small-12.box.columns.popular-text, #secondary > .small-12.columns.box.dc_morning_email-59, #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57, a#dc-facebook-widget, #secondary .box.columns {
    padding: 0;
    margin: 2% 14.5%!important;
    width: 77%!important;
    float: right;
	}

body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .ad_container, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-59#dc_morning_email-59 {
    padding: 0;
    margin: 1% 8%!important;
    width: 89%!important;
    float: right;
}
body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank > div#NmWg654 {
    padding: 0!important;
    margin: 1% 9%!important;
    width: 90%!important;
    float: right!important;
}

#secondary > .small-12.columns.box.selectblogs, #secondary > .small-12.columns.box.secondblogs {
    width: 82%;
    margin: 1% 11%;
	}
div#NmWg654 {
    margin: 7% 0 0 7%;
    width: 80%;
	}
}

@media only screen and (min-width: 790px) and (max-width: 808px) {
#secondary .box.columns, .box-post.small-12.columns.left-deeper.large-12, .box-post.small-12.columns.right-deeper.large-12, #secondary > .small-12.box.columns.popular-text, #secondary > .small-12.columns.box.dc_morning_email-59, #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57, a#dc-facebook-widget, #secondary .box.columns {
    padding: 0;
    margin: 2% 12.5%!important;
    width: 79%!important;
    float: right;
	}

body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .ad_container, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-59#dc_morning_email-59 {
    padding: 0;
    margin: 1% 6%!important;
    width: 91%!important;
    float: right;
}
body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank > div#NmWg654 {
    padding: 0!important;
    margin: 1% 9%!important;
    width: 90%!important;
    float: right!important;
}

#secondary > .small-12.columns.box.selectblogs, #secondary > .small-12.columns.box.secondblogs {
    width: 84%;
    margin: 1% 10%;
	}
div#NmWg654 {
    margin: 7% 0 0 7%;
    width: 80%;
	}
}

@media only screen and (min-width: 770px) and (max-width: 789px) {
#secondary .box.columns, .box-post.small-12.columns.left-deeper.large-12, .box-post.small-12.columns.right-deeper.large-12, #secondary > .small-12.box.columns.popular-text, #secondary > .small-12.columns.box.dc_morning_email-59, #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57, a#dc-facebook-widget, #secondary .box.columns {
    padding: 0;
    margin: 2% 10.5%!important;
    width: 81%!important;
    float: right;
	}

body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .ad_container, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-59#dc_morning_email-59 {
    padding: 0;
    margin: 1% 4%!important;
    width: 94%!important;
    float: right;
}
body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank > div#NmWg654 {
    padding: 0!important;
    margin: 1% 9%!important;
    width: 90%!important;
    float: right!important;
}

#secondary > .small-12.columns.box.selectblogs, #secondary > .small-12.columns.box.secondblogs {
    width: 84%;
    margin: 1% 11%;
	}
div#NmWg654 {
    margin: 7% 0 0 7%;
    width: 80%;
	}
}

@media only screen and (min-width: 752px) and (max-width: 769px) {
#secondary .box.columns, .box-post.small-12.columns.left-deeper.large-12, .box-post.small-12.columns.right-deeper.large-12, #secondary > .small-12.box.columns.popular-text, #secondary > .small-12.columns.box.dc_morning_email-59, #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57, a#dc-facebook-widget, #secondary .box.columns {
    padding: 0;
    width: 300px!important;
    margin: 2% 6%!important;
    float: right;
	}

body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .ad_container, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-59#dc_morning_email-59 {
    padding: 0;
    margin: 1% 4%!important;
    width: 96%!important;
    float: right;
}
body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank > div#NmWg654 {
    padding: 0!important;
    margin: 1% 9%!important;
    width: 90%!important;
    float: right!important;
}

#secondary > .small-12.columns.box.selectblogs, #secondary > .small-12.columns.box.secondblogs {
    width: 86%;
    margin: 1% 5%;
	}
div#NmWg654 {
    margin: 7% 0 0 11%;
	}
}

@media only screen and (min-width: 735px) and (max-width: 751px) {
#secondary .box.columns, .box-post.small-12.columns.left-deeper.large-12, .box-post.small-12.columns.right-deeper.large-12, #secondary > .small-12.box.columns.popular-text, #secondary > .small-12.columns.box.dc_morning_email-59, #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57, a#dc-facebook-widget, #secondary .box.columns {
    padding: 0;
    margin: 2% 7.5%!important;
    width: 85%!important;
    float: right;
	}

body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .ad_container, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-59#dc_morning_email-59 {
    padding: 0;
    margin: 1% 1%!important;
    width: 98%!important;
    float: right;
}
body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank > div#NmWg654 {
    padding: 0!important;
    margin: 1% 9%!important;
    width: 90%!important;
    float: right!important;
}

#secondary > .small-12.columns.box.selectblogs, #secondary > .small-12.columns.box.secondblogs {
    width: 90%;
    margin: 1% 5%;
	}
div#NmWg654 {
    margin: 7% 0 0 6%;
	}
}

@media only screen and (min-width: 720px) and (max-width: 734px) {
#secondary .box.columns, .box-post.small-12.columns.left-deeper.large-12, .box-post.small-12.columns.right-deeper.large-12, #secondary > .small-12.box.columns.popular-text, #secondary > .small-12.columns.box.dc_morning_email-59, #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57, a#dc-facebook-widget, #secondary .box.columns {
    padding: 0;
    margin: 2% 5.5%!important;
    width: 87%!important;
    float: right;
	}

body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .ad_container, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-59#dc_morning_email-59 {
    padding: 0;
    margin: 1% 1%!important;
    width: 99%!important;
    float: right;
}
body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank > div#NmWg654 {
    padding: 0!important;
    margin: 1% 9%!important;
    width: 90%!important;
    float: right!important;
}

#secondary > .small-12.columns.box.selectblogs, #secondary > .small-12.columns.box.secondblogs {
    width: 94%;
	}
}

@media only screen and (min-width: 703px) and (max-width: 719px) {
#secondary .box.columns, .box-post.small-12.columns.left-deeper.large-12, .box-post.small-12.columns.right-deeper.large-12, #secondary > .small-12.box.columns.popular-text, #secondary > .small-12.columns.box.dc_morning_email-59, #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57, a#dc-facebook-widget, #secondary .box.columns {
    padding: 0;
    margin: 2% 6%!important;
    width: 89%!important;
    float: right;
	}

body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .ad_container, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-59#dc_morning_email-59 {
    padding: 0;
    margin: 1% 1%!important;
    width: 99%!important;
    float: right;
}
body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank > div#NmWg654 {
    padding: 0!important;
    margin: 1% 9%!important;
    width: 90%!important;
    float: right!important;
}

#secondary > .small-12.columns.box.selectblogs, #secondary > .small-12.columns.box.secondblogs {
    width: 98%;
	}
}

@media only screen and (min-width: 690px) and (max-width: 702px) {
#secondary .box.columns, .box-post.small-12.columns.left-deeper.large-12, .box-post.small-12.columns.right-deeper.large-12, #secondary > .small-12.box.columns.popular-text, #secondary > .small-12.columns.box.dc_morning_email-59, #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57, a#dc-facebook-widget, #secondary .box.columns {
    padding: 0;
    margin: 2% 6%!important;
    width: 91%!important;
    float: right;
	}

body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .ad_container, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-59#dc_morning_email-59 {
    padding: 0;
    margin: 1% 1%!important;
    width: 99%!important;
    float: right;
}
body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank > div#NmWg654 {
    padding: 0!important;
    margin: 1% 9%!important;
    width: 90%!important;
    float: right!important;
}

#secondary > .small-12.columns.box.selectblogs, #secondary > .small-12.columns.box.secondblogs {
    width: 99%;
	}
}

@media only screen and (min-width: 674px) and (max-width: 689px) {
#secondary .box.columns {
    padding: 0;
    margin: 0px 4%;
    width: 93%;
    float: right;
	}

body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .ad_container, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-59#dc_morning_email-59 {
    padding: 0;
    margin: 1% 1%!important;
    width: 99%!important;
    float: right;
}
body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank > div#NmWg654 {
    padding: 0!important;
    margin: 1% 9%!important;
    width: 90%!important;
    float: right!important;
}

#secondary > .small-12.columns.box > .dc-home-overflow.overflow2 > .box-post.small-12.columns.left-deeper.large-12, #secondary > .small-12.columns.box > .dc-home-overflow.overflow2 > .box-post.small-12.columns.right-deeper.large-12 {
    margin: 5px 5%;
    width: 94%;
	}
section#container > #secondary > div[id^="dc_morning_email-"] {
    margin: 2% 4%!important;
    width: 93%;
	}
}

@media only screen and (min-width: 663px) and (max-width: 673px) {
.box .widget .box-post {
    padding: 0;
    margin: 2% 3%!important;
    width: 97%;
    float: right;
}

#secondary > .small-12.box.columns.popular-text, #secondary > .small-12.columns.box.dc_morning_email-59, #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57 {
    padding: 0;
    margin: 0px 3%;
    width: 95%;
    float: right;
	}

body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .ad_container, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-59#dc_morning_email-59 {
    padding: 0;
    margin: 1% 1%!important;
    width: 99%!important;
    float: right;
}
body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank > div#NmWg654 {
    padding: 0!important;
    margin: 1% 9%!important;
    width: 90%!important;
    float: right!important;
}

#secondary > .small-12.columns.box.selectblogs, #secondary > .small-12.columns.box.secondblogs {
    margin: 0px 0%;
	}
.small-12.columns.box.selectblogs > .widget.contentbysection.Ginni.Thomas > div.box-post, .small-12.columns.box.selectblogs > .widget.contentbysection.Ann.Coulter > div.box-post {
    margin-top: 1%;
    padding-bottom: 4%;
    width: 91%;
    padding-left: 0%;
    margin-left: 5%;
	}
#secondary > .small-12.columns.box > .widget.contentbysection.Slideshow > .box-post.pic {
    padding: 0;
    margin: 5px -2%;
    width: 104%;
    float: right;
	}
div#secondary.small-12.medium-5.large-4.columns > div.small-12.columns.box > h2 {
	width: 104%;
	margin: 4px -2%;
	}
#secondary > div#dc_morning_email-59 > h2, #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58 > h2, #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57 > h2 {
    width: 100%;
    margin: 4px 0;
	}
}

/**
 * Sticky sidebar ads
 */
@media only screen and ( min-width: 1026px ) {

	html.css-sticky-supported .off-canvas-wrap {
		overflow: visible;
	}

	html.css-sticky-supported #secondary .ad_container > div {
		margin: 0 auto;
	}

	html.css-sticky-supported #secondary .ad_container > div > div {
		position: -webkit-sticky;
		position: sticky;
		top: 1%;
	}

	html.css-sticky-supported body.admin-bar #secondary .ad_container > div > div {
		top: calc( 32px + 1% );
	}

	html.css-sticky-supported #secondary .ad_container.position-right-1 > div {
		width: 300px;
		height: 1050px;
	}

	html.css-sticky-supported #secondary .ad_container.position-right-2 > div,
	html.css-sticky-supported #secondary .ad_container.position-right-3 > div {
		width: 300px;
		height: 600px;
	}
}

@media only screen and (min-width: 650px) and (max-width: 662px) {
.box .widget .box-post {
    padding: 0;
    width: 105%;
    margin: 0 -2%;
}

body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .ad_container, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-59#dc_morning_email-59 {
    padding: 0;
    margin: 1% 1%!important;
    width: 99%!important;
    float: right;
}
body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank > div#NmWg654 {
    padding: 0!important;
    margin: 1% 9%!important;
    width: 90%!important;
    float: right!important;
}

#secondary > .small-12.box.columns.popular-text {
    padding: 0;
    margin: 0px 3%;
    width: 95%;
    float: right;
	}
section#container > #secondary > div[id^="dc_morning_email-"] {
    margin: 2% 2%!important;
	}
}

@media only screen and (min-width: 641px) and (max-width: 649px) {
.box .widget .box-post {
    padding: 0;
    width: 105%;
    margin: 0 -2%;
}

body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .ad_container, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.box.dc_morning_email-59#dc_morning_email-59 {
    padding: 0;
    margin: 1% 1%!important;
    width: 99%!important;
    float: right;
}
body.single.single-post > .off-canvas-wrap > .inner-wrap > section#container > #secondary > .small-12.columns.blank > div#NmWg654 {
    padding: 0!important;
    margin: 1% 9%!important;
    width: 90%!important;
    float: right!important;
}

#secondary > .small-12.box.columns.popular-text {
    padding: 0;
    float: right;
    width: 100%;
    margin: 0 2%;
    padding-left: 4%;
	}
section#container > #secondary > div[id^="dc_morning_email-"] {
    margin: 2% 1%!important;
    width: 98%!important;
	}
#secondary > .small-12.box.columns.popular-text, #secondary > .small-12.columns.box.dc_morning_email-59, #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57 {
    padding: 0;
    float: right;
    width: 98%;
    margin: 0 1%;
	}
}

@media only screen and (min-width: 300px) and (max-width: 640px) {
#secondary > .small-12.box.columns.popular-text, #secondary > .small-12.columns.box.dc_morning_email-59, #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58, #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57 {
    width: 94%;
    margin-left: 3.5%;
	}
section#container > #secondary > div[id^="dc_morning_email-"] {
    margin-left: 6.5%!important;
    margin-bottom: 1%!important;
    width: 88%!important;
	}
#secondary > div#dc_morning_email-59 > h2, #secondary > .small-12.columns.box.dc_morning_email-58#dc_morning_email-58 > h2, #secondary > .small-12.columns.box.dc_morning_email-57#dc_morning_email-57 > h2 {
    width: 100%;
    margin: 4px 0;
	}
.box .widget .box-post {
    padding: 0;
    width: 93%;
    margin: 0 3%;
	}
#secondary > .small-12.columns.box.selectblogs, #secondary > .small-12.columns.box.secondblogs {
    padding: 0;
    margin: 2% 0;
    width: 100%;
    position: relative;
    padding-left: .9375em;
    padding-right: .9375em;
    float: left;
	}
.small-12.columns.box.selectblogs > .widget.contentbysection.Ginni.Thomas > div.box-post, .small-12.columns.box.selectblogs > .widget.contentbysection.Ann.Coulter > div.box-post {
    width: 92%;
    margin-left: 5%;
	}
.small-12.columns.box.secondblogs > .widget.blogcolumns > .box-post {
    width: 90%;
    padding-left: 0%;
	}
.small-12.columns.box.selectblogs > .widget.contentbysection.The.Mirror > div.box-post > .small-12.columns.lr {
    width: 100%;
	}
.small-12.columns.box.selectblogs > .widget.contentbysection.Ginni.Thomas > div.box-post > .small-12.columns.lr, .small-12.columns.box.selectblogs > .widget.contentbysection.Ann.Coulter > div.box-post > .small-12.columns.lr {
    width: 98%;
    margin-left: 0;
    padding-left: 0%;
	}
div#NmWg654 {
    margin: 5% 0 0 4%;
	}
div#secondary.small-12.medium-5.large-4.columns > div.small-12.columns.box > h2 {
    margin: 4px 3%;
    width: 93%;
	}
.box-post.small-12.columns.left-deeper.large-12, .box-post.small-12.columns.right-deeper.large-12 {
    padding: 0;
    margin: 0 7%;
    width: 87%;
    float: right;
	}
div#secondary.small-12.medium-5.large-4.columns > div.small-12.columns.box > h2 {
    width: 93%;
    margin: 4px 3%;
	}
}






/** Next Page Teaser **/

div.readmore > a.actual-teaser-text {
    color: #000;
    font-family: inherit;
    font-weight: 600;
    font-size: 1.1rem;
    line-height: 1.6;
    margin-bottom: 0;
    text-rendering: optimizeLegibility;
}

/** Show Comments Button **/
.comments-link {
  margin-bottom: 4%
}

.comments-link > a {
  font-family: 'Titillium Web', sans-serif;
  color: #fff;
  font-size: 1em;
  text-decoration: none;
  text-shadow: 0 0px 1px rgb(0,0,0);
  padding: .875rem 1.8rem .9375rem 1.3rem;
  background-color: #971007;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#C73930), to( #971007));
  background: -webkit-linear-gradient(top, #C73930, #971007);
  background: -moz-linear-gradient(top, #C73930, #971007);
  background: -ms-linear-gradient(top, #C73930, #971007);
  background: -o-linear-gradient(top, #C73930, #971007);
}

.comments-link > a:hover, .comments-link > a:focus {
  color: #fff;
  text-decoration: none;
  background: #69211a;
}

div#disqus_thread {
  margin-top: 4%;
}


/** CANDIDATE ELECTIONS PAGE **/
div#dc-tracking-graph {
    visibility: hidden!important;
    width: 0px!important;
    height: 0px!important;
    margin: 0!important;
}

.row.candidate-section > .row {
    margin: 0 auto;
    display: table;
    text-align: center;
}

.line {
    width: 50px;
    height: 1px;
    background: #C73930;
    margin: 0px auto 70px auto;
    text-align: center;
    margin-bottom: 5%;
}

.poll-candidate {
    background-size: contain;
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
    width: 128px;
    height: 128px;
    display: inline-block;
    border: solid 5px #ffffff;
    margin: 0 0 4.25% 0.5%;
}

.poll-candidate span {
    background: #ffffff;
    color: #000000;
    position: relative;
    top: 123px;
    display: block;
    font-size: 0.8em;
    padding-top: 3%;
    font-family: 'Bitter', serif;
    width: 128px;
    margin-left: -4.1%;
    padding-bottom: 6%;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

ul.slick-dots {
    margin-left: 0;
}

.row.candidate-section {
    display: inline-block;
    color: #111;
    text-align: center;
    float: left;
    position: relative;
    height: 100%;
    width: 100%;
    padding-bottom: 5%;
    position: relative;
    background: #000 url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/flag-background.jpg") no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.row.candidate-section > h3 {
    font-size: 1.9em;
    margin-top: 4%;
    text-shadow: 2px 1px 0px #fff, 3px 2px 0px rgba(0, 0, 0, 0.15);
}

.row.candidate-section > h3 > span.candidate-section-headline {
    font-family: 'Oswald', sans-serif;
}

.row.candidate-subheadline-section {
  display: inline-block;
  padding: 0;
  background-color: #2e485f;
  width: 100%;
  height: 50px;
  float: left;
  margin-bottom: 5%;
}

div.row.candidate-subheadline-section > h1 {
  color: #f3f3f3;
  text-align: center;
  position: relative;
  text-shadow: 0 1px 1px rgb(0,0,0);
  font-size: 1.4em;
  line-height: .9em;
}

span.election-subheadline {
  font-family: 'Lato', sans-serif;
}

.row.article-section {
  padding: 5% 0 0 0;
}

div.button-row {
  display: block;
  text-align: center;
  margin-bottom: 4%;
}

.nextprev.elections-button {
    width: 200px;
    height: 49px;
    margin: 0 auto;
}

.nextprev.elections-button > p > a.small-2.medium-6.columns.left.prev {
  text-align: center;
  font-family: 'Lato', sans-serif;
  color: #c9c7c8;
  width: 200px;
  padding: 10px 15px;
  border: #c9c7c8 solid 2px;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  border-radius: 1px;
}

.nextprev.elections-button > p > a.small-2.medium-6.columns.left.prev:hover, .nextprev.elections-button > p > a.small-2.medium-6.columns.left.prev:focus {
  border-radius: 1px;
  border: 2px solid #c9c7c8;
  outline: none;
  text-decoration: none;
  color: #fff;
  background-color: #c9c7c8;
}

.row.tracking-poll-section {
  padding: 0 2% 5% 2%;
  background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/pw_pattern.png");
  background-position: center center;
  background-repeat: repeat;
  color: #000;
  width: 100%;
  height: 100%;
  text-align: center;
  float: left;
  display: block;
  border-style: none;
  border-top: 1px double #fff;
}

.row.tracking-poll-section > .small-12.columns > h3 {
    font-size: 1.9em;
    margin: 1% 0 5% 0;
    text-shadow: 2px 1px 0px #fff, 3px 2px 0px rgba(0, 0, 0, 0.15);
}

.row.tracking-poll-section > .small-12.columns > h3 > span.tracking-headline {
    font-family: 'Lora', serif;
}

div.dc-header {
    font-weight: 100;
    margin-top: -4%;
    margin-bottom: 3%;
    font-size: 1.4em;
}

.row.ad-section {
  padding: 4% 2% 3.5% 2%;
  background-color: #050e42;
  color: #fff;
  width: 100%;
  height: 100%;
  text-align: center;
  float: left;
  display: block;
  border-style: none;
  border-top: 1px solid #fff;
}

.row.top-ad-section {
  padding: 4% 2% 3.5% 2%;
  background-color: #fff;
  color: #fff;
  width: 100%;
  height: 100%;
  text-align: center;
  float: left;
  display: block;
  border-style: none;
  border-top: 1px solid #bebcbd;
  max-width: 100%;
}

.row.candidates {
  height: 100%;
  width: 100%;
  padding: 5% 7% 5.25% 2%;
  display: table;
  position: relative;
  background: #000 url('https://cdn01.dailycaller.com/wp-content/themes/thedc/images/flag-background.jpg') no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  text-align: center;
}

.candidate-cards {
  width: 200px;
  height: 366px;
  display: block;
  margin-left: 10px;
  background-color: #fff;
  float: left;
  padding: 18px 25px 10px 17px;
  border: #000 1px solid;
  min-height: 1px;
  outline: 0;
  text-decoration: none;
}

.dem.candidate-cards {
    float: left;
}

.candidate-cards.gop {
    float: right;
}


.candidate-webscore-module-flat {
    text-align: left;
}

.candidate-webscore {
    text-align: left;
}

.candidate-main {
    text-align: left;
}

.candidate-cards .candidate-photo img {
    float: left;
    margin-bottom: 6%;
}

.candidate-name {
    margin: 5% 0;
}

.candidate-name > a {
    color: #000;
    font-size: 1.4em;
    line-height: 1.2;
    font-family: 'Lato', sans-serif;
}

.candidate-name > a:hover {
    color: #626262;
}

.candidate-title > a {
    color: #626262;
    font-size: 1.15em;
    font-weight: 100;
    font-family: 'Raleway', sans-serif;
}

.candidate-title > a:hover {
    color: #898a8c;
}

.candidate-webscore-title, .candidate-webscore-total {
    color: #C73930;
    line-height: 3;
    font-size: .95em;
    font-weight: 600;
}

.row.email-poll-section > form#dc-candidates-poll > p.thank-you-voting-text {
    font-size: 1.9em;
    margin-top: 3%;
    text-shadow: 2px 1px 0px #fff, 3px 2px 0px rgba(0, 0, 0, 0.15);
}

form#dc-candidates-poll {
    font-weight: 600;
    margin-bottom: 3%;
}

.row.email-poll-section {
  display: inline-block;
  padding: 0 2% 4% 2%;
  background-color: #eee;
  color: #111;
  text-align: center;
  float: left;
  position: relative;
  height: 100%;
  width: 100%;
  background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/pixel_weave.png");
    background-position: center center;
    background-repeat: repeat;
    box-shadow: inset 0px 0px 100px #eee;
}

.row.email-poll-section > form#dc-candidates-poll > h3 {
    font-size: 2.1em;
    margin-top: 2%;
    text-shadow: 2px 1px 0px #fff, 3px 2px 0px rgba(0, 0, 0, 0.15);
}

.row.email-poll-section > form#dc-candidates-poll > h3 > span.email-poll-headline {
    font-family: 'Lora', serif;
}

header#masthead > div#election_search_box > form#searchform > .row.collapse {
    width: 100%;
    max-width: 64em;
    margin-top: 1.1%;
    margin-bottom: -2%;
}

div.row.email-poll-container {
    margin-top: 1.5%;
    margin-bottom: -1.5%;
    text-align: center;
    display: block;
}

input.email-poll-address.small-12.columns {
    width: 300px;
    float: left;
    margin-left: 37%;
    text-align: center;
    text-transform: uppercase;
    outline: none;
    text-decoration: none;
}

input#dc-candidates-submit {
    width: 110px;
    float: left;
    margin-left: 10px;
    padding: 0 5px 1px 5px;
    font-family: 'Oswald', sans-serif;
    outline: none;
    text-decoration: none;
}

p.email-poll-fine-print {
    font-size: .85em;
}

/** RNC POLL **/
body.rncpoll {
    background-color: #e6e6e6;
}

body.rncpoll > form#dc-candidates-poll {
    font-weight: 600;
    background-color: #e6e6e6;
    display: block;
    height: 100%;
    padding: 2% 4% 0%;
    text-align: center;
    max-width: 950px;
}

body.rncpoll > form#dc-candidates-poll > img.gop-logo {
    margin: 0 auto;
}

body.rncpoll > form#dc-candidates-poll > h3 {
    text-align: center;
    margin-top: 1%;
    margin-bottom: 2%;
}

body.rncpoll > form#dc-candidates-poll > h3 > span.email-poll-headline {
    font-size: 1.5em;
    margin-top: 2%;
    text-shadow: 2px 1px 0px #fff,3px 2px 0px rgba(0,0,0,0.15);
    font-family: 'Oswald',sans-serif;
}

body.rncpoll > form#dc-candidates-poll > p {
    font-size: 1em;
    text-align: center;
}

body.rncpoll > form#dc-candidates-poll > .poll-candidate {
    background-size: contain;
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
    width: 90px;
    height: 90px;
    display: inline-block;
    border: solid 5px #ffffff;
    margin: 0 0 7% 1%;
}

body.rncpoll > form#dc-candidates-poll > .poll-candidate > span {
    background: #ffffff;
    color: #000000;
    text-align: center;
    position: relative;
    top: 85px;
    display: block;
    font-size: 0.65em;
    padding-top: 3%;
    font-family: 'Bitter',serif;
    width: 90px;
    margin-left: -6.1%;
    padding-bottom: 5%;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

body.rncpoll > form#dc-candidates-poll > div.row.email-poll-container {
    display: block;
    max-width: 550px;
    margin: 0 auto;
}

body.rncpoll > form#dc-candidates-poll > div.row.email-poll-container > input.email-poll-address.small-12.columns {
    float: left;
    text-align: center;
    text-transform: uppercase;
    outline: none;
    text-decoration: none;
    margin-left: 0;
    -webkit-appearance: none;
    background-color: #fff;
    font-family: inherit;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    color: rgba(0,0,0,.75);
    display: block;
    font-size: .7rem;
    margin: 0 0 1rem;
    padding: .5rem .5rem .5rem .4rem;
    height: 2.3125rem;
    width: 25%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: box-shadow .45s,border-color .45s ease-in-out;
    margin-right: 10px;
}

body.rncpoll > form#dc-candidates-poll > div.row.email-poll-container > input#dc-candidates-submit {
    width: 102px;
    float: left;
    margin-left: 0px;
    padding: 0 5px 1px 5px;
    font-family: 'Oswald',sans-serif;
    outline: none;
    text-decoration: none;
}

body.rncpoll > form#dc-candidates-poll > p > span.gop-disclaimer {
    font-size: .8em;
    font-family: 'Lato', sans-serif;
    text-align: center;
    border: #bcbcc0 solid 1px;
    padding: .8% 1%;
}


/** SINGLE CANDIDATE PAGE **/
div.candidate-single-feature.small-12.large-12.columns {
    display: block;
    border: #ccc 1px solid;
    padding: 2% 0;
    margin-bottom: 4%;
    background-color: #eee;
}

body.single.single-candidate > .off-canvas-wrap > .inner-wrap > section#container > div#primary > .archivetruck > .candidate-single-feature.small-12.large-12.columns > #mini-column {
    margin-top: 15%;
    margin-left: -8%;
}

body.single.single-candidate > .off-canvas-wrap > .inner-wrap > section#container > div#primary > .archivetruck > .candidate-single-feature.small-12.large-12.columns > .small-12.large-8.columns > .democrat > .pic img, body.single.single-candidate > .off-canvas-wrap > .inner-wrap > section#container > div#primary > .archivetruck > .candidate-single-feature.small-12.large-12.columns > .small-12.large-8.columns > .republican > .pic img.wp-post-image {
    width:64%
}

body.single.single-candidate > .off-canvas-wrap > .inner-wrap > section#container > div#primary > .archivetruck > .candidate-single-feature.small-12.large-12.columns > .small-12.large-8.columns > h1 {
	margin: 0;
}

body.single.single-candidate > .off-canvas-wrap > .inner-wrap > section#container > div#primary > .archivetruck > .candidate-single-feature.small-12.large-12.columns > .small-12.large-8.columns > h1 > span.main-single-candidate-headline {
	text-shadow: 2px 1px 0px #fff, 3px 2px 0px rgba(0, 0, 0, 0.15);
}

h3 > span.main-single-candidate-subheadline {
	text-shadow: 2px 1px 0px #fff, 3px 2px 0px rgba(0, 0, 0, 0.15);
}

.candidate-page-state > h4, .candidate-page-party > h4, .candidate-page-polling > h4, .candidate-page-polling-direction > h4 {
    font-weight: 500;
    font-size: 1.4em;
    text-transform: capitalize;
}

.candidate-page-state > h4 > span.cand-state, .candidate-page-party > h4 > span.cand-party, .candidate-page-polling > h4 > span.cand-pollscore, .candidate-page-polling-direction > h4 > span.cand-direction {
    font-weight: 200;
    font-size: 1em;
    text-transform: capitalize;
}

.candidate-page-webscore > h4 {
    color: #C73930;
    font-weight: 600;
    font-size: 1.3em;
    text-transform: capitalize;
}

.candidate-page-webscore > h4 > span.cand-webscore {
    color: #C73930;
    font-weight: 600;
    font-size: 1em;
}


body.single.single-candidate > .off-canvas-wrap > .inner-wrap > section#container > div#primary > div > .box-post.small-12.large-6.columns.left-deeper > h2 > a.blue {
    line-height: 1.2;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #010101;
}

/** New Advertise With Us Page **/
body.page-template-page-advertising.page-template-page-advertising-php > .off-canvas-wrap > .inner-wrap > section.row {
    max-width: none!important;
}

body.page-template-page-advertising.page-template-page-advertising-php > .off-canvas-wrap > .inner-wrap > section#topad-1, body.page-template-page-advertising.page-template-page-advertising-php > .off-canvas-wrap > .inner-wrap > section#topad-2 {
	padding: 0;
}

body.page-template-page-advertising.page-template-page-advertising-php > .off-canvas-wrap > .inner-wrap > section.row > #page > .ad-intro-image {
    display: table;
    height: 100%;
    width: 100%;
    position: relative;
    background: #000 url('/wp-content/themes/thedc/images/ad-cover.jpg') no-repeat top center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    border-bottom: 1px double #fff;
    border-top: 1px double #fff;
    padding-top: 60px;
    padding-bottom: 500px;
}

.ad-intro-image > h2.article-category {
    color: #fff!important;
    text-align: center!important;
    text-shadow: 3px 2px 0px rgba(0, 0, 0, 0.15);
    top: 0;
    display: block;
    margin: 0 auto!important;
    font-size: 3em;
}

body.page-template-page-advertising.page-template-page-advertising-php > .off-canvas-wrap > .inner-wrap > section.row > div#page > div.post > .entry > div#ob-read-more-selector > .ad-section-1 {
    background: #fff;
    width: 100%;
    height: 100%;
    padding: 2.5% 6% 5% 6%;
}

.ad-section-1 > h1, .ad-section-2 > h1, .ad-section-22 > h1, .ad-section-3 > h1, .ad-section-4 > h1, .ad-section-10 > h1 {
    font-family: 'Lora', serif!important;
    font-size: 2.5em;
}

.ad-section-1 > h3 {
    color: #8e8e8e;
    font-weight: 100;
}

body.page-template-page-advertising.page-template-page-advertising-php > .off-canvas-wrap > .inner-wrap > section.row > div#page > div.post > .entry > div#ob-read-more-selector > .ad-section-22 {
    background-image: url('/wp-content/themes/thedc/images/pw_pattern.png');
    background-position: center center;
    background-repeat: repeat;
    text-align: left;
    width: 100%;
    height: 100%;
    width: 100%;
    height: 100%;
    padding: 5% 6% 5% 6%;
    border-top: 1px solid #fff;
}

body.page-template-page-advertising.page-template-page-advertising-php > .off-canvas-wrap > .inner-wrap > section.row > div#page > div.post > .entry > div#ob-read-more-selector > .ad-section-2 {
    background: #ac362c;
    width: 100%;
    height: 100%;
    padding: 3% 6% 5.5% 6%;
    border-top: 1px solid #6f6f6f;
}

.ad-section-2 > hr {
    border: solid #c2554b;
    border-width: 3px 0 0;
    clear: both;
    margin: 1.25rem 0 1.1875rem;
}

.ad-section-2 > h1, .ad-section-2 > h3, .ad-section-10 > h1, .readership-data > h3, .ad-section-12 > h1 {
    color: #fff;
    text-shadow: 3px 2px 0px rgba(0, 0, 0, 0.15);
}

.ad-section-2 > h1 {
    font-size: 2.5em;
    margin-bottom: 4%;
}

.ad-section-2 > p {
	margin-top: 2%;
	color: #bf7f7a;
}

body.page-template-page-advertising.page-template-page-advertising-php > .off-canvas-wrap > .inner-wrap > section.row > div#page > div.post > .entry > div#ob-read-more-selector > .ad-section-3 {
    background: #fbfbfb;
    width: 100%;
    height: 100%;
    padding: 3.5% 6% 4.5% 6%;
    border-top: 1px solid #e4e4e4;
}

.ad-section-3 > hr {
    border: solid #e4e4e4;
    border-width: 1px 0 0;
    clear: both;
    margin: 1.25rem 0 1.1875rem;
}

body.page-template-page-advertising.page-template-page-advertising-php > .off-canvas-wrap > .inner-wrap > section.row > div#page > div.post > .entry > div#ob-read-more-selector > .ad-section-4 {
    background: #fbfbfb;
    width: 100%;
    height: 100%;
    padding: 3.5% 0 4% 0;
    border-top: 1px solid #e4e4e4;
    text-align: center;
}


body.page-template-page-advertising.page-template-page-advertising-php > .off-canvas-wrap > .inner-wrap > section.row > div#page > div.post > .entry > div#ob-read-more-selector > .ad-section-5 {
    background: #000 url('/wp-content/themes/thedc/images/homepage-takeover.jpg') no-repeat top center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    text-align: center;
    width: 100%;
    height: 100%;
    padding: 0;
    border-top: 1px solid #6f6f6f;
    height: 409px;
}


body.page-template-page-advertising.page-template-page-advertising-php > .off-canvas-wrap > .inner-wrap > section.row > div#page > div.post > .entry > div#ob-read-more-selector > .ad-section-8 {
    background: #000 url('/wp-content/themes/thedc/images/email.jpg') no-repeat top center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    text-align: center;
    width: 100%;
    height: 100%;
    padding: 0;
    border-top: 1px solid #6f6f6f;
    height: 409px;
}


body.page-template-page-advertising.page-template-page-advertising-php > .off-canvas-wrap > .inner-wrap > section.row > div#page > div.post > .entry > div#ob-read-more-selector > .ad-section-6 {
    background: #000 url('/wp-content/themes/thedc/images/interstitial-ad-units.jpg') no-repeat top center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    text-align: center;
    width: 100%;
    height: 100%;
    padding: 0;
    border-top: 1px solid #6f6f6f;
    height: 409px;
}


body.page-template-page-advertising.page-template-page-advertising-php > .off-canvas-wrap > .inner-wrap > section.row > div#page > div.post > .entry > div#ob-read-more-selector > .ad-section-7 {
    background: #000 url('/wp-content/themes/thedc/images/native-content.jpg') no-repeat top center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    text-align: center;
    width: 100%;
    height: 100%;
    padding: 0;
    border-top: 1px solid #6f6f6f;
    height: 409px;
}


body.page-template-page-advertising.page-template-page-advertising-php > .off-canvas-wrap > .inner-wrap > section.row > div#page > div.post > .entry > div#ob-read-more-selector > .ad-section-9 {
    background: #000 url('/wp-content/themes/thedc/images/first-party-data.jpg') no-repeat top center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    text-align: center;
    width: 100%;
    height: 100%;
    padding: 0;
    border-top: 1px solid #6f6f6f;
    height: 409px;
}

.ad-section-7-text > .medium-6 {
	margin: 0 auto;
}

.ad-section-7-text > .medium-6 > ul {
	list-style-position: inside;
	text-align:left;
}

.ad-section-7-text > .medium-6 > ul > li {
	font-size: 1.375rem;
}

body.page-template-page-advertising.page-template-page-advertising-php > .off-canvas-wrap > .inner-wrap > section.row > div#page > div.post > .entry > div#ob-read-more-selector > .ad-section-5-text, body.page-template-page-advertising.page-template-page-advertising-php > .off-canvas-wrap > .inner-wrap > section.row > div#page > div.post > .entry > div#ob-read-more-selector > .ad-section-6-text, body.page-template-page-advertising.page-template-page-advertising-php > .off-canvas-wrap > .inner-wrap > section.row > div#page > div.post > .entry > div#ob-read-more-selector > .ad-section-7-text, body.page-template-page-advertising.page-template-page-advertising-php > .off-canvas-wrap > .inner-wrap > section.row > div#page > div.post > .entry > div#ob-read-more-selector > .ad-section-8-text, body.page-template-page-advertising.page-template-page-advertising-php > .off-canvas-wrap > .inner-wrap > section.row > div#page > div.post > .entry > div#ob-read-more-selector > .ad-section-9-text {
    background: #fff;
    text-align: center;
    width: 100%;
    height: 100%;
    padding: 3% 0 5% 0;
    border-top: 1px solid #6f6f6f;
}

body.page-template-page-advertising.page-template-page-advertising-php > .off-canvas-wrap > .inner-wrap > section.row > div#page > div.post > .entry > div#ob-read-more-selector > .ad-section-10 {
    background: #1e3663;
    text-align: center;
    width: 100%;
    height: 100%;
    padding: 4% 0 7% 0;
    border-top: 1px solid #6f6f6f;
}

.ad-section-10 > h1 {
	margin-bottom: 5%;
}

.readership-data {
    display: block;
    background: #264478;
    padding: 5%;
    margin-top: 5%;
    color: #eee;
}

.readership-data:hover {
    background: #345590;
}

.readership-data > a.readership-headline:hover {
	color: #fff;
	text-decoration: underline;
}


.readership-data > a.readership-headline {
    font-family: 'Lora', serif!important;
    font-size: 1.5em;
    color: #fff;
    text-shadow: 3px 2px 0px rgba(0, 0, 0, 0.15);
}

.ad-section-10 > table {
    margin: 0 auto;
    border: none;
}

.ad-section-10 > table > thead > tr > th {
    text-align: center;
    color: #fff;
    line-height: 1.4em;
    background: #343434;
    font-weight: 200;
    font-size: 1.3em;
    padding: 4% 0;
}

.ad-section-10 > table > tbody > tr > td, .ad-section-10 > table > tr > td {
    display: table-cell;
    line-height: 1.125rem;
    padding: 4% 0;
    border-bottom: 1px solid #ddd;
}

body.page-template-page-advertising.page-template-page-advertising-php > .off-canvas-wrap > .inner-wrap > section.row > div#page > div.post > .entry > div#ob-read-more-selector > .ad-section-12 {
    background: #ac362c;
    text-align: center;
    width: 100%;
    height: 100%;
    padding: 4% 0 5% 0;
    border-top: 1px solid #6f6f6f;
}

.ad-section-12 > h1 > a {
	color:#fff!important;
}

.ad-section-12 > h1 > a:hover {
	text-decoration: underline;
}

body.page-template-page-advertising.page-template-page-advertising-php > .off-canvas-wrap > .inner-wrap > section.row > div#page > div.post > .entry > div#ob-read-more-selector > .ad-section-13 {
    background-image: url('/wp-content/themes/thedc/images/pw_pattern.png');
    background-position: center center;
    background-repeat: repeat;
    text-align: center;
    width: 100%;
    height: 100%;
    padding: 4% 0 0;
    border-top: 1px solid #6f6f6f;
}

.ad-section-13 > h1 {
    font-family: 'Bitter', serif!important;
    text-shadow: 2px 1px 0px #fff, 3px 2px 0px rgba(0, 0, 0, 0.15);
}

.ad-section-13 > hr {
	margin-top: 5%;
}

.download-powerpoints > a {
    font-family: 'Titillium Web', sans-serif;
    color: #fff;
    font-size: 1em;
    text-decoration: none;
    text-shadow: 0 0px 1px rgb(0,0,0);
    padding: .875rem 1.2rem .9375rem 1.3rem;
    background-color: #971007;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#C73930), to( #971007));
    background: -webkit-linear-gradient(top, #C73930, #971007);
    background: -moz-linear-gradient(top, #C73930, #971007);
    background: -ms-linear-gradient(top, #C73930, #971007);
    background: -o-linear-gradient(top, #C73930, #971007);
}

a.powerpoints {
    margin-left: 1%;
}

a.powerpoints:hover {
    color: #fff;
    background: #822722;
}

.download-powerpoints {
    margin-top: 3%;
}

/** New Advertise With Us Page - GRAPHS**/

.ad-section-3 > .row > .large-12.columns > h3 {
	font-family: 'Oswald', sans-serif!important;
}

.ad-section-3 .barchart { 
  background-color: #e3bbb1;
  height: 1em;
  padding: 0em;
  margin: 0.625em 0; 
  width: 100%; }

.barchart > .meter {
  background: #ac362c;
  height: 100%;
  display: block; }

.ad-section-3 table.chart { 
  width: 100%;
  border-width: 0;
  margin: 40px 0; }

.ad-section-3 table {
  background: transparent; }

.ad-section-3 td.chart {
  font-size: 14px;
  margin-bottom: 50px;
  padding: 0 0 20px 0; 
  width: 90%;
}

.ad-section-3 p.percentage {
  font-size: 30px !important; 
  color: #6f6f6f;
  font-weight: 300;
  margin-bottom: 17px;}







/** WP CORE - LITTLE HEADERS N SUCH **/
.archive-title,
.page-title,
.entry-content th,
.comment-content th {
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 2.181818182;
  font-weight: normal!important;
  text-transform: uppercase;
  color: #636363;
}

.widget-title {
  font-weight: normal;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem;
}

select {
  /* Make sure select elements fit in widgets */
  cursor: pointer;
  max-width: 100%;
  padding: 0.3em!important;
  border: 1px solid #ccc;
}

li.bypostauthor cite span {
  color: #fff;
  background-color: #21759b;
  background-image: none;
  border: 1px solid #1f6f93;
  border-radius: 2px;
  box-shadow: none;
  padding: 0;
}

header .logo .site-title {
	margin: 21px 0;
}

header .logo .site-title a {
	margin: 0 auto;
	text-align: center;
}

div.election.logo {
    float: left;
    margin: -3% 0 1% 6%;
}

header div.election-searchbox {
    padding-top: 0;
    padding-right: 3%;
    text-align: right;
    float: right;
    margin-top: -5%;
}

div.row.election-searchbox > ul.inline-list.right > li.search-field > form#searchform2 > div.row.collapse > div.small-12.columns > input[type=text] {
    -webkit-appearance: none;
    background-color: #fff;
    border: 1px solid #f3f3f3;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    color: #c2c2c2;
    display: block;
    font-size: .875rem;
    margin: 0 0 1rem;
    padding: 0 .6rem;
    height: 2.3125rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: box-shadow .45s,border-color .45s ease-in-out;
    font-family: 'Lato', sans-serif;
}

div.row.election-searchbox > ul.inline-list.right > li.search-field {
    margin-right: 5px;
    display: inline-block;
    list-style: none;
    float: right;
}

div.row.election-searchbox > ul.inline-list.right > li.mag > div#search_icon > span.fa.fa-search {
    color: #000;
    background-color: #e9e5e6;
    padding: 8px 9px 12px 10px;
    margin: 0;
}

div.row.election-searchbox > ul.inline-list.right > li.mag > div#search_icon > span.fa.fa-search:hover {
    color:#fff;
    background-color: #000;
}

div.row.election-searchbox > ul.inline-list.right > li.mag > div#search_icon {
    margin: 0;
}


/** WP CORE - RESPONSIVE IMAGES **/
.entry-content img,
.comment-content img,
.widget img {
  max-width: 100%;
  width: 100%;
  /*height:auto;*/
}

img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
  /*height: auto;*/
}

img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
  max-width: 100%;
  /*height: auto;*/
}

.post img.wp-post-image {
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}

/** VIDEOS N SUCH **/
embed,
iframe,
object,
video,
.sharethrough-placement,
.blank iframe {
  border: none;
  max-width: 100%;
  text-align: center;
}

#deeper-zone .blank {
  text-align: center;
}

.entry-content .twitter-tweet-rendered {
  max-width: 100% !important;
  /* Override the Twitter embed fixed width */
}

/** WP CORE - IMAGE ALIGNMENTS **/
.alignleft {
  float: left;
}

.alignright {
  float: right;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

figure {
  margin: 0 0 16px!important;
  margin: 0 0 1rem!important;
}

figcaption,
.wp-caption {
  max-width: 100%; /* Keep wide captions from overflowing their container. */
  padding: 4px;
}

figcaption,
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
  font-style: italic;
  font-size: 12px;
  line-height: 2;
  color: #757575;
}

img.wp-smiley,
.rsswidget img {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

.entry-content dl.gallery-item {
  margin: 0;
}

.gallery-item a,.gallery-caption {
  width: 90%;
}

.gallery-item a {
  display: block;
}

.gallery-caption a {
  display: inline;
}

.gallery-columns-1 .gallery-item a {
  max-width: 100%;
  width: auto;
}

.gallery .gallery-icon img {
  height: auto;
  max-width: 90%;
  border: 0!important;
}

.gallery-columns-1 .gallery-icon img {
  padding: 3%;
}

.button.tiny.red {
  color: #FFF;
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1rem;
}

a.button.tiny.red {
  text-decoration: none;
  color: #FFF;
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1rem;
}

/** WP CORE - NAVIGATION **/
.nav-single {
    display: inline-block;
    margin-bottom: 20px!important;
}

.site-content nav {
    clear: both;
    line-height: 2;
    overflow: hidden;
}

.site-content #image-navigation {
    margin: 24px 0;
    margin: 1.5rem 0;
}

#nav-above {
    padding: 24px 0;
    padding: 1.5rem 0;
}

#nav-above {
    display: none;
}

.paged #nav-above {
    display: block;
}

.nav-previous,.previous-image {
    float: left;
    width: 40%;
}

.nav-next,.next-image {
  float: right;
  text-align: right;
  width: 50%;
}

.nav-single + .comments-area,
#comment-nav-above {
  margin: 48px 0;
  margin: 3rem 0;
  display: block;
  position: relative;
  clear: both;
}

/** WP CORE - AUTHOR PROFILES **/
.author .archive-header {
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}

.author-info {
  border-bottom: 1px solid #ededed;
  border-top: 1px solid #ededed;
  margin: 24px 0;
  margin: 1.5rem 0;
  overflow: hidden;
  padding: 20px 0;
}

.author-description p {
  color: #757575;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.846153846;
}

.author.archive .author-info {
  border-top: 0;
  margin: 0 0 48px;
  margin: 0 0 3rem;
  border-bottom: 1px solid #ededed;
  padding: 10px 0;
}

.author.archive .author-avatar img {
  margin-top: 0;
  border-radius: 50%;
}

.author-avatar {
  text-align: center;
}

.author-avatar img {
  border-radius: 50%;
}

.author-description h3 {
  text-align: center;
}

.author-description h2 {
  margin-top: 0!important;
}

/** WP CORE - BODY BASICS **/
html {
}

body {
  webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

ul {
  margin-left: 32px;
  margin-left: 2rem;
}

/** THE DC SPECIFICS **/
body {
  font-size: 1.6em;
  line-height: 1.5em;
  background: #FFF;
  color: #545454;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Open Sans"
}

a:hover {
  color: #C73930;
  text-decoration: underline;
}

h1,
h2,
h3,
.top-bar-section ul li > a {
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif !important;
}

.top-bar .name h1 {
  line-height: 45px;
  font-size: 15.111111px;
  font-size: 0.94444rem;
}

.singletruck {
  display: block;
}

.ad_container,
.ad-container {
  text-align: center;
  display: inline-block;
}

.ad_container.columns,
.ad-container.columns {
  padding-left: 0;
  padding-right: 0;
}

header .topassets {
}

header nav.top-bar {
}

header .menuassets {
  background: #EEE;
}

header .menuassets + div {
  position: relative;
  z-index: 10;
}

header .site-title a {
  max-height: 44px;
  background-color: transparent;
  background-attachment: scroll;
  background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/dc-sprite-v4.png");
  background-position: -3px -355px;
  background-repeat: no-repeat;
  display: block;
  height: 44px;
  width: 360px;
  text-indent: -9999px;
}

header .election-social-icons {
    font-size: 19.2px;
    font-size: 1.2em;
    text-align: right;
    margin: 1% 4% 0 0;
}

div.election-social-icons > a.top-bar-social {
  color: #fff;
  text-shadow: 0px .5px 5px #888888;
  background-color: #bebcbd;
  padding: 6px 10px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  margin-right: .2%;
  width: 150px;
  height: 150px;
}

div.election-social-icons > a.top-bar-social:hover {
    background-color: #000;
    color: #fff;
}

header .social-icons {
  padding-top: 20px;
  padding-top: 1.25rem;
  font-size: 19.2px;
  font-size: 1.2rem;
  padding-left: 6.4px;
  padding-left: 0.4rem;
}

header .election-searchbox {
  padding-top: 8px;
  padding-top: 0.5rem;
}

header .searchbox {
  padding-top: 8px;
  padding-top: 0.5rem;
}

header nav.top-bar,
header nav.top-bar ul,
header nav.top-bar ul li,
header nav.top-bar ul li a,
.contain-to-grid,
.top-bar-section li:not(.has-form) a:not(.button) {
  opacity: 0.99;
  font-weight: 600;
  background: #EEE;
  color: #000;
}

header .contain-to-grid .top-bar-section,
header .contain-to-grid.sticky .top-bar-section,
header .contain-to-grid.sticky.fixed nav.top-bar ul,
header .contain-to-grid.sticky.fixed nav.top-bar ul li,
header .contain-to-grid.sticky.fixed nav.top-bar ul li a,
.contain-to-grid.sticky.fixed,
.contain-to-grid.sticky.fixed nav.top-bar,
.contain-to-grid.sticky.fixed .top-bar-section li:not(.has-form) a:not(.button) {
  color: #FFF;
  z-index: 101;
}

.contain-to-grid.sticky.fixed .top-bar-section li:not(.has-form) a:not(.button):hover,
.contain-to-grid.sticky.fixed .top-bar-section li a:hover {
  background: #444;
}

body.admin-bar header .contain-to-grid.sticky.fixed {
  margin-top: 30px;
}

header .top-bar-section > ul > .divider {
  border: none;
}

header .top-bar-section .has-dropdown > a:after {
  border-color: rgba(68, 68, 68, 0.9) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}

header a.top-bar-social:hover {
  color: #003F7C;
  text-decoration: none;
}

#trends {
  padding: 10px 0;
  text-align: center;
  margin: 0 auto;
}

#trends ul.buzz {
  list-style-type: none;
  margin: 0;
}

#trends ul.buzz li {
  display: inline;
  list-style-type: none;
  margin: 0 10px;
}

section.topad {
  padding: 10px;
  text-align: center;
}

section#topad-1 {
  position: relative;
  z-index: 0;
}

#masthead {
  position: relative;
  z-index: 2;
}

.gsc-above-wrapper-area-container .gsc-control-cse div {
  display: inline !important;
}

.page-template-searchpage main.site-main {
  margin-top: 44px;
  margin-top: 2.75rem;
}

html>body .gsc-selected-option-container.gsc-inline-block {
  min-width: 100px !important;
  display: block;
}

html>body .gsc-selected-option {
  display: inline !important;
}

/** BACK TO THE TOP - REVERSE, REVERSE **/
#backtotop {
  background: #222;
  display: block;
  position: fixed;
  right: 0;
  bottom: 16px;
  bottom: 1rem;
  z-index: 200;
  cursor: pointer;
  display: none;
  color: #FFF;
  font-size: 11px;
  font-size: 0.6875rem;
  width: 96px;
  width: 6rem;
  height: 48px;
  height: 3rem;
  line-height: 32px;
  line-height: 2rem;
  text-align: left;
  padding-left: 16px;
  padding-left: 1rem;
  text-transform: uppercase;
}

/** PRIMARY **/
#primary,
.article-primary {
  padding: 0 24px 0 0;
  padding: 0 1.5rem 0 0;
  overflow: hidden;
}

section#container {
  z-index: 0;
  position: relative;
}

#breaking-news {
  z-index: 1;
  position: relative;
  background-color: #22407C;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
  padding: 16px;
  padding: .9rem;
}

#breaking-news h2 {
  color: #fff;
  font-weight: 700;
  padding-right: 9.6px;
  padding-right: .6rem;
  margin: 0;
  display: inline-block;
  text-transform: uppercase;
  line-height: 1;
}

#breaking-news ul {
  margin: 0;
  display: inline;
}

#breaking-news li {
  list-style: none;
  display: inline;
}

#breaking-news li a {
  color: #fff;
  font-weight: 700;
  font-size: 24px;
  font-size: 1.5rem;
  vertical-align: top;
}

#breaking-news h2::after {
  font-size: .5em;
  line-height: 1;
  content: '\25b6';
  color: #eee;
  padding: 9.6px 0 0 4.8px;
  padding: .6rem 0 0 .3rem;
  display: block;
  float: right;
}

section.top-bar-section {
	display: flex;
	justify-content: center;
	background: none;
}

section.top-bar-section ul li a {
  text-transform: uppercase;
}

section.top-bar-section ul li.current-section-ancestor a {
  text-transform: uppercase;
  color: #FFF;
  background: #c73930;
}

section.top-bar-section li:not(.has-form) a:not(.button) {
  padding: 0 6px;
}

section.top-bar-section li.active:not(.has-form) a:not(.button),
section.top-bar-section li:not(.has-form) a:not(.button):active,
header nav.top-bar ul li:active {
  background: #C73930;
  background-color: #C73930;
}

section.top-bar-section li.active:not(.has-form) a:not(.button):hover,
section.top-bar-section li:not(.has-form) a:not(.button):hover {
  text-decoration: none;
}

section.top-bar-section li.active:not(.has-form) a:not(.button):hover {
  text-decoration: none;
  background: #003F7C;
}

/* Video dropdown */

#masthead .menu-item-video,
#masthead .menu-item-video .dropdown
{
  opacity: 1.0;
}

#masthead .menu-item-video .dropdown .menu-item a {
  width: 750px;
  height: 210px;
  position: relative;
}

#masthead .menu-item-video .dropdown .menu-item a a {
  display: inline-block;
  width: 240px;
  height: 200px;
  position: absolute;
  top: 0;
  margin: 5px;
  background-color: #555555;
}

#masthead .menu-item-video .dropdown .menu-item a a img {
  height: 130px;
}

#masthead .menu-item-video .dropdown .menu-item a a.col-1 {
  left: 0;
}

#masthead .menu-item-video .dropdown .menu-item a a.col-2 {
  left: 250px;
}

#masthead .menu-item-video .dropdown .menu-item a a.col-3 {
  left: 500px;
}

#masthead .menu-item-video .dropdown .menu-item a a h3 {
  width: 216px;
  height: 72px;
  color: #ffffff;
  font-size: 12px;
  white-space: normal;
}

header .sub-nav {
  font-size: 10.4px;
  font-size: 0.65rem;
  text-transform: uppercase;
  margin: 0;
  background: #F9F9F9;
  padding-bottom: 2px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
}

header .sub-nav li.divider {
  display: none;
}

header .sub-nav dd {
  margin: 0;
}

header .sub-nav dd a {
  display: inline;
  margin: 0;
  padding: 0 6px;
  line-height: 20px;
  font-size: 10px;
  text-transform: uppercase;
}

header .sub-nav dd.active a {
  color: #C73930;
  background: none !important;
  padding: 0;
  font-weight: 600;
}

/** SEARCH **/
header .inline-list {
  margin: 0;
  padding: 0;
}

header .inline-list span {
  padding-left: 5px;
  color: #C73930;
}

header .inline-list > li {
  display: inline-block;
  list-style: none;
  float: right;
  margin: 0;
}

header .inline-list li.mag {
  float: right;
}

header .inline-list li.search_field {
}

header #search_icon .icon {
  font-size: 22.4px;
  font-size: 1.4rem;
  line-height: 28.8px;
  line-height: 1.8rem;
  color: #C73930;
}

header #search_icon:hover {
  cursor: pointer;
}

header .inline-list #election_search_box input, header .inline-list #search_box input {
  height: 30px;
  margin-top: 10px;
  padding: 0 10px;
}

header .inline-list form {
  margin-bottom: 0;
}

header .inline-list .search-field input {
}

header .inline-list #search_icon {
  margin-top: 8px;
  margin-top: 0.5rem;
}

header .inline-list #search_icon:hover {
  cursor: pointer;
}

#secondary:before {
	content: "";
	display: table;
}
#secondary:after {
	clear: both;
}

.mini-post {
  font-size: 12px;
  font-size: 0.75rem;
  padding: 0;
  border-bottom: 1px solid #CCC;
  margin-bottom: 10px;
  margin-bottom: .625rem;
}

#primary > #mini-column .mini-post,
.doubletruck .mini-post {
  border: 0;
}

#primary > #mini-column .mini-post + .mini-post,
.doubletruck .mini-post + .mini-post {
  padding-left: 8px;
  padding-left: .5rem;
}

.mini-post h3 {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1;
  margin: 0;
}

.info,
.info .author a,
.info .section,
.info .author,
.info_feature .author-feature {
  color: #000;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 10.4px;
  font-size: 0.65rem;
  line-height: 1;
}

.info {
  margin: 5px 0;
  line-height: 10.4px;
  line-height: 0.65rem;
}

.mini-post h3 {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1;
  margin: 0px;
}

.info,
.info .author a,
.info .section,
.info .author,
.info_feature .author-feature {
  color: #000;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 10.4px;
  font-size: 0.65rem;
}

.info {
  margin: 5px 0;
  line-height: 10.4px;
  line-height: 0.65rem;
}

.mini-post h3 {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1;
  margin: 0px;
}

.info,
.info .author a,
.info .section,
.info .author,
.info_feature .author-feature {
  color: #000;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 10.4px;
  font-size: 0.65rem;
}

.info {
  margin: 5px 0;
  line-height: 10.4px;
  line-height: 0.65rem;
}

#mini-column {
  padding: 0 10px;
  padding: 0 .625rem;
}

#mini-column .pic,
.mini-post .pic {
  margin-top: 4px;
}

a span.picimage,
a span.videoimage {
  font-size: 16px;
  font-size: 1rem;
}

.pic a span.videoimage,
#mini-column .pic a span.videoimage,
.mini-post .pic a span.videoimage,
.box-post a span.videoimage {
  background: #000;
  text-transform: uppercase;
  color: #FFF;
  padding: 2px 0 2px 4px;
  padding: .125rem 0 .125rem .25rem;
  display: inline-block;
  opacity: 0.8;
  width: 100%;
  position: relative;
  border-top: 2px solid #FFF;
  font-weight: 600;
  margin-top: -22px;
  margin-top: -1.375rem;
  float: left;
}

.pic a:hover span.videoimage,
.pic a span.videoimage:hover,
#mini-column .pic a span.videoimage:hover,
.mini-post .pic a span.videoimage:hover,
.box-post a span.videoimage:hover {
  background: #C73930;
}

.pic a span.picimage,
#mini-column .pic a span.picimage,
.mini-post .pic a span.picimage,
.box-post a span.picimage {
  background: #000;
  text-transform: uppercase;
  color: #FFF;
  padding: 2px 0 2px 4px;
  display: inline-block;
  opacity: 0.8;
  width: 100%;
  position: relative;
  border-top: 2px solid #FFF;
  font-weight: 600;
  margin-top: -22px;
  float: left;
}

.pic a:hover span.picimage,
.pic a span.picimage:hover,
#mini-column .pic a span.picimage:hover,
.mini-post .pic a span.picimage:hover,
.box-post a span.picimage:hover {
  background: #C73930;
}

#mini-column .pic a span.videoimage,
#mini-column .pic a span.picimage {
  top: -1px;
  font-size: 9.6px;
  font-size: 0.6rem;
  padding: 0 4px;
  margin-top: -25px;
}

#homepage-full-truck,
#homepage-lead-truck {
  padding: 0 0 10px 10px;
  padding: 0 0 .625rem .625rem
}

#homepage-full-truck {
  padding-right: 10px;
  padding-right: .625rem;
}

.ad_container {
	margin: 1% 0;
}

header form#searchform2 input#searchsubmit {
  display: none;
}


/** QUIZ **/
form#buzzQuiz_ > ol {
    list-style-position: inside;
    margin-left: 0;
}

form#buzzQuiz_ > ol > li {
    font-size: 1.4em;
    font-family: 'Lato', sans-serif;
    color: #000;
    text-transform: capitalize;
    list-style: none;
}

form#buzzQuiz_ > ol > li > ul {
    list-style: none;
    margin-left: 0;
}

form#buzzQuiz_ > ol > li > ul > li.buzzChoice {
    padding: 1% 1.5% 1.2%;
    margin-bottom: 2%;
}

form#buzzQuiz_ > ol > li > img {
	margin-top: 1%;
}

form#buzzQuiz_ > ol > li > p.subtext {
    color: #414141;
    font-family: 'Open Sans', sans-serif;
    text-transform: capitalize;
}

form#buzzQuiz_ > ol > li > ul > li.buzzChoice > label > input[type="radio"] {
    display:none;
}

form#buzzQuiz_ > ol > li > ul > li.buzzChoice > label > input + img {
    cursor: pointer;
    padding-right: 1%;
}

form#buzzQuiz_ > ol > li > ul > li.buzzChoice > label > input:checked + img {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url(//dailycaller.com/wp-content/uploads/2016/08/radio-2.jpg) no-repeat;
    width: 20px;
    height: 20px;
    padding-left: 20px;
}

div.nextStep > input[type="submit"] {
    font-family: 'Titillium Web',sans-serif;
    color: #fff;
    font-size: 1em;
    text-decoration: none;
    text-shadow: 0 0px 1px rgb(0,0,0);
    padding: .875rem 1.8rem .9375rem 1.3rem;
    background-color: #203761;
    background: -webkit-gradient(linear,0% 0%,0% 100%,from(#274479),to(#203761));
    background: -webkit-linear-gradient(top,#274479,#203761);
    background: -moz-linear-gradient(top,#274479,#203761);
    background: -ms-linear-gradient(top,#274479,#203761);
    background: -o-linear-gradient(top,#274479,#203761);
    border: none;
}

div.nextStep > input[type="submit"]:hover, div.nextStep > input[type="submit"]:focus {
  color: #fff;
  text-decoration: none;
  background: #192c4f;
  outline: none;
}

div.finalStep {
    background: #486f9b;
    background: -webkit-linear-gradient(#486f9b, #07416f);
    background: -o-linear-gradient(#486f9b, #07416f);
    background: -moz-linear-gradient(#486f9b, #07416f);
    background: linear-gradient(#486f9b, #07416f);
    padding: 3.5% 4% 4% 3%;
    box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.5);
    margin: 5% 0;
}

.finalStep > strong {
    text-transform: uppercase;
    font-family: 'Bitter',serif;
    color: #fff;
    text-shadow: 0 1px 1px rgb(0,0,0);
    font-size: 1.4em;
}

div.finalStep input[type="submit"] {
    font-family: 'Titillium Web',sans-serif;
    color: #fff;
    font-size: 1em;
    text-decoration: none;
    text-shadow: 0 0px 1px rgb(0,0,0);
    padding: .875rem 1.8rem .9375rem 1.3rem;
    background-color: #971007;
    background: -webkit-gradient(linear,0% 0%,0% 100%,from(#C73930),to(#971007));
    background: -webkit-linear-gradient(top,#C73930,#971007);
    background: -moz-linear-gradient(top,#C73930,#971007);
    background: -ms-linear-gradient(top,#C73930,#971007);
    background: -o-linear-gradient(top,#C73930,#971007);
    border: none;
}

div.finalStep > input[type="submit"]:hover, div.finalStep > input[type="submit"]:focus {
  color: #fff;
  text-decoration: none;
  background: #69211a;
  outline: none;
}

div.finalStep > input[type=text] {
    margin: 2% 0 3%;
    background-color: transparent;
    border: 1px solid #3870a3;
    color: #eee;
    padding: .9rem 1rem 1rem;
    font-size: 1em;
    height: 3rem;
}

div.finalStep > ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #f6f5f5;
}
div.finalStep > ::-moz-placeholder { /* Firefox 19+ */
    color: #f6f5f5;
}
div.finalStep > :-ms-input-placeholder { /* IE 10+ */
    color: #f6f5f5;
}
div.finalStep > :-moz-placeholder { /* Firefox 18- */
    color: #f6f5f5;
}

/** QUIZZES PLUGIN **/
form#dc-quiz-wrapper {
    background-repeat: no-repeat;
    margin: 2%;
    width: 50%;
    box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.5);
    height: auto;
    background-size: cover;
    float: left;
}
.quiz-inner{
    padding:9% 4.5% 0.5% 6%;
}
p.quiz-fine-print-container {
    padding:2% 2.5% 2.5% 3%;
    margin-bottom:0;
    font-size: 0.8rem !important;
    line-height: 1.3;
}

h3.quiz-h3 {
  margin-bottom: 3%;
    color:#ffffff;
    text-shadow: 0 1px 1px rgb(0,0,0);
}
/** for the login title **/
h4.quiz-h4 {
    margin-bottom: 1em;
    text-align:center;
    margin-top:2em;
    font-size: 90%;
    font-family:OpenSans, sans-serif;
}

form#dc-quiz-wrapper > div > p > input.small.red.nice.button.radius.quiz-button {
    padding: .75rem 1rem .9375rem;
    font-size: .8125rem;
}

span.quiz-headline {
  color: #fff;
  text-shadow: 0 1px 1px rgb(0,0,0);
  font-family: 'Lora', serif;
  font-size: 1em;
}

p.quiz-selection-text {
  color: #fff;
  text-shadow: 0 1px 1px rgb(0,0,0);
  margin-bottom: 0;
  font-size: .85rem !important;
}

input.quiz-entry-email {
  clear: both;
  font-size: .9em;
  font-family: 'Open Sans', sans-serif;
  padding: 1%;
  margin: 2% 0 4% 0;
}


p.quiz-fine-print-container > span.quiz-fine-print {
  color: #fff;
  text-shadow: 0 1px 1px rgb(0,0,0);
  font-family: 'Lora', serif;
    margin-bottom:0;
}

a.quiz-link {
  font-weight: bold;
  text-decoration: underline;
  color: #f0eded;
}

input.small.red.nice.button.radius.quiz-button {
  font-weight: 600;
  text-shadow: 0 0px 1px rgb(0,0,0);
  border: none;
  margin: 1% 0 0;
  width: 100%;
}

input.small.red.nice.button.radius.quiz-button:hover,
input.small.red.nice.button.radius.quiz-button:focus {
  outline: 0;
  border: none;
}

input[type="radio"].quiz-selection {
  margin    : 0;
  padding   : 0;
  font-size : 1.5em;
  opacity   : 0;
  width     : 1em;
}

input[type="radio"].quiz-selection + label {
  display      : inline-block;
  margin-left  : -2em;
  line-height  : 16px;
}

input[type="radio"].quiz-selection + label > span {
  display          : inline-block;
  width: 10px;
  height: 10px;
  margin           : 0.1em 0.4em;
  border           : 0.0625em solid rgb(192,192,192);
  border-radius    : 0.25em;
  background-color       : #aaa;
  vertical-align   : bottom;
  box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255,
  255, .8);
  border-radius: 0px;
}

input[type="radio"].quiz-selection:checked + label > span > span{
  display          : block;
  width            : 8px;
  height           : 9px;
  margin           : 1.5px 0px 0px 1.7px;
  border           : 1px solid rgb(128,34,28);
  border-radius    : 0;
  background       : rgb(198,58,47);
  background-image :    -moz-linear-gradient(rgb(198,58,47),rgb(165,47,39));
  background-image :     -ms-linear-gradient(rgb(198,58,47),rgb(165,47,39));
  background-image :      -o-linear-gradient(rgb(198,58,47),rgb(165,47,39));
  background-image : -webkit-linear-gradient(rgb(198,58,47),rgb(165,47,39));
  background-image :         linear-gradient(rgb(198,58,47),rgb(165,47,39));
}

form#dc-quiz-wrapper > div > p > input[type="text"] {
	width: 100%;
	font-size: .75rem;
}

div#dc-word-up {
    font-family: inherit;
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.6;
    margin-bottom: 1.25rem;
    text-rendering: optimizeLegibility;
}



/** HOME **/
body.home .small-12.large-6.columns.box .box {
  clear: left;
}
/** ARCHIVES **/
body.archive.author #header h2 {
  color: #777;
}

body.archive.author .article-data .name {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 600;
  margin: 4px 0;
}

body.archive .post h1.headline,
body.archive.author .post h1.headline,
body.archive.tax-blog .post h1.headline {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 24px;
  line-height: 1.5rem;
}

body.archive .post h2.headline,
body.archive.author .post h2.headline,
body.archive.tax-blog .post h2.headline {
  font-size: 19.2px;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 19.2px;
  line-height: 1.2rem;
}

body.archive .post .date,
body.archive.author .post .date,
body.archive.tax-blog .post .date {
  font-size: 12.8px;
  font-size: 0.8rem;
  font-family: 'Open Sans';
  padding-top: 2px;
  padding-bottom: 10px;
  text-transform: uppercase;
}

body.archive .post .readmore,
body.archive.author .post .readmore,
body.archive.tax-blog .post .readmore {
  font-weight: 700;
  text-align: right;
  border-bottom: 1px solid #DDD;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}

body.archive .post .readmore a.button,
body.archive.author .post .readmore a.button,
body.archive.tax-blog .post .readmore a.button {
  font-size: 12px;
  font-size: 0.75rem;
  padding: 4px;
}

body.archive .pic-container {
  margin-bottom: 10px;
}

body.archive .pic-container img {
  width: 100%;
}

body.archive h2.headline {
  font-size: 19.6px;
  font-size: 1.2rem;
}

/** SIDEBARS **/
#secondary {
  padding: 0;
}

body.single #secondary {
  padding: 27.2px 0 0;
  padding: 1.7rem 0 0;
}

body.archive #secondary {
}

#primary .box h2,
.article-primary .box h2 {
  background-color: #C73930;
  color: #FFF;
  font-size: 19.2px;
  font-size: 1.2rem;
  font-weight: 600;
  letter-spacing: -0.06em;
  margin: 4px auto;
  padding: 4px;
  line-height: 20.8px;
  line-height: 1.3rem;
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
  width: 100%;
}

#primary .box h2 a,
.article-primary .box h2 a {
  color: #FFF;
}

.widget .box {
  display: block;
}

.box .footer .see-more {
  display: block;
  background: #C73930;
  color: #FFF;
  text-align: right;
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1rem;
  padding: 4px;
  margin: 10px 0;
}

/** NEWSMAX **/
div[id*='NmWgContainer'] {
  width: auto !important;
}

div[id*='NmWgHeader'] img {
  width: auto !important;
}

/** POST & SECTION CONTAINERS **/
#secondary .box-post {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  display: inline-block;
  padding: 0;
  margin-bottom: 10px;
}

.box-post {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  display: inline-block;
  padding: 0 10px 10px;
  margin-bottom: 10px;
  max-height: 300px;
}

.widget .box-post {
  min-height: 0;
  margin: 0;
}

.box-post h2,
.box-post h3,
#secondary .box h3.post ,
#secondary .box .widget h3.post,
.widget h3.post,
#primary #author-archive .post h2,
.article-primary #author-archive .post h2 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 19.2px;
  line-height: 1.2rem;
  font-weight: 600;
  display: block;
  margin-bottom: 0;
}

.box-post p {
  font-size: 13.6px;
  font-size: 0.85rem;
  line-height: 15.2px;
  line-height: 0.95rem;
  margin-top: 4px;
  margin-bottom: 0;
  display: block;
}

#primary .box-post p {
/*min-height:30px;*/
}

#primary .box-post h2 {
/*min-height: 38px;*/
}

.box-post.large-6 {
/*min-height: 284px;*/
  overflow: hidden;
}

.box-post .pic {
  margin-top: 4px;
}

body.home .box-post .pic,
body.archive .box-post .pic {
  max-height: 125px;
  overflow: hidden;
}

.widget .box-post a.lr,
.box-post.pic a,  .box-post .pic a {
  display: block;
}

.widget.Slideshow .box-post a {
  display: inline;
}

.widget.Slideshow .box-post {
  margin-bottom: 16px;
}

.widget.Slideshow h3.post a {
  margin-top: 16px;
  margin-top: 1rem;
}

.box-post .pic img {
  display: block;
  height: 145px;
  width: 100%;
}

#homepage-lead .box-post .pic img {
  height: auto;
}

#boxContainer {
  width: auto;
}

#homepage-related {
  padding-top: 20px;
  border-left: 1px solid #CCC;
}

ul.link,
ul.related_post {
  list-style-type: none;
  margin: 0;
  line-height: 15.2px;
  line-height: 0.95rem;
}

ul.link li,
ul.related_post li {
  padding-bottom: 10px;
}

ul.link li a,
ul.related_post li a {
  font-weight: 700;
  font-size: 15.2px;
  font-size: 0.85rem;
  line-height: 15.2px;
  line-height: 0.85rem;
}

#archive-features .related {
  padding-left: 20px;
}

.small-12.columns.nextprev {
  padding: 0;
}

.nextprev a.prev,
.nextprev a.next {
  margin: 0;
  display: inline-block;
  padding: 4px 8px;
}

.nextprev a:hover.prev,
.nextprev a:hover.next {
  background: #C73930;
  color: #FFF;
  text-decoration: none;
}

.nextprev a.next {
  float: left;
  text-align: left;
}

.nextprev a.prev {
  float: right;
  text-align: right;
}

.nextprev .show-for-small a {
  font-size: 40px;
  font-size: 2.5rem;
  font-weight: 800;
}

.full-page-article {
  padding: 0;
}
/** POST CONTENT **/
#pagination {
  text-align: right;
  float: right;
  min-height: 100px;
  max-width: 70%;
}

#pagination .readmore {
  padding: 10px 15px;
}

#pagination .nextpage {
  display: none;
}

#pagination .pages {
  text-align: right;
}

#pagination .title {
  display: block;
  color: #991E00;
  font-weight: 700;
}

#pagination .pages span {
  font-style: italic;
  line-height: 1em;
}

#pagination .pages .page,
#pagination .pages a {
  display: inline-block;
  font-size: 14px;
  line-height: 1em;
  margin-left: 5px;
  text-decoration: none;
}

#pagination > .pages > .page {
  color: #fff;
  text-decoration: none;
  text-shadow: 0 0px 1px rgb(0,0,0);
  padding: .45rem .7rem .5rem .7rem;
  background-color: #971007;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#C73930), to( #971007));
  background: -webkit-linear-gradient(top, #C73930, #971007);
  background: -moz-linear-gradient(top, #C73930, #971007);
  background: -ms-linear-gradient(top, #C73930, #971007);
  background: -o-linear-gradient(top, #C73930, #971007);
  font-weight: 600;
  font-size: 1.05em;
}

#pagination > .pages > a > .page {
  font-size: 1.3em;
}

#pagination > .pages > a {
  color: #000;
  font-weight: 700;
}

#pagination > .pages > a:hover {
  color: #C73930;
}

#pagination .pages .current-post-page {
  border-bottom: 1px solid #564E4E;
  margin-left: 10px;
}

#pagination .pages {
  float: right;
  margin-right: 20px;
}

#pagination .pages a:hover {
  text-decoration: underline;
}

nav.nav-single {
  border-top: 1px solid #DADADA;
  padding: 10px 0;
}

nav.nav-single span.nav-previous,
#single nav.nav-single span.nav-next {
  display: block;
  width: 45%;
}

nav.nav-single h4 {
  border-bottom: 1px solid #C3C3C3;
}

nav.nav-single .fr {
  text-align: right;
}

nav.nav-single a:hover {
  text-decoration: none;
}

.credit {
  margin: 0;
  padding: 0;
  line-height: 9px;
}

.sharebar-button {
  font-size: 11px;
  font-family: Verdana, Arial;
  padding: 2px 4px;
  display: block;
  margin: 0 0 5px;
}

.sharebar-button:hover {
  border-color: #aaa;
}

.sharebar-button:active {
  outline: 0;
}

.credit {
  margin: 0;
  padding: 0;
  line-height: 9px;
}

.FBConnectButton_Small {
  background-position: -5px -232px !important;
  border-left: 1px solid #1A356E;
}

.FBConnectButton_Text {
  margin-left: 12px !important;
  padding: 2px 5px 3px !important;
}

.post_tags {
  margin-top: 15px;
  margin-bottom: 15px;
  color: #000000;
  font-weight: 700;
  font-size: 15px;
  font-family: "Open Sans";
  padding-right: 20px;
  line-height: 1.25em;
}

.post_tags a {
  color: #C73930;
  font-size: 15px;
  font-family: "Open Sans";
  text-decoration: none;
}

.sendtips {
  font-size: 10px;
  margin-top: 12px;
  text-align: right;
  text-transform: uppercase;
}

.hideaway {
  text-indent: -5000px;
  display: block;
  height: 20px;
  width: 20px;
}

#socialButtons li a {
  background-attachment: scroll;
  background-repeat: no-repeat;
  display: block;
  float: left;
  height: 20px;
  width: 20px;
  position: relative;
  top: 2px;
  margin: 0 4px;
}

#socialButtons #facebook a {
  background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/dc-sprite-v4.png");
  background-position: -262px -9px;
}

#socialButtons #twitter a {
  background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/dc-sprite-v4.png");
  background-position: -262px -53px;
}

#socialButtons #gplus a {
  background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/dc-sprite-v4.png");
  background-position: -262px -75px;
}

#socialButtons #linkedin a {
  background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/dc-sprite-v4.png");
  background-position: -262px -31px;
}

.hideaway {
  text-indent: -5000px;
  display: block;
  height: 20px;
  width: 20px;
}

#socialButtons li a {
  background-attachment: scroll;
  background-repeat: no-repeat;
  display: block;
  float: left;
  height: 20px;
  width: 20px;
  position: relative;
  top: 2px;
  margin: 0 4px;
}

#socialButtons #facebook a {
  background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/dc-sprite-v4.png");
  background-position: -262px -9px;
}

#socialButtons #twitter a {
  background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/dc-sprite-v4.png");
  background-position: -262px -53px;
}

#socialButtons #gplus a {
  background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/dc-sprite-v4.png");
  background-position: -262px -75px;
}

#socialButtons #linkedin a {
  background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/dc-sprite-v4.png");
  background-position: -262px -31px;
}

li.pinterest-float.socialbutton img {
  width: 44px;
  height: 23px;
  overflow: hidden;
}

.socialbuttons .social-bar {
  cursor: pointer;
}

.socialbuttons .social-bar span.count,
#single .socialbuttons .social-bar span.count {
  font-size: 19.2px;
  font-size: 1.2rem;
}

.socialbuttons .facebook-social-bar {
  background-color: #3b5999;
}

.socialbuttons .twitter-social-bar {
  background-color: #55acee;
}

.socialbuttons .gplus-social-bar {
  background-color: #dd4b39;
}

.socialbuttons .social-bar {
  color: #FFF;
  font-weight: bold;
  font-size: 1.8em;
  text-decoration: none;
}

.socialbuttons .lr {
  padding: 8px;
  padding: 0.7rem;
}

.socialbuttons {
  padding-left: 0;
  padding-right: 0;
  background-color: #303030;
}

#extended-social-box {
  background-color: #EAEAEA;
  display: none;
  top: 50px;
  position: fixed;
  z-index: 99;
  margin: 0;
  padding: 0;
  display: none;
}

#extended-social-box.sharetop {
  position: absolute;
  top: auto;
  margin-top: -18px;
}

#extended-social-box .socialbuttons .social-bar .hide-for-medium-down {
  float: right;
  font-size: 0.75em;
}

#extended-social-box .socialbuttons {
  padding: 0;
}

#extended-social-box .social-bar {
  padding-left: 5px;
  text-align: center;
}

#extended-social-box .social-bar span {
  width: 100%;
}

#extended-social-box .share {
  margin: 0;
}

.socialbuttons .print-social-bar,
.socialbuttons .extended-social-bar,
.socialbuttons .page-options,
.socialbuttons .email-social-bar,
.socialbuttons .comment-social-bar {
  color: #000;
}

.socialbuttons .print-social-bar,
.socialbuttons .extended-social-bar,
.socialbuttons .page-options,
.socialbuttons .email-social-bar,
.socialbuttons .comment-social-bar {
  background-color: #EAEAEA;
    padding-left: 0;
    padding-right: 0;
}

.socialbuttons div:last-child {
  margin-right: 0;
}

.share .page-options .tool {
  margin-top: 5px;
}

#share-wrapper .socialbuttons .float-bar {
  cursor: pointer;
  display: block;
  padding-right: 0;
}

#share-wrapper .options-social-bar {
  max-height: 46px;
}

#share-wrapper .socialbuttons .float-bar span {
  color: #FFF;
  font-weight: 600;
  font-size: 19.2px;
  font-size: 1.4rem;
  text-decoration: none;
  padding-right: 4px;
  padding-right: 0.250rem;
  padding-left: 0.4rem;
}

.email-social-bar.float-bar.small-1.columns.io,
.print-social-bar.float-bar.small-1.columns.io,
.comment-social-bar.float-bar.small-1.columns.io,
.extended-social-bar.float-bar.small-1.columns.io {
	width: 8%;
}

#share-wrapper .socialbuttons .float-bar span.count.hide-for-small.right {
  color: #FFF;
  font-weight: 600;
  font-size: 19.2px;
  font-size: 1.2rem;
  text-decoration: none;
  padding-right: 4px;
  padding-right: 0.250rem;
  padding-left: 0.4rem;
  margin-right: 2%;
}

#share-wrapper .socialbuttons .gplus-social-bar span.count {
  color: #FFF;
  font-weight: 600;
  font-size: 19.2px;
  font-size: 1.2rem;
  text-decoration: none;
  padding-right: 4px;
  padding-right: 0rem;
  padding-left: 0rem;
  margin-right: -6%;
}

#share-wrapper .socialbuttons .float-bar span [class^="icon-"] {
  font-weight: 400;
}

.socialbuttons .io span {
  color: #888;
  font-size: 20.8px;
  font-size: 1.3rem;
}

.socialbuttons .io span:hover {
  color: #C73930;
}

.socialbuttons span.count {
  font-size: 12px;
  font-size: 0.75rem;
}

#share-wrapper {
  display: none;
  bottom: 50%;
  position: fixed;
  left: 0;
  z-index: 1;
  margin: 0;
}

#share-wrapper .socialbuttons {
  padding: 0;
}

#share_bar .options-social-bar .quarter {
  width: 25%;
}

.socialbuttons .options-social-bar .io {
  text-align: center;
  word-wrap: initial;
}

.socialbuttons .options-social-bar .io span {
    width: 100%;
}

#share_bar .socialbuttons .options-social-bar .io span {
  font-size: 16px;
  font-size: 1rem;
  margin: 13px 0 0 4px;
  margin: 0.8rem 0 0 0;
}

#single #share-wrapper .socialbuttons .float-bar span.count {
  display: none;
}

#single #share-wrapper .socialbuttons .float-bar span.generic {
  display: block;
}

#share_bar .options-social-bar {
  padding-left: 0;
  padding-right: 0;
}

.socialbuttons .email-social-bar {
  background-color: #303030;
}

.socialbuttons .email-social-bar span {
  color: #ffffff;
}

.socialbuttons .print-social-bar {
  background-color: #606060;
}

.socialbuttons .print-social-bar span {
  color: #ffffff;
}

.socialbuttons .comment-social-bar {
  background-color: #909090;
}

.socialbuttons .comment-social-bar span {
  color: #ffffff;
}

.socialbuttons .extended-social-bar {
  background-color: #b0b0b0;
}

.socialbuttons .extended-social-bar span {
  color: #ffffff;
}

.socialbuttons .pinterest-social-bar {
  padding-left: 5px;
  background-color: #cb2027;
}

.socialbuttons .pinterest-social-bar span {
  color: #ffffff;
}

.socialbuttons .linkedin-social-bar {
  padding-left: 5px;
  background-color: #ffffff;
}

.socialbuttons .linkedin-social-bar span {
  color: #069;
}

.socialbuttons .whatsapp-social-bar {
  padding-left: 5px;
  background-color: #143637;
}

.socialbuttons .whatsapp-social-bar span {
  color: #ffffff;
}

.socialbuttons .whatsapp-social-bar img {
  height: 20px;
}

.socialbuttons .reddit-social-bar {
  padding-left: 5px;
  background-color: #5f99cf;
}

.socialbuttons .reddit-social-bar span {
  color: #000000;
}



#single #share-wrapper .socialbuttons .email-social-bar.float-bar span,
#single #share-wrapper .socialbuttons .print-social-bar.float-bar span,
#single #share-wrapper .socialbuttons .comment-social-bar.float-bar span,
#single #share-wrapper .socialbuttons .extended-social-bar.float-bar span,
#share-wrapper .socialbuttons .email-social-bar.float-bar span,
#share-wrapper .socialbuttons .print-social-bar.float-bar span,
#share-wrapper .socialbuttons .comment-social-bar.float-bar span,
#share-wrapper .socialbuttons .extended-social-bar.float-bar span {
  padding: 0.7rem 0.5rem;
}

#single #share-wrapper .socialbuttons .email-social-bar.float-bar span,
#single #share-wrapper .socialbuttons .print-social-bar.float-bar span,
#share-wrapper .socialbuttons .email-social-bar.float-bar span,
#share-wrapper .socialbuttons .comment-social-bar.float-bar span,
#share-wrapper .socialbuttons .extended-social-bar.float-bar span,
#share-wrapper .socialbuttons .print-social-bar.float-bar span {
  font-weight: 400;
}

#share-wrapper .socialbuttons .email-social-bar span.count,
#share-wrapper .socialbuttons .comment-social-bar span.count,
#share-wrapper .socialbuttons .extended-social-bar span.count,
#share-wrapper .socialbuttons .print-social-bar span.count {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 600;
}

#single #share-wrapper .socialbuttons .email-social-bar.float-bar span:hover,
#single #share-wrapper .socialbuttons .print-social-bar.float-bar span:hover,
#share-wrapper .socialbuttons .email-social-bar.float-bar span:hover,
#share-wrapper .socialbuttons .comment-social-bar.float-bar span:hover,
#share-wrapper .socialbuttons .print-social-bar.float-bar  span:hover {
  color: #C73930;
}

#share-wrapper .socialbuttons .float-bar .icon-twitter,
#share-wrapper .socialbuttons .float-bar .icon-facebook,
#share-wrapper .socialbuttons .float-bar .icon-googleplus,
#single #share-wrapper .socialbuttons .email-social-bar.float-bar span.icon-print,
#single #share-wrapper .socialbuttons .email-social-bar.float-bar span.icon-bubbles {
  font-weight: 400;
}

#share-wrapper .socialbuttons .options-social-bar {
  background-color: #EAEAEA;
}

#dcssb-float {
  border: 1px solid #DDDDDD;
  background-color: #ffffff;
  padding: 10px 20px;
}

#dcssb-float p {
  font-family: 'PT Sans Narrow', Helvetica, Arial, sans-serif;
  color: #0073a8;
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
  margin: 5px 0 0;
  font-weight: bold;
}

#dcssb-float li {
  margin: 10px 0;
}

.shareBtn {
  padding: 0;
  float: left;
  border: 1px solid #CCCCCC;
  overflow: hidden;
  color: #36393D;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #eee;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#e0e0e0');
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#e0e0e0));
  background-image: -moz-linear-gradient(top,#fdfdfd,#e0e0e0);
}

.shareBtn:hover,
.shareBtn.hover {
  color: #36393D;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#ebebeb');
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#ebebeb));
  background-image: -moz-linear-gradient(top,#fefefe,#ebebeb);
  cursor: pointer;
}

.shareBtn:active {
  outline: 0;
}

.shareBtn div {
  float: left;
  color: #FFF;
  padding: 2px 4px;
  font-size: 9px;
}

.shareBtn.darkblue {
  height: 19px;
  border: 1px solid #3B5998;
  background: #6D84B4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6D84B4',
  endColorstr='#415495');
  background: -webkit-gradient(linear,left top,left bottom,from(#6D84B4),to(#415495));
  background-image: -moz-linear-gradient(top,#6D84B4,#415495);
  background-image: linear-gradient(to bottom right, #6D84B4, #415495);
}

.shareBtn.darkblue:hover {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7b90bb',
  endColorstr='#54659f');
  background: -webkit-gradient(linear,left top,left bottom,from(#7b90bb),to(#54659f));
  background-image: -moz-linear-gradient(top,#7b90bb,#54659f);
}

.shareBtn.darkblue:active {
  outline: 0;
}

.shareBtn .fb_icon {
  border-right: 1px solid #3B5998;
}

.shareBtn.big .fb_icon {
  margin: 0 5px 0 0;
  width: 24px;
  height: 30px;
  background:
  url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/icon-fb.png")
  no-repeat;
}

.shareBtn.big.gray .fb_icon {
  margin: 0 5px 0 0;
  width: 24px;
  height: 30px;
  background:
  url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/icon-fb.png")
  no-repeat;
}

.shareBtn.small .fb_icon {
  margin: 0 3px 0 0;
  width: 18px;
  height: 18px;
  background:
  url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/icon-fb.png") top left
  no-repeat;
  background-size: cover;
}

.bubbleWrapper {
  float: left;
}

.bubbleWrapper .bubbleCount {
  min-width: 10px;
  max-width: 50px;
  margin: -5px 10px 0 7px;
  padding: 2px 5px 2px 5px;
  border: 1px solid #bbbbbb;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  background-color: #FFF;
}

.bubbleWrapper .num {
  max-width: 32px;
  overflow: hidden;
  text-align: center;
  width: 100%;
  color: #333;
  font-family: arial,sans-serif;
  overflow: hidden;
  white-space: nowrap;
  font-size: 11px;
}

.bubbleWrapper .arrow {
  position: relative;
  width: 0;
  height: 0;
  border-bottom-width: 0;
  background: none;
  z-index: 99;
}

.bubbleWrapper .arrowBorder {
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 4px solid #bbbbbb;
  left: 3px;
  top: 6px;
  float: left;
}

.bubbleWrapper .arrowFill {
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-right: 3px solid white;
  left: 1px;
  top: 7px;
}

aside.left-off-canvas-menu .box h2 {
  background: #DD4B39;
  margin-bottom: 0;
  padding: 1.6px 8px 3.2px;
  padding: 0.1rem 0.5rem 0.2rem;
  color: #FFF;
  font-size: 22.4px;
  font-size: 1.4rem;
  text-transform: uppercase;
  text-shadow: 0 -1px 0 #000;
}

/**WIDGETS **/
#secondary .widget,
.widget,
iframe,
iframe body {
  z-index: 0 !important;
}

#secondar .columns.lr {
  padding-left: 0;
  padding-right: 0;
}

.button-most-popular {
  display: block;
  float: left;
  width: 50%;
}

.button-most-popular a,
.button-most-emailed a {
  background-color: #EEE;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
  line-height: normal;
  text-transform: uppercase;
  font-size: .65em;
  padding: 8px 10px;
  font-family: OpenSans, sans-serif;
  display: block;
  border-width: 1px;
  border-style: solid;
  border-color: #eee;
}

.button-most-emailed {
  display: block;
  float: left;
  width: 50%;
  text-transform: uppercase;
}

.buttons .popbutton {
  text-align: center;
}

.button-most-popular a:hover,
.button-most-emailed a:hover,
.button-most-popular.hilite a,
.button-most-emailed.hilite a {
  color: #FFF;
  background-color: #444;
  border-color: #444;
}

.button-most-popular a:active,
.button-most-emailed a:active {
  outline: 0;
}

.widget h3.post a,
.widget h3.post {
  color: #000;
  font-family: "Open Sans";
  font-size: 14.6px;
  font-size: 0.85rem;
  margin: 0;
  padding: 0;
  text-decoration: none;
  line-height: 16px;
  line-height: 1rem;
  font-weight: 600;
}

#popular .box-post {
  padding: 0;
}
.box .widget.blogcolumns .box-post.first {
}
.box .widget.blogcolumns .box-post.first {
}

#popular .box-post h3.post {
  padding-left: 16px;
  padding-left: 1rem;
}

.box .widget .box-post .small-10.columns.lr.user {
  padding: 0;
}

.box-post .small-2.columns.lr {
  padding: 2px 10px 0 0;
}

.widget.contentbysection .box-post .small-8.columns.lr {
  padding: 0;
}

.widget img {
  border: 0 solid #C3C3C3;
}

.widget .date,
.widget .name,
.widget .name a,
.widget .author {
  color: #858585;
  font-size: 10.4px;
  font-size: 0.65rem;
  text-transform: uppercase;
  margin: 0;
  line-height: 0.85rem;
  margin-top: 2px;
}

.widget .entry {
  margin-top: 2px;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 12px;
  line-height: 0.9rem;
}

iframe.subscribe {
  width: 100%;
}

.widget.subscribe {
  background: #FAFAFA;
  padding: 8px 20px;
}

.widget.subscribe .form {
  display: block;
  text-align: center;
}

.widget.subscribe #emailsubmit {
  display: block;
  text-align: right;
}

.widget.subscribe button.email.register {
  background-color: #C73930;
  margin: 0 0 2px 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  text-align: center;
  font-size: 13.6px;
  font-size: 0.85rem;
  width: 100%;
}

.widget.subscribe .terms {
  display: block;
  padding-top: 10px;
  text-align: center;
}

.email-signup-widget-form p {
	margin: 0;
}

section#container > #secondary > div[id^="dc_morning_email-"] {
    margin: 2% 0 2% 6%;
    width: 300px;
}

.email-signup-widget-form input,
.email-signup-widget-form a
{
	margin-bottom: 0;
}

.email-signup-widget-form p {
    font-size: 0.8em!important;
    color: #fff;
    font-weight: 600;
}

.widget img.avatar.photo {
  width: 100%;
}

#secondary .textwidget img {
  width: 100%;
  padding: 20px;
  z-index: 0 !important;
}

#secondary .textwidget iframe,
#secondary .textwidget iframe body {
  width: 100%;
  padding: 0 0 20px;
  z-index: 0 !important;
}

#secondary .ad_container img,
#secondary .ad_container iframe,
#secondary .ad_container iframe body {
  z-index: 0 !important;
}

.article-primary .widget .box-post h3.post {
  min-height: 0;
  font-size: 20.4px;
  font-size: 1.3rem;
  line-height: 16px;
  line-height: 1rem;
}

#primary .blank-poll,
.article-primary .blank-poll {
  width: 50%;
}

#secondary .widget.blogcolumns,
#secondary .widget.contentbysection {
  padding: 0;
}

.small-12.large-6.columns.blank,
#nmWidgetContainer {
  overflow: hidden;
  width: 100%;
}

#nmWidgetContainer .thumbnails-a [class*=span] {
  font-weight: 600;
}

/** NRA footer **/

.nra-footer {
	margin: 5% 0;
	padding: 4% 3% 1% 6%;
	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/2.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.5);
	height: 250px;
}

span.nra-line-1 {
	font-family: 'Bitter', serif;
	color: #fff;
	text-shadow: 0 1px 1px rgb(0,0,0);
	font-size: 1em;
}

.nra-line-2 {
	font-family: 'Lora', serif;
	margin-top: 3%;
	margin-bottom: 1%;
	color: #eee;
	font-size: 1.1rem;
	text-shadow: 0 1px 1px rgb(0,0,0);
}

.nra-line-3 > a.small.red.nice.button.radius {
	font-family: 'Titillium Web', sans-serif;
	color: #fff;
	font-size: 1em;
	text-decoration: none;
	margin-top: 3%;
	text-shadow: 0 0px 1px rgb(0,0,0);
}

.nra-footer .nra-line-2 a {
	font-family: 'Raleway', sans-serif;
	color: #fff;
	text-shadow: 0 1px 1px rgb(0,0,0);
  text-decoration: underline;
}

/** MENUS **/
ul#menu-guns {
  margin: 0;
  list-style-type: none;
  background: #FAFAFA;
}

ul#menu-guns li {
  list-style-type: none;
  font-size: 0.85em;
  display: inline-block;
}

/** SINGLE **/
body.single .post.article-content .trc_related_container {
  padding: 0 0;
}

body.single .post.article-content .end-of-post-content {
  clear: both;
}

body.single .section {
  font-weight: 700;
  color: #C73930;
  letter-spacing: -1px;
  line-height: 1.2em;
  font-size: 24px;
  font-size: 1.5rem;
  text-transform: uppercase;
}

h1.section {
  margin-left: 16px;
  margin-left: 1rem;
  font-weight: 700;
  color: #000;
  letter-spacing: -1px;
  line-height: 1.2em;
  font-size: 24px;
  font-size: 1.5rem;
  text-transform: uppercase;
}

h2.section {
  margin-left: 0;
  font-weight: 700;
  color: #000;
  letter-spacing: -1px;
  line-height: 1.2em;
  font-size: 24px;
  font-size: 1.5rem;
  text-transform: uppercase;
}


body.single #primary .post h1,
body.single .article-primary .post h1 {
  line-height: 30.4px;
  line-height: 1.9rem;
  margin-top: 16px;
  margin-top: 1rem;
  font-weight: 400;
  color: #991E00;
  font-size: 28.8px;
  font-size: 1.8rem;
  margin: 0.67em 0 0.35em 0;
}

body.single #article-data {
  margin: 2% 20px 10px 0;
  width: 330px;
}

body.single .author-box {
  margin: 14% 0 0 0;
}

body.single .article-data .photo {
  width: 14%;
}

body.single .author-box #name {
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 2%;
  padding-left: 18%;
  color: #000;
  font-size: 14px;
}

body.single ul.author {
  margin: 10px 0;
  font-size: 12px;
  font-size: 0.75rem;
  text-transform: uppercase;
}

body.single .post .article-content p:first-child {
  padding-top: 15px;
}
body.single .post .article-content p a {
  text-decoration: underline;
}

body.single .article-data {
  float: left;
  width: 25%;
  display: inline-block;
  overflow: hidden;
}

body.single .dateline {
  text-align: right;
  font-size: 12px;
  font-size: 0.75rem;
  padding: 10px 0;
  line-height: 16px;
  line-height: 1rem;
  margin: 13% 0 0 0;
  padding: 5px 10px;
  width: 150px;
  float: right;
}

body.single .share {
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}

body.single .page-options,
body.single .page-options .tool {
  float: right;
}

body.single .pic-container {
  position: relative;
}

body.single .pic-container img,
body.single .pic noscript img {
}

body.single .pic-container img,
.pic img {
  width: 100%;
}

body.single .dc-featured-image {
  margin-top: .3rem;
}

body.single .pic-container {
  border: 0 solid #C73930;
}

body.single .pic-container img {
}

body.single .story .pic,
body.single .archive-sub .pic {
  position: relative;
  overflow: hidden;
}

body.single .story .pic img,
body.single .archive-sub .pic img {
  position: relative;
}

body.single .full-page-article .pic-container img {
  width: 100%;
  height: auto;
}

body.single .image_caption {
  display: none;
}

body.single .image_caption,
.image_caption_toggle,
.image_caption_toggle_off {
  background-color: rgba( 0, 0, 0, .8 );
  color: #BFBFBF;
  font-family: "Open Sans";
  font-size: 11px;
  font-weight: 300;
  line-height: 1.4em;
  position: absolute;
  bottom: 3px;
  z-index: 0;
  cursor: pointer;
  overflow: hidden;
}

body.single .image_caption.trunc {
  max-height: 46px;
}

body.single .image_caption.trunc.toggle {
  max-height: none;
  padding-bottom: 1rem;
}


body.single .image_caption.trunc .clicky {
  color: #fff;
  font-size: 1rem;
  line-height: 1;
  width: 100%;
  text-shadow: 1px 1px 0 #888, -1px 1px 0 #888, -1px -1px 0 #888, 1px -1px 0 #888;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  z-index: 50;
  cursor: pointer;
}

.clicky::before {
  content: \2227;
}

.toggle .clicky::before {
  content: \2228;
}

body.single .image_caption.trunc:not(.toggle)::after {
  text-align: center;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 46px;
  width: 100%;
  background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 75%,rgba(0,0,0,1) 100%);
  content: '';
}

#homepage-lead-truck .pic .image_caption {
  width: 344px;
}

#homepage-lead-truck .mini-post .pic img {
  width: 213px;
  height: auto;
}

.mini-post .pic .image_caption {
  width: 194px !important;
  bottom: 0;
}

.deeper-post .pic .image_caption {
  width: 264px !important;
  bottom: 0;
}

body.single .pic-container .image_caption {
  width: 100% !important;
}

.truck-content {
  margin-bottom: .6rem;
}

.truck-content + .row > .box-post {
  margin-left: 0;
  padding-left: 0;
}

.truck-content + .row > .box-post:last-child {
  padding-right: 0;
}

.pic-container .image_caption {
  width: 100% !important;
  padding: 5px 9px 5px 10px;
}

.image_caption_toggle {
  background-color: transparent !important;
  background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/x.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  color: #FFFFFF;
  display: none;
  float: right;
  height: 19px;
  padding: 20px 10px 5px 0px;
  position: relative;
  text-align: center;
  width: 19px;
  z-index: 99;
  cursor: pointer;
}

.image_caption_toggle_off {
  background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/up.png");
  background-repeat: no-repeat;
  bottom: 6px;
  color: #FFFFFF;
  display: block;
  float: right;
  height: 19px;
  padding: 5px;
  position: absolute;
  right: 6px;
  width: 19px;
  z-index: 99;
  cursor: pointer;
}

body.single .post_tags,
body.single .comments-link {
  padding-bottom: 10px;
}

body.error404  #primary ul,
body.error404  .article-primary ul {
  margin-left: 16px;
  margin-left: 1rem;
}

body.single p {
  font-size: 17.6px;
  font-size: 1.1rem;
}

/** SINGLE: Article Page **/

body.single-post section#container div.article-featured {
    padding-bottom: 10px;
    padding-bottom: .625rem;
}

hr.article_divider {
    margin: 0;
    margin-bottom: 15px;
    margin-bottom: .9375rem;
    display: block;
    width: 100%;
    height: 10px;
    height: .625rem;
    background-color: #c73930;
    content: '';
    border: 0;
}

/** end SINGLE: Article Page **/

/** SINGLE: Author Data Widget **/
body.single .article-data,
body.archive .article-data {
  padding-top: 16px;
  padding-top: 1rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
}

.bio-container {
  width: 100%;
  height: 100px;
  border-bottom: 1px solid #C73930;
  padding-bottom: 20%;
  margin-top: -6%;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

body.single .article-data .photo {
  float: left;
  height: auto;
}

body.archive .article-data .photo {
  float: right;
  height: auto;
}

.dc-featured-popup {
  width: 100%;
  height: auto;
  position: relative;
}

.dc-featured-popup img {
  width: 100%;
  height: auto;
}

.dc-featured-popup .popup-caption {
  background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/image_caption_bg.png");
  color: #BFBFBF;
  font-family: "Open Sans";
  font-size: 11px;
  font-weight: 300;
  line-height: 1.4em;
  display: block;
  position: relative;
  bottom: 3px;
  z-index: 99;
  cursor: pointer;
}


.article-data .name {
  letter-spacing: -1px;
  font-size: 20.8px;
  font-size: 1rem;
  line-height: 25.6px;
  line-height: 1.6rem;
}

div.article-data > div.author-box > div.data > a > div.authortitle {
  margin-left: 15%;
  padding-left: 3%;
  margin-top: -1%;
  font-size: 0.8rem;
  color: #000;
}

.article-data .author-box ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.article-data .author-box li {
  border-bottom: 1px solid #C3C3C3;
  font-size: 11.2px;
  font-size: 0.70rem;
  margin-bottom: 0;
}

.article-data .author-box li span {
  padding-right: 10px;
}

.article-data #name {
  position: relative;
}

#innerauthor {
  margin-top: 0.25em;
  /* position: absolute;
  height: 1.5em;
  top: 50%;*/
}

.article-data .author-box li a {
  text-decoration: none;
}

.article-data .author-box li .has-tip {
  color: #C73930;
  text-decoration: none;
  border-bottom: none;
  font-weight: normal;
}

.article-data .twitter-icon {
  max-height: 24px;
  max-width: 250px;
  background-attachment: scroll;
  background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/dc-sprite-v4.png");
  background-position: -374px -379px;
  background-repeat: no-repeat;
}

.article-data .article-icon {
  max-width: 250px;
  background-attachment: scroll;
  background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/dc-sprite-v4.png");
  background-position: -7px -4px;
  background-repeat: no-repeat;
}

.article-data .article-icon-alt,
body.archive .article-data .article-icon-alt {
  padding-left: 30px;
}

.article-data .article-icon-alt,
body.archive .article-data .article-icon-alt {
  max-width: 250px;
  background-attachment: scroll;
  background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/dc-sprite-v4.png");
  background-position: -370px -354px;
  background-repeat: no-repeat;
}

.article-data .email-icon,
body.archive .email-icon {
  max-height: 24px;
  max-width: 250px;
  background-attachment: scroll;
  background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/dc-sprite-v4.png");
  background-position: -7px -29px;
  background-repeat: no-repeat;
}

.article-data .rss-icon,
body.archive .rss-icon {
  max-height: 24px;
  max-width: 250px;
  background-attachment: scroll;
  background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/dc-sprite-v4.png");
  background-position: -7px -53px;
  background-repeat: no-repeat;
}

.article-data .book-icon,
body.archive .book-icon {
  max-height: 24px;
  max-width: 250px;
  background-attachment: scroll;
  background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/dc-sprite-v4.png");
  background-position: -7px -78px;
  background-repeat: no-repeat;
}

body.archive .author-box ul {
  list-style: none;
}

span.icon-newspaper {
    display: none;
}

/** POLITICS ARCHIVETRUCK **/
body.term-politics > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck {
    border-bottom: 1px solid #CCC;
    display: inline-block;
    margin-bottom: 10px;
    padding: 0;
    background-color: #0D688C;
    color: #fff;
}

body.term-politics > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > .small-12.large-8.columns {
	padding: 1rem 1rem 0;
}

body.term-politics > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > .small-12.large-8.columns > h1 > a { 
    text-shadow: 0 1px 1px rgb(9,76,103);
    color: #fff;
}

body.term-politics > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > .small-12.large-8.columns > div > .info > span {
    color: #fff!important;
}

body.term-politics > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column {
    background: rgba(0,0,0,0.3);
} 

body.term-politics > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > h4 {
    color: #fff;
    padding-bottom: 1%;
    font-weight: 600;
}

body.term-politics > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > ul.related_post >li {
    border-top: 1px solid #fff;
    padding-top: 6%;
}

body.term-politics > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > ul.related_post >li:first-child {
    border-top: none;
    padding-top: 2%;
}

body.term-politics > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > ul.related_post > li > a {
    color: #fff;
    text-shadow: 0 1px 1px rgb(9,76,103);
}

body.term-politics > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > ul.related_post > li > .info, body.term-politics > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > ul.related_post > li > .info > span { 
    color: #fff!important;
    line-height: 1.25;
}

section.top-bar-section li#menu-item-3922661.active:not(.has-form) a:not(.button) {
    background: #0D688C;
    background-color: #0D688C;
}
/** END POLITICS ARCHIVETRUCK **/


/** US ARCHIVETRUCK **/
body.term-us > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck {
    border-bottom: 1px solid #CCC;
    display: inline-block;
    margin-bottom: 10px;
    padding: 0;
    background-color: #c73930;
    color: #fff;
}

body.term-us > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > .small-12.large-8.columns {
	padding: 1rem 1rem 0;
}

body.term-us > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > .small-12.large-8.columns > h1 > a {
    text-shadow: 0 1px 1px rgb(9,76,103);
    color: #fff;
}

body.term-us > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > .small-12.large-8.columns > div > .info > span {
    color: #fff!important;
}

body.term-us > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column {
    background: rgba(0,0,0,0.3);
}

body.term-us > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > h4 {
    color: #fff;
    padding-bottom: 1%;
    font-weight: 600;
}

body.term-us > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > ul.related_post >li {
    border-top: 1px solid #fff;
    padding-top: 6%;
}

body.term-us > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > ul.related_post >li:first-child {
    border-top: none;
    padding-top: 2%;
}

body.term-us > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > ul.related_post > li > a {
    color: #fff;
    text-shadow: 0 1px 1px rgb(165,46,9);
}

body.term-us > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > ul.related_post > li > .info, body.term-us > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > ul.related_post > li > .info > span { 
    color: #fff!important;
    line-height: 1.25;
}
/** END US ARCHIVETRUCK **/


/** WORLD ARCHIVETRUCK **/
body.term-world > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck {
    border-bottom: 1px solid #CCC;
    display: inline-block;
    margin-bottom: 10px;
    padding: 0;
    background-color: #133A3D;
    color: #fff;
}

body.term-world > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > .small-12.large-8.columns {
	padding: 1rem 1rem 0;
}

body.term-world > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > .small-12.large-8.columns > h1 > a {
    text-shadow: 0 1px 1px rgb(9,76,103);
    color: #fff;
}

body.term-world > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > .small-12.large-8.columns > div > .info > span {
    color: #fff!important;
}

body.term-world > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column {
    background: rgba(0,0,0,0.3);
}

body.term-world > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > h4 {
    color: #fff;
    padding-bottom: 1%;
    font-weight: 600;
}

body.term-world > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > ul.related_post >li {
    border-top: 1px solid #fff;
    padding-top: 6%;
}

body.term-world > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > ul.related_post >li:first-child {
    border-top: none;
    padding-top: 2%;
}

body.term-world > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > ul.related_post > li > a {
    color: #fff;
    text-shadow: 0 1px 1px rgb(9,28,29);
}

body.term-world > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > ul.related_post > li > .info, body.term-world > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > ul.related_post > li > .info > span { 
    color: #fff!important;
    line-height: 1.25;
}

section.top-bar-section li#menu-item-4788651.active:not(.has-form) a:not(.button) {
    background: #133A3D;
    background-color: #133A3D;
}
/** END WORLD ARCHIVETRUCK **/


/** ENTERTAINMENT ARCHIVETRUCK **/
body.term-entertainment > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck {
    border-bottom: 1px solid #CCC;
    display: inline-block;
    margin-bottom: 10px;
    padding: 0;
    background-color: #757BBA;
    color: #fff;
}

body.term-entertainment > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > .small-12.large-8.columns {
	padding: 1rem 1rem 0;
}

body.term-entertainment > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > .small-12.large-8.columns > h1 > a {
    text-shadow: 0 1px 1px rgb(9,76,103);
    color: #fff;
}

body.term-entertainment > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > .small-12.large-8.columns > div > .info > span {
    color: #fff!important;
}

body.term-entertainment > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column {
    background: rgba(0,0,0,0.3);
}

body.term-entertainment > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > h4 {
    color: #fff;
    padding-bottom: 1%;
    font-weight: 600;
}

body.term-entertainment > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > ul.related_post >li {
    border-top: 1px solid #fff;
    padding-top: 6%;
}

body.term-entertainment > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > ul.related_post >li:first-child {
    border-top: none;
    padding-top: 2%;
}

body.term-entertainment > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > ul.related_post > li > a {
    color: #fff;
    text-shadow: 0 1px 1px rgb(90,94,143);
}

body.term-entertainment > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > ul.related_post > li > .info, body.term-entertainment > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > ul.related_post > li > .info > span { 
    color: #fff!important;
    line-height: 1.25;
}

section.top-bar-section li#menu-item-3922663.active:not(.has-form) a:not(.button) {
    background: #757BBA;
    background-color: #757BBA;
}
/** END ENTERTAINMENT ARCHIVETRUCK **/


/** SPORTS ARCHIVETRUCK **/
body.term-sports > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck {
    border-bottom: 1px solid #CCC;
    display: inline-block;
    margin-bottom: 10px;
    padding: 0;
    background-color: #222C64;
    color: #fff;
}

body.term-sports > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > .small-12.large-8.columns {
	padding: 1rem 1rem 0;
}

body.term-sports > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > .small-12.large-8.columns > h1 > a {
    text-shadow: 0 1px 1px rgb(9,76,103);
    color: #fff;
}

body.term-sports > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > .small-12.large-8.columns > div > .info > span {
    color: #fff!important;
}

body.term-sports > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column {
    background: rgba(0,0,0,0.3);
}

body.term-sports > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > h4 {
    color: #fff;
    padding-bottom: 1%;
    font-weight: 600;
}

body.term-sports > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > ul.related_post >li {
    border-top: 1px solid #fff;
    padding-top: 6%;
}

body.term-sports > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > ul.related_post >li:first-child {
    border-top: none;
    padding-top: 2%;
}

body.term-sports > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > ul.related_post > li > a {
    color: #fff;
    text-shadow: 0 1px 1px rgb(22,28,64);
}

body.term-sports > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > ul.related_post > li > .info, body.term-sports > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > ul.related_post > li > .info > span { 
    color: #fff!important;
    line-height: 1.25;
}

section.top-bar-section li#menu-item-3922664.active:not(.has-form) a:not(.button) {
    background: #222C64;
    background-color: #222C64;
}
/** END SPORTS ARCHIVETRUCK **/


/** BUSINESS ARCHIVETRUCK **/
body.term-business > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck {
    border-bottom: 1px solid #CCC;
    display: inline-block;
    margin-bottom: 10px;
    padding: 0;
    background-color: #383F46;
    color: #fff;
}

body.term-business > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > .small-12.large-8.columns {
	padding: 1rem 1rem 0;
}

body.term-business > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > .small-12.large-8.columns > h1 > a {
    text-shadow: 0 1px 1px rgb(9,76,103);
    color: #fff;
}

body.term-business > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > .small-12.large-8.columns > div > .info > span {
    color: #fff!important;
}

body.term-business > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column {
    background: rgba(0,0,0,0.3);
}

body.term-business > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > h4 {
    color: #fff;
    padding-bottom: 1%;
    font-weight: 600;
}

body.term-business > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > ul.related_post >li {
    border-top: 1px solid #fff;
    padding-top: 6%;
}

body.term-business > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > ul.related_post >li:first-child {
    border-top: none;
    padding-top: 2%;
}

body.term-business > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > ul.related_post > li > a {
    color: #fff;
    text-shadow: 0 1px 1px rgb(0,0,0);
}

body.term-business > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > ul.related_post > li > .info, body.term-business > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > ul.related_post > li > .info > span { 
    color: #fff!important;
    line-height: 1.25;
}

section.top-bar-section li#menu-item-3922665.active:not(.has-form) a:not(.button) {
    background: #383F46;
    background-color: #383F46;
}
/** END BUSINESS ARCHIVETRUCK **/


/** OPINION ARCHIVETRUCK **/
body.term-opinion > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck {
    border-bottom: 1px solid #CCC;
    display: inline-block;
    margin-bottom: 10px;
    padding: 0;
    background-color: #0F8AA6;
    color: #fff;
}

body.term-opinion > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > .small-12.large-8.columns {
	padding: 1rem 1rem 0;
}

body.term-opinion > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > .small-12.large-8.columns > h1 > a {
    text-shadow: 0 1px 1px rgb(9,76,103);
    color: #fff;
}

body.term-opinion > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > .small-12.large-8.columns > div > .info > span {
    color: #fff!important;
}

body.term-opinion > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column {
    background: rgba(0,0,0,0.3);
}

body.term-opinion > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > h4 {
    color: #fff;
    padding-bottom: 1%;
    font-weight: 600;
}

body.term-opinion > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > ul.related_post >li {
    border-top: 1px solid #fff;
    padding-top: 6%;
}

body.term-opinion > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > ul.related_post >li:first-child {
    border-top: none;
    padding-top: 2%;
}

body.term-opinion > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > ul.related_post > li > a {
    color: #fff;
    text-shadow: 0 1px 1px rgb(8,81,98);
}

body.term-opinion > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > ul.related_post > li > .info, body.term-opinion > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > ul.related_post > li > .info > span { 
    color: #fff!important;
}

section.top-bar-section li#menu-item-3922669.active:not(.has-form) a:not(.button) {
    background: #0F8AA6;
    background-color: #0F8AA6;
}
/** END OPINION ARCHIVETRUCK **/


/** GUNS AND GEAR ARCHIVETRUCK **/
body.term-guns-and-gear > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck {
    border-bottom: 1px solid #CCC;
    display: inline-block;
    margin-bottom: 10px;
    padding: 0;
    background-color: #636C75;
    color: #fff;
}

body.term-guns-and-gear > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > .small-12.large-8.columns {
	padding: 1rem 1rem 0;
}

body.term-guns-and-gear > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > .small-12.large-8.columns > h1 > a {
    text-shadow: 0 1px 1px rgb(9,76,103);
    color: #fff;
}

body.term-guns-and-gear > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > .small-12.large-8.columns > div > .info > span {
    color: #fff!important;
}

body.term-guns-and-gear > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column {
    background: rgba(0,0,0,0.3);
}

body.term-guns-and-gear > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > h4 {
    color: #fff;
    padding-bottom: 1%;
    font-weight: 600;
}

body.term-guns-and-gear > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > ul.related_post >li {
    border-top: 1px solid #fff;
    padding-top: 6%;
}

body.term-guns-and-gear > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > ul.related_post >li:first-child {
    border-top: none;
    padding-top: 2%;
}

body.term-guns-and-gear > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > ul.related_post > li > a {
    color: #fff;
    text-shadow: 0 1px 1px rgb(57,63,69);
}

body.term-guns-and-gear > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > ul.related_post > li > .info, body.term-guns-and-gear > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > ul.related_post > li > .info > span { 
    color: #fff!important;
    line-height: 1.25;
}

section.top-bar-section li#menu-item-3922671.active:not(.has-form) a:not(.button) {
    background: #636C75;
    background-color: #636C75;
}
/** END GUNS AND GEAR ARCHIVETRUCK **/


/** EDUCATION ARCHIVETRUCK **/
body.term-education > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck {
    border-bottom: 1px solid #CCC;
    display: inline-block;
    margin-bottom: 10px;
    padding: 0;
    background-color: #127143;
    color: #fff;
}

body.term-education > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > .small-12.large-8.columns {
	padding: 1rem 1rem 0;
}

body.term-education > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > .small-12.large-8.columns > h1 > a {    
    text-shadow: 0 1px 1px rgb(13,84,49);
    color: #fff;
}

body.term-education > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > .small-12.large-8.columns > div > .info > span {
    color: #fff!important;
}

body.term-education > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column {
    background: rgba(0,0,0,0.3);
}

body.term-education > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > h4 {
    color: #fff;
    padding-bottom: 1%;
    font-weight: 600;
}

body.term-education > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > ul.related_post >li {
    border-top: 1px solid #fff;
    padding-top: 6%;
}

body.term-education > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > ul.related_post >li:first-child {
    border-top: none;
    padding-top: 2%;
}

body.term-education > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > ul.related_post > li > a {
    color: #fff;
    text-shadow: 0 1px 1px rgb(13,84,49);
}

body.term-education > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > ul.related_post > li > .info, body.term-education > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column > ul.related_post > li > .info > span { 
    color: #fff!important;
    line-height: 1.25;
}

section.top-bar-section li#menu-item-5090153.active:not(.has-form) a:not(.button) {
    background: #127143;
    background-color: #127143;
}
/** END EDUCATION ARCHIVETRUCK **/


body.archive .archivetruck {
  border-bottom: 1px solid #CCC;
  display: inline-block;
  margin-bottom: 10px;
  padding: 0 16px;
  padding: 0 1rem;
}

body.archive .archivetruck h1 {
  font-size: 35.2px;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 38.4px;
  line-height: 2.4rem;
}

body.archive #archive-header h2,
h2.section {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 800;
  text-transform: uppercase;
  border-bottom: 1px solid #CCC;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

h1.section {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 800;
  text-transform: uppercase;
  border-bottom: 1px solid #CCC;
  padding-bottom: 10px;
}

h2.section span,
h1.section span {
  padding-right: 16px;
  padding-right: 1rem;
}

.tooltip,
ul#bio.f-dropdown.content {
  font-size: 12.4444444px;
  font-size: 0.77778rem;
  padding: 10.666667px;
  padding: 0.66667rem;
  background-color: #F0F0F0;
  border: 3px solid #C73930;
  border-radius: 8px;
  -webkit-border-radius: 8px;
}

.tooltip p,
ul#bio.f-dropdown.content p {
  color: #444;
  text-transform: none;
  line-height: 16px;
  line-height: 1rem;
}

ul#bio.f-dropdown.content p {
}

.author-box img.author-photo {
  border-bottom: 2px solid #000;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}

.article-data .author-box {
  line-height: 15.2px;
  line-height: 0.95rem;
}

/** EMAIL **/
input.btn.btn-success.e-button-2 {
  margin-bottom: 1rem;
}

.center-ad {
  margin-left: 0;
}

h2 > span.email-this-header {
  font-family: 'Lato', sans-serif;
  font-weight: 600;
  font-size: 23px;
  color: #fff;
  text-shadow: 0 1px 1px rgb(0,0,0);
}

div.small-12.columns.first-email-this-header {
  border-bottom: #EAEAEA solid 1px;
  padding: 2.5% 3% 1.7% 4%;
  background-color: #274479;
}

.center {
  display: block;
  margin: 0 auto;
  text-align: center;
}

div.row.email-name {
  border-bottom: #EAEAEA solid 1px;
  margin: 14% 0 3% 2%!important;
  padding-bottom: 0;
}
.small-12.medium-4.large-4.columns.e-email, .small-12.medium-4.large-4.columns.e-friend {
    margin-top: 2%!important;
}

div.row.email-address {
  border-bottom: #EAEAEA solid 1px;
  margin: 3% 0;
  padding-bottom: 1.1%;
}

div.row.email-friend {
  border-bottom: #EAEAEA solid 1px;
  margin: 3% 0;
  padding-bottom: 3%;
}

div.row.email-content {
  margin: -.5% 0;
  padding-bottom: 0;
}

input.button.tiny.email {
  width: 100%;
  padding: 1rem 0;
  margin-top: 4%;
  margin-left: -4%;
}

div.row.email-content.show-for-small-only > div.small-12.columns.lr.sm-only {
  margin-left: 0;
}

input.button.tiny.email.center {
  display: block;
  margin: 0 auto;
}

textarea.message-area.email-message-area.sm-only {
  height: auto;
  width: 100%;
  margin-left: 0;
}

textarea.message-area.email-message-area {
  width: 275px;
  height: 114px;
  margin-left: -8%;
}

.small-4.columns.e-friend, .small-4.columns.e-name, .small-4.columns.e-email {
	padding-left: 0;
}

input.email-this-field.another-friend {
  margin: 5% 0;
}

#email-social-box {
  border: 1px solid #EAEAEA;
  background-color: #f9f9f9;
  display: none;
  top: 20%;
  position: fixed;
  z-index: 999;
  margin: 0;
  height: 25.333em;
  max-height: 99%;
  width: 99%;
}

#email-social-box iframe {
	height: 100%;
	width: 100%;
}

#email-this-page {
  background: #f9f9f9;
}

input[type=email].recipient-email {
  float: left;
  width: 85%;
}

.recipient-email + .btn {
  height: 2.3125rem;
  width: 14%;
  margin-left: 1%;
}

[data-close=true] {
  position: absolute;
  top: -1px;
  right: -1px;
  background-color: #808080;
  border: 1px solid #202020;
  color: #f0f0f0;
  height: 1.8rem;
  width: 1.8rem;
  line-height: 1.8rem;
  font-size: 1.8rem;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}

#email-post {
  padding-top: 1%;
}

#email-post h2 {
  text-transform: uppercase;
  font-size: 18.4px;
  font-size: 1.3rem;
}

#email-post h3 {
  text-transform: uppercase;
  font-size: 17.6px;
  font-size: 1.1rem;
}

.email-this-content textarea {
  min-height: 80px !important;
  min-height: 5rem !important;
}

#email-post #recaptcha_area,
#email-post #recaptcha_table {
  height: 120px !important;
  overflow: hidden;
}

/** ARCHIVE - BLOG **/
body.archive.tax-blog #archive-header {
  padding: 10px;
}

body.archive.tax-blog .author-box {
  border-top: 2px solid #63201A;
}

body.archive.author .author-box {
  border-top: 2px solid #63201A;
}

body.archive.tax-blog .name {
  padding: 2px;
  font-weight: 600;
}

body.archive.tax-blog .title {
  padding: 2px;
  font-weight: 300;
  display: block;
  background: #C73930;
  color: #FFF;
  margin-bottom: 4px;
}

#single .article-data .author-photo,
#author-archive-page .article-data .author-photo {
  border: 3px solid #e4e4e4;
  float: right;
  width: 50px;
  height: 50px;
}

#single .article-data .author-photo img,
#author-archive-page .article-data .author-photo img {
  width: 50px;
  height: 50px;
}

.article-content blockquote {
  color: #333;
  margin: 0;
  padding: 0 25.6px;
  padding: 0 1.6rem;
  background-color: #eee;
  border: 0;
}

.article-content p + blockquote {
  padding-top: 20px;
  padding-top: 1.25rem;
}

.article-content blockquote + p {
  margin-top: 20px;
  margin-top: 1.25rem;
}

.article-content blockquote p {
  display: inline-block;
  font-style: italic;
}

.article-content blockquote p em {
  letter-spacing: .5px;
}

#single .article-category,
.author-roundup,
#author-archive-page .article-category,
.author-roundup,
#marked-section .article-category,
#page .article-category {
  color: #C73930;
  font-weight: 600;
  letter-spacing: -1px;
  line-height: 1.2em;
}

#marked-section .article-category {
  margin-bottom: 0;
}

.post_mini_info .article-category a:hover {
  color: #C73930;
  text-decoration: underline;
}

.heading-with-icon {
}

body.archive.tax-blog #header {
  color: #C73930;
  text-transform: uppercase;
  font-size: 22.4px;
  font-size: 1.4rem;
  line-height: 25.6px;
  line-height: 1.6rem;
  font-weight: 700;
}

body.archive.tax-blog #primary .icon,
body.archive.tax-blog .article-primary .icon {
  padding-left: 30px;
  line-height: 25.6px;
  line-height: 1.6rem;
  background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/dc-sprite-v4.png");
  background-position: -370px -354px;
  background-repeat: no-repeat;
}

body.archive.tax-blog #primary .date,
body.archive.tax-blog .article-primary .date {
  color: #858585;
  font-size: 11.2px;
  font-size: 0.70rem;
  margin: 0;
  line-height: 1.0;
}

body.archive.tax-blog #primary .post h2,
body.archive.tax-blog .article-primary .post h2 {
  color: #C73930;
  font-size: 19.2px;
  font-size: 1.2rem;
  font-weight: 600;
}

#primary #author-archive .post h2 {
}

body.archive.author #author-data-box {
  margin-bottom: 10px;
}

/** BLOGS PAGE **/
div.headlines > h3 > a {
  color: #000;
  font-family: 'Bitter', serif;
  text-decoration: none;
}

a.blog-content {
  color: #000;
  font-family: 'Lora', serif;
}

a.blog-content:hover {
  text-decoration: underline;
}

div.headlines {
  padding-bottom: 10%;
}

p.blogs-border {
  border-bottom: 1px solid #f2eeed;
  line-height: 22px;
  padding-bottom:15px;
  margin-bottom: 30px;
}

div.blog > div.row > div.medium-10.large-10.columns {
  padding-left: 0;
}

div.blog > div.row > div.medium-10.large-10.columns > div.mirror-img {
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/mirror-logo.png");
  	background-repeat: no-repeat;
  	height: 155px;
  	width: 100%;
  	margin-bottom: 4%;
}


/* BLOGS PAGE GRAPHICS
------------------------------------------ */

.bubble {
  border:1px solid #544a49;
  margin-top: 5%;
  padding: 10% 20px 0px 4%;
  height: 110px;
  background-color: #2c2727;
  background-image: -webkit-linear-gradient(top, hsla(347, 5%, 34%, 1), hsla(0, 6%, 16%, 1));
  background-image: -moz-linear-gradient(top, hsla(347, 5%, 34%, 1), hsla(0, 6%, 16%, 1));
  background-image: -ms-linear-gradient(top, hsla(347, 5%, 34%, 1), hsla(0, 6%, 16%, 1));
  background-image: -o-linear-gradient(top, hsla(347, 5%, 34%, 1), hsla(0, 6%, 16%, 1));
  background-image: linear-gradient(top, hsla(347, 5%, 34%, 1), hsla(0, 6%, 16%, 1));
  box-shadow: inset 0 1px 1px hsla(0,0%,100%,.5),3px 3px 0 hsla(0,0%,0%,.1);
  text-shadow: 0 1px 1px rgb(0,0,0);
  position: relative;
  border-radius: 5px;
}

  div.bubble > div.row > .columns {
  	position: relative;
  	padding-left: 0;
  	padding-right: 0;
  	float: left;
  }

  .lewis-name.large-4.medium-4.small-4.columns {
  	width: 50%;
  }

  .main-name.large-7.medium-7.small-7.columns {
  	margin-left: 0;
  }

  .main-name.large-7.medium-7.small-7.columns > h1 > span.blogs-graphic-headline {
  	font-size: 23px;
  }

  span.blogs-graphic-headline {
  	font-family: 'Source Sans Pro', sans-serif;
  	font-weight: 700;
  	color: #eee;
  	font-size: 25px;
  }

.bubble > div.row > div.lewis-sub.large-4.medium-4.small-4.columns > h3, .bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h3 {
  color: #bfbdbd;
  font-family: 'Lato', sans-serif;
  font-weight: 100;
  visibility: hidden;
}

.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h3 {
line-height: .35;
}

div.bubble > div.row > div.lewis-img.large-4.medium-4.small-4.columns {
  	height: 150px;
  	width: 50%;
  	margin-top: -60%;
  	overflow: visible;
}

div.bubble > div.row > div.treacher-img.large-5.medium-5.small-5.columns {
  	height: 150px;
  	width: 50%;
  	margin-top: -46%;
  	overflow: visible;
}

/**
 * Reskin styling
 */

#reskin-container {
	display: none;
	position: fixed;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	max-width: 1088px;
	z-index: 10;
}

#reskin-container .reskin-ad-container {
	display: none;
	position: absolute;
	z-index: 100;
	top: 0;
	will-change: transform;
}

#reskin-container .reskin-ad-container.position-skin-left {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	 transform: translateX(-100%);
}

#reskin-container .reskin-ad-container.position-skin-right {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-moz-transform: translateX(100%);
	transform: translateX(100%);
	right: 0;
}

@media ( min-width: 1024px ) {

	.inner-wrap {
		max-width: 1088px;
		margin-left: auto;
		margin-right: auto;
	}

	#reskin-container {
		display: block;
	}

	#reskin-container .reskin-ad-container {
		display: block;
	}
}

/**
 * Popup
 */
.dc-popup.ui-widget {
	background-color: transparent;
	box-shadow: none;
}
.dc-popup.ui-widget .ui-dialog-titlebar {
	background-color: transparent;
	border: 0;
}
.dc-popup.ui-widget .ui-dialog-titlebar-close {
	top: -15px;
	right: -16px;
}
.dc-popup.ui-widget .ui-dialog-titlebar-close:before {
	color: #b4b4b4;
	font-size: 40px;
}
.dc-popup.ui-widget .ui-dialog-titlebar-close:hover:before {
	color: #eee;
}
.dc-popup.ui-widget .ui-dialog-content {
	padding: 0;
}
.dc-popup.ui-widget .ad_container {
	margin: 0;
}

.ui-widget-overlay.ui-widget-overlay {
	opacity: 0.8;
}

/* First Graphic Media Queries
------------------------------------------ */

/* Large Screens */
@media only screen and (min-width: 64.125em) {

div.bubble > div.row > div.lewis-name.large-4.medium-4.small-4.columns > h1 > span.blogs-graphic-headline {
  	font-size: 2.3rem;
  }

div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h1 > span.blogs-graphic-headline {
  	font-size: 2.3rem;
  }

div.bubble > div.row > div.lewis-name.large-4.medium-4.small-4.columns > h1 {
  margin: 0;
}

div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h1 {
  margin: 0;
}

  .single .sub-footer {
    padding-bottom: 2.9rem;
  }

  div.bubble > div.row > div.lewis-sub.large-4.medium-4.small-4.columns > h3, div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h3 > span.smaller {
  	font-size: 1.2rem;
  	margin-top: -17%;
  	visibility: visible;
  }
  div.bubble > div.row > div.lewis-sub.large-4.medium-4.small-4.columns > h3.larger {
  	font-size: 2rem;
  	margin-top: -17%;
  }
  div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h3.larger {
    font-size: 2rem;
  	margin-top: -6%;
  	visibility: visible;
  }
  div.bubble > div.row > div.lewis-name.large-4.medium-4.small-4.columns {
  	width: 42%;
  	margin-left: 2%;
  }
  div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns {
  	width: 54%;
  	margin-left: 2%;
  }
  div.bubble > div.row > div.lewis-sub.large-4.medium-4.small-4.columns {
  	width: 17.33333%;
  }
  div.bubble > div.row > div.lewis-img.large-4.medium-4.small-4.columns {
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/lewis-figure-01.png");
  	background-repeat: no-repeat;
  	height: 150px;
  	width: 37%;
  	margin-top: -14%;
  	overflow: visible;
  }
  div.bubble > div.row > div.treacher-img.large-5.medium-5.small-5.columns {
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/treacher-figure-01.png");
  	float: right;
  	background-repeat: no-repeat;
  	height: 150px;
  	width: 37%;
  	margin-top: -14%;
  	overflow: visible;
  }
  div.bubble > div.row > div.labash-img.large-5.medium-5.small-5.columns {
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/labash-figure-01.png");
  	float: right;
  	background-repeat: no-repeat;
  	height: 150px;
  	width: 37%;
  	margin-top: -14%;
  	overflow: visible;
  }
  div.bubble > div.row > div.kaus-img.large-5.medium-5.small-5.columns {
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/kaus-figure-01.png");
  	float: right;
  	background-repeat: no-repeat;
  	height: 150px;
  	width: 37%;
  	margin-top: -14%;
  	overflow: visible;
  }
}


/* Large Screens 2 */
@media only screen and (min-width: 990px) and (max-width: 64.063em) {
div.bubble > div.row > div.lewis-name.large-4.medium-4.small-4.columns > h1 > span.blogs-graphic-headline {
  	font-size: 2rem;
  }

div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h1 > span.blogs-graphic-headline {
  	font-size: 2rem;
  }

div.bubble > div.row > div.lewis-name.large-4.medium-4.small-4.columns > h1 {
  margin: 6% 0 0 0;
}

div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h1 {
  margin: 0;
}

  div.bubble > div.row > div.lewis-sub.large-4.medium-4.small-4.columns > h3, div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h3 > span.smaller {
  	font-size: 1rem;
  	margin-top: -2%;
  	visibility: visible;
  }
  div.bubble > div.row > div.lewis-sub.large-4.medium-4.small-4.columns > h3.larger {
  	font-size: 1.6rem;
  	margin-top: -17%;
  }
  div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h3.larger {
    font-size: 1.6rem;
  	margin-top: -6%;
  	visibility: visible;
  }
  div.bubble > div.row > div.lewis-name.large-4.medium-4.small-4.columns {
  	width: 42%;
  	margin-left: 0;
  }
  div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns {
  	width: 54%;
  	margin-left: 0;
  }
  div.bubble > div.row > div.lewis-sub.large-4.medium-4.small-4.columns {
  	width: 17.33333%;
  }
  div.bubble {
  	height: 105px;
  }
  div.bubble > div.row > div.lewis-img.large-4.medium-4.small-4.columns {
  	height: 120px;
  	width: 37%;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/lewis-figure-02.png");
  	background-repeat: no-repeat;
  	float: right;
  	margin-top: -52px;
  	overflow: visible;
  }
  div.bubble > div.row > div.treacher-img.large-5.medium-5.small-5.columns {
    height: 130px;
    width: 37%;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/treacher-figure-02.png");
  	background-repeat: no-repeat;
  	float: right;
  	margin-top: -50px;
  	overflow: visible;
  }
  div.bubble > div.row > div.labash-img.large-5.medium-5.small-5.columns {
    height: 130px;
    width: 37%;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/labash-figure-02.png");
  	background-repeat: no-repeat;
  	float: right;
  	margin-top: -50px;
  	overflow: visible;
  }
  div.bubble > div.row > div.kaus-img.large-5.medium-5.small-5.columns {
    height: 130px;
    width: 37%;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/kaus-figure-02.png");
  	background-repeat: no-repeat;
  	float: right;
  	margin-top: -50px;
  	overflow: visible;
  }
}


/* Large Screens 3 */
@media only screen and (min-width: 979px) and (max-width: 989px) {
div.bubble > div.row > div.lewis-name.large-4.medium-4.small-4.columns > h1 > span.blogs-graphic-headline {
  	font-size: 2rem;
  }

div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h1 > span.blogs-graphic-headline {
  	font-size: 2rem;
  }

div.bubble > div.row > div.lewis-name.large-4.medium-4.small-4.columns > h1 {
  margin: 4% 0 0 0;
}

div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h1 {
  margin: 0;
}

  div.bubble > div.row > div.lewis-sub.large-4.medium-4.small-4.columns > h3, div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h3 > span.smaller {
  	font-size: 0.8rem;
  	margin-top: 2%;
  	visibility: visible;
  }
  div.bubble > div.row > div.lewis-sub.large-4.medium-4.small-4.columns > h3.larger {
  	font-size: 1.45rem;
  	margin-top: -17%;
  }
  div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h3.larger {
    font-size: 1.5rem;
  	margin-top: -6%;
  	visibility: visible;
  }
  div.bubble > div.row > div.lewis-name.large-4.medium-4.small-4.columns {
  	width: 42%;
  	margin-left: 2%;
  }
  div.bubble > div.row > div.coulter-name.large-7.medium-7.small-7.columns {
  	width: 45%;
  	margin-left: 2%;
  }
  div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns {
  	width: 54%;
  	margin-left: 2%;
  }
  div.bubble > div.row > div.lewis-sub.large-4.medium-4.small-4.columns {
  	width: 17.33333%;
  }
  div.bubble {
  	height: 105px;
  }
  div.bubble > div.row > div.lewis-img.large-4.medium-4.small-4.columns {
  	height: 120px;
  	width: 37%;
  	overflow: visible;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/lewis-figure-02.png");
  	background-repeat: no-repeat;
  	float: right;
  	margin-top: -52px;
  }
  div.bubble > div.row > div.treacher-img.large-5.medium-5.small-5.columns {
    height: 130px;
  	width: 37%;
  	overflow: visible;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/treacher-figure-02.png");
  	background-repeat: no-repeat;
  	float: right;
  	margin-top: -50px;
  }
  div.bubble > div.row > div.labash-img.large-5.medium-5.small-5.columns {
    height: 130px;
  	width: 37%;
  	overflow: visible;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/labash-figure-02.png");
  	background-repeat: no-repeat;
  	float: right;
  	margin-top: -50px;
  }
  div.bubble > div.row > div.kaus-img.large-5.medium-5.small-5.columns {
    height: 130px;
  	width: 37%;
  	overflow: visible;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/kaus-figure-02.png");
  	background-repeat: no-repeat;
  	float: right;
  	margin-top: -50px;
  }
}


/* Large Screens 4 */
@media only screen and (min-width: 55.5em) and (max-width: 980px) {
div.bubble > div.row > div.lewis-name.large-4.medium-4.small-4.columns > h1 > span.blogs-graphic-headline {
  	font-size: 1.8rem;
  }

div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h1 > span.blogs-graphic-headline {
  	font-size: 1.8rem;
  }

div.bubble > div.row > div.lewis-name.large-4.medium-4.small-4.columns > h1 {
  margin: 3% 0 0 0;
}

div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h1 {
  margin: 0;
}

  div.bubble > div.row > div.lewis-sub.large-4.medium-4.small-4.columns > h3, div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h3 > span.smaller {
  	font-size: 0.9rem;
  	margin-top: -1%;
  	visibility: visible;
  }
  div.bubble > div.row > div.lewis-sub.large-4.medium-4.small-4.columns > h3.larger {
  	font-size: 1.4rem;
  	margin-top: -17%;
  }
  div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h3.larger {
    font-size: 1.4rem;
  	margin-top: -6%;
  	visibility: visible;
  }
  div.bubble > div.row > div.lewis-name.large-4.medium-4.small-4.columns {
  	width: 43%;
  	margin-left: 0;
  }

  div.bubble > div.row > div.coulter-name.large-7.medium-7.small-7.columns {
  	width: 45%;
  	margin-left: 2%;
  }
  div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns {
  	width: 54%;
  	margin-left: 2%;
  }
  div.bubble > div.row > div.lewis-sub.large-4.medium-4.small-4.columns {
  	width: 17.33333%;
  }
  div.bubble {
  	height:95px;
  }
  div.bubble > div.row > div.lewis-img.large-4.medium-4.small-4.columns {
  	height: 130px;
  	width: 37%;
  	overflow: visible;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/lewis-figure-02.png");
  	background-repeat: no-repeat;
  	float: right;
  	margin-top: -15%;
  }
  div.bubble > div.row > div.treacher-img.large-5.medium-5.small-5.columns {
    height: 130px;
  	width: 37%;
  	overflow: visible;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/treacher-figure-02.png");
  	background-repeat: no-repeat;
  	float: right;
  	margin-top: -15%;
  }
  div.bubble > div.row > div.labash-img.large-5.medium-5.small-5.columns {
    height: 130px;
  	width: 37%;
  	overflow: visible;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/labash-figure-02.png");
  	background-repeat: no-repeat;
  	float: right;
  	margin-top: -50px;
  }
  div.bubble > div.row > div.kaus-img.large-5.medium-5.small-5.columns {
    height: 130px;
  	width: 37%;
  	overflow: visible;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/kaus-figure-02.png");
  	background-repeat: no-repeat;
  	float: right;
  	margin-top: -50px;
  }
}


/* Medium Screens 1 */
@media only screen and (min-width: 870px) and (max-width: 887px) {
  div.bubble > div.row > div.lewis-name.large-4.medium-4.small-4.columns > h1 > span.blogs-graphic-headline {
    font-size: 1.8rem;
  }

  div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h1 > span.blogs-graphic-headline {
    font-size: 1.8rem;
  }

  div.bubble > div.row > div.lewis-name.large-4.medium-4.small-4.columns > h1 {
    margin: 18% 0 0 0;
  }

  div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h1 {
    margin: 0;
  }

  div.bubble > div.row > div.lewis-sub.large-4.medium-4.small-4.columns > h3,
  div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h3 > span.smaller {
  	font-size: 0.8rem;
  	margin-top: 28%;
  	visibility: visible;
  }
  div.bubble > div.row > div.lewis-sub.large-4.medium-4.small-4.columns > h3.larger {
  	font-size: 1.45rem;
  	margin-top: -17%;
  }
  div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h3.larger {
    font-size: 1.8rem;
  	margin-top: -6%;
  	visibility: visible;
  }
  div.bubble > div.row > div.lewis-name.large-4.medium-4.small-4.columns {
  	width: 43%;
  	margin-left: 2%;
  }
  div.bubble > div.row > div.coulter-name.large-7.medium-7.small-7.columns {
  	width: 45%;
  	margin-left: 2%;
  }
  div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns {
  	width: 54%;
  	margin-left: 2%;
  }
  div.bubble > div.row > div.lewis-sub.large-4.medium-4.small-4.columns {
  	width: 17.33333%;
  }
  div.bubble {
  	height: 114px;
  }
  div.bubble > div.row > div.lewis-img.large-4.medium-4.small-4.columns {
  	float: right;
  	height: 150px;
  	width: 37%;
  	margin-top: -14%;
  	overflow: visible;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/lewis-figure-03.png");
  	background-repeat: no-repeat;
  }
  div.bubble > div.row > div.treacher-img.large-5.medium-5.small-5.columns {
  	height: 150px;
  	width: 46%;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/treacher-figure-03.png");
  	overflow: visible;
  	background-repeat: no-repeat;
  	float: right;
  	margin-top: -28%;
  }
  div.bubble > div.row > div.labash-img.large-5.medium-5.small-5.columns {
  	height: 150px;
  	width: 46%;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/labash-figure-03.png");
  	overflow: visible;
  	background-repeat: no-repeat;
  	float: right;
  	margin-top: -28%;
  }
  div.bubble > div.row > div.kaus-img.large-5.medium-5.small-5.columns {
  	height: 150px;
  	width: 46%;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/kaus-figure-03.png");
  	overflow: visible;
  	background-repeat: no-repeat;
  	float: right;
  	margin-top: -28%;
  }
}



/* Medium Screens 2 */
@media only screen and (min-width: 800px) and (max-width: 869px) {
div.bubble > div.row > div.lewis-name.large-4.medium-4.small-4.columns > h1 > span.blogs-graphic-headline {
  	font-size: 1.6rem;
  }

div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h1 > span.blogs-graphic-headline {
  	font-size: 1.8rem;
  }

div.bubble > div.row > div.lewis-name.large-4.medium-4.small-4.columns > h1 {
  margin: 14% 0 0 0;
}

div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h1 {
  margin: -4% 0 0 0;
}

  div.bubble > div.row > div.lewis-sub.large-4.medium-4.small-4.columns > h3,
  div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h3 > span.smaller {
  	font-size: 0.8rem;
  	margin-top: 28%;
  	visibility: visible;
  }
  div.bubble > div.row > div.lewis-sub.large-4.medium-4.small-4.columns > h3.larger {
  	font-size: 1.3rem;
  	margin-top: -17%;
  }
  div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h3.larger {
    font-size: 1.3rem;
  	margin-top: 4%;
  	visibility: visible;
  }
  div.bubble > div.row > div.lewis-name.large-4.medium-4.small-4.columns {
  	width: 43%;
  	margin-left: 0;
  }

  div.bubble > div.row > div.lewis-img.large-4.medium-4.small-4.columns,
  div.bubble > div.row > div.coulter-img.large-5.medium-5.small-5.columns,
  div.bubble > div.row > div.thomas-img.large-5.medium-5.small-5.columns,
  div.bubble > div.row > div.kaus-img.large-5.medium-5.small-5.columns,
  div.bubble > div.row > div.treacher-img.large-5.medium-5.small-5.columns {
  height: 150px;
  overflow: visible;
  }

  div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns {
  	width: 54%;
  	margin-left: 0;
  }
  div.bubble > div.row > div.lewis-sub.large-4.medium-4.small-4.columns {
  	width: 17.33333%;
  }
  div.bubble {
  	height: 114px;
  }
  div.bubble > div.row > div.lewis-img.large-4.medium-4.small-4.columns {
  	float: right;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/lewis-figure-03.png");
  	background-repeat: no-repeat;
  	width: 43%;
  	margin-top: -37%;
  }
  div.bubble > div.row > div.treacher-img.large-5.medium-5.small-5.columns {
  	float: right;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/treacher-figure-03.png");
  	background-repeat: no-repeat;
  	width: 51%;
  	margin-top: -33%;
  }
  div.bubble > div.row > div.labash-img.large-5.medium-5.small-5.columns {
  	float: right;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/labash-figure-03.png");
  	background-repeat: no-repeat;
  	width: 51%;
  	margin-top: -33%;
  	height: 127px;
  }
  div.bubble > div.row > div.kaus-img.large-5.medium-5.small-5.columns {
  	float: right;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/kaus-figure-03.png");
  	background-repeat: no-repeat;
  	width: 51%;
  	margin-top: -33%;
  	height: 127px;
  }
}





/* Medium Screens 4 */
@media only screen and (min-width: 709px) and (max-width: 799px) {
div.bubble > div.row > div.lewis-name.large-4.medium-4.small-4.columns > h1 > span.blogs-graphic-headline {
  	font-size: 1.5rem;
  }

div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h1 > span.blogs-graphic-headline {
  	font-size: 1.5rem;
  }

div.bubble > div.row > div.lewis-name.large-4.medium-4.small-4.columns > h1 {
  margin: -5% 0 0 0;
}

div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h1 {
  margin: -7% 0 0 0;
}

  div.bubble > div.row > div.lewis-sub.large-4.medium-4.small-4.columns > h3,
  div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h3 > span.smaller {
  	font-size: .8rem;
  	margin-top: -17%;
  }
  div.bubble > div.row > div.lewis-sub.large-4.medium-4.small-4.columns > h3.larger {
  	font-size: 1.2rem;
  	margin-top: -17%;
  }
  div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h3.larger {
    font-size: 1.4rem;
  	margin-top: -6%;
  	visibility: visible;
  }
  div.bubble > div.row > div.lewis-name.large-4.medium-4.small-4.columns {
  	width: 50%;
  	margin-left: 0;
  }
  div.bubble > div.row > div.coulter-name.large-7.medium-7.small-7.columns {
  	width: 46%;
  	margin-left: 3%;
  }
  div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns {
  	width: 53%;
  	margin-left: 3%;
  }
  div.bubble > div.row > div.lewis-sub.large-4.medium-4.small-4.columns {
  	visibility: hidden;
  }
  div.bubble {
	height: 75px;
  }
  div.bubble > div.row > div.lewis-img.large-4.medium-4.small-4.columns {
  	height: 130px;
  	width: 52%;
  	margin-top: -35%;
  	overflow: visible;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/lewis-figure-02.png");
  	background-repeat: no-repeat;
  	float: right;
  }
  div.bubble > div.row > div.treacher-img.large-5.medium-5.small-5.columns {
  	height: 130px;
  	width: 44%;
  	margin-top: -18%;
  	overflow: visible;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/treacher-figure-02.png");
  	background-repeat: no-repeat;
  	float: right;
  }
  div.bubble > div.row > div.labash-img.large-5.medium-5.small-5.columns {
  	height: 130px;
  	width: 44%;
  	margin-top: -18%;
  	overflow: visible;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/labash-figure-02.png");
  	background-repeat: no-repeat;
  	float: right;
  }
  div.bubble > div.row > div.kaus-img.large-5.medium-5.small-5.columns {
  	height: 130px;
  	width: 44%;
  	margin-top: -18%;
  	overflow: visible;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/kaus-figure-02.png");
  	background-repeat: no-repeat;
  	float: right;
  }
}




/* Small Screens 1 */
@media only screen and (min-width: 681px) and (max-width: 708px) {
div.bubble > div.row > div.lewis-name.large-4.medium-4.small-4.columns > h1 > span.blogs-graphic-headline {
  	font-size: 1.4rem;
  }

div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h1 > span.blogs-graphic-headline {
  	font-size: 1.4rem;
  }

div.bubble > div.row > div.lewis-name.large-4.medium-4.small-4.columns > h1 {
  margin: -4% 0 0 0;
}

div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h1 {
  margin: -17% 0 0 0;
}

  div.bubble > div.row > div.lewis-sub.large-4.medium-4.small-4.columns > h3,
  div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h3 > span.smaller {
  	font-size: .8rem;
  	margin-top: -17%;
  }
  div.bubble > div.row > div.lewis-sub.large-4.medium-4.small-4.columns > h3.larger {
  	font-size: 1.2rem;
  	margin-top: -17%;
  }
  div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h3.larger {
    font-size: 1.4rem;
  	margin-top: -6%;
  }
  div.bubble > div.row > div.lewis-name.large-4.medium-4.small-4.columns {
  	width: 50%;
  	margin-left: 0;
  }
  div.bubble > div.row > div.coulter-name.large-7.medium-7.small-7.columns {
  	width: 46%;
  	margin-left: 3%;
  }
  div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns {
  	width: 53%;
  	margin-left: 3%;
  }
  div.bubble > div.row > div.lewis-sub.large-4.medium-4.small-4.columns {
  	visibility: hidden;
  }
  div.bubble {
	height: 75px;
  }
  div.bubble > div.row > div.lewis-img.large-4.medium-4.small-4.columns {
  	height: 130px;
  	width: 52%;
  	margin-top: -40%;
  	overflow: visible;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/lewis-figure-02.png");
  	background-repeat: no-repeat;
  	float: right;
  }
  div.bubble > div.row > div.treacher-img.large-5.medium-5.small-5.columns {
  	height: 130px;
  	width: 44%;
  	margin-top: -18%;
  	overflow: visible;
 	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/treacher-figure-02.png");
 	background-repeat: no-repeat;
  	float: right;
  }
  div.bubble > div.row > div.labash-img.large-5.medium-5.small-5.columns {
  	height: 130px;
  	width: 44%;
  	margin-top: -18%;
  	overflow: visible;
 	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/labash-figure-02.png");
 	background-repeat: no-repeat;
  	float: right;
  }
  div.bubble > div.row > div.kaus-img.large-5.medium-5.small-5.columns {
  	height: 130px;
  	width: 44%;
  	margin-top: -18%;
  	overflow: visible;
 	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/kaus-figure-02.png");
 	background-repeat: no-repeat;
  	float: right;
  }
}


/* Small Screens 2 */
@media only screen and (min-width: 642px) and (max-width: 680px) {
div.blog > div.row > div.medium-10.large-10.columns > div.mirror-img {
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/mirror-logo-2.png");
  	background-repeat: no-repeat;
  	height: 131px;
  	width: 100%;
}

div.bubble > div.row > div.lewis-name.large-4.medium-4.small-4.columns > h1 > span.blogs-graphic-headline {
  	font-size: 1.4rem;
  }

div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h1 > span.blogs-graphic-headline {
  	font-size: 1.2rem;
  }

div.bubble > div.row > div.lewis-name.large-4.medium-4.small-4.columns > h1 {
  margin: -2% 0 0 0;
}

div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h1 {
  margin: -3% 0 0 0;
  line-height: 0.8;
}

  div.bubble > div.row > div.lewis-sub.large-4.medium-4.small-4.columns > h3,
  div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h3 > span.smaller {
  	font-size: .8rem;
  	margin-top: -17%;
  }
  div.bubble > div.row > div.lewis-sub.large-4.medium-4.small-4.columns > h3.larger {
  	font-size: 1.2rem;
  	margin-top: -17%;
  }
  div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h3.larger {
    font-size: 1.4rem;
  	margin-top: -6%;
  }
  div.bubble > div.row > div.lewis-name.large-4.medium-4.small-4.columns {
  	width: 50%;
  	margin-left: 0;
  }
  div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns {
  	width: 53%;
  	margin-left: 0;
  }
  div.bubble > div.row > div.lewis-sub.large-4.medium-4.small-4.columns {
  	visibility: hidden;
  }
  div.bubble {
	height: 75px;
  }
  div.bubble > div.row > div.lewis-img.large-4.medium-4.small-4.columns {
  	height: 130px;
  	width: 52%;
  	margin-top: -44%;
  	overflow: visible;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/lewis-figure-02.png");
  	background-repeat: no-repeat;
  	float: right;
  }
  div.bubble > div.row > div.treacher-img.large-5.medium-5.small-5.columns {
  	height: 130px;
  	width: 58%;
  	margin-top: -30%;
  	overflow: visible;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/treacher-figure-02.png");
  	background-repeat: no-repeat;
  	float: right;
  }
  div.bubble > div.row > div.labash-img.large-5.medium-5.small-5.columns {
  	height: 130px;
  	width: 58%;
  	margin-top: -30%;
  	overflow: visible;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/labash-figure-02.png");
  	background-repeat: no-repeat;
  	float: right;
  }
  div.bubble > div.row > div.kaus-img.large-5.medium-5.small-5.columns {
  	height: 130px;
  	width: 58%;
  	margin-top: -30%;
  	overflow: visible;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/kaus-figure-02.png");
  	background-repeat: no-repeat;
  	float: right;
  }
}

/* Small Screens 3 */
@media only screen and (min-width: 581px) and (max-width: 641px) {
div.bubble > div.row > div.lewis-name.large-4.medium-4.small-4.columns > h1 > span.blogs-graphic-headline {
  	font-size: 2.3rem;
  }

div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h1 > span.blogs-graphic-headline {
  	font-size: 2.3rem;
  }

div.bubble > div.row > div.lewis-name.large-4.medium-4.small-4.columns > h1 {
  margin: -18% 0 0 0;
}

div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h1 {
  margin: 0;
}

  div.bubble > div.row > div.lewis-sub.large-4.medium-4.small-4.columns > h3,
  div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h3 > span.smaller {
  	font-size: .8rem;
  	margin-top: -40%;
  	visibility: visible;
  }
  div.bubble > div.row > div.lewis-sub.large-4.medium-4.small-4.columns > h3.larger {
  	font-size: 1.6rem;
  	margin-top: -17%;
  }
  div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h3.larger {
    font-size: 1.4rem;
  	margin-top: -15%;
  	visibility: visible;
  }
  div.bubble > div.row > div.lewis-name.large-4.medium-4.small-4.columns {
  	width: 38%;
  	margin-left: 0;
  }
  div.bubble > div.row > div.coulter-name.large-7.medium-7.small-7.columns {
  	width: 46%;
  	margin-left: 3%;
  }
  div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns {
  	width: 53%;
  	margin-left: 3%;
  }
  div.bubble > div.row > div.lewis-sub.large-4.medium-4.small-4.columns {
  	width: 17.33333%;
  }
  div.bubble {
	height: 75px;
  }
  div.bubble > div.row > div.lewis-img.large-4.medium-4.small-4.columns {
  	height: 130px;
  	width: 44%;
  	margin-top: -18%;
  	overflow: visible;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/lewis-figure-02.png");
  	background-repeat: no-repeat;
  	float: right;
  }
  div.bubble > div.row > div.treacher-img.large-5.medium-5.small-5.columns {
  	height: 130px;
  	width: 44%;
  	margin-top: -18%;
  	overflow: visible;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/treacher-figure-02.png");
  	background-repeat: no-repeat;
  	float: right;
  }
  div.bubble > div.row > div.labash-img.large-5.medium-5.small-5.columns {
  	height: 130px;
  	width: 44%;
  	margin-top: -18%;
  	overflow: visible;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/labash-figure-02.png");
  	background-repeat: no-repeat;
  	float: right;
  }
  div.bubble > div.row > div.kaus-img.large-5.medium-5.small-5.columns {
  	height: 130px;
  	width: 44%;
  	margin-top: -18%;
  	overflow: visible;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/kaus-figure-02.png");
  	background-repeat: no-repeat;
  	float: right;
  }
}



/* Small Screens 4 */
@media only screen and (min-width: 526px) and (max-width: 580px) {
div.bubble > div.row > div.lewis-name.large-4.medium-4.small-4.columns > h1 > span.blogs-graphic-headline {
  	font-size: 2rem;
  }

div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h1 > span.blogs-graphic-headline {
  	font-size: 2rem;
  }

div.bubble > div.row > div.lewis-name.large-4.medium-4.small-4.columns > h1 {
  margin: -14% 0 0 0;
}

div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h1 {
  margin: 0;
}

  div.bubble > div.row > div.lewis-sub.large-4.medium-4.small-4.columns > h3,
  div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h3 > span.smaller {
  	font-size: .8rem;
  	margin-top: -32%;
  	visibility: visible;
  }
  div.bubble > div.row > div.lewis-sub.large-4.medium-4.small-4.columns > h3.larger {
  	font-size: 1.4rem;
  	margin-top: -17%;
  }
  div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h3.larger {
    font-size: 1.4rem;
  	margin-top: -15%;
  	visibility: visible;
  }
  div.bubble > div.row > div.lewis-name.large-4.medium-4.small-4.columns {
  	width: 38%;
  	margin-left: 0;
  }
  div.bubble > div.row > div.coulter-name.large-7.medium-7.small-7.columns {
  	width: 46%;
  	margin-left: 3%;
  }
  div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns {
  	width: 53%;
  	margin-left: 3%;
  }
  div.bubble > div.row > div.lewis-sub.large-4.medium-4.small-4.columns {
  	width: 17.33333%;
  }
  div.bubble {
	height: 75px;
  }
  div.bubble > div.row > div.lewis-img.large-4.medium-4.small-4.columns {
  	height: 130px;
  	width: 44%;
  	margin-top: -18%;
  	overflow: visible;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/lewis-figure-02.png");
  	background-repeat: no-repeat;
  	float: right;
  }
  div.bubble > div.row > div.treacher-img.large-5.medium-5.small-5.columns {
  	height: 130px;
  	width: 44%;
  	margin-top: -18%;
  	overflow: visible;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/treacher-figure-02.png");
  	background-repeat: no-repeat;
  	float: right;
  }
  div.bubble > div.row > div.labash-img.large-5.medium-5.small-5.columns {
  	height: 130px;
  	width: 44%;
  	margin-top: -18%;
  	overflow: visible;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/labash-figure-02.png");
  	background-repeat: no-repeat;
  	float: right;
  }
  div.bubble > div.row > div.kaus-img.large-5.medium-5.small-5.columns {
  	height: 130px;
  	width: 44%;
  	margin-top: -18%;
  	overflow: visible;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/kaus-figure-02.png");
  	background-repeat: no-repeat;
  	float: right;
  }
}


/* Small Screens 5 */
@media only screen and (min-width: 483px) and (max-width: 525px) {
div.bubble > div.row > div.lewis-name.large-4.medium-4.small-4.columns > h1 > span.blogs-graphic-headline {
  	font-size: 1.8rem;
  }

div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h1 > span.blogs-graphic-headline {
  	font-size: 1.8rem;
  }

div.bubble > div.row > div.lewis-name.large-4.medium-4.small-4.columns > h1 {
  margin: -10% 0 0 0;
}

div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h1 {
  margin: 0;
}

  div.bubble > div.row > div.lewis-sub.large-4.medium-4.small-4.columns > h3, div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h3 > span.smaller {
  	font-size: .8rem;
  	margin-top: -28%;
  	visibility: visible;
  }
  div.bubble > div.row > div.lewis-sub.large-4.medium-4.small-4.columns > h3.larger {
  	font-size: 1.4rem;
  	margin-top: -17%;
  }
  div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h3.larger {
    font-size: 1.4rem;
  	margin-top: -13%;
  	visibility: visible;
  }
  div.bubble > div.row > div.lewis-name.large-4.medium-4.small-4.columns {
  	width: 38%;
  	margin-left: 0;
  }
  div.bubble > div.row > div.coulter-name.large-7.medium-7.small-7.columns {
  	width: 46%;
  	margin-left: 3%;
  }
  div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns {
  	width: 53%;
  	margin-left: 3%;
  }
  div.bubble > div.row > div.lewis-sub.large-4.medium-4.small-4.columns {
  	width: 17.33333%;
  }
  div.bubble {
	height: 75px;
  }
  div.bubble > div.row > div.lewis-img.large-4.medium-4.small-4.columns {
  	height: 130px;
  	width: 44%;
  	margin-top: -21%;
  	overflow: visible;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/lewis-figure-02.png");
  	background-repeat: no-repeat;
  	float: right;
  }
  div.bubble > div.row > div.treacher-img.large-5.medium-5.small-5.columns {
  	height: 130px;
  	width: 44%;
  	margin-top: -18%;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/treacher-figure-02.png");
  	background-repeat: no-repeat;
  	float: right;
  	overflow: visible;
  }
  div.bubble > div.row > div.labash-img.large-5.medium-5.small-5.columns {
  	height: 130px;
  	width: 44%;
  	margin-top: -18%;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/labash-figure-02.png");
  	background-repeat: no-repeat;
  	float: right;
  	overflow: visible;
  }
  div.bubble > div.row > div.kaus-img.large-5.medium-5.small-5.columns {
  	height: 130px;
  	width: 44%;
  	margin-top: -18%;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/kaus-figure-02.png");
  	background-repeat: no-repeat;
  	float: right;
  	overflow: visible;
  }
}



/* XS Screens 1 */
@media only screen and (min-width: 407px) and (max-width: 482px) {
  div.bubble > div.row > div.lewis-name.large-4.medium-4.small-4.columns > h1 > span.blogs-graphic-headline {
  	font-size: 1.5rem;
  }

div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h1 > span.blogs-graphic-headline {
  	font-size: 1.8rem;
  }

  div.bubble > div.row > div.lewis-sub.large-4.medium-4.small-4.columns > h3, div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h3 > span.smaller {
  	font-size: 0.7rem;
  	margin-top: 20%;
  	visibility: visible;
  }

div.bubble > div.row > div.lewis-name.large-4.medium-4.small-4.columns > h1 {
  margin: 8% 0 0 0;
}

div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h1 {
  margin: -4% 0 0 0;
}

  div.bubble > div.row > div.lewis-sub.large-4.medium-4.small-4.columns > h3.larger {
  	font-size: 1.2rem;
  	margin-top: -17%;
  }
  div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h3.larger {
    font-size: 1.2rem;
  	margin-top: -6%;
  	visibility: visible;
  }
  div.bubble > div.row > div.lewis-name.large-4.medium-4.small-4.columns {
  	width: 42%;
  	margin-left: 0;
  }
  div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns {
  	width: 54%;
  	margin-left: 2%;
  }
  div.bubble > div.row > div.lewis-sub.large-4.medium-4.small-4.columns {
  	width: 17.33333%;
  }
  div.bubble {
    height: 100px;
  }
  div.bubble > div.row > div.lewis-img.large-4.medium-4.small-4.columns {
  	width: 42%;
  	height: 150px;
  	overflow: visible;
  	margin-top: -34%;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/lewis-figure-03.png");
  	background-repeat: no-repeat;
  	float: right;
  }
  div.bubble > div.row > div.treacher-img.large-5.medium-5.small-5.columns {
  	width: 47%;
  	height: 150px;
  	overflow: visible;
  	margin-top: -28%;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/treacher-figure-03.png");
  	background-repeat: no-repeat;
  	float: right;
  }
  div.bubble > div.row > div.labash-img.large-5.medium-5.small-5.columns {
  	width: 47%;
  	height: 150px;
  	overflow: visible;
  	margin-top: -28%;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/labash-figure-03.png");
  	background-repeat: no-repeat;
  	float: right;
  }
  div.bubble > div.row > div.kaus-img.large-5.medium-5.small-5.columns {
  	width: 47%;
  	height: 150px;
  	overflow: visible;
  	margin-top: -28%;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/kaus-figure-03.png");
  	background-repeat: no-repeat;
  	float: right;
  }
}


/* XS Screens 2 */
@media only screen and (max-width: 406px) {
  div.bubble > div.row > div.lewis-name.large-4.medium-4.small-4.columns > h1 > span.blogs-graphic-headline {
  	font-size: 1.6rem;
  	margin-top: 18%;
  }

div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h1 > span.blogs-graphic-headline {
  	font-size: 1.3rem;
  }

div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h1 {
  margin: 0;
}

  div.bubble > div.row > div.lewis-sub.large-4.medium-4.small-4.columns > h3, div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h3 > span.smaller {
  	font-size: .6rem;
  	margin-top: 20%;
  }
  div.bubble > div.row > div.lewis-sub.large-4.medium-4.small-4.columns > h3.larger {
  	font-size: 1rem;
  	margin-top: -17%;
  }
  div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns > h3.larger {
    font-size: 1.2rem;
  	margin-top: -6%;
  }
  div.bubble > div.row > div.lewis-name.large-4.medium-4.small-4.columns {
  	margin-left: 0;
  	width: 49%;
  	margin-top: -7%;
  }
  div.bubble > div.row > div.main-name.large-7.medium-7.small-7.columns {
  	width: 50%;
  	margin-left: 0;
  }
  div.bubble > div.row > div.lewis-sub.large-4.medium-4.small-4.columns {
  	width: 22.33333%%;
  }
  div.bubble {
	height: 90px;
  }
  div.bubble > div.row > div.lewis-img.large-4.medium-4.small-4.columns {
  	width: 44%;
  	height: 150px;
  	overflow: visible;
  	margin-top: -40%;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/lewis-figure-03.png");
  	background-repeat: no-repeat;
  	float: right;
  }
  div.bubble > div.row > div.treacher-img.large-5.medium-5.small-5.columns {
  	width: 49%;
  	height: 150px;
  	overflow: visible;
  	margin-top: -22%;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/treacher-figure-03.png");
  	background-repeat: no-repeat;
  	float: right;
  }
  div.bubble > div.row > div.labash-img.large-5.medium-5.small-5.columns {
  	width: 49%;
  	height: 150px;
  	overflow: visible;
  	margin-top: -22%;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/labash-figure-03.png");
  	background-repeat: no-repeat;
  	float: right;
  }
  div.bubble > div.row > div.kaus-img.large-5.medium-5.small-5.columns {
  	width: 49%;
  	height: 150px;
  	overflow: visible;
  	margin-top: -22%;
  	background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/kaus-figure-03.png");
  	background-repeat: no-repeat;
  	float: right;
  }
}





/** FOOTER **/
.footer-banner {
}

.footer-banner .ad_container {
  margin: 20px 0;
}

#footer {
  font-size: 13.6px;
  font-size: 0.85rem;
  padding-top: 32px;
  padding-top: 3rem;
  padding-bottom: 32px;
  padding-bottom: 3rem;
  position: relative;
}

#footer:before {
  position: absolute;
  height: 100%;
  width: 100%;
  bottom: 0;
  background-color: #262626;
  border-bottom: 1px solid #1e1e1e;
  content: " ";
}

footer h5 {
  font-size: 13.6px;
  font-size: 1rem;
  color: #d2d2d2;
  text-transform: uppercase;
  font-weight: 500;
  text-shadow: 0 0 1px #FFF;
  margin-bottom: 10%;
}

footer .social {
  text-align: left;
  padding-bottom: 16px;
  padding-bottom: 1rem;
  margin-left: 15%;
}

footer a {
  color: #777;
}

footer a:hover,
footer a:focus {
  color: #fff;
  text-decoration: none;
}

footer a.footer-social {
  font-size: 28.8px;
  font-size: 1rem;
  color: #c7c7c7;
  margin: 0 3%;
}

footer a.footer-social:hover {
  text-decoration: none;
  color: #C73930;
}

footer .copyright {
  font-size: 12px;
  font-size: 0.75rem;
  padding: 50px 10px 0 0;
}

footer ul.menu {
  margin: 0;
  list-style-type: none;
  font-size: 12px;
  font-size: 0.75rem;
}

footer ul.menu li {
  margin: 0;
  list-style-type: none;
  font-family: 'Lato', sans-serif;
  line-height:1.7;
  font-size: 1.2em;
}

footer ul.menu li ul.sub-menu,
footer ul.menu li ul.sub-menu li {
  margin-left: 0;
  font-size: 12px;
  font-size: 0.75rem;
}

div.sub-footer {
  font-size: 0.75rem;
  background-color:#1b1b1b;
  padding-top:2%;
  width: 100%;
  color: #888;
  text-align: center;
  display: block;
  position: relative;
}

div.sub-footer p {
  font-size: 1.1em;
}

img.footer-img {
  width: 80%;
  display: block;
}

.dc-go-top.on {
  right: 10px;
  opacity: 1;
}

a:active, a:focus, a:hover, a:link, a:visited {
  outline: 0;
  text-decoration: none;
}

.dc-go-top {
  background-color: #ccc;
  background: rgba(0,0,0,.2);
  display: block;
  position: fixed;
  bottom: 10px;
  width: 45px;
  height: 45px;
  text-align: center;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -ms-perspective: 1000;
  perspective: 1000;
  -webkit-transform: translateZ(0px);
  -moz-transform: translateZ(0px);
  -ms-transform: translateZ(0px);
  -o-transform: translateZ(0px);
  transform: translateZ(0px);
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.dc-go-top:hover {
  background-color: #c83d35;
}

.dc-go-top {
  z-index: 300;
}

.dc-go-top > i {
  position: absolute;
  top: 12px;
  left: 15px;
  color: #fff;
  font-size: 16px;
  line-height: 16px;
  display: inline-block;
}

/** VV Quicktags **/
.vvqbox {
  display: block;
  max-width: 100%;
  visibility: visible !important;
  margin: 10px auto;
}

.vvqbox img {
  max-width: 100%;
  height: 100%;
}

.vvqbox object {
  max-width: 100%;
}

.vvqbox {
  display: inline-block;
  max-width: 100%;
  visibility: visible !important;
  margin: 10px auto;
}

.vvqbox img {
  max-width: 100%;
  height: auto !important;
}

.vvqbox object {
  display: block;
  max-width: 100%;
}

/* NDN embeds */
/* These are here because the NDN .ndn_embed CSS is overridden by our #single h1, #single h3, etc. */
#single .ndn_embed {
  font-family: Arial,Helvetica,sans-serif;
}

#single .ndn_embed p {
  height: 22px;
  overflow: hidden;
  font-size: 11px;
  line-height: 1;
  color: #999;
  background: #000000;
}

#single .ndn_embed h1 {
  height: 24px;
  overflow: hidden;
  font-size: 18px;
  line-height: 1;
  color: #999;
  background: #000000;
}

#single .ndn_embed h3 {
  font-size: 14px;
  line-height: 14px;
  color: #969696;
  background: #000000;
  font-weight: 400;
}

html body .ndn_embedContainer {
  margin: 0 auto;
  text-align: center;
  z-index: 0;
}

/**
 * Taboola ads
 * Overriding our styles so they don't affect Taboola ads
 */
.fullpage-article .article-content .trc_spotlight_widget img,
.post .trc_spotlight_widget img {
  border: none;
}

/** REVEAL **/
#search-modal form {
  margin: 0;
}

#election_search_box, #search_box {
  display: none;
  outline: 0;
}

/** WP ADMIN BAR & TOP BAR **/
.admin-bar > .fixed {
  margin-top: 32px;
  margin-top: 2rem;
}

.f-topbar-fixed > .container {
  margin-top: 32px;
  margin-top: 2rem;
}

/** SOCIAL MENUS **/
#menu-social {
  text-align: left;
}

#menu-social ul {
  display: block;
  list-style: none;
  margin: 0;
}

#menu-social ul li {
  display: inline-block;
  position: relative;
}

#menu-social li a {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

#menu-social li a::before {
  content: '\f408';
  display: inline-block;
  padding: 0 3px;
  font-family: Genericons;
  font-size: 32px;
  font-size: 2rem;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
}

#menu-social li a[href*="wordpress.org"]::before,
#menu-social li a[href*="wordpress.com"]::before {
  content: '\f205';
}

#menu-social li a[href*="facebook.com"]::before {
  content: '\f203';
}

#menu-social li a[href*="twitter.com"]::before {
  content: '\f202';
}

#menu-social li a[href*="dribbble.com"]::before {
  content: '\f201';
}

#menu-social li a[href*="plus.google.com"]::before {
  content: '\f206';
}

#menu-social li a[href*="pinterest.com"]::before {
  content: '\f210';
}

#menu-social li a[href*="github.com"]::before {
  content: '\f200';
}

#menu-social li a[href*="tumblr.com"]::before {
  content: '\f214';
}

#menu-social li a[href*="youtube.com"]::before {
  content: '\f213';
}

#menu-social li a[href*="flickr.com"]::before {
  content: '\f211';
}

#menu-social li a[href*="vimeo.com"]::before {
  content: '\f212';
}

#menu-social li a[href*="instagram.com"]::before {
  content: '\f215';
}

#menu-social li a[href*="codepen.io"]::before {
  content: '\f216';
}

#menu-social li a[href*="linkedin.com"]::before {
  content: '\f208';
}

/** TinyMCE Editor **/
html .mceContentBody {
  max-width: 920px!important;
  margin: 15px 0 0 15px!important;
  padding: 0!important;
  background: #fff!important;
}

cite {
  border-bottom: 0!important;
}

html .mceContentBody ul,
html .mceContentBody ol {
  margin-left: 25px!important;
}

.mceContentBody code {
  font-family: Consolas, Monaco, Lucida Console, monospace;
  font-size: 12px;
  line-height: 2;
}

.mceContentBody pre {
  background: #f5f5f5;
  color: #666;
  font-family: monospace;
  font-size: 14px;
  margin: 20px 0;
  overflow: auto;
  padding: 20px;
  white-space: pre;
  white-space: pre-wrap;
}

.mceContentBody pre code {
  display: block;
}

.mceContentBody abbr,.mceContentBody dfn,.mceContentBody acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

.mceContentBody address {
  display: block;
  line-height: 1.714285714;
  margin: 0 0 24px;
  margin: 0 0 1.5rem;
}

.mceContentBody img.alignleft,
.mceContentBody .wp-caption.alignleft {
  margin: 12px 24px 12px 0!important;
  margin: 12px 1.5rem 12px 0!important;
}

.mceContentBody img.alignright,
.mceContentBody .wp-caption.alignright {
  margin: 12px 0 12px 24px!important;
  margin: 12px 0 12px 1.5rem!important;
}

.mceContentBody img.aligncenter {
  margin-top: 12px;
  margin-bottom: 12px;
}

.mceContentBody img.alignnone {
  margin-bottom: 24px!important;
  margin-bottom: 1.5rem!important;
}

.mceContentBody embed,
.mceContentBody iframe,
.mceContentBody object,
.mceContentBody video {
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}

.mceContentBody dl {
  margin: 0 24px;
  margin: 0 1.5rem;
}

.mceContentBody dt {
  font-weight: bold;
  line-height: 1.714285714;
}

.mceContentBody dd {
  line-height: 1.714285714;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}

.mceContentBody table {
  border-bottom: 1px solid #ededed;
  color: #757575;
  line-height: 2;
  margin: 0 0 24px;
  margin: 0 0 1.5rem;
  width: 100%;
}

.mceContentBody table caption {
  font-size: 16px;
  margin: 24px 0;
  margin: 1.5rem 0;
}

.mceContentBody td {
  border-top: 1px solid #ededed;
  padding: 0.429em 0.714em;
}

.mceContentBody del {
  color: #333;
}

.mceContentBody ins {
  background: #fff9c0!important;
  text-decoration: none!important;
  padding: 0 0.214em;
  color: inherit!important;
  border: 0!important;
}

.mceContentBody sub,
.mceContentBody sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

.mceContentBody sup {
  top: -0.5em;
}

.mceContentBody sub {
  bottom: -0.25em;
}

.mceContentBody small {
  font-size: smaller;
}

/** OFF-CANVAS **/
ul.off-canvas-list li,
ul.off-canvas-list li li,
ul.off-canvas-list li li li,
ul.off-canvas-list li li li li,
ul.off-canvas-list li li li li li,
ul.off-canvas-list li li li li li li {
  list-style-type: none!important;
}

section.tab-bar-section.go-left {
  text-align: left!important;
}

section.tab-bar-section.go-right {
  text-align: right!important;
}

section.tab-bar-section.middle a {
  color: #fff!important;
  font-weight: normal!important;
  display: block;
}

.mobile-inline-text-wrap {
	float: left;
	margin-right: 20px;
}

.grid {
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;
    text-align:center;
    margin: 0 auto;
    margin-bottom:2em;
    margin-top:1em;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.grid-cell {
    text-align:center;
    margin:1%;
    width:48%;
    margin-bottom: 20px;
}
.fine-print-footer{
    background-color:#262626;
    margin-bottom:0;
}
#post_dcsl_toggle_div {
    margin-top: 1em;
    margin-bottom: 1em;
}

.logOutofSocialMedia{
    text-align:center;
    color:#ffffff;

}
a.logOutofSocialMedia{
    margin-top:1em;
}
/** MEDIA QUERIES Я US **/

@media only screen and (max-width: 930px ) {
	.mobile-inline-text-wrap {
		float: none;
		margin: 0 auto 20px;
	}
}

@media only screen and (min-width: 1040px) {
  div.election.logo {
    float: left;
    margin: 0% 0 1% 6%;
  }
}

@media handheld, only screen and (max-width: 1200px)
.dc-go-top, .mk-quick-contact-wrapper {
  bottom: 70px!important;
}

@media only screen {
  .entry-author .avatar {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
}

/** XLARGE SCREENS **/
@media only screen and (min-width: 90.063em) {
  body.home .box-post .pic,
  body.archive .box-post .pic {
    max-height: 250px;
    overflow: hidden;
  }

  #backtotop {
    display: visible !important;
  }

  body.single #article-data {
  margin: 2% 20px 0 0;
  }

  body.single .dateline {
  margin: 15% 0 0 0;
  }
}

@media only screen and (min-width: 90.063em) and (max-width: 120em) {
}

@media only screen and (min-width:
1473px) {
  header div.election-searchbox {
    margin-top: 1.5%;
  }
}

/** LARGE SCREENS **/
@media only screen and (max-width: 90.000em) {
  body.home .box-post .pic,
  body.archive .box-post .pic {
    max-height: 250px;
    overflow: hidden;
  }
  #share-wrapper:not(.reskinned) .socialbuttons .float-bar {
    padding-right: 0;
  }
  #backtotop {
    display: none !important;
  }
}

@media only screen and (min-width: 1445px) and (max-width: 1597px) {
  input.email-poll-address.small-12.columns {
    margin-left: 35.25%;
  }
}

@media only screen and (max-width: 539px) {
  .gop.candidate-cards > .carousel-r.slick-initialized.slick-slider > .slick-dots {
    bottom: -9%;
  }
}

@media only screen and (min-width: 540px) and (max-width: 674px) {
  .gop.candidate-cards > .carousel-r.slick-initialized.slick-slider > .slick-dots {
    bottom: -6%;
  }
}

@media only screen and (min-width: 675px) and (max-width: 1349px) {
  .gop.candidate-cards > .carousel-r.slick-initialized.slick-slider > .slick-dots {
    bottom: -6%;
  }
}

@media only screen and (min-width: 1350px) {
  .gop.candidate-cards > .carousel-r.slick-initialized.slick-slider > .slick-dots {
    bottom: -6%;
  }
}

@media only screen and (min-width: 1350px) and (max-width: 1444px) {
  input.email-poll-address.small-12.columns {
    margin-left: 34%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1349px) {
  input.email-poll-address.small-12.columns {
    margin-left: 33%;
  }
}

@media only screen and (min-width: 1026px) and (max-width: 1199px) {
  input.email-poll-address.small-12.columns {
    margin-left: 31%;
  }
}

@media only screen and (min-width: 300px) and (max-width: 450px) {
  header .election-social-icons {
    text-align: center;
    margin: 10% 3% 12% 0;
  }
 .row.candidate-section > h3 {
      margin-top: 7%;
  }
 .line {
      margin-bottom: 10%;
  }
  .row.candidate-section {
      padding-top: 4%;
  }
  .candidate-cards.gop {
    margin-bottom: 18%;
    top: 0;
    left: 5%;
  }
  .candidate-cards {
    width: 100%;
  }
  div.row.email-poll-container {
    margin-top: 7%;
  }
  .row.email-poll-section > form{
     margin: 4% 0 1rem;
  }
  .row.tracking-poll-section > .small-12.columns > h3 {
    margin: 6% 0 5% 0;
  }
  div.dc-header {
    margin-bottom: 12%;
  }
  .poll-candidate {
    margin: 0 0 11.25% 0.5%;
  }
}

@media only screen and (min-width: 451px) and (max-width: 505px) {
  .poll-candidate {
    margin: 0 0 9.25% 0.5%;
  }
}

@media only screen and (min-width: 506px) and (max-width: 600px) {
  .poll-candidate {
    margin: 0 0 9.25% 0.5%;
  }
}

@media only screen and (min-width: 601px) and (max-width: 700px) {
  .poll-candidate {
    margin: 0 0 8.25% 0.5%;
  }
}

@media only screen and (min-width: 701px) and (max-width: 800px) {
  .poll-candidate {
    margin: 0 0 7.25% 0.5%;
  }
}

@media only screen and (min-width: 801px) and (max-width: 900px) {
  .poll-candidate {
    margin: 0 0 6.25% 0.5%;
  }
   .candidate-cards.gop {
      margin-bottom: -38%;
  }
}

@media only screen and (min-width: 451px) and (max-width: 640px) {
  header .election-social-icons {
    text-align: center;
    margin: 0% 3% 12% 0;
  }
 .row.candidate-section > h3 {
      margin-top: 7%;
  }
}

@media only screen and (min-width: 675px) {
.candidate-outer.item.slick-slide.slick-current.slick-active.slick-center {
    width: 200px;
    height: 366px;
}

.slick-initialized .slick-slide {
    display: block;
    margin-left: 10px;
    background-color: #fff;
    height: 366px;
    width: 200px;
}

.row.candidate-section > .line {
    width: 50px;
    height: 1px;
    background: #C73930;
    margin: 0px auto 70px auto;
    text-align: center;
    margin-bottom: 3%;
}

.line {
    width: 50px;
    height: 1px;
    background: #C73930;
    margin: 0px auto 70px auto;
    text-align: center;
    margin-bottom: 3%;
}

.row.candidate-section > h3 {
    margin-top: 3%;
}
}

@media only screen and (min-width: 451px) and (max-width: 674px) {
  .row.candidate-section {
      padding-top: 4%;
  }
}


@media only screen and (min-width: 641px) and (max-width: 900px) {
 .row.candidate-section > h3 {
      margin-top: 5%;
  }
   header .election-social-icons {
    margin: 6% 4% 0 0;
  }
}

/* next page teaser */

@media only screen and (min-width: 501px) and (max-width: 641px) {
  .comments-link {
    margin-bottom: 4%;
    margin-top: 10%;
  }
}

@media only screen and (min-width: 642px) and (max-width: 869px) {
  #pagination {
    padding-bottom: 15%;
    text-align: left;
    float: none;
  }
  .comments-link {
    margin-bottom: 4%;
  }
  #pagination .pages {
    float: left;
  }
  #pagination .readmore {
    padding: 10px 0;
  }
  form#dc-quiz-wrapper {
    margin: 2% 0;
    width: 100%;

  }
  p.quiz-fine-print-container {
    margin-top: 3%;
  }
  p.quiz-selection-text {
    margin-bottom: 6%;
  }
  span.quiz-headline {
    font-size: 1.2em;
  }
}

@media only screen and (min-width: 870px) and (max-width: 1025px) {
  .comments-link {
    margin-bottom: 4%;
    margin-top: 10%;
  }
}

@media only screen and (min-width: 1026px) {
  .comments-link {
    margin-bottom: 4%;
    margin-top: 9%;
  }
body.term-politics > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column, body.term-us > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column, body.term-world > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column, body.term-entertainment > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column, body.term-sports > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column, body.term-business > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column, body.term-opinion > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column, body.term-guns-and-gear > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column, body.term-education > .off-canvas-wrap > .inner-wrap > section#container > #primary > .archivetruck > #mini-column {
  	padding: 5% 2%;
  }
}


@media only screen and (min-width: 300px) and (max-width: 500px) {
  .comments-link {
    margin-bottom: 4%;
  }

  p.quiz-selection-text {
    font-size: .8rem !important;
  }

  #pagination {
    padding-bottom: 15%;
    text-align: left;
    float: none;
  }

  #pagination .pages {
    float: left;
  }

  #pagination .readmore {
    padding: 0 0 10px 0;
  }

  .ad-intro-image > h2.article-category {
      padding: 0 5%;
      font-size: 2.5em;
  }

  div.button-row {
    margin-bottom: 7%;
  }
}

@media only screen and (min-width: 300px) and (max-width: 550px) {
  form#dc-quiz-wrapper {
    margin: 2% 0;
    width: 100%;
  }
  p.quiz-fine-print-container {
    margin-top: 3%;
  }
  p.quiz-selection-text {
    margin-bottom: 6%;
  }
  span.quiz-headline {
    font-size: 1.2em;
  }
}


@media only screen and (min-width: 641px) and (max-width: 768px) {
  div.election.logo {
    margin: -4% 0 0 6%;
  }
  header .election-social-icons {
    margin: 10% 3% 9% 0;
  }
  header div.election-searchbox {
    margin-bottom: 2.5%;
  }
}


@media only screen and (min-width: 642px) and (max-width: 896px) {
  .ad-intro-image > h2.article-category {
    line-height: .2em!important;
  }
}

@media only screen and (min-width: 300px) and (max-width: 600px) {
body.rncpoll > form#dc-candidates-poll > .poll-candidate {
    margin: 0 0 12% 1%;
  }
}

@media only screen and (min-width: 300px) and (max-width: 640px) {
  div.election.logo {
    margin: 6% 0 0 6%;
  }
  header div.election-searchbox {
    margin-bottom: 2.5%;
  }
header#masthead > div#election_search_box > form#searchform > .row.collapse {
    width: 100%;
    max-width: 64em;
    margin-top: 4%;
  }
  .ad-section-13 > h1 {
    font-size: 1.5em;
    padding: 0 2% 2%;
  } 
  .ad-section-12 > h1 {
    font-size: 1.5em;
}

body.page-template-page-advertising.page-template-page-advertising-php > .off-canvas-wrap > .inner-wrap > section.row > div#page > div.post > .entry > div#ob-read-more-selector > .ad-section-8-text {
    padding: 3% 1% 5%;
}
body.page-template-page-advertising.page-template-page-advertising-php > .off-canvas-wrap > .inner-wrap > section.row > div#page > div.post > .entry > div#ob-read-more-selector > .ad-section-12 {
    padding: 4% 3% 5%;
}
body.page-template-page-advertising.page-template-page-advertising-php > .off-canvas-wrap > .inner-wrap > section.row > #page > .ad-intro-image {
    background: #000 url('/wp-content/themes/thedc/images/ad-cover.jpg') no-repeat top center;
    padding-bottom: 75px;
}
body.page-template-page-advertising.page-template-page-advertising-php > .off-canvas-wrap > .inner-wrap > section.row > div#page > div.post > .entry > div#ob-read-more-selector > .ad-section-5 {
    	background: #000 url('/wp-content/themes/thedc/images/homepage-takeover.jpg') no-repeat center center;
  }
body.page-template-page-advertising.page-template-page-advertising-php > .off-canvas-wrap > .inner-wrap > section.row > div#page > div.post > .entry > div#ob-read-more-selector > .ad-section-7 {
    	background: #000 url('/wp-content/themes/thedc/images/native-content.jpg') no-repeat center center;
  }
body.page-template-page-advertising.page-template-page-advertising-php > .off-canvas-wrap > .inner-wrap > section.row > div#page > div.post > .entry > div#ob-read-more-selector > 		.ad-section-6 {
    	background: #000 url('/wp-content/themes/thedc/images/interstitial-ad-units.jpg') no-repeat center center;
  }
body.page-template-page-advertising.page-template-page-advertising-php > .off-canvas-wrap > .inner-wrap > section.row > div#page > div.post > .entry > div#ob-read-more-selector > .ad-section-8 {
    	background: #000 url('/wp-content/themes/thedc/images/email.jpg') no-repeat center center;
  }
body.page-template-page-advertising.page-template-page-advertising-php > .off-canvas-wrap > .inner-wrap > section.row > div#page > div.post > .entry > div#ob-read-more-selector > .ad-section-9 {
    	background: #000 url('/wp-content/themes/thedc/images/first-party-data.jpg') no-repeat center center;
  } 
}

@media only screen and (min-width: 780px) and (max-width: 1025px) {
    #dc-tracking-poll-graph .poll-graph-header {
    margin-bottom: 12%;
  }
}

@media only screen and (min-width: 642px) and (max-width: 781px) {
    #dc-tracking-poll-graph .poll-graph-header {
    margin-bottom: 17%;
  }
}

@media only screen and (min-width: 769px) and (max-width: 1025px) {
  header .election-social-icons {
    margin: 2% 3% 5% 6%;
  }
  header div.election-searchbox {
    margin-top: -7%;
  }
}


@media only screen and (min-width: 901px) and (max-width: 1025px) {
 .candidate-cards.gop {
      margin-bottom: -30%;
  }
  .row.candidate-section {
      padding-bottom: 0;
  }
  div.election.logo {
    margin: -3 0 5% 6%;
  }
  header .election-social-icons {
    margin: -3 0 5% 6%;
  }
}

@media only screen and (max-width: 1144px) {
  #dc-tracking-poll-graph > .poll-graph-header > #graph-labels > p.results-for-lgr-sizes {
    visibility: hidden;
    font-size: 0;
  }
  #dc-tracking-poll-graph > .poll-graph-header > #graph-labels > table.legend-table > tbody > tr.legend-row.legend-heading > td.legend-col > span {
    font-family: 'Lora', serif;
    font-size: 15px;
  }
}

/** TRACKING POLL **/
@media only screen and (min-width: 1400px) {
div#dc-tracking-graph {
    margin-top: 7%;
  }
}


@media only screen and (min-width: 1145px) and (max-width: 1399px) {
div#dc-tracking-graph {
    margin-top: 9%;
  }
}

@media only screen and (min-width: 1145px) {
#dc-tracking-poll-graph .poll-graph-header #graph-labels {
    margin: 5px;
}

table.legend-table {
    display: block;
    width: 100%;
    background: transparent;
    border: none;
}

#dc-tracking-poll-graph > .poll-graph-header > #graph-labels > table.legend-table > tbody > tr.legend-row.legend-heading > td.legend-col > span {
    font-size: 0;
    visibility: hidden;
}

#dc-tracking-poll-graph > .poll-graph-header > #graph-labels > p.results-for-lgr-sizes {
    font-family: 'Lora', serif;
    font-size: 15px;
}

tr.legend-row {
    display: inline-block;
}
}

@media only screen and (min-width: 200px) and (max-width: 1025px) {
  div#dc_contributors-4 {
    visibility: hidden;
    height: 0;
    margin-top: 1%;
  }
  textarea.message-area.email-message-area {
    margin-left: 4%!important;
    margin-top: 4%!important;
  }
  .small-12.medium-4.large-4.columns.e-email, .small-12.medium-4.large-4.columns.e-friend{
    margin-top: 0;
  }
.small-12.medium-4.large-4.columns.e-name {
    margin-top: 2%;
  }
  div.row.email-name {
    margin: 0!important;
    padding-bottom: 0!important;
  }
}

@media only screen and (min-width: 300px) and (max-width: 1025px) {
input.email-poll-address.small-12.columns {
    float: left;
    margin-left: 0;
    width: 100%
  }
body.rncpoll > form#dc-candidates-poll > div.row.email-poll-container > input.email-poll-address.small-12.columns {
    width: 100%
  }
body.rncpoll > form#dc-candidates-poll > div.row.email-poll-container > input#dc-candidates-submit {
    padding: 0 5px;
    width: 100%;
  }
body.single.single-candidate > .off-canvas-wrap > .inner-wrap > section#container > div#primary > .archivetruck > .candidate-single-feature.small-12.large-12.columns > #mini-column {
    margin-top: 5%;
    margin-left: 0;
}
input#dc-candidates-submit {
    float: left;
    margin-left: 0;
    padding: 0 5px;
   width: 100%
  }
}

@media only screen and (min-width: 1450px) and (max-width: 1864px) {
  .ad-intro-image > h2.article-category {
    line-height: 1em!important;
    font-size: 3.5em;
  }
}

@media only screen and (min-width: 1865px) {
  .ad-intro-image > h2.article-category {
    font-size: 4em!important;
    line-height: 2.2em!important;
  }
}

@media only screen and (min-width: 1026px) and (max-width: 1126px) {
 .candidate-cards.gop {
      margin-bottom: -30%;
  }
  .row.candidate-section {
      padding-bottom: 0%;
  }
}

@media only screen and (min-width: 1026px) and (max-width: 1144px) {
  div#dc-tracking-graph {
    margin-top: 10%;
  }
}

@media only screen and (min-width: 665px) and (max-width: 1144px) {
  #dc-tracking-poll-graph .poll-graph-header #graph-labels {
    margin: -19px 5px 5px 5px;
  }
}


@media only screen and (min-width: 1127px) and (max-width: 1382px) {
 .candidate-cards.gop {
      margin-bottom: -33%;
  }
}

@media only screen and (min-width: 1383px) and (max-width: 1500px) {
 .row.candidate-section {
      padding-bottom: 4%;
  }
}

@media only screen and (min-width: 84.001em) {
  #share-wrapper:not(.reskinned) .socialbuttons .float-bar {
    width: 100%;
    padding-left: 0.3375em;
  }

  #share-wrapper:not(.reskinned) .socialbuttons .options-social-bar.float-bar {
    padding-left: 0;
  }

  #share-wrapper:not(.reskinned) {
    max-width: 150px;
  }

  #share-wrapper:not(.reskinned) .socialbuttons {
    width: 100%;
  }

  #share-wrapper.reskinned {
    width: 100%;
  }

  #share-wrapper.reskinned .socialbuttons {
    -webkit-box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 -1px 4px rgba(0,0,0,0.15);
    -o-box-shadow: 0 -1px 4px rgba(0,0,0,0.15);
    box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.15);
  }

  body.single #article-data {
  margin: 2% 20px 0 0;
  }

  body.single .dateline {
  margin: 15% 0 0 0;
  }
}

@media only screen and (max-width: 84em) {
  #backtotop {
    display: none !important;
  }

  #share-wrapper {
    z-index: 99;
    bottom: 0;
    position: fixed;
    background: #EAEAEA;
    width: 100%;
  }

  #share-wrapper .socialbuttons {
    -webkit-box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 -1px 4px rgba(0,0,0,0.15);
    -o-box-shadow: 0 -1px 4px rgba(0,0,0,0.15);
    box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.15);
  }

  #share-wrapper .socialbuttons .gplus-social-bar span.count {
    display: none;
    font-size: 16px;
    font-size: 1.2rem;
    font-weight: 600;
  }


  #share-wrapper .socialbuttons .email-social-bar span.count,
  #share-wrapper .socialbuttons .print-social-bar span.count {
    display: none;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 600;
  }

  #share-wrapper .socialbuttons .page-options.float-bar span {
    color: #888;
    padding-top: 6px;
    padding-top: 0.375rem;
    padding-left: 0.4rem;
  }

  #share-wrapper .socialbuttons .page-options.float-bar span.top {
    font-family: 'Open Sans';
    color: #888;
    padding-top: 6px;
    padding-top: 0.375rem;
    padding-left: 4px;
    padding-left: 0.250rem;
  }

  body.single #share-wrapper .socialbuttons .page-options.float-bar {
    padding-top: 2.2px;
    padding-top: 0.1375rem;
  }

  #share-wrapper .socialbuttons .options-social-bar.float-bar {
    padding-left: 0;
    padding-right: 0;
  }

  #share_bar .socialbuttons .print-social-bar,
  #share_bar .socialbuttons .page-options,
  #share_bar .socialbuttons .email-social-bar,
  #share_bar .socialbuttons .extended-social-bar,
  #share_bar .socialbuttons .comment-social-bar {
    padding-bottom: 14px;
    padding-bottom: 0.875rem;
    padding-top: 2px;
    padding-top: 0.425rem;
  }

  body.single #article-data {
  margin: 2% 20px 10px 0;
  }
}

@media only screen and (min-width: 40em) and (max-width: 40.563em) {
  footer h5 {
    font-size: 0.9rem;
  }
}

@media only screen and (max-width: 970px) {
	.nra-footer {
	padding: 3% 2% 1% 3%;
	}

	span.nra-line-1 {
	font-size: 1em;
	}

  p.nra-line-3 > a.small.red.nice.button.radius {
  margin-top: 2%;
  }

  div.nra-footer > p.nra-line-2 {
  font-size: 1rem;
  }
}

@media only screen and (min-width: 971px) and (max-width: 64.063em) {
	.nra-footer {
	padding: 4% 2% 1% 4%;
	}

	span.nra-line-1 {
	font-size: .9em;
  }

  p.nra-line-3 > a.small.red.nice.button.radius {
  margin-top: 2%;
  }
}

@media only screen and (min-width: 1001px) and (max-width: 64.063em) {
  .bio-container {
  padding-bottom: 23%;
  }
}

@media only screen and (min-width: 977px) and (max-width: 1000px) {
  .bio-container {
  padding-bottom: 24%;
  }
}

@media only screen and (min-width: 40em) and (max-width: 64.063em) {
  .img.footer-img {
    width: 70%
    padding-left: 1.875rem;
    padding-right: 0;
    margin-top: 0;
  }

  .footer-widget {
    margin-top: 48px;
    margin-top: 3rem;
    padding-top: 32px;
    padding-top: 2rem;
  }
}

@media only screen and (min-width: 64.063em) and (max-width: 90em) {
  #sidebar {
    padding-left: 30px;
    padding-left: 1.875rem;
    padding-right: 0;
    margin-top: 0;
  }

  .footer-widget {
    margin-top: 48px;
    margin-top: 3rem;
    padding-top: 32px;
    padding-top: 2rem;
  }
}

@media only screen and (min-width: 64.063em) {
    #share_bar .socialbuttons .options-social-bar {
    padding-top: 0;
    padding-bottom: 0;
  }
  body.single.single-candidate.postid-4640934.f-topbar-fixed > .off-canvas-wrap > .inner-wrap > section#container > div#primary > .archivetruck > .small-12.large-8.columns > div#mini-column {
    margin-top: 10%;
  }

  #primary > #mini-column,
  .article-primary > #mini-column {
    width: 1024px;
  }

  #share_bar .socialbuttons .extended-social-bar,
  #share_bar .socialbuttons .print-social-bar,
  #share_bar .socialbuttons .page-options,
  #share_bar .socialbuttons .email-social-bar,
  #share_bar .socialbuttons .comment-social-bar {
    padding-top: 4px;
    padding-top: 0.2rem;
    padding-bottom: 12.5px;
    padding-bottom: 1.2rem;
  }

  .widget.subscribe button.email.register {
    width: 40%;
  }

  header .menuassets,
  header .menuassets .contain-to-grid {
    background: transparent;
  }

  #reskin-ad > div {
  }

  #trends {
    position: absolute;
  }

  header.site-header {
    padding-top: 44px;
  }

  #reskin-ad {
    top: 0;
    left: 50%;
    width: 2000px;
    height: 1500px;
    margin: 0;
    margin-left: -1000px;
    padding: 0;
    overflow: visible;
    position: fixed;
    z-index: 0;
    text-align: center;
    display: block;
  }

  #reskin-ad:after {
    background-color: #fff;
    width: 64em;
    z-index: 1;
    position: fixed;
    height: 100%;
    content: " ";
    top: 0;
    left: 50%;
    margin-left: -32em;
    display: none;
  }

  .adblock #reskin-ad:after {
    display: none;
  }

  #secondary > .box-post {
    padding: 0 16px;
  }

  #share-wrapper.reskinned {
    bottom: 0;
    background: transparent;
    max-width: 100%;
  }

  #share-wrapper.reskinned .socialbuttons {
    width: 1024px;
    position: relative;
    left: 50%;
    margin-left: -512px;
  }

  #share-wrapper.reskinned .socialbuttons .float-bar {
  	padding-left: 1%;
  	padding-left: 0;
  }

  #share-wrapper.reskinned .socialbuttons .float-bar.small-2 {
    width: 16.66667%;
  }

  #share-wrapper.reskinned .socialbuttons .float-bar.small-6 {
    width: 50%;
  }
}


/** SHARING ICONS **/
@media only screen and (min-width: 860px) and (max-width: 63.938em) {
  .options-social-bar.float-bar.small-6.columns.io {
  	width: 38%;
  }

  .facebook.facebook-social-bar.float-bar.small-2.columns.lr,
  .twitter.twitter-social-bar.float-bar.small-2.columns.lr,
  .gplus.gplus-social-bar.float-bar.small-2.columns.lr {
  	width: 20.66667%;
  }

  .email-social-bar.float-bar.small-1.columns.io,
  .comment-social-bar.float-bar.small-1.columns.io,
  .extended-social-bar.float-bar.small-1.columns.io {
  	width: 11.33333%;
  }

}

@media only screen and (min-width: 800px) and (max-width: 859px) {
  .options-social-bar.float-bar.small-6.columns.io {
  	width: 38%;
  }

  .facebook.facebook-social-bar.float-bar.small-2.columns.lr,
  .twitter.twitter-social-bar.float-bar.small-2.columns.lr,
  .gplus.gplus-social-bar.float-bar.small-2.columns.lr {
  	width: 20.66667%;
  }

  .email-social-bar.float-bar.small-1.columns.io,
  .comment-social-bar.float-bar.small-1.columns.io,
  .extended-social-bar.float-bar.small-1.columns.io {
  	width: 12.33333%;
  }
}


@media only screen and (min-width: 750px) and (max-width: 800px) {
  .options-social-bar.float-bar.small-6.columns.io {
  	width: 38%;
  }

  .facebook.facebook-social-bar.float-bar.small-2.columns.lr,
  .twitter.twitter-social-bar.float-bar.small-2.columns.lr,
  .gplus.gplus-social-bar.float-bar.small-2.columns.lr {
  	width: 20.66667%;
  }

  .email-social-bar.float-bar.small-1.columns.io,
  .comment-social-bar.float-bar.small-1.columns.io,
  .extended-social-bar.float-bar.small-1.columns.io {
  	width: 14%;
  }
}

@media only screen and (max-width: 399px) {
  span.nra-line-1 {
  font-size: .8em;
  }

  .nra-footer {
    padding: 2% 2% 1% 3%;
  }

  div.nra-footer > p.nra-line-2 {
  font-size: .9em;
  }

  p.nra-line-3 > a.small.red.nice.button.radius {
  font-size: .8em;
  }
}


@media only screen and (min-width: 561px) and (max-width: 641px) {
  span.nra-line-1 {
  font-size: 1.1em;
  }
}

@media only screen and (min-width: 642px) and (max-width: 655px) {
  div.nra-footer > p.nra-line-2 {
  font-size: .9em;
  }
}

@media only screen and (min-width: 641px) and (max-width: 749px) {
  .options-social-bar.float-bar.small-6.columns.io {
  	width: 38%;
  }

  .facebook.facebook-social-bar.float-bar.small-2.columns.lr,
  .twitter.twitter-social-bar.float-bar.small-2.columns.lr,
  .gplus.gplus-social-bar.float-bar.small-2.columns.lr {
  	width: 20.66667%;
  }

  .email-social-bar.float-bar.small-1.columns.io,
  .comment-social-bar.float-bar.small-1.columns.io,
  .extended-social-bar.float-bar.small-1.columns.io {
  	width: 15%;
  }

  #share-wrapper .socialbuttons .email-social-bar.float-bar span {
  padding: 0.75rem 0.5rem 0.65rem 0.5rem;
  }

  .email-social-bar.float-bar.small-1.columns.io,
  .comment-social-bar.float-bar.small-1.columns.io,
  .extended-social-bar.float-bar.small-1.columns.io {
  	width: 19.33333%;
  }
}










@media only screen and (max-width: 520px) {
  .options-social-bar.float-bar.small-6.columns.io {
  	width: 38%;
  }

  .facebook.facebook-social-bar.float-bar.small-2.columns.lr,
  .twitter.twitter-social-bar.float-bar.small-2.columns.lr,
  .gplus.gplus-social-bar.float-bar.small-2.columns.lr {
  	width: 20.66667%;
  }

  .email-social-bar.float-bar.small-1.columns.io,
  .comment-social-bar.float-bar.small-1.columns.io,
  .extended-social-bar.float-bar.small-1.columns.io {
  	width: 18%;
  }

  #share-wrapper .socialbuttons .email-social-bar.float-bar span,
  #share-wrapper .socialbuttons .comment-social-bar.float-bar span,
  #share-wrapper .socialbuttons .extended-social-bar.float-bar span {
  	padding: 0.75rem 0.5rem 0.65rem 0.3rem;
  }

  body.single #share-wrapper .socialbuttons .page-options.float-bar {
    padding-top: 0;
    margin-top: -3px;
    margin-top: 0rem;
  }
}


@media only screen and (max-width: 641px) {
  .options-social-bar.float-bar.small-6.columns.io {
  	width: 38%;
  }

body.single .dc-featured-image {
    width: 100%;
}

  .facebook.facebook-social-bar.float-bar.small-2.columns.lr,
  .twitter.twitter-social-bar.float-bar.small-2.columns.lr,
  .gplus.gplus-social-bar.float-bar.small-2.columns.lr {
  	width: 20.66667%;
  }

  .email-social-bar.float-bar.small-1.columns.io,
  .comment-social-bar.float-bar.small-1.columns.io,
  .extended-social-bar.float-bar.small-1.columns.io {
  	width: 19%;
  }

  #share-wrapper .socialbuttons .email-social-bar.float-bar span,
  #share-wrapper .socialbuttons .comment-social-bar.float-bar span,
  #share-wrapper .socialbuttons .extended-social-bar.float-bar span {
  	padding: 0.75rem 0.5rem;
  }

  body.single #share-wrapper .socialbuttons .page-options.float-bar {
    padding-top: 0;
    margin-top: -3px;
    margin-top: 0rem;
  }

.gplus.gplus-social-bar.float-bar.small-2.columns.lr, .twitter.twitter-social-bar.float-bar.small-2.columns.lr, .facebook.facebook-social-bar.float-bar.small-2.columns.lr {
  padding: .75em 0;
}
  .single .sub-footer {
    padding-bottom: 2.9rem;
  }
}






/** SMALL SCREENS **/
@media only screen and (max-width: 64em) {
  #share_bar .socialbuttons .print-social-bar,
  #share_bar .socialbuttons .page-options,
  #share_bar .socialbuttons .email-social-bar,
  #share_bar .socialbuttons .extended-social-bar,
  #share_bar .socialbuttons .comment-social-bar {
    padding-bottom: 14px;
    padding-bottom: 0.875rem;
    padding-top: 2px;
    padding-top: 0.525rem;
  }


  #share_bar .socialbuttons .options-social-bar .io span {
  font-size: 16px;
  font-size: 1rem;
  margin: 13px 0 0 4px;
  margin: 0.8rem 0 0 0;
  padding-bottom: 0.015rem;
  padding-top: 0.015rem;
  }

  #share-wrapper .print-social-bar.float-bar.small-1.columns.io {
  	display: none;
  }

  #share-wrapper .socialbuttons .float-bar span {
  	color: #FFF;
  	font-weight: 600;
  	font-size: 19.2px;
  	font-size: 1.4rem;
  	text-decoration: none;
  	padding-right: 4px;
  	padding-right: 0.250rem;
  	padding-left: 0.4rem;
  }

  #primary,
  .article-primary {
    padding: 0 16px 0;
    padding: 0 1rem 0;
  }

  div#popular.widget > div.buttons > div.button-most-popular.popbutton > a,
  div#popular.widget > div.buttons > div.button-most-popular.popbutton > a:hover {
    color: #C73930;
    background-color: #eee;
    border-color: #eee;
  }

  div#popular.widget > div.buttons > div.button-most-popular.popbutton.hilite > a,
  div#popular.widget > div.buttons > div.button-most-popular.popbutton.hilite > a:hover {
    color: #000;
    background-color: #fff;
    border-color: #000;
  }

  div#popular.widget > div.buttons > div.button-most-emailed.popbutton > a,
  div#popular.widget > div.buttons > div.button-most-emailed.popbutton > a:hover {
    color: #fff;
    background-color: #000;
    border-color: #000;
  }

  div#popular.widget > div.buttons > div.button-most-emailed.popbutton.hilite > a,
  div#popular.widget > div.buttons > div.button-most-emailed.popbutton.hilite > a:hover {
    color: #000;
    background-color: #fff;
    border-color: #000;
  }

  #primary .box-post p,
  .article-primary .box-post p{
  }

  .article-primary .box-post h3,
  .truck-content h3,
  .mini-post h3 {
    font-size: 22.4px;
    font-size: 1.4rem;
    line-height: 20.8px;
    line-height: 1.2;
    margin: 0;
    font-weight: 600;
    display: block;
  }

  h3 > a.red {
    line-height: 1.2;
  }

  h3 > a > b{
    line-height: 1;
  }

  #primary .box-post h2,
  .article-primary .box-post h2,
  .article-primary .box-post h3{
  }

  #primary .box h2,
  .article-primary .box h2 {
  }

  .info,
  .info .author a,
  .info .section,
  .info .author,
  .info_feature .author-feature {
    font-size: 14.4px;
    font-size: 0.90rem;
  }

  .box-post p {
    font-size: 16px;
    font-size: 1rem;
    line-height: 19.2px;
    line-height: 1.2rem;
  }

  .box-post .pic {
    margin-bottom: 10px;
  }

  .box-post h2,
  .box-post h3,
  #secondary .box h3.post,
  #secondary .box .widget h3.post,
  .widget h3.post,
  #primary #author-archive .post h2,
  .article-primary #author-archive .post h2 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 16px;
    line-height: 1rem;
  }

  .widget.contentbysection.Slideshow > .box-post > .lr > .post > a {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.2;
  }

  .widget img.avatar.photo {
    width: 100%;
  }

  #mini-column .pic a span.videoimage,
  #mini-column .pic a span.picimage {
    font-size: 16px;
    font-size: 1rem;
  }

  .doubletruck .truck-content {
    padding: 0 10px;
  }

  #primary > #mini-column .mini-post + .mini-post,
  .article-primary > #mini-column .mini-post + .mini-post,
  .doubletruck .mini-post + .mini-post {
    padding-left: 0;
  }

.small-12.columns.box.hide-for-small > div#dc_contributors-4.box.dc_contributors-4 > div.widget > .box-post.opinion > .small-12.medium-12.columns.lr.entry {
    margin-top: 16px;
    margin-top: 1%;
    font-size: 16px;
    font-size: .75rem;
    line-height: 19.2px;
    line-height: 1.4;
  }

  body.home .box-post .pic img,
  body.archive .box-post .pic img {
      display: block;
      height: auto;
      width: 100%;
  }

  #breaking-news li {
    display: block;
  }

  header .inline-list form {
    width: 130px;
  }
  #email-social-box {
    left:15px;
  }

  .ad_container {
    overflow-x: hidden;
  }
}

@media only screen and (min-width: 61.250em) {
  .top-bar-section .dropdown li.title,
  .top-bar-section .dropdown li.title h5 {
      display: none;
  }

  .bio-container {
  	width: 100%;
  	height: 116px;
  }

  body.single .dateline {
  	margin: 16% 0 0 0;
  }

  #author-data-box {
      padding-left: 0;
      padding-right: 0;
  }

  body.single .article-data .photo {
      width: 14%;
  }

  header .contain-to-grid.sticky.fixed nav.top-bar ul li.homefloatingnav a {
      height: 45px;
      width: 50px;
      text-indent: -999999px;
      background: #FFF url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/logo-mini.png") center no-repeat;
      vertical-align: middle;
  }

  header .contain-to-grid.sticky.fixed nav.top-bar ul li.homefloatingnav a:hover {
    height: 45px;
    width: 50px;
    text-indent: -999999px;
    background: #222 url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/logo-mini.png") center no-repeat;
    vertical-align: middle;
  }

  header .contain-to-grid.sticky.fixed nav.top-bar ul li.hidetext.iconlogo a {
    height: 45px;
    width: 50px;
    text-indent: -999999px;
    background: #FFF url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/logo-mini.png") center no-repeat;
    vertical-align: middle;
  }

  header .contain-to-grid.sticky.fixed nav.top-bar ul li.hidetext.iconlogo a:hover {
    height: 45px;
    width: 50px;
    text-indent: -999999px;
    background: #d2d2d2 url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/logo-mini.png") center no-repeat;
    vertical-align: middle;
  }
}

@media only screen and (max-width: 61em) {
  .socialbuttons .social-bar span.count,
  #single .socialbuttons .social-bar span.count {
    display: none !important;
  }
  .bio-container {
      margin-bottom: 2%;
        height: 97px;
  }

  .article-data.small-12.medium-4.columns,
  #article-data {
    width: 100%;
    float: none;
    display: block;
    overflow: visible;
  }


  body.single .author-box #name {
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 5%;
  padding-left: 28%;
  color: #000;
  width: 300px;
  font-size: 13px;
}

div.article-data > div.author-box > div.data > a > div.authortitle {
  margin-left: 25%;
  padding-left: 3%;
  margin-top: -2%;
  font-size: 0.8rem;
  color: #000;
  width: 330px;
}


  body.single #article-data {
    padding-top: 0;
    padding-bottom: 0;
    margin: 4% 20px 10px 0;
    width: 200px;
    float: left;
  }

  body.single .article-data .photo {
    max-height: 100px;
    width: 23%;
  }

  body.single .article-data .rss-icon,
  body.archive .rss-icon,
  body.single .article-data .email-icon,
  body.archive .email-icon {
    display: inline-block;
  }

  body.single .author-box ul {
    border-bottom: 1px solid #DDD;
    padding-bottom: 8%;
}
  }

  .article-data .author-box li {
    border: none;
    display: inline-block;
    padding-right: 10px;
  }

  #author-archive {
    margin-top: 32px;
    margin-top: 2rem;
  }
}

.mobile-inline-text-wrap {
	float: left;
	margin-right: 20px;
}

@media only screen and (max-width: 930px ) {
	.mobile-inline-text-wrap {
		float: none;
		margin: 0 auto 20px;
	}
}

@media only screen and (min-width: 56.250em) {
  .search-field,
  .search-field input {
  }
  /*.icon {display: none;}*/
  .top-bar input {
    display: inline-block;
    padding: 5px;
    border: 1px solid #ccc;
  }
}

@media only screen and (max-width: 56em) {
  header .search-field {
    width: 0;
  }

  header .inline-list {
    padding: 0 0 0;
    line-height: 16px;
    line-height: 1rem;
  }

  header .inline-list > li {
    padding: 0 0 0;
    margin-left: 0;
  }

  header .inline-list input {
    margin-top: 0;
  }

  header .inline-list .search-field input {
    padding-left: 10px;
    box-shadow: none;
    background: none;
    border: none;
  }

  header .inline-list li.search-field input {
    border: none;
  }

  header .inline-list li.search-field.open input {
    border: 1px solid #DDD;
  }

/** SEARCH **/
  form#searchform2 input#q {
    display: none;
  }

  #election_search_box, #search_box {
    display: block;
    left: 0;
    width: 100%;
    height: 0;
    background: #FFF !important;
    overflow: hidden;
  }

  #election_search_box.open, #search_box.open {
    height: 86px;
    padding: 0;
    width: 100%;
    background: #FFF;
    display: visible !important;
    z-index: 99999;
  }

  #election_search_box.closed, #search_box.closed {
    display: none !important;
  }

  #election_search_box #searchform, #search_box #searchform {
    border-top: 1px solid #EBEBEB;
    padding: 10px 0;
    margin-top: 10px;
  }

  #election_search_box #searchform input[type=text], #search_box #searchform input[type=text] {
    border: 1px solid #CC0000;
    max-width: 95%;
  }

  #election_search_box #searchform button[type=submit], #search_box #searchform button[type=submit] {
    display: visible;
  }

  #election_search_box #searchform input[type=submit].button.postfix, #search_box #searchform input[type=submit].button.postfix {
    text-tranform: uppercase;
    font-weight: 600;
  }

  #election_search_box #searchform input[type=submit]:hover, #search_box #searchform input[type=submit]:hover {
    cursor: pointer;
  }

  .nextprev left.prev,
  .nextprev right.next {
    width: 100%;
    font-size: 13.6px;
    font-size: 0.85rem;
    font-weight: 600;
  }
}

/** MEDIUM SCREENS **/
@media only screen and (max-width: 48em) {
  #trends,
  header .menuassets {
    display: none;
  }

  #deeper-zone + div .lr {
    display: none;
  }

  header .topassets {
    padding: 8px 0 8px;
    padding: 0.5rem 0 0.5rem;
    border-bottom: 1px solid #CCC;
  }

  .pic,
  #mini-column .pic,
  .mini-post .pic {
    margin-top: 10px;
    margin-top: .625rem;
  }

  .box-post.large-6 {
    min-height: 0;
  }

  body.single h1 {
    font-size: 27.2px;
    font-size: 1.8rem;
  }

  #mini-column {
    padding: 0 10px;
  }

  header .social-icons {
    padding-top: 0;
  }

  .socialbuttons .options-social-bar {
    padding-top: 0;
    padding-bottom: 0;
  }

  .widget .date,
  .widget .name,
  .widget .name a,
  .widget .author {
    color: #858585;
    font-size: 13.6px;
    font-size: 0.85rem;
    text-transform: uppercase;
    margin: 0;
    line-height: 14.4px;
    line-height: 0.90rem;
    margin-top: 2px;
  }
}

@media only screen and (max-width: 40em) {
  header .inline-list #search_icon {
    margin-top: 0;
    font-size: 24px;
    font-size: 1.5rem;
  }

  section.tab-bar-section.middle.logo .site-title {
    margin-top: 9px;
    -webkit-box-shadow: 0 1px 3px -2px rgba(0, 0, 0, 0);
    box-shadow: 0 1px 3px -2px rgba(0, 0, 0, 0);
    background-image: url("https://cdn01.dailycaller.com/wp-content/themes/thedc/images/newDClogo.png");
    background-repeat: no-repeat;
    border: 0 none;
    width: 210px;
    height: 45px;
    background-size: 100%;
  }

  #primary {
  }

  #homepage-lead-truck {
  }

  #deeper-zone {
  }

  body.archive #archive-header h2,
  h2.section {
    padding-top: 10px;
  }

  .box-post {
    min-height: 0;
  }

  .box-post.overflow .pic {
    display: none;
  }

  .info,
  .info .section,
  .info .author {
    font-size: 12px;
  }

  #primary .box-post p,
  .article-primary .box-post p {
  }

  #primary .box h3 a,
  .article-primary .box h3 a {
    font-size: 19.2px;
    font-size: 1.2rem;
    line-height: 19.2px;
    line-height: 1.2rem;
  }

  #mini-column .mini-post {
    min-height: 0;
    padding: 10px 0;
  }

  .info {
    margin: 10px 0;
  }

  #secondary {
  }

  body.single #secondary.sidebar-single {
    padding: 27.2px 0 0;
    padding: 1.7rem 0 0;
  }

  .ad_container,
  #primary .ad_container,
  .article-primary .ad_container,
  #secondary .ad_container {
    padding: 0 0 16px;
    padding: 0 0 1rem;
  }

  #secondary .box img {
    width: 100%;
  }

  #secondary .box-post.overflow {
    padding: 10px 20px 10px;
  }

  #secondary html body .ndn_embedContainer.ndn_widget_VideoLauncher-Slider300x250 {
    width: 100% !important;
  }

  footer#footer {
    padding: 16px 8px 40px;
    padding: 2.5rem 0.5rem 2rem 0;
  }

  .small-12.medium-4.large-4.columns {
    margin-top: 2rem;
  }

  footer .copyright {
    font-size: 16px;
    font-size: 1rem;
    padding: 0;
    text-align: center;
  }

  footer h5 {
    border-bottom: 1px solid #AAA;
    font-size: 13.6px;
    font-size: 1.2rem;
    color: #d2d2d2;
    text-transform: uppercase;
    font-weight: 500;
    text-shadow: 0 0 1px #FFF;
    margin-bottom: 10%;
  }

  footer ul.menu {
    margin: 0;
    list-style-type: none;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 600;
  }

  footer ul.menu li a {
    display: block;
  }

  footer .small-6.lr {
    padding-left: 0;
    padding-right: 0;
  }

  footer .social {
    text-align:center;
    margin-left: 0;
    margin-bottom: 2%;
  }

  #wpadminbar {
    top: -46px;
    top: -2.875rem;
  }

  body.archive .author-box ul li {
    padding-right: 10px;
  }

  body.archive.tax-blog .author-box {
    margin-top: 16px;
    margin-top: 1rem;
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
  }

  body.archive.tax-blog .name {
    font-size: 20.8px;
    font-size: 1.3rem;
    line-height: 24px;
    line-height: 1.5rem;
  }

  body.archive .author-box ul {
    border-bottom: 1px solid #DDD;
  }

  header .inline-list li.search-field input {
    border: none;
  }

  header .inline-list li.search-field.open input {
    border: 1px solid #DDD;
  }

  .box-post h2,
  .box-post h3,
  #secondary .box h3.post,
  #secondary .box .widget h3.post,
  .widget h3.post,
  #primary #author-archive .post h2,
  .article-primary #author-archive .post h2 {
    font-size: 22.4px;
    font-size: 1.4rem;
    line-height: 25.6px;
    line-height: 1;
    font-weight: 600;
    display: block;
    margin-bottom: 0;
  }

  img.footer-img {
    font-size: 16px;
    width: 65%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  .widget h3.post a {
    font-size: 16px;
    font-size: 1rem;
    line-height: 19.6px;
    line-height: 1.2rem;
    font-weight: 400;
  }
}

@media only screen and (max-width: 480px) and (min-width: 417px)
body.single .dateline {
    margin: 18% 0 0 0;
}

@media only screen and (min-width: 690px) and (max-width: 704px) {
  body.single .dateline {
  	margin: -8% 0 0 0;
  }
}

@media only screen and (min-width: 705px) and (max-width: 796px) {
  body.single .dateline {
  	margin: 17.5% 0 0 0;
  }

@media only screen and (min-width: 690px) and (max-width: 779px) {
  .bio-container {
  height: 110px;
  }

  div.article-data > div.author-box > div.data > a > div.authortitle {
  margin-left: 25%;
  padding-left: 3%;
  margin-top: -2%;
  font-size: 0.8rem;
  color: #000;
  width: 200px;
  }
}

@media only screen and (min-width: 40.063em) {
  nav.tab-bar {
    display: none;
  }

  footer .footer-menus .follow {
    padding-left: 0;
    padding-right: 0;
  }

  h3 {
    font-size: 22px;
    font-size: 1.375rem;
  }
}

@media only screen and (min-width: 481px) and (max-width: 505px) {
    #dc-tracking-poll-graph .poll-graph-header #graph-labels {
    margin-right: -25px;
  }
  div#dc-tracking-graph {
    margin-top: 42%;
  }
}

@media only screen and (min-width: 500px) and (max-width: 599px) {
    #dc-tracking-poll-graph .poll-graph-header {
    margin-bottom: 32%;
  }
}

@media only screen and (min-width: 600px) and (max-width: 641px) {
  body.single .dateline {
  	margin: 13% 0 0 0;
  }

  body.single #article-data {
  	margin: 4% 20px 10px 0;
  }
    #dc-tracking-poll-graph .poll-graph-header {
    margin-bottom: 32%;
  }
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
  #content {
    padding: 50px;
    padding: 3.125rem;
  }

  .home #primary.medium-7,
  .home .article-primary.medium-7,
  .home #secondary.medium-5,
  .archive #primary.medium-7,
  .archive .article-primary.medium-7,
  .archive #secondary.medium-5 {
    width: 50%;
    padding: 0 0 0 16px;
    padding: 0 0 0 1rem;
  }

  .article-primary .box-post h3,
  #secondary .box-post h3 {
    font-size: 22.4px;
    font-size: 1.4rem;
    line-height: 20.8px;
    line-height: 1.3rem;
  }

  .entry-author {
    margin: 50px -50px;
    margin: 3.125rem -3.125rem;
  }

  footer .copyright {
    padding-top: 0;
  }

  body .ndn_modalEmbed .ndn_closeModal {
    left: -3px;
  }

  header .social-icons {
    font-size: 16px;
    font-size: 1rem;
  }

  header .social-icons a {
    max-width: 21%;
    display: inline-block;
  }

  .site-header > .topassets > .medium-7 {
    width: 60%;
  }

  .site-header > .topassets > .medium-2 {
    width: 20%;
    padding-left: 16px;
    padding-left: 1rem;
  }

  .site-header > .topassets > .medium-3 {
    width: 20%;
    padding-right: 0;
  }
}

@media only screen and (min-width: 200px) and (max-width: 420px) {

div.small-4.columns.e-friend {
  	float: left;
  	margin: 18% 0 0 -67%;
  	text-align: left;
  	width: 140px
  }

div.small-4.columns.e-name, div.small-4.columns.e-email {
    padding-left: 0px;
    width: 45%;
	}

	div.row.email-content.show-for-small-only {
    margin: 6% 0px 5%;
    padding-bottom: 0%;
	}
}


@media only screen and (min-width: 421px) and (max-width: 500px) {

	div.small-4.columns.e-friend {
  	margin: 0;
  	float: left;
  	margin: 0;
  	text-align: left;
	}

	div.small-4.columns.e-name, div.small-4.columns.e-email {
    padding-left: 0px;
	}

	div.small-4.columns.e-email {
    padding-left: 0px;
	}

	div.row.email-content.show-for-small-only {
    margin: 4%;
    padding-bottom: 0%;
	}
}

@media only screen and (min-width: 501px) and (max-width: 1025px) {
  div.row.email-content {
    margin: 3% 0;
    padding-bottom: 0;
  }
}

@media only screen and (min-width: 400px) and (max-width: 480px) {
  div.article-data > div.author-box > div.data > a > div.authortitle {
  margin-left: 25%;
  padding-left: 3%;
  margin-top: -2%;
  font-size: 0.8rem;
  color: #000;
  width: 200px;
  }

  .bio-container {
  margin-bottom: 2%;
  height: 120px;
  }
}

@media only screen and (max-width: 480px) {
  div.article-data > div.author-box > div.data > a > div.authortitle {
  margin-left: 25%;
  padding-left: 3%;
  margin-top: -2%;
  font-size: 0.8rem;
  color: #000;
  width: 200px;
  }

  body.single .dc-featured-image {
    width: 100%;
    float: none;
    margin-right: 0;
    margin-top: 0;
  }

  .bio-container {
  margin-bottom: 2%;
  height: 120px;
  }

  .facebook.facebook-social-bar.float-bar.small-2.columns.lr,
  .twitter.twitter-social-bar.float-bar.small-2.columns.lr,
  .gplus.gplus-social-bar.float-bar.small-2.columns.lr {
  	width: 19.66667%;
  }

  .email-social-bar.float-bar.small-1.columns.io,
  .comment-social-bar.float-bar.small-1.columns.io,
  .extended-social-bar.float-bar.small-1.columns.io {
  	width: 22%;
  }

  #share-wrapper .socialbuttons .options-social-bar .float-bar span {
  font-size: 1.2em;
  }

  .options-social-bar.float-bar.small-6.columns.io {
  	width: 41%;
  }

  #share-wrapper .socialbuttons .options-social-bar .float-bar span {
  	padding: 10.5px 0;
  	padding: 0.8rem 0.5rem 0.7rem 0.5rem;
  }

  #share-wrapper .socialbuttons.small-12.columns {
    padding: 0;
  }

  #share-wrapper .socialbuttons .page-options.float-bar span.top {
    display: none;
  }

  #share-wrapper .socialbuttons .float-bar span,
  #share-wrapper .socialbuttons .float-bar span {
    font-weight: 400;
  }
  .gplus.gplus-social-bar.float-bar.small-2.columns.lr,
  .twitter.twitter-social-bar.float-bar.small-2.columns.lr,
  .facebook.facebook-social-bar.float-bar.small-2.columns.lr {
  	padding: .67em 0;
  }

  h1.section,
  h2.section {
    margin-left: 0;
  }

  body.single .dateline {
  	margin: 20% 0 0 0;
  }

  body.single #article-data {
  	margin: 6% 20px 10px 0;
  }

  header #search_icon .icon {
    cursor: pointer;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 25.6px;
    line-height: 1.6rem;
  }

  header #search_icon .icon:hover {
    cursor: pointer;
    font-size: 24px;
    font-size: 1.5rem;
  }

  #primary .box .box-post.opinion h3 a,
  .article-primary .box .box-post.opinion h3 a {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 600;
  }

  .box-post.opinion .entry {
    display: none;
  }

  body.admin-bar {
  }

  #popular .small-6.medium-4.columns.lr {
    width: 100%;
  }

  #popular .post.small-12.medium-8.columns.lr {
    padding-left: 0;
    width: 100%;
  }

  nav.nav-single span.nav-previous,
  #single nav.nav-single span.nav-next {
    width: 100%;
  }

  .single-post #secondary {
    display: none;
  }

  #email-social-box {
    height: 99%;
    top: 0.5%;
  }
}

@media only screen and (min-width: 200px) and (max-width: 416px) {
  body.single .dateline {
  	margin: -8% 0 0 0!important;
  }
}

@media only screen and (min-width: 200px) and (max-width: 401px) {
  body.single #article-data {
  	margin: 6% 20px 10px 0;
  }

  header > div.election.logo > .site-title > a.main-logo {
    visibility: hidden;
    margin: 0;
    width: 0;
    height: 0;
  }
}

@media only screen and (min-width: 402px) {
  header > div.election.logo > h2.dailycaller > a.small-logo > img {
    visibility: hidden;
    margin: 0;
    width: 0;
    height: 0;
  }
}



@media only screen and (max-width: 360px) {
  #popular .box-post h3.post {
    padding-left: 0;
  }

  #secondary .popular-box .box-post h3.post {
    padding-left: 2%;
  }

  .small-9.medium-3.columns.searchbox {
    width: 100%;
    margin: 0;
    padding: 0;
  }

  .footer-menus .small-6 {
    width: 100%;
    margin-top: 10px;
  }

  .footer-menus .small-12 {
    padding-left: 0;
    padding-right: 0;
  }

  footer .corporate.lr {
    padding-left: .9375em;
    padding-right: .9375em;
  }

  header a.top-bar-social {
    font-size: 12.8px;
    font-size: 0.80rem;
  }

  .box-post h2 {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 600;
    line-height: 19.6px;
    line-height: 1.2rem;
  }

  #share_bar .socialbuttons .options-social-bar .social-bar {
    padding-bottom: 16.5px;
    padding-bottom: 1.05rem;
  }

  #share_bar .socialbuttons .options-social-bar .social-bar span {
    font-size: 0.45em;
  }

    .facebook.facebook-social-bar.float-bar.small-2.columns.lr,
  .twitter.twitter-social-bar.float-bar.small-2.columns.lr,
  .gplus.gplus-social-bar.float-bar.small-2.columns.lr {
  	width: 19.66667%;
  }

  .email-social-bar.float-bar.small-1.columns.io,
  .comment-social-bar.float-bar.small-1.columns.io,
  .extended-social-bar.float-bar.small-1.columns.io {
  	width: 25%;
  }

  #share-wrapper .socialbuttons .options-social-bar .float-bar span {
  font-size: 1.2em;
  }

  .options-social-bar.float-bar.small-6.columns.io {
  	width: 41%;
  }

  #share-wrapper .socialbuttons .options-social-bar .float-bar span {
  	padding: 10.5px 0;
  	padding: 0.8rem 0.5rem 0.7rem 0.5rem;
  }

  #share-wrapper .socialbuttons.small-12.columns {
    padding: 0;
  }

  #share-wrapper .socialbuttons .page-options.float-bar span.top {
    display: none;
  }

  #share-wrapper .socialbuttons .float-bar span,
  #share-wrapper .socialbuttons .float-bar span {
    font-weight: 400;
  }
}
