/*
DEFAULT WHITE BLUE CSS THEME 
Author: Golden Works / Also known as Starshade at Envato
Url: http://themeforest.net/user/starshade
*/

body {
	color:#444444;
	background:#FDEEC5;	
}
a { /* links color */
	color:#3f3f3f;	
}
a:hover { /* links color for hover state */
	color:#0050b4;	
}
/* start adding underscores for all links situated between paragraphs and footer-copyright class */
p a, .footer-copyright a {
	color:#444444;
	border-bottom:1px solid #9f9f9f;
}
p a:hover, .footer-copyright a:hover {
	color:#444444;	
	border-bottom:1px solid #0050b4;
}
/* end - adding underscores for all links situated between paragraphs and footer-copyright class */
input, textarea {
	color:#0050b4; /* text color for form inputs */
}
h1, h2 {
	color:#0050b4; /* header 1 and 2 colors */
}
h3 {
	color:#444444; /* header 3 color */
}
h3 a {
	color:#3f3f3f; /* header 3 color with link */
}
h3 a:hover {
	color:#0050b4; /* header 3 color with link, hover state */
}
.hs-desc h1 {
	color:#0050b4;
}
#logo a {/* this is the actual logo */
	background:url(logo.png) no-repeat;
}
.search-input-bg { /* search input background */
	background:url(search_bg_y.gif) no-repeat left;
}
.ln-calendar {
	background:url(calendar_icon.gif) no-repeat;
}
/* start: these styles apply to form buttons */
.form-button {
	background:transparent url(bg_button_a.png) no-repeat top right;	
}
.form-button span {
	background:transparent url(bg_button_span.png) no-repeat;
}
.form-button span input {
	color:#3f3f3f;
}
.form-button span input:hover {
	color:#0050b4;
}
/* end: these styles apply to form buttons */

#top .jqueryslidemenu ul .selected a { /* selected menu text color */
	color:#0050b4;
} 

#hheader-wrapper { /* header background for homepage */
	/*background:#1b1b1b url(hheader_bg.png) repeat-x top;*/
	/*background:#132353;*/
	/*background:#FDEEC5;*/
	background:#ffffff;
}
#content-wrapper {
	/*background:url(wcontent_bg.gif) repeat-x top;*/
}
#content {
	/*background:url(content_top.gif) no-repeat top center;*/
}
.h-tagline {
	color:#a9a9a9;
}
.featured ul li {
	border-bottom:1px solid #e4e4e4;
}
.box-top {
	background:url(box_top.png) no-repeat top;
}
.box-bottom {
	background:url(box_bottom.png) no-repeat top;
}
.box-middle {
	background:#fff;
	border-left:1px solid #cacaca;
	border-right:1px solid #cacaca;		
}
.ln-date { /* latest news date */
	color:#a9a9a9;
}
.ln-txt p a {
	color:#3f3f3f;
}
.ln-txt p a:hover {
	color:#0050b4;
}
.ln-active {
	background:#f3f3f3;
}
.ln-active .ln-link { /* links color on mouseover for latest news home block */
	color:#0050b4;
}
.pdf-icon {
	background:url(pdf_icon.png) no-repeat;
}
.brochure-txt a {
	color:#3f3f3f;
}
.brochure-txt a:hover {
	color:#0050b4;
}
#footer {
	border-top:1px solid #e4e4e4;
}
#footer-menu li a {
	color:#3f3f3f;
}
#footer-menu li a:hover {
	color:#0050b4;
}
/* start main menu styles */
.jqueryslidemenu ul li a {
	background-color:#fff; /* background of tabs (default state) */
	/*background-color:#FDEEC5;*/
	color:#3f3f3f;
}
.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited {
	color:#3f3f3f;
}
.jqueryslidemenu ul li a:hover {
	/* background:#efefef; tab link background during hover state */
	color:#0050b4;
}	
#top .jqueryslidemenu ul li ul {
	border-top:1px solid #efefef; /* border top of first sub level menu */
}
#top .jqueryslidemenu ul li ul li ul {
	border-top:1px solid #efefef;
}
#top .jqueryslidemenu ul li ul li a {
	border-bottom:1px solid #efefef;
	border-left:1px solid #efefef;
	border-right:1px solid #efefef;
}
.jqueryslidemenu ul li ul li a:hover { /*sub menus hover style */
	background-color: #f3f3f3;
	color:#0050b4;
}
/* end main menu styles */

.hs-desc p { /* font paragraph color for header area */
	color:#444444;
}
a.button { /* generic buttons background */
	background:transparent url(bg_button_a.png) no-repeat top right;	
}
a.button span { /* generic buttons background and text color */
	background:transparent url(bg_button_span.png) no-repeat;
	color:#444444;	
}
a.button:hover span { /* color for read more buttons situated in inner-content area, that is the body area - excluding header */
	color:#0050b4;
}
#header-wrapper { /* header background for interior pages */
	/*background:#212121 url(header_bg.png) repeat-x bottom;*/
	background:#132353;
}
.header-intro p { /* color for interior headers' paragraphs */
	color:#b5b5b5;
}
.header-intro p a{ /* color for interior headers' paragraphs */
	color:#ffffff;
}
.header-contact h2 a, .header-contact h2 a:hover { /* color for small right top contact box for interior pages */
	color:#fff;
}
/* start blog details styles: published date, category and comments */
.blog-info {
	color:#a9a9a9;
}
.blog-info span {
	color:#444444;
}
.blog-info a {
	color:#444444;
}
.blog-info a:hover {
	color:#0050b4;
}
/* end blog details styles: published date, category and comments */

.rm-blog { /* this is the border color above read more button on blog list page */
	border-top:1px solid #e4e4e4;
}
.blog-block h2 a {
	color:#0050b4;
}
.blog-block h2 a:hover {
	border-bottom:1px solid #0050b4;
}
a.active-pag span { /* color for active pagination link */
	color:#0050b4;
}
.box-list li a { /* color for sidebar box lists(secondary navigation, blog categories/archives/etc) */
	color:#3f3f3f;
	background:#fff url(nav_arrow.gif) no-repeat 14px 1px;
}
.box-list li a:hover, .box-list .bl-active a { /* color for sidebar box lists(secondary navigation, blog categories/archives/etc) hover state */
	color:#0050b4;
	background:#f3f3f3 url(nav_arrow.gif) no-repeat 14px -27px;
}
.bd-line { /* line(or decoration) color/background present on blog detail page */
	border-top:1px solid #e4e4e4;
}
.cinput-bg {/* comments input background */
	background:url(comment_input_bg.gif) no-repeat;
}
.ctxtarea-bg {/* comments textarea background */
	background:url(textarea_bg.gif) no-repeat;
}
a.news-item { /* links color on news archive page */
	color:#3f3f3f;
}
a.news-item:hover {
	color:#0050b4; /* links color on news archive page, hover state */
}
/* start slide switch button styles on services page */
.slide-control {
	background:url(slide_control.gif) no-repeat;
}
.slide-control a {
	color:#444444;
}
.slide-control a:hover {
	color:#0050b4;
}
.sc-arrow {
	background:url(service_arrow.gif) no-repeat 58px -12px;
}
.active {
	background:url(service_arrow.gif) no-repeat 58px 8px;
}
/* end slide switch button styles on services page */
.scontent { /* hidden div on service pages */
	/*background:#e4e4e4;*/
	background:#ffffff;
}
.sline {/* service block underscore */
	border-top:1px solid #c7c7c7;
}
.scontent-box ul li {
	background:url(list_bullet.gif) no-repeat 0 8px;
}
.ctinput-bg { /* contact input background */
	background:url(contact_input_bg.gif) no-repeat left;
}
.cttxtarea-bg { /* contact textarea background */
	background:url(contact_textarea_bg.gif) no-repeat left;
}

/* start error messages styles */
.contact-error {
	border:1px solid #eda0a0;
	background:#fde3e3;
}
.contact-success {
	border:1px solid #bae5cb;
	background:#daffe9;
}
.contact-jerror {
	color:#ff502d;
	float:left;
	line-height:16px;
	margin:1px 0 0 10px;
	width:201px;
}
/* end error messages styles */

.map-txt { /* small text color situated under map image on contact page */
	color:#a9a9a9;
}

/* START table styles */
.tbl thead tr .thead-leftc { /* table left rounded corner */
	background:#828282 url(tbl_left_rounded.gif) no-repeat top left;
}
.tbl thead tr .thead-rightc {/* table right rounded corner */
	background:#828282 url(tbl_right_rounded.gif) no-repeat top right;
}
.tbl thead tr td { /* table header background */
	background:#828282;	
	color:#fff;
}
.tbl tbody tr td { /* table row line */
	border-bottom:1px solid #dadada;
}
.tbl .odd td { /* table background for odd rows 1, 3, 5... */
	background:#fff;
}
.tbl .even td { /* table background for even rows 2, 4, 6... */
	background:#f5f5f5;
}
/* END table styles */

.work-label a { /* work gallery label decoration */
	background:#282828;
	color:#b5b5b5;
}
.work-label a:hover { /* work gallery label decoration */
	background:#0050b4;
	color:#fff;
}