
/* ----------------- sidebar alignment  ----------------- */
.gwint-wrapper {
	margin-right:31px;
}

/* ----------------- generic tags styles  ----------------- */
body {
	color:#202020;
	background:#000000;
}
.gw-wrapper {
	background:#fff;
	border-top:6px solid #2399cf;    
}
a, a:hover {
	color:#2399cf;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color:#202020;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color:#202020;  
}
input, textarea {
	background:#fff;
	color:#202020;
}
select {
	border:1px solid #dedede;		
}

/* ----------------- main menu styles  ----------------- */
#menu-wrapper a {
	color:#202020;
}
#menu-wrapper a small, .archive-date {
	color:#9d9d9d;
}
#menu-wrapper a:hover {
	color:#2399cf;
}
.sf-menu li a:hover/*, .sf-menu .current-menu-item a*/ {
	background:#282828;

}
.sf-menu li:hover span/*, .sf-menu .current-menu-item span*/ {
	color:#2399cf;    
}
.sf-menu li:hover {
	background:#282828;
    color:#fff;
}

#menu-wrapper .sf-menu ul a { 
	border-bottom:1px solid #383838;
    color:#e6e6e6;
 /*   background:#282828; */    
}
#menu-wrapper .sf-menu ul a:hover {
	border-bottom:1px solid #383838;
    background:#2399cf;
    color:#202020;
}
.sf-menu ul li:hover {
    border-bottom:0 none;
}
.sf-menu ul {
	border:1px solid #383838;
    border-bottom:0 none;
	background:#282828 url(images/submenu_pattern.png) repeat top left;
}


/* ----------------- caption styles ----------------- */
.wp-caption {
	background:url(images/caption_bg.png) repeat top left;
}
.wp-caption-text {
	background:url(images/caption_bg.png) repeat top left;
}


/* ----------------- footer styles  ----------------- */
#footer {
	background:#282828;
    color:#bebebe;
}
#footer a {
	color:#e6e6e6;
}
.fbox h3 {
	color:#e1e1e1;	
}
#footer #footer-bottom a {
	color:#202020;
}
#footer-bottom {
	background:#2399cf;    
	color:#202020;
}
#footer-bottom a {
	color:#202020 !important;
}

/* ----------------- breadcrumbs bar styles  ----------------- */
.breadcrumbs-wrapper {
	background:#323232;
    color:#e6e6e6;
}

/* ----------------- avantgarde title styles  ----------------- */
.avtitle {
	color:#929292;
	background:#fff;
}
.avtitle-line {
	border-top:1px solid #dedede;
}

/* ----------------- pre / code styles ----------------- */
pre, code {
	background:url(images/pre_pattern.png) repeat top left; 
}



/* ----------------- notification boxes ----------------- */
.box-confirmation {
	border-top:1px solid #c3e5ad;
	border-bottom:1px solid #c3e5ad;
	background:#e7ffdf url(images/confirmation_box.png) no-repeat 20px 18px;		
}
.box-confirmation, .box-confirmation a {
	color:#51982e;
	text-shadow:0 1px 0 #fff;    
}

.box-information {
	border-top:1px solid #abd5f2;
	border-bottom:1px solid #abd5f2;  
	background:#dff2ff url(images/info_box.png) no-repeat 20px 18px;
}
.box-information, .box-information a {
	color:#1e7bbb;
	text-shadow:0 1px 0 #fff;       
}

.box-warning {
	border-top:1px solid #f1de86;
	border-bottom:1px solid #f1de86;  
	background:#fff7d3 url(images/warning_box.png) no-repeat 20px 18px;
}
.box-warning, .box-warning a {
	color:#bf9107;
	text-shadow:0 1px 0 #fff;       
}

.box-error {
	border-top:1px solid #f1bbbb;
	border-bottom:1px solid #f1bbbb;  
	background:#ffdfdf url(images/error_box.png) no-repeat 20px 18px;			
}
.box-error, .box-error a {
	color:#c84b33;
	text-shadow:0 1px 0 #fff;       
}

.awaiting_moderation {
	border-top:1px solid #f1de86;
	border-bottom:1px solid #f1de86;  
	background:#fff7d3;
	color:#bf9107;
	text-shadow:0 1px 0 #fff;       
}

/* ----------------- table styles ----------------- */
table thead tr td {
	background:#282828;
    color:#fff;
}
table {
	border:1px solid #dedede;
	border-bottom:0 none;
}
table tr td {
	border-bottom:1px solid #dedede;
	border-right:1px solid #dedede;
}


/* ----------------- toggle styles  ----------------- */
h4.toggle a:hover, h4.active a {
	color:#202020;
}
h4.toggle a {
	background:transparent url(images/toggle_icon.png) no-repeat 0 1px;
}
h4.toggle a:hover {
	color:#202020;
}
h4.active a {
	background:transparent url(images/toggle_icon.png) no-repeat 0 -448px;
}


/* ----------------- line shortcode styles  ----------------- */
.line, .tline {
	border-top:1px solid #dedede;
}

/* ----------------- tab styles ----------------- */
ul.tabs {
	border:1px solid #dedede;    
    border-bottom:0 none;
}
ul.tabs a { 
	color:#202020;
	border-bottom:1px solid #dedede !important;  
}
ul.tabs li a.current {
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
	border-bottom:1px solid #fff !important;	
	color:#202020;
}
.tabs-wrapper .tabpanels {
	border:1px solid #dedede;    
}


/* ----------------- galleria styles ----------------- */
.galleria-container {
    background:#202020;
}
.galleria-counter {
    color:#fff;
}
.galleria-info-title {
    color:#202020;
}
.galleria-info-text {
    background:#fff;
}
.galleria-info-description {
	color:#282828;
}
.galleria-info-link {
    background-color:#6b6b6b;
}


/* ----------------- widget styles ----------------- */
.widget {
	background:#282828 url(images/widget_bg.png) repeat top left;
    color:#bebebe;
}
.widget h6 {
	background:#2399cf;
    border-bottom:1px solid #fff;
	color:#202020;
}

.widget a {
	color:#e6e6e6;
}

.widget ul li a:hover, .widget_calendar a, .widget_calendar a:hover, .fbox ul li a:hover {
	color:#ffd200 !important;
}
.widget_calendar table td {
	border:1px solid #424242;
}
.widget_search #searchsubmit {
	background:#2399cf url(images/search_icon.png) no-repeat 0 0;	
}
.wpost-date, .latestpost-date {
	color:#949494;
}

.widget #twitter_update_list li a, .fbox #twitter_update_list li a {
	color:#949494;
}
.widget #twitter_update_list li span a, .fbox #twitter_update_list li span a {
	color:#e6e6e6;
}
.tagcloud a, #footer .tagcloud a {
	background:#383838;
}
.tagcloud a:hover, #footer .tagcloud a:hover {
	background:#2399cf;
	color:#202020;		
}
.widget .wgport-list .li-portmore a, .fbox .wgport-list .li-portmore a {
	background:#383838;
}
.widget .wgport-list .li-portmore a:hover, .fbox .wgport-list .li-portmore a:hover {
	color:#202020 !important;
	background:#2399cf;
}


/* ----------------- 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 {
	background:#282828;
    color:#fff;
}
.wp-pagenavi a, .wp-pagenavi span.current {
	background:#2399cf;  
    color:#202020;
}
.wp-pagenavi a:hover {
	background:#2399cf;
	color:#202020;
}
.nav-next a, .nav-previous a {
	color:#282828;
}


/* ----------------- slider styles  ----------------- */
.flexslider .slides > li {
	background:#2399cf;
}
.slideleft-info h1, .slideleft-info h1 a, .slideright-info h1, .slideright-info h1 a {
	color:#fff;
}
.slideleft-info h1 a:hover, .slideright-info h1 a:hover {
	color:#2399cf;
}
.slideleft-info h1, .slideright-info h1 {
	background:#282828;
}
.slide-tagline {
	background:#2399cf;

}


/* ----------------- comment styles  ----------------- */
.commentform-decoration {
	background:transparent url(images/widget_decoration.png) no-repeat 0 0;
}
#commentform {
	background:#282828 url(images/widget_bg.png) repeat top left;
    color:#bebebe;
}
.commentlist .date {
	color:#797979;
}
.comment-options a {
	color:#202020;
}
.comments-wrapper h3 {
	background:#2399cf;
	color:#202020;    
}
.nf-content h2 {
	background:#2399cf;
}
.comments-wrapper h3 {
	background:#2399cf;
}
.commentlist li #reply-title {
  background:#2399cf;
}


/* ----------------- 404 styles  ----------------- */
.nf-content h2 {
	background:#2399cf;
}


/* ----------------- archive styles  ----------------- */
.archive-list li a, .archive-list li a:hover {
	color:#202020;
}


/* ----------------- contact styles  ----------------- */
.av-contact {
	background:#282828 url(images/submenu_pattern.png) repeat top left;	
}
.contactform-wrapper {
	border-right:1px solid #fff;
}
.contactform-wrapper h4, .contactadr-wrapper h4 {
	border-bottom:1px solid #fff;
	background:#2399cf;    
}
.ccontent {
    color:#bebebe;	
}
.contactform-wrapper h4, .contactadr-wrapper h4 {
	background:#2399cf;
	color:#202020;    
}
.av-address a {
	color:#e6e6e6;
}


/* ----------------- portfolio styles  ----------------- */
.port2-filter-wrapper {
	background:#2399cf;
}
.portw-a h3 a, .portw-a h3 a:hover, .portw-b h3 a, .portw-b h3 a:hover, .portw-c h3 a, .portw-c h3 a:hover {
	color:#fff;	
}
.port-body {
	background:#2399cf;
}
.port2-wrapper {
	background:#282828 url(images/widget_bg.png) repeat top left;
}
.port2-list a, .port2-list a:hover {
	color:#fff;	
}
.port2-title .port-tagline {
	color:#ffd200;	
}
.port2-item {
	color:#fff;
}



/* ----------------- skinning option styles  ----------------- */

.portd-a {
	background:url('images/blue/port_decoration1.png') no-repeat 0 0;	
}
.portd-b {
	background:url('images/blue/port_decoration2.png') no-repeat 0 0;
}
.widget-decoration {
	background:transparent url(images/blue/widget_decoration.png) no-repeat 0 0;
}

a.av-btn:hover, a.more-link:hover, #commentform input[type="submit"]:hover, .contact-fieldset input[type="submit"]:hover {
	color:#094a62 !important;
    
	/* border colors */	
	border-top:1px solid #24bcf4;
	border-bottom:1px solid #20a0cf;		
	border-left:1px solid #13b5f1;
	border-right:1px solid #13b5f1;	
			
    background: #91e1ff; /* Old browsers */
    background: -moz-linear-gradient(top, #91e1ff 0%, #4aceff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#91e1ff), color-stop(100%,#4aceff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #91e1ff 0%,#4aceff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #91e1ff 0%,#4aceff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #91e1ff 0%,#4aceff 100%); /* IE10+ */
    background: linear-gradient(top, #91e1ff 0%,#4aceff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91e1ff', endColorstr='#4aceff',GradientType=0 ); /* IE6-9 */
}

::selection {/* Safari */
   color:#fff;
   background:#00baff;
}
::-moz-selection { /* Firefox */
   color:#fff;
   background:#00baff;
}





/* ----------------- add at the end css styles written in the custom css box from theme's backend  ----------------- */
