/******************************



The style-responsive.css stylesheet loads when the screen width is less than or equal to the tablet-width (by default, this width is set to be the width of the current Layout, which is 1200px for this website). This is usually the  main stylesheet for mobile, with other two being for adjustments if needed for those specific form factors. It takes precedence when the screen orientation is less than 500px. 



********************************/


/*********************************************
	Entry Meta
*********************************************/


.hentry .entry-meta.comment-meta {
	position: relative;
	right: auto;
	left: 15px;
}


/*********************************************
	Comments
*********************************************/

.commentlist li.comment,
.commentlist li.trackback,
.commentlist li.pingback {
	padding: 0;
	border: 0;
	margin: 0;
}
.commentlist .comment-body {
    border-top: 1px solid #EBEBEB;
    margin: 0;
    padding: 1em;
}
.commentlist ul.children {
	margin: 0;
}



/*************************
 Body
********************************/
body#builder-layout-5b478394a1cfb.builder-responsive
{
	background-color:#fff;
}


/********************
Logo 
*****************************/
.widge01-mjp .left
{
	text-align: center;
}

.widge01-mjp .left img
{
	padding-top:40px;
}


/*******************
Search Field
****************************/

.builder-responsive #search-3 {
	
/*	float: none;
	clear:both;
	width: 100%;
	height: 40px;
	margin: 0 0 0 -30px!important;
	padding:0 30px 0 0!important;
	background-image: url(images/searchglassrev.png);
	background-repeat: no-repeat;
	background-position: 115px 5px;*/
}



/*.builder-responsive #search-3-background-wrapper {
	float: left;
	position:relative;
	width:100%;
	max-width: 100%;
	margin-right: 0px;
}*/

.builder-responsive #search-3-background-wrapper {
	float: none;
	clear:both;
	width:100%;
	max-width: 100%;
	margin-right: 0px;
	text-align:center;
}


.builder-responsive #search-3
{ 
	float:none;
	width: 100%;
	height:40px;
	margin:0px!important;
	padding:0 0 0 0!important;

}

.builder-responsive #search-3 #searchform input[type="text"] {
	font-size: 12px;
	width: 150px;
	max-width: 150px;
	float: none;
	background-image:url(images/searchglassrev.png);
	background-repeat:no-repeat;
	background-position:120px;
}


/**********************
Content
******************************/



.builder-responsive #builder-container-5b478394a1cfb .entry-header
{
	/* border-top:none; */
	padding:0;
}

.builder-responsive #builder-container-5b478394a1cfb .entry-content /* LX */
{
	padding:0 0 0 0;
}


.entry-content p
{
	font-size:14px;
	padding-top:18px;
}

/**** Inside rightbar right column ***/

.builder-responsive #builder-container-5b478394a1cfb .builder-module-column-2-outer-wrapper
{
	margin-top:15px;
}

#it_widget_content-10 h1,
#it_widget_content-11 h1
{
	
	font-size:16px;
	font-weight: bold;
	color:#746139;
	border-top:1px solid #717f6a;
}


#it_widget_content-10 p,
#it_widget_content-10 ul li,
#it_widget_content-11 p,
#it_widget_content-11 ul li
{
	font-size:14px
}






/*.builder-responsive #builder-module-5b44c5041b08a-background-wrapper  LX 
{
	float: left; 
	position: absolute;
	left:15px;
	top: 0px;
	z-index: 1020;
	
}*/



.builder-responsive .widge01-mjp-background-wrapper /* LX */
{
	width:100%;
	
}


/***********************
	Navigation Module
*********************************************/

/*.builder-responsive #builder-container-5b3fcf4bcdcd5 .builder-module-navigation {
	max-width: 35%;
	padding-right: 0px;
}*/

.builder-responsive .nav-main-outer-wrapper
{
	
}

.builder-responsive .nav-main-background-wrapper
{
	position:absolute;
	top:0;
	z-index:1020!important;

}

/* .builder-responsive #builder-module-5b44c5041b08a-background-wrapper .menu-main-container,*/ /* LX */
.builder-responsive .nav-main-background-wrapper .menu-main-container /* LX */
{
float:left;
}




.builder-responsive .builder-module-navigation-custom-menu-id-27 
{
	float:left;
	position:relative;
	width:60%;
	max-width: 60%;
	top: 0px;
	z-index: 10;
}



.it-mobile-menu-toggle {
	display: inline-block;
	width:100px;
}

.builder-responsive .builder-module-navigation ul {
	float: none;
	border: 1px solid #746139;
	border-bottom: 0;
	width: 100%;
	text-align: left;
	
}
.builder-responsive .builder-module-navigation ul.menu {
	display: none;
	margin-top: 1em;
}
.builder-responsive .builder-module-navigation li {
	width: 100%;
	float: none;
	background: #746139;
}

.builder-responsive .builder-module-navigation li:hover ul ul,
.builder-responsive .builder-module-navigation li:hover ul ul ul,
.builder-responsive .builder-module-navigation li:hover ul ul ul ul,
.builder-responsive .builder-module-navigation li:hover ul ul ul ul ul,
.builder-responsive .builder-module-navigation li.sfhover ul ul,
.builder-responsive .builder-module-navigation li.sfhover ul ul ul,
.builder-responsive .builder-module-navigation li.sfhover ul ul ul ul,
.builder-responsive .builder-module-navigation li.sfhover ul ul ul ul ul {
	left: auto;
}

.builder-responsive .builder-module-navigation li a {
	margin: 0;
	color: #fff;
	padding: 10px;
	border-bottom: 1px solid #746139;
	font-weight: normal;
	font-size: 1em;
}
.builder-responsive .builder-module-navigation .current_page_item > a,
.builder-responsive .builder-module-navigation .current-cat > a,
.builder-responsive .builder-module-navigation .current-menu-item > a {
	color: #fff;
}
.builder-responsive .builder-module-navigation li a:hover,
.builder-responsive .builder-module-navigation .current_page_item li a:hover,
.builder-responsive .builder-module-navigation .current-cat li a li a:hover,
.builder-responsive .builder-module-navigation .current-menu-item li a:hover {
	color: #fff;
	background: #121212;
}


 Second Level 
.builder-responsive .builder-module-navigation li ul.sub-menu {
	position: relative;
	left: auto;
	margin-left: 0;
	
	border: 0;
	width: 100%;
	box-shadow: none;
}
.builder-responsive .builder-module-navigation li li {
	border: 0;
	background-color: #fff!important;
}
.builder-responsive .builder-module-navigation li li a {
	margin: 0;
	padding: 10px 20px;
	color: #000;
}
.builder-responsive .builder-module-navigation li li a:hover,
.builder-responsive .builder-module-navigation li li a.sfhover {
	color: #fff;
	box-shadow: none;
	border-left: none;
}
.builder-responsive .builder-module-navigation li ul ul {
	margin: 0;
}
.builder-responsive .builder-module-navigation li li li a {
	padding-left: 30px;
}
.builder-responsive .builder-module-navigation li li li li a {
	padding-left: 40px;
}
.builder-responsive .builder-module-navigation li li li li li a {
	padding-left: 50px;
}


/*************** 
Central Listing of Major Containers and Full Width Overrides to Builder Layout Width Field 
***************************/

.builder-responsive #builder-container-5b3fcf4bcdcd5 .widge01-mjp-outer-wrapper, /* Home Header */
.builder-responsive #builder-container-5b3fcf4bcdcd5 .widge02-mjp-outer-wrapper, /* Home Intro Dual Widgets */
.builder-responsive #builder-container-5b478394a1cfb .widge01-mjp-outer-wrapper /* rightbar header */	
{
max-width:100%;	
padding-left:0px;
padding-right:0px;
}


/*****************
Styles for Intro Widgets - Only applies  to layout Home
**************************/

.builder-responsive #builder-container-5b3fcf4bcdcd5 .widge02-mjp-outer-wrapper .widge02-mjp .left,
.builder-responsive #builder-container-5b3fcf4bcdcd5 .widge02-mjp-outer-wrapper .widge02-mjp .right
{
	float:none;
	clear:both;
	padding-right:0;
	padding-left:0;
	width:100%;
	
}



.builder-responsive #builder-container-5b3fcf4bcdcd5 .widge02-mjp-outer-wrapper .widge02-mjp .right
{
	
	display:none;
	visibility:hidden;
	position:absolute;
	z-index:-100;
	
}
	




/*****************
Styles for Intro Widgets and others - Only applies to layout Home
**************************/

/* Intro Widget Band on Home Page */


/* Intro Widget Content Styles */

.builder-responsive .widge02-mjp-outer-wrapper,
.builder-responsive .widge02-mjp-outer-wrapper h1
{
	color:#fff;
}

.builder-responsive .widge02-mjp-outer-wrapper h1
{
	font-size:18px;
	padding:20px 0 12px 0;
}

.builder-responsive .widge02-mjp-outer-wrapper .left p
{
	font-size:14px;
	background-image:url(images/pline.gif);
	background-repeat: no-repeat;
	background-position:300px bottom;
	overflow:hidden;
	padding-bottom:10px;
	margin-bottom:10px;
}

/* News */

.builder-responsive #builder-module-5b45120f2ef63-outer-wrapper .builder-module-block-outer-wrapper h1
{
	font-size:18px;
}

/* Home Page Latest News */
#builder-module-5b45120f2ef63-background-wrapper
{
	
	box-shadow: 2px 3px 5px grey;
	border-top:0px;
	
}


/*****************************
Widget Content Six Stack and News
******************************************/


/* Home Page Article Box and News Widgets */

.builder-responsive #builder-module-5b3fd0627c6ce-outer-wrapper .builder-module-block-outer-wrapper, /* Article Boxes Row 1 */
.builder-responsive #builder-module-5b44fdd4a7d34-outer-wrapper .builder-module-block-outer-wrapper, /* Article Boxes Row 2 */
.builder-responsive #builder-module-5b45120f2ef63-outer-wrapper .builder-module-block-outer-wrapper /* News Content left and right */
{
	float:none;
	padding:0;
	margin:0;
	width:100%;
	
}

.builder-responsive #builder-module-5b3fd0627c6ce-background-wrapper .sidebar .widget-wrapper,
.builder-responsive #builder-module-5b44fdd4a7d34-background-wrapper .sidebar .widget-wrapper
{
	/* background:url(/../../../images/bg_other.png) repeat; */
	
	/*border-top: 1px solid #FFD67E;
	border-right:1px solid #FFD67E;
	border-bottom:1px solid #ffD67E;*/
	border-bottom:1px solid #FFD67E;
	border-left:none;

}


/* Add space above and below last row */
.builder-responsive #builder-module-5b44fdd4a7d34-background-wrapper .sidebar .widget-wrapper
{
	margin-top: 15px;
	margin-bottom:15px;
	
}


.home #builder-module-5b3fd0627c6ce-background-wrapper .widget-it-content,
.home  #builder-module-5b44fdd4a7d34-background-wrapper .widget-it-content
{
	padding:7px;
	font-size:14px;
}


.home #builder-module-5b3fd0627c6ce-background-wrapper .widget-it-content h2,
.home #builder-module-5b44fdd4a7d34-background-wrapper .widget-it-content h2
{
	font-size:24px;
	padding-left:7px;
	margin-bottom:0px;
	color:#fff!important;
}

/* News Section Layout */

.builder-responsive #builder-module-5b45120f2ef63-background-wrapper .sidebar {
	padding-top: 0px; 
	font-size: 14px;
}

.builder-responsive .widge05-mjp .left
{
	padding-right: 0px;
}


.builder-responsive .widge05-mjp .right
{
	padding-left:0px;
}


/************* Inside rightbar *****************/



/*** Modify Content Module bottom margin ***/
.builder-responsive .content01-mjp .builder-module-element
{
	
margin-bottom:1em;
}


/* Main Content Left */

#builder-module-5b4783bf91916 .builder-module-element-outer-wrapper,
#builder-module-5b4783bf91916 .builder-module-sidebar-outer-wrapper
{
	float: left;
	width: 100%;
	margin-left:0;
	margin-right:0;
}

/* NEGATE: Push sidebar down to level content start with left content */


#builder-module-5b4783bf91916 .right .right
{
	border-left:0px; 
	padding:0 0 0 0;
	margin-top:0px;
	font-size:14px;
}

#builder-module-5b4783bf91916 .right .right h1
{
	color:#746139;
	font-size:18px;
}

/*************
SEARCH Results
************************/

.builder-view-search-results .loop-header {
	margin-bottom: 0px;
	padding: 15px 0 15px 0px;
}

.builder-view-search-results .loop-header h4.loop-title
{
	font-size:14px;
}




/********************/


/* Tables */

table.directors tr td
{
	width:100%;
	clear:both;

}





