/*
SHARK REEF Main Stylesheet for WordPress
Author: Adrienne Rice Adams
Company: Cloud Islands
URL: http://cloudislands.com 
Created: September 4, 2007
Last Modified: April 4, 2010
*/
/*----- COLORS -----
Medium blue: #5482AB
Light blue: #93B1CC
Very light blue: #D1E5F7
Tan: #DBCEAC
Dark brown: #4B3C30
Very dark brown: #2B221C
Red: #9A3B26
Melon: #E78F77
Leaf green: #BEC292
------------------*/

/*-----Global styles-----*/
html {}
body {
color: #4B3C30;
background: #5482AB;
font-family:  Candara, Tahoma, Geneva, sans-serif;
font-size: 16px;
text-align: center;
}
.clear {
clear: both;
}
hr {
background: #DBCEAC;
border: 0;
color: #DBCEAC;
height: 2px;
margin: 10px 0;
}
p.sep-1 {
background: url(../images/sep-1.gif) repeat-x;
border: 0;
height: 15px;
margin: 20px 0;
}

/*----- Typography -----*/

h1, h2, h3, h4, h5, h6 {
font-family: Candara, Tahoma, Geneva, sans-serif;
}
h1,h1.metatitle {
color: #4B3C30;
font-weight: bold;
font-size: 22px;
margin-bottom: 15px;
}
h1.metatitle {
background: url(../images/sep-2.gif) no-repeat left;
padding-left: 25px;
}
h2 {
color: #9A3B26;
font-size: 20px;
margin: 10px 0 12px 0;
}
h3 {
color: #4B3C30;
font-size: 18px;
margin: 12px 0;
}
h4,h5,h6 {}
p, pre {
color: #4B3C30;
font-family:  Candara, Tahoma, Geneva, sans-serif;
margin: 8px 0 0 0;
line-height: 22px; 
}
pre{
margin-left: 15px;
}
blockquote {
padding: 5px 20px;
}
.center {
text-align: center;
}
.justify {
text-align: justify;
margin-left: 95px;
margin-right: 95px;
}

/*----- Hidden text -----*/
#accessibility {
position: absolute;
top: -4px;
right: -4px;
background: url(../images/beyond_small.jpg) no-repeat;
border: 5px solid #DBCEAC;
width: 300px;
height: 188px;
text-indent: -9000px;
z-index: 100;
}
#branding h1,#branding h2 {
text-indent: -9000px;
}
/*----- Links -----*/
a, a:link {
color: #9A3B26;
border: none;
}
a:visited {
color: #4B3C30;
border: none;
}
a:hover, a:active , a:focus {
color: #9A3B26;
border-bottom: 1px dotted #9A3B26;
/*text-decoration: underline;*/
}

#content_main a {
color: #9A3B26;
font-weight: bold;
text-decoration: none;
border: none;
}
#content_main a:hover, #content_main a:active,  #content_main a:focus {
color: #9A3B26;
font-weight: bold;
border-bottom: 1px dotted #9A3B26;
/*text-decoration: underline;*/
}
#content_sidebar a {
color: #9A3B26;
text-decoration: none;
border: none;
}
#content_sidebar a:visited {
color: #4B3C30;
text-decoration: none;
border: none;
}
#content_sidebar a:hover, #content_sidebar a:active, #content_sidebar a:focus {
border-bottom: 1px dotted #9A3B26;
/*text-decoration: underline;*/
}
#content_sidebar h3 a,#content_sidebar h3 a:visited {
color: #5482AB;
border: none;
}
#content_archives h3 a {
border-bottom: 1px dotted #4B3C30;
/*text-decoration: underline;*/
}
h3.category a {
color: #4B3C30;
border: none;
}
.subcat a {
color: #4B3C30;
border: none;
}
/*----- Lists -----*/

ul.marker li {
list-style-type: disc;
font-weight: bold;
margin-left: 15px;
}
ul.normal li {
font-size: 100%;
}
/*----- Images & Captions -----*/

a img {
border: none;
}
.image_left {
float: left;
border: 3px solid #DBCEAC;
padding: 3px;
margin: 5px 0 5px 8px;
}
.entry img {
border: 3px solid #DBCEAC;
background-color: #fbfbfb;
padding: 5px;
margin: 5px auto;
}
.entry a:hover img {
border: 3px solid #DBCEAC !important;
background-color: #fbfbfb;
padding: 5px;
margin: 5px auto;
}

/*----- Main Layout -----*/

#container {
position: relative;
width: 966px;
background-color: #fbfbfb;
border: 5px solid #DBCEAC;
line-height: 1.4em;
margin: 15px auto;
text-align: left;
}
.twocol {
overflow: hidden;
}
.col-1 {
float: left;
width: 290px;
}
.col-2 {
float: left;
width: 250px;
margin-left: 45px;
}
/*----- Header -----*/
#branding {
position: relative;
height: 132px;
border-top: 30px solid #E78F77;
z-index: 5;
}
#branding_logo {
position: relative;
top: 15px;
left: 280px;
background: url(../images/logo-4.png) no-repeat;
width: 350px;
height: 90px;
margin-right: 20px;
z-index: 15;
}
#branding_tagline {
position: relative;
z-index: 10;
}
#imagecredit {
position: relative;
top: -25px;
right: 330px;
font-family: Calibri, Tahoma, Geneva, sans-serif;
font-size: 85%;
margin: 0;
text-align: right;
}
#content {
position: relative;
float: left;
z-index: 50;
}
#content_main {
position: relative;
float: left;
border-right: 2px solid #5482AB;
width: 600px;
text-align: left;
padding: 15px 30px 15px 0;
margin: 0 0 15px 30px;
}
#content_sidebar {
position: relative;
float: right;
width: 250px;
text-align: left;
padding: 15px 20px;
}
#content_archives {
text-align: center;
padding: 10px 20px;
}

/*----- Footer -----*/
#siteinfo {
color: #4B3C30;
background-color: #E78F77;
font-family: Calibri, Tahoma, Geneva, sans-serif;
clear: both;
text-align: left;
padding: 4px 10px;
}
#siteinfo_legal,#siteinfo_credit,#siteinfo_wp {
display: inline;
font-size: 85%;
}
#siteinfo_legal a,#siteinfo_credit a,#siteinfo_wp a {
font-weight: bold;
text-decoration: none;
border: none;
}
#siteinfo_legal a:hover,#siteinfo_credit a:hover,#siteinfo_wp a:hover {
border-bottom: 1px dotted #4B3C30;
/*text-decoration: underline;*/
}

/*----- Navigation -----*/

#nav_main {
background-color: #93B1CC;
border: 2px solid #5482AB;
text-align: right;
margin-left: 30px;
margin-right: 306px;
padding-left: 190px;
overflow: hidden;
}
#nav_main li {
display: inline;
list-style: none;
}
#nav_main li a {
float: left;
display: block;
color: #2B221C;
text-decoration: none;
font-size: 95%;
font-weight: bold;
padding: 3px 10px;
}
#nav_main li a:hover, #nav_main li a:active, #nav_main li a:focus {
color: #fff;
border: none;
}
#nav_main a:visited {
color: #4B3C30;
}
#nav_main li.page_item {
color: #2B221C;
text-decoration: none;
}
#nav_main li.page_item current_page_item {
color: #4B3C30;
background-color: #5482AB;
text-decoration: none;
}

/*----- Content -----*/

#author {
/*border: 1px solid #DBCEAC;*/
background: #d1e5f7;
padding: 10px 15px;
margin: 20px 0;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#author a {
color: #9A3B26;
margin-top:12px;
border-bottom: 1px dotted #9A3B26;
/*text-decoration: underline;*/
}
span.byline {
color: #757575;
font-weight: normal;
}
ul.post-meta {
list-style-type: none;
}
.postmetadata {
margin: 10px 0 20px 0;
}
span.post-meta-key {
display: none;
}
.commalist {
color: #aaa;
}

/*----- Comments -----*/

.entry form {
text-align:center;
}
#commentform input {
width: 170px;
padding: 2px;
margin: 5px 5px 1px 0;
}
#commentform textarea {
width: 100%;
padding: 2px;
}
#commentform #submit {
float: right;
}
.alt {
background: #f8f8f8;
border-top: 1px solid #ddd;
padding: 10px;
}
.commentlist {}
.commentlist li {
margin: 15px 0 3px;
padding: 5px 10px 3px;
list-style: none;
}
.commentlist p {
margin: 10px 5px 10px 0;
}
#commentform p {
margin: 5px 0;
}
.nocomments {
text-align: center;
}
.commentmetadata {
display: block;
}

/*----- Search -----*/

#searchform {
border: 1px solid #4B3C30;
background-color: #BEC292;
padding: 10px 5px;
margin-top: 15px;
}
/*----- Forms -----*/
#archive-drop select {
font-family:  Candara, Tahoma, Geneva, sans-serif;
font-size: 16px;
}
#archive-drop p {
margin-top: 12px;
}