
body {

	color:#393939;

	background:#fff;

}

::selection { 

	background:#000000; 

	color:#fff; 

}

::-moz-selection { 

	background:#000000; 

	color:#fff; 

}

.ac-hbody {

    background:url(images/ac_hheader.png) no-repeat top center;

}

.ac-body {

	background:url(images/bg-grad.png) repeat-x top center; 

}

h1, h2, h3, h4, h5, h6 {

	color:#0A50FF;

}

h1 a, h2 a, h3 a, h4 a, h5 a { /* header tags with links color */

	color:#0A50FF;

}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, #respond h3 small a { /* header tags on hover with links color */

	color:#18A5DA;

}

a { /* links default color */

	color:#0A50FF;

}

.topbar {

	background:#ffffff;

}

.line {

	border-top:1px solid #e4e4e4;

}

.thick-line {

	border-top:8px solid #CED7DD;

}



/* ----------------- custom button styles ----------------- */

.ac-button {

	background:#393939;

	color:#fff;

}

.ac-button:hover {

	background:#0A50FF;

	color:#fff;

	text-decoration:none;

}

.rounded-button {

	background:transparent;

	border:1px solid #e4e4e4;

	color:#393939;

}

.rounded-button:hover {

	text-decoration:none;

	background:#0A50FF;

	border:1px solid #0A50FF;

	color:#fff;			

}

#cycle-slider .more-link, .revert-button {

	color:#fff;				

}

#cycle-slider .more-link:hover, .revert-button:hover {

	background:#18A5DA;	

}

.btn {

	color:#393939;	

	border:1px solid #e4e4e4;

}

.btn:hover {

	border-color:#e4e4e4;

	color:#0A50FF;

	background:transparent url(images/transparent_bg.png) repeat top left;

}

.invert-btn {

	color:#fff;	

	background:#393939;	

}

.invert-btn:hover {

	color:#fff;

	background:#0A50FF;

}



/* ----------------- input / textarea styles ----------------- */

input:focus, input:hover, textarea:focus, textarea:hover {

	border:0 none;

	background:#eee;

	color:#fff;

}

input, textarea {

	background:#ededed;

}



/* ----------------- menu styles ----------------- */

#menu-wrapper a {

	color:#17266D !important;

}

.sf-menu a:hover {

	background:#0A50FF;

}

.sf-menu ul { /* submenu background */

	background:#ffffff;

}



/* ----------------- header styles ----------------- */

.topbar-wrapper, .topbar-options input {

	color:#d2d2d2;

}

.header-wrapper, .header-wrapper h1 {

	color:#fff !important;	

}

.ac-topline {

	background:url(images/ac_topline.png) repeat-x top center;

}

.acpage-title {

	background:url(images/heading-bg.png) repeat-y left top;

}

.acpage-title p {

	text-shadow:0 1px 0 #fff;

}



/* ----------------- footer styles ----------------- */

#footer {

	background:#ffffff;

	color:#d2d2d2;

}

/* footer links color */

#footer a { 

	color:#fff;

}

#footer a:hover {

	color:#fff;

}

/* footer widget title color */

#footer h6 { 

	color:#18A5DA;

}

#footer-body {

	border-top:1px solid none;

	border-bottom:1px solid none;

	background:#222d3f;

}

#footer ::selection, .topbar ::selection, .spotlight-block ::selection, #cycle-slider ::selection, #zacc-slide div.zacc-info ::selection { 

	background:#18A5DA;

	color:#fff; 

}

#footer ::-moz-selection, .topbar ::-moz-selection, .spotlight-block ::-moz-selection, #cycle-slider ::-moz-selection, #zacc-slide div.zacc-info ::-moz-selection { 

	background:#18A5DA;

	color:#fff;

}



/* ----------------- blog styles ----------------- */

.blog-misc {

	border-top:1px solid #e4e4e4;

	border-bottom:1px solid #e4e4e4;	

}

.comment-misc .date {

	color:#737373;	

}

.blog1-wrapper {

	border-bottom:1px solid #e4e4e4;	

}

.blog1-misc, .blog1-misc a, .bmisc-noimg, .bmisc-noimg a {

	color:#737373;

}



/* ----------------- sidebar styles ----------------- */

.widget ul li a, .cross-list li {

	background:url(images/acl_bg.png) no-repeat 0px 11px; 

}

.widget_tag_cloud a {

	color:#393939;

	background:transparent url(images/transparent_bg.png) repeat top left;

}

.ffour-wrapper .widget_tag_cloud a {

	background:#ffffff;

}

.fbox .brochure-link {

	border:1px solid #2a2a2a;

	background:#ffffff;

}

.fbox .brochure-link:hover {

	background:#ffffff;

	border:1px solid #2a2a2a;

}

.brochure-link {

	background:transparent url(images/transparent_bg.png) repeat top left;

	color:#393939;

}

.brochure-link:hover {

	background:#18A5DA;

	color:#fff;

}

/*

.widget_search #searchsubmit {

	color:#393939;

} */

.widget_search #searchsubmit:hover {

	background:#0A50FF url(images/search_body_bg.png) no-repeat 7px 10px;	

}

.ffour-wrapper .widget_search #searchsubmit {

	margin-top:2px;	

}

.ffour-wrapper .widget_search #searchsubmit {

	background:#2a2a2a url(images/search_body_bg.png) no-repeat 7px 11px;	

}

.sblog-date, .sblog-date a {

	color:#737373;	

}

.sblog-noimg {

	background:url(images/sblog_noimg.png) no-repeat top left;

}



.widget .sblog-list li { /* latest blog posts widget separator */

	border-bottom:1px solid #e4e4e4;

}

.fbox .sblog-content .sblog-date, .fbox .sblog-content .sblog-date a, .fbox .wgnews-list li span {

	color:#757575 !important;		

}

.widget_search #searchsubmit {

	color:#fff;		

	background:#393939 url(images/search_body_bg.png) no-repeat 7px 10px;  	

}

.ffour-wrapper .widget_search input { /* search widget for footer */

	background:#ffffff;

	border:1px solid #2a2a2a;

	color:#d2d2d2;

}

.widget #twitter_div {

	background:transparent url(images/transparent_bg.png) repeat top left;    

}

.widget #twitter_update_list li span a {

	color:##0A50FF;

    background:none;

}

.LatestTweetsWidget h5 {

	color:#0A50FF;

}

.widget_calendar table td {

	border:1px solid #e4e4e4;

}

#footer-body .widget_calendar table {

	border:0 none !important;

}

#footer-body .widget_calendar table td {

	border:1px solid #2a2a2a !important;

	background:#ffffff;

}

.loginwidget-list .button {

	background:#393939;

	color:#fff;

}

.loginwidget-list .button:hover {

	background:#0A50FF;

	color:#fff;	

}

/* contact widget */

.ac-wadr, .ac-wmsg {

	background:transparent url(images/transparent_bg.png) repeat top left;

}

#footer-body .ac-wadr, #footer-body .ac-wmsg {

	background:#ffffff;

}



/* ----------------- pagenavi 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 {

	color:#fff;

}

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi a:active, .wp-pagenavi span.current, .wp-pagenavi span.extend {

	background:#393939;

}

.wp-pagenavi a:hover, .wp-pagenavi span.current, .widget_tag_cloud a:hover {	

	color:#fff !important;

	background:#18A5DA;	

}





/* ----------------- comments styles ----------------- */

.comment-bodywrap {

	border:1px solid #e4e4e4;

}

#commentform input[type="submit"] {

	background:#393939;

	color:#fff;	

}

#commentform input[type="submit"]:hover {

	background:#0A50FF;

	color:#fff;	

}

#respond .form-allowed-tags {

	color:#737373;	

}





/* ----------------- contact styles ----------------- */

.contact-submit {

	color:#fff;

	background:#393939;

}

.contact-submit:hover {

	color:#fff;

	background:#0A50FF;

}

.inputError, input[type="text"].inputError {

	border:1px solid #e86b6b;

}

.contact-fieldset ul li label {

	color:#18A5DA;

}





/* ----------------- notification boxes ----------------- */

.greenbox {

	border:1px solid #cbe2ab;

	background:#eefcda url(images/tick_32.png) no-repeat 20px 22px;

}

.greenbox, .greenbox a {

	color:#6a8829;

}

.bluebox {

	border:1px solid #bad4f6;

	background:#e7f5ff url(images/info_32.png) no-repeat 20px 22px;	

}

.bluebox, .bluebox a {

	color:#3c64a6;

}

.yellowbox {

	border:1px solid #f5d788;

	background:#fff4d0 url(images/warning_32.png) no-repeat 20px 22px;		

}

.yellowbox, .yellowbox a {

	color:#c57f11;

}

.redbox {

	border:1px solid #fab1b1;

	background:#ffe8e8 url(images/delete_32.png) no-repeat 20px 22px;			

}

.redbox, .redbox a {

	color:#bb1010;

}



/* ----------------- portfolio archive styles ----------------- */

.port-tags-archive ul {

	border:1px solid #e4e4e4;

}



/* ----------------- portfolio styles ----------------- */

.portframe {

	background:#ffffff url(images/footer_bg.gif) repeat top left;

}

.portframe h5 {

	border-bottom:1px solid #333;

}

.portframe h5 a, .portframe h5 a:hover {

	color:#fff;

}






.port4-zoom {

	background:transparent url(images/port4_zoom_blue.png) no-repeat bottom right;	

}





.port4-video {

	background:transparent url(images/port4_video_blue.png) no-repeat bottom right;	

}




.port-similar {

	border-top:1px solid #e4e4e4;

	border-bottom:1px solid #e4e4e4;		

}

.portc-wrapper {

	border-left:1px solid #e4e4e4;

}




.tax-tag {

	background:transparent url(images/tag_blue.png) no-repeat top right;		

}






/* ----------------- toggle styles ----------------- */

h5.toggle {

	border:1px solid #e4e4e4;

}

h5.toggle:hover, h5.active {

	background:transparent url(images/transparent_bg.png) repeat top left;

}

h5.toggle a {

	background:url(images/toggle_bg.png) no-repeat 24px -40px;	

	color:#393939;;	

}

h5.toggle a:hover {

	color:#393939;;

}

h5.active a {

	background:transparent url(images/toggle_bg.png) no-repeat 24px 10px;

}

.toggle-content {

	border:1px solid #e4e4e4;

	border-top:0 none;		

}





/* ----------------- tab styles ----------------- */

ul.tabs {

	border-bottom:1px solid #e4e4e4 !important;

}

ul.tabs a { 

	background:transparent url(images/transparent_bg.png) repeat top left;

	color:#393939;;

	border:1px solid #e4e4e4;

}

ul.tabs a:hover {

	background:#fff;

}

ul.tabs li a.current {

	background:#0A50FF;

	color:#fff;

	border:1px solid #0A50FF;

}

.tabs-wrapper .tabpanels {

	background:#fff;

}





/* ----------------- accordion styles ----------------- */

.accordion .acc-title:hover, .accordion .current {

	background:transparent url(images/transparent_bg.png) repeat top left;

}

.accordion .acc-title h5 {

	color:#393939;;

	border:1px solid #e4e4e4;

	background:url(images/toggle_bg.png) no-repeat 24px -40px;	

}

.accordion .current h5 {

	background:transparent url(images/toggle_bg.png) no-repeat 24px 10px;

}

.accordion .acc-content {

	border:1px solid #e4e4e4;

	border-top:0 none;	

}





/* ----------------- message box types ----------------- */

.box-information {

	border:1px solid #bad4f6;

	background:#e7f5ff url(images/info_32.png) no-repeat 20px 18px;	

}

.box-information, .box-information a {

	color:#3c64a6;

}

.box-confirmation {

	border:1px solid #cbe2ab;

	background:#eefcda url(images/tick_32.png) no-repeat 20px 18px;

}

.box-confirmation, .box-confirmation a {

	color:#6a8829;

}

.box-warning {

	border:1px solid #f5d788;

	background:#fff4d0 url(images/warning_32.png) no-repeat 20px 18px;		

}

.box-warning, .box-warning a {

	color:#c57f11;

}

.box-error {

	border:1px solid #fab1b1;

	background:#ffe8e8 url(images/delete_32.png) no-repeat 20px 18px;			

}

.box-error, .box-error a {

	color:#bb1010;

}





/* ----------------- pre and code styles ----------------- */

pre, code {

	color:#393939;

	border:1px dotted #e4e4e4;

	border-left:8px solid #e4e4e4;

	background:transparent url(images/transparent_bg.png) repeat top left;

}



/* ----------------- blockquote and pullquotes styles ----------------- */

blockquote, .pullquote-left, .pullquote-right {

	border-left:8px solid #0A50FF;

}



/* ----------------- text backgrounds highlights  ----------------- */

.yellow-bhighlight {

	background:#ffea00;	

}

.dark-bhighlight {

	background:#232323;

	color:#fff;	

}

.light-bhighlight {

	background:#e4e4e4;

}

.red-bhighlight {

	background:#db0505;	

	color:#fff;	

}

.green-bhighlight {

	background:#74bd10;

	color:#fff;	

}

.blue-bhighlight {

	background:#1e8df5;

	color:#d2d2d2;	

}



/* ----------------- spotlight styles  ----------------- */

.spotlight-block {

	color:#17266D;

	background-color: #D1EDF8;

}

.spotlight-block h1, .spotlight-block h2, .spotlight-block h3, .spotlight-block h4, .spotlight-block h5 {

	color:#18A5DA;

}

.spotlight-block h6 {

	color:#18A5DA;	

}

.spotlight-block a {

	color:#fff;

}

.spotlight-block a:hover {

	color:#0A50FF;

}

/* ----------------- news styles  ----------------- */

.news-bar {

	border-bottom:1px solid #e4e4e4;

}

.news-block, .news-block-detail {

	border-bottom:1px solid #e4e4e4;

}



.news-active {

	background:transparent url(images/transparent_bg.png) repeat top left;

}

.news-active .news-link {

	color:#0A50FF;			

}

.news-date, .wgnews-list li span {

	color:#737373;	

}



/* ----------------- homepage slider styles  ----------------- */

.slide-desc, .slide-desc a, .slide-desc a:hover, .slide-fullwidth, .slide-fullwidth a, .slide-fullwidth h5 a:hover, #zacc-slide h5, #zacc-slide h5 a, #zacc-slide h5 a:hover {

	color:#fff;

}



/* ----------------- table styles  ----------------- */

table {

	border:1px solid #e4e4e4;

	border-bottom:0 none;

}

table tr td {

	border-bottom:1px solid #e4e4e4;

	border-right:1px solid #e4e4e4;

}

table thead tr td {

	background:transparent url(images/transparent_bg.png) repeat top left;

}

table .odd td { /* table background for odd rows 1, 3, 5... */

	background:none;

}

table .even td { /* table background for even rows 2, 4, 6... */

	background:transparent url(images/transparent_bg.png) repeat top left;

}



/* ----------------- team styles  ----------------- */


.team-right-top, .team-right-bottom {

	border-left:1px solid #e4e4e4;

}

.team-left-top, .team-right-top {

	border-bottom:1px solid #e4e4e4;

}



/* ----------------- portfolio 2 & 3 styles  ----------------- */

.port2-filter {

	border:1px solid #e4e4e4;

}

.port2-item p a, .port3-item p a {

	color:#231F20;

	border-bottom:1px solid #DFE5EA;

}

.port2-item p a:hover, .port3-item p a:hover {

	color:#231F20;

}



/* ----------------- portfolio 1 styles  ----------------- */

.port1-item, .port1-sc {

	border-bottom:1px solid #e4e4e4;

}

/* ----------------- content bar(above footer) styles  ----------------- */

.content-bar {

	background: #DFE5EA;

}

.content-bar-wrapper {

	background:none;

}

.content-bar-wrapper p span {

	color:#0A50FF;

}



 

.inner-content {margin:0 55px 0 0;}




/* ----------------- slider shadow  ----------------- */


.ac-slider-bg {

	background:url(images/slider_shadow.png) no-repeat bottom center;

}

