/* HEADER */


#header_section{
	background:#ff6400;
	border-bottom:solid 10px #505050;
}
#header_section a{
	color:#fff;
	font-weight:300;
	text-transform:uppercase;
}
/* Poistettu käytöstä */
header#btp-header h2.site-title {font-size:4.8rem;}


/* Kustom title headeriin */
.header-custom-title{
font-size:4.7rem;
 
color:#fff;
}

/*---------*/

/* MENU */
#navigation_menu{display:none !important;}

/* MAIN */
body{
line-height:2.8rem;
}
h1,h2,h3,h4,h5,h6{
text-transform:uppercase;
font-weight:300;
text-align:left;
  padding-bottom:2.0rem;
  line-height:3.1rem;
}
.entry-title {
margin-top: 0;
margin-bottom: 33px;
font-size: 1.6em;
line-height: 1em;
}
#page_section_section{
	padding-top:5.0rem;
	background:url('container-bg.jpg')top center no-repeat #fff;
}
article{
	border:0 none;
}
article.post, article.page, article.attachment{
padding-left:0;
padding-right:0;
}
article.post ul, article.page ul, article.attachment ul{margin-bottom:4.0rem;}
article.post ul li, article.page ul li, article.attachment ul li{
list-style:none;
background:url('li-element-img.png') left top no-repeat;
padding-left:23px;
padding-bottom:1.5rem;
}
.tasaa-tekstin ul{margin-bottom:4.0rem;}
.tasaa-tekstin ul li{
list-style:none;
background:url('li-element-img.png') left top no-repeat;
padding-left:23px;
padding-bottom:1.5rem;
}
.tasaa-tekstin, .tasaa-tekstin p, article.post p, article.page p{
/* text-align: justify !important; */
 padding-bottom:2.0rem !important;
}

.borderpictures img{
float:right;
margin-bottom:10.0rem;
border:solid 1px #ededed;
border-radius: 8px 8px 8px 8px;
-moz-border-radius: 8px 8px 8px 8px;
-webkit-border-radius: 8px 8px 8px 8px;
-webkit-box-shadow: 0px 13px 17px -5px rgba(50, 50, 50, 0.22);
-moz-box-shadow:    0px 13px 17px -5px rgba(50, 50, 50, 0.22);
box-shadow:         0px 13px 17px -5px rgba(50, 50, 50, 0.22);
}
#gallery-1 .gallery-caption{
font-size:1.4rem;
text-transform:uppercase;
}
.gallery{margin-top:40px !important;}

/* FOOTER */
#footer_section{
	border-top:solid 10px #ff6400;
background:#000;
	min-height:180px;
}
#footer-widgets{
border:0 none;
color:#c3c3c3;
}
#after_footer{
	border-top:solid 2px #272727;
	background:#000;
	color:#6B6B6B;
	min-height:70px;
}
.site-footer #copyright{color:#6B6B6B;}
#footer-widgets .widget-container{border-right:0 none !important;}
#footer-widget-container h3.widget-title{
color:#ff6400;
padding-top:10px;
}
#footer-widget-container .textwidget{
font-size:1.4rem;
line-height:1.95rem;
}


/*VALOTELINEET.FI*/
.page-id-40 #header_section {
background: #F2D01F;
border-bottom: solid 10px #EFE300;
}
.page-id-40 {
font-family: "Trebuchet MS", sans-serif;
line-height: 2.8rem;
letter-spacing: -0.05rem;
}
.page-id-40 #header_section header {
margin-bottom: 0;
}
.page-id-40 #footer_section {
border-top: solid 8px #EFE300;
background: #202020;
color: #000;
}
.page-id-40 #footer_section #footer-widget-container h3.widget-title {
color: #F2D01F;
}

/*KARJAPUSKURIT.COM*/
.page-id-48 #header_section {
background: #0677BD;
border-bottom: 0 none;
margin-bottom:-20px;
}
.page-id-48 #header_section header {
margin-bottom: 0;
}
.page-id-48 {
font-family: Arial, "Trebuchet MS", sans-serif;
line-height: 2.8rem;
letter-spacing: -0.05rem;
}

/*KARJAPUSKURIT.FI*/
.page-id-44 #header_section {
background: #3C332D;
border-bottom: solid 10px #505050;
}
.page-id-44 {
font-family: Arial, sans-serif;
}

/*MASKIT*/
.page-id-42 #header_section {
background: #000;
border-bottom: solid 6px;
color: #DDD423;
}
.page-id-42 #header_section header {
margin-bottom: 0;
}
.page-id-42 #header_section .header-custom-title {
font-size: 4.4rem;
color: #e8e8e8;
}
.page-id-42 #page_section_section {
background: #2A2A2A;
color: #ddd;
}

.page-id-42 #footer_section {
border-top: solid 8px #373433;
background: #202020;
color: #ddd;
}
.page-id-42 #footer_section #footer-widget-container h3.widget-title {
color: #E4D544;
padding-top: 14px;
}

/*kaikki*/
.wp-caption {background:transparent;}
.entry-header {margin-top:-60px;}
.textwidget ul li {text-align: left;}
.textwidget {text-align: left;}

#callout_container {
margin: 20px 0 40px 0;
border: solid 1px #E7DE38;
background: #FFEB61;
border-bottom: solid 3px #F2CF1C;
}
.box {
margin: 20px 0 20px 0;
padding: 20px;
background: #f6f6f6;
border: solid 1px #ddd;
border-bottom: solid 3px #ccc;
}