/*

IMPORTANT: Make sure to turn "Use the custom.css stylesheet?" option on in your Child 
Theme settings page (under the top level Genesis menu item in your Wordpress dashboard). 

You can use the "custom" class to override *any* CSS declarations contained in the 
style.css file.

For example, if you wish to change the default link color to green, you would add the 
following declarations to this file:

	.custom a, .custom a:visited { color: #090; }	<--- This makes links green
	.custom a:hover { color: #00f; }	<--- This makes links blue when you mouse over them

*/

h1, h2, h2 a, h2 a:visited, h3, h4, h5, h6{
    color: #00C6FF;
}

.content-sidebar #content, .sidebar-content #content {
width: 802px;
}

#header-top-area{
    height:40px;
    background-color: #FFFFFF;
    position: relative;
    margin: 0px;
    padding: 0px;
    opacity:0.96;
    z-index:999;
}

#header .widget-area {
    display: block;
}

#header .widget-area .widget {
margin: 20px 0 0px;
overflow: hidden;
position: relative;
width: 60%;
float:right;
}

#header .header_top_links{
    
}

#header .header_top_links_search{
    text-align:center; float:left;
}

#header .header_top_links_login{
    text-align:right; 
    float:right; 
    padding:0px 15px 0 0; 
    font-size: 14px;
}


#nav {
float: right;
max-width: 850px;
padding-top: 45px;
padding-bottom: 10px;
}

.menu-primary {
    color: #333;
    font-size: 16px;
    line-height: 20px;
}

.menu-primary li li a, .menu-primary li li a:hover, .menu-primary .current_page_item li a, .menu-primary .current-cat li a, .menu-primary .current-menu-item li a {
    border: none;
    color: #FFF;
    font-size: 15px;
    margin: 0;
    padding: 10px 0;
    position: relative;
    text-transform: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .1);
}

#inner,
.content-sidebar #inner,
.sidebar-content-sidebar ,
.sidebar-content #inner{
        background-color: #FFFFFF;

        /*width: 1200px;*/
        margin: 0 auto;
        box-shadow: 0px 12px 20px #B1B3AE;
        -moz-box-shadow: 0px 12px 20px #b1b3ae;
        -webkit-box-shadow: 0px 12px 20px #B1B3AE;
        position: relative;
        z-index: 3;
        margin-top: 70px;
        padding: 20px;
        opacity:0.96;
        
}

#featured-area #featured-content {
    float: left;
    width: 100%;
    padding: 0px;
    text-shadow: 0 2px 0 rgba(0, 0, 0, .1);
}

#featured-area {
    background: none;
    overflow: hidden;
    padding: 70px 0;
    color: #FFF;
    min-height: 100px;
}

.menu-primary a {
    color: #00C6FF;
    display: block;
    padding: 10px 12px 8px;
    margin-left: 4px;
    position: relative;
    text-decoration: none;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    font-weight: bold;
}

.menu-primary li li > a {
    background: none;
    font-weight: normal;
}

#header {
    background: rgba(255, 255, 255, 0.93);
    border-bottom: 0px solid #145382;
    margin: 0 auto;
    min-height: 125px;
    box-shadow: 0px 8px 20px #00C6FF;
    -moz-box-shadow: 0px 8px 20px #00C6FF;
    -webkit-box-shadow: 0px 8px 20px #00C6FF;
}


#title-area {
    float: left;
    overflow: hidden;
    padding: 10px 0;
    max-width: 500px;
}

.home-widget-1 {
    float: right;
    width: 752px;
    padding: 15px 0px;
}

.home-widget-2 {
    float: left;
    width: 352px;
    background: #00C6FF;
    padding: 15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    
}

.home-widget-2 h4, .home-widget-2 p{
    color:#FFFFFF;
}

.home-widget-2 h4.widgettitle{
    margin-bottom:20px;
}

.home-widget-1 h4.widgettitle, .home-widget-1 .portfolio-thumb{
    margin-bottom:15px;
}

#page_area p, #page_area h1, #page_area h2, #page_area h3, #page_area h4, #page_area h5, #page_area h6, #page_area ul, #page_area ol {
color: #464646;
}

#page_area {
overflow: hidden;
color: #FFF;
background: url(../images/15553535-hexagon-seamless-blue-tiled-background.jpg) #2972AA;
text-shadow: 0 2px 0 rgba(0, 0, 0, .1);
margin-top:10px;
}

h1, h2, h2 a, h2 a:visited, h3, h4, h5, h6 {
    line-height: 1.25;
    margin: 10px 0 30px;
    text-transform: uppercase;    
    
}

h1.entry-title{
    background: url(../images/bg-line.png) repeat-x left bottom;
    padding-bottom: 25px;
    font-weight: 400;
}

#footer-widgets .wrap {
overflow: hidden;
padding: 50px 0 50px;
}

a#scroll-to-top {
background: url(../images/back-top.png) no-repeat center center;
width: 40px;
height: 40px;
position: fixed;
right: 30px;
bottom: 30px;
text-indent: -9999px;
font-size: 0;
cursor: pointer;
outline: 0;
}

form#login{
    display: none;
    background-color: #FFFFFF;
    position: fixed;
    top: 200px;
    padding: 40px 25px 25px 25px;
    width: 350px;
    z-index: 999;
    left: 50%;
    margin-left: -200px;
    border: 3px solid #333;
}

form#login p.status{
    display: none;
}

.login_overlay{
    height: 100%;
    width: 100%;
    background-color: #F6F6F6;
    opacity: 0.9;
    position: fixed;
    z-index: 998;
}

input[type="submit"].searchsubmit {
    margin: -5px 0 0 10px;
    background: url(../images/searchicon.png) no-repeat center center;
    border: none 0px;
    cursor: pointer;
    padding: 0;
    height:32px;
    width:32px;

}

textarea.contact_form_ta{
    width: 90%;
    height: 110px;
}
/*Visual Composer Overrides*/
.wpb_content_element div.ui-tabs .ui-tabs-nav li {
    background-color: #666666 !important;
}

.wpb_content_element div.ui-tabs .ui-tabs-nav li.ui-tabs-active{
    background-color: #00C6FF !important;
}

a.ui-tabs-anchor{
    color:#FFFFFF;
}

.wpb_tab{
    border: 1px solid #CCCCCC !important;
    min-height: 225px;
}

.wpb_tab .wpb_wrapper{
    padding-right:10px;
}

.wpb_content_element.wpb_single_image img {
    height: auto;
    max-width: 100%;
    -moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    border-radius: 10px !important;
    border: #CCC solid 0px;
}

.ui-tabs .ui-tabs-nav li a {
    padding: .5em 0.5em !important;
}

/*jQuery Org Chart*/
/* Basic styling */
/* Draw the lines */
.jOrgChart .line {
  height                : 20px;
  width                 : 4px;
}

.jOrgChart .down {
  background-color 		: #CCCCCC;	
  margin 			: 0px auto;
}

.jOrgChart .top {
  border-top          : 3px solid #CCCCCC !important;
}

.jOrgChart .left {
  border-right          : 2px solid #CCCCCC !important;
}

.jOrgChart .right {
  border-left           : 2px solid #CCCCCC !important;
}

/* node cell */
.jOrgChart table {
  border: none !important;
  border-top: none !important;
  margin: 0 !important;
}

.jOrgChart td {
  text-align            : center;
  vertical-align        : top;
  padding               : 0 !important;
  border: none !important;
  border-top: none !important;
}

.jOrgChart {
  margin                : 0px;
  padding               : 0px;
}

/* Custom node styling */
.jOrgChart .node {
    background-color: #00C6FF;
    display: inline-block;
    width: 100px;
    /*height: 60px;*/
    z-index: 10;
    margin: 0 2px;
    font-size: 14px;
    border-radius: 8px;
    border: 1px solid #00C6FF;
    color: #F38630;
    -moz-border-radius: 8px;
    padding: 2px;
}
.node p{

}

/* list stuff */
#org{
	background-color 	: white;
	margin 				: 10px;
	padding 			: 10px;
}

#show-list{
	cursor 				: pointer;
}

.node span.org_name{
    color:#FFFFFF;
    font-size: 14px;
    font-weight:bold;
}

.node span.org_title{
    color:#FFFFFF;
    font-size: 12px;
    font-style:italic;
}
