/*
Theme Name: Twenty Thirteen Child
Theme URI: http://wordpress.org/themes/twentythirteen-child
Author: the WordPress team
Author URI: http://wordpress.org/
Version: 1.4
Template: twentythirteen
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentythirteen-child
*/
@font-face {
    font-family:"Merriweather-Bold";
    src:url("fonts/Merriweather-Bold.eot?") format("eot"),
        url("fonts/Merriweather-Bold.woff") format("woff"),
        url("fonts/Merriweather-Bold.ttf") format("truetype"),
        url("fonts/Merriweather-Bold.svg#Merriweather") format("svg");
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:"Merriweather";
    src: url('fonts/Merriweather-Regular.eot');
    src:url("fonts/Merriweather-Regular.eot?#iefix") format("eot"),
        url("fonts/Merriweather-Regular.woff") format("woff"),
        url("fonts/Merriweather-Regular.ttf") format("truetype"),
        url("fonts/Merriweather-Regular.svg#Merriweather") format("svg");
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:"Roboto-Light";
    src:url("fonts/Roboto-Light.eot?") format("eot"),
        url("fonts/Roboto-Light.woff") format("woff"),
        url("fonts/Roboto-Light.ttf") format("truetype"),
        url("fonts/Roboto-Light.svg#Roboto-Light") format("svg");
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:"Roboto-Bold";
    src:url("fonts/Roboto-Bold.eot?") format("eot"),
        url("fonts/Roboto-Bold.woff") format("woff"),
        url("fonts/Roboto-Bold.ttf") format("truetype"),
        url("fonts/Roboto-Bold.svg#Roboto-Bold") format("svg");
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:"Roboto-Regular";
    src:url("fonts/Roboto-Regular.ttf") format("truetype");
    font-weight:normal;
    font-style:normal;
}
@font-face { 
    font-family: 'Aileron-Bold'; 
    src: url('font/aileron/aileron-bold.ttf'); 
    src: url('font/aileron/aileron-bold.eot') format('embedded-opentype'), 
         url('font/aileron/aileron-bold.svg') format('svg'), 
         url('font/aileron/aileron-bold.woff') format('woff'), 
         url('font/aileron/aileron-bold.ttf') format('truetype'); 
    font-weight: normal; 
    font-style: normal;
}
body {
    color: #333333;
    font-family: "Josefin Sans";
    font-size: 14px;
    line-height: 1.42857;
}
a, 
a:hover { color: #000; text-decoration: none}
a, 
a:hover { transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s;}
.entry-content { margin-bottom: 30px}
.entry-content a { color: #42affc;}
.hfeed.site { min-height: 105%; overflow: hidden}
body, html { height: 100%}
.main_container { float: left; width: 100%}
.container {padding: 0 15px; margin: 0 auto; width: 1010px}
.site-footer  { float: left; width: 100%; text-align: center; margin-top: 150px}
.site-header, 
.site-main, 
.site-info {width: 100%; float: left}
.site-header { margin: 15px 0 56px; } /*25-Nov */
.home-link { float: left; width: auto; margin-top: 10px}
.navbar { float: right; width: auto}
.menu-toggle, .skip-link{ display: none}
.menu-header-menu-container li, 
.menu-header-menu-container li:first-child { margin-left: 0 }
.menu-header-menu-container li a { color: #000; text-decoration: none; font-size:  21px; font-family: 'Josefin Sans'; margin-right: 30px }
.menu-header-menu-container li a:hover,
.menu-header-menu-container li a:focus { color: #fcdc42; }

.menu-header-menu-container li,
.site-footer li { list-style: none; display: inline;  }
.site-footer li { margin: 0 10px;}
.site-footer li a { color: #c5c5c5; font-size: 19px; font-family: 'Josefin Sans';}
.site-footer li a:hover, 
.site-footer li a:focus { text-decoration: underline}

.content-area{ float: left; width: 75%; box-sizing: border-box; border-right: 50px solid transparent}
.sidebar-container  { width: 25%; float: right }

.widget-title { font-family: 'Josefin Sans'; }
.entry-title { 
    color: #000000;
    font-size: 48px;
    font-weight: bold;
    text-decoration: none;
}
.entry-header h1.entry-title { margin: 22px 0 13px; } /*25-Nov*/
.entry-title a, .entry-title a:focus { color: #000; text-decoration: none}
.entry-title a:hover { color: #42affc}
.date a{ color: #c4c5c7; font-size: 18px; float: left; margin-top: 11px; margin-right: 20px }
.date a:hover { color: #a0a0a0}
.categories-links a,
.widget_categories li a { 
    background-color: #76bc4d;
    border-color: #76bc4d;
    border-radius: 7px;
    color: #ffffff;
    display: block;
    margin-top: 10px;
    padding: 5px;
    text-align: center;
    font-family: 'Josefin Sans';font-size: 20px;
    margin-right: 10px;
}
/*.nav-links { margin-top: 20px; }  /*25-Nov*/
.nav-links a{
	 color: #000000;
    font-size: 48px;
    font-weight: bold;
    text-decoration: none;
}
#content > p {							/*25-Nov*/
    font-family: Josefin Sans;
    font-size: 24px;margin: 10px 0;
}
.nav-previous, .nav-next { display: inline-block}
.nav-next { float: right}
.nav-previous a, .nav-next a {
    color: #000000;
    font-size: 26px;
    font-weight: bold;
    text-decoration: none;
}
.post-navigation .nav-links { width: 100%; float: left; margin-bottom: 30px}
.post-navigation .nav-links a { width: 120px; text-align: center}
.categories-links a { display: inline-block}
.entry-thumbnail { margin: 25px 0 20px; float: left; width: 100%}
.entry-thumbnail  img { width: auto; max-width: 100%; height: auto}
.widget_categories li a { float: left; }
.widget_categories ul { padding: 0; margin: 0; }	/*25-Nov*/
.socl_icn_blog_sml { 
	border: 1px solid #666666;
	border-radius: 40px; 
	padding: 0px 15px 0px 37px; 
	min-width: 50px; 
	font-size: 18px;
	font-family: 'Josefin Sans'; 
	margin-right: 15px;
	color: #000;
	display: inline-block;
}
.socl_icn_blog_sml a { float: left}
.socl_icn_blog_sml:hover { border-color: #333; cursor: pointer; }
.socl_icn_blog_sml, 
.socl_icn_blog_sml:hover,
.socl_icns_crcle, 
.socl_icns_crcle:hover,
.next_page_blg a,
.next_page_blg a:hover,
.icn-srch-btn button,
.icn-srch-btn button:hover, 
.icn-srch-btn button:focus,
.sfcm.sfsi_wicon, 
.sfcm.sfsi_wicon:hover  { transition: all .3s;  -webkit-transition: all .3s;  -moz-transition: all .3s;}
.twtr { background: url(images/twt_icn.png) no-repeat 13px center}
.fb { background: url(images/fb_icn.png) no-repeat 13px center}
.gplus { background: url(images/gplu_icn.png) no-repeat 13px center}
.lnkd_in { background: url(images/lnkein_icn.png) no-repeat 13px center}
.mrgn_btm_40px { /*margin-bottom: 40px*/}
.comments-link { margin-bottom: 20px}
.socl_icns_crcle { float: left; width: 50px; height: 50px; margin-right: 7px; background: #ccc; opacity: 1}
.twtr_crcl { background: url(images/social_big_icns.png) no-repeat 3px center}
.fb_crcl { background: url(images/social_big_icns.png) no-repeat -103px center}
.gplus_crcl { background: url(images/social_big_icns.png) no-repeat -205px center}
.lnkdin_crcl { background: url(images/social_big_icns.png) no-repeat -317px center}
.socl_icns_crcle:hover { opacity: .7}
.catgry_btns a { margin-bottom: 10px; margin-right: 10px}
.next_page_blg a { color: #000}
.next_page_blg a:hover { text-decoration:none; color: #555;}
.rght_sid_blg { float:  right;}
.comments-link a, .textwidget a { color: #42affc; font-family: "Josefin Sans";}
.widget_categories li { list-style: none}
.widget_categories { float: left; width: 100%} 
.widget.sfsi { float: left; width: 100%; margin-top: 40px}
.sfsi_wDiv div:first-child { margin-left: 0 !important}
.sfsi_widget .widget-title { display: none}
.sfcm.sfsi_wicon:hover { opacity: .7}
.comments-area { margin-top: 70px}
.menu-footer-menu-container ul { padding: 6px 0}
.socl_icns_crcl_blg { float: left; width:  100%; margin-top: 54px; visibility: hidden; } /*25-Nov*/
.widget_text { margin-bottom:  20px; }
/*Solution Bay*/
.blo-cont {
    margin-top: 20px;
}
.blo-cont ul li,.blo-cont ol li {
    /*color: #4d4d4d;*/
	color: #000000;
    font-family: "Josefin Sans";
    font-size: 24px;
    text-align: justify;
}
.blo-cont p {
    color: #000000;
    font-family: "Josefin Sans";
    /*font-size: 24px;*/
    margin-top: 30px;
    text-align: justify;
}
.pst {
    color: #bcbcbc;
    font-size: 18px;
    margin-right: 30px;
    font-family: "Josefin Sans";
}
.blo-post p a {
    background-color: #76bc4d;
    border-color: #76bc4d;
    border-radius: 7px;
    color: #ffffff;
    display: inline-block;
    padding: 5px;
    text-align: center;
    /*width: 120px;*/font-family: "Josefin Sans";
    font-size: 20px;
}
.textwidget p {
    color: #4d4d4d;
    font-family: "Josefin Sans";
    font-size: 22.5px;
    padding-bottom: 30px;
}
#text-3 .textwidget{
    font-size:20px;	
}
.widget.widget_categories h3 {
    font-size: 22px;
    font-weight: bold;
    margin: -18px 0 0; /*25-Nov*/
}
.comment {
    clear: both;
    color: #999999;
    display: block;
    font-size: 24px;
    margin-top: 25px;
    overflow: hidden;
}
.comment a{
    clear: both;
    color: #999999;
    display: block;
    font-size: 24px;
    margin-top: 15px; /*25-Nov*/
    overflow: hidden;
    font-family: 'Josefin Sans';
}
@media screen and (max-width: 1200px) {
    .container { width: 850px; }
	.norm_row.sfsi_wDiv { width: auto !important; }
	.widget_categories li a { font-size: 18px}
}
@media screen and (max-width: 992px) {
    body { font-size: 20px}
	.container { width: 730px; }
	.nav-previous a, .nav-next a { font-size: 50px}
}
@media screen and (max-width: 768px) {
    .container { width: auto; }	 
	.sidebar-container, .content-area { width: 100%; border-right: none; }
	#menu-footer-menu li > a { font-size: 18px; }
	.footer-nav-menu { padding-left: 0; }
	#menu-footer-menu li { margin: 0 5px; }
	.entry-title { font-size: 50px; line-height: 55px}
	.navigation.paging-navigation .nav-links { margin-bottom: 50px}
}
@media screen and (max-width: 600px) {
	body { font-size: 18px}
	.entry-title { font-size: 35px; line-height: 40px}
	.date a { width: 100%; margin: 0 0 20px}
	.widget_categories li, .widget_categories li a { display: inline-block}
	.widget_categories li a { margin-right: 5px; margin-bottom: 5px}
	.navbar, .home-link { width: 100%; text-align: center}
	.site-header { margin: 15px 0 25px;}
	.norm_row.sfsi_wDiv { width: 100% !important; text-align: center !important; position: relative !important}
	.post-navigation .nav-links a{ float: none; display: inline-block}
	.nav-previous a, .nav-next a { font-size: 35px}
	.nav-next { float: none}
	.socl_icns_crcl_blg a, .menu-header-menu-container li  { display: inline-block}
	.menu-header-menu-container ul { padding-left: 0; margin-top: 9px;}
	.menu-header-menu-container li a { margin: 0 15px; font-size: 16px; font-family: 'Josefin Sans'; color: #999;}
	
}
@media screen and (max-width: 550px) { 
	.site-info { padding: 20px 0}
	#menu-footer-menu li { float: left; width: 100%; margin: 0 0 10px;}
}
@media screen and (max-width: 500px) { 
	.post-navigation .nav-links a { width: 145px; padding: 8px 0}
}
@media screen and (max-width: 360px) {
	.categories-links > a { width: 100%; float: left; padding: 8px 0; text-align: center; margin-right: 0; }
	.post-navigation .nav-links a span { display: none}
	.post-navigation .nav-links a {width: 120px;}
}
/* 19-Nov-2015 prafull*/
@media screen and (max-width: 990px) {
    .socl_icn_blog_sml {
	    margin-bottom: 10px;
	    margin-right: 10px;
	}
	.post-navigation .nav-links a {
    	width: 100%;
	}
}
aside#categories-4 .widget-title {
    margin-top: 10px;
}
.nav-links a:last-child {
    margin-left: 5%;
}

nav.navigation.post-navigation h1.screen-reader-text {
    display: none;
}

div#tertiary {
    padding-top: 4%;
}