/*
Theme Name: shubhamsoti
Theme URI: http://promptinfotech.com
Author: Avdhesh
Author URI: http://promptinfotech.com/
Description: shubhamsoti is a Bootstrap based WP Theme. 
Text Domain: shubhamsoti
Version: 1.2

*/
@font-face {
    font-family: 'fonts/latoregular';
    src: url('fonts/lato-regular-webfont.eot');
    src: url('fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-regular-webfont.woff2') format('woff2'),
         url('fonts/lato-regular-webfont.woff') format('woff'),
         url('fonts/lato-regular-webfont.ttf') format('truetype'),
         url('fonts/lato-regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
* { padding:0px; margin:0px;}
body {
   font-size: 16px;
    font-family: 'Lato', sans-serif;
    background-image: url(images/sky.jpg);
    background-repeat:no-repeat;
	background-position:left top;
	padding-top:25px;
}
html, body {
    height: 100%;
    margin: 0px;
}
img {
    height: auto;
    max-width: 100%;
	
}
header {
    margin: 0;
    padding: 0;
}
header .container { padding:10px; margin:0px auto; }

a{color: #d9534f;
    text-decoration: none;}
a:hover, a:focus {color:#ff6666;}
h1.fahrner {
    height: 42px;
    background-image: url(images/logo_sso.png);
    background-position: left top;
    width: 256px;
	padding:0px;
	margin:0px;
}
h1.fahrner span {
    display: none;
}
header .social-top {
    display: block;
      text-align: right;
	
	
}
header .social-top a {color:#ff6666;}
header .search-top {
	
}
nav .container { padding:0px; margin:0px auto;}
.ss-footer {display:none !important;}
.featured-bg {
    padding-top: 15px;
    background-image: url(images/featured_bg.jpg);
	 background-position: center top;
	 background-repeat:no-repeat;
}
.featured h2 {
    font-size: 22px;
    background-color: #d9534f;
    color: #fff;
    margin: 0;
    padding: 10px;
	border:none;
}
.featured p {
    font-size: 14px;
    background-color: #ffe5e4;
    color: #333;
    margin: 0;
    padding: 10px;
}
.featured .thumbnail { border:none;}
.gap-right {
    margin-right: 10px;
}
.featured .thumbnail {
    background-color: transparent;
    text-align: center;
	margin-top:10px;
}
.featured .thumbnail .caption { padding:0px; margin:0px auto;}
.featured .thumbnail img { padding-bottom:10px;}
.featured .thumbnail h3 {
    font-size: 20px;
    color: #d9534f;
    text-transform: uppercase;
}
.featured .thumbnail p {
    background-color: transparent;
}
.main .container { background:#fff;}
.main .content { padding-bottom:25px; padding-left:15px; padding-right:15px;}
.main .container h2 {
    font-size: 24px;
   
   
	padding-top:10px;
	padding-bottom:10px;
}
.main .container h3 {
    font-size: 24px;
    border-bottom: solid 3px #d9534f;
	padding:10px;
}
.main .container h4 {
    font-size: 20px;
   	padding:0px;
	margin:0px;
	
}

.main .container img { float:left; margin-right:15px;  height: auto;
    max-width: 100%; display:block; position:relative;}
.img-thumb { width:150px; height:150px;}
.meta-post { font-size:13px; padding:3px;}
.main .container h4 a { color:#333;}
.main .container ul {
    list-style: square;
    list-style-position: inside;
	padding-left: 15px;
    padding-top: 15px;
}
.main .container li ol {
    list-style:circle;
    list-style-position: inside;
	padding-left: 15px;
    padding-top: 15px;
}

.main .container ul li, ol li {
    color: #333;
	padding-bottom:5px;
}
.main .container ol li {
  list-style-position: inside;
	padding-left: 15px;
    padding-top: 15px;
}
.main .container ul li a {
    color: #333;
}
.main .container ul li a:hover {
    color: #d9534f;
}
.entry-title { font-size:22px; color:#333;}
footer h3 {
    padding: 10px;
    font-size: 24px;
    border-bottom: dotted 1px #fff;
    color: #fff;
    text-transform: uppercase;
}
footer .footer-top {
    background-color: #d9534f;
	padding-bottom:15px;
}
footer .footer-top p {
    padding: 10px;
}
footer .footer-bottom {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #f66;
}
footer .footer-bottom a { color:#fff;}
footer .footer-bottom p {
    color: #fff;
    text-align: center;
    margin: 0;
    padding: 0;
}
.footer-top ul {list-style:none; padding-left: 10px;
    padding-top: 10px;}
.footer-bottom .powered { font-size: 13px; color:#3e3e3e; text-align:center;}
.footer-bottom .bsc{ font-size: 13px; color:#3e3e3e; text-align:center;}
.rpwwt-post-title { color:#333; font-weight:600;}
.rpwwt-widget ul li {margin: 0 0 1em;}
.rpwwt-post-title:hover, .rpwwt-post-title:focus{ color:#333; text-decoration:none; }
rpwwt-post-date { font-size:10px; color:#f8f8f8;}
#rpwwt-recent-posts-widget-with-thumbnails-2 img {   padding:1px;
   border:4px solid #fff;
   background-color:#ff6666;}
.rpwwt-post-excerpt { color:#333;}
.footer-top ul li { list-style-position:inside; color:#fff;}
.footer-top ul li a{ color:#fff;}
#comments h2 a{ color:#d9534f;}
ol.commentlist { list-style: none; margin: 0 0 20px 0; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }
.form-control { margin-top:10px; margin-bottom:10px;}
textarea:focus, input:focus, .uneditable-input:focus {   
    border-color: rgba(229, 103, 23, 0.8) !important;
    box-shadow: 0 1px 1px rgba(255, 102, 102, 0.4) inset, 0 0 8px rgba(255, 102, 102, 0.5) !important;
    outline: 0 none !important;
}

@media (max-width:480px){
	h1.fahrner { margin: 0 auto;}
	.navbar-default{border-bottom:solid 1px #ddd;padding-right:10px;} .pull-right{ padding:5px; float:none !important}
	header .social-top { padding-top:10px; padding-bottom:10px; text-align:center;}
	header .search-top {
    display: none;
  
	
}
.media-left, .media-right, .media-body {display: table-row;
    vertical-align: top;}
	.main .container h4 {
    font-size: 20px;
   	padding-top:5px;
	padding-bottom:5px;
	margin:0px;
	
}
.rpwwt-widget ul li img { float:none;}
	
	}
@media print {
	#comments { page-break-before: always; }
}