body {
	font-family: "Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
	line-height: 21px;
}
#header {
	height: 90px;
	background-color: transparent;
}
#site_name {
	color: #444444;
	font-size: 40px;
}
#site_description {
	color: #444444;
	font-size: 11px;
}
#logo, #logo_text {
	bottom: 20px;
}
#navigation ul li a, #main_navigation ul li a:visited {
	font-size: 17px;
	color: #000000;
}
#navigation .menu > .current-menu-item > a,#navigation .menu > .current-menu-item > a:visited,
#navigation .menu > .current-menu-ancestor > a {
	color: #000000;
}
#navigation .menu > .current_page_item > a,#main_navigation .menu > .current_page_item > a:visited,
#navigation .menu > .current_page_ancestor > a {
	color: #000000;
}
#navigation ul li a:hover, #navigation ul li a:active {
	color: #000000;
}
#navigation ul ul li a, #navigation ul ul li a:visited {
	font-size: 14px;
	color: #000000;
}
#navigation ul ul li a:hover, #navigation ul ul li a:active {
	color: #000000;
}
#navigation ul li ul {
	background-color: #f5f5f5;
}
#navigation ul li ul li a:hover, #navigation ul ul li a:hover {
	background-color: #dddddd;
}
a:hover {
	text-decoration:none;
}
#feature {
	background-color: #000000;
}
#feature h1 {
	font-size: 42px;
	color: #ffffff;
}
#introduce {
	font-size: 21px;
	color: #ffffff;
}
#introduce a {
	color: #ffffff;
}
#page {
	background-color: transparent;
	color: #4e3d11;
	font-size: 14px;
}
ul.mini_tabs li.current, ul.mini_tabs li.current a {
	background-color: transparent;
}
.divider.top a {
	background-color: transparent;
}
#sidebar,#sidebar_box_1,#sidebar_box_2 {
	background-color: transparent;
}
#page_bottom{
	background-color: transparent;
}
#page h1,#page h2,#page h3,#page h4,#page h5,#page h6{
	color: #2F7CAE;
}
#page h1 {
	color: #2F7CAE;
}
#page h2 {
	color: #2F7CAE;
}
#page h3 {
	color: #4e3d11;
}
#page h4 {
	color: #2F7CAE;
}
#page h5 {
	color: #2F7CAE;
}
#page h6 {
	color: #2F7CAE;
}
#page a, #page a:visited {
	color: #2F7CAE;
}
#page a:hover, #page a:active {
	color: #2F7CAE;
}
#page h1 a,#page h1 a:visited,#page h1 a:hover,#page h1 a:active {
	color: #2F7CAE;
}
#page h2 a,#page h2 a:visited,#page h2 a:hover,#page h2 a:active {
	color: #2F7CAE;
}
#page h3 a,#page h3 a:visited,#page h3 a:hover,#page h3 a:active {
	color: #4e3d11;
}
#page h4 a,#page h4 a:visited,#page h4 a:hover,#page h4 a:active {
	color: #2F7CAE;
}
#page h5 a,#page h5 a:visited,#page h5 a:hover,#page h5 a:active {
	color: #2F7CAE;
}
#page h6 a,#page h6 a:visited,#page h6 a:hover,#page h6 a:active {
	color: #2F7CAE;
}
#page .portfolios.sortable header a {
	background-color:#eeeeee;
	color:#666666;
}
#sidebar .widget a, #sidebar .widget a:visited {
	color: #2F7CAE;
}
#sidebar .widget a:hover, #sidebar .widget a:active {
	color: #2F7CAE;
}
#sidebar .widgettitle {
	font-size: 24px;
}
#breadcrumbs {
	color: #4e3d11;
}
#breadcrumbs a, #breadcrumbs a:visited {
	color: #2F7CAE;
}
#breadcrumbs a:hover, #breadcrumbs a:active {
	color: #2F7CAE;
}
#page .portfolio_title {
	font-size: 24px;
}
#footer {
	background-color:#000000;
	color: #ffffff;
	font-size: 12px;
}
#footer .widget a, #footer .widget a:visited{
	color: #ffffff;
}
#footer .widget a:active, #footer .widget a:hover{
	color: #ffffff;
}
#footer h3.widgettitle {
	color: #ffffff;
	font-size: 24px;
}
#footer_bottom {
	background-color:transparent;
}
#copyright {
	color: #ffffff;
	font-size: 11px;
}
#footer_menu a {
	font-size: 12px;
}
#footer_menu a, #footer_menu a:visited{
	color: #ffffff;
}
#footer_menu a:hover, #footer_menu a:active {
	color: #ffffff;
}
.divider, .divider_line, .commentlist li,.entry .entry_meta,#sidebar .widget li,#sidebar .widget_pages ul ul,#about_the_author .author_content {
	border-color: #dacda9;
}
h1 {
	font-size: 48px;
}
h2 {
	font-size: 28px;
}
h3 {
	font-size: 24px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 12px;
}
#nivo_slider_wrap, #nivo_slider_loading, #nivo_slider {
	height: 440px;
}
#nivo_slider_frame {
	height: 439px;
}
.nivo-caption {
	background-color: #000000;
}
.nivo-caption p {
	color: #ffffff;
}
#kwicks li {
	height: 440px;
}
.kwick_frame,.kwick_last_frame {
	height: 439px;
}
ul.anythingBase li.panel {
	background-color: #ffffff;
}
#anything_slider_wrap, #anything_slider_loading {
	height: 440px;
}
#anything_slider p {
	font-size: 12px;
}
.caption_left, .caption_right {
	height: 410px;
}
.entry {
	margin-bottom: 30px;
}
.entry_title {
	font-size: 28px;
}
.entry_left .entry_image .image_frame {
	width: 200px;
	height: 200px;
}
.entry_left .entry_image, .entry_left .entry_image .image_shadow {
	width: 202px;
}
#page ul.tabs li a {
	background-color: #f5f5f5;
	color: #666666;
}
#page ul.tabs li.current a {
	background-color: #FFFFFF;
	color: #333333; 
}
#page ul.mini_tabs li a {
	background-color: #f5f5f5;
	color: #666666;
}
#page ul.mini_tabs li.current a {
	background-color: #FFFFFF;
	color: #333333; 
}
.accordion .tab {
	background-color: #f5f5f5;
	color: #666666;
}
.accordion .tab.current {
	background-color: #FFFFFF;
	color: #333333;
}
* {
	margin: 0;
	padding: 0;
}

h1 {
	padding: 25px 0;
}

h1, h2, h3, h5, h6 {
    font-weight: bold;
    line-height: 1em;
}

body {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	background: url("../images/bg.gif") repeat-x #dacda9;
}

.large-body {
	font-family: Arial, Verdana, sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #554433;
}

body#home {
	background: url("../images/bg-home.gif") repeat-x #dacda9;
}

a img { border: 0; }

/* clear */
.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
}

/* hyperlinks */
a {
	color: #2F7CAE;
}

a:hover {
	color: #FFA200;
}

a:visited {
	color: #275E7F;
}

/* buttons */

.btn-search{
	height: 23px;
	font: bold 11px Tahoma, sans-serif;
	color: #fff;
	background: #2F7CAE;
	padding: 0 7px 2px 7px;
	border: 1px solid #743E8F;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

/* Wrap */
#wrap {
	background: url("../images/bg-wrap.png") no-repeat 50% 0;
}

#home #wrap {
		background: url("../images/bg-wrap-home-2.jpg") no-repeat 50% 0;
}

/* Container */
.container {
	position: relative;
	width: 960px;
	margin: 0 auto;
}

/* Top Nav */
#top-nav {
	height: 22px;
	background: url("../images/bg-top-nav.png") repeat-x;
	padding: 6px 0 0 0;
}

#top-nav ul {
	float: right;
	list-style: none;
}

#top-nav ul li {
	float: left;
	font: normal 11px Helvetica, Arial, sans-serif;
	color: #fff;
	padding: 3px 0 3px 20px;
}

#top-nav a {
	color:#FFF;
}

#top-nav .current-menu-item a,
#top-nav .current-menu-item a:hover,
#top-nav a:hover {
	color: #FFA200;
}

#top-nav a:focus {
	color: red;
}


/* header */
#header {
	height: 160px;
}

#home #header {
	height: 450px;
}

#header .container {
	height: 100px;
}

#header #nav .container {
	height: auto;
}

/* logo */
#logo {
	position: absolute;
	top: 15px;
	left: 0;
}

/* search */
#search {
	position: absolute;
	top: 15px;
	right: 0;
}

#search  #keywords {
	width: 170px;
	float: left;
	font-size: 12px;
	margin: 0 5px 0 0;
	padding: 3px 0;
	border: 1px solid #1a7bac;
}

/* sub nav */
#subnav-container {
	position: absolute;
	height: 50px;
	right: 0;
	bottom: 0;
}

#sub-nav-corner-left {
	float: left;
	width: 10px;
	height: 50px;
	background: url("../images/bg-sub-nav-corner-left.png") no-repeat;	
}

#menu-secondary-nav {
margin: 0;
padding: 0;
}

#sub-nav {
	float: left;
	height: 44px;
	background: url("../images/bg-sub-nav.png") repeat-x;
	padding: 6px 0 0 0;
}

#sub-nav {
	font-size: 11px;
	color: #fff;
}

#sub-nav h4 {
	color: #FFA200;
	text-transform: uppercase;
padding: 0 0 0 10px;
}

#sub-nav li {
float: left;
list-style: none;
margin: 0;
padding: 0;
}

#sub-nav a {
float: left;
display: block;
	color: #FFF;
	text-decoration: none;
padding: 0 10px;
margin: 0;
}
#sub-nav .current-menu-item a,
#sub-nav .current-menu-item a:hover,
#sub-nav a:hover{
	color: #45A5DF;
	text-decoration: none;
}

#sub-nav-corner-right {
	float: left;
	width: 10px;
	height: 50px;
	background: url("../images/bg-sub-nav-corner-right.png") no-repeat;	
}

/* nav */
#nav {
	height: 38px;
	background: url("../images/bg-nav.png") repeat-x;
	padding: 10px 0 0 0;
}

#home #nav {
	height: 38px;
	background: url("../images/bg-nav-home.png") 50% 0 repeat-x;
	padding: 10px 0 0 0;
}

#nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#nav li {
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding: 0 10px 0 0;
}

#nav a  {
	display: block;
	float: left;
	color: #fff;
	text-decoration: none;
}

#nav .current-menu-item a,
#nav .current-menu-item a:hover,
#nav a:hover  {
	display: block;
	float: left;
	color: #FFA200;
	text-decoration: none;
}


/* intro */
#intro {
	position: absolute;
	bottom: -352px;
	right: 15px;
}

#intro h4 {
	font: normal 28px Georgia, serif;
	color: #fff;
	margin: 0 0 5px 0;
}

#intro p {
	font: normal 20px Georgia, serif;
	color: #fff;	
	margin: 0 0 10px 0;
}

#intro a,
#intro a:hover {
	font: normal 11px Arial, sans-serif;
	color: #fff;
	background: #1a80ae;
	padding: 1px 2px;
	text-decoration: none;
	text-transform: uppercase;
}

#intro small {
	dislay: block;
	float: right;
	font: normal 12px Arial, sans-serif;
	color: #fff;
	padding-top:8px;
}

/* layout shadow */
#layout-shadow {
	background: url("../images/bg-layout-shadow.png") no-repeat 50% 0;
	padding: 10px 0 0 0;
}

/* layout gradient */
#layout-gradient {
	background: url("../images/bg-layout-gradient.png") repeat-x 0 100%;
}

/* layout top */
#layout-top {
	width: 960px;
	height: 16px;
	background: url("../images/bg-layout-top.png") no-repeat;
	margin: 0 auto;	
}

/* layout top sidebar */
#layout-top-sidebar {
	width: 960px;
	height: 16px;
	background: url("../images/bg-layout-top-sidebar.png") no-repeat;
	margin: 0 auto;	
}

/* layout */
#layout {
	width: 960px;
	margin: 0 auto;
	background: #fff;
}

#layout-sidebar {
	width: 960px;
	margin: 0 auto;
	background: url("../images/bg-layout-sidebar.png") repeat-y #fff;
}

/* content */
#home .custom_content {
	float: left;
	width: 638px;
}

.custom_content {
	float: left;
	width: 578px;
}

.custom_padding { padding: 0 30px; }

#content-full {
	float: left;
	width: 900px;
	padding: 0 30px 30px 30px;
}

/* sidebar */
.custom_sidebar {
	float: right;
	width: 290px;
}

#home .custom_sidebar {
	float: right;
	width: 280px;
	padding: 20px 20px;
}

/* blue line */
.blue-line {
	height: 37px;
	background: #1a7dae;
}

/* underpage */
.under-page {
	font-size: 11px;
	color: #fff;
	background: url("../images/bg-under-page.png") repeat-x #310046;
}

.under-page .container {
	background: url("../images/bg-under-page-container.gif") repeat-y 100% 0;
}

.under-page h4 {
	float: left;
	font: bold 23px Arial, sans-serif;
	color: #dacda9;
	background: url("../images/bg-dot.gif") repeat-x 0 100%;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}

.under-page h5 {
	font-size: 11px;
	color: #dacda9;
}

.under-page p {
	margin: 0 0 25px 0;
	line-height: 14px;
}

.under-page a,
.under-page a:hover {
	color: #fff;
	text-decoration: none;
}

.under-page .column-left,
.under-page .column-center,
.under-page.column-right  {
	float: left;
	width: 190px;
}

/* contacts */
#contacts {
	float: left;
	width: 580px;
	padding: 30px 30px 5px 30px;	
}

/* follow us */
#follow {
	float: right;
	width: 270px;
	padding: 30px 30px 30px 20px;
	background: url("../images/bg-under-page.png") repeat-x;	
}

#follow a,
#follow a:hover {
	display: block;
	float: left;
	margin: 0 35px 0 0;
}

/* footer */
#footer {
	float: left;
	width: 100%;
	font-size: 11px;
	color: #fff;	
	background: #1a7dae;
}

#footer a,
#footer a:hover {
	color: #fff;
}

/* footer nav */
#footer-nav {
	float: left;
	padding: 30px;
}

#footer-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#footer-nav li {
	float: left;
	margin: 0 25px 0 0;
}


/* copyright */
#copyright {
	float: right;
	padding: 30px;
	text-align: right;
}

.tooltip {
	position:relative;
	z-index:24;
}
.tooltip span {
	display:none;
}
.tooltip:hover {
	z-index:24;
}
.tooltip:hover span {
	display: block;
	position:absolute;
	width:320px;
	top:25px;
	left:20px;
	background-color:#ece7d2;
	border:1px solid #333333;
	padding:10px;
	font-size:12px;
	color:#2F7CAE;
	text-decoration:none;
}

.author-photo {
	font-size: 11px;
	margin: 0 0 10px 0;
}

#page .author-photo a,
#page .author-photo a:hover {
	font-size: 11px;
	color: #2F7CAE;
}

.upper-roman {
list-style: upper-roman;
}

.lower-roman {
list-style: lower-roman;
}

.upper-alpha {
list-style: upper-alpha;
}

.lower-alpha {
list-style: lower-alpha;
}

.data {
width: 100%;
border-collapse: collapse;
}

.data th {
background: #e9e1cc;
padding: 2px 5px;
text-align: left;
border: 1px solid #4e3d11;
}

.data td {
background: #fff;
padding: 2px 5px;
border: 1px solid #4e3d11;
}

.custom-subnav h4 {
margin: 0;
padding: 10px 20px;
color: #fff !important;
background: #2F7CAE;
}

.custom-subnav ul {
margin: 0;
padding: 0;
list-style: none;
}

.custom-subnav li {
margin: 0;
padding: 0;
}

.custom-subnav li a {
display: block;
font: bold 12px Arial, sans-serif;
margin: 0;
padding: 10px 20px;
background: #E9E3CD;
border-bottom: 1px solid #D9CEAA;
}

.custom-subnav li a:hover {
background: #D9CEAA;
}

.email-alerts {
background: #FFFFFF url(http://sleepwiththefishes.com/narm/wp-content/uploads/2011/02/email-bg.jpg) repeat-x;
height: 210px;
padding: 20px 0;
margin-top: 35px;
}

.read_more_link {
	position: relative;
	top:-20px;
}

#sub-nav h4 {
	color: #FFA200;
	font-size: 14px;
	text-transform: uppercase;
	}
	

.divider, .divider_line {
    border-bottom: 3px solid #DACDA9;
    clear: both;
    display: block;
    margin-bottom: 40px;
    padding-top: 20px;
    position: relative;
}

.framed_box_content {
	padding: 20px 0 0 0;
}

#breadcrumbs {
	margin: 0;
	padding: 0;
}

.more-news a {
	float: right;
	position: relative;
	top: -25px;
}

.entry.content {
	margin-top: 25px;
}

.subheader {
    border-left: 1px solid #835D2C;
    color: #835D2C;
    font-family: Georgia,serif;
    font-size: 24px;
    font-style: italic;
    font-weight: normal;
    line-height: 63px;
    margin: 0 0 0 20px;
    padding: 0 0 0 20px;
    position: relative;
    top: -6px;
}

.email-update-form input {
	width: 80%;	
}

.entry.content {
    margin-top: 0;
}

.pad5 {
	padding: 5px;
}

.pad10 {
	padding: 10px;
}
.pad15 {
	padding: 15px;
}

.pad20 {
	padding: 20px;
}