
::selection{
	background-color:#21c0d9;
}

a,a:link , a:visited{
	color:#21c0d9;
}

a:hover{
	color:#666666;
}

#top-bar{
	background-color:#f2f2f2;
	border-bottom:1px solid #cccccc;
}

#slider{
	background-color:#21c0d9;
}

.skin-basic  .wopeslider-ui-button-next:hover{
	background-color:#333333;
}

.skin-basic .wopeslider-ui-button-prev:hover {
	background-color:#333333;
}

.static-content-container{
	color:white;
}

.static-content-container h1{
	color:white;
	border-bottom:0px;
}

.static-content-container h2{
	color:white;
	border-bottom:0px;
}

.static-content-container h3{
	color:white;
	border-bottom:0px;
}

.static-content-container h4{
	color:white;
	border-bottom:0px;
}

.static-content-container h5{
	color:white;
	border-bottom:0px;
}

.static-content-container h6{
	color:white;
	border-bottom:0px;
}

.main-color{
	color:#21c0d9;
}


#body{
	background-color:white;
	color:#666666;
}


#back_top{
	background-color:#808080;
}
 
/* header */




/* socials */
.social-icon{
	background-color:white;
	box-shadow:0px 1px 1px #cccccc;
}

.social-icon:hover{
	background-color:#21c0d9;
}

/* menu */
#main-menu ul li a{
	color:#666666;
	border-top:3px solid white;
}

#main-menu ul li a:hover{
	color:#21c0d9;
	background-color:#f2f2f2;
	border-top:3px solid #21c0d9;
}

#main-menu ul li.current-menu-item a,#main-menu ul li.current-menu-ancestor a{
	color:#21c0d9;
	background-color:#f2f2f2;
	border-top:3px solid #21c0d9;
}

/* sub menu */

#main-menu ul ul{
	background-color:#4d4d4d;
}

#main-menu ul ul ul{
	background-color:#4d4d4d;
	border-right:1px solid #444444;
}



#main-menu ul li li a, #main-menu ul li.current-menu-item li a, #main-menu ul li.current-menu-ancestor li a{
	color:white;
	border-bottom:1px solid #444444;
	background-color:#4d4d4d;
	border-top:0px;
}

#main-menu ul li li.current-menu-item a{
	color:#21c0d9;
	border-bottom:1px solid #444444;
	background-color:#4d4d4d;
	border-top:0px;
}

#main-menu ul li li a:hover{
	color:#21c0d9;
	border-bottom:1px solid #444444;
	background-color:#4d4d4d;
	border-top:0px;
}

/* body */

/* index page */

.feature-name,.feature-name a{
	color:#333333;
}

.feature-name a:hover{
	color:#21c0d9;
}

.feature-description{
	color:#999999;
}

.container-title{
	border-bottom:1px solid #f2f2f2;
}

.container-title span,.container-title a{
	color:#666666;
	border-bottom:2px solid #333333;
}

.container-title a:hover{
	background-color:#333333;
}

.small-container-title span{
	color:#666666;
}

.post-title{
	
}

.post-title a{
	color:#333333;
}

.post-title a:hover{
	color:#21c0d9;
}


.post-excerpt{
	color:#808080;
}


.post-data{
	background-color:#f2f2f2;
	
}

.post-date{
	float:left;
}

.post-comment{
	float:right;
}

.post-comment{
	background-color:#21c0d9;
}

.post-comment:hover{
	background-color:#333333;
}

.post-comment a{
	color:white;
}

.post-date a{
	color:#333333;
}


/* typography */
.welcome-box{
	background-color:#4d4d4d;
	border:1px solid #333333;
	border-bottom:3px solid #333333;
}

.welcome-text1{
	color:white;
}

.welcome-text2{
	color:#cccccc;
}


hr{
	border-top: 1px solid #e6e6e6;
}


h1{
	color:#333333;
	border-bottom:1px solid #e6e6e6;
}

h2{
	color:#333333;
	border-bottom:1px solid #e6e6e6;
}

h3{
	color:#333333;
	border-bottom:1px solid #e6e6e6;
}

h4{
	color:#333333;
	border-bottom:1px solid #e6e6e6;
}

h5{
	color:#333333;
	border-bottom:1px solid #e6e6e6;
}

h6{
	color:#333333;
	border-bottom:1px solid #e6e6e6;
}

blockquote{
	color:#666666;
	background-color:#fafafa;
	border-bottom:2px solid #666666;
}

#body li a,#slider ul a{
	color:#4d4d4d;
}

#body li a:hover,#slider li a:hover{
	color:#21c0d9;
}

.highlight{
	background-color:#21c0d9;
	color:white;
}

.highlight2{
	background-color:#333333;
	color:white;
}

.general_msg{
	background-color:white;
	border:1px solid #cccccc;
	color:#808080;
}

.error_msg{
	background-color:#ffdbdb;
	border:1px solid #e58a8a;
	color:#e55c5c;
}

.alert_msg{
	background-color:#fffef2;
	border:1px solid #cccb7a;
	color:#b3b000;
}

.success_msg{
	background-color:#e9ffe5;
	border:1px solid #74cc66;
	color:#16a600;
}

/* inner page */
#page-title-bar{
	background-color:#fafafa;
	border-bottom:1px solid #e6e6e6;
	border-top:1px solid #e6e6e6;
}

h2#page-title{
	color:#4d4d4d;
	border-bottom:0px;
}

h3#page-title-sub{
	color:#999999;
	border-bottom:0px;
}

.breadcrumb{
	color:#b3b3b3;
}

.paginate .current{
	background-color:#21c0d9;
	color:white;
	box-shadow:1px 1px 1px #cccccc;
}

.paginate a{
	background-color:#333333;
	color:white;
	box-shadow:1px 1px 1px #cccccc;
}

.paginate a:hover{
	background-color:#21c0d9;
	color:white;
}

/* 404 page */
.search-field{
	border:1px solid #cccccc;
}

/* about page */

.user_profile_data{
	border-bottom:1px solid #e6e6e6;
	text-align:center;
	background-color:#fafafa;
}

.user_profile:hover .user_profile_data{
	border-bottom:1px solid #21c0d9;
	background-color:#f2f2f2;
}

.user_profile_title{
	color:#21c0d9;
	
}

/* services page */


/* blog page */
.post-entry{
}

.post-entry-title a{
	color:#333333;
}

.post-entry-title a:hover{
	color:#21c0d9;
}

.post-entry-content{
	color:#808080;
}

.post-entry-meta{
	color:#333333;
}

.post-entry-meta a{
	color:#999999;
}

.post-entry-meta a:hover{
	color:#21c0d9;
}

.post-entry-button a{
	color:#666666;
}

.post-entry-button a:hover{
	color:#21c0d9;
}

.post-entry-tag a{
	color:#666666;
}

.post-entry-tag a:hover{
	color:#21c0d9;
}
	
/* project page */
.project-entry-box{

}

.project-entry-category a{
	color:#666666;
}

.project-entry-category a:hover{
	color:#21c0d9;
}

.project-entry-field{
	color:#333333;
	border-top:1px solid #f2f2f2;
}

.meta-categories,.meta-categories a{
	color:#999999;
}

.meta-categories a:hover{
	color:#21c0d9;
}

.meta-date{
	color:#999999;
}

.project-entry-category{
	color:#666666;
}

.project-entry-label{
	background-color:#21c0d9;
	color:white;
	
}

.project-entry-sublabel{
	background-color:#333333;
	color:white;
}


.project-cell-title{
	color:#333333;
}

.project-cell-title a{
	color:#666666;
}

.project-cell-title a:hover{
	color:#21c0d9;
}

.project-cell-category{
	color:#999999;
}

.project-cell-info{
	background-color:#f2f2f2;
	border-bottom:1px solid #cccccc;
}

.project-cell:hover{
	box-shadow:0px 2px 2px #e6e6e6;
}

.project-cell:hover .project-cell-info{
	background-color:#fafafa;
	border-bottom:1px solid #21c0d9;
}

.project-cell:hover .project-cell-title a{
	color:#21c0d9;
}

.project-cell-thumb{
	
}

.project-cell-label{
	background-color:#21c0d9;
	color:white;
}

.project-cell-sublabel{
	background-color:#333333;
	color:white;
}

/* event page */

.event-entry:hover{
	
}

.event-date{
}

.event-day{
	color:white;
	background-color:#21c0d9;
}

.event-month{
	color:white;
	background-color:#666666;
	border-bottom:1px solid #333333;
}

.old-event .event-day{
	color:white;
	background-color:#999999;
}

.old-event .event-month{
	color:white;
}




.event-title a{
	color:#333333;
}

.event-title a:hover{
	color:#21c0d9;
}

.event-data{
	background-color:#fafafa;
}

.event-place{
	color:#999999;
}

.event-place a{
	color:#999999;
}

.event-place a:hover{
	color:#333333;
}

.event-info .event-place{
	border-bottom:1px solid #f2f2f2;
}

/* event widget */
.event-widget-entry{
	
}

.event-widget-title a{
	color:#666666;
}

.event-widget-title a:hover{
	color:#21c0d9;
}


/* comment section */
.comment-avatar{
	background-color:#666666;
}

.comment-avatar:hover{
	background-color:#f2f2f2;
}

#body .comment-info .fn{
	color:#666666;
}

#body .comment-info .fn a{
	color:#666666;
}

#body .comment-info .fn a:hover{
	color:#21c0d9;
}

#body .comment-info  .comment-date a{
	color:#999999;
}

#body .comment-info  .comment-date a:hover{
	color:#21c0d9;
}

.comment-content{
	color:#4d4d4d;
	background-color:#f2f2f2;
	border-left:1px solid #999999;
}

#body .comment-reply a{
	background-color:#f2f2f2;
	color:#666666;
	border-bottom:1px solid #cccccc;
}

#body .comment-reply a:hover{
	background-color:#666666;
	color:white;
	border-bottom:1px solid #4d4d4d;
}


.comment-notes{
	color:#666666;
}
	
.comment-form-author label , .comment-form-email label , .comment-form-url label , .comment-form-subject label{
	color:#999999;
}

.comment-form-author input , .comment-form-email input , .comment-form-url input , .comment-form-subject input{
	border-left:1px solid #999999; 
	background-color:#f2f2f2;
	color:#666666;
	border-top:0px;
}

.comment-form-comment textarea{
	border-left:1px solid #999999; 
	background-color:#f2f2f2;
	color:#666666;
}

/* accordion */

.accor-title{
	background-color:#fafafa;
	color:#666666;
	border:1px solid #cccccc;
}

.ui-state-active{
	background-color:#21c0d9;
	color:white;
	border:1px solid #666666;
}

/* tabs */
.tab-top{
	
}

.tab-title{
	background-color:#fafafa;
	color:#666666;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.tab-current{
	color:white;
	background-color:#21c0d9;
	border-right:1px solid #666666;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-bottom:1px solid #666666;
}

.tab-title:hover{
	color:#21c0d9;
}

.tab-current:hover{
	color:white;
}

.tab-bottom{
	background-color:#fafafa;
	border:1px solid #cccccc;
	border-bottom:2px solid #cccccc;
}


/* table */
#body table{
	border:1px solid #1a1a1a;
}

#body thead td, #body tfoot td{
	color:white;
	background-color:#333333;
	border:1px solid #1a1a1a;
}

#body tbody td{
	color:#333333;
	border:1px dotted #cccccc;
}

#body tbody tr:hover{
	background-color:#f2f2f2;
	color:#333333;
	border:1px solid #cccccc;
}

/* pricing table */

.normal-plan{
	background-color:#f2f2f2;
	border-bottom:1px solid #cccccc;
}

.main-plan{
	border-bottom:1px solid #999999;
}

.plan-name{
	background-color:#1a1a1a;
	color:white;
}

.main-plan .plan-name{
	background-color:#262626;
}

.plan-price-section{
	background-color:#333333;
}


.main-plan .plan-price-section{
	background-color:#21c0d9;
	
}

.plan-price{
	color:white;
}

.plan-price-type{
	color:#f2f2f2;
}

/* testimonials */

.testimonials-title{
	border-bottom:1px solid #f2f2f2;
}

.testimonials-title span{
	color:#666666;
	border-bottom:2px solid #333333;
}

.testimonials-button-next , .testimonials-button-prev{
	background-color:#666666;
}

.testimonials-button-next:hover , .testimonials-button-prev:hover{
	background-color:#21c0d9;
}

.testimonials-author{
	color:#666666;
	border-top:1px solid #e6e6e6;
}

.testimonials-content{
	color:#666666;
}

.testimonials-each{
	background-color:#fafafa;
	border:1px solid #cccccc;
	border-bottom:2px solid #cccccc;
	
}


/*recent slider*/
.recent-name {
	border-bottom:1px solid #f2f2f2;
}

.recent-name  span{
	color:#666666;
	border-bottom:2px solid #333333;
}

.footer-widget .recent-name span{
	color:#f2f2f2;
}

.recent-button-next{
	background-color:#666666;
}

.recent-button-prev{
	background-color:#666666;
}

.recent-button-next:hover , .recent-button-prev:hover{
	background-color:#21c0d9;
}


/* button */
a.slider-button,.slider-button{
	background-color:white;
	color:#333333;
	border:0px;
	box-shadow:0px 1px 2px #cccccc;
}

a.slider-button:hover,.slider-button:hover{
	background-color:#333333;
	color:white;
	border:0px;
	box-shadow:0px 1px 2px #262626;
}


.submit-button,#comment-form input[type=submit]{
	background-color:#333333;
	color:white;
	border:0px;
	box-shadow:0px 1px 2px #999999;
}

.submit-button:hover,#comment-form input[type=submit]:hover{
	background-color:#21c0d9;
	color:white;
	border:0px;
	box-shadow:0px 1px 2px #999999;
}

.search-button{
	background-color:#333333;
	color:white;
	border:0px;
	box-shadow:0px 1px 2px #999999;
}

.search-button:hover{
	background-color:#21c0d9;
	color:white;
	border:0px;
	box-shadow:0px 1px 2px #999999;
}

a.small-button,.small-button{
	background-color:#333333;
	color:white;
	border:0px;
	box-shadow:0px 1px 2px #999999;
}

a.small-button:hover,.small-button:hover{
	background-color:#21c0d9;
	color:white;
	border:0px;
	box-shadow:0px 1px 2px #999999;
}

a.curver-button,.curver-button{
	background-color:#333333;
	color:white;
	border:0px;
	box-shadow:0px 1px 2px #999999;
}

a.curver-button:hover,.curver-button:hover{
	background-color:#21c0d9;
	color:white;
	border:0px;
	box-shadow:0px 1px 2px #999999;
}

a.big-button ,.big-button{
	background-color:#333333;
	color:white;
	border:0px;
	box-shadow:0px 1px 2px #999999;
}

a.big-button:hover,.big-button:hover{
	background-color:#21c0d9;
	color:white;
	border:0px;
	box-shadow:0px 1px 2px #999999;
}

a.welcome-button ,.welcome-button{
	background-color:#21c0d9;
	color:white;
	border:1px solid #333333;
	border-bottom:2px solid #333333;
}

a.welcome-button:hover,.welcome-button:hover{
	background-color:#f2f2f2;
	color:#666666;
	border:1px solid #333333;
	border-bottom:2px solid #333333;
}

/* footer */

#footer{
	background-color:#262626;
	color:white;
	border-top:5px solid #21c0d9;
}

.footer-widget{
	color:#cccccc;
}

.footer-widget-title{
	color:white;
}


#footer .footer-widget ul{
	border-top:1px solid #333333;
}

#footer .footer-widget ul li{
	border-bottom:1px solid #333333;
}

#footer .footer-widget ul li a{
	color:white;
	color:#cccccc;
}

#footer  .footer-widget ul li a:hover{
	color:#21c0d9;
}

#footer-bottom{
	background-color:#1a1a1a;
}
 
#footer-bottom a{
	color:#cccccc;
}

#footer-bottom a:hover{
	color:#21c0d9;
}

#footer-copyright{
	color:#cccccc;
}

#footer-copyright a{
	color:#21c0d9;
}

#footer-right{
	color:#999999;
}

/* widget */
.sidebar-widget-title{
	border-bottom:1px solid #f2f2f2;
}

.sidebar-widget-title span{
	color:#666666;
	border-bottom:2px solid #333333;
}

.footer-widget .sidebar-widget-title{
	border-bottom:0px;
}

.footer-widget  .sidebar-widget-title span{
	color:#cccccc;
	border-bottom:0px;
}

.sidebar-widget{
	color:#808080;
}

.sidebar-widget a{
	color:#666666;
}

.sidebar-widget a:hover{
	color:#21c0d9;
}

/* recent footer */
.footer-widget .recent-name{
	border-bottom:0px;
}

.footer-widget  .recent-name span{
	border-bottom:0px;
	color:#cccccc;
}

/* search widget */

.search-input{
	border:1px solid #cccccc;
}

#footer .search-input{
	background-color:#4d4d4d;
	border:1px solid #1a1a1a;
	color:#f2f2f2;
}

/* widget post */
.widget-post-thumb{
	background-color:#333333;
}

.widget-post-thumb:hover{
	background-color:#cccccc;
}

a.widget-post-title{
	color:#666666;
}

a.widget-post-title:hover{
	color:#21c0d9;
}

a.widget-post-date{
	color:#b3b3b3;
}

a.widget-post-date:hover{
	color:#21c0d9;
}

/* footer widget post */
.footer-widget .widget-post-thumb{
	background-color:#cccccc;
}

.footer-widget .widget-post-thumb:hover{
	background-color:#333333;
}

.footer-widget a.widget-post-title{
	color:#cccccc;
}

.footer-widget a.widget-post-title:hover{
	color:#21c0d9;
}

.footer-widget a.widget-post-date{
	color:#808080;
}

.footer-widget a.widget-post-date:hover{
	color:#21c0d9;
}

/* tagcloud */

.tagcloud a{
	background-color:#f2f2f2;
	color:#21c0d9;
}

.tagcloud a:hover{
	background-color:#21c0d9;
	color:white;
}

/* footer widget */
.footer-widget .tagcloud a{
	background-color:#2b2b2b;
	color:white;
}

.footer-widget .tagcloud a:hover{
	background-color:#21c0d9;
	color:white;
}

/* footer widget tab*/
.widget-tab .tab-content{
	background-color:white;
}

.widget-tab .tab-bottom{
	background-color:white;
}

.widget-tab .tab-title{
	border-bottom:1px solid #cccccc;
}

.widget-tab .tab-current{
	border-bottom:1px solid #666666;
}

.footer-widget .widget-tab .tab-content{
	background-color:#262626;
}

.footer-widget .widget-tab .tab-bottom{
	background-color:#262626;
}

.footer-widget .widget-tab .tab-title{
	border:1px solid #1a1a1a;
	background-color:#333333;
	color:white;
}

.footer-widget .widget-tab .tab-current{
	border:1px solid #1a1a1a;
	background-color:#21c0d9;
	color:white;
}

/* comment widget */
.widget-comment-avatar{
	background-color:#333333;
}

.widget-comment-avatar:hover{
	background-color:#cccccc;
}

a.widget-comment-content{
	color:#999999;
}

a.widget-comment-author{
	color:#333333;
}


/* footer widget comment */
.footer-widget .widget-comment-avatar{
	background-color:#cccccc;
}

.footer-widget .widget-comment-avatar:hover{
	background-color:#333333;
}

.footer-widget a.widget-comment-content{
	color:#808080;
}

.footer-widget a.widget-comment-author{
	color:#cccccc;
}

.footer-widget a.widget-comment-content:hover{
	color:#21c0d9;
}

.footer-widget a.widget-comment-author:hover{
	color:#21c0d9;
}

/* recent project widget */
.recent-project-title{
	color:#666666;
}

.recent-button-next{
	background-color:#666666;
}

.recent-button-prev{
	background-color:#666666;
}

.recent--button-next:hover , .recent-button-prev:hover{
	background-color:#21c0d9;
}

/* project footer widget */
.footer-widget .project-cell-title a{
	color:#cccccc;
}

.footer-widget .project-cell-info{
	background-color:#333333;
	border-bottom:1px solid #1a1a1a;
}

.footer-widget  .project-cell:hover{
	box-shadow:0px 2px 2px #1a1a1a;
}

.footer-widget .project-cell:hover .project-cell-info{
	background-color:#333333;
	border-bottom:1px solid #21c0d9;
}

.footer-widget .project-cell:hover .project-cell-title a{
	color:#21c0d9;
}


/* event footer widget */
.footer-widget .event-date{
	
}

.footer-widget .event-day{
	color:#f2f2f2;
}

.footer-widget .event-month{
	color:#666666;
	background-color:#f2f2f2;
}

.footer-widget .event-widget-title a{
	color:#f2f2f2;
}

.footer-widget .event-widget-title a:hover{
	color:#21c0d9;
}

.footer-widget .event-place{
	color:#cccccc;
}

.footer-widget .event-place a{
	color:#cccccc;
}

.footer-widget .event-place a:hover{
	color:#333333;
}

.footer-widget .old-event .event-date{
	
}

.footer-widget .old-event .event-day{
	color:white;
	background-color:#666666;
}

.footer-widget .old-event .event-month{
	color:#666666;
}


.footer-widget .old-event .event-widget-title a{
	color:#808080;
}

.footer-widget .old-event .event-widget-title a:hover{
	color:#f2f2f2;
}

.footer-widget .old-event .event-place{
	color:#666666;
}

.footer-widget .old-event .event-place a{
	color:#666666;
}

.footer-widget .old-event .event-place a:hover{
	color:#f2f2f2;
}

