/*=============== TEAL SKIN ===============*/

body { /* body text and color */
	background:#fdfdfd;
	color:#5f5f5f;
}
h1, h2, h3, h4, h5, h6 {
	color:#585858;	
}
.header-wrapper h1, .header-wrapper h2, .header-wrapper h3, .header-wrapper h4, .header-wrapper h5, .header-wrapper h6 {
	color:#fff;
}
a, a:hover, .skin-color {
	color:#5abcca;	
}

blockquote, .pullquote-left, .pullquote-right {
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;		
}
.quote-wrapper blockquote {
	border-top:0 none;
	border-bottom:0 none;	
}


/* text selection color and background styles */
::selection {
	/*background:#ade2f3;*/
	background:#5abcca;	
	color:#fff;
}
::-moz-selection {
	background:#5abcca;
	color:#fff;
}

input, textarea {
	border:1px solid #e4e4e4;
	background:#f8f8f8;
	color:#505050;
}
input:focus, input:active, textarea:focus, textarea:active {
	background:#f9f9f9;
}
select {
	border:1px solid #e4e4e4;
	background:#fdfdfd;
	color:#5f5f5f;
	padding:7px 10px 7px 10px;		
}


/* logo & main menu wrapper */
.top-wrapper {
	background:#1e1e1e;
	color:#cecece;	
}
.quote-wrapper {
	background:#1e1e1e;	
	color:#a6a6a6;
}
.quote-wrapper blockquote {
	color:#e2e2e2;	
}
.quote-wrapper h1, .quote-wrapper h2, .quote-wrapper h3, .quote-wrapper h4, .quote-wrapper h5, .quote-wrapper h6 {
	color:#e2e2e2;	
}
.top-wrapper a, .quote-wrapper a {
	color:#cecece;	
}
.top-wrapper a:hover {
	color:#5abcca;	
}


/* ------------------- top search bar styles ------------------- */
.tsearch-wrapper { /* top search bar container */
	background:#1e1e1e;
}

.tsearch-wrapper #s {
	background:#1e1e1e;
	border:1px solid #303030;
	color:#e2e2e2;
}


/* ------------------- main menu styles ------------------- */
.sf-menu ul li a:hover {
	background:#2a2a2a;
	color:#5abcca;
}
.sf-menu ul { /* submenu styles */
	border-top:5px solid #5abcca;	
}
.sf-menu ul li {
	background-color:#1e1e1e;		
}
.sf-menu ul ul {
	border-top:0 none;
}
.sf-menu ul ul li:first-child {
	border-top:0 none;
}
.sf-menu .current-menu-item > a/*, .current-post-ancestor a, .current-category-ancestor a*/ {
	color:#5abcca;
}
.sf-menu li .current-menu-item > a {
	background:#2a2a2a;
}

/* ------------------- mobile menu styles ------------------- */
#menu-wrapper .selectnav { 
	border:0 none;
	color:#cecece;
}
#menu-wrapper select {
	background:#2a2a2a;
}
#menu-wrapper select option { 
	background:#fff;
	color:#313131; 
}


/* ------------------- header wrapper styles ------------------- */
.header-wrapper {
	background-color:#5abcca;
	color:#fff;	
}
.header-wrapper a {
	color:#fff;
	text-decoration:underline;	
}


/* ------------------- footer styles ------------------- */
.footer-wrapper {
	background:#1e1e1e;
	color:#bfbfbf;
} 
.fbottom-wrapper {
	background:#252525;
	color:#767676;
}
.fbox h6 {
	color:#fff;
}
.footer-wrapper a, .fbottom-wrapper a {
	color:#cecece;
}
.footer-wrapper a:hover, .fbottom-wrapper a:hover {
	color:#5abcca;
	text-decoration:none;
}




/* ------------------- main button styles ------------------- */

/* 1. default skin button */
button.gwb-default, .gwb-default, .archive-mark .more-link, #commentform #submit, .contact-fieldset input[type="submit"], .wpcf7-submit, #newslettersubmit {
	color:#fff !important;
	background:#5abcca;
	
	background: -moz-linear-gradient(
		top,
		#62c3d1 0%,
		#5abcca);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#62c3d1),
		to(#5abcca));
	-moz-box-shadow:
		0px 2px 0px rgba(75,164,177,1),
		inset 0px 0px 3px rgba(255,255,255,0);
	-webkit-box-shadow:
		0px 2px 0px rgba(75,164,177,1),
		inset 0px 0px 3px rgba(255,255,255,0);
	box-shadow:
		0px 2px 0px rgba(75,164,177,1),
		inset 0px 0px 3px rgba(255,255,255,0);		
}
button.gwb-default:hover, .gwb-default:hover, .archive-mark .more-link:hover, #commentform #submit:hover, .contact-fieldset input[type="submit"]:hover, .wpcf7-submit:hover, .wpcf7-submit:active, .wpcf7-submit:focus, #newslettersubmit:hover, #newslettersubmit:focus {
	color:#fff;	
	background: -moz-linear-gradient(
		top,
		#5abcca 0%,
		#62c3d1);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#5abcca),
		to(#62c3d1));
}


/* 2. light gray button */
.gwb-neutral-light {
	background:#e8e8e8;
	color:#5f5f5f !important;
	text-shadow: 1px 1px #f3f3f3;
	
	background: -moz-linear-gradient(
		top,
		#eeeeee 0%,
		#e3e3e3);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#eeeeee),
		to(#e3e3e3));
	-moz-box-shadow:
		0px 2px 0px rgba(205,205,205,1),
		inset 0px 0px 3px rgba(255,255,255,0);
	-webkit-box-shadow:
		0px 2px 0px rgba(205,205,205,1),
		inset 0px 0px 3px rgba(255,255,255,0);
	box-shadow:
		0px 2px 0px rgba(205,205,205,1),
		inset 0px 0px 3px rgba(255,255,255,0);			
}
.gwb-neutral-light:hover {
	color:#636363;	
	background: -moz-linear-gradient(
		top,
		#e3e3e3 0%,
		#eeeeee);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#e3e3e3),
		to(#eeeeee));	
}


/* 3. green button */
.gwb-green {
	background:#9ed675;
	color:#35620e !important;
	text-shadow:1px 1px #b0e592;
	
	background: -moz-linear-gradient(
		top,
		#ace190 0%,
		#92cd5d);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ace190),
		to(#92cd5d));
	-moz-box-shadow:
		0px 2px 0px rgba(104,158,58,1),
		inset 0px 0px 3px rgba(255,255,255,0);
	-webkit-box-shadow:
		0px 2px 0px rgba(104,158,58,1),
		inset 0px 0px 3px rgba(255,255,255,0);
	box-shadow:
		0px 2px 0px rgba(104,158,58,1),
		inset 0px 0px 3px rgba(255,255,255,0);			
}
.gwb-green:hover {
	color:#35620e;	
	background: -moz-linear-gradient(
		top,
		#92cd5d 0%,
		#ace190);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#92cd5d),
		to(#ace190));	
}


/* 4. blue button */
.gwb-blue {
	background:#84caee;
	color:#1b6085 !important;
	text-shadow: 1px 1px #9ad7f7;
	
	background: -moz-linear-gradient(
		top,
		#9ad7f7 0%,
		#7bc5eb);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#9ad7f7),
		to(#7bc5eb));
	-moz-box-shadow:
		0px 2px 0px rgba(80,156,197,1),
		inset 0px 0px 3px rgba(255,255,255,0);
	-webkit-box-shadow:
		0px 2px 0px rgba(80,156,197,1),
		inset 0px 0px 3px rgba(255,255,255,0);
	box-shadow:
		0px 2px 0px rgba(80,156,197,1),
		inset 0px 0px 3px rgba(255,255,255,0);			
}
.gwb-blue:hover {
	color:#1b6085;	
	background: -moz-linear-gradient(
		top,
		#7bc5eb 0%,
		#9ad7f7);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#7bc5eb),
		to(#9ad7f7));	
}


/* 5. light gray button */
.gwb-orange {
	background:#ffaa3d;
	color:#9a5500 !important;
	text-shadow: 1px 1px #ffbe6b;
	
	background: -moz-linear-gradient(
		top,
		#ffb960 0%,
		#ffa939);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffb960),
		to(#ffa939));
	-moz-box-shadow:
		0px 2px 0px rgba(205,121,18,1),
		inset 0px 0px 3px rgba(255,255,255,0);
	-webkit-box-shadow:
		0px 2px 0px rgba(205,121,18,1),
		inset 0px 0px 3px rgba(255,255,255,0);
	box-shadow:
		0px 2px 0px rgba(205,121,18,1),
		inset 0px 0px 3px rgba(255,255,255,0);			
}
.gwb-orange:hover {
	color:#9a5500;	
	background: -moz-linear-gradient(
		top,
		#ffa939 0%,
		#ffb960);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffa939),
		to(#ffb960));	
}


/* 6. red button */
.gwb-red {
	background:#f28080;
	color:#a94646 !important;
	text-shadow: 1px 1px #fea0a0;
	
	background: -moz-linear-gradient(
		top,
		#ffa1a1 0%,
		#f17d7d);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffa1a1),
		to(#f17d7d));
	-moz-box-shadow:
		0px 2px 0px rgba(210,90,90,1),
		inset 0px 0px 3px rgba(255,255,255,0);
	-webkit-box-shadow:
		0px 2px 0px rgba(210,90,90,1),
		inset 0px 0px 3px rgba(255,255,255,0);
	box-shadow:
		0px 2px 0px rgba(210,90,90,1),
		inset 0px 0px 3px rgba(255,255,255,0);			
}
.gwb-red:hover {
	color:#a94646;	
	background: -moz-linear-gradient(
		top,
		#f17d7d 0%,
		#ffa1a1);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#f17d7d),
		to(#ffa1a1));	
}


/* 7. royal button */
.gwb-royal {
	background:#d599e9;
	color:#8a42a2 !important;
	text-shadow: 1px 1px #f2b6ff;
	
	background: -moz-linear-gradient(
		top,
		#ecb8f5 0%,
		#d497e8);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ecb8f5),
		to(#d497e8));
	-moz-box-shadow:
		0px 2px 0px rgba(169,100,192,1),
		inset 0px 0px 3px rgba(255,255,255,0);
	-webkit-box-shadow:
		0px 2px 0px rgba(169,100,192,1),
		inset 0px 0px 3px rgba(255,255,255,0);
	box-shadow:
		0px 2px 0px rgba(169,100,192,1),
		inset 0px 0px 3px rgba(255,255,255,0);			
}
.gwb-royal:hover {
	color:#8a42a2;	
	background: -moz-linear-gradient(
		top,
		#d497e8 0%,
		#ecb8f5);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#d497e8),
		to(#ecb8f5));	
}


/* 8. dark gray button */
.gwb-neutral-dark {
	background:#4d4d4d;
	color:#fff !important;
	text-shadow:0 none;
	
	background: -moz-linear-gradient(
		top,
		#585858 0%,
		#444444);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#585858),
		to(#444444));
	-moz-box-shadow:
		0px 2px 0px rgba(30,30,30,1),
		inset 0px 0px 3px rgba(255,255,255,0);
	-webkit-box-shadow:
		0px 2px 0px rgba(30,30,30,1),
		inset 0px 0px 3px rgba(255,255,255,0);
	box-shadow:
		0px 2px 0px rgba(30,30,30,1),
		inset 0px 0px 3px rgba(255,255,255,0);			
}
.gwb-neutral-dark:hover {
	color:#fff;	
	background: -moz-linear-gradient(
		top,
		#444444 0%,
		#585858);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#444444),
		to(#585858));	
}


/* ------------------- blog styles ------------------- */
.entry-block h2 a {
	color:#505050;
}
.entry-block h2 a:hover {
	color:#5abcca;
}
.entry-misc { /* post entry info: date, author, comments, categories */
	color:#858585;	
}

.header-wrapper .entry-misc, .header-wrapper .entry-misc a {
	color:#fff;
}

.entry-quote {
	background-color:#5abcca;
	color:#fff;	
}
a.entry-quote:hover {
	background-color:#252525;
	color:#e4e4e4;	
}
.aside-body {
	background:#f8f8f8; 
}
.post-link {
	background:#5abcca;
	color:#fff;
}
.post-link a, .post-link a:hover {
	color:#fff;	
}






/* ------------------- biography styles ------------------- */
.bio-wrapper {
	background:#f8f8f8;
}


/* ------------------- footer top bar styles ------------------- */
.ftop-wrapper, .ftop-wrapper a {
	color:#fff;
}
.ftop-wrapper h1, .ftop-wrapper h2, .ftop-wrapper h3, .ftop-wrapper h4 {
	-webkit-text-shadow:0 1px 2px rgba(0,0,0,0.2);	
	-moz-text-shadow:0 1px 2px rgba(0,0,0,0.2);	
	text-shadow:0 1px 2px rgba(0,0,0,0.2);
}


/* ------------------- comments styles ------------------- */
.comment-content .date {
	color:#9b9b9b;
}
.comment-reply-link, .comment-edit-link {
	color:#9b9b9b;
}
.comment-author {
	color:#505050;	
}
.awaiting_moderation {
	background:#ffe4ab;
	color:#9c6c08;
	border-top:1px solid #e8aa28;
	border-bottom:1px solid #e8aa28;	
}
.comment-content {
	border-bottom:1px solid #e2e2e2;	
}
.comment-decoration {
	background:url('red_skin/gwd_left.gif') no-repeat 0 0;		
}
.comment-title {
	color:#fff;
	background:#5abcca; 
}


/* ------------------- pagination styles ------------------- */
.pagination-wrapper a {
	color:#5f5f5f;
}
.pagination-wrapper a:hover {
	color:#5abcca;
}


/* ------------------- widget styles ------------------- */
.fbox input {
	color:#959595;
	background:#252525;	
}
.fbox input:focus, .fbox input:active {
	background:#5abcca;
	color:#1e1e1e;
}
.fbox .ln-date, .post-date {
	color:#767676;	
}
.widget .ln-list a {
	color:#505050;	
}
.widget .ln-list a:hover {
	color:#5abcca;
	text-decoration:none;
}
.widget .ln-date {
	color:#858585;	
}
.no-img {
	background:#f1f1f1;
	color:#505050;
}
.no-img:hover {	
	background:#f6f6f6;	
}
.widget ul li a {
	color:#5f5f5f;
}
.widget ul li a:hover {
	color:#5abcca;
	text-decoration:none;
}
.widget_archive ul li:before, .widget_categories ul li:before, .widget_gw_categories ul li:before, .widget_recent_entries ul li:before, .widget_pages ul li:before, .widget_meta ul li:before,
.widget_nav_menu ul li:before {
	color:#5abcca;
}
.widget .recentcomments {
	background:#f5f5f5;
}
#sidebar .widget_nav_menu li.current_page_item a {
	color:#5abcca;
	font-weight:700;
}

/* tag cloud widget */
.widget .tagcloud a {
	color:#5f5f5f;
	border:1px solid #e2e2e2;
}
.widget .tagcloud a:hover {
	background:#5abcca;
	border:1px solid #5abcca;	
	color:#fff;	
}
.fbox .tagcloud a {
	border:1px solid #303030;
}
.fbox .tagcloud a:hover {
	background:#5abcca;
	border:1px solid #5abcca;	
	color:#fff;	
}

/* search widget */
.fbox .screen-reader-text {
	background-color:#252525;
}

/* calendar widget */
#sidebar .widget_calendar table td {
	border:1px solid #e2e2e2;
}
#sidebar .widget_calendar caption {
	color:#858585;
}
.fbox .widget_calendar table td {
	border:1px solid #282828;
}
.fbox select {
	background:#252525;
	color:#bfbfbf;
	border:1px solid #282828;
}

/* comments widget*/
.fbox .recentcomments {
	border:1px solid #303030;
}


/* ------------------- author shortcode styles ------------------- */
.author-wrapper h4 {
	color:#5abcca;	
}
.author-wrapper em {
	color:#8c8c8c;	
}
.author-list li a {
	color:#5f5f5f;	
}
.author-list li a:hover {
	color:#5abcca;	
}
.quote-wrapper .author-wrapper {
	background:#252525;
}


/* ----------------- lines decoration styles ----------------- */
.gw-line, .gwl-wrapper {	
	border-top:1px solid #e2e2e2;
}
.gwlc-decoration {
	background:url('red_skin/gwd_center.gif') no-repeat top center;		
}
.gwll-decoration {
	background:url('red_skin/gwd_left.gif') no-repeat top left;	
}
.gwlr-decoration {
	background:url('red_skin/gwd_right.gif') no-repeat top right;	
}


/* ----------------- notification boxes ----------------- */
.box-information, .box-information a {
	color:#0b7791;
	background:#dbf5fd;
}
.box-confirmation, .box-confirmation a {
	color:#435d0c;
	background:#f2fddb;	
}
.box-warning, .box-warning a, .awaiting_moderation {
	color:#c57e0e;
	background:#fdf1db;	
}
.box-error, .box-error a {
	color:#e83a3a;
	background:#fddddb;
}
.box-neutral, .box-neutral a {
	color:#484848;
	background:#f0f0f0;
}
.box-dark, .box-dark a {
	color:#fff;
	background:#3d3d3d;
}



/* ----------------- hero unit ----------------- */
.hero-unit {
	background:#252525;
	color:#c1c1c1;	
}
.hero-unit h1, .hero-unit h2, .hero-unit h3, .hero-unit h4, .hero-unit h5, .hero-unit h6 {
	color:#e2e2e2;
}

/* ----------------- highlight styles ----------------- */
.highlight1 { /* red */
	color:#904c45;
	background:#ffe0dd;	
}
.highlight2 { /* lime */
	color:#6b7c05;
	background:#f4fcc5;	
}
.highlight3 { /* teal */
	color:#1b8a93;
	background:#cbfbff;	
}
.highlight4 { /* green */
	color:#3b743d;
	background:#cbffcd;	
}


/* ----------------- toggle styles ----------------- */
h6.toggle a {
	background:#fdfdfd;
	border:1px solid #e2e2e2;
	color:#505050;	
}
h6.toggle a:hover {
	color:#5abcca;	
}
h6.toggle a:hover, h6.toggle-active a {
	color:#5abcca;		
	background:#f8f8f8;
}
.toggle-content .block {
	border:1px solid #e2e2e2;
	background:#fdfdfd;
}


/* ----------------- accordion styles ----------------- */
.gw-accordion h6.gw-accordion-title {
	border:1px solid #e2e2e2;
	background:#fdfdfd;
}
.gw-accordion h6.gw-accordion-title a {
	color:#505050;
}
.gw-accordion .gw-accordion-title a:hover, .gw-accordion .gw-accordion-title.ui-state-active a {
	color:#5abcca;	
	background-color:#f8f8f8;		
}

.gw-accordion .ui-accordion-content {
	background:#fdfdfd;
	border:1px solid #e2e2e2;
	border-top:0px;
}


/* ----------------- tabs styles ----------------- */
.gw-tabs ul.ui-tabs-nav li a {
	border:1px solid #e2e2e2;
	color:#505050;
	background-color:#f7f7f7;		
	border-width:1px 1px 1px 0;
}
.gw-tabs ul.ui-tabs-nav li a:hover {
	color:#5abcca;
}
.gw-tabs ul.ui-tabs-nav .ui-state-active a {
	background:#fdfdfd;
	color:#5abcca;		
	border-left-width:0;
	border-bottom:1px solid #fff;
}
.gw-tabs ul.ui-tabs-nav .ui-state-active a:hover {
	background:#fff;
}
.gw-tabs .tab-content {
	background:#fdfdfd;
	border:1px solid #e2e2e2;
}


/* ----------------- testimonial blocks styles ----------------- */
.testimonial-content {
	border-top:0 none;
	border-bottom:0 none;	
}

/* ----------------- portfolio styles ----------------- */
.portfolio-filter {
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
	
}
.portfolio-filter li {
	color:#e2e2e2;
}


/* ----------------- scrolltop styles ----------------- */
.scrollup {
    background:#343434;
	color:#fff;
}
.scrollup:hover {
	background:#dcdcdc;
}


/* ----------------- pricing tables styles ----------------- */
.gw-pricing-content {
	border:1px solid #e2e2e2;
	border-top:0 none;
}
.gw-pricing-header, .gw-pricing-header h6 {
	color:#fff;		
}
.gw-pricing-line {
	border-top:1px solid #fff;
}
.gw-pricing-table ul li {
	border-bottom:1px solid #e2e2e2;
}
.gw-pricing-table ul li:nth-child(2n+2) {
	background:#f8f8f8;
}


/* ----------------- dropcaps styles ----------------- */
.dropcap2 {
	background:#5abcca;
	color:#fff;
}


/* ----------------- service blocks styles ----------------- */
.sti-current a {
	background:#1e1e1e !important;
}
.sti-current a h6 {
	color:#5abcca !important;
}
.sti-menu li a .service-content {
	color:#5f5f5f;
}
.sti-menu li a {
	background:#f8f8f8;
}


/* ----------------- contact styles ----------------- */
.adr-icon {
	color:#5abcca;		
}


/* ----------------- call to action styles ----------------- */
.ctal-wrapper {
	border-left:4px solid #5abcca;
	background:#f6f6f6;
}
.ctac-wrapper {
	border:1px solid #e2e2e2;	
}

/* ----------------- search styles ----------------- */
.search-block {
	background:#fdfdfd;
	border:1px solid #e2e2e2;	
}
.search-block:hover {
	background:#f6f6f6;	
}
.spost-type {
	color:#858585;
}


/* ----------------- wp page navigation styles  ----------------- */
.wp-pagenavi a, .wp-pagenavi a:link,.wp-pagenavi a:visited,.wp-pagenavi a:active,.wp-pagenavi span.pages,.wp-pagenavi span.current,.wp-pagenavi span.extend {
	border:1px solid #e2e2e2;
	color:#5f5f5f;	
}
.wp-pagenavi span.current, .wp-pagenavi a:hover {
	color:#5abcca;
	background:#f6f6f6;
}


/* ----------------- clients styles  ----------------- */
.clients-wrapper {
	border:1px solid #e2e2e2;
}

/* ----------------- page not found styles  ----------------- */
.pnf-sign {
	color:#5abcca;	
}

/* ----------------- portfolio 1 styles  ----------------- */
.portframe h6 {
	color:#fff;
}
.portframe-icons a {
	background:#5abcca;
	color:#fff !important;
}
.portframe-icons a:hover {
	color:#2a2a2a !important;
	background:#fff;
}
.wport-icon {
	color:#fdfdfd !important;	
}

/* ----------------- interior slider styles  ----------------- */
.fslider-block img {
	border:1px solid #fdfdfd;
}


/* -----------------twitter widget styles ----------------- */
.widget .twitter-content li a {
	color:#5abcca;
}
.tw-timestamp, .tw-timestamp a {
	color:#858585 !important;		
}

.widget .twitter_intents p a {
	color:#cecece;	
}


/* -----------------contact form 7 styles ----------------- */
div.wpcf7-validation-errors {
	color:#c57e0e;
	background:#fdf1db;
}
div.wpcf7-mail-sent-ok {
	color:#435d0c;
	background:#f2fddb;	
	border:0 none !important;	
}
div.wpcf7-mail-sent-ng {
	color:#e83a3a;
	background:#fddddb;
	border:0 none !important;	
}
span.wpcf7-not-valid-tip {
	color:#e83a3a;
	background:#fddddb;
	border:0 none !important;	
}
span.wpcf7-not-valid-tip-no-ajax {
	color:#e83a3a;
}
div.wpcf7 .placeheld {
	color:#5f5f5f;
}


/* ----------------- coming soon page template ----------------- */
#countdown li {
	background:#5abcca;
	color:#fff;	
}
.comingsoon-wrapper .container {
	background:#1e1e1e;
	color:#e4e4e4;
}
.comingsoon-footer {
	background:#5abcca;
	color:#fff;
}
.comingsoon-footer a {
	color:#fff !important;	
}
.gwl-wrapper-dark {
	border-top:1px solid #353535;
}
.comingsoon-wrapper #newsletterform input[type="text"] {
	background:#0d0d0d;
	color:#787878;
}
.comingsoon-wrapper .newsletter-note {
	background:#fdfdfd;
	color:#5f5f5f;		
}


/* ----------------- homepage carousel ----------------- */
#cslider_prev, #cslider_next {
	background:#1e1e1e;
}
#cslider_prev:hover, #cslider_next:hover {
	background:#252525;	
}


/* ----------------- newsletter widget styles ----------------- */
.widget_gw_newsletter .newsletter-note {
	background:#f8f8f8;	
}

/* ----------------- flexslider styles ----------------- */
.flexslider-wrapper {
	background:#252525;	
}
.fslide-details-container {
	color:#e2e2e2;	
}
.fslide-details-container a {
	color:#fff;
}
.fslide-details-container h3 a:hover {
	color:#5abcca;
}
.slider-button {
	background:#5abcca;
	color:#fff;
}
.slider-button:hover {
	background:#fff;
	color:#5abcca;
}


/* ----------------- blog template 1 styles ----------------- */
.blog1-block h4 a {
	color:#505050;	
}
.blog1-block h4 a:hover {
	color:#5abcca;
}
.entry-misc-bt {
	color:#858585;	
}


/* ----------------- code / pre styles ----------------- */
code, pre {
	background:#f8f8f8 !important;
	border:1px solid #e2e2e2; 
	color:#707070;
}


/* ----------------- wservice styles ----------------- */
.wservice-block {
	background:#f8f8f8;	
}
.wservice-icon {
	color:#fff;
	background:#5a5a5a;
}
.wservice-block:hover .wservice-icon {
	background:#5abcca;	
}


/* ----------------- revolution slider styles ----------------- */
.rslider-title {
	color:#fff;	
}
.rslider-desc {
	color:#e4e4e4;	
}
.tp-caption a, .tp-caption .slider-button {
	color:#fff !important;	
}
.tp-caption a:hover, .tp-caption .slider-button:hover {
	color:#5abcca !important;	
}
.rev-btn {
	background:#fff;	
	background:#5abcca;		
}
.rev-btn:hover {
	background:#fff;
	color:#5abcca;
}



/* ----------------- table styles ----------------- */
table thead tr td { /* table headers */
	background:#f8f8f8;
}
table {/* actual table */
	border:1px solid #e2e2e2;
	border-bottom:0 none;
}
table tr td { /* table cells */
	border-bottom:1px solid #e2e2e2;
	border-right:1px solid #e2e2e2;
}


/* ----------------- carouselfred styles ----------------- */
.carousel-frame {
	color:#fdfdfd;
}
.carousel-frame a {
	color:#ededed;	
}

/* ----------------- skillbar styles ----------------- */
.skillbar-title {
	color:#fff;
}
.skillbar-percent {
	color:#444;
}
.skillbar-wrapper {
	background:#efefef;
}