/*
	Theme Name: Solaren
	Theme URI: http://www.fluxar.com
	Description: Solaren
	Version: 1
	Author: FLuxar
	Author URI: http://fluxar.com
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */

body {
	font-size: 16px;
	color:#000066;
	font-family: 'Open Sans', sans-serif;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	text-decoration:none;
}
a:hover {
	color:#444;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	border:1px solid #04A4CC;
}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* wrapper */
.wrapper {
	max-width:1280px;
	width:95%;
	margin:0 auto;
	position:relative;
}
/* header */
.header {
background: #fff962;
padding-top: 20px;
padding-bottom: 20px;
}

.jumbotron {
padding: 200px 0 680px 0;
margin: 0;
color: #ffffff;	
font-size: 16px;
z-index: 100;
}

.homebg {
background: url('img/homebg.jpg') no-repeat top center;	
}

/* font sizes */

h1 {
font-size: 40px;
font-weight: 800;	
text-transform: uppercase;
}


h3 {
font-size: 23px;	
}

h4 {
display: block;
text-align: center;
color: #ffffff;
background: #1746ae;
padding: 30px 15px;	
font-size: 34px;
font-weight: 600;
margin-bottom: 20px;
}

p {
margin-bottom: 30px;	
}

.lgtable li {
margin-bottom: 12px;	
}

ol li {
margin-bottom: 15px;	
}

.f16 {
font-size: 16px !important;	
}

.f20 {
font-size: 20px;	
}

.f43 {
font-size: 43px;	
}

.f28 {
font-size: 28px;	
}
/* logo */
.logo {

}
.logo-img {

}

section {
	background: #cee5ff;
	padding: 50px;
}

/* nav */

.navbg {
background: #1746ae;	
}
.nav {

}

.bio {
text-align: center;
background: #4f81bd;
padding: 20px 0;
color: #ffffff;	
}

.bio a {
color: #ffff00;	
font-weight: 700;
}

body.home section {
background: none;	
}

#crumbs, #crumbs a  {
color: #000066;	
margin: 20px 0;
}

#mega-menu-item-text-5 div, #mega-menu-item-text-8 div, #mega-menu-item-text-11 div, #mega-menu-item-text-14 div, #mega-menu-item-text-16 div, #mega-menu-item-text-17 div, #mega-menu-item-text-18 div {
border-right: 1px solid #ffffff !important;	
}

a {
color: #1c61ff;	

}

.bluebg a {
font-size: 155%;	
}
article a {
font-weight: 700;	
}

#text-4 .col-lg-5 {
background: #000000;	
}

.span1, .span3 {
width: 31%;
float: left;	
}

.span2 {
width: 33%;
float: left;
	
}

.bluebg {
background: #99ccff;
margin-right: 10px;
border: 2px solid #1746ae;	
margin-top: 10px;
padding: 20px;
}

body.page-id-221 .bluebg,  body.page-id-277 .bluebg, body.page-id-256 .bluebg{

padding: 20px;
width: 550px !important;
margin-left: 15px;
}

body.page-id-277 .bluebg {

padding: 20px;
width: 580px !important;
margin-left: 15px;
}

body.page-id-256 .bluebg{
margin-right: 0 !important;
padding: 20px;
width: 584px !important;
margin-left: 15px !important;
}


body.page-id-277 .bluebg {

padding: 20px;
width: 575px;
margin-left: 15px;
}


 body.page-id-256 .bluebg {

padding: 20px;
width: 550px;
margin-left: 15px;
}


body.page-id-256 .bluebg  {
margin-right: 40px;	
padding: 20px;
}

.ninja-forms-required-items {
margin-bottom: 10px;	
}


.yellowbg {
background: #fff962;
padding-top: 1px;
padding-bottom: 5px;	
}

body.page-id-223 .col-md-6, body.page-id-223 .col-lg-6 {
	border: 2px solid #1746ae;
}

#ajaxsearchlite1 .probox, div[id*="ajaxsearchlite"] .probox {
background: #fff962 !important;	
border-radius: 5px !important;
border: 1px solid #2E2E2E !important;
color: #000000 !important;
}

#search_form .text {
background: url('img/mag.jpg') no-repeat left #fff962;
border-radius: 10px;
border: 1px solid #424242;	
padding: 3px;
padding-left: 40px;
}

/* sidebar */
.sidebar {

}
/* footer */
.footer {
margin-top: 40px;
padding-top: 30px;
border-top: 1px solid #c6c6c6;
display: block;
padding-bottom: 20px;
overflow: hidden;
color: #6c6c6c;
}

.footer .pull-left a {
font-weight: 700;
margin-right: 20px;	
color: #6c6c6c;
}

.latestnews {
display: block;
background: #f6f6f6;	
border-left: 1px solid #cbcccc;
border-bottom: 2px solid #cbcccc;
margin-top: -100px;
}

.latestnews h2 {
	color: #181818;
	font-size: 30px;
font-weight: 700;
}

.latestnews a.rm {
	color: #000066;
	font-weight: 700;
	line-height: 80px;
}

hr {
border-top: 1px solid #000000;	
clear: both;
}

.lnews ul {
font-size: 12px;
list-style: none;
padding-left: 0;
margin-left: 0;	
}

.lnews a {
color: #181818;
}

.lnews .readmore {
color: #000066;	
font-weight: 700;
}

.mega-sub-menu {
padding-bottom: 20px !important;	
}

#mega-menu-header-menu a {
font-size: 14px !important;	
padding-left: 10px !important;
}

#mega-menu-header-menu strong a {
	font-size: 16px !important;
}

#mega-menu-header-menu li ul a { 
line-height: 12px !important;
}

#mega-menu-header-menu li ul strong a { 
line-height: 18px !important;
padding-left: 0 !important;
}

.topsub {
display: block;
height: 34px !important;
overflow: hidden;	
}
/*------------------------------------*\
    PAGES
\*------------------------------------*/



/*------------------------------------*\
    IMAGES
\*------------------------------------*/



/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/


/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen and (min-width:320px) {

}
@media only screen and (min-width:480px) {

}
@media only screen and (min-width:768px) {

}
@media only screen and (min-width:1024px) {

}
@media only screen and (min-width:1140px) {

}
@media only screen and (min-width:1280px) {

}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi) {

}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}
