/*
Theme Name: Sea2Table Upgrade
Theme URI: http://www.social-ink.net
Description: Social Ink upgrade Sea2Table
Author: SOCIAL INK
Author URI: http://www.social-ink.net
Version: 1.0
.
This is our upgrade theme.
.
*/



/* SOCIAL INK 2009 */

/* RESET */

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }


/* BODY AND SETUP CONTAINERS */

	body {
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size: 15px;
		text-align:  justify; 
		color: white;
		background-color: #0095cc;
		background-image:url(images/body_fish_background.gif);
		background-repeat: repeat-x;
	}
	
	#wrapper {
		margin: 10px auto;
		width:965px;
		min-height: 100%;
		text-align: left;
		}

		
/* HEADER STUFF */

	#top_header {
		width:100%;
		text-align:center;
		z-index:5;
		}
		
	#top_header ul li {
		font-weight:bold;
		letter-spacing:1px;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		display:inline;
	
	}
	
	a.top_enlarge{
		width: 120px; height: 60px; padding-left:10px; margin-right:10px; margin-top: 10px;
	}
	
	.one_menu_line {
		background:url(images/menu_bkg.gif);
		height: 26px;
		font-family: Helvetica, Arial, Verdana, sans-serif;
		
	}
	
	.one_menu_line input {
	
		left: 35px;
		position: relative;
		}
	
	.one_menu_line ul {
		padding-top: 5px;
	}
	
/* GENERIC PAGE DECLARATIONS */

	#page-content {
		background: #7797FE;
		padding-top:20px;
		min-height: 570px;
			-moz-box-shadow: 0 3px 3px 1px #004673;
			-webkit-box-shadow: 0 3px 3px 1px #004673;
			box-shadow: 0 3px 3px 1px #004673;
	}
	
	#short-page-content {
		background: #7797FE;
		z-index: 0;
		height: auto;
	}
	

	
	#foot-text { 
		clear:both;
		color: white;  
		margin-top: 10px;
		text-align: center;
		font-size:90%;
	}	
	
	#foot-text a {
		color:#004673;
		
	}
	
	#foot-text a:hover {
		color:white;
	}
 	
	.foot-subtitle {
		font-size: 90%;
		margin-top: -10px;
	}
	
	.description {
		margin-bottom: 50px;
	}
	.description a { /*for site subtitle */
		color: white;
	}
	

	
	.description a:hover { /*for site subtitle */
		color: #004673;
	}
	
	.description h3 {
		font-size: 25px;
		margin-top: 0;
	}
	
/* FRONT PAGE NEEDS 3 COLUMNS */

	#left-column {
		width: 10%;
		height:100%;
		float:left;
		background: #7797FE;
		min-height:450px;
		padding:20px;
		width:67%;
	}
	
	#left-column h2 {
		color:white;
		font-family: Helvetica, Arial, Verdana, sans-serif;
	}
	
	#left-column img {
		padding-top: 4px;
	}
	
	#mid-column {
		margin-left: 25%;
		margin-right: 25%;
	}
	
	#mid-column p {
		padding-top: 10px;
	}
	
/* FRONTPAGE ROUND 2, LEAVING DECLARATIONS ABOVE INTACT */

	.f_one_row {
		width: 100%;
		min-height:230px;
		z-index:0;
	
		
	}
	
	.f_one_row img {
		float:left;
		margin: 15px;
		margin-bottom: 60px;
	}
	.f_one_row p {
		padding-top: 4px; padding-bottom: 12px; padding-right: 40px;
	}
	
	.f_one_column {
		width:300px;
		min-height: 200px;
		float: left;
		padding-top:4px;
		margin-left: 10px;
		margin-right: 10px;
		text-align: center;
		background:#7797FE none repeat scroll 0 0;
	}
	
	.f_one_column img {
		float: none;
		margin:0;
		margin-bottom: 30px;
	}
	
	
	img.fisherypic {
		border:12px white solid;
		margin: 0;
			-moz-box-shadow: 0 3px 3px 1px #004673;
			-webkit-box-shadow: 0 3px 3px 1px #004673;
			box-shadow: 0 3px 3px 1px #004673;
	}
	
	img.fisherypic-last {
		margin-top:-40px;
		border:12px white solid;
		
			-moz-box-shadow: 0 3px 3px 1px #004673;
			-webkit-box-shadow: 0 3px 3px 1px #004673;
			box-shadow: 0 3px 3px 1px #004673;
	}
	.subscription {
float:left;
margin-top:27px;
		
	}
	.subscription h2 {
		font-size:90%;
	}
	
	.submit {
		float:right;
	}
	
	.homepage-signup {
		float:left;
		padding:20px;
		width:660px;
		
		}

		
		.homepage-signup img {
			float:left;
			margin:15px 15px 15px 0;
		}
		.homepage-signup p {
			clear:both;
		}
		
		.homepage-signup h2 {
			font-weight: normal;
			margin-top: 21px;
		}
		
		img.homepage-logo {
			height:60px;
			width:auto;
		}
		
		img.homepage-logo-last {
			height:100px;
			width:auto;
		}
		
		
/* SIDEBAR STYLES-- edit sidebars via widgets in dashboard */
		#right-column {
			background:none repeat scroll 0 0 #7797FE;
			float:left;
			margin-left:30px;
			width:250px;
		}

		#right-column li {
			list-style: none;
		}

		#right-column span {
			padding: 100px;
		}
		
		.sidebar-report-image {
			text-align:center;
		}
		.sidebar-report-image img {
				-moz-box-shadow: -3px 3px 6px 2px #004673;
				-webkit-box-shadow: -3px 3px 6px 2px #004673;
				box-shadow: -3px 3px 6px 2px #004673;
			width:170px;
		}
		.subscription-sidebar {
			background-color:#006290;
			margin-bottom:15px;
			margin-top:15px;
			padding:10px;
			text-align:left;
			width:230px;
		
		}
		
		.subscription-sidebar h2 {
			font-size:15px;
			font-weight:bold;
			letter-spacing:0.03em;
			text-transform:uppercase;
		}
		
		.subscription-sidebar p {
			font-size:13px;
			font-weight:normal;
			letter-spacing:0.01em;
			line-height:1.3em;
		}
		
		a.report_learnmore {
			color: #7797fe;
		}
		
		
		.reports_prev {
			margin-top:25px;
		}
		
		.reports_prev h2 {
			font-size:18px;
			margin-bottom:10px;
		}
		
		.reports_prev p {
			font-size:11px !important;
		}
		
		.widget {
			width: 250px;
		}
		
		.sidebar-post {
			width: 230px;
			margin-bottom: 0;
		}
		.sidebar-post p {
			font-size:13px;
			padding:0;
		}
		.sidebar-post p a {
			color: #006290;
		}
		
		.sidebar-press-reports {
			font-size:12px;
			line-height:11px;
			width:230px;
			margin-top:20px;
		}
		
		.sidebar-press-reports img {
			height:auto;
			margin-bottom:5px;
			width:100px;
		}
		
		.sidebar-press-reports p {
			line-height: 11px;
		}
		
		li.one-press-entry { 
				float:left;
				width:100px;
			margin-top:10px;
			margin-right:10px; 
			}
			
		.sidebar_cat_description {
			font-size:14px;
		}
/* INDIVIDUAL PAGES ONLY TWO, SO DEFINE A LARGER AREA */

	#normal-content {
		min-height:700px;
		width:645px;
		float:left;
		margin-left:15px;
	}
	
	#normal-content h1 {
		color:#004673;
		font-size:35px;
		font-style:italic;
		font-weight:normal;
	}
	
/* Styling for Page Items */

#contact-content {
	width: 100%;
	background: #7797FE;

	}
	
#contact-content p {
	text-align: left;
}

#contact-thumbnail-container {
	margin: auto;
	width: 95%;
	padding-top: 20px;
	text-align: center;
}

.contact-thumbnail {
	display: inline;
	float: left;
	width: 300px;
	padding-top: 20px;
	text-align: center;
	
}
#contact-press-container {
	
	margin-left: auto;
	margin-right: auto;
	width: 95%;
	padding-top: 20px;
	clear: both;
}


.press-thumbnail {
	margin-bottom: 30px;

}

.press-thumbnail img {
	float: left;
	margin-right: 20px;}

.press-thumbnail p {
	margin-left: 250px;
	margin-top: 0px;
}

#testimonial-content {
	padding-top: 20px;
	width: 100%;
	height: 100%;
	background: #7797FE;
	
	}
	
#testimonial-content .post {
	margin-left: 20px;
}

#testimonial-content h2 {
	padding-left: 20px;
}

#testimonial-content p {
	color: white;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: left;
	padding-top:10px;
	padding-bottom: 6px;
	clear:both;
	}

#testimonial-content strong {
	color: black;
	font-weight: bold;
	text-indent: 15px;
	
}

#testimonial-content em {
	color: black;
	font-style: normal;
	text-indent: 15px;
	}

	
	
.one-testimonial-left { /*classes for individual testimonials, use html editor in wordpress to define alternating classes */
	margin-left: 25px;
	width: 425px;
	float: left;
	min-height: 200px;
	
}

.one-testimonial-left img {
  	float: right;
	padding-left: 5px;
	padding-bottom: 5px;
}

.one-testimonial-right {

	min-height:200px;
	margin-right: 25px;
	width: 425px;
	float: right;
}

.one-testimonial-right img {
	float: left;
	padding-right: 10px;
	padding-bottom: 14px;
}

#press-content {
	padding-top: 20px;
	margin-left:100px;
	margin-right:100px;
	background: #7797FE;
	
	}
	
#press-content .post {
	margin-left: 20px;
}

#press-content h2 {
	padding-left: 20px;
}

#press-content p {
	color: white;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: left;
	padding-top:10px;
	padding-bottom: 6px;
	clear:both;
	}

#press-content strong {
	color: black;
	font-weight: bold;
	text-indent: 15px;
	
}

#press-content em {
	color: black;
	font-style: normal;
	text-indent: 15px;
	}

	
.one-fishery {
	border-bottom: 1px dotted white;
	padding-bottom: 20px;
	padding-top: 20px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	min-height: 116px;
	width: 95%;
}

.species-list  {
	margin-left: 190px;
}

.species-list ul li {
	display: inline;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
}
	
/* INDIVIDUAL POSTS */

	.post {
		background-color:white;
		font-family:Arial,Helvetica,Verdana,sans-serif;
		font-size:15px;
		margin-bottom:10px;
		margin-top:10px;
		padding:5px 20px;
		
			-moz-box-shadow: -3px 3px 6px 2px #004673;
			-webkit-box-shadow: -3px 3px 6px 2px #004673;
			box-shadow: -3px 3px 6px 2px #004673;
		}
	
	.postmetadata {
			border-bottom: 1px dotted white;
			margin-bottom: 10px;
	}
	
	
	
	/* How the text in each post looks */
	div.post p {
		color: #004673;
		margin-right: 20px;
		text-align: justify;
	
		}


	div.post h2 {
		font-family:Arial,Helvetica,Verdana,sans-serif;
		font-size:26px;
		text-align:left;
	}
	
	div.post h2 a {
			color: #004673;
			font-weight:normal;
	}
	
	h2.single_report {
		color:#004673;
	}
	
	
	.post a {
		color: #7797FE;
		font-weight:bold;
		
		
	}
	
	div.post a:hover {
		color: #004673;
	
	}
	

	
	
	div.post a:active {
		color: black;
	}
	
	.category-header-image {
		float:left;
		height:36px;
		width: auto;
		margin-right:20px;
			
	}
	
	/* posts for about page (no white bg) */
	
	.about-post {
		/* width:600px; */
	}
	
	#about-footer img {

	}
	
	#about_footer_info {
		float:left;
		margin-left:20px;
		width:200px;
	}
	
	#about_footer_info p {
		padding:0;
	}
	
	#about_footer_img {
		float:left;
		width:300px;
	}
	
	#logo_partners {
		margin-top:10px;
	}
	
	#logo_partners h3 {
		font-size: 14px;
	}
	
	/* special side scrolling fishermen and chef pages */
	
	#chefs-content {
		
	}
	
	.chefs-post {
		
	}
		#fishermen-page-content {
			background: #7797FE;
			padding-top:6px;
		
			border-bottom:4px solid #004673;
		}
		
		
	#fishermen-content {
		background-color:white;
		overflow-x:auto;
		overflow-y:hidden;
		padding-left:3px;
		width:950px;
		margin-left:6px;
		margin-bottom:6px;
	}
	

	
	td.fishermen-post {
		border-top:12px solid white;
		border-bottom: 12px solid white;
		border-left: 7px solid white;
		border-right: 7px solid white;
	}
	
		.fishermen-post img {
		
			width:auto;
		}
	.fishermen-image {
		
	}
	.fishermen-logo img {
		border-right:1px solid #DFDFDF;
		margin-right:10px;
		width:auto;
		max-height:50px;
		float:left;
	}
	
	.chef-logo {
		float:left;
		height:60px;
	}
	
	.chef-logo img {
		margin-right:10px;
	
		float:left;
	}
	
	
	.fishermen-info {
		background-color:#004673;
		font-size:12px;
		font-weight:normal;
		color:white;
		padding-left:20px;
		width:auto;
		height:60px;
		}
		
		.fishermen-info p {
			line-height:14px;
			margin-top:0;
			padding-bottom:0;
		}
	
	
/* INDIVIDUAL FISH TEMPLATE */

#onefish-main {
	padding: 15px;

	}

#onefish-main img {
	margin:20px;
	border: 1px solid white;
	float:right;
	padding:0;
}



#onefish-main p {
	color: black;
}

#onefish-main h2 {
	color: black;
}

#category-description {
	margin-left: 20px;
	
}

.post_fish {
		margin-left: 10%;
		margin-right: 10%;
		padding:20px;
		margin-top:15px;
		margin-bottom: 15px;
		min-height:300px;
		background-color: white;
}

#onefish-single {
	background-color: white;
    margin-left: 10%;
		margin-right: 10%;
		padding:20px;
		margin-top:15px;
		margin-bottom: 15px;
		min-height:300px;
}

#onefish-single img {
	margin:20px;
	border: 1px solid white;
	float:right;
	padding:0;
}

#onefish-single p {
	color: black;
}

#onefish-single h2 {
	color: black;
}

/* Text and Link elements 
_______________________________________________________________________-*/
 

/* headers */

.pagetitle  {
	font-weight:bold;
	font-size: 140%;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	padding-bottom: 10px;
}

h1 {
	margin: 0;
}

h2 {
	color: white;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	margin: 0;
}

h2 a {
	color: black;
}



h3 {
	color: white;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 14pt;
	margin: 0;
}
	

/* Links  */
a {
	text-decoration: none;
	color: #006290;
}

a img {
	border: 0px;

}

	
a:hover {
   color: black;
   }


.current_page_item {
	color: red;
}

.current-cat {
	color: red;
}
/* Miscell text stuff */

p { padding-top: 4px; padding-bottom: 12px; line-height: 1.5em;}


.alignleft {
	float:left;
	padding-right: 10px;
	clear: both;
}

.alignright {
	float:right;
	padding-left: 10px;
	padding-right: 20px;
	clear: both;
	display: inline;
}

.aligncenter {
	text-align: center;
}

/* search styles */

#search h2 {
	margin-left: 20px;
	margin-top: 15px;
	padding-top: 15px;
	}

.one-search-result {
	border-bottom: 1px dotted white;
	margin-left: 20px;
	margin-right: 20px;
	
	
}
strong.search-excerpt {
	background: yellow none repeat scroll 0 0;
	color: black;
}

/* FISHERY STYLES */

#tobago-container {
	background: url(images/tobago-bg.gif) no-repeat;
	height: 580px;
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	
}


#alaska-container {
	background: url(images/alaska-bg.gif) no-repeat;
	height: 580px;
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	
}

#dixie-container {
	background: url(images/dixie-bg.gif) no-repeat;
	height: 580px;
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	
}

#fishery-content {
	position: relative;
	margin-left: 328px;
	height: 267px;
	width: 400px;
	margin-top: -108px;
}

#alaska-fishery-content {
	position: relative;
	margin-left: 328px;
	height: 267px;
	width: 400px;
	margin-top: -87px;
}


#dixie-fishery-content {
	position: relative;
	margin-left: 328px;
	height: 267px;
	width: 400px;
	margin-top: -90px;
}

#fishery-content p {
	color: black;
	padding-bottom: 6px;
	padding-left: 20px;
}

#alaska-fishery-content p {
	color: black;
	padding-bottom: 6px;
	padding-left: 20px;
}

#dixie-fishery-content p {
	color: black;
	padding-bottom: 6px;
	padding-left: 20px;
}
.fishery-description {
	
	margin-top: 20px;
	z-index: 2;
	
}

.fishery-description a {
	color: blue;
}



.fishery-description: a:hover {
	color: black;
}

.fishery-description p {
	color: white;
}

.fishery-description h3 {
	text-align: center;
}

.fishery-description li {
	list-style-image: url(images/fish-bullet.jpg);
	font-size: 12px;
}

#fishery-linkset1 {
	position: relative;
	top: 290px;
	width: 200px;
	z-index: 2;
	left: 75px;
	 
}

#fishery-linkset1 a {
	color: white;
}

#fishery-linkset1 a:hover {
	color: black;
}

#fishery-linkset1 li {
	list-style: none;
	font-size: 130%;
}

#fishery-linkset2 {
	left: 75px;
	position: relative;
	top: 320px;
	width: 250px;
	z-index: 1;
}


#fishery-linkset2 a {
	color: white;
}

#fishery-linkset2 a:hover {
	color: black;
}

#fishery-linkset2 li {
	list-style: none;
	font-size: 100%;
}

#alaska-fishery-linkset1 {
	position: relative;
	top: 290px;
	width: 200px;
	z-index: 2;
	left: 115px;
	 
}

#alaska-fishery-linkset1 a {
	color: white;
}

#alaska-fishery-linkset1 a:hover {
	color: black;
}

#alaska-fishery-linkset1 li {
	list-style: none;
	font-size: 130%;
}

#alaska-fishery-linkset2 {
	left: 115px;
	position: relative;
	top: 300px;
	width: 250px;
	z-index: 1;
}


#alaska-fishery-linkset2 a {
	color: white;
}

#alaska-fishery-linkset2 a:hover {
	color: black;
}

#alaska-fishery-linkset2 li {
	list-style: none;
	font-size: 100%;
}

.hide {
visibility:hidden;
}

#home { /* home imagemap */
float: left;
position:absolute;
width : 230px;
height: 180px;
margin-left: 60px;
margin-top: 85px;
}

/* COMMENT FORMATTING */

#commentform textarea {
	width: 400px;
}

.date_sea2t_custom {
	/*text-transform:lowercase;*/
	padding:0 !important;
}

.date_sea2t_custom_post {
	/* text-transform:lowercase; */
	padding:0 !important;
	color:#003d5a;
	margin-bottom:10px;
}

.press_onethumb {
	float:left;
	line-height:1.2em;
	min-height:110px;
	padding:0 10px;
	width:95px;
}

.footer_logo {
	width: 150px;
}

.about_logo {
	width: 150px;
}
