@charset "UTF-8";
/*  
Theme Name: Stevil's Bulldog Theme
Theme URI: http://www.stevenmaguire.com/
Description: The awesome WordPress Theme of Bulldog Youth Sports.
Version: 1.0
Author: Steven Maguire
Author URI: http://www.stevenmaguire.com/
*/
/* Hand generated by Steven Maguire */

html				{margin: 0px; padding: 0px;}
body				{margin: 0px; padding: 0px; background: #1d0128; font-family: Arial, Helvetica, sans-serif;}
h1					{margin: 0px; padding: 0px; font-size: 26px;}
h2					{margin: 0px; padding: 5px 0px; font-size: 20px; font-weight: bold;}
h3					{margin: 0px; padding: 5px 10px; font-size: 16px; font-weight: bold; color: #666666;}
h4					{margin: 0px; padding: 5px 10px; font-size: 14px; font-weight: bold;}
p					{margin: 10px 0px; font-size: 14px; color: #333; line-height: 20px;}
a					{color: #1d0128; font-weight: bold; text-decoration: underline; cursor: pointer;}
a:hover					{color: #2e0240; font-weight: bold; text-decoration: none; cursor: pointer;}
img					{border: none;}
hr				{margin: 10px 0px; padding: 0px; color: #fff; border: 1px solid #e4f2fb;}

.saran				{margin: 0px auto; padding: 0px; width: 960px; height: auto;}
.header, .content, .footer, .page		{margin: 0px; padding: 0px; width: 100%; height: auto; float: left; clear: both; display: inline;}
.header			{background: url(siteart/bkg_mastHead.png) no-repeat top center;}
.page			{background: #f6f6f6;}

.c960			{margin: 0px; padding: 0px; width: 960px; height: auto; float: right; clear: none;}
.c720			{margin: 0px; padding: 0px; width: 720px; height: auto; float: left; clear: none; display: inline;}
.c640			{margin: 0px; padding: 0px; width: 640px; height: auto; float: left; clear: none; display: inline;}
.c320			{margin: 0px; padding: 0px; width: 320px; height: auto; float: right; clear: none; display: inline;}
.c240			{margin: 0px; padding: 0px; width: 240px; height: auto; float: right; clear: none;}

.logo			{margin: 0px; padding: 0px; width: 100%; height: 260px; float: left; clear: none; overflow: hidden;}
	.logo a		{margin: 0px; padding: 260px 0px 0px 0px; border: none; width: 100%; height: 260px; display: block;}

.nav 			{margin: 0px; padding: 0px; width: 100%; height: auto; float: left; clear: both; display: inline; background: url(siteart/bkg_nav.png) repeat-x top; border-top: 1px solid #ccc; border-bottom: 3px solid #68008d; }
	.nav ul			{margin: 0px; padding: 0px; width: auto; height: auto; list-style-type: none; float: left; clear: none; display: inline;}
	.nav ul ul		{display: none; margin: 0px; padding: 0px; width: 150px; list-style-type: none; background: #f6f6f6; border: 1px solid #ccc; float: left; clear: none; position: absolute; top: 45px; left: 0; z-index: 100;}
	.nav li			{margin: 0px; padding: 0px; float: left; position: relative;}
	.nav li li		{margin: 0px; padding: 0px; width: 100%; clear: both; float: left;}
	.nav li a		{margin: 0px; padding: 0px 10px; display: block; line-height: 45px; font-size: 14px; border-left: 1px solid #f6f6f6; border-right: 1px solid #ccc; background: none; text-transform: capitalize; font-weight: bold; cursor: pointer; font-family: Arial, Helvetica, sans-serif; letter-spacing: normal; text-decoration: none;}
	.nav li a:hover		{margin: 0px; padding: 0px 10px; display: block; line-height: 45px; font-size: 14px; border-left: 1px solid #f6f6f6; border-right: 1px solid #ccc; background: #f6f6f6; text-transform: capitalize; font-weight: bold; cursor: pointer; color: #000; font-family: Arial, Helvetica, sans-serif; letter-spacing: normal;}
	.nav li li a		{margin: 0px; padding: 5px; width: 140px; display: block; line-height: normal; font-size: 12px; border-top: 1px solid #ccc; background: #f6f6f6; text-transform: capitalize; font-weight: bold; cursor: pointer; font-family: Arial, Helvetica, sans-serif;  letter-spacing: normal;}
	.nav li li a:hover	{margin: 0px; padding: 5px; width: 140px; display: block; line-height: normal; font-size: 12px; border-top: 1px solid #ccc; background: #ccc; text-transform: capitalize; font-weight: bold; cursor: pointer; color: #000; font-family: Arial, Helvetica, sans-serif;  letter-spacing: normal;}
	.nav li.current_page_item a, .nav li.current_page_parent a	{background: #68008d; color: #fff; border: none;}
	.nav_supp			{margin: 0px; padding: 0px; float: right; clear: none; display: inline;}
	.nav_supp img		{margin: 8px 8px 0px 0px;}

.post			{margin: 0px; padding: 20px; background: none;}
	.post img		{margin: 5px; padding: 5px; background: #fff; border: 2px solid #d1d6da;}
	.post .dp-choose-date img	{margin: 0px; padding: 0px; border: none; background: none;}
	.post li			{margin: 0px 0px 0px 30px; padding: 3px 10px 7px 0px; line-height: 20px;}
	.post li.title			{margin: 0px; padding: 5px 10px; display: block; border-bottom: 1px solid #d1d6da; font-weight: bold; background: url(siteart/bkg-postLiTitle.png) repeat-x bottom; font-size: 16px; list-style-type: none;}
	.post blockquote		{margin: 0px 20px 10px 20px; padding: 5px 10px; border: 2px solid #eff7fd; background: #e4f2fb; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-style: italic;}
	.post blockquote p		{font-size: 18px;}
	.post p, .post ul, .post ol			{font-size: 14px; line-height: 18px; padding-left: 10px; color: #333;}
	.post ul, .post ol			{padding: 10px 10px 10px 30px;}
	.post li			{margin-bottom: 5px;}
	.post table		{margin: 10px; padding: 0px; width: 95%; background: #cccccc;}
	.post table th		{margin: 0px; padding: 5px; background: #f6f6f6; border-bottom: 2px solid #999; font-weight: bold; font-size: 14px; text-align: left;}
	.post table td		{margin: 0px; padding: 5px; background: #fff; font-size: 12px;}
	.post span.byline	{font-size: 12px; text-transform: uppercase; color: #666;}
	.post span.comment_box	{font-size: 12px; color: #666; line-height: 35px;}
	.post span.comment_box span	{font-size: 18px; color: #333; display: block;}
	.post span.comment_box span	a {color: #333; font-weight: normal;}

.alignright			{margin: 5px 0px 5px 5px; float: right;}
.alignleft			{margin: 5px 5px 5px 0px; float: left;}

div.search		{padding: 5px; width: 198px;}
	div.search input		{float: left; clear: none;}

.sidebar			{margin: 0px; padding: 5px 9px; width: 299px; height: auto; float: left; clear: none; display: inline; background: #fff; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc;}
	.sidebar ul.widget_con, .sidebar ul li.widget 	{margin: 0px; padding: 0px; width: 100%; height: auto; float: left; clear: both; display: block; list-style-type: none;}
	.sidebar ul li.widget		{margin: 5px 0px;}
.eNewsSignup		{margin: 0px; padding: 10px; width: 279px; height: auto; float: left; clear: both; display: inline; font-size: 14px; font-family: Arial, Helvetica, sans-serif; background: #1D0128; color: #fff;}
	.eNewsSignup span.signup_link		{margin: 0px; padding: 0px; float: right; clear: none; display: inline;} 
	.eNewsSignup p		{margin: 0px;} 
	.eNewsSignup a		{color: #FFCC00; text-decoration: underline; font-weight: bold;} 
	.eNewsSignup .signup_form		{margin: 10px 0px 0px 0px; padding: 0px; width: 279px; height: auto; background: #fff; float: right; clear: none; display: inline;} 
	.eNewsSignup .signup_form a		{color: #666; font-weight: normal;} 
	.eNewsSignup .signup_form ul		{color: #333; margin: 0px 10px 0px 30px;} 

.image_rotator {margin: 0px; padding: 10px; width: 280px; float: left; clear: both; display: inline; background: #f6f6f6;}
	.image_rotator img {border: none;}
	.image_rotator span {margin: 0px 0px 10px 0px; padding: 0px; display: block; text-align: center; font-size: 14px; color: #666; font-weight: bold;}

/* Comment area styles
-------------------------------------------------------------- */
.comments { margin: 10px 20px; padding: 0px; width: 600px; }
.commenthead { margin-bottom: 0; }
.commenthead h3 {margin: 0px; padding: 0; text-transform: uppercase; font-size: 1.5em; line-height: normal; font-weight: bold; color: #bbb; }
ol.commentlist { list-style-type: none; margin: 0; padding: 0 0 12px 0; }
	ol.commentlist li { border-right: 3px solid #eee; border-bottom: 1px solid #eee; margin: 0 0 1em 0; padding: 0;}
	ol.commentlist .icon {margin: 5px 5px 10px 15px; padding: 3px; width: auto; height: auto; float: right; background: #eee;}
	ol.commentlist .icon img.avatar {margin: 0px; padding: 0px;}
	ol.commentlist cite { padding: 5px 10px; font-style: normal; text-align: left; display: block; color: #818181; background: #f9f9f9;}
	ol.commentlist cite a { color: #224970; }
	ol.commentlist cite a:hover { color: #000; text-decoration: underline; }
	ol.commentlist li blockquote { float: none; width: auto; padding: 0 20px 0 0; margin: 0.5em 0; color: #818181; font: italic 1em arial, sans-serif; letter-spacing: 0; text-align: left; }
	ol.commentlist li .commentauthor { font-weight: bold; color: #333; }
	ol.commentlist li .commentauthor a, ol.commentlist li .commenttime a { font-weight: bold; color: #224970; }
	ol.commentlist li .commentauthor a:hover, ol.commentlist li .commenttime a:hover { color: #000; text-decoration: underline; }
	ol.commentlist li .commnumber { width: 30px; text-align: left; float: left; font-size: 3em; font-weight: bold; line-height: 25px; }
	ol.commentlist li .commentcont { margin: 0; padding: 1em; width: 100%; background: none; }
	ol.commentlist li .commentcont p { margin: 0 0 0.5em 0; padding: 0 2em 0 0; font-size: 13px;}
	ol.commentlist li .commentcont p img {margin: 0px; float: none;}

ol.commentlist li.on { border-right: 3px solid #dadada; border-bottom: 1px solid #dadada; background: #f9f9f9;}
ol.commentlist li.on .icon {background: #dadada;}
ol.commentlist li.on cite {background: #f3f3f3;}

ol.commentlist li.admin { border-right: 3px solid #081221; border-bottom: 1px solid #081221; background: #1d0128;}
ol.commentlist li.admin a, ol.commentlist li.admin .commentauthor { color: #fff; font-weight: bold;}
ol.commentlist li.admin a:hover { color: #fff; font-weight: bold; text-decoration: underline;}
ol.commentlist li.admin .icon {background: #081221;}
ol.commentlist li.admin cite {background: #2e0240; color: #fff;}
ol.commentlist li.admin .commentcont p {color: #fff;}

/* comment form */

#comment-form form { margin-top: 1.5em; }
label.com { float: left; width: 100px; }
input.comtext, textarea.comtext { width: 300px; border-top: 1px solid #999; border-left: 1px solid #999; border-bottom: 1px solid #dadada; border-right: 1px solid #dadada; padding: 2px; }
input.comtext:focus, input.comtext:hover, textarea.comtext:focus, textarea.comtext:hover { background: #f7f7f7; border-top: 1px solid #999; border-left: 1px solid #999; border-bottom: 1px solid #dadada; border-right: 1px solid #dadada; }
input.comsubmit { margin-left: 100px; }
#comment-form fieldset	{border: none;}

/* Jeffery's styles [sponsor page] */

table.sponsors {background: transparent; text-align: center;}
table.sponsors td {background: transparent; text-align: center;}
