/*
THEME NAME: Thematic
THEME URI: http://themeshaper.com/thematic/
DESCRIPTION: The ultimate in SEO-ready themes, Thematic is a highly extensible, WordPress Theme Framework featuring 13 widget-ready areas, drop-down menus, grid-based layout samples, plugin integration, shortcodes for your footer, &amp; a whole lot more. Perfect for any blog and <strong><em>the</em></strong> starting point for theme development.
VERSION: 0.9.5.1
AUTHOR: Ian Stewart
AUTHOR URI: http://themeshaper.com/
TAGS: white, three-columns, two-columns, fixed-width, theme-options, left-sidebar, right-sidebar, threaded-comments, sticky-post, microformats
.
The Thematic Theme is copyright Ian Stewart http://themeshaper.com/
This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/

/* Reset browser defaults */
@import url('library/styles/reset.css');

/* Apply basic typography styles */
@import url('library/styles/typography.css');

/* Apply a basic layout */
@import url('library/layouts/2c-l-fixed.css');

/* Apply basic image styles */
@import url('library/styles/images.css');

/* Apply default theme styles and colors */
@import url('library/styles/default.css');

/* Prepare theme for plugins */
@import url('library/styles/plugins.css');

/* -------------------------------------------------------------- 
   
   Default styles for Images
   
   I've duplicated these styles here from images.css in
   order to get Thematic through the auto-checker at the
   official WordPress Themes directory.
   
   When the directory can hunt though css files linked
   through @import the styles below will no longer be
   neccesary and will be removed.
   
   Cheers. --Ian Stewart
  
-------------------------------------------------------------- */   

.entry-content img {
    margin: 0 0 18px 0;
    max-width:100%;
}
.alignleft,
img.alignleft {
	float: left;
    margin-right:20px;
}
.alignright,
img.alignright {
	display: block;
	float: right;
    margin-left:20px;
}
.aligncenter,
img.aligncenter {
	margin-left:auto;
	margin-right:auto;
	display: block;
	clear: both;
}
.wp-caption {
	text-align: center;
	margin-bottom:18px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	margin: 0;
	padding:5px;
}
.gallery img {
    margin:0;
}
.wp-smiley { /* Prevent the smileys from breaking line-height */
	max-height:12px;
	margin:0 !important;
}



/* MOVE ALL BELOW THIS TO NEW LAKE SCIENTIST THEME CSS */   

body, input, textarea {font:13px/19px Verdana,sans-serif;}

p, ol, dd, pre {margin-bottom:13px;}

a  {color:#1C517C;}
a:active, a:hover, .navigation a:active, .navigation a:hover {color: #94b131;}


body {
background-image:url("images/background_gradient.jpg");
background-repeat:repeat-x;
background-color:#C2DDF2;
height:819px;
text-align:left;
width:100%;
}

#main  {
background-color:#FFFFFF;
border-left:4px solid #184D79;
border-right:4px solid #184D79;
text-align:left;
width:972px;
vertical-align:top;
padding-top: 40px;
}

#header {
border-left:4px solid #184D79;
border-right:4px solid #184D79;
width:972px;
height: 176px;
margin:0 auto;
background: #FFFFFF;
}

#logo {
background-image:url("images/logo_lake_scientist.png");
width:367px;
height:150px;
float: left;
}

#socialMedia {
width: 333px;
height: 42px;
float: right;
background-image: url("images/social_networking_gradient.jpg");
}

#fbook {
height:42px;
width:35px;
float: right;
background: url("images/icon_facebook.png") no-repeat center;
}

#linkedIn{
height:42px;
width:35px;
float: right;
background: url("images/icon_linkedin.png") no-repeat center;
}

#twitter{
height:42px;
width:35px;
float: right;
background: url("images/icon_twitter.png") no-repeat center;
}

#flickr {
height:42px;
width:35px;
float: right;
background: url("images/icon_flickr.png") no-repeat center;
margin-right: 15px;
}

#tagline {
width: 440px;
height: 42px;
/* background-image: url("images/tagline.png");  */
float: right;
margin-top:-42px;
margin-right:10px;
font-style: italic;
color: #6191B9;
font-weight: bold;

}

#footAd {
width: 972px;
height: 78px;
margin-bottom: -21px;
}

#footer {
background:#FFFFFF url("images/nav_repeating.jpg") repeat-x;
border-top:medium none;
border-left:4px solid #184D79;
border-right:4px solid #184D79;
width:972px;
height:23px;
margin:0 auto;
}

#siteinfo {
color: #FFFFFF;
text-align:center;
font-size:11px;
line-height:18px;
height: 23px;
padding: 0 0;
}

#siteinfo a:link {
color: #E4FC9A;
}

span.highlight {
color: #E4FC9A;
}


#corner_img  {background-image:url("images/background_topleft_graphic.jpg"); background-repeat:no-repeat; height:290px; width:401px; position:absolute;}

#landingPic {
width:972px;
height:392px;
margin-top:-39px;
}

#bottomBoxes {
width:100%;
height:200px;
}

#news {
width: 243px;
height: 100%;
float:left;
overflow: hidden;
}
#newsBox {
overflow-y:auto;
}

.lakeNews {
font-size: 11px;
list-style:none;
margin: 7px 8px 8px;
height:150px;
line-height:16px;
}

.lakeNews li {
padding-bottom:8px;
}

.lakeNews a {
color: #000000;
text-decoration: none;
}

.lakeNews a:hover, .lakeNews a:active {
text-decoration: underline;
color: #90B331;
}

#spotlight{
width: 330px;
height: 100%;
float:left;
background: url("images/bottomGradient.png") no-repeat bottom left;
}
a.productTitle{
font-weight:bold;
font-size:11px;
display:block;
}
#productImage {
float:right;
border:none;
}
#product_Image {
float:right;
border:none;
}
#productBox {
display:block;
height:152px;
overflow:auto;
padding:5px 8px 8px 10px;
}
span.productDesc {
font-size:11px;
}

#ask {
width: 399px;
height: 100%;
float: left;
background: url("images/bottomGradient.png") no-repeat bottom left;
}

.topBar {
color: #184D79;
font-weight: bold;
height:29px;
padding-top:7px;
padding-left:14px;
background:#E8F0FB url("images/topGradient.png") no-repeat top left;
}

#nakedTopBar {
color: #184D79;
font-weight: bold;
height:29px;
padding-top:7px;
padding-left:14px;
background-color:#E8F0FB;
}


/* ask a scientist styling */


#askImage {
width:285px;
height:267px;
background: #FFFFFF url("images/ask_graphic.png") no-repeat center;
position: relative;
margin-left: 50px;
margin-top: 10px;
float:left;
}

#verifyForm {
width: 360px;
position: relative;
float: right;
margin-right:200px;
}

#askText {
font-size: 11px;
width: 325px;
height: 85px;
color: #184D79;
margin-left:14px;
margin-top:10px;
border: none;
background-color: transparent;
}

#chatWindow {
width: 355px;
height: 110px;
color: #184D79;
background-image: url("images/chat_window.jpg");
margin-left: 23px;
margin-top: 10px;
margin-bottom: 10px;
}

input.askSubmit {
width:108px;
height:22px;
float:right;
margin-right: 20px;
background-image: url("images/button_get_answer.jpg");
background-repeat:no-repeat;
border: medium none;
text-indent: -9999px;
}

input.askSubmit2 {
width:108px;
height:22px;
background-image: url("images/button_get_answer.jpg");
background-repeat:no-repeat;
border: medium none;
text-indent: -9999px;
}

input.askSubmit:hover {
background-image: url("images/button_get_answer_roll.jpg");
}


input.askSubmit2:hover {
background-image: url("images/button_get_answer_roll.jpg");
}

a.previous {
color: #184D79;
font-size:10px;
text-decoration: none;
margin-left:30px;
margin-top:10px;
}

a.previous:hover {
text-decoration: underline;
}
#fieldHolder {
margin-left: 23px;
}

#captchaBox {
width: 350px;
height:80px;
}

span.headings {
font-size: 12px;
color: #92B231;
font-weight:bold;
}

span.headingError {
font-size: 12px;
color: RED;
font-weight:bold;
}

#askWindow {
width: 355px;
height: 110px;
color: #184D79;
background-image: url("images/chat_window.jpg");
}

#fieldWindow {
width:355px;
height: 33px;
color: #184D79;
background-image: url("images/ask_text_field.png");
}

input.askField {
font-size: 14px;
width: 325px;
height: 30px;
color: #184D79;
margin-left:14px;
border: none;
background-color: transparent;
}

#captchaField {
width:74px;
height:33px;
color: #184D79;
background-image: url("images/ask_security_field.png");
float: left;
}

input.captchaField {
font-size: 14px;
width:74px;
height:30px;
color: #184D79;
border: none;
background-color: transparent;
padding-left:14px;
}

#captcha {
float: right;
margin-top:-10px;
}
.captchaReload {
float: right;
}
#thanksBox {
width:500px;
float:left;
}
/* end ask a scientist styling */


/* blog entry styling */
.entry-title {
font-family:Arial,sans-serif;
font-size:21px;
line-height:26px;
color:#1E4684;
padding-bottom:5px;
}

.entry-title a {color:#1E4684;}
.entry-title a:hover, .entry-title a:active, .entry-meta a:hover, .entry-meta a:active {color: #94b131;}

.entry-meta {
font-style:normal;
font-size:12px;
}

sup {font-size: 9px;}

.entry-meta abbr {
text-transform: none;
font-size:12px;
}
.entry-meta a.authorLink {
text-transform: none;
font-size:12px;
text-decoration: none;
color: #2F69B3;
}

.entry-meta a.authorLink:hover {
text-decoration: underline;
}


.hentry {
width: 600px;
border-bottom: 1px solid #D2DAE5;
padding-bottom: 0px;
margin-bottom:0;
}

.singular .hentry {
width: 550px;
}

.archive .hentry, .page-template-myArchive-php .hentry {
width:700px;
overflow: hidden;
margin-bottom: 18px;
}
.archive #content, .page-template-myArchive-php #content{
width:700px;
background-color:#FFFFFF;
position:relative;
}
#actualPosts {
background-color:#FFFFFF;
height:1060px;
}
.achive table.post, .page-template-myArchive-php table.post {
margin-bottom:15px;
line-height:17px;
}
.archive div.entry-content, .page-template-myArchive-php div.entry-content{
padding-top:12px;
padding-bottom:5px;
}

.archive .entry-utility, .page-template-myArchive-php .entry-utility {
margin-top: 10px;
margin-bottom: 0px;
font-size:12px;
}

.entry-utility a {
color:#94b131;
}
.entry-utility a:active, .entry-utility a:hover {
color:#2F69B3;
}

.entry-content {
float:left;
}

.page-title {
color:#92B330;
font-size:31px;
line-height:31px;
padding:0 0 23px;
}

/* old - height:115, no bottom margin */
.post table {
width: 700px;
overflow:visible;
margin-bottom:22px;
border: none;
line-height: 18px;
vertical-align: top;
}

.post tbody {
vertical-align:top;
}

.post td {
padding:0px;
border:none;
}

.post tr {
border: none;
}

#table404 {
border: none;
vertical-align:middle;
width: 660px;
border-collapse: separate;
}
.entry-content h2 {color:#1E4684; font-family:Verdana,sans-serif; font-size:14px;font-weight:bold; letter-spacing:0.05em; text-transform:none; padding: 0;}
.entry-content h4 {color:#1E4684; font-family:Verdana,sans-serif; font-size:14px;font-weight:bold; letter-spacing:0.05em; text-transform:none;}
.entry-content h6 {color:#1E4684; font-family:Verdana,sans-serif; font-size:14px;font-weight:bold; letter-spacing:0.05em; text-transform:none; padding: 0;}

#content {
margin-left: 240px;
width: 670px;
}

/* postThumb changed from ID to class */
.postThumb {
float: right;
margin-right: 20px;
margin-left:15px;
margin-bottom:0px;
border: 1px solid #1E4684;
}

.postThumb:hover {
border: 1px solid #94B131;
}

a.readMore{
color:#2F69B3;
font-weight: bold;
text-decoration:none;
}

a.readMore:active, a.readMore:hover {
text-decoration: underline;
}

/* Begin styling for top menu bar */

#access {
background:url("images/nav_repeating.jpg") repeat scroll 0 0 transparent;
border-bottom:medium none;
height:23px;
width:972px;
margin-left:-4px;
border-left: 4px solid #184D79;
border-right:4px solid #184D79;
overflow: visible;
}

.sf-menu {
float:right;
z-index:9999;
border-right: none;
}

.sf-menu a {
border-bottom:medium none;
border-left:1px solid white;
border-top:medium none;;
color:#FFFFFF;
padding: 5px 12px;
z-index:9999;
font-weight: bold;
font-size: 12px;
height: 13px;
}

.sf-menu a:visited {
color: #FFFFFF;
}

.sf-menu li {
z-index:9999;
background-image:url("images/nav_repeating.jpg");
}

.sf-menu a:active, .sf-menu a:focus {
color:#FFFFFF;
background-image:url("images/nav_roll_repeat.jpg");
background-color:#6191B9;
}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:hover {
background-image:url("images/nav_roll_repeat.jpg");
background-color:#6191B9;
color:#FFFFFF;
}

.sf-menu li ul {
background-color:#6191B9;
z-index:9999;
}

.sf-menu ul a {
color:#FFFFFF;
background-color: #6191B9;
}

.sf-menu ul a:hover {
color:#FFFFFF;
}

.sf-menu .sf-js-enabled ul{
width:650px;
float:right;
}

.sf-menu ul {
margin-top: -8px;
}

li.page-item-104:hover a, li.page-item-104:active a,li.page-item-104:focus a, li.page-item-104.sfHover a {
border-left:1px solid #FFFFFF;
}

li.page-item-104 ul li a {
border-left:1px solid #FFFFFF;
}

li.page-item-104 a {
border-left:none;
}

.menu {
width:700px;
margin:0px;
float:right;
height:23px;
}

#_404_container {
height: 400px;
margin-left: 180px;
}

#comments {
padding-top: 0px;
width: 600px;
}
#respond {
padding-top: 0px;
}

#branding {
padding: 0px;
height: 153px;
width: 972px;
}

#searchContainer {
width:264px;
height:23px;
}

#navSearchForm {
width:262px;
height:23px;
background:url("images/nav_search_bar.jpg") no-repeat right;
z-index: 1000;
margin-bottom:0px;
}

#searchTextBox {
width: 170px;
height: 13px;
border: 0px;
font-size:11px;
margin-top: 5px;
margin-bottom: 0px;
margin-left: 2px;
padding-left:5px;
padding-top:0px;
padding-bottom:0px;
float:left;
}

#searchTextBox input textarea {
margin-bottom: 0px;
height: 23px;
padding-bottom: 0px;
float:left;
}

#navSearchButton {
background-image:url("images/nav_search_button.jpg");
border: none;
text-indent: -9999px;
width:59px;
height:23px;
margin:0px;
float:left;
}

#primary {
display: none;
}

#secondary {
width:262px;
height:23px;
background:url("images/nav_search_bar.jpg") no-repeat right;
margin-left:10px;
margin-bottom:0px;
}

.main-aside ul{
padding: 0px;
margin: 0px;
}

.xoxo ul {
width:262px;
height:23px;
margin: 0px;
overflow:hidden;
position: relative;
}
/* end styling for top menu bar */




/* Paginate Plugin */
.wp-paginate {padding:0; margin:0; font-style:normal; font-family:Verdana; font-size:10px; text-decoration:none; text-align:right;}
.wp-paginate li {display:inline; list-style:none;}
.wp-paginate a {background:#FFFFFF; border:1px solid #2F69B3; color: #2F69B3; margin-right:4px; padding:1px 6px; font-family:Verdana; font-size:10px; font-style:normal;}
.wp-paginate a:hover, .wp-paginate a:active {background:#94b131; color: #FFFFFF;}
.wp-paginate .title {color:#124F86; margin-right:4px;}
.wp-paginate .gap {color:#FFFFFF; margin-right:4px;}
.wp-paginate .current {color:#FFFFFF; background:#2F69B3;border:1px solid #2F69B3; margin-right:4px; padding:1px 6px;}
.wp-paginate .page {}
.wp-paginate .prev, .wp-paginate .next {}




/* styles for the left menu bar */

#leftBar {
margin-left:32px;
width:153px;
float:left;
position:relative;
z-index:2;
}

#science_tools {
width: 153px;
height: 159px;
margin-top: 4px;
background-image:url("images/img_science_tools.png");
}

#lake_adventure {
width: 153px;
height: 38px;
margin-top: 4px;
cursor:pointer;
background-image:url("images/img_lake_adventure.png");
}
#lake_quiz_box {
width:153px;
height:75px;
cursor:pointer;
background-image:url("images/img_lake_quiz.png");
}

/* Narrow selection sidebar styling */
.accordionMenu {
margin-top:0px;
padding: 0;
width: 153px; /*width of menu*/
}

.accordionMenu a.menuitem {
background-color: #D2DAE5;
font: normal 11px Verdana;
color: #1C477E;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 5px 0;
padding-left:10px;
text-decoration: none;
border-bottom: 1px solid #FFFFFF;
}

.accordionMenu a.new {
background-color: #000000;
color: #FFFFFF;
}

.accordionMenu a.menuitem:focus, .accordionMenu a.menuitem:hover {
background-color: #1C477E;
color: #FFFFFF;
}

.accordionMenu .open span.statusicon { /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
right: 5px;
bottom: 1px;
border: none;
width: 17px;
height:21px;
background-image:url("images/nav_arrow_up.png");
}

.accordionMenu a.open:hover span.statusicon {
position: absolute;
right: 5px;
bottom: 1px;
border: none;
width: 17px;
height:21px;
background-image:url("images/nav_arrow_up.png");
}

.accordionMenu .closed span.statusicon { 
position: absolute;
right: 5px;
bottom: 1px;
border: none;
width: 17px;
height:21px;
background-image:url("images/nav_arrow_down.png");
}

.accordionMenu a.closed:hover span.statusicon {
position: absolute;
right: 5px;
bottom: 1px;
border: none;
width: 17px;
height:21px;
background-image:url("images/nav_arrow_down_2.png");
}

.accordionMenu .menuitem:hover {
background-color: #1C477E;
color: #FFFFFF;
}

.accordionMenu ul.submenu { /*DIV that contains each sub menu*/
margin: 0;
}

.accordionMenu ul.submenu { /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
background-color:#FFFFFF;
}

.accordionMenu ul.submenu li a {
display: block;
font: normal 11px Verdana;
color: #5B7214;
text-decoration: none;
padding: 5px 0;
padding-left: 15px;
border-bottom: 1px solid #D6E1CA;
}

.accordionMenu ul.submenu li a:hover {
background: #ECF3D2;
color: #5B7214;
}

.accordionMenu ul.submenu li a:focus {
background: #ECF3D2;
color: #5B7214;
}

.accordionMenu ul.submenu li a.selected {
background: #ECF3D2;
color: #5B7214;
}
/* END NARROW SELECTION SIDEBAR STYLING */


/* Main page landing pic JS gallery styles */

.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
width: 972px; /*width of featured content slider*/
height: 392px;
z-index: 0;
}



.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
background: white;
width: 972px; 
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.pagination{
width: 400px;
text-align: right;
background-color: navy;
padding: 5px 10px;
display:none;   /* this content is not displayed, but REQUIRED for JS to work */
}

.pagination a{
padding: 0 5px;
text-decoration: none; 
color: #00007D;
background: white;
}

.pagination a:hover, .pagination a.selected{
color: #000;
background-color: #FEE496;
}

#titleOverlay {
width: 100%;
height: 50px;
color: #FFFFFF;
background-color:transparent;
z-index:9999;
postion: relative;
margin-top:-45px;
padding-left:20px;
font-size: 11px;
line-height: 1.4;
opacity: .99;
}

/* Front Page Twitter Updates */

.aktt_tweets {
height:161px;
margin-top:-2px;
}
.aktt_tweets ul
{list-style: none; margin-left: 10px; margin-top: 5px; font-size: 11px; }

.aktt_tweets li
{margin-bottom: 3px;}

.aktt_more_updates {font-weight: bold;}
/* END Front Page Twitter Updates */

#blkBar {
z-index:9999;
background-color:transparent;
postion: relative;
margin-top:-50px;
height: 50px;
width: 972px;
filter:alpha(opacity=60);
zoom:1;
opacity: .6;
}

/* Contact page */
#wpcf7-f1-p103-o1 p {margin: 0;}

.contactWindow {
width: 355px;
height: 110px;
color: #184D79;
background-image: url("images/chat_window.jpg");
}

.fieldWindow {
width:355px;
height: 33px;
color: #184D79;
background-image: url("images/ask_text_field.png");
}

.contactfile {background: #eef7fe;}

.contactsend {
background:none repeat scroll 0 0 #184D79;
border: none;
color:white;
font-family:arial;
font-size:13px;
font-weight:bold;
margin-top:10px;
padding:4px 20px;
-moz-border-radius:5px 5px 5px 5px;}

.contactsend:hover {background: #accc4b}

#contactImage {
background:url("images/contact.jpg") no-repeat scroll center center #FFFFFF;
float:right;
height:200px;
left:90px;
position:relative;
margin-top:-530px;
width:250px;
}

a.rss {
width: 26px;
height: 26px;
float: right;
margin-right: 10px;
margin-top: -2px;
background-image:url("images/icon_rss.jpg");
}
/* END Contact page */

/* Opportunities / Job Manager Section */
.jobman_job .entry-meta {display: none;}

.job-table{
border-bottom:1px solid #D2DAE5;
margin-bottom:11px;}


#wpcf7-f2-p942-o1 p {
margin-bottom:4px;
margin-top:12px;
}

.jobdescription
{width: 500px;
height: 200px;
background: url(http://www.lakescientist.com/wp-content/uploads/2010/06/jobinformationbg.jpg);
}
#jobText {
background:none repeat scroll 0 0 transparent;
border:medium none;
height:186px;
padding:7px;
width:485px;
}

#submitjob {
-moz-border-radius:5px 5px 5px 5px;
background:none repeat scroll 0 0 #184D79;
border:medium none;
color:white;
font-family:arial;
font-size:14px;
font-weight:bold;
margin-bottom:11px;
padding:5px 4px;
position:absolute;
right:135px;
text-align:center;
top:38px;
width:163px;
}

#submitjob:hover {
background:none repeat scroll 0 0 #ACCC4B;
}

/* END Opportunities / Job Manager Section */


#lakeAdventuresPic {
margin-bottom:13px;
position:absolute;
z-index:2;
}
#adventures_bg {
width:972px;
height:400px;
position: absolute;
z-index:1;
margin-top:-1346px;
}
#pagination {
height:40px;
}
#breadcrumbs_ls {
margin-left: 240px;
margin-bottom: 10px;
}
a#sitemap {
color: #fff;
text-decoration: none; }

div#prev_next_links {
padding: 3px;
position: relative;
left: 250px;
width: 670px;
/* font-size: 11px; */
}
.next_prevLinks {
background-color: #D2DAE5;
color: #1C477E;
padding: 3px; 
border-top: 1px solid #D2DAE5;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-khtml-border-radius: 8px;
border-radius: 10px;
}
div#breadcrumbs {
font-size: 95%; 
}
.email_subscription {
padding: 4px; text-align: center; margin: 8px 0px 0px 4px; background-color: #D2DAE5; text-decoration: none;
   -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
 border: 1px solid darkgreen;
}

.hid {
display:none;   /* this is used to hide thumbnails of videos in post so the image resizing script has a thumbnail to show on the index page */
}
}
