
/*********************** BOOSTRAP CUSTOMIZATION ***********************/


/* pagination */
.pagination ul > li > a, .pagination ul > li > span, .pager li > a, .pager li > span {
	background-color:#eee;
	color:#555;
}
.pagination ul > li > a:hover, .pagination ul > .active > span:hover, .pagination ul > .active > a, .pagination ul > .active > span, .pager li > a:hover {
	background-color:#65B52B;
	color:#fff;
}
.pagination a i {
	color:#888;
}
.pagination a:hover i {
	color:#fff;
}
/*modal*/
.modal, .modal-footer {
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-moz-box-shadow: 0 0 0 0;
	-webkit-box-shadow:  0 0 0 0;
	-o-box-shadow: 0 0 0 0;
	box-shadow:  0 0 0 0;
}
/*tabs*/
.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
background-color:#fff;
	-moz-box-shadow: 0px 0px -10px 0px #D6D6D6;
	-webkit-box-shadow: 0px 0px -10px 0px #D6D6D6;
	-o-box-shadow: 0px 0px -10px 0px #D6D6D6;
	box-shadow: 0px 0px -10px 0px #D6D6D6;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#c0c0c0, Direction=NaN, Strength=10);
border-top:4px solid #eee;
}
.tab-content p, .tab-content h2 {background:#fff; color:#555!important}
.tab-content h2 {text-shadow:none!important; border-bottom-color:#ddd!important}

.nav-tabs {
	margin-bottom:-1px;
	outline:none
}
.tab-content {
	background-color:white;
	border:1px solid #ccc;
	border-bottom-width:4px;
}
/*carousel*/
.carousel-control {
	background:#999;
	color:#fff;
}
.carousel-control.right {
	background:#777;
}
.carousel-control:hover {
	background:#65B52B;
}
/*menu*/
.nav > li > a:hover {

	color:#65B52B!important;
}
/*accordion*/
.accordion-group {
	margin-bottom:0;
}
a.accordion-toggle:link {
	color:#666;
}
.accordion .accordion-group:not(:first-child) a.accordion-toggle {
 border-top:1px solid #E5E5E5;
}
a.accordion-toggle:hover, .accordion-heading a.active {
	color:#fff;
	background-color:#65B52B;
	border-bottom:1px solid rgba(0, 0, 0, 0.25);
}
.accordion-inner {
	border-top:none;
}
.accordion-group {
	border:none;
}
/* progress bar */
.progress .bar {
	background-image: none;
	background-color: #65B52B;
}
/*********************** END BOOSTRAP CUSTOMIZATION ***********************/


/*********************** TYPOGRAPHY ***********************/

body {
	color:#777;
	background:#cccccc;
}
blockquote {
	color:#454545;
}

h1, h2, h3, h4, h5, h6 {
	color:#444;
}
h2 {
	border-bottom:1px solid #eee;
}
h3 {
	color:#666;
}

h2:before {
	color:#65B52B;
}
blockquote:before, blockquote:after {
	color:#ccc;
}
/*********************** END TYPOGRAPHY ***********************/

/**** Boxed layout ****/
#boxedLayout {
	background-image:url(../images/textures/grey5.jpg);
}
#boxedLayout #globalWrapper {
	border:1px solid #ddd;
	background:white;
}
/**** Boxed layout ****/



/*********************** BUTTONS ***********************/
a {
	color:#65B52B;
}
a:hover, .scrollspyNav .active a {
	color:#65B52B;
}
ul.iconsList li a {
	color:#555
}
ul.iconsList li a:hover, ul.iconsList i {
	color:#65B52B
}
/**** buttons ****/


.btn {
	background:#65B52B;
	color:#fff!important;
	/*border:2px solid #eee;*/
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.btn:hover, .btn-inverse {
	color:#fff;
	background:#3c3c3c
}
.btn-inverse:hover {
	background:#65B52B;
	color:#fff;
	/*border:2px solid #eee;*/
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn-primary {
	background: #006dcc;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background: #555;
}
.btn-info {
	background: #49AFCD;
}
.btn-success {
	background: #5BB75B;
}
.btn-warning {
	background: #FAA732;
}
.btn-danger {
	background: #DA4F49;
}
.btn-link, .btn-link:active, .btn-link[disabled], .btn-link:hover {
	background:none;
	border:none;
	-moz-box-shadow: none;
	-webkit-box-shadow:none;
	box-shadow: none;
	color:#49AFCD;
}
.btnWrapper {
	border:1px solid #ccc;
}
#mapReturn, #mapReturn:visited, #mapReturn:active, #mapReturn:link, #closeContact, #closeContact:visited, #closeContact:active, #closeContact:link {
	color:#ededed;
}
#closeContact:hover, #mapReturn:hover {
	color:#4F6266;
}
/*********************** END BUTTONS ***********************/

/*********************** HEADER OPTIONS ***********************/
#mainHeader .navbar-inner.preHeader {
	background:#3a87ad;    /* ~ was #333  */
	/* ~border-bottom:1px solid #180fd3;     */
}
.headerStyleSearch #mainHeader .navbar-inner.preHeader {
	background:#65B52B;
	border:none;
}
.headerStyleSearch ul.quickMenu li a:hover {
	color:#ccc;
}
.headerStyleBigLogo #mainHeader .navbar-inner{background:#fff;}
/*********************** HEADER OPTIONS ***********************/


/*********************** MAIN MENU ***********************/

/*dark menu*/
#mainHeader .navbar-inner {
	background: #fff;
	filter:none !important;
}
.mainNav {
/*border-bottom:1px solid #E6E6E6;*/
}
#mainMenu ul li a {
	color:#333;
	border-top: 4px solid rgba(255, 255, 255, 0.5);
}
#mainMenu ul li a.active {
	border-top: 4px solid #eee;/*fix IE8*/
	border-top: 4px solid rgba(255, 255, 255, 0.5);	
}
#mainMenu ul ul /*#mainMenu  ul li ul li.hover a */ {
	background:#444;
	-webkit-box-shadow: 0px 5px 9px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    0px 5px 9px rgba(50, 50, 50, 0.3);
	box-shadow:         0px 5px 9px rgba(50, 50, 50, 0.3);
}
#mainMenu ul li .active {
	background: #65B52B;
	color:#fff;
}
#mainMenu>ul>li>a:hover, #mainMenu>ul>li.hover>a {
	background: #444;
	color:#fff;
	border-top: 4px solid #555;
}
#mainMenu ul ul li a {
	color:#999;
	border:none;
}
#mainMenu ul ul li a:hover, #mainMenu ul ul li.hover>a {
	background: #65B52B;
	color:#fff;
}
#mainMenu ul ul li {
	border-bottom:1px solid #333;
	border-top:1px solid #555;
}
#mainMenu ul ul li:last-child {
	border-bottom:none!important;
}
#mainMenu ul ul li:hover {
	border-top: 1px solid #65B52B !important;
}
#mainMenu .hasSubMenu {
	background-image:url('../images/icons/main-nav-normalstate.png');
	background-repeat:no-repeat;
	background-position:90% center;
}
#mainMenu ul ul li.hover>a {
	background-image:url('../images/icons/main-nav-hoverstate.png');
	background-repeat:no-repeat;
	background-position:90% center;
}
/*********************** END MAIN MENU ***********************/
/*********************** SLICE COLORS  ***********************/
.color1, .color2, .color3, .color4{
/*border-top:1px solid rgba(0, 0, 0, 0.1);*/
border-bottom:1px solid rgba(0, 0, 0, 0.25)
}
.color2 i, .color3 i, .color4 i, .color2 a i, .color3 a i, .color4 a i{
color:#fff
}

.color1 i{
color:#555
}
.color1 .carousel-control i{
color:#fff
}


.color1 .iconWrapper i {color:#fff;}






.imgRounded.color1 {border-color:#fff;}
.imgRounded.color2 {border-color:#eee;}
.imgRounded.color3 {border-color:#BDC9BF;}
.imgRounded.color4 {border-color:#65B52B;}
/*color1*/
.color1, .bulle.color1 {
	background-color:#fff;
	color:#444;
}
.blocFocus.color1 h2:before {color:#65B52B;}
.color1 h1,.color1 h2,.color1 h3,.color1 h4,.color1,.color1 h5,.color5 p, 
.bulle.color1 h1,.bulle.color1 h2,.bulle.color1 h3,.bulle.color1 h4,.bulle.color1 h5,.bulle.color1 p, .blocFocus.color1 h1, .blocFocus.color1 h2, .blocFocus.color1 h3,.blocFocus.color1 h4,.blocFocus.color1 h5, .blocFocus.color1 p, .boxContent.color1 h1,  .boxContent.color1 h2,  .boxContent.color1 h3,  .boxContent.color1 h4, .boxContent.color1 h5, .boxContent.color1 p
{color:#444;}
.bulle.color1 blockquote{
color:#444
}
.bulle.color1 blockquote:before,.bulle.color1 blockquote:after {
color:#ddd
}


.bulle.color1 h1, .bulle.color1 h2 ,  .blocFocus.color1 h2, .tab-content.color1 h2{text-shadow:none;}
/*color2*/

.color2 {
	background-color:#eee;
}
.color2 a, .color2 .socialNetwork i{color:#555}


.color2 h1,.color2 h2,.color2 h3,.color2 h4,.color2,.color2 h5,.color5 p, 
.bulle.color2 h1,.bulle.color2 h2,.bulle.color2 h3,.bulle.color2 h4,.bulle.color2 h5,.bulle.color2 p, .blocFocus.color2 h1, .blocFocus.color2 h2, .blocFocus.color2 h3,.blocFocus.color2 h4,.blocFocus.color2 h5, .blocFocus.color2 p, .boxContent.color2 h1,  .boxContent.color2 h2,  .boxContent.color2 h3,  .boxContent.color2 h4,  .boxContent.color2 h5,  .boxContent.color2 p
{color:#444;}


.color2 h2 {border-bottom-color:#fff;}

.bulle.color2 blockquote{
color:#444
}
.bulle.color2 blockquote:before,.bulle.color2 blockquote:after {
color:#ccc
}



/*color3*/
.color3 {
	background-color:#BDC9BF;
}
.color3 h1, .color3 h2 {border-bottom-color:#fff; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);}
.color3 p,.color3 a,.color3 h1, .color3 h2, .color3 h3, .color3 h4, .color3 h5{color:#fff;}
/*color4*/
.color4, .bulle.color4  {
	background-color:#eeeeee;
	color:#000000;
	
}


.color4 h1,.color4 h2,.color4 h3,.color4 h4, .color4,.color4 h5,.color4 p,.color4 a,.color4 blockquote:before,.color4 blockquote,  .color4 blockquote:after{color:#fff;}
.color4 h1, .color4 h2{text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);}
.color4 h2:before, .color4 ul.iconsList i {
	color:#fff;
}


.bulle.color1 .arrow {border-left-color: #fff;}
.bulle.color2 .arrow {border-left-color: #eee;}
.bulle.color3 .arrow {border-left-color: #BDC9BF;}
.bulle.color4 .arrow {border-left-color: #65B52B;}

.bulle.color1.bulleLeft .arrow {border-right-color: #fff;}
.bulle.color2.bulleLeft .arrow {border-right-color: #eee;}
.bulle.color3.bulleLeft .arrow {border-right-color: #BDC9BF;}
.bulle.color4.bulleLeft .arrow {border-right-color: #65B52B;}

.bulle.color1.bulleBottom .arrow {border-top-color: #fff; border-left-color: rgba(255,255,255,0) }
.bulle.color2.bulleBottom .arrow {border-top-color: #eee; border-left-color: rgba(255,255,255,0) }
.bulle.color3.bulleBottom .arrow {border-top-color: #BDC9BF; border-left-color: rgba(255,255,255,0) }
.bulle.color4.bulleBottom .arrow {border-top-color: #65B52B; border-left-color: rgba(255,255,255,0) }

.bulle {
border-bottom: 3px solid rgba(1,1,1,0.1);}

.roundedShadow {
background-image: url(../images/ui/rounded-shadow.png);
background-repeat:no-repeat;
background-position:top center;

}
/*********************** END SLICE COLORS  ***********************/



/*********************** FOOTER ***********************/
#backToTop a {
	background-color:#5C5C5C;
}
#backToTop a:hover {
	background-color:#65B52B;
	color:#fff;
}
footer {
	color:#999;
	background:#3a87ad;
	border-top:5px solid #65B52B;
}
footer section#footerRights .innerBg {
	background: #e5e5e5;
	color: #666;
	border-top:1px solid #65B52B;
}

/* ~
footer {
	color:#999;
	background:#222;
	border-top:5px solid #5C5C5C;
	background-image:
	url(../images/textures/blackorchid/blackorchid/blackorchid.png);
}
footer section#footerRights .innerBg {
	background: #111;
	color: #666;
	border-top:1px solid #1B1B1B;
}
*/

footer h3 {
	color:#ccc;
}
footer h3 span {
	color:#FFF;
}
footer h4 {
	color:#ccc;
}
footer .divider {
	border:none;
	background:#777;
}
footer .media-list p {
	margin-bottom:0;
}
footer .media-list li {

}
footer .media-list li:last-child {
	border:none;
}
footer .media-list li a {
	border:4px solid #555;
}
footer .media-list li a:hover {
	border-color:#65B52B;
}
/*FOOTERS STYLES*/
/*footer3*/
.footerForm input[type="text"], .footerForm input[type="password"], .footerForm input[type="email"], .footerForm select, .footerForm textarea {
	background-color:#777;
	color:#ddd;
	border-color:#777;
}
.footerForm legend {
	border-color:#777;
	color:#777;
}
/**/
.footer5 .socialIcon {
	color:#65B52B;
	background:#555;
}
.footer5 .socialIcon:hover {
	background:#fff;
}
/**/



/*********************** END FOOTER ***********************/

/*********************** SLIDERS ***********************/

/*CAMERA*/
.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {
	background:#65B52B;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span, .camera_wrap .camera_pag .camera_pag_ul li:hover > span {
	background-color:#65B52B;
}
.camera_thumbs_cont, .camera_wrap .camera_pag .camera_pag_ul li {
	background-color:#EDEDED;
}
.camera_prev > span, .camera_next > span, .camera_commands > .camera_stop, .camera_commands > .camera_play {
	color:#fff;
}
.camera_bar_cont {
	background:#65B52B!important;
	height:2px;
	top:auto!important;
	bottom:0;
}
.camera_next:hover, .camera_prev:hover {
	background:#555;
}
.camera_caption h2 {
	color:#65B52B;
}
.camera_caption h3 {
	color:#fff;
}
.camera_caption > div {
	color:#fff;
	background:rgba(0, 0, 0, 0.5);
	/*border:1px solid #555;*/
	border-right:5px solid #65B52B;
}
.camera_caption p {
	margin-top:1.5em;
}

.noSliderText {
	background-color:#65B52B;
	color:white;
}
.noSliderText h1 {
	color:white!important;
}
#sliderWrapper h2, {
color:white!important;
text-shadow:0px 3px 9px rgba(1, 1, 1, 0.3), 2px 2px 2px rgba(1, 1, 1, 0.3);
}
/**** SCROLL ITEMS ****/
/*.scrollBar {
	background-color:#CCCCCC;
	height:6px;
	margin-bottom:1.5em;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.scrollBar a {
	background-color:#65B52B;
	width:50px;
	height:6px;
	display:block;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}*/
/*FLEX*/

.slides .txt div {
	background:#444;
	color:#FFFFFF;
}
.flexslider .flex-direction-nav a {
	background-color:#65B52B;
}
#sliderWrapper .flex-control-paging li a.flex-active {
	background:#65B52B;
}
.flexslider .flexslider .flex-control-paging li a:hover {
	background: #65B52B
}
.flexslider .flexslider .flex-control-paging li a {
	background: #ededed;
	border:3px solid #ededed;
}
.flexslider .flex-control-nav {
	background:#fff;
}
.flexslider h1 {
	color:#fff;
	text-shadow:1px 1px 0 rgba(0, 0, 0, 0.2);
}
.flexslider .caption p {
	background-color:#fff;
	color:#555
}
/*REVOLUTION SLIDER*/
.tp-leftarrow.large, .tp-rightarrow.large {
	background:#65B52B;
	color:#fff;
	border: 1px solid rgba(0, 0, 0, 0.1);
}
.tp-bullets.simplebullets.round .bullet {
	background:#fff;
	border:1px solid #ededed;
	opacity:0.8;
}
.tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.round .bullet:hover {
	background:#65B52B;
	border:1px solid #65B52B;
}
#bgSliderBloc {
	background:#29A3E4;
}
.caption h2 {
	color:#fff;
}

.fullwidthbanner-container h2 {
	background:#3a87AD;  /* ~was #65B52B  */
}
h2#font_icons_slider {
	background:#65B52B;
	color:#fff;
}
.fullwidthbanner-container h3 {
	background:#fff;
	color:#555;
}
.fullwidthbanner-container p {
	background:#333;
	color:#fff;
}
.caption.small_text {
	text-shadow: none;
}
.captionBloc {
	background:#65B52B;
	color: #FFFFFF;
}
.fullwidthbanner h3 i {
	color:#65B52B
}
/*REVOLUTION SLIDER V2*/
.rs2 {
	background:url(../images/textures/texture-square5.jpg)
}
/* =============== SEQUENCE =================*/
.sequence-prev i, .sequence-next i {
	color:#fff;
}
.sequence-canvas h2 {
	color:#fff;
}
.sequence-canvas h3 {
	color:#555;
}
.sequence-canvas p {
	color:#fff;
}

/*********************** END SLIDERS ***********************/

/*********************** BLOG ***********************/
ul.entry-meta li.sep-meta {
	color:#ccc;
}
ul.entry-meta li {
	color:#777
}
.postTitle h2 a {
	color:#555
}
.postTitle h2 a:hover {
	color:#65B52B;
	text-decoration:none;
}
.widget.search {
	background-color:#eee;
	border:1px solid #ddd;
	border-bottom-width:4px;
}
.widget.search h3 {
	background:#f7f7f7;
}
.widget.search input{border-bottom:3px solid #ccc;}
.blogUpdates .media, .blogUpdates .iconsList li {
	border-bottom:1px solid #eee;
}
.blogUpdates .media:last-child, .blogUpdates .iconsList li:last-child {
	border:none;
}
.blogUpdates .iconsList li span {
	color:#65B52B;
}
.blogTags ul li a {
	background-color:#ccc;
	color:white;
}
.blogTags ul li a.w1 {
	background-color:#333333;
}
.blogTags ul li a.w2 {
	background-color:#666666;
}
.blogTags ul li a.w3 {
	background-color:#CCCCCC;
}
.blogTags ul li a:hover {
	background-color:#65B52B;
	color:white;
}
.blogTags ul li a:hover {
	text-decoration:none;
}
.comments .media {
	border:1px solid #ccc;
	background:#f7f7f7;
}
/*********************** END BLOG ***********************/
/******* NEWS BLOC ******/
.newsDate {
	background-color:#fff;
	color:#ddd;
	border:1px solid rgba(0, 0, 0, 0.1);
}
.newsDate h4 {
	color:#555;
}
.newsDate span {
	background-color:#65B52B;
	color:#eee;
	border-bottom: 3px solid rgba(1,1,1,0.1);
}
/******* NEWS BLOC ******/

/*********************** PAGES ***********************/
.page-header, .newsletter{
	background-color:#65B52B;
}
/*~  Removed 
.page-header, .newsletter{
	background-image:url(../images/slider/rs/hexagones.png);
	background-repeat:no-repeat;
	background-position:right;
	border-bottom:0.5em solid #fff;
}
*/
.newsletter{border-bottom:0.5em solid #333;}
.page-header h1 {
	color:#fff;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
}
.page-header.bigHeader {
	background-color:#65B52B;
	color:#fff;
}
.page-header.bigHeader h1, .page-header.bigHeader h2, .page-header.bigHeader h3 {
	color:#fff;
}

/*sidebar*/
#sidebar #subnav ul li a {
	color:#666;
}
#sidebar #subnav ul li a.active, #sidebar #subnav ul li a:hover {
	color:#65B52B;
}
#widgetArea .widget {
	background-color: #E6E6E6;
}
#sidebar #subnav li:first-child {
	border-top:1px solid #EAEAEA;
}
#sidebar #subnav li {
	border-bottom:1px solid #EAEAEA;
}
.widget h3 {
	border-bottom:1px solid #eee;
}
/* TEAM PAGE */
.people h3 {
	background-color: #e6eaec;
}
.people h2 {
	background-color: #e6eaec;
}
.people h2 span {
	color:#999999;
}
.team {
}
/* testimonial*/
.testimonial blockquote {
	background:white;
	color:#777;
}
.arrowTestimonial {
	border-right-color:white;
}

.blocFocus {border: 1px solid rgba(1, 1, 1, 0.1); border-bottom: 3px solid rgba(1, 1, 1, 0.1);padding:1.5em;}

/*********************** END PAGES ***********************/


/*********************** PORTFOLIO ***********************/

/*PORTFOLIO FILTER*/
nav#filter a {
	background-color: #EEE;
	color:#555;
}
nav#filter a:hover, nav#filter a.current {
	background-color: #65B52B;
	color:#fff;
}
li.filterTitle {
	color:#4F6266;
}
section#projectDescription {
	background-color:#F8F8F8
}
/*PORTFOLIO */

.PortfolioStickyMenu a:link {
	color:#666;
}
.PortfolioStickyMenu a:hover {
	color:#4F6266;
}
/*
.scrollElement .pInfo a:hover {
	color:#4F6266;
}*/
/*********************** END PORTFOLIO ***********************/


/*********************** MISCELANIOUS ***********************/
/*.bgNoSlider, .bgSlider, #sliderWrapperRS, #blogHeader {
	background:url(../images/textures/Little-Neko-_0008_BOKEY-blue5.jpg);
}*/
.screenSlider{
background-image:url(../images/slider/rs/hexagones.png);
background-position:bottom center;
background-repeat:no-repeat;
}


p.credits {
	background-color:#eee;
	color:#555;
}
p.credits a {
	color:#65B52B;
}
.topBox{
border-bottom:1em solid rgba(0, 0, 0, 0.1);
}
.topBox .topQuote {
	border-left:1px dotted #ccc;
}
.topBox .topQuote strong {
	font-weight:400;
	color:#222
}


/*SIMPLE DIVIDER*/
hr {
	background:#fff;
}
/* IMAGES*/
.imgWrapper {
	border:1px solid #ddd;
	border-bottom: 3px solid #ddd;
	background-color:#FEFEFE;
}
.imgRounded{border:10px solid #fff;box-shadow:2px 2px 0 rgba(0, 0, 0, 0.2)}
/*HEADER*/

/* headerstyles */
.headerStyleSearch .preHeader a {
	color:white;
}
.preHeader {
	background-color:#F8F8F8;
}
/** QUICK MENU **/
ul.quickMenu li a {
	color:#CCC;
}
ul.quickMenu li a:hover {
	color:#65B52B;
	text-decoration:none;
}
/*SOCIAL ICONS*/
a.socialIcon {
	color:#DDD;
	background-color:transparent;
	font-size:1em;
}
.headerStyleSearch a.socialIcon:hover {
	color:#ccc;
}
a.socialIcon:hover, .socialHoverClass {
	color:#65B52B;
}
.socialNetwork li, .quickMenu li {
	border-right:1px dotted #ccc;
}
.headerStyleSearch .socialNetwork li, .headerStyleSearch .quickMenu li {
	border-right:1px dotted white;
}
.socialNetwork li:last-child, .quickMenu li:last-child {
	border:none;
}
/**** Big ICONs ***/
.iconWrapper, .bigIconLink a {
	background-color:#555;
	color:white;
	border:3px solid #fff;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
}
footer .iconWrapper {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border:none;
}

.iconBoxV3 a:hover, .iconBoxV3 a:hover h2, .iconBoxV3 a:hover p {
	color:#eee;
	background-color:#3C3C3C;
}
.iconBoxV3 a:hover i {
	color:#fff;
}
.iconBoxV3 i {color:#fff;}
.iconBoxV3.color1 i {color:#eee;}
article.iconBoxV3 a {
	border: 1px solid rgba(1, 1, 1, 0.1);
	border-bottom-width: 4px ;
}
.iconBoxV3 a:hover {
border-bottom: 4px solid #222;
}
.iconBoxV3 a:hover h2 {
	border-color:#eee;
	background-color:#fff;
	color:#555;
}

/** ROLLOVER BIG ICON **/
.ch-info h3, .ch-info p {
	color: #fff;
}
.ch-info p a {
	color: #fff;
	color: rgba(255, 255, 255, 1);
}
.ch-info p a:hover {
	color: #fff;
	color: rgba(255, 255, 255, 1);
}
.ch-item:hover {
	box-shadow: inset 0 0 0 110px #65B52B;
}
/* ICON LINK */

.da-thumbs article a div {
	background-color:#65B52B;
}
/* ICON Blocks */
.iconBox-body h3 {
	color:#111
}
.iconBoxV2 {border-bottom:4px solid rgba(0, 0, 0, 0.1);}

/*PRICING TABLE*/
/****** pricing table **********/
.pricingBloc {
	border:1px solid rgba(0, 0, 0, 0.1);
	border-bottom-width:4px;
	background-color:#fff;
}
.pricingBloc ul li {
	border-bottom:1px solid #ddd;
}
.pricingBloc ul li:last-child {
	border-bottom:none;
}
.pricingBloc h2 {
	background-color:none;
	color:#888;
	border:none;
}
.pricingBloc h3 {
	background-color:#ddd;
	color:#fff;
	border-top:1px solid rgba(0, 0, 0, 0.1);
	border-bottom:1px solid rgba(0, 0, 0, 0.1);
}
.pricingBloc p {
	background-color:#eee;
}
.pricingBloc.focusPlan {
	margin-top:0;
	-webkit-box-shadow: 0px 0px 5px 2px rgba(50, 50, 50, 0.1);
	-moz-box-shadow:    0px 0px 5px 2px rgba(50, 50, 50, 0.1);
	box-shadow:         0px 0px 5px 2px rgba(50, 50, 50, 0.1);
	border-color:#D1D1D1;
}
.pricingBloc.focusPlan h3 {
	background-color:#65B52B;
	padding:1.25em;
	border-top:1px solid rgba(0, 0, 0, 0.2);
	border-bottom:1px solid rgba(0, 0, 0, 0.2);
}
.pricingBloc.focusPlan p {
	background-color:#444;
	-webkit-box-shadow: 0px 3px 0px #111;
	-moz-box-shadow: 0px 3px 0px #333;
	box-shadow: 0px 3px 0px #333;
}
/* call To Action */
.callToActionBoxed {

	border:1px solid rgba(0, 0, 0, 0.25);
	
	border-bottom-width:8px;
	
}

/*BOXES */
.boxWrapper {
border: 1px solid rgba(1, 1, 1, 0.1); border-bottom: 3px solid rgba(1, 1, 1, 0.1);
}
.boxWrapper .imgWrapper {
	border-bottom:1px solid #eee;
}
.boxWrapper h2 {
border:none;
}
.boxWrapper p {
}
.boxWrapper {
}

/* TABLE */
.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
	background-color: #4F6266 !important;
	color:white;
}
.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {
 background-color: #F5F5F5;
}
/*CAROUSEL*/

.projectInfo {
	background: #eee; /* Old browsers */
	border:1px solid #ddd;
	border-top-color:#ddd;
	border-bottom:3px solid #DBDBDB;
}
.projectInfo h3 {background-color:#65B52B; color:#fff;}
/* BACK TO TOP */
a#to-top:hover {
	background-color: #65B52B;
	color:white;
}
#to-top {
	background-color: #777;
}
/*FORM*/
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus {
	border: 1px solid #aaa;
	color: #444;
}

/*********************** END MISCELANIOUS ***********************/


 /*
    |--------------------------------------------------------------------------------------------|
    | ~   MY CUSTOMIZATIONS ~
    |--------------------------------------------------------------------------------------------|
 */ 




/* ==========  General Elements & Global Customization ===============================*/

/* Add subtle background texture to all pages */
#globalWrapper {
background:url(../images/bodyBg.png) #cccccc;
}

/* ~ Title to replace H1 at top of page/page header*/
.pageTitle 
{
    color: #fff;
}

h1 
{
    color:#65B52B;
}

.topQuote h1 span
{
    color:#000;
}

/* star image before h2 class */
h2:before {
content: '\2605';
display: block;
float: left;
width: 1.2em;
}



/* Overriding default.css a: classes.   Social icon class also overridden.  Hover class added for Social */
a, a:visited, .color2 a {
color: #3a87ad;
}



/*button */
.btn-apply {
	background-color: #DD4010;
}



/* Text highlight for middle of Text section */
.callOutBox {
border-left: 5px solid #65B52B;
color: #000;
padding: 15px;
margin: 10px;
font-family: 'Open Sans',sans-serif;
font-style:italic;
font-weight:bold;
font-size: 1.1em;
}


/* Text for Announcement block for top of page. */
.alertMessage
{
font-family: 'Open Sans',sans-serif;
font-weight:800;
font-size: 1.1em; 
color: #FFF;
}


/*======================  Icon/Bullet Styles =========================================*/


/*Specific bullet style for and ul lists within ContentPane*/


#mainText ul li
{
    list-style-image: url(../images/greenCheck.gif);
}

#mainText ul li ul li
{
    list-style:square;
}



/*============================= Icon Overrides ===========================================================*/

/* Required for all icon fixes.  Alone fixes footer 'back to top', social icons, Apply/doc icon */
[class^="icon-"]:before,
[class*=" icon-"]:before {  
  line-height: inherit;
}

/* Fix portfolio/testimonial scroll arrows  */
.icon-right-dir, .icon-left-dir {
line-height: 25px;
} 

/*  Fix Portfolio program link icon  */
.icon-link {
line-height: 50px;
}



/*============== navbar-fixed-top fix for Admin ControlBar and Bootstrap conflict =========================*/
.navbar-admin-mode 
{
    top: 52px !important;
    z-index:1000 !important; 
}


/*======================  Header Customizations =======================================*/


/* logo and apply drop Elements container*/
.dropElements {
	position: relative;
	width:100%;
}

/*closes gap between preheader and nav */
.mainNav {
	margin: 0 !important;
}

/* Header circular logo positioning */
#mainHeader .ccusaLogo {
	position: absolute;
	width: 155px;
	height: 155px;
	padding: 5px 0 0 0;
	z-index: 2000;
}

.applyBanner {
	position: absolute;
	right:0;
	width: 100px;
	height: 170px;
	padding: 0;
}

.applyBannerCircle {
	position: absolute;
	right:0;
	width: 155px;
	height: 155px;
	padding: 0;
}




/*========================  Social Media Icons =====================================*/


/*************   Setup sliding windows     ******************/
.social-slide {
	height: 32px;
	width: 32px;
	margin: 0 5px;
	float: left;
	border-radius: 5px;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.social-slide:hover {
	box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.8);
	background-position: 0px -32px;
}

/* Backgrounds for each Social Network */

.facebook-slide {
	background-image: url('../images/icons/iconFacebook.png');
}
.facebook-slide:hover {
	background-image: url('../images/icons/iconFacebookHover.png');
}

.twitter-slide {
	background-image: url('../images/icons/iconTwitter.png');
}
.twitter-slide:hover {
	background-image: url('../images/icons/iconTwitterHover.png');
}

.youtube-slide {
	background-image: url('../images/icons/iconYoutube.png');
}
.youtube-slide:hover {
	background-image: url('../images/icons/iconYoutubeHover.png');
}

/*********   Overide to values in layout.css for proper postioning ***********/
.socialNetwork li {
    width: 40px;
    text-align: center;
    height: 1.5em;
    margin-top: 0;
    line-height: 1.5em;
    border-right:none;
}


/*************   Setup Apply Mobile popout    ******************/


.apply-popout {
	width: 155px;
	height: 155px;
	margin:auto;
	/*-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;*/
}
.apply-popout img {
	/*border-radius: 50%;*/
	width: 100%;
	/*margin: 8px;
	box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.8);
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;*/
}
/*.apply-popout img:hover {
	margin: 0px;
	box-shadow: 6px 6px 4px 4px rgba(0,0,0,0.3);
}*/




/*================================  Table Styling ===========================================================*/

.table-bordered 
{
    background-color:#D8EABF;
    color:#000;
}
.table-bordered thead
{
    background-color:#9FCF67;
}
.table-bordered tfoot
{
    background-color:#C6DAAF;
    font-size:.9em;
}
.table-bordered tfoot a  
{
    color:#3a87ad;
}
.table-bordered td
{
    line-height: 16px;
    padding:6px;
}

/*================================  Boxes ===========================================================*/


/*************   Add rounded corner to imgWrapper ******************/
.imgWrapper {
moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;

}

/*************   Squared box in place of imgRounded used on HomePage ******************/

.imgBoxed{border:10px solid #fff;box-shadow:2px 2px 0 rgba(0, 0, 0, 0.2)}


/*************   Color Boxes      ******************/

.color4 a, .color5 a, .color6 a {
	text-decoration:none;
}

.color4 a:hover h2, .color5 a:hover h2, .color6 a:hover h2{
	border-color: #eee;
	background-color: #fff;
	color: #555;
}

/*color a tags white so they stand out on green background */
.color4 a 
{
    color:#166aa9; font-weight:bold;
}

/*color a:hover tags black so they stand out on green background */
.color4 a:hover
{
    color:#cccccc;
}

/*custom colors for addtional boxes */

/*blue*/
.color5 {
	background-color:#3a87ad;
}
/*purple */
.color6{
	background-color:#F2AC4B;
}
/*orangish red for apply box */
.color7 {
	background-color:#dd4010; 
}

/*Yellow*/
.color8 {
	background-color:#FF9;
}

/*Light Orange*/
.color9 {
	background-color:#F2AC4B;
}


/* color fonts and heading for color boxes */
.color5 h1,.color5 h2,.color5 h3,.color5 h4, .color5,.color5 h5,.color5 p,.color5 a,.color5 blockquote:before,.color5 blockquote,  .color5 blockquote:after{color:#fff;}
.color5 h1, .color5 h2{text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);}
.color5 h2:before, .color5 ul.iconsList i {
	color:#fff;
}

.color6 h1,.color6 h2,.color6 h3,.color6 h4, .color6,.color6 h5,.color6 p,.color6 a,.color6 blockquote:before,.color6 blockquote,  .color6 blockquote:after{color:#fff;}
.color6 h1, .color6 h2{text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);}
.color6 h2:before, .color6 ul.iconsList i {
	color:#fff;
}


.color7 h1,.color7 h2,.color7 h3,.color7 h4, .color7,.color7 h5,.color7 p,.color7 a,.color7 blockquote:before,.color7 blockquote,  .color7 blockquote:after{color:#fff;}
.color7 h1, .color7 h2{text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);}
.color7 h2:before, .color7 ul.iconsList i {
	color:#fff;
}

.color8 a {color:#149605; font-weight:bold;}
.color8 a:hover {color:#aaaaaa;}
.color8 h1,.color8 h2,.color8 h3, .color8 h4, .color8,.color8 h5,.color8 p,.color8 blockquote:before,.color8 blockquote,  .color8 blockquote:after {color:#000;}
.widget .color8 h3 {border-bottom: 1px solid #000;}
.color8 h1, .color8 h2{text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);}
.color8 h2:before, .color8 ul.iconsList i {
	color:#fff;
}

.color9 h1,.color9 h2,.color9 h3,.color9 h4, .color9,.color9 h5,.color9 p,.color9 a,.color9 blockquote:before,.color9 blockquote,  .color9 blockquote:after{color:#fff;}
.color9 h1, .color9 h2{text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);}
.color9 h2:before, .color9 ul.iconsList i {
	color:#fff;
}

/* bulle color arrows for color 7 */
.bulle.color7 .arrow {border-left-color: #dd4010;}
.bulle.color7.bulleLeft .arrow {border-right-color: #dd4010;}
.bulle.color7.bulleBottom .arrow {border-top-color: #dd4010; border-left-color: rgba(255,255,255,0) }

/* bulle color arrows for color 8 */
.bulle.color8 .arrow {border-left-color: #FF9;}
.bulle.color8.bulleLeft .arrow {border-right-color: #FF9;}
.bulle.color8.bulleBottom .arrow {border-top-color: #FF9; border-left-color: rgba(255,255,255,0) }

/* bulle color arrows for color 9 */
.bulle.color9 .arrow {border-left-color: #F2AC4B;}
.bulle.color9.bulleLeft .arrow {border-right-color: #F2AC4B;}
.bulle.color9.bulleBottom .arrow {border-top-color: #F2AC4B; border-left-color: rgba(255,255,255,0) }





/* List item styling for bulle and general iconList.  Border Radius to add rounded corners  */
.bulle {
	color:#333;
	moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.bulle ul {
list-style-type: none;
margin: 0;
}

.bulle li {
padding-top:0.5em;
}

ul.iconsList li a {
color: #FFF;
}

ul.iconsList li a:hover, ul.iconsList i {
color: #000;
}


/*====================== Footer ===========================*/

/* Footer Apply Now box */

/*Min Height override needed for Responsive */
#mainFooter article.iconBoxV3  {
	min-height:0;
}

footer .iconBoxV3 h2 {
	font-size: 1.3em;
}

footer .iconBoxV3 p {
	padding: 0;
}


footer #mainFooter {
font-size: 85%;
line-height: 1.5em;
}


footer p {
	color: #ccc
}

/*  footerRights box */

#footerRights {
	font-size: 1.2em;
}

#footerRights p {
	color: #444;
}


/*Previously used when Testimonials were in the footer */
/*footer #testimonialCarousel blockquote {
	font-size:105%;
}

footer .clientIcon {
	color: #ccc;
	font-size:105%;
}
*/


/*============================= Program Carousel ===========================*/

/* Adds adds grey border around each program and removes border radius  */
#projectCarousel .imgWrapper 
{
    background-color: #eee;
    moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}

#projectCarousel .projectinfo 
{
   border: none;
}


/*============================= Announcements Module ===========================*/

 /* add corners to top of announcements box and default white text to all */
.fn-container {
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
color: #FFF;
}

/*change hyperlink color to black */
.fn-container a
{
    color: #000;
}

/*styling for previews */
.fn-preview.fn-clearfix, .fn-preview.fn-clearfix h3, .fn-preview.fn-clearfix h4 {
    font-family: Open Sans;
    color: #FFF;
    line-height:1.6em;
}

/* increase font size for preview headline */
.fn-preview.fn-clearfix h3 
{
    font-size: 1.2em;
}

/* styling for full post title */
.fn-full-post > h3	{
	color:  #FFF;
	text-transform:uppercase;
}

/* reduce margin between paragraphs in full post */
.fn-full-post p	{
	margin-bottom: 1.1em;
}


/*====================================== No Column Template ====================================*/

/*  Portfolio Section*/
.portfolio .boxWrapper .boxContent {
	background:#FFF;	
}

.portfolio .boxWrapper .boxContent h2 {
	color:#444;	
}

/* Adds green border around each program in portfolio only on program page  */
.portfolio .imgWrapper 
{
    background-color: #65B52B;
    moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}

/* Can active classes if want different color border for each program */
/*
.portfolio .work .imgWrapper 
{
    background-color: #3A87AD;
}

.portfolio .volunteer .imgWrapper 
{
    background-color: #F2AC4B;
}

*/


/* ========================================= 2ColAside Template =================================*/

/*Remove right margin for bulle in sidebar */
#sidebar .bulle {
	margin-right: 0;
}

/* Camera Slider  */

#sliderWrap .camera_prev
{
    height: 40px;
    width: 40px;
    left:0;
}

#sliderWrap .camera_next
{
    height: 40px;
    width: 40px;
}

#sliderWrap  .camera_prev > span, #sliderWrap  .camera_next > span {
	margin: 0;
}

/*FlexSlider
This removes the list style and that was added to the ul items by Bootstrap and DNN */
.flexSlideShow ul
{
    margin:0;
    list-style:none;
    
}


/*====================== ExpandableTextHtml Module ===========================*/


/* Adds space to bottom of each group of FAQs */
.ModICGModulesExpandableTextHtmlC 
{
    margin-bottom: 2em;
}

/* Styles for Title of FAQ */
.ICG_ETH_Expanders
{
margin-bottom: 2px;
border: 1px solid #e5e5e5;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
display: block;
padding: 8px 15px;
background: #9FCF67;
line-height:20px;

}

/*black text for titles */
.ICG_ETH_Expanders a
{
    color:#000;
}

/*padding for main FAQ content */
.FAQContent
{
  padding-left:1.5em;
}

/*Wildcard selector for all Expand/Minimize icons in FAQ Title.  
Needed to hide icon as it's gif and doesn't work in Responsive mode.
Also shoves the icon off the site as even no height/width left space next to the title */
img[id^='ICG_ETH_']
{
    visibility: hidden;
    width:0;
    height:0;
    position: absolute;
    top:-99px;
    left: -99px;
}


/* ============================= Utility Template ===============================================*/


/*********************** DNN Events Customization ***********************/

/* Adds space between category/Region selector and main calendar  */ 
.ThemeEvents-Green .SelCategoryTR {
margin-bottom: 2em;
}


/*Remove bullets from bottom of Event Details - Overides #dnn_ContentPane ul li list image  */
#dnn_ContentPane .ThemeEvents-Green ul li
{
    list-style:none;
}


/* spacing around text for List view on Events */
.ListDate, .ListTitle
{
    padding:3px;
}

/*  Individual Event Item Title */
#RptTable .Title 
{
    font-size: 1.5em;
}

/* Remove border and reduce font size for H2 titles withing Repeater table */
#RptTable h2 
{
    font-size: 0.9em;
    border: none;
}

/*Reduce size of combo box labels */
.rcbList label,  .rcbCheckAllItems label, .rcbCheckAllItemsHovered label
{
    font-size: 11px;
}

/* Wildcard selector that finds all the 'Print' icons in the event description page and hides them */
a[id$='cmdPrint']{display:none;}

/*===================================== DNN Overrides ============================================*/

/*Remove 20px margin-bottom from Bootstrap */
form {
    margin-bottom: 0;
}

/* Set text size in moodules.   Changed to 100% as text was too small
line-height value resets to one used in layout.css.   */
	.Normal, 
	.NormalDisabled, 
	.NormalDeleted{	
		font-size:100%; 
		line-height: 1.571;	  /* fixes positon of main Home page banner arrows to properly line up in the boxes */
		color: inherit;
		/*font-weight: inherit;*/
	}


/* ===================  LOGIN Module Overrides ===============*/

/*Remove Change password*/
.dnnLoginActions {
display: none;
}

/*Remove Remember Me*/
.dnnLoginRememberMe {
display: none;
}

/*Align Text & button in login form */
.dnnFormItem > label.dnnFormLabel {
display: inherit;
margin: 20px 18px 0 0;
width: 30%;
text-align: left;
}


/* =================== MISC ===============*/


/* keeps US flag small when in mobile mode */
.keepSmall {
max-width: 34px;
max-height: 18px;
}
/*===================================  Removed ==============================================================*/




/* OLD; used when I had icons fonts for Socia Media (Required for IE compatibility) */

/*a.socialIcon, a.socialIcon:visited {
color: #65B52B;
}

a.socialIcon:hover, .socialHoverClass {
	color:#DDD;
}
*/


/* Announcement block for top of page. */
/*.alertBox
{
font-family: 'Open Sans',sans-serif;
font-weight:bold;
font-size: 1.1em; 
background-color: #F2AC4B;
border-color: #bce8f1;
color: #000;
padding: 1em;
line-heightx: 1.2em;
margin-bottom: 2.25em;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
border: 1px solid #fbeed5;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-align:center;
}
*/

/*======================  Main Navigation =========================================*/
/*** Styling for Main Nav.  Turns background green for active menu item***/
/*
#mainMenu .selected {
	color: #FFF;
	background: #65B52B;	
}
*/


/************************ Specific bullet class for sidebars ****************************/

/*
ul.coolBullets
{
    list-style-type: none;
    margin-left: 1.4em;
}
 
ul.coolBullets li
{
    text-indent: -1.4em;
}

ul.coolBullets li:before
{
    font-family: bullets;
    content: "\2605"; 
    float: left;
    width: 1.4em;
}


ul.coolBullets li.check:before { content: '\2713'; }

*/

/************************ Main bullet style for Content Pane ****************************/

/*Remove default square bullet add margin to list block*/
/*#dnn_ContentPane ul
{
    list-style: none;
    margin-left: 2.4em;
}
*/
/*Add margin to list block to match above*/
/*#dnn_ContentPane ol {
    margin-left: 2.4em;
}

*/
/*Add padding to bullet so second line of text doesn't wrap beneath it */
/*#dnn_ContentPane ul li 
{
    text-indent: -1.4em;
}
*/
/*Specific bullet style */
/*#dnn_ContentPane ul li:before
{
    font-family: bullets;
    content: "\2713";  
    float: left;
    width: 1.4em;
    color:#65B52B;
}
*/
/*second level bullet (blockquote) style */
/*#dnn_ContentPane ul li ul li:before 
{
    content: "\25b8";  
}
*/

/*********************** END MY CUSTOMIZATION ***********************/

