/*
Theme Name: maverick
Theme URI: http://maverick-intl.com/
Author: Maverick International
Author URI: http://maverick-intl.com/
Description: Designed and build by Maverick. For more info please contact dev@maverick-intl.com
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: maverick

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

maverick is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.

*/

.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%; /* Image does not overflow the content area */
    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 p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.entry-content img {}
.alignleft, img.alignleft {}
.alignright, img.alignright {}
.aligncenter, img.aligncenter {}
.alignnone, img.alignnone {}

.wp-caption {}
.wp-caption img {}
.wp-caption p.wp-caption-text {}

.wp-smiley {}

blockquote.left {}
blockquote.right {}

.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
.gallery-caption {}

.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}

.bypostauthor{}

.more nav {
    display: block !important;
    text-align:center;
}

.more nav .plus-link {
    color: #445152 !important;
}

.mob-menu-logo-holder
{
	display: none !important;
}	

.mobmenur-container {
    top: 5px !important;
  
}

.mob-expand-submenu {
    
    margin-top: -60px !important;
}

.mainMenu
{
	float: right;
	padding: 49px 30px 0 0;
}

.home .mainMenu
{
	float: right;
	padding: 20px 30px 0 0;
}

.mainMenu ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	float: right;
	
}

.mainMenu ul li
{
	margin: 0 0 0 10px;
	padding: 0 0 10px 0;
	float: left;
	position:relative;
	
}

.mainMenu ul li a
{
	color: #fff;
	text-transform: uppercase;
	font-size: 15px;
	
}

.mainMenu ul li a:hover, .mainMenu ul li.current-menu-item a, .mainMenu ul li.current_page_ancestor a, .mainMenu ul li a:focus
{
	color: #ce0a20;
	text-decoration: none;
	
}


/*Main Menu Dropdown*/

.mainMenu ul li ul 
{
	display:none;
	position: absolute;
	/*left: -60px;*/
	z-index: 5000;
	top:25px;
	text-align:left;
	height:auto;
    line-height:normal;
	width:282px;
    background:#000;

        
}

.mainMenu ul li ul li 
{
	width: 282px;

	text-align:left;
	display:block;
	color:#ce0a20;
    height: 18px;
    margin:0px;
	height:auto;
    line-height:normal;
    padding: 0;
    font-size: 12px;
}

.mainMenu ul li ul li a:before
{
	/*content:"// ";
	color: #76B700;*/
}

.mainMenu ul li ul ul 
{
 	top: 0px;
 	left: 99%;
        padding:0;
}

.mainMenu ul li:hover > ul 
{
	display:block;
}
.mainMenu ul li ul  
{
	margin:0;
	padding:5px 0 0 0;
	
}

.mainMenu ul li ul li,.mainMenu ul li.current_page_item ul li,  .mainMenu ul li ul li.current_page_item a, .mainMenu ul li ul li.current_page_item 
{
	text-align:left;
	height: auto;
	color:#ce0a20;
	border-bottom:1px solid #5d5c5c;        

}
.mainMenu ul li ul li.last
{
	border:none;
}

.mainMenu ul li ul li a:link, .mainMenu ul li ul li a:visited
{
	background: none!important;
	display:block;
	margin:0;
	line-height: normal;
	color:#fff;
	border:none;
    padding: 10px 18px;
    font-size: 12px;
        
}
.mainMenu ul li ul li.current_page_item, .mainMenu ul li.current_page_parent ul li
{
		

	color: #fff;

}

.mainMenu ul li ul li a:hover,.mainMenu ul li ul li:hover, .mainMenu ul li.current_page_item ul li:hover,.mainMenu ul li ul li a:hover  
{
	
	color: #fff;
    background:#ce0a20;
    
}

.mainMenu ul li ul li.last
{
        
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px; 
        
}
.mainMenu ul li ul ul
{
	
	width:282px;
       
}
.mainMenu ul li ul ul li
{
	
	margin:0;
}

.single .mainMenu a, .single  .site-title, .single  .site-title a
{
	color: #707F82;
}

.menu-item
{
	margin: 0 0 0 25px !important;
} 

#masthead .wrapper
{
	margin-right: 0px !important;
}

.mainMenu ul li a
{
	font-weight: 700 !important;
}

.sub-menu .menu-item
{
	margin-left: 0px !important;
}

.sub-menu
{
	padding: 0px !important;
	top: 30px !important;
}

.sub-menu li
{
	border: 0px !important;
}

.site-branding
{
	float: left;
}

.site-branding .site-title
{
	margin: 20px 0 0 25px !important;
}

@media (max-width: 800px) 
{
	.mailinglist
	{
		text-align: center;
	}
}

@media screen and (max-width: 1350px) 
{
	.home .mainMenu
	{
		float: left !important;
	}
}

@media screen and (max-width: 1155px) 
{
	#page #masthead .wrapper
	{
		display: inline-flex;
		margin-top: 80px;
		width: 100%;
	}

	#page #masthead .wrapper .menu-item-9
	{
		margin-left: 0px !important;
	} 
}

@media screen and (max-width: 824px) 
{
	.menu-item
	{
		margin: 0 0 0 17px !important;
	}

	.site-branding .site-title
	{
		margin: 20px 0 0 17px !important;
	}
}