body {
	color:#1e579e;
	background:#fff;
}
::selection { 
	background:#121212; 
	color:#fff; 
}
::-moz-selection { 
	background:#121212; 
	color:#fff; 
}
.ac-hbody {
    background:url(http://www.mjkinstruments.com/wp-content/uploads/2014/02/Header_test1.png) no-repeat top center;
}
.ac-body {
	background:url(http://www.mjkinstruments.com/wp-content/uploads/2014/02/Header_inside.png) no-repeat top center; 
}
h1, h2, h3, h4, h5, h6 {
	color:#3eb1e6;
}
h1 a, h2 a, h3 a, h4 a, h5 a { /* header tags with links color */
	color:#3eb1e6;
}
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:#3eb1e6;
}
a { /* links default color */
	color:#1e579e;
}
.topbar {
	background:#3eb1e6;
}
.line {
	border-top:1px solid #47839e;
}
.thick-line {
	border-top:6px solid #47839e;
}

/* ----------------- custom button styles ----------------- */
.ac-button {
	background:#3eb1e6;
	color:#ffffff;
}
.ac-button:hover {
	background:#1e579e;
	color:#ffffff;
	text-decoration:none;
}
.rounded-button {
	background:transparent;
	border:1px solid #47839e;
	color:#3eb1e6;
}
.rounded-button:hover {
	text-decoration:none;
	background:#1e579e;
	border:1px solid #1e579e;
	color:#ffffff;			
}
#cycle-slider .more-link, .revert-button {
	background:#1e579e;
	color:#ffffff;				
}
#cycle-slider .more-link:hover, .revert-button:hover {
	background:#3eb1e6;	
}
.btn {
	color:#3eb1e6;	
	border:1px solid #47839e;
}
.btn:hover {
	border-color:#47839e;
	color:#1e579e;
	background:transparent url(images/transparent_bg.png) repeat top left;
}
.invert-btn {
	color:#ffffff;	
	background:#3eb1e6;	
}
.invert-btn:hover {
	color:#ffffff;
	background:#1e579e;
}

/* ----------------- input / textarea styles ----------------- */
input:focus, input:hover, textarea:focus, textarea:hover {
	border:0 none;
	background:#6eafff;
	color:#396dad;
}
input, textarea {
	background:#3eb1e6;
}

/* ----------------- menu styles ----------------- */
#menu-wrapper a {
	color:#fff !important;
}
.sf-menu a:hover {
	background:#1e579e;
}
.sf-menu ul { /* submenu background */
	background:#3eb1e6;
}

/* ----------------- header styles ----------------- */
.topbar-wrapper, .topbar-options input {
	color:#ffffff;
}
.header-wrapper, .header-wrapper h1 {
	color:#3eb1e6 !important;	
}
.ac-topline {
	background:url(images/ac_topline.png) repeat-x top center;
}
.acpage-title {
	background:url(images/hv_line.png) repeat-y left top;
}
.acpage-title p {
	text-shadow:0 1px 0 #ffffff;
}

/* ----------------- footer styles ----------------- */
#footer {
	background:#3eb1e6;
	color:#ffffff;
}
/* footer links color */
#footer a { 
	color:#fff;
}
#footer a:hover {
	color:#1e579e;
}
/* footer widget title color */
#footer h6 { 
	color:#3eb1e6;
}
#footer-body {
	border-top:1px solid #333333;
	border-bottom:1px solid #2a2a2a;
	background:#3eb1e6 url(images/footer_bg.gif) repeat top left;
}
#footer ::selection, .topbar ::selection, .spotlight-block ::selection, #cycle-slider ::selection, #zacc-slide div.zacc-info ::selection { 
	background:#3eb1e6;
	color:#fff; 
}
#footer ::-moz-selection, .topbar ::-moz-selection, .spotlight-block ::-moz-selection, #cycle-slider ::-moz-selection, #zacc-slide div.zacc-info ::-moz-selection { 
	background:#3eb1e6;
	color:#fff;
}

/* ----------------- blog styles ----------------- */
.blog-misc {
	border-top:1px solid #47839e;
	border-bottom:1px solid #47839e;	
}
.comment-misc .date {
	color:#737373;	
}
.blog1-wrapper {
	border-bottom:1px solid #47839e;	
}
.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:#3eb1e6;
	background:transparent url(images/transparent_bg.png) repeat top left;
}
.ffour-wrapper .widget_tag_cloud a {
	background:#3eb1e6;
}
.fbox .brochure-link {
	border:1px solid #2a2a2a;
	background:#3eb1e6;
}
.fbox .brochure-link:hover {
	background:#3eb1e6;
	border:1px solid #2a2a2a;
}
.brochure-link {
	background:transparent url(images/transparent_bg.png) repeat top left;
	color:#3eb1e6;
}
.brochure-link:hover {
	background:#3eb1e6;
	color:#ffffff;
}
/*
.widget_search #searchsubmit {
	color:#3eb1e6;
} */
.widget_search #searchsubmit:hover {
	background:#1e579e 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 #47839e;
}
.fbox .sblog-content .sblog-date, .fbox .sblog-content .sblog-date a, .fbox .wgnews-list li span {
	color:#757575 !important;		
}
.widget_search #searchsubmit {
	color:#ffffff;		
	background:#3eb1e6 url(images/search_body_bg.png) no-repeat 7px 10px;  	
}
.ffour-wrapper .widget_search input { /* search widget for footer */
	background:#3eb1e6;
	border:1px solid #2a2a2a;
	color:#ffffff;
}
.widget #twitter_div {
	background:transparent url(images/transparent_bg.png) repeat top left;    
}
.widget #twitter_update_list li span a {
	color:##1e579e;
    background:none;
}
.LatestTweetsWidget h5 {
	color:#1e579e;
}
.widget_calendar table td {
	border:1px solid #47839e;
}
#footer-body .widget_calendar table {
	border:0 none !important;
}
#footer-body .widget_calendar table td {
	border:1px solid #2a2a2a !important;
	background:#3eb1e6;
}
.loginwidget-list .button {
	background:#3eb1e6;
	color:#ffffff;
}
.loginwidget-list .button:hover {
	background:#1e579e;
	color:#ffffff;	
}
/* 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:#3eb1e6;
}

/* ----------------- 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:#396dad;
}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi a:active, .wp-pagenavi span.current, .wp-pagenavi span.extend {
	background:#3eb1e6;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current, .widget_tag_cloud a:hover {	
	color:#ffffff !important;
	background:#1e579e;	
}


/* ----------------- comments styles ----------------- */
.comment-bodywrap {
	border:1px solid #47839e;
}
#commentform input[type="submit"] {
	background:#3eb1e6;
	color:#ffffff;	
}
#commentform input[type="submit"]:hover {
	background:#6eafff;
	color:#ffffff;	
}
#respond .form-allowed-tags {
	color:#737373;	
}


/* ----------------- contact styles ----------------- */
.contact-submit {
	color:#ffffff;
	background:#3eb1e6;
}
.contact-submit:hover {
	color:#ffffff;
	background:#1e579e;
}
.inputError, input[type="text"].inputError {
	border:1px solid #e86b6b;
}
.contact-fieldset ul li label {
	color:#3eb1e6;
}


/* ----------------- 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 #47839e;
}

/* ----------------- portfolio styles ----------------- */
.portframe {
	background:#3eb1e6 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_orange.png) no-repeat bottom right;	
}

.port4-video {
	background:transparent url(images/port4_video_orange.png) no-repeat bottom right;	
}

.port-similar {
	border-top:1px solid #47839e;
	border-bottom:1px solid #47839e;		
}
.portc-wrapper {
	border-left:1px solid #47839e;
}

.tax-tag {
	background:transparent url(images/tag_orange.png) no-repeat top right;		
}


/* ----------------- toggle styles ----------------- */
h5.toggle {
	border:1px solid #47839e;
}
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:#1e579e;	
}
h5.toggle a:hover {
	color:#1e579e;
}
h5.active a {
	background:transparent url(images/toggle_bg.png) no-repeat 24px 10px;
}
.toggle-content {
	border:1px solid #47839e;
	border-top:0 none;		
}


/* ----------------- tab styles ----------------- */
ul.tabs {
	border-bottom:1px solid #47839e !important;
}
ul.tabs a { 
	background:transparent url(images/transparent_bg.png) repeat top left;
	color:#1e579e;
	border:1px solid #47839e;
}
ul.tabs a:hover {
	background:#ffffff;
}
ul.tabs li a.current {
	background:#1e579e;
	color:#ffffff;
	border:1px solid #1e579e;
}
.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:#1e579e;
	border:1px solid #47839e;
	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 #47839e;
	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:#1e579e;
	border:1px dotted #47839e;
	border-left:8px solid #47839e;
	background:transparent url(images/transparent_bg.png) repeat top left;
}

/* ----------------- blockquote and pullquotes styles ----------------- */
blockquote, .pullquote-left, .pullquote-right {
	border-left:8px solid #1e579e;
}

/* ----------------- text backgrounds highlights  ----------------- */
.yellow-bhighlight {
	background:#ffea00;	
}
.dark-bhighlight {
	background:#232323;
	color:#fff;	
}
.light-bhighlight {
	background:#47839e;
}
.red-bhighlight {
	background:#db0505;	
	color:#fff;	
}
.green-bhighlight {
	background:#74bd10;
	color:#fff;	
}
.blue-bhighlight {
	background:#1e8df5;
	color:#d2d2d2;	
}

/* ----------------- spotlight styles  ----------------- */
.spotlight-block {
	color:#ffffff;
	background:#3eb1e6 url(images/footer_bg.gif) repeat top left;	
}
.spotlight-block h1, .spotlight-block h2, .spotlight-block h3, .spotlight-block h4, .spotlight-block h5 {
	color:#3eb1e6;
}
.spotlight-block h6 {
	color:#3eb1e6;	
}
.spotlight-block a {
	color:#fff;
}
.spotlight-block a:hover {
	color:#1e579e;
}
/* ----------------- news styles  ----------------- */
.news-bar {
	border-bottom:1px solid #47839e;
}
.news-block, .news-block-detail {
	border-bottom:1px solid #47839e;
}

.news-active {
	background:transparent url(images/transparent_bg.png) repeat top left;
}
.news-active .news-link {
	color:#1e579e;			
}
.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 #47839e;
	border-bottom:0 none;
}
table tr td {
	border-bottom:1px solid #47839e;
	border-right:1px solid #47839e;
}
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 h4 {
	color:#fa8725;	 
}
.team-right-top, .team-right-bottom {
	border-left:1px solid #47839e;
}
.team-left-top, .team-right-top {
	border-bottom:1px solid #47839e;
}

/* ----------------- portfolio 2 & 3 styles  ----------------- */
.port2-filter {
	border:1px solid #47839e;
}
.port2-item p a, .port3-item p a {
	color:#1e579e;
	border-bottom:1px solid #47839e;
}
.port2-item p a:hover, .port3-item p a:hover {
	background:transparent url(images/transparent_bg.png) repeat top left;
	color:#1e579e;
}

/* ----------------- portfolio 1 styles  ----------------- */
.port1-item, .port1-sc {
	border-bottom:1px solid #47839e;
}
/* ----------------- content bar(above footer) styles  ----------------- */
.content-bar {
	background:transparent url(images/transparent_bg.png) repeat top left;
}
.content-bar-wrapper {
	background:#fff;
}
.content-bar-wrapper p span {
	color:#fb8823;
}

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

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