/*======================================
Theme Name: Smartline Lite
Theme URI: http://themezee.com/themes/smartline/
Description: Smartline Lite is a perfect theme for news and magazine websites as well as simple blogs. The responsive design with bold colors and smart lines looks great on any device. The main highlight of Smartline is the flexible and widgetized front page template which allows you to create a magazine-styled homepage with ease.
Version: 1.1.7
Author: ThemeZee
Author URI: http://themezee.com
Tags: two-columns, light, blue, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, threaded-comments, translation-ready, theme-options, fluid-layout, responsive-layout, one-column, left-sidebar, right-sidebar, three-columns, black, silver, white, gray
Text Domain: smartline-lite
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
======================================*/


/* CSS Reset | http://meyerweb.com/eric/tools/css/reset/ | v2.0
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary, time, mark, audio, video  {
	margin: 0;
	padding: 0px 0px 0px 0px;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* General Styles
-------------------------------------------------------------- */
html {
	font-size: 100%;
    -webkit-tap-highlight-color: transparent;
	font-family: arial,sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;

}
body {

	        background-color: #fafafa;
    font-family: arial,sans-serif;
    font-size: initial;
    line-height: normal;
    color: #fafafa;
    margin: 0;
    padding: 0;
		font-family: arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857;
    color: #333;
    background-color: #fff;
    margin: 0;
	    display: block;
	    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

	
	
}

/* Links */
a, a:link, a:visited{
	color: #4f4c4c;
        font-weight: normal;
		font-size:15px;
	font-family: arial,sans-serif;
	text-decoration: none;
	
}
a:hover, a:active {
	text-decoration: underline;

}

/* Form Elements */
input, textarea {
	
	border-color: #000;
    border-radius: 2px;
    border-style: solid;
    border: 1px solid #000;
    font-size: 1em;
    margin:auto;
    
    padding: 2px 0px 2px 5px;
    width: 100%;
	color: #00000;
	font-family: arial,sans-serif;

}

input {
	width: 100%;
	height:40px;
	border: 1px solid #000000;
	border-color: #000;
}
	

input[type="submit"] {
	border: 1px solid #000000;
	font-family: arial,sans-serif;
	font-weight: bold;
	color: #004783;
	background: -webkit-linear-gradient(90deg, rgba(133, 124, 121, 0.4)31%, rgba(208, 208, 208, 0.6)100%);
	margin-top:8px;
	padding: 0px 14px 0px 14px;
	width: auto;
}
input[type="submit"]:hover {
	background: #ddd;
	color: #000000;
	cursor: pointer;
}

/* Clearing Floats */
.clearfix:before, .clearfix:after {  
	content: " ";
	display: table;  
}  
.clearfix:after {  
	clear: both;
}  
.clearfix {
    *zoom: 1; /* For IE 6/7 only */  
}

/* Make Form Elements responsive */
input, textarea, select {
	max-width: 100%;

}

/* Basic Structure 
-------------------------------------------------------------- */
#wrapper {
	max-width: 1100px;
	width: 100%;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #ffffff;
	    border-right: 1px #bababa solid;
    border-bottom: 1px #bababa solid;
    border-left: 1px #bababa solid;
}
#header-wrap {
	border-top: 4px solid #fafafa;
	
}
#header {
	padding: 2em;
	background: #ffffff;
	
	
	
}
#wrap {
	clear: both;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#content {
	float: left;
	width: 73%;
	padding: 0 2em 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#sidebar {
        margin-left: 73%;
	width: 27%;
	padding: 1em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-top: 1px #bababa solid;
	    border-right: 1px #bababa solid;
    border-bottom: 1px #bababa solid;
    border-left: 1px #bababa solid;
	background: #fafafa;
	background: -moz-linear-gradient(left, #e6e6e6 0%, #f3f3f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e6e6e6), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #e6e6e6 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #e6e6e6 0%,#f3f3f3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #e6e6e6 0%,#f3f3f3 100%); /* IE10+ */
	background: linear-gradient(to right, #e6e6e6 0%,#f3f3f3 100%); /* W3C */
}
#content-full {
	padding: 0em 1em 1em 1em;
}
		



/* Header
-------------------------------------------------------------- */
#logo {
	float: left;
	max-width: 50%;

}
#logo .site-title {
	float: left;
	font-size: 2.5em;
	font-weight: bold;
	color: #fff;
	font-family: arial,sans-serif;
}
#logo a:hover {
	text-decoration: none;
}
#logo a:hover .site-title {
	color: #333;
	text-decoration: none;
}
#logo .site-description {
	float: right;
	margin: 0.4em 0 0 2em;
	line-height: 1.7em;
	font-size: 1.3em;
	color: #444;
}

/* Header Content */
#header-content {
	display: inline;
	
	padding: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
}
#header-content div {
	float: right;
	margin-left: 2.6em;
}

/* Custom Header Image */
#custom-header {
	margin: 0;
}
#custom-header img {
	max-width: 900px;
	vertical-align: middle;
	width: 70%;
	height: auto;
}

/* Top Navigation Menu
-------------------------------------------------------------- */
#topnav-icon {
	display: none;
}
#topnav {
	background: #fafafa;
	border-bottom: 0.5px solid #e5e5e5;
}
#topnav-menu {
	float: left;
	list-style-type: none;
	list-style-position: outside;
	position: relative;
}
#topnav-menu li{
	float: left;
	position: relative;
	margin-left: 1em;
	border-right: 0px solid #e5e5e5;
}
#topnav-menu a {
	display: block;
	padding: 0.7em 1em 0.7em 0.5em;
	text-decoration: none;
	font-size: 0.85em;
       
}

#topnav-menu a:link, #topnav-menu a:visited{
	color: #222;
	text-decoration: none;
}
#topnav-menu a:hover {
	color: #555;
	text-decoration: underline;
        
}
#topnav-menu li.current_page_item a, #topnav-menu li.current-menu-item a {
	text-decoration: underline;
       
}

/* Navigation Menu
-------------------------------------------------------------- */
#mainnav-icon {
	display: none;
}
#navi-wrap { 

	border-top: 0px solid transparent;
	border-bottom: 0px solid transparent;
        border-left: 0px solid transparent;
	
	padding-top: 0.9px;
	padding-bottom: 0.9px;
}
#mainnav {
	
	/*linear-gradient(to bottom, #945232 5%,#BE5E2C 20%);*/
	
	background-repeat: repeat-x;
    font-weight: normal;
    font-size: 14px;
    padding: 22px 1px 0px 1px;
    margin: 0 0 0 25px, auto;
	
	border:0.5px;
    position: relative;
    z-index: 999;
	
}
#mainnav-menu {
	float: right;
	list-style-type: none;
	list-style-position: outside;
	position: relative;
    
	border:0;
	border-radius:10px;
		background: #0000;
		background: -webkit-linear-gradient(90deg, rgba(133, 124, 121, 0.4)31%, rgba(208, 208, 208, 0.6)100%);
   
}
#mainnav-menu li{
	float: left;
	position: relative;
	font-weight:normal;
	font-family;arial,sans-serif;
	border-left: 0.5px solid #fafafa;
	border: 1px  #333;
    border-radius: 10px;
	
        
}
#mainnav-menu a {
display: block;
border-radius: 10px;
	padding: 2px 15px 2px 15px;
    margin: 0;
	height: 40px;
    line-height: 40px;
	text-decoration: none;
	font-size: 14px;
        font-weight: normal;
	font-family: arial,sans-serif;
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
		
}
#mainnav-menu a:link, #mainnav-menu a:visited{
	color: #004783;
	text-decoration: none;
	font-family: arial,sans-serif;
	font-weight: 700;
	border-radius: 10px;
	
	
         
}
#mainnav-menu a:hover {
	background: -webkit-linear-gradient(90deg, rgba(218, 139, 85, 1)31%, rgba(208, 208, 208, 0.5)100%);
	font-family: arial,sans-serif;
	box-shadow: 0px 10px 90px 0px rgba(0,0,0,0.3);
	border-radius: 10px;
}
#mainnav-menu ul {
	position: absolute;
	display: none;
	z-index: 99;
	font-family: arial,sans-serif;
	padding: 2px 3px 2px 3px;
	background: #fff;
	border-top: 0.1px solid transparent;
	border-radius: 10px;
	box-shadow: 0px 10px 90px 0px rgba(0,0,0,0.3);
}
#mainnav-menu ul li{
	margin: 0;
	border: 0px solid transparent;
	font-weight:400;
	
    font-family: arial,sans-serif;
border-radius: 10px;	
}
#mainnav-menu ul a {
	width: 50px;
	width: 18rem;
	padding: 0.3em;
        float: right;
	    text-decoration: none;
        font-size: 12px;
        font-weight: 420;
	font-family: arial,sans-serif;
	color: #004783;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#mainnav-menu ul a:link, #mainnav-menu ul a:visited{
	color: #004783;
	font-size: 13px;
	font-weight:550;
	font-family:arial,sans-serif;
	text-decoration: none;
}
#mainnav-menu ul a:hover {

	background: -webkit-linear-gradient(90deg, rgba(133, 124, 121, 0.4)31%, rgba(208, 208, 208, 0.6)100%);
	padding: 0 auto;
	box-shadow: 0px 10px 90px 0px rgba(0,0,0,0.3);
}
#mainnav-menu li ul ul {
	border: none;
	border-left: 0px solid #64352F;
	margin-left: 200px;
	margin-left: 14rem;
	
}
#mainnav-menu li:hover ul ul, #mainnav-menu li:hover ul ul ul, #mainnav-menu li:hover ul ul ul ul{
	display:none;
	
}
#mainnav-menu li:hover ul, #mainnav-menu li li:hover ul, #mainnav-menu li li li:hover ul, #mainnav-menu li li li li:hover ul{
	display:block;
	
}
#mainnav-menu li.current_page_item a, #mainnav-menu li.current-menu-item a {
	text-decoration: none;
	

}
#mainnav-menu li.current_page_item ul li a, #mainnav-menu li.current-menu-item ul li a{
	text-decoration: none;
	
}
#mainnav-menu ul li.current_page_item a, #mainnav-menu ul li.current-menu-item a {
	text-decoration: none;
	
}
#mainnav-menu ul li.current_page_item ul li a, #mainnav-menu ul li.current-menu-item ul li a{
	text-decoration: none;
	
}

#breadcrumbs, #breadcrumbs ol {
    float: left;
    width: 100%;
    height: 8px;
    list-style: none;
    background: -webkit-linear-gradient(90deg, rgba(133, 124, 121, 0.4)31%, rgba(208, 208, 208, 0.6)100%);
    background-repeat: repeat-x;
    font-weight: 600;
	font-family:arial,sans-serif;
    font-size: 20px;
    padding: 0;
    margin: 0;
    overflow: hidden;
    box-sizing: border-box;
	
}
#triangle-1 {
    width: 0;
    height: 0;
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
    border-bottom: 30px solid purple;
}
.breadcrumbs  {

    padding: 5px 5px 5px 15px;
	font-family: arial,sans-serif;
	font-size:100%;
  color:#2C466A;
    vertical-align: middle;
    
   border-radius:2px;
    overflow: hidden;
	width: auto;
    height: auto;
    background: -webkit-linear-gradient(90deg, rgba(133, 124, 121, 0.4)31%, rgba(208, 208, 208, 0.6)100%);
    background-repeat: repeat-x;
    font-weight: 600;
    box-sizing: border-box;
}


/* Widget Styling
-------------------------------------------------------------- */
.widget {
	margin-bottom: 1em;
	padding: 2 5px 0 5px ;
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f3f3f3), color-stop(100%,#e6e6e6));
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
#sidebar .widget {
	float: left;
	width: 100%;
	padding:1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.widgettitle {
	font-size: 13px;
        font-weight: 520;
		text-transform: capitalize;
	font-family: arial,sans-serif;
	padding: 4px 8px 4px 8px;
	margin-left: 8px 8px;
	background: #4f4c4c;
    background: -moz-linear-gradient(top, #4f4c4c 0%, #7a7a7a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4f4c4c), color-stop(100%,#7a7a7a));
    background: -webkit-linear-gradient(top, #4f4c4c 0%,#7a7a7a 100%);
    background: -o-linear-gradient(top, #4f4c4c 0%,#7a7a7a 100%);
    background: -ms-linear-gradient(top, #4f4c4c 0%,#7a7a7a 100%);
    background: linear-gradient(to bottom, #4f4c4c 0%,#7a7a7a 100%);
	 /*background: linear-gradient(to bottom, #945232 5%,#BE5E2C 20%);*/
	
	color: #ffffff;
	box-shadow: inset 0 0 1px #bbb;
	border: 0.5px solid rgb(133, 125, 121);
	border-radius: 2px;
}
.widget .textwidget {
	line-height: 1.2em;
        
}
.widget .textwidget p {
	margin-bottom: 1.6em;
}
.widget ul {
	line-height: 1.5em;
        font-size: 12px;
        font-weight: normale;
	font-family: arial,sans-serif;
}
.widget ul {
	list-style: circle inside;
	color: #555;
}
.widget ul .children {
	padding: 0;
	margin: 0.5em 0 0.5em 1em;
}
.widget a:link, .widget a:visited  {
	text-decoration: none;
	font-family: arial,sans-serif;
	font-size:14px;
	padding: 5px 5px;
	color: #000855;
}
.widget a:hover, .widget a:active {
	text-decoration: underline;
}
.widget img {
	max-width: 100%;
	height: auto;
}
.widgettitle a:link, .widgettitle a:visited  {
	color: #000855;
}

/* Custom Widgets
-------------------------------------------------------------- */

/* Custom Menu Widget */
.widget_nav_menu .menu ul {
	padding: 0.3em 0 0.3em 1em;
}

/* Calendar Widget */
#wp-calendar {
	margin: 0;
	width: 100%;
	color: #444;
	line-height: 1.6em;
}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
	text-align: left;
}
#wp-calendar caption {
	font-style: italic;
	margin-bottom: 0.1em;
}
#wp-calendar th {
	font-weight: bold;
	font-size: 0.85em;
}
#wp-calendar tfoot tr td {
	padding-top: 0.5em;
}
#wp-calendar #next {
	padding-right: 0.8em;
	text-align: right;
}


/* Posts and Pages
-------------------------------------------------------------- */
.type-post, .type-page, .type-attachment  {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 0px solid #aaa;
}
.page-title, .post-title {
	font-weight: bolder;
	text-transform: initial;
	font-family: arial,sans-serif;
	color: #949494;
	
	
	padding-bottom: 0px;
	padding-right: 25px;
	border-radius:5px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	font-size: 25px;
	width:900px;
	height: 40px;
    line-height: 40px;
    margin-top: 0px;
    margin-bottom: 22px;
    margin-left: 35px;
	margin-right:25px;
	
}
.page-title {
	display:none;
	float:left;
    font-size: 25px;
	padding: 0em 2em ;
}
.post-title {
	
    font-size: 1.5em;
	padding: 0.3em 0;
}
.post-title a:link, .post-title a:visited {
	color: #000855;
	text-decoration: none;
}
.post-title a:hover, .post-title a:active{
	color: #333;
	text-decoration: underline;
}
.sticky {
	border-left: 5px solid #ddd;
	padding-left: 1.5em;
}

/* Page Links | wp_link_pages() */
.page-links {
	margin: 0;
	word-spacing: 1em;
}

/* Postmeta */
.postmeta, .postinfo {
	color: #333;
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	font-size: 0.9em;
}
.postinfo {
	clear: both;
	margin: 2em 0 0;
}
.postmeta span, .postinfo span{
	margin-right: 0.5em;
	color: #000;
	font-family:arial,sans-serif;
	
}
.postmeta a:link, .postmeta a:visited {
	color: #555;
	text-decoration: underline;
}
.postmeta a:hover, .postmeta a:active{
	text-decoration: none;
}

/* Postmeta Icons */
.postmeta span:before, .postinfo span:before {
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	font: normal 20px/1 'Genericons';
	vertical-align: middle;
	color: #777;
}
.postmeta .meta-date:before{
	content: '\f307';
}
.postmeta .meta-author:before{
	content: '\f304';
}
.postmeta .meta-category:before{
	content: '\f301';
}
.postinfo .meta-comments:before{
	content: '\f300';
}
.postinfo .meta-tags:before{
	content: '\f302';
}

/* Read more Link */
.more-link {
	display: inline-block;
	font-weight: bold;
	margin: 1em 0 0.5em;
	padding: 0.4em 1em;
	text-decoration: none;
	color: #333;
	background-color: #eee;
}
.more-link:link, .more-link:visited {
	color: #333;
}
.more-link:hover, .more-link:active {
	background-color: #ddd;
	text-decoration: none;
}

/* Archives and Search Heading */
.archive-title {
	font-weight: bold;
	font-size: 1.1em;
	color: #333;
	padding-bottom: 0.5em;
	margin-bottom: 1.5em;
	border-bottom: 1px dashed #aaa;
}
.archive-title span{
	color: #000000;
}

/* Content Pagination */
.post-pagination {
	margin-bottom: 1em;
	color: #333;
}
.post-pagination a {
	padding: 0.2em 0.6em;
	margin-right: 0.2em;
	display: inline-block;
    text-align: center;
	text-decoration: none;
	color: #818286;
}
.post-pagination a:link, .post-pagination a:visited {
	color: #818286;
}
.post-pagination a:hover {
	text-decoration: underline;
}
.post-pagination .current {
	padding: 0.2em 0.6em;
	margin-right: 0.2em;
	background: #818286;
	color: #fff;
}

/* Text Elements
-------------------------------------------------------------- */


.entry {
	font-family:arial,sans-serif;
	line-height: 1.6em;
	
	margin: 1em 1em;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	text-align: justify;
	text-size-adjust: auto;
}
.entry p, .comment p {
	font-family:arial,sans-serif;
	display: inline-block; 
	font-weight: normal;
	margin: 1em 1em 1.3em;
	text-align: justify;
	text-size-adjust: auto;
}
.entry h1, .comment h1,
.entry h2, .comment h2,
.entry h3, .comment h3,
.entry h4, .comment h4,
.entry h5, .comment h5,
.entry h6, .comment h6 {
	color: #222;
	font-weight: normal;
	font-family:arial,sans-serif;
	line-height: 1.0em;
	margin: 1.3em 2em 2em 2em;
}
.entry h1, .comment h1 {
	font-size: 2em;
	margin-top:1.5em;
	font-family:arial,sans-serif;
	font-weight: 550;
}
.entry h2, .comment h2 {
	font-size: 1.75em;
	margin-top: 1.3em;
	font-family:arial,sans-serif;
}
.entry h3, .comment h3 {
	font-size: 1.5em;
	margin-top: 1.5em;
	font-family:arial,sans-serif;
}
.entry h4, .comment h4 {
	font-size: 1.5em;
	margin-top: 1.5em;
	font-weight:600;
	font-family:arial,sans-serif;
}
.entry h5, .comment h5 {
	font-size: 1.125em;
	font-family:arial,sans-serif;
	text-align: justify;
	margin: 1.3em 0 2em 0em;
	padding-bottom: 5px;
}
.entry h6, .comment h6 {
	font-size: 0.6em;
	font-family:arial,sans-serif;
	margin: 1.3em 0 0;
}
.entry ul, .comment ul{
	list-style: square inside;
	font-family:arial,sans-serif;
	margin: 0 0 1.5em 2em;
}
.entry ol, .comment ol{
	list-style: decimal inside;
	font-family:arial,sans-serif;
	margin: 0 0 1.5em 2em;
}
.entry ol ol, .comment ol ol{
	list-style: upper-alpha inside;
}
.entry ol ol ol, .comment ol ol ol{
	list-style: lower-roman inside;
}
.entry ol ol ol ol, .comment ol ol ol ol{
	list-style: lower-alpha inside;
}
.entry ul ul, .comment ul ul,
.entry ol ol, .comment ol ol,
.entry ul ol, .comment ul ol
.entry ol ul, .comment ol ul {
	margin-bottom: 0.2em;
}
dl {
	margin: 1em 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 1.5em;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big, .big_tag {
	font-size: 1.3em;
}
ins {
	padding: 1px 2px;
	background: #ffa;
	text-decoration: none;
}
code, pre {
	padding: 3px 8px;
	margin: 0 1px;
	background: #eeeeee;
	color: #222;
	font-size: 0.9em;
	font-family: Monospace, "Courier New", Courier;
	overflow: auto;
	line-height: 1.4em;
}
del, strike, s{
	text-decoration: line-through;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
small {
	font-size: 0.7em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
	font-size: 0.8em;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
.entry var, .entry kbd, .entry tt, .entry .tt_tag {
	font-size: 1.1em;
	font-family: "Courier 10 Pitch", Courier, monospace;
}
blockquote {
	background: -webkit-linear-gradient(90deg, rgba(197, 197, 197, 1)31%, rgba(247, 247, 247, 1)100%);
	border-left: 0px solid #ccc;
	border-radius: 3px;
	margin: 1.2em 0.3em;
	padding: 0;
	width:50%;
	line-height:3px;
	text-align: center;
	color: #4E2521;
	font-family:arial,sans-serif;
	font-size: 15px;
}
blockquote cite {
	display: block;
	margin: 0.5em 0 0 0.5em;
	color: #64332C;
}
.tabcenter{
   margin-left:0;
   margin-right:0;
}
.entry table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 0px solid #ddd;
	margin: 1em 0 4em 4em;
	text-align: left;
	font-family:arial,sans-serif;
	width: 100%;
}
.entry tr th,
.entry thead th {
	background: #fff;
	font-weight: bold;
	font-family:arial,sans-serif;
	padding: 0.2em 1em;
	
}
.entry tr td {
	border-top: 0px solid #ddd;
	padding: 0.3em 0.3em 0 0.3em;
	
}
.entry tr.alternate td {
	background: #fff;
}
.buttonplus {
	display:block;
	text-align:center;
    border-radius: 15px !important;
    text-transform: uppercase;
    font-family: arial,sans-serif;
    font-size: 12px !important;
    background-image: linear-gradient(90deg, rgba(133, 124, 121, 0.4)31%, rgba(208, 208, 208, 0.6)100%)!important;
    background-image: url(/PublishingImages/icones/boutons_plus.png) ,linear-gradient(90deg, rgba(133, 124, 121, 0.4)31%, rgba(208, 208, 208, 0.6)100%) !important;
    background-repeat: no-repeat;
    position: relative;
    border: 0px !important;
    color: #0c2151 !important;
    font-weight: bold !important;
    background-color: transparent !important;
    padding-top: 10px !important;
    padding-left: 10px !important;
    padding-bottom: 10px !important;
    padding-right: 10px !important;
	margin-left: auto;
	margin-right:auto;
    transition: all 0.5s ease 0s;
    background-position: 5px 5px,top center;
	width:auto;
	
}

.buttonplus1 {
	display:block;
	text-align:center;
    border-radius: 65px !important;
    text-transform: uppercase;
    font-family:arial,sans-serif;
	line-height: 140%;
    font-size: 16px !important;
    background-image: linear-gradient(90deg, rgba(133, 124, 121, 0.4)31%, rgba(208, 208, 208, 0.6)100%)!important;
    background-image: url(/PublishingImages/icones/boutons_plus.png) ,linear-gradient(90deg, rgba(133, 124, 121, 0.4)31%, rgba(208, 208, 208, 0.6)100%) !important;
    background-repeat: no-repeat;
    position: relative;
    border: 0px !important;
    color: #2C466A !important;
    font-weight: bold !important;
    background-color: transparent !important;
    padding-top: 25px !important;
    padding-left: 15px !important;
    padding-bottom: 25px !important;
    padding-right: 15px !important;
	margin: 0 auto;
    transition: all 0.5s ease 0s;
    background-position: 0,top center;
	width:auto;
	height: 30px;
	
	
}
.img-responsive {
 display: block;
 position: relative;
    height: 80% auto;
    max-width: 80% auto;
	  margin:0 auto;
}


/* Images | Gallery | Videos
-------------------------------------------------------------- */
article .wp-post-image {
	max-width: 100%;
	margin: 1.2em 2em 1em 0;
	height: auto;
}
.entry img {
	max-width: 100%;
	margin-top:15px;
	padding: 0 0 0;
    position: relative;
    overflow: hidden;
    border: solid 1px #f5f5f5;
	border-radius:10px;
    background: #f7f6f6;
	height: auto;
}
.wp-caption {
	max-width: 100%;
	height: auto;
	text-align: center;
	margin: 1em 0;
}
.wp-caption p.wp-caption-text {
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	text-align: center;
}
.alignleft { 
	float: left; 
	display: inline; 
	margin: 1em 2em 1em 0;
}
.alignright	{
	float: right; 
	display: inline; 
	margin: 1em 0 1em 2em;
}
.aligncenter {
	margin: 1em auto; 
	display: block;
}

/* Gallery Styling */
.gallery {
	padding-top: 1em;
}
.gallery-item {
	padding: 0.3em 1em 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.gallery img {
	margin: 0;
	padding: 2px;
	border: 1px solid #ddd !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.gallery-caption {
	max-width: 100%;
	height: auto;
	text-align: center;
	margin: 0.5em 0;
}

/* Make Vidoes responsive */
embed, iframe, object, video {
	max-width: 100%;
}

/* Image.php Navigation */
#image-nav {
	margin-bottom: 1.5em;
	padding: 0.5em;
	color: #333;
	border-bottom: 1px dashed #aaa;
}
#image-nav .nav-previous {
	float: left;
}
#image-nav .nav-next {
	float: right;
}
#image-nav .nav-previous a, #image-nav .nav-next a {
	font-size: 0.9em;
	text-decoration: none;
	color: #A8BCF5;
}
#image-nav .nav-previous a:hover, #image-nav .nav-next a:hover {
	text-decoration: underline;
}
/* Search Form
-------------------------------------------------------------- */
.search-form {
	
	display: block;
	position: relative;
	width: auto;
	margin-bottom: 3px;
	margin-right: 20px;
	padding: 0;
	overflow:hidden;
}
.search-form .screen-reader-text {
	
	display: none;
}
.search-form .search-field {
	float:right;
	display: inline-block;
	margin: 0;
	width: auto;
	height:24px;
	padding: 0.7em 45px 0.7em 0.7em;
	background: #fff;
	border: 0.9px solid #ddd;
	font-size: 1.0em;
	color: #4f4c4c;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
}
.search-form .search-submit {
	float:right;
	position: relative;
	top: 0;
	right: 0;
	border: none;
	background: transparent;
	padding: 0.1em 0 0.1em 0.1em;
	cursor: pointer;
}
.search-form .search-submit .genericon-search {
	
	display: inline-block;
	width: 24px;
	height: 24px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 24px;
	line-height: 1;
	font-family: 'Genericons';
	text-decoration: inherit;
	font-weight: normal;
	font-style: normal;
	vertical-align: text-bottom;
	color: #777;
	content: '\f400';
}
.search-form .search-submit:hover .genericon-search {
	
	color: #4f4c4c;
}


/* Social Icons | based upon http://kovshenin.com/2014/social-menus-in-wordpress-themes/
-------------------------------------------------------------- */
#social-icons-menu {
	list-style-type: none;
	list-style-position: outside;
	line-height: 1em;
}
#social-icons-menu li {
	float: left;
	margin: 0 2px 2px 0;
	padding: 0;
	background: #222;
}
#social-icons-menu li a {
	position: relative;
	display: inline-block;
	padding: 0.9em;
	background: #444;
	text-decoration: none;
	color: #fff;
}
#social-icons-menu li a:before {
	color: #fff;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px/1;
	line-height: 1;
	font-family: 'Genericons';
	text-decoration: inherit;
	vertical-align: top;
}

/* Add Genericons */
#social-icons-menu li a:before { content: '\f408';} /* Default Icon */
#social-icons-menu li a[href*="codepen.io"]:before  { content: '\f216'; }
#social-icons-menu li a[href*="digg.com"]:before { content: '\f221'; }
#social-icons-menu li a[href*="dribbble.com"]:before { content: '\f201'; }
#social-icons-menu li a[href*="facebook.com"]:before { content: '\f204'; }
#social-icons-menu li a[href*="flickr.com"]:before { content: '\f211'; }
#social-icons-menu li a[href*="plus.google.com"]:before { content: '\f218'; }
#social-icons-menu li a[href*="github.com"]:before { content: '\f200'; }
#social-icons-menu li a[href*="instagram.com"]:before { content: '\f215'; }
#social-icons-menu li a[href*="linkedin.com"]:before { content: '\f207'; }
#social-icons-menu li a[href*="pinterest.com"]:before { content: '\f209'; }
#social-icons-menu li a[href*="polldaddy.com"]:before { content: '\f217'; }
#social-icons-menu li a[href*="getpocket.com"]:before { content: '\f224'; }
#social-icons-menu li a[href*="reddit.com"]:before { content: '\f222'; }
#social-icons-menu li a[href*="spotify.com"]:before { content: '\f515'; }
#social-icons-menu li a[href*="skype.com"]:before,
#social-icons-menu li a[href*="skype:"]:before { content: '\f220'; }
#social-icons-menu li a[href*="stumbleupon.com"]:before { content: '\f223'; }
#social-icons-menu li a[href*="tumblr.com"]:before { content: '\f214'; }
#social-icons-menu li a[href*="twitch.tv"]:before { content: '\f516'; }
#social-icons-menu li a[href*="twitter.com"]:before { content: '\f202'; }
#social-icons-menu li a[href*="vimeo.com"]:before  { content: '\f212'; }
#social-icons-menu li a[href*="wordpress.org"]:before,
#social-icons-menu li a[href*="wordpress.com"]:before { content: '\f205'; }
#social-icons-menu li a[href*="youtube.com"]:before { content: '\f213'; }
#social-icons-menu li a[href*="/feed"]:before,
#social-icons-menu li a[href*="/feed/"]:before,
#social-icons-menu li a[href*="?feed=rss2"]:before,
#social-icons-menu li a[href*="feedburner.google.com"]:before,
#social-icons-menu li a[href*="feedburner.com"]:before { content: '\f413'; }

/* Add Colors */
#social-icons-menu li a { background: #444; } /* Default Icon */
#social-icons-menu li a[href*="codepen.io"]  { background: #222; }
#social-icons-menu li a[href*="digg.com"] { background: #151515; }
#social-icons-menu li a[href*="dribbble.com"] { background: #ea4c89; }
#social-icons-menu li a[href*="facebook.com"] { background: #3b5998; }
#social-icons-menu li a[href*="flickr.com"] { background: #ff0084; }
#social-icons-menu li a[href*="plus.google.com"] { background: #dd4b39; }
#social-icons-menu li a[href*="github.com"] { background: #171515; }
#social-icons-menu li a[href*="instagram.com"] { background: #3f729b; }
#social-icons-menu li a[href*="linkedin.com"] { background: #007bb6; }
#social-icons-menu li a[href*="pinterest.com"] { background: #cb2027; }
#social-icons-menu li a[href*="polldaddy.com"] { background: #bc0b0b; }
#social-icons-menu li a[href*="getpocket.com"] { background: #ee4056; }
#social-icons-menu li a[href*="reddit.com"] { background: #ff4500; }
#social-icons-menu li a[href*="spotify.com"] { background: #81b71a; }
#social-icons-menu li a[href*="skype.com"],
#social-icons-menu li a[href*="skype:"] { background: #00aff0; }
#social-icons-menu li a[href*="stumbleupon.com"] { background: #f74425; }
#social-icons-menu li a[href*="tumblr.com"] { background: #32506d; }
#social-icons-menu li a[href*="twitch.tv"] { background: #6441A5; }
#social-icons-menu li a[href*="twitter.com"] { background: #00aced; }
#social-icons-menu li a[href*="vimeo.com"]  { background: #aad450; }
#social-icons-menu li a[href*="wordpress.org"] { background: #21759b; }
#social-icons-menu li a[href*="wordpress.com"] { background: #1e8cbe; }
#social-icons-menu li a[href*="youtube.com"] { background: #c4302b; }
#social-icons-menu li a[href*="/feed"],
#social-icons-menu li a[href*="/feed/"],
#social-icons-menu li a[href*="?feed=rss2"],
#social-icons-menu li a[href*="feedburner.google.com"],
#social-icons-menu li a[href*="feedburner.com"] { background: #ee802f; }

#social-icons-menu li a:hover {
	text-decoration: none;
	opacity: 0.9;
}

#social-icons-menu li a .screen-reader-text {
	display: none;
}
.social-icons-wrap .social-icons-hint {
	font-size: 0.8em;
	color: #777;
	max-width: 300px;
	line-height: 1.2em;
}


/* Comments
-------------------------------------------------------------- */
#comments {
	margin: 1em 0;
}
#comments .comments-title, #respond #reply-title {
	font-family: arial,sans-serif;
	font-size: 12px;
	color: #333;
	line-height: 1.4em;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	margin-bottom: 1em;
	padding-bottom: 0.3em;
	border-bottom: 1px dashed #aaa;
}
.commentlist {
	display: block;
	margin: 0;
}
.commentlist .comment{
	display: block;
	margin-bottom: 2em;
	padding: 1em;
	border-top: 1px solid #ddd;
	background: #fafafa;
	list-style: none;
	line-height: 1.5em;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.comment-author img {
	float: left;
	margin-right: 1em;
	margin-top: -0.1em;
}
.comment-author img:after {
	clear: both;
}
.comment-author .fn {
	font-size: 1.1em;
	padding: 0.2em 0;
}
.comment-author .fn a:link, .comment-author .fn a:visited {
	text-decoration: underline;
}
.comment-author .fn a:hover, .comment-author .fn a:active {
	text-decoration: none;
}
.bypostauthor .fn, .comment-author-admin .fn{
	font-style: italic;
	background: #eee;
	padding: 0.2em 0.6em;
}
.comment-meta {
	font-size: 0.9em;
	margin-bottom: 1.5em;
}
.comment-meta a:link, .comment-meta a:visited, 
.comment-meta a:active, .comment-meta a:hover {
	color: #666;
}
#comments .children {
	margin-top: 1em;
	margin-left: 1em;
}
#comments .children .comment {
	background: #fff;
	border: 1px solid #ddd;
}
.nocomments {
	color: #444;
	padding: 1em;
}
.commentlist .pingback {
	display: block;
	padding: 0.8em 0;
	border-top: 1px solid #eee;
	list-style: none;
	line-height: 1.3em;
}

/* Comment Pagination */
.comment-pagination {
	font-size: 0.9em;
}
.comment-pagination .alignleft {
	float: left;
}
.comment-pagination .alignright {
	float: right;
}

/* Comment Form */
#respond {
	margin: 2.5em 0 0;
}
#commentform {
	padding: 0;
}
#commentform p {
	margin: 1em 0;
}
#commentform [type="text"], #commentform textarea {
	display: inline-block;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#commentform label {
	display: block;
	margin: 0.6em 0 0.2em;
}
#commentform #submit {
	display: block;
	font-weight: bold;
	border: none;
	margin-top: 1em;
	padding: 1em 4em;
	text-decoration: none;
	color: #333;
	background: #eee;
}
#commentform #submit:hover {
	background-color: #ddd;
	cursor: pointer;
	text-decoration: none;
}

/* Front Page Template
-------------------------------------------------------------- */

/* Front Page Slideshow */
#frontpage-slider-wrap {

	padding:0 ;
	margin-bottom: 2em;
	
	/* All other Slideshow Styles in flexslider.css */
}


.frontpage-magazine-no-widgets, .frontpage-slider-empty-posts {
	line-height: 1.5em;
	margin-bottom: 1.5em;
}
/* General Widget Styling */
#frontpage-magazine-widgets .widget {
	margin: 0 0 2em 0;
	padding: 0;
}
#frontpage-magazine-widgets .widget .widgettitle {
	font-family: arial,sans-serif;
	font-size: 0.9em;
	padding: 0.9em;
	margin: 0 0 1.5em 0;
	background: #A8BCF5;
	color: #000855;
	box-shadow: inset 0 0 1px #bbb;
	border: 1px solid #4473F8;
}

/* Category Posts Widgets */
.widget-category-posts {
	margin-bottom: -1.5em;
}
.widget-category-posts .widgettitle .category-archive-link {
	float: right;
}
.widget-category-posts .widgettitle .category-archive-link .genericon-next {
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
	font-size: 5px;
	font-family: 'Genericons';
	text-decoration: inherit;
	vertical-align: top;
	content: '\f429';
	margin: -4px -4px 0 0;
}
.widget-category-posts .widgettitle .category-archive-link .genericon-next:hover {
	text-decoration: none;
}
.widget-category-posts .type-post {
	margin: 0;
	padding: 0;
	border: none;
	box-shadow: none;
}
.widget-category-posts .more-link:link, .widget-category-posts .more-link:visited  {
	color: #333;
}
.widget-category-posts .more-link:hover, .widget-category-posts .more-link:active {
	text-decoration: none;
}
.widget-category-posts .big-post .post-title {
	font-size: 1.35em;
}
.widget-category-posts .big-post .wp-post-image {
	margin: 0 0 0.5em 0;
}
.widget-category-posts .small-post {
	float: left;
	display: block;
	width: 100%;
	margin: 0 0 1em 0;
	padding: 0 0 1em 0;
	border-bottom: 1px solid #ddd;
}
.widget-category-posts .small-post .wp-post-image {
	float: left;
	margin: 0 1em 0 0;
	max-width: 30%;
}
.widget-category-posts .small-post .small-post-content {
	padding: 0.4em 0.8em;
}
.widget-category-posts .small-post .post-title {
	border: none;
	margin: 0 0 0.3em;
	padding: 0;
	font-size: 1em;
}
.widget-category-posts .small-post .postmeta {
	display: inline;
}
.widget-category-posts .small-post .postmeta .meta-date:before{
	content: '\f307';
}
.widget-category-posts .small-post .postmeta .meta-comments:before{
	content: '\f300';
}
.widget-category-posts .widget-category-posts-content .small-posts .small-post:last-child,
.widget-category-posts .category-posts-columns .small-post:last-child,
.widget-category-posts .category-posts-grid-row:last-child .small-post {
	border-bottom: none;
}

/* Category Posts Boxed Widget */
#widget-category-posts-boxed .big-post {
	float: left;
	width: 50%;
	padding-right: 1em;
	margin-bottom: 1em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#widget-category-posts-boxed .small-posts {
	width: 50%;
	margin-left: 50%;
	padding-left: 1em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* Category Posts Grid Widget */
#widget-category-posts-grid .category-posts-grid-row {
	margin-right: -2em;
}
#widget-category-posts-grid .category-posts-grid-row .big-post,
#widget-category-posts-grid .category-posts-grid-row .small-post-wrap {
	float: left;
	width: 50%;
	padding-right: 2em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#widget-category-posts-grid .category-posts-grid-row .small-post-wrap {
	padding-right: 2em;
}


/* Front Page Category Area Thre (two columns) */
#widget-category-posts-columns .category-posts-column-left {
	float: left;
	width: 50%;
	padding-right: 1em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#widget-category-posts-columns .category-posts-column-right {
	margin-left: 50%;
	width: 50%;
	padding-left: 1em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#widget-category-posts-columns .category-posts-columns .big-post {
	margin-bottom: 1.5em;
}

/* Single Category Post ) */
#widget-category-posts-single .single-post {
	margin: 0 0 2em 0;
}
#widget-category-posts-single .single-post .wp-post-image {
	margin: 0 0 0.5em 0;
}
#widget-category-posts-single .single-post .more-link {
	margin: 0;
}

/* Footer
-------------------------------------------------------------- */
#footer {
	margin-top: 1px;
	padding: 3px 3px 3px 3px;
        font-size: 0.9em;
        font-weight: normal;
	font-family: arial,sans-serif;
	color: #4f4c4c;
	background: -webkit-linear-gradient(90deg, rgba(133, 124, 121, 0.4)31%, rgba(208, 208, 208, 0.6)100%);
}
#footer #footer-text {
	float: right;
	font-size: 0.85em;
}
#footer #footer-text a:link, #footer #footer-text a:visited {
	color: #D415A5;
	border-bottom: 1px dotted #ccc;
}
#footer #footer-text a:hover, #footer #footer-text a:active {
	border-bottom: none;
	text-decoration: none;
}

/* Footer Navigation Menu */
#footernav-icon {
	display: none;
}
#footernav {
	float: left;
}
#footernav-menu {
	float: left;
	list-style-type: none;
	list-style-position: outside;
	position: relative;
}
#footernav-menu li {
	float: left;
	position: relative;
	padding-right: 1.2em;
	margin-right: 1.2em;
	border-right: 0px dashed #aaa;
}
#footernav-menu a {
	display: inline-block;
	text-decoration: none;
	font-size: 0.9em;
}
#footernav-menu a:link, #footernav-menu a:visited{
	color: #D415A5;
	text-decoration: none;
}
#footernav-menu a:hover {
	text-decoration: underline;
}
#bottom-bar .bottom-bar-text, #bottom-bar #gotop {
    display: -webkit-inline-box;
    vertical-align: middle;
	}
	.bottom-bar-text {
    font-size: 14px;
	width:100%;
	background:-webkit-linear-gradient(90deg, rgba(133, 124, 121, 0.4)31%, rgba(208, 208, 208, 0.6)100%);
    background-position: left top;
    background-repeat: no-repeat;
    color: #464646;
	display:inline-block;
}
#bottom-bar {
    border-top: 2px solid #373737;
}
#bottom-bar {
    font-size: 14px;
	background:-webkit-linear-gradient(90deg, rgba(133, 124, 121, 0.4)31%, rgba(208, 208, 208, 0.6)100%);
    background-position: left top;
    background-repeat: no-repeat;
    color: #464646;
}
#bottom-bar {
    position: relative;
    z-index: 2;
}

  
	border-top: 1px solid -webkit-linear-gradient(90deg, rgba(133, 124, 121, 0.4)31%, rgba(208, 208, 208, 0.6)100%);
.flex-control-paging li a {
	background-color:#818284  !important;
}

.flex-control-paging li a.flex-active{
	background-color:#64332E !important;
}
.footer-container 
	{
	    background: -webkit-linear-gradient(90deg, rgba(133, 124, 121, 0.4)31%, rgba(208, 208, 208, 0.6)100%);
	    border-top: 1px solid -webkit-linear-gradient(90deg, rgba(133, 124, 121, 0.4)31%, rgba(208, 208, 208, 0.6)100%);
	    margin: 0;
	    padding: 0;
	    position: relative;
	    width: 100%;
	}
	
	.footer-container .footer 
	{
	    margin: 0 auto;
	    padding: 0 25px;
	    position: relative;
	    width: auto;
	}
	
	
	.footer-container  .footer-column
	{
 		color: #0c2151;
	    float: left;
	    margin: 15px 10px 15px 10px;
	    padding: 20px 10px;
	    position: relative;
	    width: 220px;
		
	}
	
	.footer-container  .footer-column-right 
	{
		margin : 15px 5px 15px 5px ;
	}
	
	
	.footer-container  .footer-column h3
	{
  	 	color: #004783;
    	margin: auto;
    letter-spacing: 1px;
    font-size: 15px;
		font-weight:550;
	}
	
	.footer-container  .footer-column ul
	{
	    font-size: 14px;
	    letter-spacing: -1px;
	    list-style-type: none;
	    margin: inherit;
	    padding: 0;
	}
	
	.footer-container  .footer-column ul li
	{
		
		
	    margin: auto;
	    padding-left: auto;
		font-size:100%;
		font-weight:500;
	}
	
	.footer-container  .footer-column ul li a
	{
	    color: #0c2151;
	    font-weight: 500;
	    text-decoration: none;
		letter-spacing: initial;
		
		font-family:arial,sans-serif;
	}
	
	.footer-container .footer .footer-column ul li:hover 
	{
		color: #fc8000;
		background-position: 5px 4px;
	}
	
	.footer-container .footer .footer-column ul li a:hover 
	{
		color: #fc8000;
	}
	

/*============================ MEDIA QUERIES ============================*/

/* Small screens | <1120px */
@media only screen and (max-width: 70em) {
	#wrapper {
		width: 94%;
	}
	#content {
		width: 67%;
		
	}
	#sidebar {
		margin-left: 67%;
		width: 33%;
	}
	#logo .site-title {
		float: none;
	}
	#logo .site-description {
		float: none;
		margin: 0.4em 0 0 0;
		font-size: 1.2em;
	}
	.widget-category-posts .type-post .post-title {
		font-size: 1.2em;
	}
	.widget-category-posts .small-post .post-title{
		font-size: 1.05em;
	}
	.wp-caption {
	font-size:70%;	
	max-width: 100%;
	height: auto;
	text-align: center;
	margin: 1em 0;
}
.wp-caption p.wp-caption-text {
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	text-align: center;
}
}
/* Smaller screens | <1120px */
@media only screen and (max-width: 65em) {
	#wrapper {
		width: 96%;
		margin: 1em auto;
	}
	#logo .site-description {
		font-size: 1.1em;
	}
}
/* Tablets (landscape) | <960px */
@media only screen and (max-width: 60em) {
	#wrapper {
		width: 100%;
		margin: 0;
	}
	#header {
		padding: 2em;
		text-align: center;
	}
	#content {
		float: none;
		width: 100%;
		
	}
	#sidebar {
		clear: both;
		margin: 2em 0 0;
		width: 100%;
	}
	#logo {
		float: none;
		width: 100%;
	}

	#header-content {
		display: block;
		text-align: center;
		
	}
	#header-content div {
		float: none;
		margin: 1em 0 0;
	}
	#header-content #header-search .search-form {
		display: inline-block;
		max-width: 300px;
	}
	#header-content #social-icons-menu li {
		float: none;
		display: inline-block;
		margin: 0 1px 2px 0;
		padding: 0;
		background: #222;
	}

	/* Mobile Main Navigation */
	
	/* Reset */
	#mainnav, #mainnav-menu, #mainnav-menu li, #mainnav-menu a, #mainnav-menu ul, 
	#mainnav-menu ul a, #mainnav-menu ul ul, #mainnav-menu li ul ul 
	{
		margin: 0;
		
		padding: 0;
		position: static;
		float: none;
		display: inline;
		font-size: 1.0em;
		border: none;
		box-shadow: none;
		background: none;
		top: 0;
		left: 0;
	}
	#mainnav-menu li:hover ul ul, #mainnav-menu li:hover ul ul ul, #mainnav-menu li:hover ul ul ul ul,
	#mainnav-menu li:hover ul, #mainnav-menu li li:hover ul, #mainnav-menu li li li:hover ul, #mainnav-menu li li li li:hover ul
	{
		display: inline;
	}
	
	#mainnav {
		margin: 1.5em 0;
		float: none;
	}
	#mainnav-icon {
		display: block;
		padding: 2em 0 0 0;
		height:50px;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 1.2em;
		font-family: arial,sans-serif;
		color: #041731;
		background: #ffffff;
		-webkit-transition: all 0.1s ease-out;
		-moz-transition: all 0.1s ease-out;
		-ms-transition: all 0.1s ease-out;
		-o-transition: all 0.1s ease-out;
		transition: all 0.1s ease-out;	
	}
	#mainnav-icon:hover {
		cursor: pointer;
		background: #ffffff;
	}
	#mainnav-icon:after {
		float: right;
		margin: -0.15em 0 0;
		-webkit-font-smoothing: antialiased;
		display: inline-block;
		content: '\f419';
		font: normal 24px/1 Genericons;
		text-decoration: inherit;
		vertical-align: text-bottom;
               

	}
	#mainnav-menu {
		width: 100%;
		display: none;
		border-top: 1px solid #041731;
		background: #0000;
		background: -webkit-linear-gradient(90deg, rgba(133, 124, 121, 0.4)31%, rgba(208, 208, 208, 0.6)100%);
	}
	#mainnav-menu a {
		display: block;
		padding: 0 2em 0 2em;
		text-decoration: none;
		font-size: 1.0em;
		border-bottom: 1px solid #444;
		background: #0000;
		background: -webkit-linear-gradient(90deg, rgba(133, 124, 121, 0.4)31%, rgba(208, 208, 208, 0.6)100%);
		clear: left;
	}
	#mainnav-menu a:hover {
		background: #0000;
		background: -webkit-linear-gradient(90deg, rgba(133, 124, 121, 0.4)31%, rgba(208, 208, 208, 0.6)100%);
	}
	#mainnav-menu ul {
		float: left;
		background: #0000;
		background: -webkit-linear-gradient(90deg, rgba(133, 124, 121, 0.4)31%, rgba(208, 208, 208, 0.6)100%);
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#mainnav-menu ul a {
		display: block;
		width: 100%;
		padding: 1em 1em 1em 1;
		font-size: 0.9em;
		border-bottom: 1px solid #444;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#mainnav-menu ul li ul a {
		padding-left: 5em;
	}
	#mainnav-menu ul li ul li ul a{
		padding-left: 7em;
	}
	#mainnav-menu li.current_page_item a, #mainnav-menu li.current-menu-item a {
		text-decoration: underline;
	}
	#mainnav-menu li.current_page_item ul li a, #mainnav-menu li.current-menu-item ul li a{
		text-decoration: none;
	}
	#mainnav-menu ul li.current_page_item a, #mainnav-menu ul li.current-menu-item a {
		text-decoration: underline;
	}
	
	.widget-category-posts .type-post .post-title {
		font-size: 1.4em;
	}
	.widget-category-posts .small-post .post-title{
		font-size: 1.1em;
	}

	}


/* Tablets (portrait) | <800px */
@media only screen and (max-width: 50em) {
	#logo .site-title {
		font-size: 2.3em;
	}
	#logo .site-description {
		font-size: 1.1em;
	}
	
	/* Mobile Top Navigation */
	
	/* Reset */
	#topnav, #topnav-menu, #topnav-menu li, #topnav-menu a, #topnav-menu ul {
		margin: 0;
		padding: 0;
		position: static;
		float: none;
		display: inline;
		font-size: 1.0em;
		border: none;
		box-shadow: none;
		background: none;
		top: 0;
		left: 0;
	}
	
	#topnav {
		float: none;
	}
	#topnav-icon {
		display: block;
		padding: 0.5em;
		text-decoration: none;
		font-size: 0.9em;
		color: #333;
		background: #eee;
	}
	#topnav-icon:hover {
		cursor: pointer;
		text-decoration: underline;
                  
	}
	#topnav-icon:after {
		float: right;
		margin: 0.05em 0 0;
		-webkit-font-smoothing: antialiased;
		display: inline-block;
		content: '\f419';
		font: normal 14px/1 Genericons;
		text-decoration: inherit;
		vertical-align: text-bottom;
	}
	#topnav-icon:hover:after {
		text-decoration: none;
	}
	#topnav-menu {
		width: 100%;
		display: none;
		border-top: 1px solid #e5e5e5;
		background: #000855;
	}
	#topnav-menu a {
		display: block;
		padding: 0.7em 1em;
		text-decoration: none;
		font-size: 0.9em;
		border-bottom: 1px solid #e5e5e5;
		clear: left;
	}
	#topnav-menu a:hover {
		text-decoration: underline;
	}
	#topnav-menu li.current_page_item a, #topnav-menu li.current-menu-item a {
		text-decoration: underline;
	}
	
	
	.entry h1, .comment h1 {
	font-size: 2.2em;
	}
	.entry h2, .comment h2 {
		font-size: 1.8em;
	}
	.entry h3, .comment h3 {
		font-size: 1.4em;
	}
	.entry tr th,
	.entry thead th {
		padding: 0.2em 0.4em;
	}
	.entry tr td {
		
		display:contents;
		padding: 0.2em 0.4em;
	}
	.footer-column
	{
		display:none;
	}	
	
	.widget-category-posts .type-post .post-title {
		font-size: 1.2em;
	}
	.widget-category-posts .small-post .post-title{
		font-size: 1.0em;
	}
	
	/* Mobile Footer Navigation */
	#footer #footer-text {
		margin-top: -1.2em;
	}
		
	/* Reset */
	#footernav, #footernav-menu, #footernav-menu li, #footernav-menu a, #footernav-menu ul {
		margin: 0;
		padding: 0;
		position: static;
		float: none;
		display: inline;
		font-size: 1.0em;
		border: none;
		box-shadow: none;
		background: none;
		top: 0;
		left: 0;
	}
	#footernav {
		float: none;
	}
	#footernav-icon {
		display: block;
		text-decoration: none;
		font-size: 0.9em;
		color: #041731;
	}
	#footernav-icon:hover {
		cursor: pointer;
		text-decoration: underline;
	}
	#footernav-icon:after {
		margin: 0.05em 0 0 1em;
		-webkit-font-smoothing: antialiased;
		display: inline-block;
		content: '\f419';
		font: normal 14px/1 Genericons;
		text-decoration: inherit;
		vertical-align: text-bottom;
	}
	#footernav-icon:hover:after {
		text-decoration: none;
	}
	#footernav-menu {
		display: none;
		width: 100%;
		padding-bottom: 1em;
	}
	#footernav-menu li {
		display: block;
		padding: 0.8em 0.4em;
		border-top: 1px dashed #aaa;
	}
	#footernav-menu a {
		display: inline-block;
		text-decoration: none;
		font-size: 0.9em;
	}
	#footernav-menu a:hover {
		text-decoration: underline;
	}

}

/* Phablets (portrait) | <640px */
@media only screen and (max-width: 40em) {
	#content {
		padding: 1em 1em 0;
	
	}
	.type-post, .type-page, .type-attachment  {
		margin: 0 0 1em 0;
	}
	.page-title {
		font-size: 2.0em;
		
	}
	.post-title {
		font-size: 1.4em;
	}

	/* Frontpage Categories */
	.widget-category-posts .type-post {
		margin: 0 0 1em 0;
	}
	#widget-category-posts-grid .category-posts-grid-row {
		margin-right: 0;
	}
	#widget-category-posts-grid .category-posts-grid-row .big-post,
	#widget-category-posts-grid .category-posts-grid-row .small-post-wrap,
	#widget-category-posts-boxed .big-post,
	#widget-category-posts-columns .category-posts-column-left {
		float: none;
		width: 100%;
		padding-right: 0;
	}
	#widget-category-posts-boxed .small-posts,
	#widget-category-posts-columns .category-posts-column-right {
		width: 100%;
		margin-left: 0;
		padding-left: 0;
	}
	#widget-category-posts-boxed .small-posts {
		padding-bottom: 0.5em;
	}
	#widget-category-posts-columns .category-posts-column-right {
		margin-top: 1.5em;
	}
}


/* Smartphones | <480px */
@media only screen and (max-width: 30em) {
	#logo .site-title {
		font-size: 2.0em;
	}
	#logo .site-description {
		font-size: 1.0em;
	}
	.alignright, .alignleft {
		float: none;
		margin: 1em 0;
	}
	#footer #footer-text {
		margin-top: 1.2em;
		float: none;
	}
}

/* Smartphones | <320px */
@media only screen and (max-width: 50%) {
	.postmeta span, .postinfo span {
		display: block;
	}
	.widget-category-posts .type-post .post-title {
		font-size: 1.0em;
	}
	.widget-category-posts .small-post .post-title{
		font-size: 0.9em;
	}

.wp-caption p.wp-caption-text {
	margin: 0;
	padding: 0;
	font-size: 50%;
	text-align: center;
}
	}


/* Big Screens Navi Fix | >720px */
@media only screen and (min-width: 60em) {
	/* ensure #nav is visible on desktop version */
	#mainnav-menu {
		display: block !important;
	}
	#mainnav-menu li.menu-item:hover a {
		background: darkgray;
	}
	#mainnav-menu li.menu-item:hover a:hover {
		background: rgba(100,51,44,0.7);
		
	}
}
@media only screen and (min-width: 50em) {
	/* ensure #topnav, #footernav is visible on desktop version */
	#topnav-menu, #footernav-menu {
		display: block !important;
	}
	.wp-caption p.wp-caption-text {
	margin: 0;
	padding: 0;
	font-size: 50%;
	text-align: center;
}

	.screenReader { left: -9999px; position: absolute; top: -9999px; }
.thanks { background: #F2F3F6; border: 1px solid #7E8AA2; padding:10px; }

/*****Forms*****/
ol.forms { float: left; list-style: none; margin: 0; width: 100%; }
ol.forms li { 
	clear: both; 
	float: left; 
	margin-bottom: 18px; 
	position: relative;
	width: 100%;
}
ol.forms label {
	cursor: pointer;
	display: block;
	float: left;
	font-weight: bold;
	padding-right: 20px;
	width: 100px;
}
ol.forms input, ol.forms textarea {
	border: 1px solid #000;
	border-radius: 3px;
	font: inherit;
	-moz-border-radius: 3px;
	padding: 2px;
	-webkit-border-radius: 3px;
	width: 214px;
}
ol.forms textarea { height: 300px; width: 334px; }
ol.forms input:focus, ol.forms textarea:focus { background-color: #f2f3f6; border-color: #ff9800; }
.error { color: #f00; }
ol.forms li .error { font-size: 12px; margin-left: 20px; }
ol.forms li.textarea .error {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 100px;
}
ol.forms li.screenReader { margin-bottom: 0; }
ol.forms li.buttons button {
	background: #ff9800;
	border: none;
	color: #000;
	cursor: pointer;
	font: 16px/16px "Avenir LT Std", Helvetica, Arial, sans-serif;
	overflow: hidden;
	padding: 6px 3px 3px 3px;
	text-transform: uppercase;
	width: auto;
}
ol.forms li.buttons button:hover { color: #222; }
ol.forms li.buttons button:active { left: -1px; position: relative; top: -1px; }
ol.forms li.buttons, ol.forms li.inline { float: right; width: 460px; }
ol.forms li.inline input { width: auto; }
ol.forms li.inline label { display: inline; float: none; width: auto; }
