﻿
/*
Theme Name: TWH Twenty Ten
Theme URI: http://blog.thewhalehunters.com/
Description: TWH Child theme for the Twenty Ten WordPress Theme
Author: The Whale Hunters
Author URI: http://blog.thewhalehunters.com/
Template: twentyten
Version: 1.0
.
For more information on how to create and use child themes:
http://codex.wordpress.org/Child_Themes

Any CSS code written below will override any existing
declarations from the theme itself.
.
*/

@import url("/wp-content/themes/twentyten/style.css");

/* -- The Whale Hunters CSS -- */

/* Body */
body {
	background:transparent url(/wp-content/themes/twh-twentyten-child/images/page-bg.gif) repeat-y fixed left top;	
	font-size: 75%; /* Base font size: 12px */
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.429;
	margin: 0 auto;	
	
	padding: 0;
	position:relative;
	text-align: left;
	
}

/* Hide unnecessary content - header image, cats/titles */
div#masthead div#branding img {
		display:none;
}

div.entry-utility {
		display:none;
}


/* HTML5 tags */
header, hgroup, section, footer, aside, nav, article, details, figure { display: block; }
section, details {margin-top: 3.5em;}

header#brand {left:40px;position:absolute;top:50px;}
#wrapper {
background:url("/wp-content/themes/twh-twentyten-child/images/base-bg.gif") repeat-y fixed center top transparent;
margin:0 auto;
padding:30px 0 10px 90px;
width:1000px;
}

/* Headings */
h1, h2, details h3, summary { font-family:"Franklin Gothic Medium", Impact, Charcoal, "Arial Narrow", Arial, sans-serif; text-transform:uppercase; }
h1 {color : #D9541E; font-size: 4em; letter-spacing:-2px; line-height:1em;margin: 0 0 .5em;} /* font-size:48px */
h2, summary {color : #455560; font-size: 2em; letter-spacing:-1px; line-height:1.1em;}
h3 {color : #848205; font-size: 2em; letter-spacing:-1px; line-height:1.15em;}
h4 {font-size: 1.85em;}
h5 {font-size: 1.75em;}
h6 {font-size: 1.5em;}

.column h3 {color : #007AA5;}
p + h2, p + h3 {margin-top: .75em;}


/* Content tags */
a { text-decoration:none; }

p {line-height: 1.5em; margin: 1em 0; color:#333333;}
* p:last-child {margin-bottom : 0;}
sup {font-size: 0.75em;vertical-align: super;}

#header #masthead #access {position:absolute;right:0;top:60px;width:940px;background:none;}
#header #masthead #access .menu-header {width:auto;}
#header #masthead #access .menu-header ul {list-style:none;}
#header #masthead #access .menu-header ul li {float:left;padding:0 0 0 1.38em;white-space:nowrap;}
#header #masthead #access .menu-header ul li:first-child {padding:0;}
#header #masthead #access .menu-header ul li ul {display:none;top:30px;}
#header #masthead #access .menu-header ul li:hover ul {display:block;}
#header #masthead #access .menu-header ul li ul li {margin:4px auto;padding:0;clear:both;}

#header #masthead #access .menu-header ul li a {color:#444F51;font-size:1.25em;font-weight:bold;letter-spacing:-1px;line-height:1.15em;text-decoration:none;text-transform:uppercase;}
#header #masthead #access .menu-header ul li a:hover, #header #masthead #access .menu-header ul li:hover ul a:hover {color:#C13828;}
#header #masthead #access .menu-header ul li.current ul li a, #header #masthead #access .menu-header ul li:hover ul li a, #header #masthead #access .menu-header ul li ul li a {color:#E09B93;font-size:.9em;letter-spacing:0px;position:relative;top:auto;}
#header #masthead #access .menu-header ul li.current ul {display:block;}
#header #masthead #access .menu-header ul li.current a, #header #masthead #access .menu-header ul li:hover a, #header #masthead #access .menu-header ul li.current li.current a, #header #masthead #access .menu-header ul li.current li:hover a {color:#C13828;background:none;}
#header #masthead #access .menu-header ul li ul li, #header #masthead #access .menu-header ul li ul li a, #header #masthead #access .menu-header ul li.current ul li a {line-height:0.9em!important;}

a.call-to-action {color:#007AA5;display:block;font-size:2.25em;font-weight:bold;margin:1em 0 0.5em;text-decoration:none;}

article a.more {color:#848205;font-size:1.15em;font-weight:bold;}
article p {font-size:.95em;margin-bottom:0;}
article h3 {font-size:2em;}
article h3, article h3 a, article h4, article p {color:#455560;}
article h4 span {display:block;}

section.column {position: relative;}
section.column p,
section.column ul li {padding-right: 230px;}
section.column hgroup {position:absolute;right:0;width: 200px;}
section.column hgroup h2 {margin:0;}
section.column hgroup img {margin: 1.5em 0;}
section.charts hgroup h3 {font-size: 1em;font-weight:normal;line-height:1.5em;}

section.content {margin-left:350px;}
section.content-alternate {margin-left:500px;}
section.content, 
section.content-alternate {position:relative;}
section.content aside,
section.content-alternate aside {left: -350px;position: absolute;top: 0px;width: 300px;}
section.content-alternate aside {left:-500px;width: 450px;}

section.events h1 ,
section.events details,
section.events li {padding-left:90px;position:relative;}
section.events details summary .date {color:#D9541E;font-size: 0.85em;font-weight:bold;left:0;letter-spacing:-1px;position:absolute;top:0;vertical-align:top;}
section.events details p a {color:#007AA5;}
section.events label {float:none;font-size:1em;font-weight:normal;left:30px;line-height:1.5em;position:absolute;text-transform:none;} 

section.member-map aside {padding-left: 500px;overflow: hidden;position:relative;}
section.member-map aside a {color:#CC5D50;font-size:1.5em;font-weight:bold;text-decoration:none;}
section.member-map aside h2 {font-size:3em;left:180px;position:absolute;text-align:right;width:300px;}
section.member-map aside ul li a {color:#007AA5;}
section.member-map aside ul li { display:inline; }
section.member-map aside ul li ul {width:160px;float:left;}
section.member-map aside ul li ul li { display:block; }
section.member-map #map {display:block;margin : 35px auto;}

section.join {margin-top:0;margin-bottom:3.5em;}
section.join h2 {color:#007AA5;font-size:3em;letter-spacing:-2px;}
section.join li.privacy-policy {font-size:0.7em;}

section.content-alternate section.join {background: transparent url('/wp-content/themes/twh-twentyten-child/images/join-bg.gif') no-repeat scroll 0 0;padding-right:100px;position:relative;}
section.content-alternate section.join li.privacy-policy {padding-left:105px;}
section.content-alternate section.join nav.socials {bottom:10px;position:absolute;right:45px;}

section.partners h2 span {display:block;font-size:0.6em;font-weight:normal;line-height:0.95em;text-transform:none;}
section.partners details p a {color:#D9541E;display:block;font-size:1.25em;font-weight:bolder;text-align:right;}
details h3 {font-size:1em;font-weight:normal;letter-spacing:normal;}
details summary span { color : #848205; }
details p a {text-decoration:none;}
details, .break {margin-bottom: 1.85em;}

aside.vcard {margin: 2em 0;padding-left:160px;position:relative;}
aside.vcard h2 {left:0;position:absolute;text-transform:capitalize;}
aside.vcard address {font-style:normal;}
aside.vcard p {line-height:1.25em;}
aside.vcard address .org {font-weight:bold;}

section#accelerate-growth {margin:0 0 4em;position:relative;z-index: 0;}
section#accelerate-growth aside {float:right;left:auto;margin:1em 0 0 35px;width:225px;position:relative;}
section#accelerate-growth aside p {color:#CC6C5D;}
section#accelerate-growth h1,
section#accelerate-growth p {color:#444F51;}
section#accelerate-growth h1 {margin-bottom:0;}
section#accelerate-growth span {background : transparent url(/wp-content/themes/twh-twentyten-child/images/video-extra.gif) no-repeat 0 0;display:block;height:206px;position:absolute;right:-50px;top:125px;width:206px;}

section#blog-feed {}
section#blog-feed article {margin-bottom:2em;}
section#blog-feed article h3 {font-style:italic;}

section#home-page aside figure {color:#444F51;margin-bottom:4em;padding-left:180px;text-align:right;}
section#home-page aside figure figcaption {font-size:1.5em;}
section#home-page aside figure p {margin-top:0;}
figure figcaption span {font-family:"Franklin Gothic Medium", Impact, Charcoal, "Arial Narrow", Arial, sans-serif;font-weight:bold;text-transform:lowercase;}

nav.socials {}
nav.socials p {margin:0;}
nav.socials ul {height:32px;overflow: hidden;width: 100%;}
nav.socials ul li {display:inline;}
nav.socials ul li a { background:transparent url('/wp-content/themes/twh-twentyten-child/images/social-icons.png') no-repeat scroll 0 0;display:block;float:left;height:32px;margin-right:16px;text-indent:-9999px;width:32px;}
nav.socials ul li.facebook a {background-position: -32px 0;}
nav.socials ul li.linkedIn a {background-position: -64px 0;}
nav.socials ul li.rss a {background-position:-96px 0;}
nav.socials ul li.twitter a {}
nav.socials ul li:last-child a {margin-right:0;}

footer {font-size:0.95em;margin-top:75px;text-align:center;}
footer a, footer p {color:#848205;}
footer nav ul {display:table;margin:0 auto;}
footer nav ul li {display:table-cell;padding:0 2px;}
footer nav ul li a { text-decoration:none;}
footer nav ul li:not(:first-child) a:before{content:"|\00a0";}

/* FORMS */
form section {margin: inherit 90px;}
fieldset ul {margin : 1em 0;}
fieldset label {color:#455560;font-size : 1.5em;float:left;font-weight:bolder;letter-spacing:-1px;line-height:0.95em;margin: 2px 15px 1em 0;text-transform:uppercase;width:145px;}
fieldset li { clear:left;margin-bottom:0.5em;}
fieldset input {width:160px;}
fieldset select {background:#455560;border:0;color:#FFFFFF;margin-right:1em;width:165px;}
fieldset li.action input, fieldset li input.action { background:#007AA5;border:0;color:#FFFFFF;font-size:1em;font-weight:bold;line-height:1.75em;margin:0 0.25em;min-height:20px;width:auto;padding: 0 0.75em; }
fieldset li.options input { float:left;margin:.5em 1em 0 0;padding:0;width:auto;}
fieldset li.options label, fieldset input + label {color:#007AA5;font-size:2em;margin-right:15px;}
fieldset label span {display:inline-block;font-size:.45em;line-height:1em;margin-top:.5em;text-transform:none;}
button {background:none;border:0;color:#D9541E;font-weight:bolder;text-transform:uppercase;}


/* Moderinzr styles */
.modernizr-placeholder {color : #AAA;}

/* -- New Styles -- */
#site-title {
background:url("/wp-content/themes/twh-twentyten-child/images/logonew.png") no-repeat scroll 0 0 transparent;
display:block;
float:left;
font-size:30px;
height:158px;
margin:0;
text-indent:-9999px;
width:127px;
}

#colophon, #branding, #main {
width:100%;
}
#header {
padding:0;
}
#site-description ul{list-style:none;}
#site-description li {
color:#848205;
display:inline;
padding-left:5px;
}
#site-description li a{color:#848205; font-size:10px; text-transform:uppercase;}

#site-description {
clear:none;
float:right;
font-style:normal;
margin:0;
width:auto;
}
#site-description li#shoppingCart {
background:url("/wp-content/themes/twh-twentyten-child/images/shoppingCart.png") no-repeat scroll 0 0 transparent;
float:right;
height:16px;
margin-left:10px;
text-indent:-9999px;
width:20px;
}

#primary, #secondary {
float:left;
margin-left:30px;
overflow:hidden;
width:270px;
}

#container {
float:right;
margin:0;
width:690px;
}

#colophon {
border-top:medium none;
color:#848205;
font-family:helvetica;
font-size:10px;
margin-top:0;
overflow:hidden;
padding:0;
text-align:center;
font-weight:normal;
}
#site-info{font-weight:normal;}
#colophon p{
color:#848205;
font-family:helvetica;
font-size:10px;
}
#colophon p a{
color:#848205;
font-family:helvetica;
font-size:10px;
text-transform:uppercase;
}

#join-form {
	background: transparent url("/wp-content/themes/twh-twentyten-child/images/join-side-bg.gif") no-repeat scroll 100% 50%;
	min-height: 260px;
	margin-bottom:30px;
}
#join-form h2,
#join-form h2 a {
	font-weight:bold;
	text-decoration:none;
}
#join-form fieldset {
	position:relative;
}
#join-form fieldset input {
	width: 238px;
}
#join-form li.privacy-policy {
	font-size: 0.7em;
	left: 0px;
	list-style: none;
	padding: 0px;
	position: absolute;
}
#join-form fieldset button {
	float:right;
	cursor:pointer;
}

#text-3 h3.widget-title{display:none;}
#socialNetworking ul{list-style:none;}
#socialNetworking li {
background:url("/wp-content/themes/twh-twentyten-child/images/sprite.png") no-repeat scroll 0 0 transparent;
display:block;
float:left;
height:32px;
margin-right:15px;
width:32px;
}
#socialNetworking li a{display:block; text-indent:-9999px; width:32px; height:32px;}

#socialNetworking li#snTwitter{background-position: 0 0;}

#socialNetworking li#snFacebook {
background-position:-48px 0;
}

#socialNetworking {
clear:both;
float:left;
margin:50px 0 20px;
}
#socialNetworking li#snLinkedIn{background-position: -95px 0;}

#socialNetworking li#snRSS{background-position: -143px 0;}

li.widget_search input#searchsubmit {
background:url("/wp-content/themes/twh-twentyten-child/images/searchSubmit.png") no-repeat scroll 0 0 transparent;
border:medium none;
float:left;
height:24px;
text-indent:-9999px;
width:24px;
}
.widget_search #s {
float:left;
height:18px;
margin-right:5px;
width:60%;
}
#main {
padding:115px 0 0;
}

#content {
margin:0 0 0 10px;
}

#main .widget-area ul ul {
border:medium none;
margin-left:0;
padding:0;
}

.widget-title {
color:#0080B2;
font-family:arial;
font-size:24px;
font-weight:normal;
margin-bottom:20px;
}

body #main .widget-area ul .widget_recent_entries, body #main .widget-area ul .widget_categories{clear:both; float:left;}

body #main .widget-area ul .widget_recent_entries ul, body #main .widget-area ul .widget_categories ul{
border:medium none;
list-style:square !important;
margin-left:15px;
padding:0;
}
body #main .widget-area ul .widget_recent_entries ul li, body #main .widget-area ul .widget_categories ul li{margin-bottom:5px;}
body #main .widget-area ul .widget_recent_entries ul li a, body #main .widget-area ul .widget_categories ul li a{color:#455560; font-size:12px; text-decoration:none; }

#footer {
margin-bottom:30px;
margin-top:30px;
}
#content .entry-title, #content .entry-title a{
font-family:helvetica; font-size:32px; font-weight:normal; color:#455560;
}

/* -- Intro -- */
#intro {
background:url("/wp-content/themes/twh-twentyten-child/images/barbara.png") no-repeat scroll 0 0 transparent;
margin-bottom:80px;
margin-left:10px;
padding-left:140px;
}
#intro h1 {
background:url("/wp-content/themes/twh-twentyten-child/images/barbaraHeader.png") no-repeat scroll 0 0 transparent;
display:block;
height:76px;
margin:0;
padding:0;
text-indent:-9999px;
width:449px;
}
#intro p {
font-family:arial;
font-size:12px;
line-height:20px;
}

.entry-meta {
color:#455560;
float:left;
font-family:helvetica;
font-size:14px;
width:128px;
}

#content .entry-title, #content .entry-title a {
color:#455560;
float:right;
font-family:helvetica;
font-size:30px;
font-weight:bold;
width:540px;
}

.entry-content, .entry-summary {
clear:none;
float:right;
padding:0px 0 0 15px !important;
width:535px;
margin-top:0px !important;
}

/*Partner Pages Begin*/

#container-partner {
float:right;
margin:-60px 0 0 0px;
width:690px;
min-height: 800px;
font-size: 14px !important;
}

.entry-content-partner {
clear:none;
float:left;
padding:0px 0 0 40px !important;
width:625px;
margin:0px 0 0 10px !important;
}

.entry-content-partner h2 {
	font-size: 28px;
}

.entry-content-partner ul{
	color: #000000;
}

.entry-content-partner ul li {
	margin:0 0 10px 0;
}

.entry-content-partner ul ul {
	margin:0 0 0px 0px;
	list-style-position: outside;
}

.entry-content-partner ul ul li {
	margin:0 0 0px 10px;
	list-style-position: outside;
}

#content-partner .entry-title, #content-partner .entry-title a {
color:#455560;
float:left;
font-family:helvetica;
font-size:24px;
font-weight:bold;
width:625px;
margin: 0 0 0 0;
padding:0px 0 0 50px !important;
}

img.partner-logo {
margin: 0 0 0px 0;
padding:0px 0 0 0px !important;
}

div#content-partner .topsy-big{
	display: none;
}

.partner-sidebar {
	background: #ffffff;
	padding: 10px;
	border-top: 1px solid #d4d8d8;
	border-right: 0px solid #d4d8d8;
	border-bottom: 1px solid #d4d8d8;
	border-left: 1px solid #d4d8d8;
	width: 285px;
	font-size: 13px;
	vertical-align: top;
	margin: -40px 0px 0 00px;
	color: #000000;
}

ul.partner-sidebar {
	padding:10px;
	margin: 0 0 0 0px;
	background: #ffffff;
}

.partner-sidebar ul li {
	margin:0 0 5px 0;
	list-style-position: outside;
}

.partner-sidebar ul ul {
	margin:0 0 10px 0px;
	list-style-position: outside;
}

.partner-sidebar ul ul li {
	margin:0 0 0px 10px;
	list-style-position: outside;
}
/*Partner Pages End*/

.entry-content, .entry-summary ol, .entry-content, .entry-summary ul{margin-left:15px;}

a .entry-date {
color:#61B2D6;
display:block;
font-family:helvetica;
font-size:22px;
font-weight:bold;
margin-bottom:5px;
margin-top:4px;
}
.entry-meta .meta-sep, .entry-meta .author, .entry-meta .author a{color:#0080b2 !important; font-size:22px; font-weight:normal; font-family:helvetica;}

.entry-content p, .entry-content ul, .entry-content ol, .entry-content li, .entry-content {
color:#455560;
font-family:arial;
font-size:12px;
line-height:1.5em;
margin:1em 0;
}

#site-info {
width:100%;
}

#nav-below {
clear:both;
margin:0;
}

#leaveComment{
color:#455560;
float:left;
font-size:14px;
margin-top:10px;
}
p.editPostLink, p.editPostLink a{font-size:11px; color: #0080B2;}
a:link, a, a:visited {
color:#0080B2;
}
a:hover{text-decoration:underline; color:#0080B2;}

.entry-meta a:hover, .entry-utility a:hover {
text-decoration:underline; color:#0080B2;}

body.author #content h1, body.search-results #content h1, body.archive #content h1 {
color:#333333;
font-size:26px;
letter-spacing:0;
line-height:1.5em;
margin:0 0 20px;
}

body.author .page-title span, body.author .page-title span a, body.search-results .page-title span, body.search-results .page-title span a{
color:#D9541E;
font-family:helvetica;
font-size:25px;
font-style:normal;
font-weight:normal;
}

body.archive .page-title span, body.archive .page-title span a{
color:#D9541E;
font-family:helvetica;
font-size:25px;
font-style:normal;
font-weight:normal;
}

#site-title a {
color:#000000;
display:block;
font-weight:bold;
height:127px;
text-decoration:none;
width:127px;
}

div#sideshoppingcart {
	border:0px solid #900000;
	width:300px;
	height:800px;
	float:left;
}

#content-store {
	margin: 0 0px 0 20px;
}

#container-partner ul{
	margin: 0px 0 0 0 !important;
	padding: 0px 0 0 0 !important;
}

#container-partner ul li {
	list-style-type: none;
	margin: 0px 0 0 0 !important;
	padding: 0px 0 0 0 !important;
}

#container-partner a.outboundlink { 
	padding: 0px 0px 0px 25px !important;
	background: transparent url(/wp-content/themes/twh-twentyten-child/images/icons/icon_html.png) no-repeat center left;
}

.wp-table-reloaded {
	border-collapse: separate;
	border-spacing: 0px !important;
	background-color: #ffffff !important;
	margin: 10px 0px 0px 0px !important;
	font-size: 11pt !important;
	width: 100%;
	border-bottom: 0px solid #cdcdcd !important;
	text-align: left;
	padding: 0 0 10px 0;
}

.wp-table-reloaded form{
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}

h2.wp-table-reloaded-table-name {
	font-size: 22px !important;
}

.wp-table-reloaded td.column-1 {
	padding:0 10px 0 0 !important;
	width: 48px !important;
	border-right: 1px solid #cdcdcd !important;
}

.wp-table-reloaded td.column-2 {
	padding:0 0px 0 10px !important;
}

.wp-table-reloaded th {
	background-color: #E6EEEE;
	border: 0px solid #FFFFFF !important;
	padding: 4px;
	color: #3D3D3D!important;
}
.wp-table-reloaded td {
	color: #3D3D3D;
	padding: 0px !important;
	background-color: #FFFFFF;
	vertical-align: top !important;
	border: none !important;
}

.wp-table-reloaded tr.row-1 td.column-2 {
	vertical-align: top !important;
	border-bottom: 1px solid #cdcdcd !important;
	padding-bottom: 5px !important;
}

.wp-table-reloaded tr.row-2 td.column-2 {
	vertical-align: top !important;
	padding-top: 5px !important;
}

form.cmxform {
	border-top: 1px solid #cccccc;
	padding: 25px;
}

table.partner-form label { width: 9em; float: left; }
table.partner-form label.error { float: none; color: #990000; padding-left: .5em; vertical-align: top; }
table.partner-form .submit { margin-left: 12em; }
table.partner-form em { font-weight: bold; padding-right: 1em; vertical-align: top; }

table.partner-form tr td.col-1 {
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
}

table.partner-form tr td {
	padding-bottom: 5px;
	text-align: left;
}



#twh_footer {font-size:0.95em;padding:50px 0 25px;text-align:center;display:block;}
#twh_footer a, #twh_footer p {color:#848205;}
#twh_footer ul {display:table;margin:0 auto;list-style:none;}
#twh_footer ul li {display:table-cell;padding:0 2px;}
#twh_footer ul li a { text-decoration:none;}
#twh_footer ul li:not(:first-child) a:before{content:"I\00a0";}

