/*
Theme Name: Palm Beach Gardens Football
Author: the Paul Nalewajk
Author URI: http://www.wwwebtek.com/
Version: 1.0
Description: Football League
*/

/* Navigation */
@import "_inc/compass.css";

/* Reset CSS - Eric Meyer - http://meyerweb.com/eric/tools/css/reset/ */
@import "_inc/reset.css";

body {
	margin:0px;
	font-family:"Lucida Grande","Lucida Sans Regular","Tahoma","Helvetica","Arial",sans-serif;
	font-size:13px;
	line-height:18px;
	color: #001e28;	
	background:url(_img/bg.png) 0px 0px repeat-x;
	background-color:#003040;
}


a, a:visited { color:#cc5302;text-decoration:none;border:none; }
a:hover { color:#28728b;text-decoration:none;border:none; }
a:focus, a:active { outline: none; }
	*:focus { 
		outline: none; 
		}

::selection {
	color:#000;
	background: #fffc00; /* Safari */
	}
::-moz-selection {
	color:#000;
	background: #fffc00; /* Firefox */
}

hr { border: 0;height:1px;border-bottom:1px dashed #fff;border-top:1px dashed #003040; }

#page { position:relative;margin:0px;padding:0px 0px 0px 0px;background:url(_img/bg-clouds.png) top center no-repeat; }
#holder { position:relative;margin:0px auto;width:1000px;padding:20px 0px 0px 0px; }

/* =Header
----------------------------------------------- */

#branding {
	position:relative;float:left;margin:0px 0px 0px 0px;padding:0px;width:187px;background:url(_img/logo-pbg-football.png) 0px 0px no-repeat;
}
#site-title a {
	text-indent:-9999px;margin:10px 0px 0px 0px;padding:0px;width:177px;height:160px;display:block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	box-shadow: -5px 0 10px rgba(0, 0, 0, .5);
	-o-box-shadow: -5px 0 10px rgba(0, 0, 0, .5);
	-moz-box-shadow: -5px 0 10px rgba(0, 0, 0, .5);
	-webkit-box-shadow: -5px 0 10px rgba(0, 0, 0, .5);
}

h2#site-description {
	text-indent:-9999px;margin:0px;height:1px;
}



h1.entry-title { margin:0px 0px 10px 0px;padding:5px 0px 0px 10px;height:40px;color:#fff;font-size:22px;line-height:normal;text-align:left;text-shadow: 1px 1px 0 #013799;background:url(_img/bg-headline.png) 0px 0px no-repeat; }

h1, h2 { clear:left;margin:10px 0px 10px 0px;font-size:20px;line-height:normal;text-align:left;font-weight:bold;text-shadow: 1px 1px 0 #fff; }
	h2.entry-title { margin:20px 0px 5px 0px;font-size:20px;text-align:left;font-weight:bold;text-shadow: 1px 1px 0 #fff; }
h3 { margin:10px 0px 10px 0px;font-size:18px;text-align:left;font-weight:bold;text-shadow: 1px 1px 0 #fff; }
h4 { margin:20px 0px 10px 0px;font-size:16px;font-weight:normal;text-align:left;font-weight:bold;text-shadow: 1px 1px 0 #fff; }

/* Text elements */
p {
	margin-bottom: 10px;
}
ul, ol {
	margin: 0 0 1.625em 2.5em;
}
ul {
	list-style: square;
}
ol {
	list-style-type: decimal;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 1.625em;
}
dt {
	float:left;margin-right:5px;font-weight: bold;
}
dd {
	margin-bottom: 5px;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
blockquote {
	font-family: Georgia, "Bitstream Charter", serif;
	font-style: italic;
	font-weight: normal;
	margin: 0 3em;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}
blockquote cite {
	color: #666;
	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
pre {
	background: #f4f4f4;
	font: 13px "Courier 10 Pitch", Courier, monospace;
	line-height: 1.5;
	margin-bottom: 1.625em;
	overflow: auto;
	padding: 0.75em 1.625em;
}
code, kbd {
	font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym, dfn {
	border-bottom: 1px dotted #666;
	cursor: help;
}
address {
	display: block;
	margin: 0 0 1.625em;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}



/* Forms */
input[type=text],
input[type=password],
textarea {
	background-color: #f2f2f2 !important;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	border: 1px solid #ddd;
	color: #888;
}
input[type=text]:focus, input[type=text]:hover,
textarea:focus, textarea:hover {
	color: #373737;
	background-color: #fff !important;
}
textarea {
	padding-left: 3px;
	width: 98%;
}
input[type=text] {
	padding: 3px;
}
input#s {
	background: url(images/search.png) no-repeat 5px 6px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 14px;
	height: 22px;
	line-height: 1.2em;
	padding: 4px 10px 4px 28px;
}
input#searchsubmit {
	display: none;
}

/* =Content
----------------------------------------------- */

#main {
	position:relative;
	margin:10px 0px 0px 188px;
	width:793px;
}

#content { position:relative;float:right;margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;width:753px;min-height:865px;background:url(_img/bg-text-mid.png) 0px 0px repeat-y; }

#primary ul li, #primary ol li { margin: 0 0 4px 0; }

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

#boxtop { height:16px;width:793px;background:url(_img/bg-text-top.png) 0px 0px no-repeat; }
#boxbot { clear:left;margin-top:-1px;height:16px;width:793px;background:url(_img/bg-text-bot.png) 0px 0px no-repeat; }

.entry-meta-top { padding:0px 0px 10px 0px;font-size:10px; }

.entry-header { clear:left;padding:0px 0px 0px 0px; }

.entry-content { margin-bottom:0px; }
.entry-content, .entry-meta, .page-header {  }
.entry-meta { margin-top: -10px;padding-top:10px;font-size:10px;  }

.entry-content-forside { float:left;width:500px;position:relative; }

.entry-summary {
	padding: 0px;
}

.entry-content-forside table {
	border-bottom: 1px solid #fff;
	margin: 0 0 1.625em;
	width: 100%;
}
.entry-content-forside caption { padding:5px;color:#fff;font-size:16px;text-align:center;font-weight:bold;background-color:#013799; }
.entry-content-forside th {
	color:#fff;
	font-size: 10px;
	font-weight: bold;
	line-height: 2.6em;
	text-transform: uppercase;
	background-color:#ee6100;
	padding:0px 5px;
}
.entry-content-forside td {
	border-top: 1px solid #fff;
	padding: 3px 3px 3px 3px;
}
	.entry-content-forside tr:hover, .entry-content-forside tr.alt:hover { background-color:#fff; }
	.entry-content-forside tr.noncount td { padding:2px;color:#b1bfc3;background-color:#708288; }
	.entry-content-forside tr.alt { background-color:#cecece; }
	.entry-content-forside tfoot tr td { padding:2px;color:#fff;font-weight:bold;background-color:#003f54; }
		.entry-content-forside tfoot tr:hover { background-color:#003f54; }
.entry-content #s {
	width: 75%;
}

	.entry-content-forside table.results {
		border-bottom: 1px solid #fff;
		margin: 0px auto;
		width: 290px;
	}
	.entry-content-forside table.results caption { color:#fff;font-size:13px;background-color:#004c6e; }
	.entry-content-forside table.results th {
		width: 145px;
		background-color:#a4b6bc;
	}
	.entry-content-forside table.results td.bleft {
		border-left: 1px solid #fff;
	}


#logos { margin-top:40px;text-align:center; }
	#logos img { margin:10px 15px 10px 0px; }

#photo img {
	margin-left:5px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	box-shadow: 0 0 30px rgba(0, 0, 0, 1);
	-o-box-shadow: 0 0 30px rgba(0, 0, 0, 1);
	-moz-box-shadow: 0 0 30px rgba(0, 0, 0, 1);
	-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 1);
	/*border:1px solid #ccc;*/
}

/* =Footer
----------------------------------------------- */

#colophon {
	position:relative;
	margin-top:-10px !important;
	padding-top:30px;
	clear: both;
	height:26px;
	background:url(_img/bg-grass.png) 0px 0px repeat-x;
	font-size:11px;
	color:#fff;
}

p.copyright { position:absolute;margin:0px;top:31px;right:20px;font-size:10px;color:#color:#d8d8d8; }

	#colophon ul { margin: 0px 0px 0px 20px; }
	#colophon li { font-size:11px;display: inline; }
	#colophon li a { color:#fff; }
	#colophon li a { margin:0px 5px; }
	#colophon li a:hover { text-decoration:underline; }
		#colophon li.none { border-right:none; }

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}


/* =IE7
----------------------------------------------- */

#ie7 article.intro {
	margin-left: -7.6%;
	margin-right: -7.6%;
	padding-left: -7.6%;
	padding-right: -7.6%;
	max-width: 1000px;
}
#ie7 section.featured-post {
	margin-left: -7.6%;
	margin-right: -7.6%;
	max-width: 850px;
}
#ie7 section.recent-posts {
	margin-right: 7.6%;
}

/* =Banners 
----------------------------------------------- */
h3.bannerhead {
	margin:0px 0px 10px 0px;padding:20px 0px 0px 0px;
	font-size:14px; /* 500px 20px */
	color:#fff;
	text-shadow: 1px 1px 1px #333;
	width:500px;height:41px;background:url(_img/banner-h3.png) 0px 0px no-repeat;display:block;
}
h3.bannerhead-bunting {
	margin:0px 0px 10px 0px;padding:20px 0px 0px 0px;
	font-size:14px; /* 500px 20px */
	color:#fff;
	text-shadow: 1px 1px 1px #333;
	width:500px;height:41px;background:url(_img/banner-h3-bunting.png) 0px 0px no-repeat;display:block;
}

.banner { width:90%;
	background: #cccccc; // old browsers
	background: -moz-linear-gradient(#f9f9f9, #cccccc);
	background: -o-linear-gradient(#f9f9f9, #cccccc);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#cccccc)); // Older webkit syntax
	background: -webkit-linear-gradient(#f9f9f9, #cccccc);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #999999;
	-webkit-box-shadow: 0 1px 5px #848484;
	-moz-box-shadow: 0 1px 5px #848484;
	box-shadow: 0 1px 5px #848484;
	text-align:center;
	font-size: 14px;
	height: auto;
	line-height: 1.4em;
	padding: 10px;
	margin:10px auto;
	text-shadow: 0px 0px 0px #fff;
 }

/* =Right Col 
----------------------------------------------- */

/* Images */
.entry-content img,
.comment-content img,
.widget img {
	max-width: 97.5%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large {
	max-width: 97.5%;
	width: auto; /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.entry-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 1.625em;
}
p img,
.wp-caption {
	margin-top: 0.4em;
}
.wp-caption {
	background: #eee;
	margin-bottom: 1.625em;
	max-width: 96%;
	padding: 9px;
}
.wp-caption img {
	display: block;
	margin: 0 auto;
	max-width: 98%;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	color: #666;
	font-family: Georgia, serif;
	font-size: 12px;
}
.wp-caption .wp-caption-text {
	margin-bottom: 0.6em;
	padding: 10px 0 5px 40px;
	position: relative;
}
.wp-caption .wp-caption-text:before {
	color: #666;
	content: '\2014';
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin-right: 5px;
	position: absolute;
	left: 10px;
	top: 7px;
}
#content .gallery {
	margin: 0 auto 1.625em;
}
#content .gallery a img {
	border: none;
}
img#wpstats {
	display: block;
	margin: 0 auto 1.625em;
}
#content .gallery-columns-4 .gallery-item {
	width: 23%;
	padding-right: 2%;
}
#content .gallery-columns-4 .gallery-item img {
	width: 100%;
	height: auto;
}

/* Image borders */
img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border: 1px solid #ddd;
	padding: 6px;
}
.wp-caption img {
	border-color: #eee;
}
a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
#content .gallery .gallery-icon a:focus img,
#content .gallery .gallery-icon a:hover img,
#content .gallery .gallery-icon a:active img {/* Add some useful style to those fancy borders for linked images ... */
	background: #eee;
	border-color: #bbb;
}
.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img {/* ... including captioned images! */
	background: #fff;
	border-color: #ddd;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}

/* Password Protected Posts */
.post-password-required .entry-header .comments-link {
	margin: 1.625em 0 0;
}
.post-password-required input[type=password] {
	margin: 0.8125em 0;
}
.post-password-required input[type=password]:focus {
	background: #f7f7f7;
}

/* Author Info */
#author-info {
	font-size: 12px;
	overflow: hidden;
}
.singular #author-info {
	background: #f9f9f9;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 2.2em -35.6% 0 -35.4%;
	padding: 20px 35.4%;
}
.archive #author-info {
	border-bottom: 1px solid #ddd;
	margin: 0 0 2.2em;
	padding: 0 0 2.2em;
}
#author-avatar {
	float: left;
	margin-right: -78px;
}
#author-avatar img {
	background: #fff;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px #bbb;
	-moz-box-shadow: 0 1px 2px #bbb;
	box-shadow: 0 1px 2px #bbb;
	padding: 3px;
}
#author-description {
	float: left;
	margin-left: 108px;
}
#author-description h2 {
	color: #000;
	font-size: 15px;
	font-weight: bold;
	margin: 5px 0 10px;
}

	
/* =Misc Tags 
----------------------------------------------- */
a.tel, .tel:hover { color:#fff !important;cursor:text; }
p.small, .small { font-size:10px;line-height:normal; }
p.smaller, .smaller { font-size:9px;line-height:normal; }
.dull { color: #999; }
.normal { line-height:normal; }
.left { float: left; }
.right { float: right; }
.clear { height:1px; clear:both; }
.aleft { text-align:left; }
.aright { text-align:right; }
.center { text-align:center; }
cite { text-align:right;margin-top:8px;font-size:11px;color:#333; }
.none { display: none; }
em { font-style: italic; }

/* WIDGETS */

#champs { padding:10px 10px 10px 10px;color:#fff;text-align:center;background-color:#e55e02;-moz-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px; }
#champs h4 { margin:10px 0px 0px 0px;padding-top:5px;font-size:13px;text-align:center;line-height:normal;text-shadow: 1px 1px 0 #742f00;border-top:1px solid #f18a43; }
#champs img { text-shadow: 1px 1px 0 #742f00; }
#baseball { position:absolute;bottom:10px;right:10px;margin:0px;padding:0px;width:145px;height:144px;background:url(_img/baseball.png) 0px 0px no-repeat;display:block; }

#secondary { position:relative;float:right;padding:10px;width:220px;font-size:11px;line-height:normal;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.3);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.3);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #ddd;
	background-color:#f2f2f2;
	color:#333;
}

#secondary aside { 
	padding:4px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ddd;
	background-color:#fff;
 }

#secondary h3, .textwidget caption { margin:5px 0px 5px 0px;font-size:12px !important;font-weight:bold;text-align:left;color:#333; }

#secondary aside ul { margin:0px 0px 0px 0px;list-style:none; }

table.wp_wunderground th, table.wp_wunderground caption { font-weight:bold;text-align:center; }
	table.wp_wunderground th, table.wp_wunderground td { padding:3px;text-align:center !important; }
		table.wp_wunderground td { font-size:10px; }
		table.wp_wunderground td img { margin:0px auto; }
		
#calendar_wrap { text-shadow: 0px 0px 0px #ccc; }

h3.widget-title { text-align:center !important; }
.eventcal a { padding:3px 0px 5px 30px;background:url(_img/calendar.png) 0px 0px no-repeat;display:block; }