/* @override http://catch/wp-content/themes/catch/style.css */

/*
Theme Name: Catch
Theme URI: http://trampolinebranding.com/
Description: Custom theme for the Catch Seafood Festival Website
Version: 1.0
Author: David Lewis
Author URI: http://trampolinebranding.com/
*/

body							{margin: 0; padding: 0; font: normal 75%/1.8 "Lucida Grande", Verdana, Arial; background: #4aacbd url(images/background.gif) center top repeat-x;}
h2								{color: #e54045; font: lighter 2.2em Arial; margin: 240px 0 0 0;}
h3								{color: #333; font: lighter 1.3em/1.5 Arial; margin: 0;}
h4								{color: #e54045; font: lighter 1.5em Arial; margin: 0;}
h5								{color: #f2a32e; font: bold .92em Verdana, Arial; margin: .6em 0;}
a								{color: #e54045; text-decoration: none; font-weight: bold; position: relative;}
h2 a,
h3 a,
h4 a,
h5 a								{font-weight: normal;}
a:hover							{text-decoration: underline;}
form								{margin: 0; padding: 0;}
img								{border:0;}

.clearBoth						{clear: both;}
.rss								{background: url(images/btn-rss-2.gif) no-repeat left top; padding: 0 20px; height:20px; float: left;}
.clear:after						{content: "."; display: block; height: 1px; visibility: hidden; clear: both;}
.clear							{height: 1%; min-width: 1px;}

.contentList						{list-style: none; padding: 0; margin: 0 0 2em 0;}
/*
.contentList li					{color: #e54045; font: lighter 1.8em Arial; margin: 2em 0 0 0;}
.contentList li a					{font-weight: normal;}
*/

.contentList ul					{list-style: none; padding: 0; border-top: 1px dotted #ccc; margin: 1em 0 2em 0; font-size: .3em;}
.contentList p					{margin: 0;}
.contentList li					{margin: 2em 0 0 0;}
.contentList li li					{border-bottom: 1px dotted #ccc; padding:.7em 0; margin: 0;}
.contentList li li a				{font-weight: bold;}
.contentList2						{list-style: none; padding: 0; margin: 0; border-top: 1px dotted #ccc; }
.contentList2 li					{border-bottom: 1px dotted #ccc; padding:.5em 0; margin: 0;}

#wrapper							{width: 980px; margin: 0 auto; background: url(images/bg-content.png) repeat-y; position:relative;}
#flashbanner						{position: absolute; width: 730px; top: 60px; left: 240px; height: 158px;}
#sidenav							{width: 250px; float: left;}

#logo							{height: 280px; background: url(images/bg-logo.gif) no-repeat; padding: 35px 15px 5px 15px;}
#logo h1							{margin: 0;}
#logo a							{height: 270px; width: 220px; display: block;} 
#logo span						{position: absolute; left: -9999px;}

/* navigation */
#nav								{background: url(images/bg-sidebar.png); font-size: 1.20em; font-weight: bold; width:250px;}
#nav ul							{margin: 0; padding: 0; list-style: none;}
#nav ul ul						{padding: 0;}
#nav li							{width: 220px; margin: 0 auto;}

/* links defaults */
#nav h2							{display: none;}
#nav li a							{background: url(images/arrow-off.gif) 8px center no-repeat; color: #fff; text-decoration: none; display: block; width: 190px; padding: 3px 10px 3px 20px;}
#nav li li a						{background: url(images/arrow-small-off.gif) 21px center no-repeat; font: normal .8em/2 ""; width: 180px; padding: 5px 10px 5px 30px; }

/* selected links */
#nav li.current-cat a,
#nav li.current_page_item a			{background: #fff url(images/arrow-on.gif) 8px center no-repeat !important; color: #e54045 !important;}
#nav li li.current-cat a,
#nav li li.current_page_item a		{background: #fff url(images/arrow-small-on.gif) 21px center no-repeat !important;}
#nav li.current-cat li a,
#nav li.current_page_item li a		{background: url(images/arrow-small-off.gif) 21px center no-repeat !important; color: #fff !important;}
#nav li li.current-cat-parent a,
#nav li li.current_page_parent a		{background: #fff url(images/arrow-small-on.gif) 21px center no-repeat !important; color: #e54045 !important;}

/* links hovered */
#nav li a:hover					{background-color: #fcb040;}
#nav li li a:hover					{background-color: #fcb040 !important;}
#nav li li.current_page_item a:hover,
#nav li li.current-cat a:hover,
#nav li li.current_page_parent a:hover{background-color: #fff !important;}

/* hide childen when a parent is not selected */
#nav ul ul						{display: none;}

/* show links when a parent and/or child are selected */
#nav li.current_page_ancestor ul,
#nav li.current-cat-parent ul,
#nav li.current_page_item ul,
#nav li.current-cat ul				{display: block;}

#photo							{background: url(images/bg-photo.png); height: 289px;}
#photo img						{margin: 5px 15px;}

#header							{width: 670px; float: left; padding: 0 40px 20px 20px; background: url(images/bg-header.gif) no-repeat;}
#navfooter p					{width: 220px; padding-top: 10px;} 
#navfooter a					{width: 149px; display: block; margin: 0 auto;}
#navfooter #nslogo				{height: 61px; background: url(images/nslogo.gif) no-repeat;}
#navfooter #nslifelogo			{height: 90px; background: url(images/nslifelogo.png) no-repeat;}
#navfooter span					{position: absolute; left: -9999px;}


#utility							{margin: 0; list-style: none; padding: 5px 0 0 0;}
#utility li						{float: right; margin: 0 0 0 13px;}
#utility a						{color: #fff;  padding: 0 0 0 37px; display: block; font-size:110%;}
#utility .buy						{background: url(images/icn-ticket.gif) left center no-repeat;}
#utility .contact					{background: url(images/icn-mail.gif) left center no-repeat;}

#content							{width: 670px; float:left; padding: 0 0 0 20px;}
#content.narrow					{width: 440px; float:left;}

#sidebar							{float: right; width: 220px; padding: 0 10px; margin-right: 10px; display: inline;}
#sidebar h2						{font: bold 1.2em/1.4 Arial; margin: 2em 0 .5em 0; color: #e54045;}
#sidebar ul						{margin: 0; padding: 0; font-size: .92em; list-style:none;}
#sidebar li						{margin-bottom: 1em;}
#sidebar a						{color: #000; font-weight: normal; border-bottom:1px dotted #999;}
#sidebar a:hover					{text-decoration: none; border-bottom:1px solid #e54045; color: #e54045;}
#sidebar a.rss					{border: none; color: #fc9427; text-transform: uppercase; font-size: .75em; font-weight: bold; margin: .5em 0;}
#sidebar a:hover.rss				{text-decoration: underline;}

#card							{width: 240px; margin: 0 0 0 -10px; background: url(images/card-top.gif) no-repeat;}
#card dl							{margin: 0; width: 210px; padding: 10px 10px 10px 20px; }
#card dt							{font: bold 1.1em "Comic Sans MS"; color: #fc9427; width:110px; margin:0 0 12px 15px;}
#card dd							{margin: 0; padding: 0; line-height: 1.5;}
#card img							{margin-top: 10px; margin-bottom: -7px;}
#card a							{border-bottom: 1px dotted #e54045; color: #e54045;}
#card a:hover						{border-bottom: 1px solid; text-decoration: none;}
#cardBottom						{width:240px; height:13px; background: url(images/card-bottom.gif) no-repeat;}

#footer							    {width: 780px; margin: 0 0 0 200px; height: 100px; background:#4aacbd url(images/bg-footer.gif) top no-repeat; clear: both;}

/* Wordpress Styles */
.alignleft						{float: left;}
.alignright						{float: right;}
.postmetadata						{border-bottom: 1px dotted #ccc; border-top: 1px dotted #ccc; font-size: .83em; color: #666; margin-bottom: 4em; padding: .5em 0; clear:both;}
.postmetadata.alt					{border: none; padding: 0;}
.postmetadata.alt span				{border-bottom: 1px dotted #ccc; display: block; padding: 0 0 .3em 0; margin: 0 0 .3em 0;}
.commentlist						{font: bold 2em arial; color: #e5e5e5;}
.commentlist li					{margin-bottom: 2em;}
.commentlist span					{font: normal .45em/2 "Lucida Grande", Verdana, Arial; color: black;}
form p							{margin: .5em 0;}
.entry							{float:left; margin-bottom:1em;}