::selection{
	background-color:#4caee6;
}

a,a:link , a:visited{
	color:#4caee6;
}

a:hover{
	color:#808080;
}

#page{
	
}

#back_top{
	background-color:#4caee6;
	color:white;
}

#back_top i{
	color:white;
}


#header{
	background-color:#4caee6;
	box-shadow:0px 1px 5px rgba(0,0,0,0.3);
}

.header-style0  #header{
	background-color:white;
	box-shadow:0px 1px 5px rgba(0,0,0,0.3);
}

#scroll-header{
	background-color:#4caee6;
	box-shadow:0px 1px 5px rgba(0,0,0,0.3);
}

.header-style0#scroll-header{
	background-color:white;
}

#scroll-header-content{
	background-color:#4caee6;
}

.header-style0  #scroll-header-content{
	background-color:white;
}

.header-style0 .logo-text{
	color:#666666;
}

.header-style0 .logo-text:hover{
	color:#666666;
}

#body{
	
}

.content {
	color:#4c4c4c;
}

/* top bar */

#top-bar{
	border-bottom:1px solid rgba(255,255,255,0.15);
	background-color:#4caee6;
}

#top-bar-open{
	background-color:white;
}

#topbar-open{
	border:1px solid #e5e5e5;
	color:#e5e5e5;
	border-top:0px;
}

#topbar-open:hover{
	border:1px solid #4caee6;
	color:#4caee6;
	border-top:0px;
}

#topbar-open i{
	font-size:20px;
	line-height:20px;
}

.top-social{
	border:1px solid rgba(255,255,255,0.2);
}

.top-social i{
	color:rgba(255,255,255,0.5);
}

.top-social:hover{
	border:1px solid rgba(255,255,255,0.5);
}

.top-social:hover i{
	color:rgba(255,255,255,1);
}

.topbar-text{
	color:rgba(255,255,255,0.8);
}

.topbar-text a{
	color:rgba(255,255,255,0.8);
}

.topbar-text a:hover{
	color:rgba(255,255,255,1);
}

.topbar-contact-text,.topbar-contact-text a{
	color:rgba(255,255,255,0.8);
}

.topbar-contact-text a:hover{
	color:rgba(255,255,255,1);
}

.topbar-contact-text i{
	color:rgba(255,255,255,0.5);
}

.header-style0 #top-bar{
	border-bottom:1px solid #e5e5e5;
	background-color:white;
}

.header-style0 .top-social{
	border:1px solid #e5e5e5;
}

.header-style0 .top-social i{
	color:#808080;
}

.header-style0 .top-social:hover{
	border:1px solid #4caee6;
}

.header-style0 .top-social:hover i{
	color:#4caee6;
}

.header-style0 .topbar-text{
	color:#808080;
}

.header-style0 .topbar-text a{
	color:#808080;
}

.header-style0 .topbar-text a:hover{
	color:#4caee6;
}

.header-style0 .topbar-contact-text,.header-style0 .topbar-contact-text a{
	color:#808080;
}

.header-style0 .topbar-contact-text a:hover{
	color:#4caee6;
}

.header-style0 .topbar-contact-text i{
	color:#b3b3b3;
}

/* header */
.logo{
	color:white;
}

.logo a{
	color:white;
}

.logo a:hover{
	color:rgba(255,255,255,0.8);
}

/* menu */
#toggle-menu-button{
	border:1px solid #cccccc;
}

#toggle-menu-button i{
	color:#808080;
}

#toggle-menu-button:hover{
	background-color:#4caee6;
	border:1px solid rgba(0,0,0,0.1);
}

#toggle-menu-button:hover i{
	color:white;
}

#main-menu-toggle{
	background-color:#f0f0f0;
}

#main-menu-toggle a{
	color:#808080;
	border-top:1px solid #e5e5e5;
}

#main-menu-toggle a:first-child{
	border-top:0px;
}

#main-menu-toggle a:hover{
	color:#666666;
}

.main-menu ul li a{
	color:white;
	border:1px solid #4caee6;
}

.main-menu ul li a:hover{
	color:white;
	border:1px solid rgba(255,255,255,0.5);
}

.main-menu ul li.current-menu-item a,.main-menu ul li.current-menu-ancestor a{
	color:white;
	border:1px solid rgba(255,255,255,0.2);
}

.main-menu ul li.current-menu-item a:hover,.main-menu ul li.current-menu-ancestor a:hover{
	color:white;
	border:1px solid rgba(255,255,255,0.2);
}

.header-style0 .main-menu ul li a{
	color:#666666;
	border:1px solid white;
}

.header-style0 .main-menu ul li a:hover{
	color:#666666;
	border:1px solid #cccccc;
}


.header-style0 .main-menu ul li.current-menu-item a,
.header-style0 .main-menu ul li.current-menu-ancestor a,
.header-style0 .main-menu ul li.current-menu-item a:hover,
.header-style0 .main-menu ul li.current-menu-ancestor a:hover{
	color:#666666;
	border:1px solid #cccccc;
}

/* sub menu */
.main-menu ul ul{
	background-color:rgba(255,255,255,1);
	box-shadow:0px 1px 3px rgba(0,0,0,0.2);
}


.main-menu ul ul ul{
	background-color:rgba(255,255,255,1);
	box-shadow:0px 1px 3px rgba(0,0,0,0.2);
}

.header-style0 .main-menu ul ul{
	background-color:#f2f2f2;
	box-shadow:0px 1px 3px rgba(0,0,0,0.2);
}

.header-style0 .main-menu ul ul ul{
	background-color:#f2f2f2;
	box-shadow:0px 1px 3px rgba(0,0,0,0.2);
}


.main-menu ul li li a, .main-menu ul li.current-menu-item li a, .main-menu ul li li.current-menu-item li a , .main-menu ul li.current-menu-ancestor li a ,.main-menu ul li li.current-menu-ancestor li a,.main-menu ul li li:last-child li a{
	color:#666666;
	border:0px;
	border-bottom:1px solid #e5e5e5;
}

.main-menu ul li li.current-menu-item a ,.main-menu ul li li li.current-menu-item a , .main-menu ul li li.current-menu-ancestor a{ 
	color:#4caee6;
	border:0px;
	border-bottom:1px solid #4caee6;
}

.main-menu ul li li a:hover , .main-menu ul li.current-menu-item li a:hover ,.main-menu ul li li.current-menu-item li a:hover , .main-menu ul li.current-menu-ancestor li a:hover,.main-menu ul li li:last-child li a:hover{
	color:#4caee6;
	border:0px;
	border-bottom:1px solid #4caee6;
}

.main-menu ul li li:last-child a,.main-menu ul li li:last-child li:last-child a,.main-menu ul li li:last-child a:hover{
	border-bottom:0px;
}

.header-style0 .main-menu ul li li a,
.header-style0 .main-menu ul li.current-menu-item li a,
.header-style0 .main-menu ul li li.current-menu-item li a ,
.header-style0 .main-menu ul li.current-menu-ancestor li a ,
.header-style0 .main-menu ul li li.current-menu-ancestor li a,
.header-style0 .main-menu ul li li:last-child li a{
	color:#666666;
	border:0px;
	border-bottom:1px solid #e5e5e5;
}

.header-style0 .main-menu ul li li.current-menu-item a ,
.header-style0 .main-menu ul li li li.current-menu-item a ,
.header-style0 .main-menu ul li li.current-menu-ancestor a{ 
	color:#4caee6;
	border:0px;
	border-bottom:1px solid #4caee6;
}

.header-style0 .main-menu ul li li a:hover ,
.header-style0 .main-menu ul li.current-menu-item li a:hover ,
.header-style0 .main-menu ul li li.current-menu-item li a:hover ,
.header-style0 .main-menu ul li.current-menu-ancestor li a:hover,
.header-style0 .main-menu ul li li:last-child li a:hover{
	color:#4caee6;
	border:0px;
	border-bottom:1px solid #4caee6;
}

.header-style0 .main-menu ul li li:last-child a,
.header-style0 .main-menu ul li li:last-child li:last-child a,
.header-style0 .main-menu ul li li:last-child a:hover{
	border-bottom:0px;
}

/* body */
.text-404{
	color:#cccccc;
}



/* page builder */
.white-bg{
	background-color:white;
}

.gray-bg{
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#fafafa;
}

.content-section-title{
	color:#4c4c4c;
	
}

.content-section-subtitle span{
	border-top:1px solid #e5e5e5;
}

.content-section-subtitle{
	color:#999999;
}

.section-widget-title  span{
	color:#4c4c4c;
}



/* content box */
.boxed-style-white{
	border:1px solid #999999;
}

.boxed-style-light{
	border:1px solid #cccccc;
	background-color:#fcfcfc;
	background: -webkit-linear-gradient(#fcfcfc, #f7f7f7); /* For Safari */
	background: -o-linear-gradient(#fcfcfc, #f7f7f7); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#fcfcfc, #f7f7f7); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#fcfcfc, #f7f7f7); /* Standard syntax */
}

/* welcome box */
.welcome-box-shadow{
	border-top:1px solid #cccccc;
	box-shadow:0px 2px 3px rgba(0,0,0,0.15);
}

.welcome-box-shadow.welcome-box-top{
	border-top:0px;
}

.welcome-box-light{
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#fcfcfc;
	background: -webkit-linear-gradient(#fcfcfc, #f7f7f7); /* For Safari */
	background: -o-linear-gradient(#fcfcfc, #f7f7f7); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#fcfcfc, #f7f7f7); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#fcfcfc, #f7f7f7); /* Standard syntax */
}

.wrap-column .welcome-box-light{
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

.welcome-box-light.welcome-box-top,.welcome-box-color.welcome-box-top{
	border-top:0px;
}

.welcome-box-light.welcome-box-bottom,.welcome-box-color.welcome-box-bottom{
	border-bottom:0px;
}

.welcome-box-color{
	border-top:1px solid rgba(0,0,0,0.2);
	border-bottom:1px solid rgba(0,0,0,0.2);
	background-color:#4caee6;
	background: -webkit-linear-gradient(#9deae0, #4caee6); /* For Safari */
	background: -o-linear-gradient(#9deae0, #4caee6); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#9deae0, #4caee6); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#9deae0, #4caee6); /* Standard syntax */
}

.welcome-box-content{
	color:#4c4c4c;
}

.welcome-box-color .welcome-box-content{
	color:white;
}

a.welcome-box-button{
	background-color:#4caee6;
	border:1px solid #4caee6;
	color:white;
}

a.welcome-box-button i{
	color:white;
	border:1px solid white;
}

a.welcome-box-button:hover{
	background-color:#fafafa;
	color:#666666;
	border:1px solid #cccccc;
}

a.welcome-box-button:hover i{
	color:#666666;
	border:1px solid #b3b3b3;
}

.welcome-box-color a.welcome-box-button{
	background-color:transparent;
	border:1px solid rgba(255,255,255,0.2);
	color:rgba(255,255,255,0.8);
}

.welcome-box-color a.welcome-box-button i{
	color:rgba(255,255,255,0.8);
	border:1px solid rgba(255,255,255,0.5);
}

.welcome-box-color a.welcome-box-button:hover{
	background-color:rgba(255,255,255,0.2);
	color:white;
	border:1px solid rgba(255,255,255,0.8);
}

.welcome-box-color a.welcome-box-button:hover i{
	color:white;
	border:1px solid white;
}

/* icon box */
.icon-style-border{
	color:#4caee6;
	border:1px solid #4caee6;
}

.icon-style-border:hover{
	color:#666666;
	border:1px solid #808080;
}

.icon-style-gradient{
	color:white;
	background-color:#4caee6;
	background: -webkit-linear-gradient(#9deae0, #4caee6); /* For Safari */
	background: -o-linear-gradient(#9deae0, #4caee6); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#9deae0, #4caee6); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#9deae0, #4caee6); /* Standard syntax */
}

.icon-style-gradient:hover{
	color:#4caee6;
	background-color:#e5e5e5;
	background: -webkit-linear-gradient(#ebebeb, #e5e5e5); /* For Safari */
	background: -o-linear-gradient(#ebebeb, #e5e5e5); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#ebebeb, #e5e5e5); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#ebebeb, #e5e5e5); /* Standard syntax */
}

.icon-style-normal{
	color:#4caee6;
	background:none;
	border:0px;
}

.icon-style-normal:hover{
	color:#4caee6;
	background:none;
	border:0px;
}

.icon-box-name{
	color:#333333;
}

.icon-box-content{
	color:#808080;
}

/* icon board */
.board-column-portfolio{
	border:0px;
}

.icon-board-style-normal.board-column{
	border-right:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
}

.icon-board-style-normal.board-column-last{
	border-right:0px;
}

.icon-board-style-normal.board-column-bottom{
	border-bottom:0px;
}

.icon-board-style-normal .icon-board-icon i{
	color:#4caee6;
}

.icon-board-style-normal .icon-board-name{
	color:#666666;
}

.icon-board-style-border.board-column{
	border-right:1px solid #4caee6;
	border-bottom:1px solid #4caee6;
}

.board-row:first-child .board-column.icon-board-style-border {
	border-top:1px solid #4caee6;
}

.icon-board-style-border.board-column:first-child{
	border-left:1px solid #4caee6;
}

.icon-board-style-border.board-column-last{
	
}

.icon-board-style-border.board-column-bottom{
	
}

.icon-board-style-border .icon-board-icon i{
	color:#4caee6;
}

.icon-board-style-border .icon-board-name{
	color:#666666;
}

.icon-board-style-gradient.board-column{
	border-right:1px solid white;
	border-bottom:1px solid white;
	background-color:#4caee6;
}

.icon-board-style-gradient.board-column-last{
	border-right:0px;
}

.icon-board-style-gradient.board-column-bottom{
	border-bottom:0px;
}

.icon-board-style-gradient .icon-board-icon i{
	color:white;
}

.icon-board-style-gradient .icon-board-name{
	color:rgba(255,255,255,0.5);
}

.icon-board-hover{
	background-color:#4caee6;
	background: -webkit-linear-gradient(#9deae0, #4caee6); /* For Safari */
	background: -o-linear-gradient(#9deae0, #4caee6); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#9deae0, #4caee6); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#9deae0, #4caee6); /* Standard syntax */
	color:white;
}

.icon-board-link a{
	color:#808080;
	background-color:#f2f2f2;
	background: -webkit-linear-gradient(#ffffff, #f2f2f2); /* For Safari */
	background: -o-linear-gradient(#ffffff, #f2f2f2); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#ffffff, #f2f2f2); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#ffffff, #f2f2f2); /* Standard syntax */
}

.icon-board-link a:hover{
	color:white;
	background-color:#182538;
	background: -webkit-linear-gradient(#182538, #182538); /* For Safari */
	background: -o-linear-gradient(#182538, #182538); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#182538, #182538); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#182538, #182538); /* Standard syntax */
}

.icon-board-style-gradient .icon-board-hover{
	background-color:#f2f2f2;
	background: -webkit-linear-gradient(#ffffff,#f2f2f2); /* For Safari */
	background: -o-linear-gradient(#ffffff,#f2f2f2); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#ffffff,#f2f2f2); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#ffffff,#f2f2f2); /* Standard syntax */
	color:#666666;
}

.icon-board-style-gradient .icon-board-link a{
	color:white;
	background-color:#4caee6;
	background: -webkit-linear-gradient(#9deae0, #4caee6); /* For Safari */
	background: -o-linear-gradient(#9deae0, #4caee6); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#9deae0, #4caee6); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#9deae0, #4caee6); /* Standard syntax */
}

.icon-board-style-gradient .icon-board-link a:hover{
	color:white;
	background-color:#182538;
	background: -webkit-linear-gradient(#182538, #182538); /* For Safari */
	background: -o-linear-gradient(#182538, #182538); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#182538, #182538); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#182538, #182538); /* Standard syntax */
}

/* button block */
.button-block{
	background-color:#eff1f4;
}

.button-block-content{
	color:#808080;
}

.button-block-right a{
	background-color:#4caee6;
	color:white;
}

.button-block-right a:hover{
	background-color:#4c4c4c;
	color:white;
}

/* quote block */
.quote-block{
	
}

.quote-block-content{
	color:#4c4c4c;
}

.quote-block-content i{
	color:#4caee6;
}

.quote-block-author{
	color:#b3b3b3;
}

.quote-block-icon-left i{
	color:#4caee6;
}

/* people profile */
.team-border{
	border:1px solid #cccccc;
}

.team-heading{
	border-bottom:1px solid #e5e5e5;
}

.team-name{
	color:#4caee6;
}

.team-subtitle{
	color:#666666;
}

.team-content{
	color:#808080;
	
}

.team-social{
	border-top:1px solid #e5e5e5;
}

.team-heading-small .team-name{
	border-bottom:1px solid #e5e5e5;
}

.team-heading-small .team-subtitle{
	border-bottom:1px solid #e5e5e5;
}



/* tabs */
.tab-top{
	border:1px solid #cccccc;
}

.tab-title{
	border-right:1px solid #cccccc;
	color:#808080;
}

.tab-title:hover{
	color:#4c4c4c;
}

.tab-title:last-child{
	border-right:0px;
}

.tab-current,.tab-current:hover{
	color:#4caee6;
}

.tab-bottom{
	color:#808080;
	border:1px solid #cccccc;
	border-top:0px;
}

.tab-style-highlight .tab-top{
	border:0px;
}

.tab-style-highlight .tab-title{
	border:1px solid #cccccc;
	color:#808080;
}

.tab-style-highlight .tab-title:hover{
	color:#4c4c4c;
}

.tab-style-highlight .tab-title:last-child{
	border-right:1px solid #cccccc;
}

.tab-style-highlight .tab-current,.tab-style-highlight .tab-current:hover{
	background-color:#4caee6;
	background: -webkit-linear-gradient(#9deae0, #4caee6); /* For Safari */
	background: -o-linear-gradient(#9deae0, #4caee6); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#9deae0, #4caee6); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#9deae0, #4caee6); /* Standard syntax */
	color:white;
	border:1px solid #359dd6;
}

.tab-style-highlight .tab-bottom{
	color:#808080;
	border:1px solid #cccccc;
	
}

/* tab vertical */
.tab-vertical-top{
	border:1px solid #cccccc;
}

.tab-vertical-title{
	border-bottom:1px solid #cccccc;
	color:#808080;
}


.tab-vertical-title:hover{
	color:#4c4c4c;
}

.tab-vertical-current,.tab-vertical-current:hover{
	color:#4caee6;
}

.tab-vertical-bottom{
	color:#808080;
	border:1px solid #cccccc;
}

.tab-style-highlight  .tab-vertical-top{
	border:0px;
}

.tab-style-highlight .tab-vertical-title{
	border:1px solid #cccccc;
	color:#808080;
}


.tab-style-highlight .tab-vertical-title:hover{
	color:#4c4c4c;
	border:1px solid #808080;
}

.tab-style-highlight .tab-vertical-current,.tab-style-highlight .tab-vertical-current:hover{
	background-color:#4caee6;
	background: -webkit-linear-gradient(#9deae0, #4caee6); /* For Safari */
	background: -o-linear-gradient(#9deae0, #4caee6); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#9deae0, #4caee6); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#9deae0, #4caee6); /* Standard syntax */
	color:white;
	border:1px solid #359dd6;
}

/* accordion */
.accor-title{
	color:#808080;
	border:1px solid #cccccc;
}

.accor-title:hover{
	color:#4caee6;
}

.accor-title i{
	color:#808080;
}

.ui-state-active,.ui-state-active:hover{
	color:#4c4c4c;
	border:1px solid #808080;
}

.ui-state-active i{
	color:#4c4c4c;
}

.accor-title-icon{
	color:#bfbfbf;
	border:1px solid #cccccc;
} 

.accor-title-icon i{
	color:#bfbfbf;
} 

.ui-state-active .accor-title-icon{
	color:#808080;
	border:1px solid #808080;
} 

.ui-state-active .accor-title-icon i{
	color:#808080;
} 

.accor-content{
	border:1px solid #cccccc;
	color:#808080;
	background-color:white;
	border-top:0px;
}

.ui-accordion-content-active{
	border:1px solid #808080;
	color:#808080;
	background-color:white;
	border-top:0px;
}

.accordion-style-highlight .accor-title{
	color:#808080;
	border:1px solid #cccccc;
}

.accordion-style-highlight .accor-title:hover{
	color:#4caee6;
}

.accordion-style-highlight .accor-title i{
	color:#4caee6;
}

.accordion-style-highlight .ui-state-active,.accordion-style-highlight .ui-state-active:hover{
	color:white;
	border:1px solid #359dd6;
	background-color:#4caee6;
	background: -webkit-linear-gradient(#9deae0, #4caee6); /* For Safari */
	background: -o-linear-gradient(#9deae0, #4caee6); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#9deae0, #4caee6); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#9deae0, #4caee6); /* Standard syntax */
}

.accordion-style-highlight .ui-state-active i{
	color:white;
}

.accordion-style-highlight .accor-title-icon{
	color:#bfbfbf;
	border:1px solid #cccccc;
} 

.accordion-style-highlight .accor-title-icon i{
	color:#bfbfbf;
} 

.accordion-style-highlight .ui-state-active .accor-title-icon{
	color:white;
	border:1px solid white;
} 

.accordion-style-highlight .ui-state-active .accor-title-icon i{
	color:white;
} 

.accordion-style-highlight .accor-content{
	border:1px solid #cccccc;
	color:#808080;
	background-color:white;
}

/* testimonials */
.testimonials{
	border:1px solid #cccccc;
}

.testimonials-slider{
	border:1px solid #cccccc;
}

.testimonials-author-name{
	color:#4caee6;
}

.testimonials-author-info.content{
	color:#4d4d4d;
}

.testimonials-content{
	color:#4d4d4d;
	border-bottom:1px solid #e5e5e5;
}

.testimonials-button-next,.testimonials-button-prev{
	border:1px solid #cccccc;
	
}

.testimonials-button-next:hover,.testimonials-button-prev:hover{
	border:1px solid #808080;
	
}

.testimonials-button-next i,.testimonials-button-prev i{
	color:#b3b3b3;
}

.testimonials-button-next:hover i,.testimonials-button-prev:hover i{
	color:#666666;
}

/*testimonial section */
.testimonial-section-top{
	
}

.testimonial-section-content{
	color:#808080;
}

.testimonial-section-author-name{
	color:#4caee6;
}


.testimonial-section-author-info.content{
	color:#808080;
}

/* logo */
.logo_name{
	background-color:#4caee6;
}

/* gallery */
.gallery-image-bg{
	background-color:rgba(255,255,255,1);
}

.gallery-image-icon{
	background-color:transparent;
	border:1px solid #4caee6;
}

.gallery-image-icon i{
	color:#4caee6;
}

.gallery-image-icon:hover{
	background-color:#4caee6;
}

.gallery-image-icon:hover i{
	color:white;
}

.gallery-thumb-bottom .gallery-thumb-border{
	border:0px solid #4caee6;
	
}

.gallery-thumb-bottom .gallery-thumb-border:hover{
	border:5px solid #4caee6;
}

/* info box */
.info-box{
	border:1px solid #cccccc;
	color:#808080;
	background-color:#fafafa;
}

.general-box{
	color:#808080;
	background-color:#fafafa;
	border:1px solid #cccccc;
}

.general-box .info-box-remove{
	color:#808080;
	border:1px solid rgba(0,0,0,0.2);
}

.error-box{
	color:#eb3636;
	background-color:#ffeded;
	border:1px solid #eb3636;
}

.error-box .info-box-remove{
	color:#eb3636;
	border:1px solid #eb3636;
}

.alert-box{
	color:#a69c35;
	background-color:#faf9e1;
	border:1px solid #eae192;
}

.alert-box .info-box-remove{
	color:#a69c35;
	border:1px solid #eae192;
}

.success-box{
	color:#8dcc44;
	background-color:#e7f6d8;
	border:1px solid #8dcc44;
}

.success-box .info-box-remove{
	color:#8dcc44;
	border:1px solid #8dcc44;
}

.note-box{
	color:#9deae0;
	background-color:#ecf8fe;
	border:1px solid #9deae0;
}

.note-box .info-box-remove{
	color:#9deae0;
	border:1px solid #9deae0;
}

/* pricing table */
.pricing-col-content{
	border:1px solid #999999;
}

.highlight-plan .pricing-col-content{
	border:1px solid #4caee6;
}

.pricing-title{
	color:#333333;
	border-bottom:1px solid #999999;
}

.pricing-subtitle{
	color:#808080;
}

.highlight-plan .pricing-title{
	color:#4caee6;
	border-bottom:1px solid #4caee6;
}

.highlight-plan .pricing-subtitle{
	color:#4caee6;
}

.pricing-price{
	border-bottom:1px solid #999999;
}

.highlight-plan .pricing-price{
	border-bottom:1px solid #4caee6;
}

.pricing-price-value{
	color:#4caee6;
}

.pricing-price-time{
	color:#4caee6;
}

.pricing-price-unit{
	color:#4caee6;
}

.pricing-detail{
	border-bottom:1px solid #999999;
}

.highlight-plan .pricing-detail{
	border-bottom:1px solid #4caee6;
}

.pricing-button a{
	color:#808080;
	border:1px solid #999999;
	background-color:#cccccc;
	background: -webkit-linear-gradient(#ffffff, #cccccc); /* For Safari */
	background: -o-linear-gradient(#ffffff, #cccccc); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#ffffff, cccccc); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#ffffff, #f5f5f5); /* Standard syntax */
}

.highlight-plan .pricing-button a{
	color:white;
	border:1px solid #359dd6;
	background-color:#4caee6;
	background: -webkit-linear-gradient(#9deae0, #4caee6); /* For Safari */
	background: -o-linear-gradient(#9deae0, #4caee6); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#9deae0, #4caee6); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#9deae0, #4caee6); /* Standard syntax */
}

.pricing-button a:hover{
	color:white;
	border:1px solid #333333;
	background-color:#808080;
	background: -webkit-linear-gradient(#808080, #666666); /* For Safari */
	background: -o-linear-gradient(#808080, #666666); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#808080, 666666); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#808080, #666666); /* Standard syntax */
}

/* divider */
.divider{
	border-top:1px solid #cccccc;
}

/* custom list */
.li-solid{
	border-bottom:1px solid #e5e5e5;
}

.li-dotted{
	border-bottom:1px dotted #e5e5e5;
}

.li-dashed{
	border-bottom:1px dashed #e5e5e5;
}

.li-solid:last-child,
.li-dotted:last-child,
.li-dashed:last-child{
	border-bottom:0px;
	padding-bottom:0px;
}

.content .li-circle i,
.content .li-square i{
	border:1px solid #3272b0;
	color:#3272b0 !important;
}

.content .li-point i{
	background-color:#3272b0;
	color:white!important;
}

/* black */

.li-black i{
	color:#666666!important;
}

.content .li-circle.li-black i,
.content .li-square.li-black i{
	border:1px solid #666666;
	color:#666666!important;
}

.content .li-point.li-black i,
.icon-point.icon-black i{
	background-color:#666666;
	color:white!important;
}

/* red */

.li-red i{
	color:#eb3636!important;
}

.content .li-circle.li-red i,
.content .li-square.li-red i{
	border:1px solid #eb3636;
	color:#eb3636!important;
}

.content .li-point.li-red i{
	background-color:#eb3636;
	color:white!important;
}

/* yellow */

.li-yellow i{
	color:#eee742!important;
}

.content .li-circle.li-yellow i,
.content .li-square.li-yellow i{
	border:1px solid #eee742;
	color:#eee742!important;
}

.content .li-point.li-yellow i{
	background-color:#eee742;
	color:white!important;
}

/* green */

.li-green i{
	color:#8dcc44!important;
}

.content .li-circle.li-green i,
.content .li-square.li-green i{
	border:1px solid #8dcc44;
	color:#8dcc44!important;
}

.content .li-point.li-green i{
	background-color:#8dcc44;
	color:white!important;
}

/* pink */

.li-pink i{
	color:#d06cc5!important;
}

.content .li-circle.li-pink i,
.content .li-square.li-pink i{
	border:1px solid #d06cc5;
	color:#d06cc5!important;
}

.content .li-point.li-pink i{
	background-color:#d06cc5;
	color:white!important;
}

/* aqua */

.li-aqua i{
	color:#7fddda!important;
}

.content .li-circle.li-aqua i,
.content .li-square.li-aqua i{
	border:1px solid #7fddda;
	color:#7fddda!important;
}

.content .li-point.li-aqua i{
	background-color:#7fddda;
	color:white!important;
}

/* orange */

.li-orange i{
	color:#fa6143!important;
}

.content .li-circle.li-orange i,
.content .li-square.li-orange i{
	border:1px solid #fa6143;
	color:#fa6143!important;
}

.content .li-point.li-orange i{
	background-color:#fa6143;
	color:white!important;
}
	
/* contact form */
.contact-name-field div,.contact-email-field div,.contact-subject-field div,.contact-textarea div{
	color:#808080;
}

.contact-name-field span,.contact-email-field span,.contact-subject-field span,.contact-textarea span{
	color:#eb3636;
}

/* milestones */
.milestone-icon i{
	color:#4c4c4c;
}

.milestone-number{
	color:#4c4c4c;
}

.milestone-name{
	color:#b3b3b3;
}

.milestones-box-gradient .milestone-icon i{
	color:white;
}

.milestones-box-gradient .milestone-number{
	color:white;
}

.milestones-box-gradient .milestone-name{
	color:white;
}

.milestone-blue .milestone-icon i{
	color:#3272b0;
}

.milestone-red .milestone-icon i{
	color:#eb3636;
}

.milestone-yellow .milestone-icon i{
	color:#eee742;
}

.milestone-green .milestone-icon i{
	color:#8dcc44;
}

.milestone-pink .milestone-icon i{
	color:#d06cc5;
}

.milestone-aqua .milestone-icon i{
	color:#7fddda;
}

.milestone-orange .milestone-icon i{
	color:#fa6143;
}

.milestones-box-light{
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#fcfcfc;
	background: -webkit-linear-gradient(#fcfcfc, #f7f7f7); /* For Safari */
	background: -o-linear-gradient(#fcfcfc, #f7f7f7); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#fcfcfc, #f7f7f7); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#fcfcfc, #f7f7f7); /* Standard syntax */
}

.milestones-box-gradient{
	background-color:#4caee6;
	background: -webkit-linear-gradient(#9deae0, #4caee6); /* For Safari */
	background: -o-linear-gradient(#9deae0, #4caee6); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#9deae0, #4caee6); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#9deae0, #4caee6); /* Standard syntax */
}
/* typography */
.content{
	color:#666666;
}

.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{
	color:#4c4c4c;
}


pre{
	border:2px solid #e6e6e6;
	background-color:#fafafa;
	margin-bottom:12px;
	border-radius:7px;
}

blockquote{
	color:#999999;
	border-left:1px solid #b3b3b3;
	background-color:#f5f5f5;
}

.content  li a{
	color:#4caee6;
}

.content  li a:hover{
	color:#808080;
}

.social-icon{
	border:1px solid #cccccc;
}

.social-icon i{
	color:#4caee6;
}

.social-icon:hover{
	border:1px solid #4caee6;
	background-color:#4caee6;
}

.social-icon:hover i{
	color:white;
}

.social-dribbble{
	border:1px solid #ea4c89;
}

.social-dribbble i{
	color:#ea4c89;
}

.social-dribbble:hover{
	border:1px solid #ea4c89;
	background-color:#ea4c89;
}

.social-facebook{
	border:1px solid #3b5998;
}

.social-facebook i{
	color:#3b5998;
}

.social-facebook:hover{
	border:1px solid #3b5998;
	background-color:#3b5998;
}

.social-flickr{
	border:1px solid #ff0084;
}

.social-flickr i{
	color:#ff0084;
}

.social-flickr:hover{
	border:1px solid #ff0084;
	background-color:#ff0084;
}

.social-foursquare{
	border:1px solid #0cbadf;
}

.social-foursquare i{
	color:#0cbadf;
}

.social-foursquare:hover{
	border:1px solid #0cbadf;
	background-color:#0cbadf;
}

.social-github{
	border:1px solid #171515;
}

.social-github i{
	color:#171515;
}

.social-github:hover{
	border:1px solid #171515;
	background-color:#171515;
}

.social-google-plus{
	border:1px solid #dd4b39;
}

.social-google-plus i{
	color:#dd4b39;
}

.social-google-plus:hover{
	border:1px solid #dd4b39;
	background-color:#dd4b39;
}

.social-instagram{
	border:1px solid #3f729b;
}

.social-instagram i{
	color:#3f729b;
}

.social-instagram:hover{
	border:1px solid #3f729b;
	background-color:#3f729b;
}

.social-linkedin{
	border:1px solid #0e76a8;
}

.social-linkedin i{
	color:#0e76a8;
}

.social-linkedin:hover{
	border:1px solid #0e76a8;
	background-color:#0e76a8;
}

.social-pinterest{
	border:1px solid #c8232c;
}

.social-pinterest i{
	color:#c8232c;
}

.social-pinterest:hover{
	border:1px solid #c8232c;
	background-color:#c8232c;
}

.social-stack-overflow{
	border:1px solid #ef8236;
}

.social-stack-overflow i{
	color:#ef8236;
}

.social-stack-overflow:hover{
	border:1px solid #ef8236;
	background-color:#ef8236;
}

.social-tumblr{
	border:1px solid #34526f;
}

.social-tumblr i{
	color:#34526f;
}

.social-tumblr:hover{
	border:1px solid #34526f;
	background-color:#34526f;
}

.social-twitter{
	border:1px solid #55acee;
}

.social-twitter i{
	color:#55acee;
}

.social-twitter:hover{
	border:1px solid #55acee;
	background-color:#55acee;
}

.social-vimeo-square{
	border:1px solid #44bbff;
}

.social-vimeo-square i{
	color:#44bbff;
}

.social-vimeo-square:hover{
	border:1px solid #44bbff;
	background-color:#44bbff;
}

.social-youtube{
	border:1px solid #c4302b;
}

.social-youtube i{
	color:#c4302b;
}

.social-youtube:hover{
	border:1px solid #c4302b;
	background-color:#c4302b;
}

/* table */
#wp-calendar caption{
	color:#999999;
	border:1px solid #cccccc;
	border-bottom:0px;
	background-color:#fafafa;
	font-weight:bold;
	font-weight: 700;
	text-transform:uppercase;
}

.content  #wp-calendar table{
	color:#4c4c4c;
	border:1px solid #cccccc;
}

.content  #wp-calendar thead td , .content #wp-calendar thead th, .content #wp-calendar  tfoot td{
	color:#808080;
	border:1px solid #cccccc;
	font-weight:bold;
	font-weight: 700;
	text-transform:uppercase;
}

.content #wp-calendar tbody td{
	color:#999999;
	border:1px solid #cccccc;
}

/* default inputs */
.content input[type=text],.content input[type=password],.contact-form input[type=text]{
	border:1px solid #d9d9d9; 
	color:#808080;
	background-color:transparent;
	box-shadow:0px 0px 4px rgba(0,0,0,0.1) inset;
}

.content textarea,.contact-form textarea{
	border:1px solid #d9d9d9; 
	color:#808080;
	background-color:transparent;
	box-shadow:0px 0px 4px rgba(0,0,0,0.1) inset;
}

.content select{
	border:1px solid #d9d9d9; 
	color:#808080;
	background-color:transparent;
	box-shadow:0px 0px 4px rgba(0,0,0,0.1) inset;
}


/* button */
.content input[type=submit],
.content button,
.content .blue-button,
.content a.blue-button{
	color:white;
	border:1px solid #359dd6;
	background-color:#4caee6;
	background: -webkit-linear-gradient(#9deae0, #4caee6); /* For Safari */
	background: -o-linear-gradient(#9deae0, #4caee6); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#9deae0, #4caee6); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#9deae0, #4caee6); /* Standard syntax */
}

.content a.white-button{
	color:#808080;
	border:1px solid #b3b3b3;
	background-color:#cccccc;
	background: -webkit-linear-gradient(#ffffff, #cccccc); /* For Safari */
	background: -o-linear-gradient(#ffffff, #cccccc); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#ffffff, cccccc); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#ffffff, #f5f5f5); /* Standard syntax */
}

.content a.red-button{
	color:white;
	border:1px solid #9a2020;
	background-color:#b32726;
	background: -webkit-linear-gradient(#eb3636, #b32726); /* For Safari */
	background: -o-linear-gradient(#eb3636, #b32726); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#eb3636, #b32726); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#eb3636, #b32726); /* Standard syntax */
}

.content a.green-button{
	color:white;
	border:1px solid #679432;
	background-color:#7aaf3c;
	background: -webkit-linear-gradient(#8dcc44, #7aaf3c); /* For Safari */
	background: -o-linear-gradient(#8dcc44, #7aaf3c); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#8dcc44, #7aaf3c); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#8dcc44, #7aaf3c); /* Standard syntax */
}

.content a.yellow-button{
	color:white;
	border:1px solid #b8b335;
	background-color:#d1cb3d;
	background: -webkit-linear-gradient(#eee742, #d1cb3d); /* For Safari */
	background: -o-linear-gradient(#eee742, #d1cb3d); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#eee742, #d1cb3d); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#eee742, #d1cb3d); /* Standard syntax */
}

.content a.pink-button{
	color:white;
	border:1px solid #83417c;
	background-color:#a7549e;
	background: -webkit-linear-gradient(#d06cc5, #a7549e); /* For Safari */
	background: -o-linear-gradient(#d06cc5, #a7549e); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#d06cc5, #a7549e); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#d06cc5, #a7549e); /* Standard syntax */
}

.content a.aqua-button{
	color:white;
	border:1px solid #5da8a5;
	background-color:#66b3b0;
	background: -webkit-linear-gradient(#7fddda, #66b3b0); /* For Safari */
	background: -o-linear-gradient(#7fddda, #66b3b0); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#7fddda, #66b3b0); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#7fddda, #66b3b0); /* Standard syntax */
}

.content a.orange-button{
	color:white;
	border:1px solid #c02708;
	background-color:#dc3412;
	background: -webkit-linear-gradient(#fa6143, #dc3412); /* For Safari */
	background: -o-linear-gradient(#fa6143, #dc3412); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#fa6143, #dc3412); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#fa6143, #dc3412); /* Standard syntax */
}

.content input[type=submit]:hover,
.content button:hover,
.content .normal-button:hover,
.content a.normal-button:hover,
.content .big-button:hover,
.content a.big-button:hover,
.content .small-button:hover,
.content a.small-button:hover{
	color:rgba(255,255,255,0.5);
	border:1px solid #333333;
	background-color:#4d4d4d;
	background: -webkit-linear-gradient(#666666, #4d4d4d); /* For Safari */
	background: -o-linear-gradient(#666666, #4d4d4d); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#666666, #4d4d4d); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#666666, #4d4d4d); /* Standard syntax */
}

a.button-type2,
.content a.button-type2{
	background-color:#f7f7f7;
	color:#808080;
	border:1px solid rgba(0, 0, 0, 0.6);
}

a.button-type2:hover,
.content a.button-type2:hover{
	background-color:#4caee6;
	color:white;
}

a.button-type3,
.content a.button-type3,
.content .sidebar-widget a.button-type3{
	background-color:#4caee6;
	color:white;
}

a.button-type3:hover,
.content a.button-type3:hover{
	background-color:#4c4c4c!important;
	color:white!important;
}

.content .sidebar-widget a.sidebar-button{
	background-color:#4caee6;
	color:white;
}

.content .sidebar-widget a.sidebar-button:hover{
	color:rgba(255,255,255,0.5);
}

.footer-button{
	background-color:#4caee6;
	color:white;
}

/* inner page */
.top-search-form{
	border-bottom:1px solid #e5e5e5;
}

#empty-heading{
	background-color:#4c4c4c;
}

#page-heading {
	background-color:#356397;
	background: -webkit-linear-gradient(#366498, #356397); /* For Safari */
	background: -o-linear-gradient(#366498, #356397); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#366498, #356397); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#366498, #356397); /* Standard syntax */
}

.header-style0 #page-heading {
	background-color:#f0f0f0;
	background: -webkit-linear-gradient(#f0f0f0, #f0f0f0); /* For Safari */
	background: -o-linear-gradient(#f0f0f0, #f0f0f0); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#f0f0f0, #f0f0f0); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#f0f0f0, #f0f0f0); /* Standard syntax */
}

h1#page-title span{
	color:white;
}

h2#page-subtitle{
	color:rgba(255,255,255,0.5);
}

#breadcrumb{
	color:rgba(255,255,255,0.5);
}

#breadcrumb a{
	color:rgba(255,255,255,0.5);
}

#breadcrumb a:hover{
	color:rgba(255,255,255,0.8);
}

#breadcrumb span{
	color:rgba(255,255,255,0.5);
}

.header-style0 h1#page-title span{
	color:#4c4c4c;
}

.header-style0 h2#page-subtitle{
	color:#808080;
}

.header-style0 #breadcrumb{
	color:#b3b3b3;
}

.header-style0 #breadcrumb a{
	color:#808080;
}

.header-style0 #breadcrumb a:hover{
	color:#4caee6;
}

.header-style0 #breadcrumb span{
	color:#808080;
}

.paginate .current{
	color:white;
	border-top:1px solid #359dd6;
	border-bottom:1px solid #359dd6;
	border-right:1px solid #359dd6;
	background-color:#4caee6;
	background: -webkit-linear-gradient(#9deae0, #4caee6); /* For Safari */
	background: -o-linear-gradient(#9deae0, #4caee6); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#9deae0, #4caee6); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#9deae0, #4caee6); /* Standard syntax */
}

.paginate .current:first-child{
	border-left:1px solid #359dd6;
}

.paginate a:first-child{
	border-left:1px solid #cccccc;
}

.paginate a{
	color:#808080;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

.paginate a:hover{
	color:#4caee6;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
}


/* blog page */
.post-entry{
	border-bottom:1px solid #e5e5e5;
}

.post-entry-left{
	
}

.post-entry-meta-icon{
	border:1px solid #cccccc;
}

.post-entry-meta-icon i{
	color:#4caee6;
}

.post-entry-meta-text{
	color:#808080;
}

.post-entry-meta-text a{
	color:#808080;
}

.post-entry-meta-text a:hover{
	color:#4caee6;
}

.post-entry-heading{
	
}

.post-entry-title a{
	color:#4c4c4c;
}

.post-entry-title a:hover{
	color:#4caee6;
}

.post-entry-content{
	color:#808080;
}

.post-entry-content a{
	color:#4caee6;
}

.post-entry-content a:hover{
	color:#808080;
}

.post-entry-button a{
	background-color:#f2f2f2;
	background: -webkit-linear-gradient(#ffffff, #f2f2f2); /* For Safari */
	background: -o-linear-gradient(#ffffff, #f2f2f2); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#ffffff, #f2f2f2); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#ffffff, #f2f2f2); /* Standard syntax */
	color:#808080;
	border:1px solid #cccccc;
}

.post-entry-button a:hover{
	background-color:#f2f2f2;
	background: -webkit-linear-gradient(#9deae0, #4caee6); /* For Safari */
	background: -o-linear-gradient(#9deae0, #4caee6); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#9deae0, #4caee6); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#9deae0, #4caee6); /* Standard syntax */
	color:white;
	border:1px solid #359dd6;
}

.post-small-meta-icon i{
	color:#4caee6;
}

/* post cell */

.post-cell-title a{
	color:#333333;
}

.post-cell-title a:hover{
	color:#4caee6;
}

.post-cell-detail{
	border:1px solid #cccccc;
	border-top:0px;
}

.post-cell-meta{
	border-top:1px solid #e5e5e5;
}

.post-cell-meta,.post-cell-meta a{
	color:#999999;
}

.post-cell-meta a:hover{
	color:#4caee6;
}

/* view all */
.view-all-link a{
	background-color:#4caee6;
	background: -webkit-linear-gradient(#9deae0, #4caee6); /* For Safari */
	background: -o-linear-gradient(#9deae0, #4caee6); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#9deae0, #4caee6); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#9deae0, #4caee6); /* Standard syntax */
	color:white;
	border:1px solid #359dd6;

}

.view-all-link a:hover{
	color:#808080;
	border:1px solid #cccccc;
	background-color:#f2f2f2;
	background: -webkit-linear-gradient(#ffffff, #f2f2f2); /* For Safari */
	background: -o-linear-gradient(#ffffff, #f2f2f2); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#ffffff, #f2f2f2); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#ffffff, #f2f2f2); /* Standard syntax */
}

/* post list */
.post-list{
	border-bottom:1px solid #e5e5e5;
}

.post-list:last-child{
	border-bottom:0px;
}

.post-list-title a{
	color:#333333;
}

.post-list-title a:hover{
	color:#4caee6;
}

.post-list-content{
	color:#808080;
}

.post-list-meta{
	color:#b3b3b3;
}

.post-list-meta a{
	color:#b3b3b3;
}

.post-list-meta a:hover{
	color:#4caee6;
}

.blog-list-view-all a{
	background-color:#4caee6;
	background: -webkit-linear-gradient(#377cbf, #4caee6); /* For Safari */
	background: -o-linear-gradient(#377cbf, #4caee6); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#377cbf, #4caee6); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#377cbf, #4caee6); /* Standard syntax */
	border:1px solid #359dd6;
	color:white;
}

.blog-list-view-all a:hover{
	border:1px solid #cccccc;
	color:#808080;
	background-color:#f2f2f2;
	background: -webkit-linear-gradient(#ffffff, #f2f2f2); /* For Safari */
	background: -o-linear-gradient(#ffffff, #f2f2f2); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#ffffff, #f2f2f2); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#ffffff, #f2f2f2); /* Standard syntax */
}

/* author bio */

.author-bio{
	border:1px solid #cccccc;
}

.author-bio-title{
	color:#333333;
}
	
.author-bio-description{
	color:#808080;
}

.author-bio-url a{
	color:#4caee6;
}

.author-bio-url a:hover{
	color:#808080;
}

/* post relative */

.post-relative-date{
	color:#b3b3b3;
}


.post-relative-entry a{
	color:#808080;
}

.post-relative-entry a:hover{
	color:#4caee6;
}


.post-section-title,#reply-title{
	color:#333333;
}

.post-section-title:before,#reply-title:before{
	border-top:10px solid #f2f2f2;
}

/* comment section */
.comment-entry{
	border:1px solid #cccccc;
	
}

.comment-author{
	color:#4caee6;
}

.content .comment-date,.content .comment-date a{
	color:#808080;
}

.content .comment-date a:hover{
	color:#4caee6;
}

.content .comment-reply a{
	background-color:#f2f2f2;
	background: -webkit-linear-gradient(#ffffff, #f2f2f2); /* For Safari */
	background: -o-linear-gradient(#ffffff, #f2f2f2); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#ffffff, #f2f2f2); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#ffffff, #f2f2f2); /* Standard syntax */
	color:#808080;
	border:1px solid #cccccc;
}

.content .comment-reply a:hover{
	background-color:#f2f2f2;
	background: -webkit-linear-gradient(#9deae0, #4caee6); /* For Safari */
	background: -o-linear-gradient(#9deae0, #4caee6); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#9deae0, #4caee6); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#9deae0, #4caee6); /* Standard syntax */
	color:white;
	border:1px solid #359dd6;
}

.comment-content{
	border-top:1px solid #cccccc;
	color:#808080;
}

/* comment form */

.comment-notes{
	color:#4caee6;
}


/* portfolio page */
#portfolio-section-des{
	color:#4c4c4c;
}
	
/* portfolio single */

.portfolio-single-detail{
	border:1px solid #cccccc;
}

.portfolio-single-detail-entry{
	border-bottom:1px solid #cccccc;
}

.portfolio-single-detail-entry:last-child{
	border-bottom:0px;
}

.portfolio-single-detail-name{
	color:#333333;
}

.portfolio-single-detail-content{
	color:#808080;
}

.portfolio-single-detail-bottom{
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.empty-portfolio-detail{
	border-top:1px solid #cccccc;
}

.portfolio-single-categories{
	color:#808080;
}

.portfolio-single-categories a{
	color:#808080;
}

.portfolio-single-categories a:hover{
	color:#4caee6;
}

.portfolio-single-pagination-left a,.portfolio-single-pagination-right a{
	border:1px solid #cccccc;
	color:#808080;
}

.portfolio-single-pagination-left a:hover,.portfolio-single-pagination-right a:hover{
	border:1px solid #4caee6;
	color:#4caee6;
}

.portfolio-single-like-button{
	border:1px solid #cccccc;
	color:#4caee6;
	background-color:#f5f5f5;
	background: -webkit-linear-gradient(#ffffff, #f5f5f5); /* For Safari */
	background: -o-linear-gradient(#ffffff, #f5f5f5); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#ffffff, #f5f5f5); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#ffffff, #f5f5f5); /* Standard syntax */
}

.portfolio-single-like-button:hover{
	border:1px solid #b3b3b3;
	color:#4caee6;
	background-color:#f5f5f5;
	background: -webkit-linear-gradient(#ffffff, #f5f5f5); /* For Safari */
	background: -o-linear-gradient(#ffffff, #f5f5f5); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#ffffff, #f5f5f5); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#ffffff, #f5f5f5); /* Standard syntax */
}

.portfolio-single-liked-button,.portfolio-single-liked-button:hover{
	border:1px solid #359dd6;
	color:white;
	background-color:#4caee6;
	background: -webkit-linear-gradient(#9deae0, #4caee6); /* For Safari */
	background: -o-linear-gradient(#9deae0, #4caee6); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#9deae0, #4caee6); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#9deae0, #4caee6); /* Standard syntax */
}

.social-share-icon{
	border:1px solid #cccccc;
}

.social-share-icon i{
	color:#999999;
}

.social-share-icon:hover{
	border:1px solid #4caee6;
}

.social-share-icon:hover i{
	color:#4caee6;
}

/* portfolio relative  */
.portfolio-relatives{
	border-top:1px solid #e5e5e5;
	background-color:#fafafa;
	background: -webkit-linear-gradient(#fafafa, #f2f2f2); /* For Safari */
	background: -o-linear-gradient(#fafafa, #f2f2f2); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#fafafa, #f2f2f2); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#fafafa, #f2f2f2); /* Standard syntax */
}

/* portfolio cell */
.portfolio-cell-bg{
	background-color:#4caee6;
	background: -webkit-linear-gradient(#9deae0, #4caee6); /* For Safari */
	background: -o-linear-gradient(#9deae0, #4caee6); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#9deae0, #4caee6); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#9deae0, #4caee6); /* Standard syntax */
}

.portfolio-cell-title{
	border:1px solid #cccccc;
	border-top:0px;
	background-color:white;
}

.portfolio-board-cell .portfolio-cell-title{
	border:0px;
}

.portfolio-cell-title a{
	color:#666666;
}

.portfolio-cell:hover .portfolio-cell-title{
	border:1px solid #4caee6;
	border-top:0px;
	background-color:#4caee6;
}

.portfolio-board-cell:hover .portfolio-cell-title{
	border:0px;
}


.portfolio-cell:hover .portfolio-cell-title a{
	color:white;
}

.portfolio-cell-link,.portfolio-cell-like-button{
	border:1px solid rgba(255,255,255,0.8);
}

.portfolio-cell-link i,.portfolio-cell-like-button i,.portfolio-cell-like-button .portfolio-single-like-number{
	color:white;
}

.portfolio-cell .portfolio-cell-link:hover ,
.portfolio-cell .portfolio-cell-like-button:hover,
.portfolio-board .portfolio-cell-link:hover ,
.portfolio-board .portfolio-cell-like-button:hover{
	border:1px solid white;
	background-color:white;
}

.portfolio-cell .portfolio-cell-link:hover i,
.portfolio-cell .portfolio-cell-like-button:hover i,
.portfolio-cell .portfolio-cell-like-button:hover .portfolio-single-like-number,
.portfolio-board .portfolio-cell-link:hover i,
.portfolio-board .portfolio-cell-like-button:hover i,
.portfolio-board .portfolio-cell-like-button:hover .portfolio-single-like-number{
	color:#4caee6;
}

.portfolio-cell-title-hover a{
	color:white;
}

.portfolio-cell .portfolio-cell-like-button.portfolio-single-liked-button,
.portfolio-cell:hover .portfolio-cell-like-button.portfolio-single-liked-button,
.portfolio-board .portfolio-cell-like-button.portfolio-single-liked-button,
.portfolio-board:hover .portfolio-cell-like-button.portfolio-single-liked-button{
	border:1px solid white;
	background-color:white;
	background: -webkit-linear-gradient(white, white); /* For Safari */
	background: -o-linear-gradient(white, white); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(white, white); /* For Firefox 3.6 to 15 */
	background: linear-gradient(white, white); /* Standard syntax */
}

.portfolio-cell .portfolio-cell-like-button.portfolio-single-liked-button i,
.portfolio-cell:hover .portfolio-cell-like-button.portfolio-single-liked-button i,
.portfolio-cell .portfolio-cell-like-button.portfolio-single-liked-button .portfolio-single-like-number,
.portfolio-cell:hover .portfolio-cell-like-button.portfolio-single-liked-button .portfolio-single-like-number,
.portfolio-board .portfolio-cell-like-button.portfolio-single-liked-button i,
.portfolio-board:hover .portfolio-cell-like-button.portfolio-single-liked-button i,
.portfolio-board .portfolio-cell-like-button.portfolio-single-liked-button .portfolio-single-like-number,
.portfolio-board:hover .portfolio-cell-like-button.portfolio-single-liked-button .portfolio-single-like-number{
	color:#4caee6;
}

/* portfolio board */
.portfolio-board-title{
	background-color:#4caee6;
	color:white;
}

.portfolio-board-title a{
	color:white;
}

.portfolio-board-bg{
	background-color:#4caee6;
	background: -webkit-linear-gradient(#a8caec, #4caee6); /* For Safari */
	background: -o-linear-gradient(#a8caec, #4caee6); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#a8caec, #4caee6); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#a8caec, #4caee6); /* Standard syntax */
}

/* portfolio filter */

.filters span{
	border:1px solid #cccccc;
	color:#808080;
}

.filters span:hover{
	color:#333333;
	border:1px solid #808080;
	background-color:#f2f2f2;
	background: -webkit-linear-gradient(#fafafa, #f2f2f2); /* For Safari */
	background: -o-linear-gradient(#fafafa, #f2f2f2); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#fafafa, #f2f2f2); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#fafafa, #f2f2f2); /* Standard syntax */
}

.filters span.active{
	color:rgba(255,255,255,0.8);
	background-color:#4caee6;
	background: -webkit-linear-gradient(#347bbf, #4caee6); /* For Safari */
	background: -o-linear-gradient(#347bbf, #4caee6); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#347bbf, #4caee6); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#347bbf, #4caee6); /* Standard syntax */
	border:1px solid #359dd6;
}



/* widget */

/* widget basic style */
.sidebar-widget{
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
}

.sidebar-widget-title{
	color:#4c4c4c;
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
}

.sidebar-widget:first-child .sidebar-widget-title{
	border-top:0px;
}

.sidebar-widget:first-child{
	border-top:1px solid #d9d9d9;
}

.sidebar-widget:last-child{
	border-bottom:1px solid #d9d9d9;
}

.content .sidebar-widget{
	color:#808080;
}

.content .sidebar-widget a{
	color:#4caee6;
}

.content  .sidebar-widget a:hover{
	color:#808080;
}

.content .sidebar-widget ul li a{
	color:#808080;
}

.content  .sidebar-widget ul li a:hover{
	color:#4caee6;
}


/* footer */
#footer{
	background-color:#182538;
}


/* footer default inputs */
#footer .content input[type=text],#footer .content input[type=password]{
	border:1px solid rgba(255,255,255,0.2);
	color:rgba(255,255,255,0.5);
	background-color:transparent;
}

#footer .content textarea{
	border:1px solid rgba(255,255,255,0.2);
	color:rgba(255,255,255,0.5);
	background-color:transparent;
}

#footer .content select{
	border:1px solid rgba(255,255,255,0.2);
	color:rgba(255,255,255,0.2);
	background-color:transparent;
	color:#999999;
}


#footer input[type=submit],
#footer button,
#footer .search-button{
	background-color:rgba(0, 0, 0, 0.1);
	color:rgba(255,255,255,0.5);
	border:1px solid rgba(255,255,255,0.2);
}

#footer input[type=submit]:hover,
#footer button:hover,
#footer .search-button:hover{
	border:1px solid rgba(0, 0, 0, 0.5);
	background-color:#f2f2f2;
	color:#808080;
}


.footer-widget{
	color:white;
}

.footer-widget a{
	color:white;
}

.footer-widget a:hover{
	color:rgba(255,255,255,0.5);
}

.footer-widget ul li a{
	color:white;
}

.footer-widget ul li a:hover{
	color:rgba(255,255,255,0.5);
}

#footer-bottom{
	background-color:rgba(0,0,0,0.4);
	color:rgba(255,255,255,0.5);
}

#footer-bottom a{
	color:rgba(255,255,255,0.5);
}

#footer-bottom a:hover{
	color:white;
}

.footer-social{
	border:1px solid rgba(255,255,255,0.2);
}

.footer-social i{
	color:rgba(255,255,255,0.5);
}

.footer-social:hover{
	border:1px solid rgba(255,255,255,0.5);
}

.footer-social:hover i{
	color:rgba(255,255,255,1);
}

/* footer widget */
.footer-widget-title span{
	color:rgba(255,255,255,0.5);
	border-bottom:0px;
	background-color:#182538;
}

.footer-widget-title:before{
	background:rgba(255,255,255,0.2);
}

.footer-widget.widget_nav_menu ul li,
.footer-widget.widget_recent_entries ul li,
.footer-widget.widget_archive ul li,
.footer-widget.widget_categories ul li,
.footer-widget.widget_pages ul li 
{
	border-bottom:1px solid rgba(255,255,255,0.1);
}


/*recent comment widget*/
.content .sidebar-widget.widget_recent_comments{
	color:#808080;
}

.content .sidebar-widget.widget_recent_comments li a{
	color:#4caee6;
}

.content .sidebar-widget.widget_recent_comments  li a:hover{
	color:#808080;
}

.footer-widget.widget_recent_comments{
	color:rgba(255,255,255,0.5);
}

.footer-widget.widget_recent_comments li a{
	color:white;
}

.footer-widget.widget_recent_comments li a:hover{
	color:#999999;
}

/* tagcloud */

.content .sidebar-widget .tagcloud a{
	color:#999999;
	border:1px solid #e5e5e5;
}

.content .sidebar-widget .tagcloud a:hover{
	background-color:#4caee6;
	color:white;
	border:1px solid rgba(255,255,255,0.2);
}

/* footer tagcloud */
.footer-widget .tagcloud a{
	border:1px solid rgba(255,255,255,0.2);
	color:white;
	
}

.footer-widget .tagcloud a:hover{
	border:1px solid rgba(255,255,255,0.5);
	color:#4c4c4c;
	background-color:white;
}

/* widget post */
.widget-post{
	border-bottom:1px solid #e5e5e5;
}

.widget-post:last-child{
	border-bottom:0px;
}

.content .widget-post-title a{
	color:#666666;
}

.content .widget-post-title a:hover{
	color:#4caee6;
}

.content .widget-post-meta a{
	color:#999999;
}

.content .widget-post-meta a:hover{
	color:#4caee6;
}

.footer-widget .widget-post{
	border-bottom:1px solid rgba(255,255,255,0.1);
}

.footer-widget .widget-post:last-child{
	border-bottom:0px;
}

.footer-widget .widget-post-title a{
	color:white;
}

.footer-widget .widget-post-title a:hover{
	color:rgba(255,255,255,0.5);
}

.footer-widget .widget-post-meta a{
	color:rgba(255,255,255,0.5);
}

.footer-widget .widget-post-meta a:hover{
	color:rgba(255,255,255,0.2);
}

/* flex slider style */

.flex-direction-nav .flex-next:hover ,.flex-direction-nav .flex-prev:hover{
	background-color:#4caee6;
}


/* revolution slider style*/
.tp-caption.small_colorbox,.tp-caption.medium_colorbox,.tp-caption.big_colorbox{
	background-color:#4caee6;
}

.tp-caption.small_colortext,.tp-caption.medium_colortext,.tp-caption.big_colortext{
	color:#4caee6;
}

/* revolution slider style*/
.tp-leftarrow,.tp-leftarrow.round,.tp-leftarrow.round-old,.tp-leftarrow.navbar,.tp-leftarrow.navbar-old,.tp-leftarrow.square,.tp-leftarrow.square-old,.tp-leftarrow.default{
	background:url('../images/revslider_leftarrow.png') no-repeat center center;
	background-size:50px 50px;
	background-color:rgba(255, 255, 255, 1);
	width:50px;
	height:50px;
	border-radius:5px;
	transition: all 300ms ease-out; /*safari and chrome */
	-webkit-transition: all 300ms ease-out; /*safari and chrome */
	
	position:absolute;
	left:0px;
	top:50%;
	margin-top:-25px;
}


	
.tp-rightarrow,.tp-rightarrow.round,.tp-rightarrow.round-old,.tp-rightarrow.navbar,.tp-rightarrow.navbar-old,.tp-rightarrow.square,.tp-rightarrow.square-old,.tp-rightarrow.default{
	background:url('../images/revslider_rightarrow.png') no-repeat center center;
	background-size:50px 50px;
	background-color:rgba(255, 255, 255, 1);
	width:50px;
	height:50px;
	border-radius:5px;
	transition: all 300ms ease-out; /*safari and chrome */
	-webkit-transition: all 300ms ease-out; /*safari and chrome */
	
	right:0px;
	top:50%;
	margin-top:-25px;
}


.tp-button.color{
	border:2px solid #4caee6;
	color:#4caee6;
}


