body {color:#98a6a6; background:url(../images/teal_background_repeat.jpg) scroll transparent repeat-x;  }

#header_under {background:url(../images/teal_big_background.jpg) scroll transparent top center no-repeat; }

#header_under_cycle { background:url(../images/teal_big_background.jpg) scroll transparent top center no-repeat; }

#header_under_two_col{background:url(../images/teal_header_2_col.jpg) scroll transparent top center no-repeat; }

#header_under_one_col{ background:url(../images/teal_header_1_col.jpg) scroll transparent top center no-repeat; }



.menu-header ul li span {background:url(../images/teal_nav_highlight.png) scroll transparent no-repeat; }				



#featured_area_nivo {background:url(../images/teal_nivo_frame.jpg) scroll transparent no-repeat;}

.nivoSlider {top:20px;  }

#tagline_wrapper {width:100%;   background:url(../images/teal_big_background.jpg) scroll transparent  no-repeat; background-position: center -474px;}




input.search_input_header { background:url(../images/transparent_search_sprite.png) scroll transparent no-repeat; border:none; color:#add3d3}
	
input.search_input_header:hover {background:url(../images/transparent_search_sprite.png) scroll transparent no-repeat 0px 0px;  color:#FFF;}

input.search_input_header:focus {border:none; outline:none; background:url(../images/transparent_search_sprite.png) scroll transparent no-repeat  0px -50px;  color:#FFF;}
	
input.search_button_header {background:url(../images/transparent_search_sprite.png) scroll transparent no-repeat -211px 0px; border:none; }	
		
input.search_button_header:focus, input.search_button_header:hover {background:url(../images/transparent_search_sprite.png) scroll transparent no-repeat -211px -50px;}
		

		
#homepage_content {background:url(../images/teal_background_repeat.jpg) scroll transparent repeat-x; background-position:0px -665px;}	


.menu-header ul li ul { background:#000; opacity:1; }

.menu-header ul li ul li a { background:#2d7473; color:#edffff; }

body {color:#000; }

p {color:#000; }

.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {color:#000;}

.content a { color: #00bcbc; }

.content a:hover {color: #006464; text-decoration: underline;}

.menu-header ul li a { color:#FFF;}	


#main_content_two_col {background:url(../images/main_content_top_grad_grey.png) scroll transparent repeat-x; }

.two_col_inner {background:url(../images/main_content_2_col_grey.png) top center scroll transparent no-repeat;}

#breadcrumb {color:#add3d3;}

#breadcrumb a {color:#add3d3;}

.homepage_box h3 {color:#008787; }

.homepage_box h3 a {color:#008787}	

#tagline_wrapper #tagline p {color:#add3d3;}



.widget h3 {color:#006b6b;}

ul#menu-sidebar-menu li a {color:#008787}

.widget ul li a {color:#008787;}

a.blog_title {color:#008787;}	
a.blog_button { background:url(../images/blog_button_teal.png) scroll transparent no-repeat 0px -10px ; color:#fff; }




.wp-pagenavi a:hover {background:#666}


a.page {background:#444; }	

a.nextpostslink {background:#444; }

a.previouspostslink {background:#444;}


#footer {width:100%;  background:url(../images/teal_footer_repeat.jpg) scroll transparent repeat-x;}

#footer_bg {background:url(../images/teal_footer_big.jpg) top center scroll transparent no-repeat; padding-bottom:40px}	

.footer_widget h4 { border-bottom:1px solid #2d7473; }

.footer_widget h4 a { color: #fff; }
		
.footer_widget ul li {border-bottom:1px solid #2d7473;}

	
.recent_work_footer_item  img { border:1px solid #2d7473; }
					
				
a.one_col_anchor {color:#008787;}
		
#cycle_wrapper p {color:#add3d3;}

span.port_4_title {color:#777; }

#sidebar h3, #sidebar h3 a { color: #006b6b; }

.books a {
	text-decoration: underline;
}
.books tr {
	border-bottom: 2px solid #E8E8E8;
	padding: 15px 0;
}
.books-left {
	text-align: center;
	padding: 10px;
}
.books-right {
	padding: 10px;
}
#bookslist {
	width: 100%;
	margin-bottom: 5em;
}
#bookslist img {
	box-shadow: 0 0 3px #aaa;
	height: 150px;
	width: auto;
}

@media only screen and (max-width: 640px) 

{
#header_under_two_col { height: 130px !important;}

}