/*
Theme Name: Parallax
Theme URI:
Author: CyberChimps
Author URI: http://www.cyberchimps.com/
Description: Parallax is a new responsive theme from CyberChimps WordPress Themes that enables you to create stunning websites. Parallax is responsive and works on smartphones, tablets, and desktop computers and uses the latest in parallax scrolling to present beautiful background images. Parallax also includes the power of a several plugins in a single theme allowing you to setup an entire website in minutes with touch-friendly drag-and-drop options on a per-page basis allowing you control the look and feel of every page.
Version: 1.0.35
Tags: black, gray, red, dark, light, one-column, two-columns, right-sidebar, fixed-layout, fluid-layout, custom-background, custom-colors, custom-menu, featured-images, post-formats, theme-options, threaded-comments, sticky-post
License: GNU General Public License version 3
License URI: http://www.opensource.org/xlicenses/gpl-license.php GPL v3.0 (or later)
*/
/********************************************************************************************************************/
/******************************************** MAIN HTML STYLES ******************************************************/
/********************************************************************************************************************/
@import url(https://fonts.googleapis.com/css?family=Lato);



body {
	color: #fff;
	word-wrap: break-word;
	background-color:#000!important;
	background-image:url(https://constructorsjournal.com/wp-content/uploads/2016/01/bg2.jpg) !important;
	background-repeat:no-repeat;
	font-family: 'Lato', sans-serif !important;	
	
	
}

form {

color:#1a1a1a !important

}


@media screen and (max-width: 767px) {
	body {
		padding-right: 0;
		padding-left: 0;
		
		
	}
	
	

}

h1, h2, h3, h4, h5, h6 {
	margin-bottom: 15px;
	color: #c80a00;
	font-weight: 400;
}

a {
	margin: 1px;
	color: #c80a00;
	text-decoration: none;
}

a:hover {
	color: #333333;
	text-decoration: underline;
}

table .label {
	padding: 7px;
	background: none;
	text-shadow: none;
	line-height: normal;
}

tr {
	border-bottom: 1px solid #cccccc;
}

td {
	padding: 5px 20px;
}

dt {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 26px;
	font-weight: bold;
}

dd {
	margin-bottom: 15px;
	margin-left: 26px;
}

ul, ol {
	margin: 0 0 10px 0;
}

ol, ul {
	margin-left: 21px;
	list-style-position: inside;
}

pre {
	-moz-border-radius: 0;
	border-radius: 0;
}

code {
	white-space: pre-wrap;
}

header {
	margin-top: 15px;
	margin-bottom: 15px;
}

.clear {
	clear: both;
}

.clear-right {
	clear: right;
}

.clear-left {
	clear: left;
}

/*****************************/
/* HEADER ********************/
/*****************************/

/* SOCIAL ==============================================*/

#social_container.span2 {
	float: right;
}

#navigation_menu #social {
	margin-top: 20px;
}

#navigation_menu .default-icons a {
	width: 25px;
	height: 25px;
	
	font-size: 1em;
	line-height: 1.9;
}

/* DETAILS =============================================*/

h2.site-title {
	margin-top: 15px;
	margin-bottom: 5px;
	font: bold 32px "helvetica neue", helvetica, arial, sans-serif;
}

h2.site-title a {
	color: #ffffff;
	text-decoration: none;
}

h2.site-title a:hover {
	color: #b70c00;
	text-decoration: none;
}

h2.site-description {
	margin: 0;
	font-size: 14px;
}

.contact_details {
	float: right;
}

.register {
	float: right;
}

.blog_description {
	float: right;
}

@media screen and (max-width: 767px) {
	#header_section .container-fluid {
		padding-right: 20px;
		padding-left: 20px;
	}
	
	
}

/* SEARCH ===============================================*/

header #search #searchform {
	float: right;

}




/*****************************/
/* NAV MENU **********************/
/*****************************/



.navbar-inner {
	
	background:transparent;
	margin-top:30px;
	height:111px;
	
}

#navigation_menu .container #logo { 
	
	
}


#navigation_menu.container-full-width {
		width:100%;
	background:#fff;
	height:120px;
	margin:0 0 100px 0;
	 -webkit-box-shadow: 0px 0px 0px 8px rgba(255,255,255,0.2);
    -moz-box-shadow: 0px 0px 0px 8px rgba(255,255,255,0.2);
    box-shadow:0px 0px 0px 8px rgba(255,255,255,0.2);
	
 
}

#slider_lite_section.container-full-width {
	
	margin: 0 auto 0 auto;
background:transparent;
}


/* CONTENT CONTAINER LOCATIONS */

#search_page.container-full-width {
	
	margin-top:200px; 
	
}

#page_section_section.container-full-width {
	
	  margin-top:200px; 

	
}

#single_page.container-full-width {
	
	 margin-top:200px; 
	
}

#archive_page.container-full-width {
	
	 margin-top:0; 
	
}


#content.span12 {

margin-top:-230px;

}

.navbar {
	position:absolute;
	top:70px;
	left:0;
	width:100%;
	

	
	
	
}



.navbar .container {
	
	margin-top:0;

	width:827px;
	
	
	
}



#navigation_menu {
	

	
	top: 0;
	z-index: 99999;
	
	
}

.admin-bar #navigation_menu {
	
	
}

.main-navigation.navbar {


	
}

.main-navigation .navbar-inner {
	padding: 5px 0 0;
	border:none;
	
	box-shadow:none;
 
  
	margin:130px auto 0 auto;
	
	text-align:center;

	
	
	
}


.main-navigation .nav > li > a {
	
	padding-bottom: 12px;
	padding-left: 0px;
color:#2b2b2b;
	
	text-transform: uppercase;
	text-shadow: none;
	display:block;
font-size:20px;

	
	
	
	
}

.main-navigation .nav > li > a:hover {
	
	color:#2b2b2b;
	text-decoration:underline;
	
}

/*
.main-navigation .nav li:first-child a {

	width:88px;
	background-image:url(http://acxdesign.com/epWP/wp-content/uploads/2015/01/oil_energy.png);
	background-repeat:no-repeat;
	background-position:bottom center;
}

.main-navigation .nav li:first-child a:hover {

	
	background-image:url(http://acxdesign.com/epWP/wp-content/uploads/2015/01/oil_energy_hover.png);
		background-repeat:no-repeat;
	background-position:bottom center;

}

.main-navigation .nav li:nth-child(2) a {

	width:204px;
	background-repeat:no-repeat;
	background-position:bottom center;
	background-image:url(http://acxdesign.com/epWP/wp-content/uploads/2015/01/drilling.png)
}

.main-navigation .nav li:nth-child(2) a:hover {
	
	background-image:url(http://acxdesign.com/epWP/wp-content/uploads/2015/01/drilling_hover.png);
		background-repeat:no-repeat;
	background-position:bottom center;
	
	
}

.main-navigation .nav li:nth-child(3) a {

	width:93px;
	background-repeat:no-repeat;
	background-position:bottom center;
	background-image:url(http://acxdesign.com/epWP/wp-content/uploads/2015/01/gas_energy.png)
}


.main-navigation .nav li:nth-child(3) a:hover {
	
	background-image:url(http://acxdesign.com/epWP/wp-content/uploads/2015/01/gas_energy_hover.png);
		background-repeat:no-repeat;
	background-position:bottom center;


}

.main-navigation .nav li:nth-child(4) a{

	
	width:164px;
	background-repeat:no-repeat;
	background-position:bottom center;
	background-image:url(http://acxdesign.com/epWP/wp-content/uploads/2015/02/corporate.png)
	
	
}

.main-navigation .nav li:nth-child(4) a:hover {
	
	background-image:url(http://acxdesign.com/epWP/wp-content/uploads/2015/02/corporate_hover.png);
		background-repeat:no-repeat;
	background-position:bottom center;


}

 */

.main-navigation .nav li:nth-child(5) a  { /* safari fix */

	visibility:hidden;

	width:9000px;
	
}


.main-navigation .nav li:nth-child(6) a {

	display:none;
	
}


.main-navigation .nav li:nth-child(7) a {

	display:none;
	
}

.main-navigation .nav li:nth-child(8) a {

	display:none;
	
}


.navbar .nav {

margin-left: -9.8%

}


.navbar .nav li.dropdown > .dropdown-toggle .caret {
	border-top-color: #ffffff;
	border-bottom-color: #ffffff;
}



.navbar .nav li.dropdown > a:hover .caret {
	border-top-color: #eeeeee;
	border-bottom-color: #eeeeee;
}

.main-navigation .nav li ul li ul {
	margin-left: 0;
	list-style: none;
}

.main-navigation .nav li ul li ul li a {
	padding-left: 24px;
}

.main-navigation .nav li ul li ul li ul li a {
	padding-left: 30px;
}

.main-navigation .nav li.dropdown:hover ul.dropdown-menu {
	display: block;
	margin-top: 0;
}

.main-navigation .nav li ul li a:hover {
	background: none;
	color: #ac1516;
}

.main-navigation .nav li ul.dropdown-menu .active > a {
	background: none;
	background-color: transparent;
	color: #c80a00;
}

.main-navigation .nav li ul.dropdown-menu .active > a:hover {
	color: #c80a00;
}

#navigation #searchform {
	margin-right: 15px;
}

.navbar-search .search-query {
	outline: none;
	border: 1px solid rgba(62, 123, 134, 0.3);
	border-color: #ac1516;
	-webkit-border-radius: 2;
	-moz-border-radius: 2;
	border-radius: 2;
}

.navbar-search input[type=text] {
	outline: none;
	-webkit-transition: border 0.30s ease-in-out;
	-moz-transition: border 0.30s ease-in-out;
	-ms-transition: border 0.30s ease-in-out;
	-o-transition: border 0.30s ease-in-out;
}

.navbar-search input[type=text]:focus {
	
}

.navbar-search .search-query::-webkit-input-placeholder,
.navbar-search .search-query:-moz-placeholder,
.navbar-search .search-query::-moz-placeholder,
.navbar-search .search-query:-ms-input-placeholder {
	color: #777777;
}

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus,
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
	
	background:none;
	
	background-position:top center;
	
	box-shadow:none;
	color: #fff;
	text-shadow: none;
	display:block;
}

.navbar .btn {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.navbar .btn-navbar {
	margin-right: 20px;
	margin-bottom: 5px;
}

.navbar .btn-navbar {
	border-color: #891516;
	background: #ac1516;
}

.navbar .btn-navbar:hover,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
	background: #d81516;
	color: #ffffff;
}

.navbar .current-menu-ancestor.dropdown > a {
	color: #ffffff;
}

.current-menu-ancestor.dropdown {
	background-color: #111111;
}

.navbar .nav > li.current-menu-ancestor > a {
	color: #ffffff;
}

.navbar .nav li.dropdown.open > .dropdown-toggle .caret, .navbar .nav li.dropdown.active > .dropdown-toggle .caret, .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
	border-top-color: #eeeeee;
	border-bottom-color: #eeeeee;
}


@media (max-width: 1200px) {
#blog_post_page_section #content article:nth-child(odd), #blog_post_page_section #content article:nth-child(even) {
	
	width:91.3%;
	clear:both;
	
}



#blog_post_page_section .container-fluid {  /* ADD ME */
 
  width:auto !important;

  margin-left:auto !important;
 
	
		
	

}






}
@media (max-width: 979px) {


#content.span12 {

margin-top:0;

}
	
	#blog_post_page_section #content article:nth-child(odd), #blog_post_page_section #content article:nth-child(even) {
	
	width:92.5%;
	
}

	#logo_container {
		margin: 0;
		width: 50%;
	}

	#social_container {
		margin: 0;
		width: 50%;
		
	}
	
	#subscribe img {
		float:right;
		
		
	}

	#navigation {
		margin: 0;
		width: 100%;
	}

	.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
		font-weight: normal;
	}

	.nav-collapse .nav > li > a:hover {
		border-bottom: 4px solid transparent;
		background: transparent;
	}
	.nav-collapse .dropdown-menu a:hover {
		background: transparent;
	}

	.nav-collapse .nav > li > a {
		color: #ffffff;
	}

	.navbar .nav-collapse .nav > li > a:hover,
	.navbar-inverse .nav-collapse .dropdown-menu a:hover {
		color: #ac1516;
	}

	.navbar .nav-collapse .nav > li.current-menu-item > a,
	.navbar .nav-collapse .nav > li.current-menu-ancestor > a {
		color: #fff;
	}

	.nav-collapse .dropdown .caret {
		display: none;
	}

	.nav-collapse .dropdown-menu {
		display: block;
	}

	.navbar .nav-collapse .dropdown-menu .active > a {
		background-color: #000000;
		background-image: none;
		color: #ffffff;
	}
	
	/*  Mobile menu scrolling fix */
	#navigation_menu{
		position: relative;
	}
	#cc_spacer{
		height:50px !important;
		
	}
	
	
	
	
		#slider_lite_section.container-full-width {
		
		display:none;
		
	}
	
	#boxes_lite_section {
		
		display:none;
}






.navbar .btn-navbar {
	
	float:left;
	margin:0 0 0 0;
	
}



/* MOBILE NAV PANEL */


.page-header {
	
	padding-left:15px;
	
}



.navbar {
	
	position:fixed;
	top:135px;
	width:100%;
	left:0;
	
}

.navbar .container {
  margin-top:0;
  width:100%;
  position:absolute;
	padding:0;
  left:-25px;
}


.nav-collapse.collapse {
	
	
	width:100%;
	position:fixed;
	max-height:200px;
	background:black;
	
	top:170px;
	

	left:0;
	

}







.main-navigation .nav li,
.main-navigation .nav li:first-child,
.main-navigation .nav li:nth-child(2),
.main-navigation .nav li:nth-child(3),
.main-navigation .nav li:nth-child(4),
.main-navigation .nav li:nth-child(5),
.main-navigation .nav li:nth-child(6)
{
	
	width:auto;
visibility:visible;
display:block;

background-image:none;

margin:0;
padding:0;
	
	
	
	
}


.main-navigation .nav li,
.main-navigation .nav li:first-child:hover,
.main-navigation .nav li:nth-child(2):hover,
.main-navigation .nav li:nth-child(3):hover,
.main-navigation .nav li:nth-child(4):hover,
.main-navigation .nav li:nth-child(5):hover,
.main-navigation .nav li:nth-child(6):hover
{
	
	width:auto;
visibility:visible;
display:block;

background-image:none;

margin:0;
padding:0;
	
	
	
	
}

.main-navigation .nav li  a,
.main-navigation .nav li:first-child a,
.main-navigation .nav li:nth-child(2) a,
.main-navigation .nav li:nth-child(3) a,
.main-navigation .nav li:nth-child(4) a,
.main-navigation .nav li:nth-child(5) a,
.main-navigation .nav li:nth-child(6) a
{
	
	width:200px;
	color:white;
display:inline;
height:16px;
line-height:16px;
background-image:none;
visibility:visible;
margin:0;
padding:0;
	
	
	
	
}

.main-navigation .nav li  a:hover,
.main-navigation .nav li:first-child a:hover,
.main-navigation .nav li:nth-child(2) a:hover,
.main-navigation .nav li:nth-child(3) a:hover,
.main-navigation .nav li:nth-child(4) a:hover,
.main-navigation .nav li:nth-child(5) a:hover,
.main-navigation .nav li:nth-child(6) a:hover
{
	

	
display:inline;
background-image:none;
	color:#ac0905;
	
	
}





.main-navigation .navbar-inner {
	
	text-indent:0;

	

    
    white-space:normal;
    padding:0;
	height:auto;
	margin:0;
	width:100%;
	
}

.main-navigation .navbar-inner ul{
	
	margin:1em;
	
}



#archive_page.container-full-width{
  margin-top:0;
}

#single_page.container-full-width {
	
	margin-top:45px;
	
}

#search_page.container-full-width {
	
	margin-top:0;
	
}

#page_section_section.container-full-width {
	
	margin-top:0;
	
}



#blog_post_page_section #content article, #content article{
	
		
		width:auto;
		margin:0 0 20px 0 ;
		
	
		
		
} 

#blog_post_page_section #content article:nth-child(even), #content article:nth-child(even){
	
		
	
		float:left;
		margin-top:0;
		
		
} 

#blog_post_page_section #content article:nth-child(odd), #content article:nth-child(odd){
	
		
	
		float:left;
		margin-top:0;
		
	
		
		
} 

#comments {
	
	clear:left 
	
}

#page_section_section.container-full-width .entry-header {
	
	width:400px;
	display:block;
	
}

#logo {
	
	
	
	
	background-image: url("http://acxdesign.com/epWP/wp-content/uploads/2015/02/ep_logo_small.png");
	background-repeat:no-repeat;
	height:110px;
	
	
}

#subscribe {
	
	right:-35px;
	z-index:99999;
	
	
}

#subscribe img {
	
	width:80%;
	
}


	
	

#navigation_menu.container-full-width {
	

z-index:1;

}





}

@media screen and (max-width: 768px) {


	#logo_container,
	#logo_container #logo {
		margin: 0;
		width: 100%;
		text-align: center;
	}

	#social_container,
	#social_container #social {
		margin: 0;
		width: 100%;
		text-align: center;
	}

	#social_container #social a.symbol {
		float: none;
	}

	#social_container #social a.symbol:last-child {
		margin-right: 0;
	}

	#navigation {
		margin: 0;
		width: 100%;
	}
	

}



@media screen and (max-width: 782px) {
	.admin-bar #navigation_menu {
		top: 0;
	}
}

/*****************************/
/* MAIN CONTENT **************/
/*****************************/


#logo {
	
	position:absolute;
	left:0;
	top:10px;
	width:580px;
	height:100px;
	z-index:9999;
	background-image: url("http://acxdesign.com/epWP/wp-content/uploads/2016/01/nacj_logo.png");
	
}

#logo a {
	
	display:block;
	width:100%;
	height:100%;
	
}


#subscribe{
	
	position:absolute;
	right:30px;
	top:35px;
	width:271px;
	

	
}


.container {
	background:transparent;
}




/* ALL CONTENT BOXES */

#content article{
	
		color:rgba(51,51,51,1);
		width:90%;
		
		
} 


/* HOMEPAGE CONTENT BOXES */

#blog_post_page_section #content article{ /* ADD ME */
	
		
		width:520px;
		
		
} 

#blog_post_page_section .container-fluid {  /* ADD ME */
 
  width:1218px;
  margin-left:-120px;
	
		
		
} 

#blog_post_page_section #content article:nth-child(even){
	
		
	
		float:right;
		
		
} 

#blog_post_page_section #content article:nth-child(odd){
	
		
	
		float:left;
		clear:left;
		
		
} 




.entry-content {
	margin: 20px;
	color:#1e2628;

	
}

.entry-summary {
	
	color:#1e2628;
	
}

.page-header {
	margin-top: 0;
	padding: 0;
	border: none;
	
}

.page-title {
	
	color:rgba(42,42,42,1);
margin-left:12px;
	

	
}




.featured-image {
	float: left;
	margin-top: 4px;
	margin-right: 12px;
	margin-bottom: 10px;
	
}

/* POST AND PAGE CONTENT ===========================================*/

#single_page,
#archive_page,
#blog_post_page_section,
#page_section_section,
#error_page {
	margin-top: 30px;
}

.entry-content {
	margin: 20px 0;
}

.page-header {
	margin-top: 0;
	padding: 0;
	border: none;
}

article {
	background: #ffffff;
	opacity: .95;
	width:350px;
	margin:1em;
	float:left;
}

article.post, article.page, article.attachment {
	margin-bottom: 30px;
	padding: 25px;
	box-shadow: 0 -5px 0 rgba(255,255,255,0.3);
	moz-box-shadow: 0 -5px 0 rgba(255,255,255,0.3);
	webkit-box-shadow: 0 -5px 0 rgba(255,255,255,0.3);
	
	
	
	
}

#comments {
	
	
	box-shadow: 0 -5px 0 rgba(255,255,255,0.3);
	moz-box-shadow: 0 -5px 0 rgba(255,255,255,0.3);
	webkit-box-shadow: 0 -5px 0 rgba(255,255,255,0.3);
	
	
	
}


.entry-header {
	margin-top: 0;
}

.entry-summary {
	margin: 10px 0;
}

.postformats {
	float: right;
}

.postformats .glyphicon {
	margin-top: 5px;
	margin-left: 15px;
	color: #cccccc;
}

blockquote {
	margin: 20px 10px;
	padding: 3px;
	background-color: #cccccc;
}

blockquote p {
	margin: 10px;
}

blockquote cite {
	font-size: 0.9em;
}

blockquote cite:before {
	position: relative;
	top: -2px;
	margin: 0 5px;
	content: ' ̶ ';
}

.page-links {
	clear: both;
}

.more-content {
	margin-bottom: 30px;
	padding:10px;
	background:transparent;
	
	
}



.more-content a{
	color:#fff;
	
}

.previous-post {
	margin-top: 5px;
	margin-bottom: 0;
	padding-bottom: 0;
	text-align: left;
	float:left;
	clear:both;
}

.next-post {
	margin-top: 5px;
	margin-bottom: 0;
	padding-bottom: 0;
	text-align: right;
	float:right;
	
}

/* TAXONOMY ========================================================*/

.entry-title {
	margin-top: 0;
	margin-bottom: 5px;
	color: #333333;
	font-size: 2.6em;
	line-height: 1em;
}

.entry-title a {
	color: #333333;
}

.entry-title a:hover {
	color: #666666;
}

article.post p, article.page p {
	font-size: 1.1em;
	line-height: 1.5em;
}

/* IMAGES ==========================================================*/

.alignnone {
	display: block;
	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;
}

.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

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-right: auto;
	margin-left: auto
}

img.size-full {
	max-width: 100%;
	height: auto;
}

.wp-caption {
	padding: 15px 3px 10px;
	max-width: 96%;
	border: 1px solid #f0f0f0; /* Image does not overflow the content area */
	background: #ffffff;
	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 {
	margin: 0;
	padding: 0;
	max-width: 95%;
	width: auto;
	height: auto;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	margin: 0;
	padding: 0 4px 5px;
	font-size: 11px;
	line-height: 17px;
}

.caption_title {
	font-size: 16px;
}

.gallery-pagination {
	margin: 20px 0;
}

.gallery-pagination .previous-image a {
	float: left;
}

.gallery-pagination .next-image a {
	float: right;
}

/* META ============================================================*/

.entry-meta {
	margin-top: 0;
	color: #999999;
	font-size: 0.85em;
}

footer.entry-meta {
	clear: both;
}

.edit-link {
	margin-bottom: 10px;
}

.edit-link a {
	padding: 2px 4px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: #888888;
	color: #ffffff;
}

.edit-link a:visited {
	color: #ffffff;
}

.edit-link a:hover {
	color: #cccccc;
	text-decoration: none;
}

.cyberchimps_article_share {
	float: right;
}

/* COMMENTS ========================================================*/

.comments-area {
	margin-bottom: 15px;
	padding: 15px;
	background: #ffffff;
	
}

h2.comments-title {
	color: #333333;
	font-size: 1.5em;
}

h3#reply-title {
	font-size: 1.5em;
}

#comments .navigation {
	padding: 0 0 18px 0;
}

label[for="comment"] {
	display: block;
	color:#1a1a1a;
}

ol.commentlist {
	margin-bottom: 25px;
	list-style: none;
}

ol.commentlist p {
	clear: left;
	margin-left: 8px;
}

ol.commentlist li.comment {
	padding: 10px;
}

ol.commentlist li.comment div.vcard cite.fn {
	font-style: normal;
}

ol.commentlist li.comment div.vcard img.avatar {
	margin: 0 10px 10px 10px;
}

ol.commentlist li.comment div.comment-meta {
	font-size: 11px;
}

ol.commentlist li.comment div.comment-meta a {
	color: #888888;
}

ol.commentlist li.comment div.reply {
	margin-left: 8px;
	font-size: 11px;
}

ol.commentlist li.comment div.reply a {
	font-weight: bold;
}

ol.commentlist li.comment ul.children {
	margin: 10px 0 0;
	list-style: none;
}

ol.commentlist li.comment ul.children li.depth-2 {
	margin: 0 0 10px 10px;
}

ol.commentlist li.comment ul.children li.depth-3 {
	margin: 0 0 10px 10px;
}

ol.commentlist li.comment ul.children li.depth-4 {
	margin: 0 0 10px 10px;
}

ol.commentlist li.even {
	border: 1px solid #cccccc;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fafafa;
}

ol.commentlist li.odd {
	border: 1px solid #cccccc;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #ffffff;
}

.comment, .trackback, .pingback {
	margin: 10px 0 10px 0;
	padding: 10px;
}

.odd {
	background: #f8f8f8;
}

#form-allowed-tags code {
	font-size: 12px;
}

#respond input, #respond textarea {
	overflow: auto;
	margin: 0 5px 5px 0;
}

#respond textarea {
	width: 99%;
	height: 150px;
}

.avatar {
	float: left;
}

/*****************************/
/* SIDEBAR & WIDGETS *********/
/*****************************/

#widgets_section_section.container-full-width {
	background: rgba(0, 82, 94, 0.35);
}

.widget-container {
	margin-bottom: 30px;
	padding: 20px;
	box-shadow: 0 -5px 0 rgba(255,255,255,0.3);
	background: #ffffff;
}

h3.widget-title {
	margin-top: 5px;
	margin-bottom: 6px;
	border-bottom: 5px solid #eeeeee;
	color: #888888;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: normal;
	font-size: 1.1em;
	line-height: 1em;
	line-height: 1.3em;
}

.widget-container ul, .widget ul {
	margin-left: 5px;
}

.widget-container ul li, .widget ul li {
	list-style: none;
	font-size: 14px;
	line-height: 1.8em;
}

table#wp-calendar {
	width: 100%;
}

table#wp-calendar th {
	font-size: 14px;
}

table#wp-calendar td {
	padding: 5px 0;
	width: 14.28571428571429%;
	text-align: center;
	font-size: 14px;
}

table#wp-calendar td {
	text-align: center;
}

.widget-container #searchform.pull-right {
	margin-right: 30px;
}

.widget-container #searchform input.input-medium {
	display: inline-block;
	float: none;
	width: 100%;
}

/* SEARCH FORM ====================================================*/




#searchform {
	
	margin-bottom: 5px;
}

/*****************************/
/* FOOTER ********************/
/*****************************/

#footer_section.container-full-width {
	border-top: 5px solid rgba(0, 0, 0, 0.3);
	background-color: #111111;
	
}

#footer-widgets {
	margin-bottom: 20px;
}

#footer-widgets .widget-container {
	border: none;
	background-color: transparent;
}

#footer-widgets aside,
#footer-widgets aside a {
	color: #aaaaaa;
}

#footer-widgets aside h3.widget-title {
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #cccccc;
	color: #cccccc;
	font-size: 1.1em;
}

#footer-widget-container {
	background-color: transparent;
}

.site-footer {
	margin-top: 20px;
	margin-bottom: 20px;
}

.site-footer #copyright {
	margin-bottom: 20px;
	color: #ffffff;
	text-align: right;
	display:none;
}

#after_footer .span6 {

color: #c0c0c0

}

#after_footer .span6 a {

color: #c0c0c0

}

#after_footer .span6 a:hover{

color: #ffffff

}

#after_footer.container-full-width, #footer_menu {
	background-color: #212121;
	
}

/*****************************/
/* WORDPRESS DEFAULTS ********/
/*****************************/

.sticky {
}

.gallery-caption {
}

.bypostauthor {
}

/*****************************/
/* ELEMENTS ******************/
/*****************************/

/* SLIDER LITE =====================================================*/

.container-full-width  {

margin:0 auto 0 auto;
	


}



#slider_lite {
	

	border:8px solid rgba(255,255,255,0.8);
	border-right:none;
	
	
}

#slider_lite_section {
	padding: 0px 0;
	background:rgba(255,255,255,0.9);
	height:370px;
	   

	
}

.carousel-control{
	
	position:absolute;
	top:10px;
	opacity:0.9;
	z-index:999;
	width:80px;
	margin:0;
	border-radius:0px;
	
}


.carousel-control.right{
	
	left:110px;
	
}


.carousel-control:hover{
	
	
	opacity:1;

	
}

/*#slider_lite_section .container:before {
	-webkit-transform:rotateX(180deg);
	-moz-transform:rotateX(180deg);
	transform:rotateX(180deg);
          content:"";
          position:absolute;
          top:-10px;
		  z-index:5;
          right:30px;
		  
         border-width:0 90px 390px 0;  
          border-style:solid;
		   /* border-image:url(http://acxdesign.com/cleanWP/wp-content/uploads/2015/01/slice_bg1.png); */
		   
		 
		   
			
       /*   border-color:#508190 #A1D1DF rgba(255,255,255,0) rgba(255,255,255,0);  
          background:transparent; */
		  
     
		
       
         
 /*   }  */



#slider_lite_section .container{   /* HOLDER FOR SLIDER CONTENT */
	 
	position:relative;
	left:-106px;
	

	
}

/* #slider_lite_section .container:before {
          content:"";
          position:absolute;
          top:0;
		  z-index:1;
          right:20px;
          border-width:0 100px 370px 0; /* This trick side-steps a webkit bug 
          border-style:solid;
		  /* border-image:url(http://acxdesign.com/cleanWP/wp-content/uploads/2015/01/bg1.jpg); 
          border-color:#2B6370 #2B6370 rgba(255,255,255,0) rgba(255,255,255,0); /* A bit more verbose to work with .rounded too 
          background:transparent; /* For when also applying a border-radius 
          display:block; width:0; /* Only for Firefox 3.0 damage limitation 
       
         
    } 
*/

#slider_lite .item > a {
    margin: 0;
}



/* WIDGET BOXES ===============================================*/

.widget_categories {
	
	display:none;
	
}
.widget_meta {
	
	display:none;
	
}


.widget_recent_comments {
	
	display:none;
	
}

#sidebar {
	
	margin-top:93px;
	
}

#single_page #sidebar {
	
	margin-top:13px;
	
}

#page_section_section #sidebar {
	
	margin-top:0;
	
}

#boxes_lite_section.container-full-width { /* space between homepage posts and slider */
	
	height:100px;

}


#boxes_lite_section.container-full-width .container {
	
/*	background-image:url(http://acxdesign.com/cleanWP/wp-content/uploads/2015/01/box_edge.png); */
	background-repeat:no-repeat;
	background-position:top left;
	position:relative;
	z-index:55;
	height:390px;
	left:334px;
	top:-390px;  /* distance from top */
	width:520px;

	padding: 0 0 60px 0;

	
}

#boxes_lite_section.container-full-width .container:before {
			-webkit-transform:rotateX(180deg);
			-moz-transform:rotateX(180deg);
			transform:rotateX(180deg);
          content:"";
          position:absolute;
          top:0;
		
          right:405px;
          border-width:0 100px 412px 0; /* This trick side-steps a webkit bug */
          border-style:solid;
		  
          border-color:rgba(255,255,255,1) rgba(255,255,255,1) transparent transparent; /* A bit more verbose to work with .rounded too */
          background:transparent; /* For when also applying a border-radius */
          display:block; width:0; /* Only for Firefox 3.0 damage limitation */
        
		  
}
         
      
#boxes_lite_section.container-full-width .container .container-fluid {
	padding:0;
}



#boxes_lite_section.container-full-width .container .box {
	
	position:relative;
	float:right;
	display:none;
	height:421px;
	width:405px;
	


	
	
	
	
}

#boxes_lite_section.container-full-width .container .box:first-child {
	
	display:block;
	
	
	
}



#smallNav {
	
	
	width:510px;
	height:auto;
	background:transparent;
	right:-7px;
	bottom:12px;
	position:absolute;
	z-index:99;
	
	
}

#smallNav a{
	
	
	color:#fff !important;
	
	
}

.tab1, .tab2, .tab3  { 

	width:auto;
	height:30px;
	background:#427785;
	padding:7px 30px 0 30px;
	margin:0 2px 0 0;
	float:left;
	text-align:center;
	position:relative;
	text-transform:uppercase;
	font-size:13px;
	cursor:pointer;
	line-height:24px;
	
}

.tab3 {
	
	
	margin:0;

	
}

.tab1:hover, .tab2:hover, .tab3:hover { 


	background:#1e2628;

	
}

.tab1:hover:before {
	
	-webkit-transform:rotateX(180deg);
			-moz-transform:rotateX(180deg);
			transform:rotateX(180deg);
	content:"";
          position:absolute;
          top:2px;
		  z-index:1;
          left:-10px;
          border-width:0 10px 35px 0; /* This trick side-steps a webkit bug */
          border-style:solid;
		  
          border-color:#1e2628 #1e2628 rgba(255,255,255,0) rgba(255,255,255,0);  /* A bit more verbose to work with .rounded too */
          background:transparent; /* For when also applying a border-radius */
          display:block; width:0; /* Only for Firefox 3.0 damage limitation */
          /* Optional: shadow */
         
	
	
}


.tab1:before {

-webkit-transform:rotateX(180deg);
			-moz-transform:rotateX(180deg);
			transform:rotateX(180deg);
      content:"";
          position:absolute;
          top:2px;
		  z-index:1;
          left:-10px;
          border-width:0 10px 35px 0; /* This trick side-steps a webkit bug */
          border-style:solid;
		  
          border-color:#427785 #427785 rgba(255,255,255,0) rgba(255,255,255,0); /* A bit more verbose to work with .rounded too */
          background:transparent; /* For when also applying a border-radius */
          display:block; width:0; /* Only for Firefox 3.0 damage limitation */
          /* Optional: shadow */
         
	
}


/* BOX  CONTENT AREA */	
.box {
	margin:0 !important;
	padding: 20px;
	border:0;
	background: #fff;
	position:relative;
	

	
}

.box .stock {
	
	position:absolute;
	bottom:10px;
	left:-40px;
	
	
}

	

.box p {
	margin-top: 15px;
	color: #2a2a2a;
	text-shadow: none;
	font-size: 1.1em;
	line-height: 1.4em;
        text-align:left;
}

.box img {
	margin-top: 10px;
	max-height:240px;
}

/* BOXES ======================================================*/

#boxes_container .box a {
	display: block;
	width: 100%;
	color: #555555;
	text-align: center;
	background-color:#C96;
}

.box-no-url {
	cursor: default;
}

/* PORTFOLIO ===================================================*/

#portfolio_lite_section.container-full-width {
	padding-top: 100px;
	padding-bottom: 80px;
	border-top: 5px solid rgba(0, 0, 0, 0.3);
	border-bottom: 5px solid rgba(0, 0, 0, 0.3);
	background-size: 100%;
}

#portfolio {
}

#portfolio h2.entry-title {
	margin-right: 2px;
	margin-bottom: 10px;
	margin-left: 2px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background: rgba(51, 51, 51, 0.55);
	color: #ffffff;
}

a .portfolio-caption {
	padding-top: 10px;
}


.row-fluid {

vertical-align:top;

}

#gallery {
	padding: 0px;
	background-color:#3FF;
}

#gallery ul.row-fluid {
	margin: 0;
	padding: 0;
}

#gallery h2 {
	margin-top: 0;
	font-weight: 400;
	font-size: 1.6em;
	line-height: 1em;
}

#gallery ul.row-fluid li#portfolio_wrap {
	margin-bottom: 20px;
	text-align: center;
}

#gallery ul.row-fluid li#portfolio_wrap .portfolio_item {
	padding: 2px;
	border: 5px solid rgba(0, 0, 0, 0.1);
}

#gallery ul.row-fluid li#portfolio_wrap:hover img {
	opacity: .9;
}

/*****************************/
/* MEDIA QUERIES *************/
/*****************************/


@media (max-width: 768px) {
	#logo {

	
	background-image: url("http://acxdesign.com/epWP/wp-content/uploads/2016/01/nacj_logo.png");
	background-size:80%;
	margin-top:8px;
	
	
	
}

#blog_post_page_section #content article:nth-child(odd), #blog_post_page_section #content article:nth-child(even) {
	
	width:93%;
	
}
}


/* PHONES ===================*/

@media (max-width: 480px) {
	header#cc-header .span7 {
		text-align: center;
	}

	header#cc-header .span5 {
		text-align: center;
	}

	header#cc-header .span5 div.icons a {
		float: none;
	}

	header#cc-header .span5 div.blog-description {
		float: none;
	}

	header#cc-header .span5 div.register {
		float: none;
	}

	header#cc-header .span5 #searchform {
		float: none;
	}
	
	#slider_lite_section.container-full-width {
		
		display:none;
		
	}
	
	#boxes_lite_section {
		
		display:none;
}






.navbar .btn-navbar {
	
	float:left;
	margin:0 0 0 0;
	
}



/* MOBILE NAV PANEL */


.page-header {
	
	padding-left:15px;
	
}



.navbar {
	
	position:fixed;
	top:135px;
	width:100%;
	left:0;
	
}

.navbar .container {
  margin-top:0;
  width:100%;
  position:absolute;

  left:-25px;
}


.nav-collapse.collapse {
	
	
	width:100%;
	position:fixed;
	max-height:200px;
	background:black;
	
	top:170px;
	

	left:0;
	

}







.main-navigation .nav li,
.main-navigation .nav li:first-child,
.main-navigation .nav li:nth-child(2),
.main-navigation .nav li:nth-child(3),
.main-navigation .nav li:nth-child(4),
.main-navigation .nav li:nth-child(5),
.main-navigation .nav li:nth-child(6)
{
	
	width:auto;
visibility:visible;
display:block;

background-image:none;

margin:0;
padding:0;
	
	
	
	
}


.main-navigation .nav li,
.main-navigation .nav li:first-child:hover,
.main-navigation .nav li:nth-child(2):hover,
.main-navigation .nav li:nth-child(3):hover,
.main-navigation .nav li:nth-child(4):hover,
.main-navigation .nav li:nth-child(5):hover,
.main-navigation .nav li:nth-child(6):hover
{
	
	width:auto;
visibility:visible;
display:block;

background-image:none;

margin:0;
padding:0;
	
	
	
	
}

.main-navigation .nav li  a,
.main-navigation .nav li:first-child a,
.main-navigation .nav li:nth-child(2) a,
.main-navigation .nav li:nth-child(3) a,
.main-navigation .nav li:nth-child(4) a,
.main-navigation .nav li:nth-child(5) a,
.main-navigation .nav li:nth-child(6) a
{
	
	width:200px;
	color:white;
display:inline;
height:16px;
line-height:16px;
background-image:none;

margin:0;
padding:0;
	
	
	
	
}

.main-navigation .nav li  a:hover,
.main-navigation .nav li:first-child a:hover,
.main-navigation .nav li:nth-child(2) a:hover,
.main-navigation .nav li:nth-child(3) a:hover,
.main-navigation .nav li:nth-child(4) a:hover,
.main-navigation .nav li:nth-child(5) a:hover,
.main-navigation .nav li:nth-child(6) a:hover
{
	

	
display:inline;
background-image:none;
	color:#ac0905;
	
	
}





.main-navigation .navbar-inner {
	
	text-indent:0;

	

    
    white-space:normal;
    padding:0;
	height:auto;
	margin:0;
	width:100%;
	
}

.main-navigation .navbar-inner ul{
	
	margin:1em;
	
}



#archive_page.container-full-width{
  margin-top:0;
}

#single_page.container-full-width {
	
	margin-top:45px;
	
}

#search_page.container-full-width {
	
	margin-top:0;
	
}

#page_section_section.container-full-width {
	
	margin-top:0;
	
}


#blog_post_page_section #content article, #content article{
	
		
		width:auto;
		margin:0 0 20px 0 ;
		
	
		
		
} 

#blog_post_page_section #content article:nth-child(even), #content article:nth-child(even){
	
		
	
		float:left;
		margin-top:0;
		
		
} 

#blog_post_page_section #content article:nth-child(odd), #content article:nth-child(odd){
	
		
	
		float:left;
		margin-top:0;
		
	
		
		
} 

#comments {
	
	clear:left 
	
}

#page_section_section.container-full-width .entry-header {
	
	width:400px;
	display:block;
	
}



#subscribe {
	
	right:-35px;
	z-index:99999;
	
	
}

#subscribe img {
	
	width:80%;
	float:left;
	
	
}

#logo {
	
	
	
	
/*	background-image: url("http://acxdesign.com/epWP/wp-content/uploads/2015/02/ep_logo_small.png");*/
	background-repeat:no-repeat;
	height:110px;
	background-size:auto;
	margin-top:0;
	
	
}
	
	

#navigation_menu.container-full-width {
	

z-index:1;

}


