/* Theme Name: Angling Unlimited Two

Theme URI:

Description: A custom Wordpress theme built for Angling Unlimited. A child-theme based on it's parent, Thematic.

Author: Cassondra Johnson - Absolute Marketing Group

Author URI: http://absolutemg.com/

Template: thematic

Version: 2.0

Tags: Thematic

.

Thematic is copyright Ian Stewart http://themeshaper.com/ - Angling Unlimited design and development copyright 2010 Absolute Marketing Group

.

*/

/* Reset browser defaults */

@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */

@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */

@import url('../thematic/library/layouts/3c-fixed.css');

/* Apply basic image styles */

@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */

/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */

@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */

@import url('../thematic/library/styles/plugins.css');/* Global Overrides

//.............................................................................*/

html {

	background: url(images/background_border.jpg) top repeat-x;

}

body {

	font-family: Arial, Helvetica, sans-serif;

	background: url(images/background_top_sub.jpg) top center no-repeat;

	color: #011527;

	font-family: Arial, Helvetica, sans-serif;

}

body.home {

	background: url(images/background_top.jpg) top center no-repeat;

}

a:link, .entry-title a:link  {

	color:#5f674a;

	text-decoration:none;

}

a:visited {

	color:#5f674a;

	text-decoration:underline;

}

a:hover, .entry-title a:hover {

	color:#5f674a;

}p, ul, ol, dd, pre {

	margin-bottom:18px;

	line-height:1.5;

	font-size:95%;



	font-family: "Verdana", "Geneva", sans-serif;

}

table, caption, tbody, tfoot, thead, tr, th, td, table p {

	vertical-align:top;

}

table,caption,tbody,tfoot,thead,tr,th,td {

	border: 0 none;

	line-height:1.5;

	font-size:100%;



	font-family: "Verdana", "Geneva", sans-serif;



	font-style: inherit;

	font-weight: inherit;

	margin: 0;

	padding: 0;

}

.entry-title {

	font-family: Arial, Helvetica, sans-serif;

	font-weight:normal;

	font-size: 20px;

	line-height: 24px;

	font-size: 100%;

	padding: 15px 0px 10px;

	border-bottom: 4px dotted #0278b9;

	margin-bottom: 10px;

}

.entry-content h1 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 20px;

	line-height: 24px;

	font-weight: normal;

	padding: 15px 0px 10px;

	font-style: italic;

	border-bottom: 4px dotted #0278b9;

	margin-bottom: 10px;

}

.entry-content h2 {

	font-family: Arial, Helvetica, sans-serif;

	font-size:19px;

	font-weight:bold;

	padding: 10px 0 6px;

}

.entry-content h3 {

	font-family: Arial, Helvetica, sans-serif;

	font-size:17px;

	font-style:italic;

	padding: 10px 0px;

}

.wp-caption-text, .gallery-caption {

	color:#011527;

	font-size:11px;

	line-height:14px;

}

/* Header area

//.............................................................................*/

#header_top {

	margin:0 auto;

	width:980px;

	padding: 0px 0 0 0;

	}

#header_subpage {

	margin: 0px auto 0px;

	width: 980px;

	border:none;

	padding-top: 10px;

	height: 118px;

}

#header {

	border:none;

	margin:0 auto;

	width:980px;

	font-family:"Times New Roman", "Times", serif;

}

#headerleft {

	float: left;

	display: inline;

	width: 370px;

}

#headerright {

	float: right;

	display: inline;

	width: 400px;

	text-align: right;

	padding-right: 20px;

}

#mainlinks {

	font-family: "Times New Roman", Times, serif;

	font-size: 12px;

	width:400px;

	padding-top: 10px;

}

#mainlinks a {

	color:#797979;

	font-weight: bold;

	text-transform:uppercase;

	text-decoration: none;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 55px;

}

#mainlinks a:hover {

	color:#797979;

	text-decoration: underline;

}

#searchbox {

	width:240px;

	height:35px;

	margin: 20px 20px 0px 0px;

	padding: 0px 0px;

	float: right;

}

#searchbox #s {

	border:0 none;

	background:none;

	padding: 10px 10px;

	line-height: normal;

	width:220px;

	font-size: 12px;

	color:#cdcdcd;

	font-family: Arial, Helvetica, sans-serif;

}

#searchbox #searchsubmit {

	display:none;

}

/* Testimonial Scroller */

.EIP_title:hover, .EIP_content:hover, .EIP_textbox:hover, .EIP_mulittextbox:hover {background: none;}

#scroll_container {

	width: 980px;

	height: 265px;

	overflow:hidden;

	margin: 0px auto;

	padding: 0px 0px 0px;

	clear: both;

	position: relative;

	z-index: 0;

	margin-top: 43px; /* works better on Safari and FF to put a margin-top on this div, rather than on the mySlides div */

}

#mySlides {

	overflow:hidden;

	height: 203px;

	margin: 0 0 0 49px; /* any value on margin-top makes the mySlides div start moving out of place from the top in FF & Safari Mac */

}

#testimonials_container {

	background: none;

}

#testimonial_img {

	width: 493px;

	height: 203px;

	float: left;

	display: inline;

}

#testimonial_excerpt {

	font-size: 20px;

	line-height: 30px;

	color:#011527;

	width: 360px;

	margin: 0px 10px 0px 40px;

	font-style:italic;

	float: left;

	display: inline;

	background: none;

}



#testimonials_container p {

	margin: 0px;

}

#testimonialslink {

	background: url(images/testimonials_bg.jpg) no-repeat top left;

	width: 408px;

	height: 48px;

	margin-top: -48px;

	margin-left: 555px;

	font-family: "Times New Roman", Times, serif;

	position: absolute;

	z-index: 9999;

}

#testimonialslink a {

	color:#FFFFFF;

	font-weight: normal;

	text-transform:uppercase;

	font-size: 14px;

	line-height: 40px;

	text-decoration: none;

	padding-left: 30px;

}

#testimonialslink a:hover {

	color:#cbe8fa;

	text-decoration: none;

}

.testimonials_authorinfo {

color:#5f674a;

font-style:normal;

}

#testimonials_info {

	margin-bottom:10px;

	font-size:90%;

	font-style:italic;

	color:#5f674a;

	}

/*---------------------------------------*/

/* Photo of the Day */

#photo_of_the_day {

	background: #747474 url(images/photo_of_day.jpg) no-repeat top;

	width: 248px;

	height: 344px;



	padding-top:75px;

}

#photo_of_the_day_photo {

	width: 205px;

	overflow: hidden;

	margin: 0 0px 0px 25px;

}

#photo_of_the_day_link {

	clear:both;

	text-align:center;

	line-height:2;

	font-size:150%;

	}

#photo_of_the_day_link a:link {

	color:#fff;

	}



#photo_of_the_day_link a:hover {

	color:#E86A5A;

	}



#branding, .skip-link {

	display:none;

}



/* =Menu

-------------------------------------------------------------- */



a:link, .entry-title a:link {

	color:#5f674a;

	text-decoration:none;

}

#menu_container, .menu {

	background:none;

	width: 980px;

}

.sf-sub-indicator {display: none;}



.skip-link {

    display:none;

}

#access {

	width:980px;

    height: 40px;

    font-size:14px;

    overflow:visible;

    z-index:100;

	border-bottom:none; /*overrides default style*/

}

/*** ESSENTIAL STYLES ***/

.sf-menu, .sf-menu * {

	margin:			0;

	padding:		0;

	list-style:		none;

}

.sf-menu {

	line-height: normal;

	text-transform:uppercase;

	font-weight:bold;

	font-family:"Times New Roman", "Times", serif;

}

.sf-menu ul {

	position:		absolute;

	top:			-999em;

	width:			200px; /* left offset of submenus need to match (see below) */

}

.sf-menu ul li {

	width:			100%;

}

.sf-menu li:hover {

	visibility:		inherit; /* fixes IE7 'sticky bug' */

}

.sf-menu li {

	float:			left;

	position:		relative;

}

.sf-menu a {

	display:		block;

	position:		relative;

}

.sf-menu li:hover ul,

.sf-menu li.sfHover ul {

	left:			0;

	top:			2.5em; /* match top ul list item height */

	z-index:		99;

}

ul.sf-menu li:hover li ul,

ul.sf-menu li.sfHover li ul {

	top:			-999em;

}

ul.sf-menu li li:hover ul,

ul.sf-menu li li.sfHover ul {

	left:			200px; /* match ul width */

	top:			0;

	margin: -8px 0px 0px 9px;

	*margin: -8px 0px 0px 0px;

}

ul.sf-menu li li:hover li ul,

ul.sf-menu li li.sfHover li ul {

	top:			-999em;

}

ul.sf-menu li li li:hover ul,

ul.sf-menu li li li.sfHover ul {

	left:			200px; /* match ul width */

	top:			0;

}



/*** THEMATIC SKIN ***/

.sf-menu {

    border-right: none;

	float:left;

}

.ie6 .sf-menu {

	margin-bottom: -1px;

}

.sf-menu a {

	border: none;

	padding: 0px 29px;

	text-decoration:none;

}

.windows .sf-menu a {

	font-size:12px;

	padding: 0px 29px;

}

.sf-menu .current_page_item a,

.sf-menu .current_page_ancestor a,

.sf-menu .current_page_parent a {

    border-bottom-color: none;

}

.sf-menu a:hover {

	color: #FFF !important;

	background: #084a87 !important;

}

.sf-menu li ul {

	margin-left: 0px;

	padding-top: 8px;

}

.sf-menu li {

	background: none;

}

.sf-menu li li {

	background:		#fff;

}

.sf-menu li li li {

	background:		#9AAEDB;

}

.sf-menu li:hover, .sf-menu li.sfHover,

.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {

    background:     none;

	outline:		0;

    border-bottom-color: none;

}

.sf-menu ul {

    border-right: none;

    border-bottom: none;

}

.sf-menu li:hover ul,

.sf-menu li.sfHover ul {

	top:32px; /* overriding essential styles */

}

.sf-menu ul ul {

    margin-top:0;

}

.sf-menu ul a {

    background: none;

	border-bottom:none;

}

.sf-menu ul a:hover {

    color: #FF4B33;

}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/

	background: url(images/nav_border_right.jpg) top right no-repeat;

	text-decoration:none;

	color: #d9f1ff;

	margin: 0px;

	display: block;

	line-height: 40px;

	float:left;

	padding: 0px 29px; /* anything larger than 29px makes the menu wrap in FF & Safari on Mac */

}

.sf-menu li li a, .sf-menu li li a:visited, .sf-menu li li li a, .sf-menu li li li a:visited {

	color:#555555;

	letter-spacing:0;

	border-left:none;

	border-top:none;

	border-bottom: 1px solid #959e7e;

	line-height: normal;

}

.sf-menu li li a, .sf-menu li li a:visited {

    background:#fafafa !important;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	text-transform: none;

	font-weight: normal;

	color: #011527;

	border-bottom: 1px solid #959e7e;

	border-left:none;

	border-top:none;

	line-height: normal;

	display: block;

	width: 200px;

	*width: 154px !important;

	padding: 9px 13px 9px 33px !important;

}

.sf-menu li li a:visited, .sf-menu li li li a:visited {

	display: block;

	padding: 9px 13px 9px 33px !important;

}

.sf-menu li.page-item-37 a, .sf-menu li.page-item-37 a:visited {

	background: url(images/nav_bg.jpg) repeat-x;

}

.sf-menu li.page-item-37 li a, .sf-menu li.page-item-37 li a:visited {

	background: #fafafa;

}

.sf-menu li li a:hover, .sf-menu li li li a:hover {

	background: #e6e3de url(images/nav_arrow.jpg) left center no-repeat !important;

	color:#011527 !important;

	border-bottom: 1px solid #959e7e;

	border-left:none;

	border-top:none;

	border-right: none !important;

	letter-spacing:0;

	line-height: normal;

	width: 212px;

	*width: 154px !important;

	padding: 9px 13px 9px 33px !important;

}





/* Body area

//.............................................................................*/

#main {

	width: 980px;

	margin: 0px auto;

	padding: 0px 0px;

}

#container {

	float:left;

	margin: 0px 0px 0px 9px;

	padding: 0px 0px;

	width:670px;

}

#content {

	margin:0 0px 0 0px;

	padding: 0px 15px 0px 10px;

}

.entry-meta, .entry-utility {

	color:#999999;

	font-size:100%;

	font-size: 14px;

}

.entry-content {

	padding:0;

	font-size: 14px;

	font-style: normal;

	line-height: 18px;

}

#content .hentry {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 20px;

	line-height: 24px;

	margin: 0px 0 0 0px;

	padding:0;

	font-style: italic;

	font-weight: normal;

	text-transform: none;

}

body.home .entry-title {

	display:none;

}

.page-title {

	font-size: 20px;

	line-height: 24px;

	margin: 0px 0 0 0px;

	padding: 15px 0px 10px;

	font-style: italic;

	font-weight: normal;

	font-family: Arial, Helvetica, sans-serif;

	text-transform: none;

	border-bottom: 4px dotted #0278b9;

}

.edit {

	font-size: 14px;

}

body.category-testimonials .entry-meta, body.category-testimonials .cat-links, body.category-testimonials .comments-link, body.category-testimonials .meta-sep, body.category-photo-of-the-day .entry-meta, body.category-photo-of-the-day .cat-links, body.category-photo-of-the-day .comments-link, body.category-photo-of-the-day .meta-sep {

	display:none;

}

#nav-above, #nav-below {

width:400px;

margin:0 20px;

}

.wp-pagenavi {

margin:0;

padding:0.5em 0;

}

.wp-pagenavi span.pages {

float:right;

display:inline;

}

.wp-pagenavi span.pages, .wp-pagenavi span.current, .wp-pagenavi a, .wp-pagenavi a:link {

background:none !important;

border:1px solid #CCC !important;

color:#CCC !important;

margin:2px !important;

padding:2px 4px !important;

}

.wp-pagenavi span.current {

background:none !important;

border:1px solid #CCC !important;

color:#CCC !important;

margin:2px !important;

padding:2px 4px !important;

}

.wp-pagenavi a, .wp-pagenavi a:link {

background:none !important;

border:1px solid #0A487F !important;

color:#5f674a !important;

margin:2px !important;

padding:2px 4px !important;

}

.wp-pagenavi a:visited {

background:none !important;

border:1px solid #0A487F !important;

color:#5f674a !important;

margin:2px !important;

padding:2px 4px !important;

}

.wp-pagenavi a:hover {

background:none !important;

border:1px solid #CCC !important;

color:#CCC !important;

margin:2px !important;

padding:2px 4px !important;

}#respond {

background:none !important;

margin:0 20px 22px 20px;

overflow:hidden;

padding:18px 0 0;

position:relative;

}

/* Widget areas

//.............................................................................*/.main-aside ul{

	padding:0; /*allows backgrounds to expand to full width and height within the widget*/

}

.widgetcontainer {

	margin:0; /*removes margin between widget areas*/

}.aside .posts h3.widgettitle, .aside .posts ul {

	margin:20px;

	}.aside .posts ul li {

	margin:0 0 5px 10px;

	line-height:1.1;

	}

.aside ul {

margin-bottom:0; /*removes bottom margin under asides - esp.Secondary Aside*/

}

.aside ul ul {

margin-bottom:18px; /*restores formatting for ul text inside asides*/

}

.aside {

	float: right;

	display: inline;

	margin: 0px 17px 0px 0px;

	padding: 0px 0px;

	width: 284px;

	background:#e6e3de;

}

#primary {

	border:none;

	padding: 20px 0px 20px;

	margin: 20px 0 0 0px;

	width:284px;

}

#primary h2 {

	background: url(images/sidebar_heading.jpg) no-repeat top;

	font-family: "Times New Roman", Times, serif;

	font-size: 14px;

	font-weight: normal;

	color: #FFFFFF;

	line-height: 40px;

	height: 50px;

	width: 262px;

	display: block;

	margin: 0px 0px;

	padding: 0px 0px 0px 22px;



}

#primary h2 a, #primary h2 a:visited {

	color:#FFFFFF;

	font-weight: normal;

	text-transform:uppercase;

	font-size: 14px;

	line-height: 40px;

	text-decoration: none;

}

#primary h2 a:hover {

	color:#cbe8fa;

	text-decoration: none;

}

#primary ul {

	list-style-type: none;

	margin: 0px 0px 10px 0;

	padding: 0px 10px 0px 0px;

}

#primary ul li {

	list-style-type: none;

	margin: 0px;

	padding: 0px;

}

#primary ul li li {

	list-style-type: none;

	margin: 0 2px 0 20px;

	padding: 0px;

}



#primary a, #primary a:visited {

	color: #011527;

	text-decoration: none;

}

#primary a:hover {

	color: #688c6e;

	text-decoration: none;

}

* html #primary {

	left: 0;

}

li.widget_weather {

	padding:20px;

}#secondary {

	padding: 0px 0px 0px;

	width:258px;

	margin:0 0 0 -258px;

}#announcement {

	background: #EF907A url("images/bkgrnd_announce.jpg") no-repeat top left;

	width:258px;

	color:#fff;

	text-align:center;

	padding:18px 0;

}

#announcement p, #announcement h1, #announcement h2, #announcement h3, #announcement h4, #announcement h5, #announcement h6 {

	padding:0 10px;

}

#angling_enews {

	background:#73AAB1 url("images/angling_enews.jpg") no-repeat top left;

	padding: 300px 20px 20px 20px;

}

#angling_enews span.label,#angling_enews span.spacer,#angling_enews span.multiple span {	width:120px;

	float:left;

	color:#0a457d;

	font-weight:700;

	font-family:"Times New Roman", Times, serif;

	font-size:13px;

}

#angling_enews span.multiple {

	float:left;

}

#angling_enews span.button {

	padding-left:120px;

}

#angling_enews div.clear {

	clear:both;

	padding-top:5px;

}



/* Footer area

//.............................................................................*/#footer {

	margin-top:0; /*removes margin between body and footer*/

	border-top:none; /*overrides default style*/

}

#siteinfo {

	margin:0 auto;

	padding: 20px 0px;

	width:980px;

	color:#797979;

}

#siteinfo p {

	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */

	padding: 0px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */

	text-align:center;

	font-size:10px;

}



/* Post 4 Columns */

#container_posts {

	width: 625px;

	padding: 30px 0px 0px;

	border-bottom: 4px dotted #0278b9;

	border-top: 4px dotted #0278b9;

}

#container_posts .entry-title {

	font-size: 16px;

	font-style: italic;

	color: #011527;

	display: block;

	width: 310px;

	border: none;

	margin: 0px 0px;

	padding: 0px 0px;

}

#container_posts .entry-title a, #container_posts .entry-title a:visited {

	color: #011527;

	text-decoration: none;

}

#container_posts .entry-title a:hover {

	color: #688c6e;

	text-decoration: none;

}

#container_posts .meta-prep, #container_posts .meta-sep, #container_posts .url {

	display: none;

}

#container_posts .entry-date, #container_posts .published {

	font-size: 14px;

	color: #688c6e;

	text-transform: none;

	letter-spacing: normal;

}

.post-block {

	width: 300px;

	padding: 0px 10px 10px 0px;

	min-height: 250px;

	float: left;

	display:inline;

	margin: 0px 0px;

}



.avatar {

	float: left;

	margin: 0px 0px;

	padding: 5px 10px 0px 0px;

}



/* TubePress */



#tubepress h3.widgettitle {

	background: url(images/sidebar_heading.jpg) no-repeat top;

	font-family: "Times New Roman", Times, serif;

	font-size: 14px;

	font-weight: normal;

	font-style: normal;

	text-transform: uppercase;

	color: #FFFFFF;

	line-height: 40px;

	height: 50px;

	width: 262px;

	display: block;

	margin: 0px 0px;

	padding: 0px 0px 0px 22px;



}

#tubepress h3.widgettitle a, #tubepress h3.widgettitle a:visited {

	color:#FFFFFF;

	font-weight: normal;

	text-transform:uppercase;

	font-size: 14px;

	line-height: 40px;

	text-decoration: none;

}

#tubepress h3.widgettitle a:hover {

	color:#cbe8fa;

	text-decoration: none;

}

#tubepress_container {

	padding: 0 !important;

	margin: -20px 0px 0px !important;

}

.tubepress_thumbs {

	padding: 0 !important;

	margin: 0 auto !important;



	width: 245px;

}

.tubepress_thumb {



	width: 245px !important;



	margin-left:20px;

}





dl.tubepress_meta_group {

	margin: 0px 0px;

	padding: 0px 0px;

}

#primary ul {

padding-right:0;

}

/* Weather Widget */



#weather {

	width: 245px;

	margin: 0px 0px;

	padding: 0px 0px;

}

#weather.widgetcontainer {

	padding-left: 20px;

}



/* Shashin Picassa */



.shashin_thumb {

	border: 1px solid #CCC !important;

}

.shashin_thumbs_table {

	border: none !important;

}

.shashin_album {

background-color:#fff !important;

border:2px solid #CCC !important;

margin-bottom:10px !important;

}

.shashin_caption {

margin-bottom:10px !important;

}

.aside th, .aside td {

	border: none;

}

table {

	border: none;

}

.aside tbody {

	border: none !important;

}

#shashin-newest-images {

	border: none !important;

}

.entry-content img {

	margin: 0px 0px !important;

}

.shashin_image, .shashine_image:hover {

	border: none !important;

	margin: 0px auto !important;

	background: none !important;

}

.shashin_image img {

	padding: 0px 0px !important;

}

.shashin_caption {

	text-align: center;

	font-weight: normal !important;

	font-size: 11px !important;

	font-family: Verdana, Geneva, sans-serif !important;

}

p.viewallvids {
margin-left:25px;
}
