/*
Theme Name: FrontPage custom
Theme URI: http://mythemeshop.com/themes/frontpage
Author: MyThemeShop
Author URI: http://mythemeshop.com/
Description: Frontpage is a click optimized, WooCommerce-ready WordPress theme that can function as a store, magazine, or blog, and will increase your clickthroughs significantly.
Version: 1.1
Template: frontpage
*/


body {
	font-family: Arial, tahoma, verdana, Lucida, Helvetica, sans-serif;
	font-size: 9pt;

}
h1 {
	font-family: Arial, tahoma, verdana, Lucida, Helvetica, sans-serif;
	font-size: 14pt;
}
h2 {
	font-family: Arial, tahoma, verdana, Lucida, Helvetica, sans-serif;
	font-size: 12pt;
}
h3 {
	font-family: Arial, tahoma, verdana, Lucida, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
}
h4 {
	font-family: Arial, tahoma, verdana, Lucida, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
}
li {
	font-family: Arial, tahoma, verdana, Lucida, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
}
p {
	font-family: Arial, tahoma, verdana, Lucida, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal;
}


html,
body {
	margin:0;
	padding:0;
	height:100%;
}

.main-container {
	min-height:100%;
	position:relative;
    width: 1300px;
	padding-left: 0;
}
#page {
    max-width: 1300px;
	padding: 0 10px 130px 10px !important;
	 /* bottom padding = height of footer */
}
#page .content
{
	padding-top: 20px;
}
footer
{
	position:absolute;
	bottom:0;
	left:0;
	width: 100%;
	display: block;
	font-size: 14px;
	line-height: 1.8;
	margin-top: 20px;
	background: #EFEFEF;
	color: #555;
	height: 130px;
}
.container {
    max-width: 1300px;
	padding: 5px 10px 0 10px;
}

.left-section {
	max-width: none;
}

.main-header {
min-height: 0; 
}
#header {
padding: 0 10px 0 10px;
background-color: #fff;
}
#header h1, #header h2 {
font-size: 25px;
line-height: 1;
margin: 0 0 10px 0;
text-transform: none;
height: 39px;
width: 312px;
/*padding: 5px;*/
}
.text-logo 
{
    /*background-image: url(logo.gif);*/
    background-color: #fff !important;
}
.text-logo > a
{
	display: none;
}
.text-logo > a:hover { color: #fff; }

#header > div.tagline
{
	float: left;
	margin: 7px 0 0 0;
	line-height: 1;
	color: #000;
	font-style: italic;
	width: 180px;
	font-weight: bold;
}
ul.header-links
{
	float: right;
}
.header-links > li
{
	display: inline-block;
	text-decoration: none;
	margin-top: 10px;
}
.header-links > li > a
{
	text-decoration: underline;
	font-weight: bold;
font-size: 125%;
}
.header-links > li+li:before
{
	content: " | ";
}
.header-links > li.menu-item-43 > a
{
	color: #ee210b; /*no risk trial */
}
#navigation > ul.menu
{
	background-color: #aaa;
}
#navigation > ul > li
{
	border: thin solid #aaa;
	margin: 0 0 2px 2px;
	min-width: 125px;
	background-color: #09248d;
	padding: 6px;
	
}
#navigation > ul > li:last-child {
border-right: thin solid #aaa;
}
#navigation > ul > li:hover, #navigation > ul > li > ul > li:hover

{
	background-color: #ed3f32;

}
#page {
padding-top: 10px;
}
#page :after
{
	clear:both;
}
.secondary-navigation {
	padding-bottom: 0;
	background-color: #fff;
	padding-top: 0;
	max-width: 1300px;
}

.secondary-navigation  > .navigation > .menu > li
{
}

.secondary-navigation  a 
{
	text-align: center;
	margin: 0;
	font-size: 18px;
}
.secondary-navigation  ul.sub-menu li > a {
	font-size: 14px;
	text-align: left;
}
.secondary-navigation  ul.sub-menu li > a:before {
   display: inline-block;
    content: "-";
    width: 1em;
    margin-left: -1em;
}
.menu > li, .menu > li > ul.sub-menu > li 
{
	font-weight: bold;
}
.menu > li a {
color: #fff !important;
}
.menu > li > ul.sub-menu > li a 
{
	color: inherit !important;
}
.menu > li:hover > a
{
	color: #fff !important;
}
.menu > li > ul.sub-menu > li:hover > a
{
	color: #fff !important;
}
.tcc-line
{
	width: 50%;
	color: #293877;
}
.sf-with-ul:after {
content: "";
font-size: inherit;
font-weight: inherit;
position: inherit;
right: inherit;
}
#navigation > .sf-js-enabled > li > a.sf-with-ul {
padding-right: inherit;
margin-right: inherit;
}
a [class^="icon-"], a [class*=" icon-"] {
display: none;
}

#slider
{
	height: 150px;
}
#slider .flex-caption
{
	left: inherit;
	float: none;
	position: relative;
	
}
.flexslider .slides img 
{
	margin-right: 20px;
}
.slidertext {
	background: #fff;
	width: 90%;
	color: #000;
	border: thin solid #ed3f32;
}


.frontTitle
{
	display: none;
}
span.theauthor, span.thecategory, span.thecomment
{
	display: none;
}
.single-post .sidebar {
width: 0;
padding: 0;
line-height: 0;
max-width: 0;
}
.single-post .article {
width: 100%;
float: none;
}
.single-title {
	margin-top: 0;
}
.left-section
{
	width: 68%;
}
.sidebar.c-4-12 {
width: 40%;
max-width: 400px;
}
.sidebar.c-4-12  h3 
{
	color: #000;
	text-decoration: underline;
}
.sidebar.c-4-12 a {
	text-decoration: underline;
}
.article {
	margin-bottom: 0;
	width: 58%;

}
.sidebar_list > li.widget
{
	border: thin solid #aaa;
	padding: 5px;
}

.footer-widgets {
padding: 20px 0 20px 0;
}
.footer-widget1, .footer-widget2, .footer-widget3 {
width: 100%;
float: none;
position: static;
margin-right: 0;
text-align: center;
}
.f-widget {
margin-bottom: 0;
}
.textwidget > hr
{
	margin: 0 auto;
}
.copyrights
{
	text-align: center;
}
.widget h3
{
	font-size: 16px;
	margin: 0;
}
.widget h3.eminders-heading
{
	float: left;
}
.widget {
	margin-bottom: 10px;
}
.widget ul {
   list-style: none;
    margin-left: 0;
    padding-left: 1em;
}
.widget li:before {
   display: inline-block;
    content: "-";
    width: 1em;
    margin-left: -1em;
}
.widget li {
list-style-type: none;
	margin-bottom: 0;
	margin-left: 5px;
	font-size: 14px;
}
.widget li a {
	font-weight: bold;
}
/*.eminders-subscribe
{
	font-size: 10px;
	float: right;
	margin: 5px 0 0 0;
}
.eminders-subscribe a, .eminders-inside a, .eminders-archives a
{
	text-decoration: underline;
}
.eminders-subscribe:after
{
	content: ' ';
	clear: both;
}

.eminders-inside
{
	float: left;
}
.eminders-archives
{
	float: right;
}
.eminders-list-container
{
	clear: both;
}
.widget li.eminders-list-item {
	margin-bottom: 0;
	font-size: 12px;
}
.content-sidebar {
    float: right;
    width: 30%;
}

ul.rss-aggregator
{
}
ul.rss-aggregator > li.feed-item
{
	list-style: none;
	list-style-type: none;
	margin: 0; 
	padding: 0;
	margin-bottom: 5px;
	clear: both;
}
ul.rss-aggregator > li.feed-item div.wprss-feed-meta
{
	float: right;
	font-size: 12px;
}
.feed-source
{}
.feed-date
{}
ul.rss-aggregator > li.feed-item div.wprss-time-ago
{
	clear: right;
	float: right;
	font-size: 12px;
}*/
div.content-sidebar div.nav-links
{
	display: none;
}
/*div.sidebar_list div.essential-resources div.col1
{
	float: left;
	width: 40%;
}
div.sidebar_list div.essential-resources
{
	height: 380px;
}
div.sidebar_list div.essential-resources div.col1 div.heading
{
	font-weight: bold;
}
div.sidebar_list div.essential-resources div.col1 div.trial-links
{
	font-size: 12px;
}
div.sidebar_list div.essential-resources div.col2
{
	float: left;
	width: 60%;
}
div.sidebar_list div.essential-resources div.col2 div.heading
{
	font-weight: bold;
}
div.sidebar_list div.essential-resources div.col2 ul
{
  margin-left: 0;
  padding-left: 0;
 }
div.sidebar_list div.essential-resources div.col2 ul > li
{
 list-style: none;
 list-style-type: none;
 padding-left: 1em;
  text-indent: -1em;
  font-size: 9px;
  margin-left: 0;
  margin-bottom: 2px;
  line-height: 1.1;
}
div.sidebar_list div.essential-resources div.col2 ul > li:before {
  content: "\b7\a0";
  padding-right: 5px;
}*/
/*-----------------------------------------------
/* Responsive
/*---------------------------------------------*/
/*.main-container, .footer-widgets { max-width: 96% }*/
@media screen and (max-width:1160px) { 
	.article
	{
		width: 55%;
	}
	#navigation > ul > li {
		min-width: 110px;
		padding: 3px;
	}
	.menu > li > ul.sub-menu > li:hover > a
	{
		color: #fff !important;
	}
	#navigation > ul > li:hover, #navigation > ul > li > ul > li:hover

	{
		background-color: #ed3f32;
	}
	.sidebar.c-4-12 {
		width: 35%;
		max-width: 300px;
		margin-right: 30px;
	}
}
@media screen and (max-width:1020px) { 
	#header {
		padding: 0 !important;
	}
	#navigation > ul > li > a {
		font-size: 90%;
	}
	#navigation > ul > li {
		min-width: 110px;
		padding: 0;
	}
}
@media screen and (max-width:980px) { 
	#header {
		padding: 0 !important;
	}
	#navigation > ul > li > a {
		font-size: 85%;
	}
	#navigation > ul > li {
		min-width: 100px;
		padding: 0;
	}
}
@media screen and (max-width:940px) { 
	#header > div.tagline
	{
		float: left !important;
		margin: 10px 0 !important;
	}	
    #header h1 {
		float: left !important;
		width: 312px !important;
        text-align: left !important;
        font-size: 25px !important;
		padding: 5px 5px 0 5px !important;		
		margin-bottom: 0;
    }
	ul.header-links {
		clear: both;
		float: left;
	}
	.header-links > li {
		margin-top: 0;
		margin-bottom: 5px;
	}

}
@media screen and (max-width:885px) { 
	#navigation > ul > li >ul.sub-menu > li > a
	{
		color: #fff !important;
		margin-left: 10px !important;
	}
	#navigation > ul > li > a {
		font-size: 75%;
	}
	#navigation > ul > li {
		min-width: 86px;
	}
	ul.header-links, .header-links > li > a {
		font-size: 80%;
	}
	.sidebar.c-4-12 {
		max-width: 100%;
	}
	.widget h3.eminders-heading {
		float: none; 
	}
	.eminders-subscribe {
		float: none;
	}
	#header h1, #header h2, .site-description {
		float: left !important;
		width: 312px !important;
        text-align: left !important;
        font-size: 25px !important;
		padding: 5px 5px 0 5px !important;		
		margin-bottom: 0;
	}
	#slider
	{
		
		max-height: 120px;
	}
	.flexslider .slides img 
	{
		display: none;
	}
	.slidertitle {
		font-size: 85%;
	}
}
@media screen and (max-width: 760px)
{
	#navigation a {
	font-size: 10px !important;
	}
	.secondary-navigation  ul.sub-menu li > a:before {
	   display: none;
	}
	.sidebar_list > li.widget
	{
		width: 90%;
		max-width: 90%;
	}

}
@media screen and (max-width:720px) { 
	#page, .container {
		 padding: 0; 
	}
	.sidebar_list .widget:first-child {
		margin-top: 0 !important;
	}
	div. article:first-of-type  {
		margin-top: 10px;
	}	
	div.latest-section article:last-child  {
		margin-bottom: 20px;
		padding-bottom: 0;
	}	
	.footer-widget {
		width: 100% !important;
	}

}
