/*
	Theme Name: Sportfishermen
	Theme URL: http://www.sportfishermen.com
	Description: Sportfishermen beta site style
	Author: Sportfishermen.com
	Author URI: http://www.sportfishermen.com/
	Version: 1.0

*/

body {
	background: #354a77 url(/images/body_bg.gif) repeat-y center;
	/**width: 960px;**/
	color: #000000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px auto 0px;
	padding: 0px;
	}

#wrap {
	background: #FFFFFF;
	width: 935px;
/**	margin: 10px auto 10px;**/
	margin: 0px auto;
	padding: 20px 15px 20px 15px;
	/**border: 2px solid #C0C0C0;**/
	}

/************************************************
*	Hyperlinks									*
************************************************/

a, a:visited {
	color: #2255AA;
	text-decoration: none;
	}

a:hover {
	color: #CC0000;
	text-decoration: underline;
	}

/**header logo **/
#header-logo {
	background: #297BC1 url(http://www.sportfishermen.com/wp-content/themes/fishing/images/header.png);
	height: 107px;
	width: 965px;
	color: #000000;
	font-size: 11px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}
#header-logo h1 {
	display:none;
}
/************************************************
*	Header  									*
************************************************/

#header {
	background: #FFFFFF;
	width: 925px;
	height: 120px;
	color: #000000;
	font-size: 11px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	}
#header h1 {
	color: #2255AA;
	font-size: 48px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	}

#header h1 a, #header h1 a:visited {
	color: #2255AA;
	font-size: 48px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	}

#header h1 a:hover {
	color: #2255AA;
	text-decoration: none;
	}

#header p {
	padding: 0px 0px 5px 0px;
	margin: 0px;
	line-height: 20px;
	}

#header ul {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	}

#header li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: inline;
	}

#header ul li a, #header ul li a:visited {
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	color: #2255AA;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	text-decoration: none;
	}

#header ul li a:hover {
	color: #CC0000;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	}

.headerleft {
	width: 760px;
	float: left;
	font-size: 14px;
	margin: 0px;
	padding: 15px 0px 0px 0px;
	}

.headerright {
	width: 140px;
	float: right;
	font-size:11px;
	font-family: arial;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	text-align: right;
	}

.headerright img {
	width: 72px;
	margin: 1px;
	padding: 1px;
	border:1px solid #eee;
	}
/************************************************
*	Navbar      								*
************************************************/

#navbar {
	background: #376B9D url(http://www.sportfishermen.com/wp-content/themes/core/images/navbar.gif);
	width: 965px;
	height: 28px;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #1A4182;
	border-bottom: 1px solid #1A4182;
	}

#navbar a, #navbar a:visited {
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0px 0px 0px 3px;
	}

#navbar a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	padding: 0px 0px 0px 3px;
	}

#navbar p {
	color: #FFFFFF;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 10px;
	font-weight: bold;
	}

#navbarleft {

	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}

#navbarright {
	width: 20px;
	font-size: 11px;
	float: right;
	margin: 0px;
	padding: 7px 0px 0px 0px;
	/*border-right: 1px solid #2255AA;*/
	}

#navbarright a img {
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}

#nav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#nav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#nav a, #nav a:visited {
	background: #376B9D url(http://www.sportfishermen.com/wp-content/themes/core/images/navbar.gif);
	color: #FFFFFF;
	display: block;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
	padding: 7px 14px 7px 14px;
	border-right: 1px solid #2e518c;
	border-left: 1px solid #1a4182;
	}

#nav a:hover {
	background: url(http://www.sportfishermen.com/wp-content/themes/core/images/navbar_over.gif);
	color: #FFFFFF;
	display: block;
	text-decoration: none;
    margin: 0px 0px 0px 0px;
	padding: 7px 20px 7px 20px;
	}

#nav li {
	float: left;
	margin: 0px;
	padding: 0px;
	}

#nav li li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 150px;
	}

#nav li li a, #nav li li a:link, #nav li li a:visited {
	background: #1a4182;
	width: 160px;
	float: none;
	margin: 0px;
	padding: 7px 30px 7px 10px;
	border-bottom: 1px solid #DDDDDD;
	}

#nav li li a:hover, #nav li li a:active {
	background: #1a4182 url(http://www.sportfishermen.com/wp-content/themes/core/images/navbar.gif);
	padding: 7px 30px 7px 10px;
	}

#nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	}

#nav li:hover ul {
	left: auto;
	display: block;
	}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	}

/************************************************

*	Subnavbar      								*
************************************************/

#subnavbar {
	background: #E8EDF1;
	width: 965px;
	height: 28px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #B1C3D4;
	}

#subnav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#subnav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#subnav a, #subnav a:visited {
	background: #E8EDF1;
	color: #333333;
	display: block;
    font-weight: bold;
    margin: 0px 20px 0px 0px;
	padding: 6px 10px 6px 10px;
	}

#subnav a:hover {
	background: #C7D6E3;
	color: #2255AA;
	display: block;
	text-decoration: none;
    margin: 0px 20px 0px 0px;
	padding: 6px 10px 6px 10px;
	}

#subnav li {
	float: left;
	margin: 0px;
	padding: 0px;
	}

#subnav li li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 160px;
	}

#subnav li li a, #subnav li li a:link, #subnav li li a:visited {
	background: #FFFFFF;
	color: #2255AA;
	width: 160px;
	float: none;
	margin: 0px;
	padding: 6px 10px 6px 10px;
	border-top: 1px solid #B1C3D4;
	border-left: 1px solid #B1C3D4;
	border-right: 1px solid #B1C3D4;
	}

#subnav li li a:hover, #subnav li li a:active {
	background: #C7D6E3;
	color: #2255AA;
	}

#subnav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	}

#subnav li:hover ul {
	left: auto;
	display: block;
	}

#subnav li:hover ul, #subnav li.sfhover1 ul {
	left: auto;
	}

/************************************************
*	Content 					     		    *
************************************************/

#content {
	width: 920px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	line-height: 17px;
	}

#content p {
	padding: 0px 0px 15px 0px;
	margin: 0px;
	}

#content h1 {
	color: #000000;
	font-size: 22px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 24px;
	}

#content h1 a, #content h1 a:visited {
	color: #000000;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#content h1 a:hover {
	color: #2255AA;
	text-decoration: none;
	}

#content h2 {
	color: #000000;
	font-size: 14px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}

#content h4 {
	color: #000000;
	font-size: 18px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#content img.wp-smiley {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}

#content img.wp-wink {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}

#contentleft {
	float:left;
	width:600px;
	margin:0px;
	padding: 0px 0px 20px 0px;
	display:inline;
	}

#contentleft p img {
	border: none;
    /*float: left;*/
	margin: 10px;
	}

#contentleft ol {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 15px 0px;
	}

#contentleft ol li {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	}

#contentleft ul {
	list-style-type: square;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	}

#contentleft ul li {
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	}

blockquote {
	font-style: italic;
	margin: 0px 20px 15px 20px;
	padding: 5px 0px 5px 15px;
	border-left: 5px solid #DDDDDD;
	}

#content blockquote p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

.breadcrumb {
	float: left;
	width: 600px;
	font-size: 11px;
	margin: 0px 0px 20px 0px;
	padding: 10px 0px 3px 0px;
	border-bottom: double #C0C0C0;
	}

.date {
	float: left;
	width: 600px;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

.postmeta {
	width: 600px;
	font-size: 12px;
	padding: 5px 0px 40px 0px;
	margin: 0px 0px 0px 0px;
	border-top: double #C0C0C0;
	}

.archive {
	float: left;
	width: 275px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	}

/************************************************
*	Homepage 		    	                    *
************************************************/

#homepage {
	float: left;
	width: 600px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 20px 0px;
	}

#homepage p {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	}

#homepage p img {
	border: none;
    float: left;
	margin: 10px 10px 10px 0px;
	}

#homepage h3 {
	color: #000000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 5px 0px;
	border-bottom: double #C0C0C0;
	}

.featured2 {
	float: left;
	width: 600px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	}

.hppostmeta {
	width: 260px;
	font-size: 11px;
	padding: 0px;
	margin: 0px 0px 15px 0px;
	border-bottom: 1px dotted #C0C0C0;
	font-weight: normal;
	color: #999999;
	}

#homepageleft {
	float: left;
	width: 320px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	}


.featured {
	background: #E8EDF1;
	float: left;
	width: 300px;
	margin: 0px 0px 15px 0px;
	padding: 10px 10px 5px 10px;
	border: 1px solid #B1C3D4;
	}

.video {
	background: #E8EDF1;
	float: left;
	width: 300px;
	margin: 0px 0px 15px 0px;
	padding: 10px 10px 5px 10px;
	border: 1px solid #B1C3D4;
	}

#homepageright {
	float: right;
	width: 260px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 20px 0px;
}

#homepageright p {
	overflow:hidden;
}
#homepageright a {
	color: #003366;
}

#homepageright a:hover {
	color: #CC0000;
	text-decoration: none;
}

/************************************************
*	Sidebar 		    	        	        *
************************************************/

#sidebar {
	float: right;
	width: 300px;
	margin: 0px;
	padding: 15px 0px 20px 0px;
	line-height: 18px;
	display: inline;
	}

#sidebar p {
	padding: 0px 0px 15px 0px;
	margin: 0px;
	}

#sidebar a img {
	border: none;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}

#sidebar h2 {
	color: #000000;
	font-size: 14px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	padding: 0px 0px 2px 5px;
	margin: 0px 0px 5px 0px;
	border-bottom: none;
	background:url(/images/bg-sidebar-h2.gif) repeat-x bottom;
	}

#sidebar h3 {
	color: #000000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	padding: 0px 0px 2px 5px;
	margin: 0px 0px 10px 0px;
	border-bottom: double #C0C0C0;
	}

#sidebar h4 {
	color: #000000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	padding: 0px 0px 2px 5px;
	margin: 0px 0px 5px 0px;
	}

#sidebar ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#sidebar ul li {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	}

.newsletter {
	background: #E8EDF1 url(http://www.sportfishermen.com/wp-content/themes/core/images/newsletter.gif) top right no-repeat;
	float: left;
	width: 278px;
	margin: 0px 0px 15px 0px;
	padding: 10px 10px 0px 10px;
	border: 1px solid #B1C3D4;
	clear: both:
	}

.advertisement {
	float: right;
	width: 300px;
	font-size: 11px;
	margin: 0px 0px 10px 0px;
	padding: 8px 0px 5px 0px;
	border-bottom: 1px solid #AEC3D4;
	}

/************************************************
*	Left Sidebar                    	        *
************************************************/

#l_sidebar {
	float: left;
	width: 140px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	line-height: 20px;
	display: inline;
	}

#l_sidebar p {
	padding: 0px 0px 15px 0px;
	margin: 0px;
	}

#l_sidebar a img {
	border: none;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}

#l_sidebar h2 {
	color: #000000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 5px 0px;
	border-bottom: double #C0C0C0;
	}


#l_sidebar h3 {
	color: #000000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: double #C0C0C0;
	}

#l_sidebar ul {
	list-style-type: none;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	}

/************************************************
*	Right Sidebar                       	    *
************************************************/

#r_sidebar {
	float: right;
	width: 140px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	line-height: 20px;
	display: inline;
	}

#r_sidebar p {
	padding: 0px 0px 15px 0px;
	margin: 0px;
	}

#r_sidebar a img {
	border: none;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}

#r_sidebar h2 {
	color: #000000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 5px 0px;
	border-bottom: double #C0C0C0;
	}

#r_sidebar h3 {
	color: #000000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: double #C0C0C0;
	}

#r_sidebar ul {
	list-style-type: none;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	}

/************************************************
*	Widgets 		    	        	        *
************************************************/

#recent-posts ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#recent-posts ul li {
	background: #FFFFFF url(http://www.sportfishermen.com/wp-content/themes/core/images/icon_recent.gif) no-repeat top left;
	padding: 0px 0px 5px 18px;
	margin: 0px 0px 0px 0px;
	}

#recent-comments ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#recent-comments ul li {
	background: #FFFFFF url(http://www.sportfishermen.com/wp-content/themes/core/images/icon_links.gif) no-repeat top left;
	padding: 0px 0px 5px 18px;
	margin: 0px 0px 0px 0px;
	}

#categories-1 ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#categories-1 ul li {
	background: #FFFFFF url(http://www.sportfishermen.com/wp-content/themes/core/images/icon_categories.gif) no-repeat top left;
	padding: 0px 0px 5px 18px;
	margin: 0px 0px 0px 0px;
	}

#archives ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0x 0px 0px 0px;
	}

#archives ul li {
	background: #FFFFFF url(http://www.sportfishermen.com/wp-content/themes/core/images/icon_archives.gif) no-repeat top left;
	padding: 0px 0px 5px 18px;
	margin: 0px 0px 0px 0px;
	}

#links ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#links ul li {
	background: #FFFFFF url(http://www.sportfishermen.com/wp-content/themes/core/images/icon_links.gif) no-repeat top left;
	padding: 0px 0px 5px 18px;
	margin: 0px 0px 0px 0px;
	}

#pages ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#pages ul li {
	background: #FFFFFF url(http://www.sportfishermen.com/wp-content/themes/core/images/icon_meta.gif) no-repeat top left;
	padding: 0px 0px 5px 18px;
	margin: 0px 0px 0px 0px;
	}

#meta ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#meta ul li {
	background: #FFFFFF url(http://www.sportfishermen.com/wp-content/themes/core/images/icon_meta.gif) no-repeat top left;
	padding: 0px 0px 5px 18px;
	margin: 0px 0px 0px 0px;
	}


/************************************************
*	Footer      								*
************************************************/

#footer {
	background: #27385b;
	width: 920px;
	height: 35px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	}

#footer p {
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	}

#footer a, #footer a:visited {
	color: #FFFFFF;
	text-decoration: none;
	}

#footer a:hover {
	text-decoration: underline;
	}

#footer a img {
	border: none;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	}

#footerleft {
	width: 650px;
	float: left;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	}

#footerright {
	width: 260px;
	float: right;
	margin: 0px;
	padding: 7px 0px 0px 0px;
	text-align: right;
	}

/************************************************
*	Login Form				*
************************************************/

#login_s {
	background: #FFFFFF url(http://www.sportfishermen.com/wp-content/themes/core/images/search.gif);
	width: 140px;
	color: #000000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	padding: 3px;
	margin: 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
	display: inline;
	}

#login_s2 {
	background: #FFFFFF;
	width: 140px;
	color: #000000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	padding: 3px;
	margin: 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
	display: inline;
	}

/************************************************
*	Search Form									*
************************************************/

#searchdiv {
	margin: 0px;
	padding: 0px;
	}

#searchform {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: inline;
	}

#newsform {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: inline;
	}

#s {
	background: #FFFFFF url(http://www.sportfishermen.com/wp-content/themes/core/images/search.gif);
	width: 200px;
	color: #000000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	padding: 3px;
	margin: 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
	display: inline;
	}

#s2 {
	background: #FFFFFF;
	width: 200px;
	color: #000000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	padding: 3px;
	margin: 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
	display: inline;
	}

#sbutt {
	background: #376B9D url(http://www.sportfishermen.com/wp-content/themes/core/images/navbar.gif);
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	padding: 2px;
	margin: 0px 0px 0px 5px;
	border: 1px solid #234B69;
	font-weight: bold;
	}

#sbutt2 {
	background: #376B9D url(http://www.sportfishermen.com/wp-content/themes/core/images/navbar.gif);
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	padding: 2px;
	margin: 0px 0px 0px 8px;
	border: 1px solid #234B69;
	font-weight: bold;
	}

#name, #email, #url {
	background: #FFFFFF;
	color: #000000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 4px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
	}

#submit {
	background: #EEEEEE;
	color: #000000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 4px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #666666;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #666666;
	}

#words {
	background: #FFFFFF;
	width: 460px;
	color: #000000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 4px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
	}

/************************************************
*	Comments									*
************************************************/

#commentblock {
	width: 540px;
	color: #000000;
	float: left;
	padding: 20px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	}

#commentblock ol {
	list-style-type: square;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	}

.commentdate {
	font-weight: bold;
	font-size: 12px;
	}

.commentname {
	color: #000000;
	font-weight: bold;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	}

.commentinfo {
	clear: both;
	}

.commenttext {
	width: 540px;
	color: #000000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 20px 0px;
	border-bottom: 1px dotted #C0C0C0;
	}

.commenttext-admin {
	width: 540px;
	color: #000000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 20px 0px;
	border-bottom: 1px dotted #C0C0C0;
	}
/** AUTHOR AND MEMBER POSTS **/
.author-image {padding:2px;margin-right:10px;border:1px solid #eee;width:50px;}
.categorylist-image {width:54px; float:left; margin-right:10px;}
.categorylist-image img {width:50px; height:50px; padding:2px; border:1px solid #eee; width:54px;}
.categorylist-image a{border:0;}
.categorylist-h1 {margin-left:100px;}
.categorylist-h1 a{font-size:16px;}
.categorylist-topmeta { margin-left:100px; border-bottom:1px solid #eee;}
.post-h1 {margin-left:100px;}
.post-topmeta { margin-left:100px;}

.slideshow-left { float:left;width:250px;height:187px;margin:0 10px 0 0;padding:2px;border:1px solid #333333;}
#post-contentbody a {text-decoration:underline; font-weight:bolder;}
.post-contentbody-1 { line-height:22px;font-size:11px;}
.post-contentbody-2 { line-height:23px;font-size:12px;}
.post-contentbody-3 { line-height:24px;font-size:14px;}
.post-contentbody-4 { line-height:26px;font-size:16px;}
.post-contentbody-5 { line-height:28px;font-size:18px;}
.post-contentbody-6 { line-height:30px;font-size:20px;}
.post-contentbody-7 { line-height:32px;font-size:22px;}


/************video blocks ******************/
#videolist { list-style:none;margin:0;padding:0; }
#videolist li { height:90px;background-color:#fff;clear:both; width: 320px; list-style-image: none;border-bottom: 1px solid #eee;border-right: 1px solid #eee;padding:5px;margin:1px;}
/* #videolist li:hover { background-color:#eee;clear:both; width: 320px; list-style-image: none;border-bottom: 1px solid #ccc;padding:5px;margin:1px;} */
#videolist img { margin-right:10px;width:90px;height:67px;border:2px solid #ccc;float:left;}
#videolist h4 { font-size:13px;float:left;}
#videolist p { font-size:11px;float:left;}

/** states **/
#top-states { font-size:14px; padding-bottom:15px;clear:both; }
#top-states ul {margin:0;padding:0; list-style-type: none;}
#top-states li { margin:0px;padding:5px 5px 5px 8px;width:143px;border:1px solid #eee; float:left; text-align:left; font-weight:bold;}
#top-states li:hover { background-color:#F4F4F4;}

/** NEWS **/
#news-cat{ font-size:12px; margin-bottom:15px; padding:5px; clear:both; min-height:20px;  background:#F6F6F6; border-bottom:1px solid #EEE;}
#news-cat ul {margin:0; padding:0; list-style-type: none; height:}
#news-cat li { margin:0px; padding:5px 5px 5px 8px; float:left; text-align:left; font-weight:bold;}
#news-cat li:hover { background-color:#F4F4F4;}

/** pagination **/
#top-pagination { color:#333333;font-weight:normal;font-size:11px;margin:0px;padding:0px;line-height:11px;border-bottom:1px solid #eeeeee;text-align:right;vertical-align:baseline;}
#top-pagination a { padding:1px 4px 0 4px;border:1px solid #eeeeee;border-bottom:0;}
#post-pagination p{ margin:4px;padding:15px;text-align:center;font-size:16px;font-weight:bold;}
#post-pagination p a{ padding:0;margin:25px;}
#post-pagination p#smaller{ font-size: 13px;margin:0 0 25px 0;padding:0;text-align:center;}
#post-pagination p#smaller a{ padding:4px;border:1px solid #ccc;margin:5px;}
#sfm-postoptions { width:64px;height:20px;float:right;clear:both;text-align:right;}
#sfm-postoptions img{ border:0;margin:0;padding:2px;}


/** regional **/
.region_h2 a { color: #333333; text-decoration:none; line-height:25px; font-size:20px;}
.region_h2 {border-bottom:1px solid #333333; padding-bottom:10px;}
#regional-weather { margin:0 0 15px 0;padding:2px;height:272px;}
#regional-weather h4{ margin:0 0 10px 0;padding:2px;font-size:14px;font-weight:bold;color:#333333;}
#regional-weather ul { margin:0;padding:0;list-style:none;}
#regional-weather li { margin:0 0 5px 0;padding:1px;list-style-image:none;font-size:12px;border-bottom:1px solid #eee;}
#regional-weather li img{ padding:0 5px 0 0;margin:0px;width:32px;height:32px;}
#regional-forum { margin:0 0 15px 0;padding:2px;}
#regional-forum a { font-weight:bold;}
#regional-forum h4{ margin:0 0 10px 0;padding:2px;font-size:14px;font-weight:bold;color:#333333;}
#regional-forum ul { margin:0;padding:0;list-style:none;}
#regional-forum li { margin:0 10px 5px 0;padding:1px;list-style-image:none;font-size:12px;border-bottom:1px solid #eee;width:285px;float:left; min-height:100px;}
#regional-forum li img{ padding:0 5px 0 0;margin:0px;width:32px;height:32px;}
#regional-catches img { width:100px; height:100px; background-color:#eeeeee;border:1px solid #ccc;margin:5px 12px 5px 0px;padding:1px;}
#regional-worldnews img { width:100px; height:100px; background-color:#eeeeee;border:1px solid #ccc;margin:5px 12px 5px 0px;padding:1px;}
#regional-classifieds img { width:75px; height:75px; background-color:#eeeeee;border:1px solid #ccc;margin:5px 12px 5px 0px;padding:1px;}
#regional-justsplashed { margin:0 0 15px 0;padding:2px;min-height:150px;}
#regional-featuredcoverage { margin:0 0 15px 0;padding:2px;height:150px;}
.regional-footers { float:left;width:30%;margin-right:5px;border-right:1px solid #eeeeee;min-height:300px;5px;}
.regional-footers-last { float:left;width:35%;min-height:300px;padding:5px;}
.regional-footers h2 { font-size:14px;font-weight:bold;text-align:left;}
.regional-footers-last h2 { font-size:14px;font-weight:bold;text-align:left;}
/* div.regional-footers ul li.linkcat {visibility:hidden;}*/
.regional-footers ul {list-style:none;margin:0;padding:0;}
.regional-footers ul li {font-size:11px;list-style-image:none;margin:5px 0;padding:3px 0;}

/** tournament **/
#tournaments-homepageright {float: right;width: 440px;margin: 0px 0px 0px 0px;padding: 10px 0px 20px 0px;}
#tournaments-homepageleft {float: left;width: 140px;margin: 0px 0px 0px 0px;padding: 10px 0px 20px 0px;}
#tournament-header ul { margin:0;padding:0;list-style:none;}
#tournament-header li { margin:0;padding:10px 2px 10px 2px;list-style:none;border-bottom:1px solid #eeeeee;}
#tournament-header li p{ margin-top:15px;font-size:14px;color:#333333;}

/** tournament events **/


.datebox {float:left; background: url(/images/datebox.gif) no-repeat; background-color:#FFF; padding:0;margin-right:5px;height:50px;width:50px;text-align:center; font-size:11px; color:#000000; text-transform:uppercase;}
.datebox span { font-size:20px; margin: 9px 0 0 0; display:block;}

#tournament-events ul { margin:0;padding:0;list-style:none;}
#tournament-events li { margin:0;font-size:11px;padding:10px 2px 10px 2px;list-style:none;border-bottom:1px solid #eeeeee;}
#tournament-events li div#desc{ margin-top:5px;color:#333333;font-size:13px;width:378px;float:right;line-height:22px;}
#tournament-events li a{ font-size:13px;}
#tournament-events li div#datebox {float:left; background: url(/images/datebox.gif) no-repeat; background-color:#FFF; padding:0;margin-right:5px;height:50px;width:50px;text-align:center; font-size:11px; color:#000000; text-transform:uppercase;}
#tournament-events li div#datebox span { font-size:20px; margin: 9px 0 0 0; display:block;}
#tournament-events li div#pastdatebox { float:left;background-color:#e0e0e0;padding:1px;margin-right:5px;height:50px;width:50px;text-align:center;font-size:14px;color:#666666;font-weight:bold;}
#tournament-events li div#pastdatebox span { font-size:11px;}
#tournamentid-events ul { margin:0;padding:0;list-style:none;}
#tournamentid-events li { margin:0;font-size:12px;padding:10px 2px 10px 2px;list-style:none; border-bottom:1px solid #eeeeee;}
#tournamentid-events li div#desc{ margin-top:5px;color:#333333;font-size:13px;width:538px;float:right;line-height:22px;}
#tournamentid-events li a{ font-size:14px;}
#tournamentid-events li div#datebox { float:left;background-color:#eeeeee;padding:1px;margin-right:5px;height:50px;width:50px;text-align:center;font-size:14px;color:#000000;font-weight:bold;}
#tournamentid-events li div#datebox span { font-size:20px; margin: 9px 0 0 0; display:block;}
#tournamentid-events li div#pastdatebox { float:left;background-color:#eeeeee;padding:1px;margin-right:5px;height:50px;width:50px;text-align:center;font-size:14px;color:#000000;font-weight:bold;}
#tournamentid-events li div#pastdatebox span { font-size:20px; margin: 9px 0 0 0; display:block;}
#tournament-statelist ul { margin:0;padding:0;list-style:none;}
#tournament-statelist li { font-size:13px;margin:0;padding:5px 2px 5px 2px;list-style:none;border-bottom:1px solid #eeeeee;font-weight:bold;}
#tournament-statelist li p{ margin-top:5px;color:#333333;}
#tournament-tracker ul {list-style:none;margin:0;padding:0;}
#tournament-tracker ul li {list-style-image:none;margin:2px;padding:5px;font-size:14px;font-weight:bold;}
#tournament-tracker .fav_options { color:#990000; padding:5px; background-color:#ffffff; border:1px solid #eeeeee;border-top: 1px solid #fff; margin: 4px 0 0 15px; visibility: hidden; display: none;font-size: 12px; font-weight: normal;}

/** events **/
#upcoming-events ul { margin:0;padding:0;list-style:none;}
#upcoming-events li { margin:0; font-size:11px; padding:10px 2px 10px 2px; list-style:none; border-bottom:1px solid #eeeeee; min-height:40px;}
/**#upcoming-events li p{ margin-top:5px;color:#333333;}**/
#upcoming-events li a{ font-size:11px;}
#upcoming-events li div#datebox {float:left; background: url(/images/datebox.gif) no-repeat; background-color:#FFF; padding:0;margin-right:5px;height:50px;width:50px;text-align:center; font-size:11px; color:#000000; text-transform:uppercase;}
#upcoming-events li div#datebox span { font-size:20px; margin: 9px 0 0 0; display:block;}
#upcoming-events li div#pastdatebox {float:left; background: url(/images/datebox.gif) no-repeat; background-color:#FFF; padding:0;margin-right:5px;height:50px;width:50px;text-align:center; font-size:11px; color:#000000; text-transform:uppercase;}
#upcoming-events li div#pastdatebox span { font-size:20px; margin: 9px 0 0 0; display:block;}

/** sponsorship **/
#sponsorship { float:right;width:435px;height:139px;margin:-3px;padding:0;}



#dir-menu {padding:5px 0px; border-bottom:1px solid #b1c3d4;}
#dir-menu a{margin:0 5px; font-weight:bold;}
#dir-left {float:left; width:100%;}
/*#dir-right {float:right; width:50%;}*/
#dir-left2 {float:left;width: 33%;}
#dir-center2 {float:left;width: 33%;}
/*#dir-right2 {float:right; width:33%;}*/
.dir-indexcat {background-color:#f4f4f4; padding:6px 6px 1px 6px; margin:10px 5px; min-height:145px; width:45%; float:left;}
.dir-indexcat h1 {font-size:16px; padding:0; margin:0; border-bottom:1px solid #b1c3d4;}
#state-listing{padding:10px; border:1px solid #b1c3d4; background-color:#e8edf1; margin:10px 0;}
#state-listing li{font-weight:bold; line-height: 18px;float:left;width:31%;}
.clear{clear:both; height:0;}
form.createlisting{padding:10px; border:1px solid #b1c3d4; background-color:#e8edf1; margin:10px 0; padding:0 10px 10px 10px;}
#navigation-toptree a { margin:10px 20px 10px 10px;}
.listing-premium{background-color:#f7f7f7; padding:1px 10px 0 10px; border-bottom:1px dotted #b1c3d4; margin:10px 5px; min-height:200px;width:45%;float:left;}




#listing-detail-right {
	width: 300px;
	float: left;
}
#listing-detail-left {
	width: 580px;
	margin-right: 10px;
	float: left;
}
#listing-detail-left p{
	font-size: 14px;
	line-height: 25px;
}
.listing-label {
	width: 100px;
	padding: 5px;
	font-weight: bold;
	font-size: 15px;
}
.listing-field {
	padding: 5px;
	font-size: 15px;
}
.listing-table {
	margin-top: 25px;
}

#listing-contact {
	margin-top: 40px;
}
.listing-smalladdress {
	font-size: 11px;
	padding: 0;
	margin: 0;
	color: #666666;
}
.listing-mediumaddress {
	font-size: 12px;
	padding: 2px;
	margin: 2px;
	color: #000;
}

#listing-title {
	margin-bottom: 1px;
	padding-bottom: 1px;
}
#listing-contact h3{
	font-size: 16px;
	margin: 2px;
	padding: 2px 2px 5px 2px;
	border-bottom: 1px solid #000;
}
#listing-contact p {
	padding: 2px;
	margin: 2px;
}
.contact-label {
	width: 200px;
	padding: 5px;
	font-weight: bold;
	font-size: 14px;
	color: #666666;
	vertical-align: top;
}
.contact-field {
	padding: 5px;
	font-size: 12px;
}
.contact-field input {
	width: 100%;
}
.contact-field textarea {
	width: 100%;
	height: 100px;
}
.contact-table {
	margin-top: 5px;
	width: 560px;
}

#listing-detail-right img{
	width: 300px;
	padding: 3px;
	border: 1px solid #000;
}
#listing-detail {
	margin: 15px;
	padding: 10px;
}
#gmap {
	width: 300px;
	height: 300px;
	margin-top: 20px;
	padding: 3px;
	border: 1px solid #333;
}
#listing-detailsarea {
	width: 740px;
	text-align: left;
	margin: auto;
	margin-top: 40px;
}
#listing-detailsarea p{
	line-height: 23px;
	font-size: 14px;
}
#listing-actions li{
	line-height: 45px;
	font-size: 15px;
	font-weight: bold;
}
#listing-photos {
	margin-top: 40px;
}

#listing-photos h3{
	font-size: 16px;
	margin: 2px;
	padding: 2px 2px 5px 2px;
	border-bottom: 1px solid #000;
}
#listing-photos p {
	padding: 2px;
	margin: 2px;
}




/** STORE **/
#store-results ul { list-style:none;margin:0;padding:0;}
#store-results ul li { list-style-image:none;margin:0 0 10px 0;padding:4px;clear:both;}
#store-results ul li h4 { font-size:13px;margin:5px;}
#store-results ul li .store-links { text-align:right;font-weight:bold;}
#store-results ul li .store-price { width:80px;float:right;text-align:right;color:#666666;}
#store-results ul li .store-image { float:left;padding:5px;border:1px solid #eeeeee;height:72px;width:96px;margin:5px 5px 5px 0;}

/** USER NAV **/
a.user_menu { padding:5px 0 5px 0;margin:0 5px 0 0;}

/**CALENDARS**/
#display-calendar { border:1px solid #ffffff;width:100%;}
#display-calendar th {background-color: #003366;color: #ffffff;margin: 3px;padding: 2px 5px;}
#display-calendar td { background-color: #ffffff; color: #000;padding: 2px;margin:0;height:60px;text-align:right;vertical-align:top;border-right:1px solid #ccc;width:14%;border-bottom:1px solid #ccc;}
#display-calendar td.notmonth {background-color: #ffffff;border-right:1px solid #eeeeee;border-bottom:1px solid #eeeeee;}
#display-calendar td.event {background-color:#FCF0CD;}
#display-calendar td.event a {text-decoration:underline;font-weight:bold;}

.mini-calendar table#display-calendar td { height:45px;font-size:11px;}
.mini-calendar table#display-calendar th { background-color:#A5C4DC;}

#regional-catches .ngg-galleryoverview .ngg-gallery-thumbnail { margin:2px;width:80px;height:80px;}

/** WEATHER **/
#weather {font:12px Arial, Helvetica, sans-serif; width:600px; float:left; display:inline;}
#current-weather {
	color:#000;
	border:1px solid #C7D7F1;
	background:url(http://www.sportfishermen.com/wp-content/themes/core/images/bg_current.gif) no-repeat;
	background-color:#F0F6FF;
	height: 205px;
	width: 568px;
	padding:15px;
	margin: 0 0 15px 0;
}

#current-details {
	 float:left;
	 display:inline;
	 width:220px;
}
#current-temperature{
	 float:right;
	 display:inline;
	 width:300px;
	 margin:15px 20px 0 0;
	 background:url(/images/weather/45d.png) no-repeat;
	 height:175px;
}

#current-temp-content{
	 float:right;
	 display:inline;
	 width:120px;
	 font-size:11px;
}

#upcoming-weather{width:600px;	margin: 0 0 15px 0;}
#upcoming-weather table{border:1px solid #C7D7F1; background:url(http://www.sportfishermen.com/wp-content/themes/core/images/bg_table.gif) repeat-x;}
#upcoming-weather th{color:#003366; font-size:13px; height:23px}
#upcoming-weather td{text-align:center; border-right:1px solid #C7D7F1; padding:5px; font-size:11px;}

.current-title {font-size:22px; color:#003366; font-weight:bold; line-height:30px;}
.current-temp {font-size:40px; font-weight:bold; line-height:30px; display:block; padding:0 0 15px 0;}
.current-hi-lo {font-size:16px; color:#003366; font-weight:bold; display:block; padding:0 0 5px 0;}

table#tide-table {border:1px solid #C7D7F1; font:11px Arial, Helvetica, sans-serif; width:590px;}
table#tide-table td {margin:0; border-top:1px solid #C7D7F1; padding:4px;}
table#tide-table th {font:12px Arial, Helvetica, sans-serif bold; background:#C7D7F1; color:#003366; font-weight:bold; font-size:11px;}
.forumrss-title {padding-left:20px;padding-bottom:5px;background-image:url(/images/icons/user_comment.png);background-repeat: no-repeat;}
