/*
Theme Name: Steden.net
Theme URI: http://www.steden.net/
Author: Dimi3
Author URI: http://www.dimi3.nl/
Version: 1.2;
*/

body {
	margin: 0;
	padding: 0;
	font-family: Trebuchet MS, Lucida Sans Unicode, Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 10pt; color: #000000;
}
div, td, tr, th, p, input, textarea {
	margin: 0;
	padding: 0;
	font-family: Trebuchet MS, Lucida Sans Unicode, Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 10pt; color: #000000;
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-size: 15px;
}
.title-smaller {
	font-size: 13px;
	color: #E339CE;
}
*{ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; outline: none; }
img { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; outline: none; }
.text { font-family: Trebuchet MS, Lucida Sans Unicode, Lucida Grande, Lucida Sans, Arial, sans-serif; color: #000000; }
a:link       { font-family: Trebuchet MS, Lucida Sans Unicode, Lucida Grande, Lucida Sans, Arial, sans-serif; color: #E339CE; text-decoration: none; font-weight: bold; }
h5           { font-family: Trebuchet MS, Lucida Sans Unicode, Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 15px; color: #000000;	font-weight : bold; }
a:visited { color: #E339CE;	text-decoration : none;	font-weight : bold;} 
a:hover { color: #3875E4; text-decoration : underline;} 
a:active { text-decoration : none; color: #E339CE; }
a.entry-title-link { font-size: 15px; color: #000; }
a.entry-title-link:hover { color: #E339CE; }

.clear {
	clear: both;
}

#secondary {
	padding: 0 0 0 8px;
}
#secondary p {
	margin: 0 0 15px 0;
}

.header {
	width: 1115px;
	height: 138px;
	margin: 0 auto;
}
.header-left {
	width: 860px;
	height: 105px;
	float: left;
}
.header-right {
	width: 160px;
	height: 105px;
	float: left;
}

.slogan {
	width: 1115px;
	height: 33px;
	background: url(images/title.png) no-repeat;
}
.slogan p {
	padding: 5px 0 0 20px;
}
.slogan .content{
	float: left;
	width: 598px;
}
.slogan .social {
	float: left;
	width: 422px;
}
.slogan .social .facebook {
	float: left;
	height: 33px;
	width: 130px;
}
.slogan .social .twitter {
	float: left;
	height: 33px;
	width: 130px;
}

#cookie-notice, .cookie-notice-container, .cookie-notice-container span {
	text-align: center !important;
	color: #fff;
	background: #000;
}

.site-content {
	padding: 5px 0 5px 0;
	line-height: 20px;
}
.site-content h1, .site-content h2, .site-content h3, .site-content h4, .site-content h5, .site-content h6 {
	margin: 0 0 20px 0;
}
.site-content p img {
	border: 1px solid #000;
	max-width: 100%;
	height: auto;
}
.site-content .page-right p img {
	width: 100%;
	height: auto;
}
.site-content .page-right p img.top10,
.site-content .page-right p img.wp-image-84 {
	width: auto;
	height: auto;
}
.site-content img.noborder {
	border: 0;
}
.site-content p, .site-content ul, .site-content ol {
	margin: 0 0 15px 0;
}

.ads {
	border-bottom: 2px dotted #909396;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	text-align: center;
}
.ad-element {
	text-align: center;
}
.ad-wrapper {
	display: inline-block;
	text-align: center;
	margin: 0 auto;
}
.ads-sidebar {
	margin: 0 0 20px 0;
	text-align: center;
}
.ad-above {
	border-bottom: 2px dotted #909396;
	margin: 0 14px 20px 14px;
	text-align: center;
}
.ad-728 {
	width: 728px;
	margin: 0 auto 20px auto;
	text-align: center;
}
.ad-below {
	margin: 20px auto 20px auto;
	text-align: center;
}

.sidebar-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.wpcf7-text {
	width: 245px;
	height: 30px;
	line-height: 30px;
	padding: 5px;
}
.wpcf7-textarea {
	width: 100%;
	max-width: 490px;
	height: 245px;
	line-height: 15px;
	padding: 5px;
}
.wpcf7-submit {
	width: 100px;
	height: 30px;
	line-height: 30px;
	padding: 5px;
	text-align: center;
}

.fb-comment {
	margin: 20px 0 0 0;
}

#pages {
	margin: 0;
	padding: 0;
	list-style: none;
}
#pages li {
	margin: 0;
	padding: 0;
}

.extra-links {
	margin: -15px 0 0 0;
}

.breadcrumbs-page {
	padding: 0 0 0 14px;
}

.site-content {
	height: 100%;
}
#content {
	height: 100%;
}

.page-grid {
	display: grid;
	grid-template-columns: 515px 320px;
}

.page-left {
	border-right: 2px dotted #909396;
	padding: 0 10px 0 0;
	margin: 0 0 0 14px;
}
.page-right {
	padding: 0 0 0 5px;
}
.page-full {
	width: 100%;
	max-width: 830px;
	margin: 0 0 0 14px;
}

.alignleft {
	float: left;
	margin: 4px 10px 5px 0;
}
.alignright {
	float: right;
	margin: 4px 0 5px 10px;
}

.page-left hr, .page-right hr, hr.line {
	height: 0;
	background: #fff;
	border: 0;
	margin: 0 0 20px 0;
	padding: 0;
	border-bottom: 2px dotted #909396;
}

.entry-article {
	margin: 0 0 20px 0;
	border-bottom: 2px dotted #909396;
}
.page-right article:last-child .entry-article,
.normal-cities article:last-child .entry-article,
.entry-article.borderless {
	border: 0;
}

#tags {
	padding: 5px 0 4px 0;
}
.entry-meta {
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: 2px dotted #909396;
}

.google-ad-header {
	display: inline-block;
	text-align: center;
	margin: 0 auto;
}

.home-page {
	width: 1020px;
}
.home-left {
	width: 860px;
	float: left;
}
.home-right {
	width: 160px;
	float: left;
}
.page-page {
	width: 1115px;
}
.page-page-left {
	width: 860px;
	float: left;
}
.page-page-right {
	width: 250px;
	float: left;
}

.page-footer {
	width:1115px;
	height:85px;
	background: url(images/footer.png) no-repeat;
}
.footer-social,
.footer-adsense-mobile {
	display: none;
}

.main-container {
	width:1115px;
	height: 100%;
}
.main-container-page {
	width:1115px;
	background: url(images/bg.png);
}

.steden-header,
.mobile-menu,
.adsMobile,
.mobile-featured,
.page-mobile {
	display: none;
}
.adsMobile {
	clear: both;
	text-align: center;
}
.adsMobileOne {
	/*height: 200px;*/
	text-align: center;
}
.adsMobileTwo {
	/*height: 250px;*/
	text-align: center;
}
.steden-header img {
	max-width: 100%;
	height: auto;
}
.mobile-featured img {
	width: 100%;
	height: auto;
	border: 0;
	margin: 5px 0 0 0;
}