/* /////////////////////////////
ASHLEY BOLSER AGENCY
CLIENT: 
PROJECT: 
CREATED ON: 
//////////////////////////////*/


* {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: none;
}


body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	text-align: center;
	background: url(../images/bk-body.gif) repeat-x top;
}


#pageWrapper {
	width: 100%;
	float: left;
}

#mainWrapper {
	width: 100%;
	float: left;
}

#mainContent {
	width: 900px;
	margin: 0 auto;
	text-align: left;
	min-height: 650px;
	background: url(../images/bk-content.jpg) no-repeat top;
}


#footWrapper {
	width: 100%;
	height: 342px;
	float: left;
	background: url(../images/bk-foot-full.gif) repeat-x top;
}

#footContent {
	width: 900px;
	margin: 0 auto;
	text-align: left;
}


#header {
	width: 900px;
	height: 77px;
	float: left;
}

#colLeft {
	width: 220px;
	float: left;
	padding-right: 20px;
}

#colMiddle {
	width: 450px;
	float: left;
	padding-right: 20px;
	min-height: 400px;
}

#colRight {
	width: 190px;
	float: right;
	padding: 29px 0px 0px 0px;
}

#footLogos {
	width: 900px;
	float: left;
	background: #ccc;
	height: 100px;
}

#footBottom {
	width: 900px;
	height: 47px;
	float: left;
	background: url(../images/bk-foot-main.gif) no-repeat top center;
	padding: 195px 0px 0px 0px;
}

#mainNav {
	width: 210px;
	float: left;
	padding: 30px 5px 25px 5px;
}

#mainNav ul {
	width: 210px;
	float: left;
	list-style-type: none;
	border-top: 1px solid #fff;
}

#mainNav li {
	width: 210px;
	float: left;
	border-bottom: 1px solid #fff;
	padding: 4px 0px 4px 0px;
	font-size: 100%;
}

#mainNav li a {
	width: 198px;
	float: left;
	color: #2c5c71;
	text-decoration: none;
	background: url(../images/bk-mainNav.gif) no-repeat left;
	padding: 0px 0px 0px 12px;
}

#mainNav li a:hover {
	color: #0e394b;	
}

#header h1 {
	width: 320px;
	height: 40px;
	float: left;
	margin: 30px 0px 0px 0px;
}

#header h1 a {
	width: 320px;
	height: 42px;
	float: left;
	text-indent: -999em;
}


#header h2 {
	float: right;
	width: 100px;
	height: 20px;
	margin: 18px 0px 0px 0px;
}

#header h2 a {
	float: right;
	width: 100px;
	text-indent: -999em;
}



#panelPhotos {
	width: 220px;
	float: left;
	margin-bottom: 15px;
	overflow: hidden;
}

#panelPhotos ul {
	list-style-type: none;
	float: left;
}

#panelPhotos li {
	overflow: hidden;
	width: 198px;
	height: 102px;
	font-size: 90%;
	color: #71510c;
}

#panelPhotos li img {
	border: 1px solid #adc94b;
	width: 100px;
	height: 100px;
	float: left;
	margin-right: 5px;
}




#panelPhotosScroll {
	padding: 0px 0px 0px 11px;
}

.socialIcons {
	width: 195px;
	float: left;
	list-style-type: none;
	padding: 0px 0px 20px 25px;
}

.socialIcons li {
	float: left;
	width: 24px;
	height: 24px;
	padding: 0px 5px 0px 0px;
}

.socialIcons li a {
	float: left;
	width: 24px;
	height: 24px;
	text-indent: -999em;
}

.socDel a {
	background: url(../images/icon-soc-del.gif) no-repeat top left;	
}
.socFB a {
	background: url(../images/icon-soc-fb.gif) no-repeat top left;	
}
.socDigg a {
	background: url(../images/icon-soc-digg.gif) no-repeat top left;	
}
.socGoogle a {
	background: url(../images/icon-soc-google.gif) no-repeat top left;	
}
.socReddit a {
	background: url(../images/icon-soc-reddit.gif) no-repeat top left;	
}
.socStumble a {
	background: url(../images/icon-soc-stumble.gif) no-repeat top left;	
}


.leftPanel {
	width: 190px;
	float: left;
	background: url(../images/bk-panel-left.png) no-repeat bottom;
	min-height: 125px;
	margin-bottom: 15px;
	padding: 5px 15px 5px 15px;
}

.leftPanelPhotos {
	width: 220px;
	float: left;
	background: url(../images/bk-panel-left.png) no-repeat bottom;
	margin: 0px;
	padding: 0px;
	margin-bottom: 15px;
	padding-bottom: 13px;
}

h3.leftPanelTwitter {
	width: 220px;
	height: 38px;
	float: left;
	background: url(../images/panel-title-twitter.png) no-repeat top left;
	text-indent: -999em;
}

h3.leftPanelOvi {
	width: 220px;
	height: 38px;
	float: left;
	background: url(../images/panel-title-ovi.png) no-repeat top left;
	text-indent: -999em;
	margin-bottom: 0px;
}

h3.leftPanelUpdates {
	width: 220px;
	height: 38px;
	float: left;
	background: url(../images/panel-title-updates.png) no-repeat top left;
	text-indent: -999em;
}

.leftPanel form table {
	display: block;
	float: left;
	border-collapse: collapse;
}

.leftPanel form table td {
	padding-bottom: 10px;	
}

.leftPanel p {
	color: #71510c;
	font-size: 90%;
	line-height: 150%;
	margin-bottom: 10px;
}

.leftPanel a {
	color: #44a51c;
}
.leftPanel a:hover {
	text-decoration: none;
}

.inputRegister {
	width: 179px;
	height: 18px;
	color: #71510c;
	background: url(../images/bk-inputText.gif) no-repeat top left;
	font-size: 80%;
	padding: 5px 5px 0px 5px;
}

.twitterUpdated {
	color: #3c86c6;
	font-style: italic;
	font-size: 90%;
}

.twitterFollow {
	text-align: right;	
}


.rssIcon {
	width: 433px;
	height: 29px;
	float: left;
	background: url(../images/bk-rss.png) no-repeat top left;
	text-align: right;
	padding-right: 17px;
}

.rssIcon a {
	width: 50px;
	height: 29px;
	float: right;
}


.mainImage {
	width: 450px;
	height: 148px;
	float: left;
}

.colMiddleContent {
	width: 410px;
	float: left;
	min-height: 200px;
	background: url(../images/bk-midCol.png) no-repeat bottom;
	padding: 20px 20px 5px 20px;
}

.colMiddleBase {
	width: 450px;
	height: 13px;
	float: left;
	background: url(../images/base-midCol.png) no-repeat top left;
}

.articleItem {
	width: 410px;
	float: left;
	background: url(../images/divider.gif) no-repeat bottom center;
	padding: 0px 0px 10px 0px;
	margin-bottom: 20px;
}



.articleItem h2 {
	color: #44a51c;
	font-weight: normal;
	font-size: 140%;
}

.articleItem h2 a {
	text-decoration: none;	
}
.articleItem h2 a:hover {
	color: #3c86c6;
}

.articleItem p {
	color: #195700;
	font-size: 90%;
	line-height: 140%;
	margin-bottom: 10px;
}
.articleItem ul, .articleItem ol {
	color: #195700;
	font-size: 90%;
	margin-bottom: 10px;
	padding-left: 25px;
}
.articleItem li {
	line-height: 140%;
}

.articleItem img {
	border: 2px solid #afcb51;
	margin: 10px 0px 0px 0px;
}

p.author {
	color: #3c86c6;
	font-style: italic;
}

p.moreArticles {
	text-align: right;
	font-size: 100%;
}

p.moreArticles a {
	color: #6c470e;	
}
p.moreArticles a:hover {
	text-decoration: none;
}

.articleItem a {
	color: #44a51c;	
}
.articleItem a:hover {
	text-decoration: none;	
}

#footLogos ul {
	list-style-type: none;
}

#footLogos li {
	float: left;	
}

#footLogos li img {
	display: block;	
}

.footNav {
	float: left;
	color: #a08c57;
	font-size: 90%;
	line-height: 140%;
}

.footNav a {
	color: #a08c57;	
}
.footNav a:hover {
	text-decoration: none;
}

.websiteBy {
	float: right;	
	color: #6f6f6f;
	background: url(../images/bk-aba.gif) no-repeat top right;
	width: 170px;
	height: 18px;
	font-size: 80%;
	text-align: right;
	padding: 5px 20px 0px 0px;
}

.websiteBy a {
	text-decoration: none;
	color: #663888;
}
.websiteBy a:hover {
	text-decoration: underline;
}


.rightPanel {
	width: 160px;
	float: left;
	background: url(../images/bk-panel-right.png) no-repeat bottom;
	min-height: 150px;
	margin-bottom: 15px;
	padding: 5px 15px 10px 15px;
	color: #71510c;
}

h3.rightPanelLatest {
	width: 190px;
	height: 38px;
	float: left;
	background: url(../images/panel-title-latest.png) no-repeat top left;
	text-indent: -999em;
}

h3.rightPanelArchive {
	width: 190px;
	height: 38px;
	float: left;
	background: url(../images/panel-title-archive.png) no-repeat top left;
	text-indent: -999em;
}

.sportsTrackerPanel {
	width: 160px;
	float: left;
	background: url(../images/bk-panel-tracker.png) no-repeat bottom;
	min-height: 150px;
	margin-bottom: 15px;
	padding: 5px 15px 5px 15px;
}

#colRight .largerMap {
	text-align: right;
	font-size: 90%;
}
.largerMap a {
	color: #83c66c;	
}
.largerMap a:hover {
	text-decoration: none;	
}

h3.sportsTracker {
	width: 190px;
	height: 38px;
	float: left;
	background: url(../images/panel-title-tracker.png) no-repeat top left;
	text-indent: -999em;
}

.rightPanel ul {
	list-style-type: none;	
}

.rightPanel li {
	background: url(../images/bk-mainNav.gif) no-repeat 0px 6px;	
	font-size: 90%;
	padding: 0px 0px 5px 10px;
	line-height: 130%;
}

.rightPanel li a {
	color: #195700;
}
.rightPanel li a:hover {
	text-decoration: none;
}

ol.commentlist {
	color: #5093be;	
}

.colMiddleContent h3 {
	color: #5093be;
	font-weight: normal;
	font-size: 110%;
	margin-bottom: 10px;
	padding-top: 10px;
}

.articleItem textarea {
	border: 1px solid #afcb51;
	width: 402px;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}

.articleItem input {
	background: #afcb51;
	color: #516706;
	padding: 2px;
}

h2.pagetitle {
	color: #5093be;
	font-size: 120%;
}


/* GENERIC STYLES */

.access {
	display: none;
}

.error {
	color: #F00;
}
