/*
Theme Name: Torsten Schwarz
Author: WinningSEM
Description: Theme for website of Torsten Schwarz
Version: 2.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: wp-torsten
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6,
p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del,
dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup,
tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin:  0;
	padding: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}

table {
	border-collapse: collapse;
	border-spacing:  0
}

fieldset, img {
	border: 0
}

address, caption, cite, dfn, th, var {
	font-style:  normal;
	font-weight: normal
}

caption, th {
	text-align: left
}

h1, h2, h3, h4, h5, h6 {
	font-size:   100%;
	font-weight: normal
}

q:before, q:after {
	content: ''
}

abbr, acronym {
	border: 0
}

html {
	font-size: 100%
}

::selection {
	background: #ee0000;
	color:      #FFF
}

::-moz-selection {
	background: #ee0000;
	color:      #FFF
}

body {
	background:  #0a0a0a;
	font-size:   16px;
	line-height: 26px;
	font-family: "Droid Sans", "droid-sans", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Droid Serif", "droid-serif", serif;
}

h1 {
	letter-spacing: 2px
}

a {
	color:              #D10202;
	text-decoration:    none;
	-moz-transition:    color .2s ease-in-out;
	-webkit-transition: color .2s ease-in-out;
	-o-transition:      color .2s ease-in-out;
	-ms-transition:     color .2s ease-in-out;
	transition:         color .2s ease-in-out;
}

a:hover {
	color:              #0a0a0a;
	-moz-transition:    color .2s ease-in-out;
	-webkit-transition: color .2s ease-in-out;
	-o-transition:      color .2s ease-in-out;
	-ms-transition:     color .2s ease-in-out;
	transition:         color .2s ease-in-out;
}

li, ul {
	padding:     0;
	margin:      0;
	list-style:  none;
	text-indent: 0
}

.clear {
	clear: both
}

form {
	padding: 0;
	margin:  0
}

.main {
	width:  980px;
	margin: 0 auto
}

.div600 {
	width: 600px
}

.div620 {
	width: 620px
}

.div640 {
	width: 640px
}

.div300 {
	width: 300px
}

.div320 {
	width: 320px
}

.div360 {
	width: 360px;
}

.div260 {
	width: 260px
}

#homeBlog h2 {
	font-size: 24px
}

#homeBlog p {
	padding: 10px 0
}

.internal-whitebox.post-navigation h3 {
	color: #000;
}

.post-navigation nav {
	overflow: auto;
}

.post-navigation .nav-previous,
.post-navigation .nav-next {
	width:       50%;
	float:       left;
	line-height: 1;
}

.post-navigation .nav-previous a,
.post-navigation .nav-next a {
	line-height: 1.5;
}

.post-navigation .nav-next {
	text-align: right;
	float:      right;
}

.internal-whitebox .entry-date a {
	color: #000;
}

.content-inner-footer .comments-link {
	float: right;
}

.comment-body {
	position: relative;
}

.comment-author {
	margin-bottom: 20px;
}

.comment-meta {
	position: absolute;
	right:    0;
	top:      54px;
}

.comment-author .photo {
	width:    auto;
	padding:  5px;
	position: relative;
	top:      30px;
}

.comment-form label {
	display: block;
}

.comment-form input,
.comment-form textarea {
	width: 100%;
}

.padingRight20 {
	padding-right: 20px
}

.paddingTop20 {
	padding-top: 20px
}

.paddingBot10 {
	padding-bottom: 10px
}

.marginTop20 {
	margin-top: 20px
}

.rightAlign {
	text-align: right
}

.relative {
	position: relative
}

.left {
	float: left
}

.right {
	float: right
}

.absloute {
	position: absolute
}

.red {
	color: #d10202
}

.padding10 {
	padding: 10px;
}

#logo {
	background: url("images/seprator-line.png") no-repeat bottom;
	position:   relative
}

#logohover {
	width:              278px;
	height:             89px;
	z-index:            1;
	background:         url("images/logohover.png") top center no-repeat;
	position:           absolute;
	top:                0;
	z-index:            1;
	display:            block;
	opacity:            0;
	-moz-transition:    opacity .2s ease-in-out;
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition:      opacity .2s ease-in-out;
	-ms-transition:     opacity .2s ease-in-out;
	transition:         opacity .2s ease-in-out;
}

#logo:hover #logohover {
	opacity:            1;
	-moz-transition:    opacity .2s ease-in-out;
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition:      opacity .2s ease-in-out;
	-ms-transition:     opacity .2s ease-in-out;
	transition:         opacity .2s ease-in-out;
}

#logo h1 {
	z-index:  3;
	position: relative
}

#logo a {
	display:     block;
	width:       273px;
	height:      100px;
	background:  url("images/torsten-schwarz-logo.png") no-repeat;
	text-indent: -9000px;
	overflow:    hidden;
}

#headerContent {
	color:          #FFF;
	padding-top:    35px;
	padding-bottom: 20px
}

#headerContent h1 {
	font-size:      24px;
	line-height:    36px;
	padding-bottom: 20px
}

#torstenAbsloute {
	width:      681px;
	height:     669px;
	background: url("images/torsten-schwarz-social-media-speaker.png");
	position:   absolute;
	right:      -130px;
	bottom:     0;
}

#internal-content #torstenAbsloute {
	top: -208px
}

#redStrip {
	background: url("images/redish.jpg") top repeat-x
}

#audiance {
	background: url("images/audiance.jpg") center top no-repeat
}

#redStrip-internal {
	background: url("images/redish.jpg") center 460px repeat-x
}

#audiance-internal {
	background: url("images/audiance.jpg") center 460px no-repeat
}

#navigation {
	padding-top:    20px;
	padding-bottom: 20px;
	text-shadow:    0 0 3px #000000;
	filter:         dropshadow(color=#000000, offx=1, offy=1);
	position:       relative;
	z-index:        100
}

#navigation li, #navigationSM li {
	float:       left;
	margin-left: 5px;
}

#menu-main-menu {
	float:       left;
	margin-left: -10px;
	color:       #FFF;
	padding-top: 5px
}

#internal-content #menu-main-menu {
	margin-left: -15px
}

#menu-main-menu a {
	margin-right: 5px;
	margin-left:  5px;
	color:        #FFF
}

#menu-main-menu a:hover {
	color: #0a0a0a
}

#internal-content #menu-main-menu a:hover, #internal-content #menu-main-menu .current_page_item a {
	color: #d10202
}

#navigationSM {
	float: right
}

#navigationSM a {
	display:     block;
	background:  url("images/social-spirit.png") no-repeat;
	width:       32px;
	height:      32px;
	text-indent: -9000px;
	overflow:    hidden;
}

#icon-xing a {
	background-position: 5px 0
}

#icon-newsletter a {
	background-position: -30px 0
}

#icon-facebook a {
	background-position: -65px 0
}

#icon-twitter a {
	background-position: -216px 0
}

#icon-rss a {
	background-position: -98px 0
}

#icon-linkedin a {
	background-position: -135px 0
}

#icon-youtube a {
	background-position: -173px 0
}

#icon-gplus a {
	background-position: -251px 0
}

.whitebox {
	background:    #FFF;
	padding:       20px;
	position:      relative;
	border-bottom: 10px solid #d0d0d0
}

.sideShadow {
	background-image: url("images/side-shadow.png");
	width:            49px;
	height:           495px;
	position:         absolute;
	top:              -10px
}

.leftShadow {
	background-position: top left;
	left:                -49px
}

.rightShadow {
	background-position: top right;
	right:               -49px
}

#internal-content .leftShadow, #internal-content .rightShadow {
	top: 260px
}

#internal-content #bloghome .leftShadow, #internal-content #bloghome .rightShadow {
	top: 0
}

#topCycle {
	position: relative;
	height:   280px;
	overflow: hidden
}

.semiBlack {
	background: url("images/semitrans.png");
	position:   absolute;
}

#pager {
	padding: 8px;
	bottom:  0;
	right:   274px;
	z-index: 200
}

.large-glow {
	height:     280px;
	width:      620px;
	background: url("images/glow-large.png");
	position:   absolute;
	top:        0;
	left:       0;
	z-index:    4
}

#cycle span {
	color:     #FFF;
	font-size: 22px;
	left:      320px;
	padding:   10px;
	z-index:   5
}

.redbg {
	background: #d10202;
	top:        90px
}

.blackbg {
	background: #0a0a0a;
	top:        130px
}

.borderTop10 {
	border-top: 10px solid #d10202
}

h3.headerstyle {
	font-size:      24px;
	padding-top:    20px;
	padding-bottom: 20px;
	margin-bottom:  20px
}

.dottedbottom1 {
	border-bottom: 1px dotted #d8d8d8
}

.newsphoto {
	width:  120px;
	border: 1px dotted #d8d8d8
}

.newsunit {
	width: 165px;
}

.bookslider .newsunit {
	height: 303px;
	width:  300px;
}

.newsdate {
	font-size: 13px;
	color:     #797979
}

.newsslider {
	position: relative;
	height:   250px;
	overflow: hidden
}

.glow-small {
	background: url("images/glow-small.png");
	width:      300px;
	height:     250px;
	top:        0;
	left:       0;
	z-index:    5
}

.newsInfo {
	display:  block;
	position: absolute;
	top:      182px;
	width:    280px;
	padding:  10px;
	z-index:  6
}

.newsInfo span {
	display: block;
}

.newsTitle {
	color:     #FFF;
	font-size: 18px
}

.newsShortDesc {
	color:       #FFF;
	padding-top: 5px
}

.redbutton a {
	color:       #FFF;
	font-weight: bold;
	background:  #d10202
}

.bookslider {
	height: 303px
}

a.arrow {
	display:          block;
	width:            50px;
	height:           70px;
	position:         absolute;
	background-image: url("images/navarrow.png");
	top:              90px;
	z-index:          6
}

.leftabs {
	left:                0;
	background-position: left top
}

.rightabs {
	right:               0;
	background-position: right top
}

.leftabs:hover {
	left:                0;
	background-position: left bottom
}

.rightabs:hover {
	right:               0;
	background-position: right bottom
}

.center {
	text-align: center
}

.bookname {
	width:   288px;
	bottom:  0;
	display: block
}

.bookslider .newsunit a:hover {
	color: #FFF
}

.botpart {
	background:    url("images/footergrid.jpg") top repeat-x #17181b;
	border-bottom: 10px solid #121214;
	padding:       20px;
	margin-bottom: 20px
}

.newsletterbg {
	background: url("images/newsletter-bg.png");
}

.messageicon {
	background: url("images/messageicon.png") left no-repeat;
	height:     63px;
	position:   relative
}

.newslettertext {
	color:       #FFF;
	text-shadow: 0 0 3px #000000;
	filter:      dropshadow(color=#000000, offx=1, offy=1);
	left:        90px;
	top:         20px
}

.whitetext {
	color: #FFF
}

.whitetext a:hover {
	color: #FFF
}

.linkList a {
	color: #FFF
}

.linkList a:hover {
	color: #d10202
}

.linkList li {
	border-bottom:  1px dotted #d8d8d8;
	padding-bottom: 20px;
	margin-bottom:  20px
}

.ribbon {
	width:      90px;
	height:     108px;
	background: url("images/ribbon.png");
	left:       0;
	top:        -10px;
	display:    block
}

.ribbon a {
	display: block;
	width:   90px;
	height:  108px;
}

.headeradjust {
	padding-left: 110px
}

.whitetext .headerstyle {
	color: #FFF
}

.wsmlogo {
	float:        left;
	width:        64px;
	margin-right: 10px;
	margin-left:  3px;
	height:       64px;
	position:     relative
}

.wsmlogo a {
	background:  url("images/wsm.png") no-repeat;
	height:      64px;
	left:        0;
	overflow:    hidden;
	position:    absolute;
	text-indent: -9000px;
	top:         0;
	width:       64px
}

.wsmlogo a:hover {
	width: 200px
}

.paddingBot20 {
	padding-bottom: 20px
}

/*C*/
#footer-right {
	float: right;
	width: 300px
}

#footer li {
	float:       left;
	margin-left: 10px
}

#footer-right a {
	background:  url("images/footer-spirit.png") no-repeat;
	display:     block;
	height:      52px;
	overflow:    hidden;
	text-indent: -9000px;
	width:       90px;
}

#bvdw a {
	background-position: 0 0;
}

#gsa a {
	background-position: -102px 0;
}

#eco a {
	background-position: -200px 0;
}

#pager li {
	float:        left;
	margin-right: 2px;
	margin-left:  2px
}

#pager li a {
	background:  url("images/active-deactive.png") no-repeat 0 bottom transparent;
	display:     block;
	height:      7px;
	text-indent: -90000px;
	width:       7px;
}

#newspager {
	padding: 8px
}

#newspager li {
	float:        left;
	margin-right: 2px;
	margin-left:  2px
}

#newspager li a {
	background:  url("images/active-deactive.png") no-repeat 0 bottom transparent;
	display:     block;
	height:      7px;
	text-indent: -90000px;
	width:       7px;
}

#pager a:hover, #pager .activeSlide a {
	background-position: -13px top
}

#newspager a:hover, #newspager .activeSlide a {
	background-position: -13px top
}

.demo li {
	float:        left;
	margin-right: 16px
}

.demo li a img {
	height: 53px;
	width:  63px
}

.demo {
	margin-top: 16px
}

#videosInternal .demo li a img {
	height: 80px;
	width:  105px
}

.yt_holder {
	height: 250px
}

.padding5 {
	padding: 6px;
	height:  27px
}

.margin-top {
	margin-top: 10px
}

.currentvideo {
	opacity: 0.3
}

/*Internal*/

#internal-sidebar {
	padding-top: 300px
}

.quote {
	height:        286px;
	padding-top:   70px;
	padding-left:  30px;
	padding-right: 30px;
	color:         #FFF;
	overflow:      hidden;
	text-align:    center;
	margin-bottom: 30px
}

.quote a {
	color: #fff;
}

.quote a:hover {
	color: #000;
}

.internal-whitebox {
	font-size: 14px
}

.minheight {
	min-height: 600px;
}

.internal-whitebox a {
	color: #d10202;
}

.internal-whitebox a:hover {
	color: #0a0a0a;
}

.internal-whitebox h1 {
	font-size:      24px;
	color:          #d10202;
	letter-spacing: 1px;
	line-height:    36px;
	padding-bottom: 15px
}

.internal-whitebox h3 {
	font-size:      18px;
	color:          #d10202;
	letter-spacing: 1px;
	line-height:    27px;
	padding-bottom: 5px
}

.internal-whitebox p {
	padding: 10px 0
}

.internal-whitebox h2 {
	border-bottom:  1px dotted #d8d8d8;
	font-size:      20px;
	border-top:     1px dotted #d8d8d8;
	padding-top:    10px;
	padding-bottom: 10px
}

.internal-whitebox ul {
	list-style-type: disc;
	margin:          0.5em 1.5em
}

.internal-whitebox ul.demo {
	margin:  0;
	padding: 0
}

.internal-whitebox li {
	padding: 20px 0
}

.internal-whitebox li.demo {
	margin:  0;
	padding: 0
}

#audiance-internal .botpart {
	padding-right: 0;
	padding-left:  0
}

ul.sidebyside {
	text-indent: 0;
	padding-top: 20px;
	overflow:    auto;
}

.sidebyside li {
	float:      left;
	padding:    0;
	margin:     0;
	list-style: none;
	width:      30%;
}

.sidebyside a {
	display: block
}

/*RSS STyle*/

.rssunit {
	border-bottom:      1px dotted #d8d8d8;
	padding-top:        20px;
	padding-bottom:     20px;
	background:         #FFF;
	-moz-transition:    all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-o-transition:      all .2s ease-in-out;
	-ms-transition:     all .2s ease-in-out;
	transition:         all .2s ease-in-out;
	overflow:           auto;
}

.photo {
	width:      200px;
	border:     1px dotted #d8d8d8;
	padding:    10px 20px 10px 10px;
	background: #FFF
}

#forNewsPage .photo {
	width: 300px;
}

.rssdesc h3 {
	font-size: 18px;
}

.rssdesc h3 a {
	-moz-transition:    all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-o-transition:      all .2s ease-in-out;
	-ms-transition:     all .2s ease-in-out;
	transition:         all .2s ease-in-out;
	background:         #FFF;
	padding-left:       0;
	padding-right:      12px;
}

.dates {
	color:         #7f7f7f;
	font-size:     12px;
	margin-top:    5px;
	margin-bottom: 5px
}

.rssunit:hover {
	background:         #f3f3f3;
	-moz-transition:    all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-o-transition:      all .2s ease-in-out;
	-ms-transition:     all .2s ease-in-out;
	transition:         all .2s ease-in-out;
}

.rssunit:hover h3 a {
	background:         #d10202;
	-moz-transition:    all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-o-transition:      all .2s ease-in-out;
	-ms-transition:     all .2s ease-in-out;
	transition:         all .2s ease-in-out;
	color:              #FFF;
	padding-right:      5px;
	padding-left:       5px;
}

/*Newsletter Input*/
.newsletterinput {
	background:   url("images/nltf.png") top no-repeat;
	width:        220px;
	height:       32px;
	position:     absolute;
	right:        110px;
	top:          15px;
	padding-top:  3px;
	padding-left: 6px
}

.newsletterinput input {
	border:     0;
	padding:    5px;
	width:      216px;
	color:      #FFF;
	background: none
}

.newslettersubmit {
	position: absolute;
	right:    20px;
	top:      15px;
}

input.submit {
	background:            rgba(0, 0, 0, 0) url("images/newsletter-bg.png") repeat scroll 0 0;
	border:                0;
	-moz-border-radius:    3px;
	-webkit-border-radius: 3px;
	border-radius:         3px;
	box-shadow:            0 0 2px #555;
	color:                 #fff;
	font-weight:           bold;
	letter-spacing:        1px;
	padding:               8px;

}

.featured {
	text-align: center;
}

/*
 * Responsive
 */
@media (max-width: 1260px) {
	#torstenAbsloute {
		width: 50%;
		right: 0;
	}

	input:focus {
		outline: none;
	}

	.newsphoto {
		border: none;
	}
}

@media (max-width: 1100px) {
	.sideShadow {
		display: none;
	}

	#headerContent {
		padding:    15px;
		box-sizing: border-box;
	}
}

@media (max-width: 1000px) {
	.newsInfo {
		width: 260px;
	}

	#internal-content #menu-main-menu {
		margin-left: 0;
	}

	#headerContent .rightAlign {
		text-align: left;
	}

	.page-id-9 #torstenAbsloute {
		display:             inline-block;
		width:               100%;
		left:                0;
		background-position: center;
		position:            relative;
		height:              480px;
		top:                 10px;
		margin-top:          -186px;
	}

	#internal-content #torstenAbsloute {
		position:            relative;
		top:                 20px;
		width:               100%;
		height:              390px;
		background-position: center;
		display:             block;
		margin-top:          -95px;
	}

	.demo li a img {
		width:  unset;
		height: unset;
	}

	.semiBlack.margin-top {
		margin-top: 0;
	}

	.botpart .div300 {
		float:      left;
		width:      100%;
		margin-top: 20px;
		padding:    20px;
		box-sizing: border-box;
	}

	.div620 {
		width: 100%;
	}

	.div300 {
		width: 25%;
	}

	#threeColumns .div620 {
		width: 100%;
	}

	#threeColumns .div620 .div300 {
		width: 100%;
	}

	#threeColumns .div300 {
		width:   100%;
		display: block;
		margin:  0 auto;
	}

	#threeColumns .padding5 {
		height: unset;
	}

	#topcontent .div300 {
		width: 100%;
	}

	.rssunit {
		overflow: hidden;
	}

	.main {
		width: 600px;
	}

	.div620 img,
	.featured img,
	.headerstyle img {
		max-width: 100%;
	}

	#footer {
		text-align: center;
	}

	.div640,
	#footer .left {
		width: 100%;
	}

	#footer #footer-right {
		display: inline-block;
		width:   unset;
		float:   none;
	}

	#internal-sidebar {
		padding: 0;
		float:   none;
		display: block;
		width:   100%;
		margin:  0 auto;
	}

	#sideSocial {
		display:    inline-block;
		text-align: center;
		width:      100%;
	}

	#navigationSM {
		float:   none;
		display: inline-block;
	}

	#internal-sidebar #quoteCycle {
		display: block;
		margin:  0 auto;
	}

	.internal-whitebox,
	#logo,
	#navigation {
		margin:  0 auto;
		display: block;
		float:   none;
	}

	#navigation {
		margin-left: 20px;
	}

	#menu-main-menu a {
		margin-right:  1px;
		margin-left:   1px;
		font-size:     21px;
		margin-bottom: 10px;
		display:       inline-block;
	}

	.newslettertext {
		left:      70px;
		font-size: 11px;
	}

	.botpart {
		padding:    0;
		margin-top: 20px;
	}

	#homeBlog {
		padding: 20px;
	}

	.glow-small,
	#newscycle,
	.newsunit {
		width:   280px !important;
		display: block;
		margin:  0 auto;
	}

	#homeVideos #ytvideo iframe {
		width: 100%;
	}

	#header .whitebox {
		width:         100%;
		box-sizing:    border-box;
		margin-bottom: 40px;
	}
}

@media (max-width: 730px) {

	body {
		overflow-x: hidden !important;
	}

	#audiance-internal .botpart {
		text-align: center;
	}

	.newslettertext,
	.newslettersubmit,
	.newsletterinput {
		position: relative;
		left:     0;
		top:      0;
		right:    0;
		display:  block;
		margin:   0 auto;
	}

	.newslettertext {
		font-size:   20px;
		margin-top:  0;
		display:     inline-block;
		max-width:   calc(100% - 70px);
		margin-left: 68px;
	}

	.newsletterinput {
		margin:    20px auto;
		padding:   3px;
		font-size: 20px;
	}

	.newsletterinput input {
		padding:    3px;
		font-size:  20px;
		text-align: center;
	}

	.messageicon {
		height:              inherit;
		background-position: 1% 5%;
		padding:             20px 0;
	}

	.newsletterbg {
		background-repeat-y: no-repeat;
		background-size:     100%;
		text-align:          center;
	}

	.newslettersubmit input.submit {
		font-size: 20px;
	}

	.newslettersubmit input.submit:hover {
		background: cadetblue;
	}

	.whitebox iframe {
		max-width: 100%;
	}

	.demo li {
		padding:      0 8px;
		width:        calc(25% - 16px);
		margin-right: 0;
	}

	p img {
		max-width: 100%;
		height:    auto;
	}

	ul.sidebyside {
		overflow: hidden;
		display:  inline-block;
	}

	ul.sidebyside img {
		max-width: 100%;
		height:    auto;
	}

	.div300 .left {
		margin-bottom: 40px
	}

	.div300 .right {
		margin-bottom: 40px
	}

	.right .div300 {
		margin-bottom: 40px;
		margin-top:    40px;
	}

}

@media (max-width: 710px) {

	#forNewsPage .photo,
	.rssunit .left,
	.rssunit .right {
		width:      50%;
		float:      left;
		box-sizing: border-box;
		padding:    0 15px;
	}

	.rssunit .left {
		padding: 20px 15px;
	}

	.rssunit .left img {
		max-width: 100%;
		height:    auto;
		display:   block;
		margin:    0 auto;
	}
}

@media (max-width: 630px) {

	body {
		font-size: 18px;
	}

	#header {
		background: #000;
	}

	#internal-content #torstenAbsloute {
		height:     480px;
		margin-top: -63px;
	}

	.blog #header .whitebox,
	.page-id-9 #threeColumns .div300 {
		margin-bottom: 40px;
	}

	.page-id-9 #threeColumns .paddingTop20 {
		display: inline-block;
		width:   100%;
	}

	.page-id-9 #threeColumns .padding5 {
		height:     unset;
		display:    inline-block;
		box-sizing: border-box;
		width:      100%;
		color:      #fff;
		transition: 0.3s;
	}

	.page-id-9 #threeColumns .padding5:hover {
		color: #D10202;
	}

	#navigation ul {
		margin-left: 15px;
		margin-top:  15px;
	}

	.main {
		width: 100%;
	}

	#cycle span {
		left: 0;
	}

	#pager {
		right:     50%;
		transform: translateX(50%);
	}

	#logo a {
		display: block;
		margin:  0 auto;
	}

	#cycle img {
		height: auto;
	}
}

@media (max-width: 500px) {
	.demo li {
		width:      calc(50% - 16px);
		text-align: center;
	}
}

@media (max-width: 450px) {
	#forNewsPage .photo,
	.rssunit .left,
	.rssunit .right {
		width: 100%;
	}

	.rssunit .right {
		margin-top: 20px;
		padding:    0;
	}
}

@media (max-width: 403px) {
}

@media (max-width: 400px) {
	.demo li {
		width: calc(50% - 16px);
	}

	.newsunit,
	.newsphoto,
	ul.sidebyside li {
		width: 100%;
		float: none;
	}

	#redStrip .whitebox {
		padding: 15px;
	}

	.newsInfo {
		padding: 10px 10px;
		width:   calc(100% - 20px);
	}

	.featured img {
		height: inherit;
	}
}

@media (max-width: 340px) {
	.newsInfo span {
		font-size: 13px;
	}
}

/* Podcast-Landingpage NEW */

.page-id-3723 .whitebox {
	background-color: #144D7F;
	border-top: 10px solid #009FDE;
	min-height: 620px !important;
}

.page-id-3723 .podcast-Leadgen {
	display: none !important;
}