body		{
  font-weight: 400!important;
  color: #000!important;
}

a {
  color: #0852a5;
}
a:hover {
  color: #111;
}
p {
    margin: 0 0 16px;
}
img {
  display: inline;
  max-width: 100%;
  height: auto;
}
.entry-header h2 {
    font-size: 28px;
    line-height: 1;
    margin: 8px 0 0;
}

h2 {
    font-weight: 500!important;
}

.nspArt h4.nspHeader {
    font-weight: 500!important;
}

/* Top Position -------------------------------------*/
.topposition		{
	border-bottom:1px solid #eaeaea;
	padding:5px 0;
	font-size:90%;
}
.topposition-left		{
}
.topposition-right		{
	text-align:right;
}
.topposition-middle		{
}

/* Header -------------------------------------*/
#sp-header .logo {
  display: inline-block;
  height: 100px;
  display: table;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  margin: 0;
}
#sp-header {
    background: #ffffff url(../images/topheader-bg.jpg) no-repeat right;
    box-shadow: none;
    height: 100px;
    left: 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 99;
}

.headerright			{
	background:#ddd;
	text-align:right;
}


/* Menu -------------------------------------*/
#sp-main-menu		{
	z-index:999;
	position:relative;
}
.mainmenu		{
	background:#0852a5;
	z-index:2;
}
.sp-megamenu-parent {
  list-style: none;
  padding: 0;
  margin: 0;
  z-index: 9;
  display: block;
  float: left;
}
.sp-megamenu-parent > li > a {
    color: #fff;
    display: inline-block;
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 50px;
    padding: 0 15px;
    text-transform: capitalize;
}
.sp-megamenu-parent >li.active>a,
.sp-megamenu-parent >li:hover>a {
  color: #fff;
  background:#039fe1;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
  background: #039fe1;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
  color: #039fe1;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: #ffffff;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
    padding: 0px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    color: #141414;
    cursor: pointer;
    display: block;
    padding: 10px 20px;
	border-bottom:1px solid #eaeaea;
}

#offcanvas-toggler {
    float: right;
    font-size: 30px;
    line-height: 47px;
    margin-left: 25px;
	margin-right:20px;
}
#offcanvas-toggler > i {
    color: #fff;
}

.search-block		{
	padding-top:8px;
	float:right;
}


/* Title ------------------------------------------------*/
.sp-page-title h2 {
    font-size: 34px;
    line-height: 1;
}
.sp-page-title h2::before	 {
	content:"\f038";
	font-family:FontAwesome;
	padding-right:8px;
}
.sp-page-title {
    background: #039fe1;
    background-attachment: fixed;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30px 0 40px 0;
}
.site_breadcrumb		{
	text-align:right;
	font-size:90%;
}


/* Newscroller --------------------------------------*/
.newsscroller		{
	border-bottom:1px solid #eaeaea;
	background:#f9f9f9;
	padding:10px 0;
}

/* Banner --------------------------------------*/
.mainbanner		{
	background:#f4f4f4;
	padding:40px 0 30px 0;
	border-bottom:1px solid #eaeaea;
}
.banner1		{
	z-index:1;
}
.banner2		{
}
.banner3		{
}

/* Body -------------------------------------*/
#sp-main-body {
    padding: 40px 0;
}

.sp-module .sp-module-title {
    font-size: 18px;
    line-height: 1;
    margin: 0 0 20px;
    text-transform: capitalize;
	font-weight:bold;
}

.sp-module		{
	margin-top:30px;
}

/* Bottom -------------------------------------*/
.bottommenu		{
	background:#f4f4f4;
	padding:12px 0;
	text-align:center;
	border-top:1px solid #ddd;
}
.bottommenu ul > li > a::before {
    content:none!important;
    font-family: "FontAwesome";
}
.bottommenu ul.menu_bottommenu ul	{
	list-style-type:none;
	padding:0!important;
	margin:0!important;
}
.bottommenu ul.menu_bottommenu li	{
	background:none;
	padding:0!important;
	margin:0!important;
	display:inline
}
.bottommenu ul.menu_bottommenu ul	 a {
	list-style-type:none;
	padding:0;
	margin:0;
}
.bottommenu ul.menu_bottommenu li a	{
	background:none;
	padding:0 10px;
	display:inline;
	margin-bottom: 0px;
	color:#666!important;
}
.bottommenu ul.menu_bottommenu li a:hover	{
	background:none;
	padding:0 10px;
	display:inline;
	margin-bottom: 0px;
	color:#999!important;
}
.bottommenu ul > li {
    border-bottom: 0px solid #c1c1c1!important;
    display: block;
    transition: all 300ms ease 0s;
}


/* Footer -------------------------------------*/
#sp-footer {
    background: #404040;
    color: #fff;
    padding: 20px 0 10px 0;
    text-align: left;
	font-size:90%;
}
#sp-footer a {
    color: #fff;
}
#sp-footer a:hover {
    color: #039fe1;
}

.footerright		{
	text-align:right;
}

/* Typo -------------------------------------*/
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: none;
    color: #555555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}


/** ACY **/
.acymailing_lists		{
	margin:0 auto;
	max-width:308px;
}


/* OLD SITE CSS -------------------------------------*/

/** Email Sign Up **/

.email-signup	{
    background:#e00e0e url(../images/email-signup-bg.png) no-repeat right bottom;
	color:#fff;
	padding:20px;
}
.email-signup h3	{
	color:#fff;
	font-weight:400;
	font-size:20px;
}
.email-signup a	{
	color:#fff;
}
.email-signup a:hover	{
	color:#ffdd79;
}

.email-signup2	{
    background:#009ee1 url(../images/email-signup-bg.png) no-repeat right bottom;
	color:#fff;
	padding:20px;
	border-radius:4px;
}
.email-signup2 a	{
	color:#fff!important;
}
.email-signup2 a:hover	{
	color:#fff!important;
	text-decoration:underline;
}
.email-signup-im	{
    background:#a6c111 url(../images/email-signup-bg.png) no-repeat right bottom;
	color:#fff;
	padding:20px;
	border-radius:4px;
}
.email-signup h3	{
	color:#fff;
	font-weight:400;
	font-size:20px;
}
.email-signup a	{
	color:#fff;
}
.email-signup a:hover	{
	color:#ffdd79;
}

/** Email Sign Up2 **/
.moduletableemail-signupnew	{
    background:#009ee1 url(../images/email-signup-bg2.png) no-repeat right bottom;
	color:#fff;
	padding:20px;
}
.moduletableemail-signupnew	{
    background:#009ee1 url(../images/email-signup-bg2.png) no-repeat right bottom;
	color:#fff;
	padding:20px;
    margin-bottom: 20px;
	margin-top:20px;
}
.moduletableemail-signupnew h3	{
	color:#fff;
	font-weight:600;
	font-size:22px;
}
.moduletableemail-signupnew a  	{
	color:#fff;
}
.moduletableemail-signupnew a:hover  	{
	color:#ffdd79;
}

.rightadvert	{
    background:#d54d16;
	color:#fff;
	padding:20px 20px 10px 20px;
	border: 6px solid #b53805;
	text-align:center;
	font-size:22px!important;
	line-height:22px;
	border-radius:4px;
}

.rightadvert a	{
	color:#ffd350;
	font-weight:500;
	font-size:22px;
}
.rightadvert a:hover	{
	color:#fff;
}
.rightadvert h3	{
	color:#fff;
	font-weight:400;
	font-size:20px;
	line-height:22px!important;
	padding-bottom:5px;
}
.rightadvert h4	{
	color:#ffc5b4;
	font-weight:600;
	font-size:22px;
	line-height:26px;
	font-style:italic;
}

.thought	{
    background:#0852a5;
	color:#fff;
	padding:30px 20px 20px 20px;
	text-align:center;
	font-size:16px!important;
	line-height:22px;
	font-weight:400!important;
	border-radius:4px;
}
.thought a	{
	color:#8ac1ff;
	font-size:20px!important;
	line-height:24px;
}
.thought a:hover	{
	color:#fff;
}
.thought h3	{
	color:#fff;
	font-weight:400;
	font-size:20px;
	line-height:22px!important;
	padding-bottom:5px;
}
.thought .ns2-readmore		{
	background:#009ee1!important;
	padding:8px 16px;
	font-size:16px!important;
	border-radius:30px;
	line-height:50px;
	color:#fff;
}
.thought .ns2-readmore:hover		{
	background:#008fcc!important;
	color:#fff;
}
a.ns2-readmore span {
    background: rgba(0, 0, 0, 0) url("../images/none.png") no-repeat scroll 0 0!important;
    padding: 0 0 0 13px;
}

.topfacebook	{
	background:#0f80c4;
	padding:0 10px 0 8px!important;
	height:25px;
	line-height:25px;
	color:#fff;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.topfacebook:hover	{
	background:#000;
    opacity: .95; 
    -webkit-opacity: .95;
    -moz-opacity: .95;
    filter: alpha(opacity=95);
}

.toptwitter	{
	background:#1092d0;
	padding:0 6px 0 6px!important;
	height:25px;
	line-height:25px;
	color:#fff;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.toptwitter:hover	{
	background:#000;
    opacity: .95; 
    -webkit-opacity: .95;
    -moz-opacity: .95;
    filter: alpha(opacity=95);
}


.topgoogle-plus{
	background:#c84b37;
	padding:0 6px 0 6px!important;
	height:25px;
	line-height:25px;
	color:#fff;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.topgoogle-plus:hover	{
	background:#000;
    opacity: .95; 
    -webkit-opacity: .95;
    -moz-opacity: .95;
    filter: alpha(opacity=95);
}


.toprss	{
	background:#fcb949;
	padding:0 7px 0 7px!important;
	height:25px;
	line-height:25px;
	color:#fff;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.toprss:hover	{
	background:#000;
    opacity: .95; 
    -webkit-opacity: .95;
    -moz-opacity: .95;
    filter: alpha(opacity=95);
}

.sp-module ul > li {
    margin-right: 8px;
	margin:0!important;
}
.sp-module ul > li > a {
    display: block;
    line-height: 22px;
    padding: 10px 0;
    transition: all 300ms ease 0s;
}


#btl .btl-panel > span, button.btl-buttonsubmit, input.btl-buttonsubmit		{
	border-radius:30px!important;
}
#btl .btl-panel > span {
    box-shadow: none!important;
    margin: 0!important;
}

#sptab102.sptab_red .tabs_buttons {
    border-bottom: 4px solid #009ee1!important;
}

#sptab102.sptab_red ul.tabs_container li.tab.active span {
    background: rgba(0, 0, 0, 0) url("../images/tab-red-active-r.png") no-repeat scroll 100% 100%!important;
}
#sptab102.sptab_red ul.tabs_container li.tab.active {
    background: rgba(0, 0, 0, 0) url("../images/tab-red-active-l.png") no-repeat scroll 0 100%!important;
}
/* Editor --------------------------------------------------------------------------*/


.lightblue-background {
	padding: 20px 20px 20px 60px;
	margin-bottom: 18px;
	font-weight:400;
	font-style:italic;
	font-size:16px;
	color:#fff;
	background: #009ee2 url(../images/quote-white-01.png) no-repeat left top 20px;
	border: 1px solid #018bc7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.darkblue-background {
	padding: 20px 20px 20px 60px;
	margin-bottom: 18px;
	font-weight:400;
	font-style:italic;
	font-size:16px;
	color:#fff;
	background: #0852a5 url(../images/quote-white-01.png) no-repeat left top 20px;
	border: 1px solid #003571;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.orange-background {
	padding: 20px 20px 20px 60px;
	margin-bottom: 18px;
	font-weight:400;
	font-style:italic;
	font-size:16px;
	color:#fff;
	background: #e57e3e url(../images/quote-white-01.png) no-repeat left top 20px;
	border: 1px solid #d36925;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.greed-background {
	padding: 20px 20px 20px 60px;
	margin-bottom: 18px;
	font-weight:400;
	font-style:italic;
	font-size:16px;
	color:#fff;
	background: #30be6c url(../images/quote-white-01.png) no-repeat left top 20px;
	border: 1px solid #27ae60;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.red-background {
	padding: 20px 20px 20px 60px;
	margin-bottom: 18px;
	font-weight:400;
	font-style:italic;
	font-size:16px;
	color:#fff;
	background: #e91111 url(../images/quote-white-01.png) no-repeat left top 20px;
	border: 1px solid #d70707;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.gray-background {
	padding: 20px 20px 20px 60px;
	margin-bottom: 18px;
	font-weight:400;
	font-style:italic;
	font-size:16px;
	color:#333;
	background: #f6f6f6 url(../images/quote-gray-01.png) no-repeat left top 20px;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.gray-border {
	padding: 20px 20px 20px 60px;
	margin-bottom: 18px;
	font-weight:400;
	font-style:italic;
	font-size:16px;
	color:#333;
	background: #fff url(../images/quote-gray-01.png) no-repeat left top 20px;
	border: 3px solid #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.leftborder-darkblue {
	padding: 10px 10px 10px 30px;
	margin-bottom: 18px;
	margin-left:20px;
	font-weight:400;
	font-style:italic;
	font-size:16px;
	color:#0852a5;
	background:url(../images/quote-darkblue-arrow.png) no-repeat top left;
}
.leftborder-lightblue {
	padding: 10px 10px 10px 30px;
	margin-bottom: 18px;
	margin-left:20px;
	font-weight:400;
	font-style:italic;
	font-size:16px;
	color:#009ee2;
	background:url(../images/quote-lightblue-arrow.png) no-repeat top left;
}
.leftborder-gray {
	padding: 10px 10px 10px 30px;
	margin-bottom: 18px;
	margin-left:20px;
	font-weight:400;
	font-style:italic;
	font-size:16px;
	color:#000;
	background:url(../images/quote-gray-arrow.png) no-repeat top left;
}
.graydotted-border {
	padding: 20px;
	margin-bottom: 18px;
	font-weight:400;
	font-size:16px;
	color:#333;
	background: #f9f9f9;
	border: 2px dashed #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.bibleicon {
	padding: 20px 20px 20px 85px;
	margin-bottom: 18px;
	font-weight:400;
	font-size:16px;
	font-style:italic;
	color:#0852a5;
	background: #f3f7fc url(../images/quote-bible-icon.png) no-repeat top left;
	border: 2px dashed #0852a5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

p.rss a:link,
p.rss a:visited,
a.rss:link,
a.rss:visited,
a.rss:link,
a.rss:visited{
    line-height: 1.4em;
    cursor: pointer;
    display: inline-block;
    padding: 8px 30px 8px 50px;
	margin:0 20px;
    color: #fff;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
	background:#ea7819 url(../images/rss.png) no-repeat 26px 7px;
	border-radius:30px;
	font-weight:400;
}

p.rss a:hover,
a.rss:hover,
a.rss:hover{
    text-decoration: none;
    opacity: .99;
    -webkit-opacity: .99;
    -moz-opacity: .99;
    filter: alpha(opacity=99);
	background:#000  url(../images/rss.png) no-repeat 27px 7px;
}

.btn-primary {
    background: #0852a5!important;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #fff;
}
.btn-green {
    background: #91a913!important;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #fff;
}
.btn-white {
    background: #fff url("../images/quote-white.png") no-repeat scroll 20px 23px;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #444;
    font-style: italic;
    font-weight: 400;
    margin: 20px 0;
    padding: 20px 20px 20px 60px;
}

.disqus_box		{
	background:#fafafa;
	border:1px solid #ddd;
	padding:10px 15px;
	border-radius:3px;
}

.btn-primary {
    background-color: #006dcc;
    background-image: linear-gradient(to bottom, #08c, #04c);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #fff!important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.graybg		{
	background:#f9f9f9;
	border:1px solid #e0e0e0;
	padding:20px;
	border-radius:4px;
}

#btl .btl-panel > span {
    line-height: 22px!important;
}
#btl .btl-panel > span:hover {
    background: #dbdbdb!important;
}

.top_register_button		{
	color:#000;
}

.registration_form_wrap		{
	background:#009ee1 url(../images/email-signup-bg1.jpg) no-repeat right bottom;
	padding:30px;
	border-radius:4px;
	color:#fff;
}

.nspArt .readon		{
	border:2px solid #ddd;
	padding:5px 16px;
	margin-top:10px;
	border-radius:4px;
	font-size:14px;
	font-weight:bold;
}
.nspArt .readon:hover		{
	border:2px solid #ddd;
	background:#f0f0f0;
}

.uk-button		{
	font-size:1.6rem;
	padding:4px 20px;
	border-radius:3px;
}

.jmslideshow .slideshow-content {
    background: black!important;
	color:#fff!important;
    border-radius: 0px!important;
    color: black;
    font-family:Roboto,sans-serif!important;
	font-weight:600!important;
    opacity: 0.6!important;
    padding: 4px 10px 0px 10px!important;
    position: absolute;
    width: 542px;
    z-index: 600;
}
.jmslideshow .slideshow-content p {
    line-height: 1.4em !important;
    margin-top: 10px !important;
}


/* Responsive --------------------------------------------*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px){
 
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 992px){
 
}
/* Small Devices, Tablets */
@media only screen and (max-width : 768px){
 .topposition		{
	border-bottom:1px solid #eaeaea;
	padding:5px 0;
}
.topposition-left		{
	text-align:center;
	padding-bottom:10px;
	font-size:85%;
}
.topposition-right		{
	text-align:center;
	padding-bottom:6px;
	font-size:90%;
}
.topposition-middle		{
	text-align:center;
	padding-bottom:10px;
}

.footerleft		{
	text-align:center;
	padding-bottom:15px;
}
.footerright		{
	text-align:center;
}

.sp-page-title {
	text-align:center;
	padding: 30px 0;
}
.site_breadcrumb		{
	text-align:center;
}


}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px){
 
}
/* Custom, iPhone Retina */
@media only screen and (max-width : 320px){
 
}



















































