/*-----------------------------------------
 Generale
-------------------------------------------*/
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400);

h1, h2, h3, h4, h5 {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:300;
}

h2,h3 {
	color:#98c43d;
	font-weight:400;
}

h1 {
font-size:3em;
}  

.breadcrumb, .print_html {
	display:none;
}

.not-front #content h1.title {
display: block;
}
 
a, a:visited {
	color: #98c43d;
}
    
a:hover {
	color:#444;   
}    

input[type="submit"] {
color: #fff;
border: 1px solid #80a338;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.3),inset 0 1px 1px rgba(255,255,255,.7);
-moz-box-shadow: 0 1px 0 rgba(0,0,0,.3),inset 0 1px 1px rgba(255,255,255,.7);
box-shadow: 0 1px 0 rgba(0,0,0,.3),inset 0 1px 1px rgba(255,255,255,.7);
background: #98c43d;
background-color: #98c43d;
background-image: -moz-linear-gradient(top,#98c43d,#80a338);
background-image: -webkit-gradient(linear,0 0,0 100%,from(#98c43d),to(#80a338));
background-image: -webkit-linear-gradient(top,#98c43d,#80a338);
background-image: -o-linear-gradient(top,#98c43d,#80a338);
background-image: linear-gradient(to bottom,#98c43d,#80a338);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff98c43d',endColorstr='#ff80a338',GradientType=0);
}

input[type="submit"]:hover {
background-color: #80a338;
background-image: -moz-linear-gradient(top,#80a338,#98c43d);
background-image: -webkit-gradient(linear,0 0,0 100%,from(#80a338),to(#98c43d));
background-image: -webkit-linear-gradient(top,#80a338,#98c43d);
background-image: -o-linear-gradient(top,#80a338,#98c43d);
background-image: linear-gradient(to bottom,#80a338,#98c43d);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff80a338',endColorstr='#ff98c43d',GradientType=0);
}

.testimonial, .author {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:26px;
}

.author {
	font-size:19px!important;  
}   
/*-----------------------------------------
 Header
-------------------------------------------*/
#block-views-Logo-block_1 img {
    width: 90px;
    height:auto;
    padding-top: 15px;
    padding-left: 10px;
    padding-bottom: 5px;
}

#block-views-Logo-block_1, #block-views-Logo-block_1 p {
margin:0;
}
  
#header-top-wrapper {
border: none;
background-color: #fff;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
background-image: none;
filter: none;
color: #979797;
padding-top: 0;
position: relative;
}

.front #header-bottom-wrapper {
min-height: 550px;
}

/*-----------------------------------------
 Navigation
-------------------------------------------*/
ul .menu-item-container, #header-top .block-menu ul a, #header-top .block-superfish ul .menu-item-container, #header-top .block-superfish ul a, #navigation .block-menu ul .menu-item-container, #navigation .block-menu ul a, #navigation .block-superfish ul .menu-item-container, #navigation .block-superfish ul a {
color: #666;
text-shadow: none;
padding-top:70px;
border-bottom:6px solid #fff;
}

#header-top .block-menu ul, #header-top .block-superfish ul, #navigation .block-menu ul, #navigation .block-superfish ul {
margin-top: 0;
}

#header-top .block-menu ul .menu-item-container:hover, #header-top .block-menu ul a:hover, #header-top .block-superfish ul .menu-item-container:hover, #header-top .block-superfish ul a:hover, #navigation .block-menu ul .menu-item-container:hover, #navigation .block-menu ul a:hover, #navigation .block-superfish ul .menu-item-container:hover, #navigation .block-superfish ul a:hover {
background: #e5e5e5;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
color: #666;
border-bottom:6px solid #d9d9d9;
}


.not-front #header-bottom-wrapper {
background: url("/sites/default/files/users/cmwfinancial/banners/sub-banner_2.png");
background-size: cover !important;
height:200px;
}

#navigation-wrapper {
	background:#333;
}

#navigation {
	text-align:center;
}


#navigation .block ul {
	margin:0 auto;
	/* width:300px; */
	padding-left: 215px;
}

#navigation .block ul li.leaf  {
list-style: none;
border: none;
text-align: left;
float:left;
display: block;
}

#navigation .block ul li a {
	padding:10px 20px;
	color:#ccc;
	display: block;
}

#navigation .block ul li a:hover, #navigation .block ul li.active a  {
	color:#98c43d;
}

#block-menu_block-1 {
	margin:0;
}

/*-----------------------------------------
 Slider
-------------------------------------------*/
#page {
background:transparent;
}

.front #header-bottom-container,
.front #header-bottom-wrapper,
.front #header-bottom {
  width: 100% !important;
  height: 550px;
  top:0;
  z-index: -10;
background:transparent;  
margin:0;
}

/* Banner */
.front #background-banner,
.front #background-banner-helper {
  width: 100%;
  background: url("/sites/default/files/users/cmwfinancial/banners/banner_1.png") no-repeat top center;
background-size: cover !important;
height:550px;
}
   
.front #background-banner-helper  {
    position: absolute;
 	top: 8;
	left: 0;
    z-index: -9;
}

.front #header-bottom-wrapper {
	background:none;
}
/*-----------------------------------------
 Content
-------------------------------------------*/
.front #main-wrapper {
border-top: 20px solid #98c43d;
border-bottom: 0;
}

#main-wrapper {
border-bottom: none;
border-top: none;
margin-bottom: 0.1em;
}

.not-front #header-bottom-wrapper {
background-color: #fff;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

#main-wrapper {
background:#fff;
}

.team-name h2 {
	margin-bottom:5px;
}

.team-img img {
	border-bottom:6px solid #98c43d;
}

.topLink a {
	color:#98c43d;
	font-size:12px;
	font-weight:700;
	padding-left:5px;
}

/* contact page */
.page-contact-us #main h3, .page-contact-us #main h4 {
	margin:0;
	padding:0;
}

.page-contact-us #main h3 {
margin-bottom:5px;  
}

.address-info {
	border-top:1px solid #ccc; 
	padding-top:20px;
}

/* testiomonials slider */

#block-nodeblock-65649 .bxslider {
	padding-left:0;
}

#block-nodeblock-65649 .bxslider li {
padding-left:0;    
}

#block-nodeblock-65649 .bxslider .caption {
	background: transparent;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF,endColorstr=#CCFFFFFF)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF,endColorstr=#CCFFFFFF);   /* IE6 & 7 */
      zoom: 1;
background:rgba(255,255,255,0.8);
padding:20px; 

}


#block-nodeblock-65649 {
	position:absolute;
	top: -370px;  
	z-index:999;
	font-size:30px; 
	text-align:center;    
}

#block-nodeblock-65649 .bx-prev, #block-nodeblock-65649 .bx-next {
	display:none; 
}

#block-nodeblock-65649 .author {
	color:#98c43d;
	font-size:25px; 
	margin-top:10px;  
	border:2px solid #98c43d;
	display:inline-block;
	padding:5px 20px;  
}

/* sidebar links */

#sidebar-first .block-menu ul {
padding-left:0;
margin-top:10px; 
}

#sidebar-first .block-menu li.leaf {
list-style-type: none;
list-style-image: none;
margin-bottom:10px;
}

#sidebar-first .block-menu li a {
display: block;
width: 174px;
padding: 10px;
border: solid 3px #e1e1e1;
color: #333;
text-align: center;
text-decoration: none;
 
}

#sidebar-first .block-menu li a:hover, #sidebar-first .block-menu li a.active {
background: #81be41;
border-color: #558622;
color: #fff;
text-decoration: none;
}
            







    
/*-----------------------------------------
 Footer
-------------------------------------------*/
#footer-wrapper, #footer-bottom-wrapper {
	background:#333333;
}
  
#footer a {
	color:#ccc;
	font-size:11px;
}

#footer .main-link a {
color:#fff;
font-size:13px;
}

#footer .main-link {
	margin-bottom:10px;
}

#aw-wrapper {
	background:#000;
}