/*
Theme Name: JustinMorneau2010
Theme URI: http://justinmorneau.com/
Description: Custom Theme for JustinMorneau.com
Version: 1.0
Author: Bory Buth
Author URI: http://borybuth.com/
Tags: 
 */

body{margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;line-height:1.5;font-size:13px;background:url(images/header_bg_tile.jpg) repeat-x left top #fff;color:#4D4D4D;}
a{text-decoration:none;color:#A01C22;outline:none;}
a:hover{color:#283761;}
img {border:none;}
h1, h2, h3, h4, h5 {color:#777;}
h1{font-size:18px} h2{font-size:16px;} h3{font-size:14px;} h4{font-size:13px;} h5{font-size:12px;}

#Wrapper{width:960px;margin:0 auto;}

#Header{width:960px;height:138px;background:url(images/header_bg.jpg) no-repeat left top;margin:0 auto;position:relative;z-index:99;}
#Header h1{margin:0;padding:0;}
#Header h1 a{background:url(images/site_logo.png) no-repeat;width:483px;height:68px;position:absolute;left:1px;top:13px;display:block;font-size:1px;text-indent:-6000px;z-index:1;outline:none;}

#SocialNetworks {position:absolute;right:0;bottom:10px;}
#SocialNetworks ul{margin:0;padding:0;float:left; list-style:none;}
#SocialNetworks ul li{margin:0;padding:0;float:left;}
#SocialNetworks ul li a{margin:0 3px;padding:0;float:left;text-indent:-9000px;width:27px;height:27px;}
#SocialNetworks ul li.MyspaceBtn {background:url(images/myspace_btn.jpg) no-repeat;}
#SocialNetworks ul li.FacebookBtn {background:url(images/facebook_btn.jpg) no-repeat;}
#SocialNetworks ul li.TwitterBtn {background:url(images/twitter_btn.jpg) no-repeat;}

#NavBar {width:960px;position:absolute;left:0;top:108px;z-index:2;}
#NavBar ul {float:left;list-style:none;padding:0;margin:0;}
#NavBar ul li {float:left;margin:0;padding:0;}
#NavBar ul li a{float:left;display:block;height:14px;font-size:1px;text-indent:-6000px;margin:0 8px;}
#NavBar ul li.home a{width:39px;background:url(images/home_btn.gif) no-repeat left top;}
#NavBar ul li.news_and_notes a{width:96px;background:url(images/newsandnotes_btn.gif) no-repeat left top;}
#NavBar ul li.fan_shop a{width:66px;background:url(images/fanshop_btn.gif) no-repeat left top;}
#NavBar ul li.the_ehteam a{width:91px;background:url(images/theehteam_btn.gif) no-repeat left top;}
#NavBar ul li.fan_chat a{width:65px;background:url(images/fanchat_btn.gif) no-repeat left top;}
#NavBar ul li.photo_gallery a{width:105px;background:url(images/photogallery_btn.gif) no-repeat left top;}
#NavBar ul li.media_graphics a{width:122px;background:url(images/mediaandgraphics_btn.gif) no-repeat left top;}
#NavBar ul li.about_justin a{width:92px;background:url(images/aboutjustin_btn.gif) no-repeat left top;}
#NavBar ul li.links a{width:39px;background:url(images/links_btn.gif) no-repeat left top;}
#NavBar ul li.contact a{width:62px;background:url(images/contact_btn.gif) no-repeat left top;}

#NavBar ul li ul {background:#ccc;width:150px;}
#NavBar ul li ul li a{background-image:none;font-size:13px; font-variant:small-caps;padding:5px 0;}
#NavBar ul li ul li a:hover, #NavBar ul li.fan_shop ul li a:hover, #NavBar ul li.links ul li a:hover, #NavBar ul li.the_ehteam ul li a:hover{background:#A01C22;color:#fff;}
#NavBar ul li.home ul li a,
#NavBar ul li.news_and_notes ul li a,
#NavBar ul li.fan_shop ul li a,
#NavBar ul li.the_ehteam ul li a,
#NavBar ul li.fan_chat ul li a,
#NavBar ul li.photo_gallery ul li a,
#NavBar ul li.media_graphics ul li a,
#NavBar ul li.about_justin ul li a,
#NavBar ul li.links ul li a,
#NavBar ul li.contact ul li a
{background:none;font-size:13px;text-indent:10px;margin:0;width:100%;}

#NavBar ul li.home a:hover{background-position:left bottom;}
#NavBar ul li.news_and_notes a:hover{background-position:left bottom;}
#NavBar ul li.fan_shop a:hover{background-position:left bottom;}
#NavBar ul li.the_ehteam a:hover{background-position:left bottom;}
#NavBar ul li.fan_chat a:hover{background-position:left bottom;}
#NavBar ul li.photo_gallery a:hover{background-position:left bottom;}
#NavBar ul li.media_graphics a:hover{background-position:left bottom;}
#NavBar ul li.about_justin a:hover{background-position:left bottom;}
#NavBar ul li.links a:hover{background-position:left bottom;}
#NavBar ul li.contact a:hover{background-position:left bottom;}

#ContentWrap{min-height:600px;padding-bottom:20px;}
/* Self Clearing float below */
#ContentWrap:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html #ContentWrap {height:1%;}
*:first-child+html #ContentWrap{min-height:1px;}

#Primary {width:960px;margin:0 auto;background:url(images/home_content_top_bg.jpg) no-repeat center top;height:410px;}
/* Self Clearing float below */
#Primary:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html #Primary {height:1%;}
*:first-child+html #Primary{min-height:1px;}

#LatestNews {width:305px;background:#fff;border:1px solid #D6D6D6;height:394px;border-top:none;float:left;margin-left:30px;padding:8px;border-bottom:none;overflow:hidden;}
#LatestNews h2{margin:0 auto;background:url(images/lastest_news_h2.gif) no-repeat;width:197px;height:19px;text-indent:-6000px;font-size:1px;}
#LatestNews p{border-bottom:1px solid #ebebeb;margin:4px 0;padding:3px 0;}
#LatestNews p.date {font-size:10px;font-weight:bold;margin-bottom:0;padding-bottom:0;border:none;color:#000;}
#LatestNews p a {font-variant:normal;font-weight:normal;margin-top:0;display:inline;}
#LatestNews a{font-variant:small-caps;font-weight:bold;margin:5px;display:block;text-align:center;}

#SlideShow{width:320px;height:410px; overflow:hidden;float:left;margin-left:10px;}

#FanShopBox{float:left;width:249px;height:410px;margin-left:10px;background:url(images/fan_shop_box_bg.png) no-repeat -5px 0px;position:relative;}
#FanShopBox img {position:absolute;width:215px;top:87px;left:13px;z-index:4;}

#FanShopBoxSingle {float:right;width:249px;height:410px;margin-right:17px;background:url(images/fan_shop_box_bg.png) no-repeat -5px 0px;position:relative;}
#FanShopBoxSingle img {position:absolute;width:215px;top:87px;left:13px;z-index:4;}

#sidebar4 {float:right;width:269px;}

#Secondary {width:960px;height:384px;background:url(images/secondary_box_bg.jpg) no-repeat center top;}
#Secondary ul{float:left;list-style:none;margin:0;padding:0;}
#Secondary ul li{float:left;}

.panel div{float:left;height:360px;margin:2px;}

#FanPhotos {width:405px;border-right:1px solid #ebebeb;}
#FanPhotos h2{width:174px;height:19px;margin:25px auto 10px auto;background:url(images/fan_photos_h2.png) no-repeat;text-indent:-6000px;}

#RecentActivity {width:440px;padding:0 20px;}
#RecentActivity h2{width:240px;height:19px;margin:25px auto 10px auto;background:url(images/recent_activity_h2.png) no-repeat;text-indent:-6000px;}
#RecentActivity ul li {margin:5px 0;float:none;}
#RecentActivity ul li a{font-weight:bold;padding:0 5px;background:#ccc;font-size:11px;}
#RecentActivity ul li a:first-child{background:none;padding:0;font-size:13px;}
#RecentActivity ul li span{font-size:11px;font-weight:bold;padding:0 5px;background:#777;color:#fff;}

#Highlights {width:396px;padding:0 10px;}
#Highlights h2{width:160px;height:19px;margin:25px auto 10px auto;background:url(images/highlights_h2.png) no-repeat;text-indent:-6000px;}

#Stats{height:360px;overflow:hidden;width:300px;}
#Stats h2{width:96px;height:19px;margin:25px auto 10px auto;background:url(images/stats_h2.png) no-repeat;text-indent:-9000px;}

#MostPopularPost{width:556px;margin-left:20px;}
#MostPopularPost h2{width:416px;height:21px;margin:25px auto 10px auto;background:url(images/most_popular_h2.png) no-repeat;text-indent:-9000px;display:none;}
#MostPopularPost ul li{border-bottom:1px solid #ebebeb; float:none; list-style:none;margin:0;padding:0;}
#MostPopularPost ul li a{font-weight:bold;}

#Fanchat{width:556px;margin-left:20px;}
#Fanchat h2{width:416px;height:21px;margin:25px auto 10px auto;}
#Fanchat ul li{border-bottom:1px solid #ebebeb; float:none; list-style:none;margin:0;padding:0;}
#Fanchat ul li a{font-weight:bold;}
#Fanchat ul li ul {list-style:none;margin:0;padding:0;}
#Fanchat ul li ul li{list-style:none;margin:10px 0;padding:0;}
.widget_dmsguestbook h2, .widget_dmsguestbook br{display:none;}

#TwitterBox{float:left;width:354px;height:210px;background:url(images/twitter_bg.jpg) no-repeat left top #A01C22;padding:130px 30px 0 30px;margin:11px 0 40px 17px;}
#twitter_update_list{list-style:none;margin:0;padding:0;color:#fff;}
#twitter_update_list li {margin:5px 0; padding-bottom:5px;}
#twitter_update_list li h2:first-child {display:none;}
#twitter_update_list li ul{margin:0;padding:0;}
#twitter_update_list li ul li{margin:0;padding:0;list-style:none;border-bottom:1px solid #800000;font-size:12px;}
#twitter_update_list a{color:#000;}
#twitter_update_list a:hover{color:#fff;}

#ConnectBox {width:960px;margin:0 auto;clear:both;}
/* Self Clearing float below */
#ConnectBox:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html #ConnectBox {height:1%;}
*:first-child+html #ConnectBox{min-height:1px;}

/* old values... #ConnectBox {float:left;width:336px;margin:11px 0 0 101px;} */
#ConnectBox h2, .JoinTheEhTeam{margin:20px 0 10px 0px;padding:0;width:260px;height:92px;background:url(images/join_the_ehteam_h2.jpg) no-repeat;text-indent:-6000px;}


#PartnerLogos ul{float:left;padding:0;margin:0; list-style:none;}
#PartnerLogos li{float:left;width:189px;height:137px;padding:10px;margin:0;}
#PartnerLogos {float:right;width:450px;height:296px;margin:20px 0 0 0;}
#PartnerLogos li a{display:block;width:189px;height:137px;text-indent:-9000px;}
#PartnerLogos li#FanHQLogo a  {background:url(images/fanhq_logo.jpg) no-repeat;}
#PartnerLogos li#JoeNathanLogo a { background:url(images/joenathan_logo.jpg) no-repeat;}
#PartnerLogos li#JesseCrainLogo a {background:url(images/jessecrain_logo.jpg) no-repeat;}
#PartnerLogos li#DSpanLogo a {background:url(images/dspan_logo.jpg) no-repeat;}

#EmailSignupFooter{margin:20px 0 0 27px;width:367px;color:#fff;float:left;}

#EmailSignup{margin:20px 0 0 27px;width:367px;color:#fff;}
/* Self Clearing float below */
#EmailSignup:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html #EmailSignup {height:1%;}
*:first-child+html #EmailSignup{min-height:1px;}
#mce-EMAIL{width:236px;height:19px;padding:10px 0 10px 10px;background:url(images/email_form_bg.gif) no-repeat left top;border:none;color:#fff;font-size:11px;float:left;}
#mc-embedded-subscribe {width:81px;height:39px;background:url(images/join_btn.gif) no-repeat;text-indent:-6000px;border:none;cursor:pointer;float:right;margin-right:35px;}

.JoinTheEhTeam2{margin:32px 0 0 27px;padding:0;width:260px;height:92px;background:url(images/join_the_ehteam2_h2.jpg) no-repeat;text-indent:-6000px;}
#EmailSignup2{margin:20px 0 0 27px;width:367px;color:#000;}
/* Self Clearing float below */
#EmailSignup2:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html #EmailSignup2 {height:1%;}
*:first-child+html #EmailSignup2{min-height:1px;}
#mce-EMAIL2{width:236px;height:19px;padding:10px 0 10px 10px;background:url(images/email_form2_bg.gif) no-repeat left top;border:none;color:#fff;font-size:11px;float:left;}
#mc-embedded-subscribe2 {width:81px;height:39px;background:url(images/join2_btn.gif) no-repeat;text-indent:-6000px;border:none;cursor:pointer;float:right;margin-right:35px;}

#Header #mc_embed_signup{position:absolute;right:0;top:10px;width:263px;}
#Header #mce-EMAIL{width:196px;height:19px;padding:10px 0 10px 10px;background:url(images/emaiLsignup_bg.jpg) no-repeat left top;border:none;color:#fff;font-size:11px;float:left;}
#Header #mc-embedded-subscribe {width:56px;height:39px;background:url(images/email_join_btn.jpg) no-repeat;text-indent:-6000px;border:none;cursor:pointer;float:right;font-size:1px;margin-right:0;}

/* Self Clearing float below */
#mc-embedded-subscribe-form:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html #mc-embedded-subscribe-form {height:1%;}
*:first-child+html #mc-embedded-subscribe-form{min-height:1px;}

#FaceBookBox{float:left;width:336px;margin:81px 0 0 101px;}

#Footer {width:100%;margin:0 auto;background:url(images/footer_bg.jpg) repeat-x left top #000;height:400px;position:relative;clear:both;}

#FooterNavBar {width:960px;margin:0 auto;height:37px;}
#FooterNavBar ul {float:left;list-style:none;padding:0;margin:0;}
#FooterNavBar ul li {float:left;margin:9px 0;padding:0;}
#FooterNavBar ul li a{float:left;display:block;height:14px;font-size:1px;text-indent:-6000px;margin:0 8px;}
#FooterNavBar ul li.home a{width:39px;background:url(images/home_btn.gif) no-repeat left top;}
#FooterNavBar ul li.news_and_notes a{width:96px;background:url(images/newsandnotes_btn.gif) no-repeat left top;}
#FooterNavBar ul li.fan_shop a{width:66px;background:url(images/fanshop_btn.gif) no-repeat left top;}
#FooterNavBar ul li.the_ehteam a{width:91px;background:url(images/theehteam_btn.gif) no-repeat left top;}
#FooterNavBar ul li.fan_chat a{width:65px;background:url(images/fanchat_btn.gif) no-repeat left top;}
#FooterNavBar ul li.photo_gallery a{width:105px;background:url(images/photogallery_btn.gif) no-repeat left top;}
#FooterNavBar ul li.media_graphics a{width:122px;background:url(images/mediaandgraphics_btn.gif) no-repeat left top;}
#FooterNavBar ul li.about_justin a{width:92px;background:url(images/aboutjustin_btn.gif) no-repeat left top;}
#FooterNavBar ul li.links a{width:39px;background:url(images/links_btn.gif) no-repeat left top;}
#FooterNavBar ul li.contact a{width:62px;background:url(images/contact_btn.gif) no-repeat left top;}

#FooterNavBar ul li.home a:hover{background-position:left bottom;}
#FooterNavBar ul li.news_and_notes a:hover{background-position:left bottom;}
#FooterNavBar ul li.fan_shop a:hover{background-position:left bottom;}
#FooterNavBar ul li.the_ehteam a:hover{background-position:left bottom;}
#FooterNavBar ul li.fan_chat a:hover{background-position:left bottom;}
#FooterNavBar ul li.photo_gallery a:hover{background-position:left bottom;}
#FooterNavBar ul li.media_graphics a:hover{background-position:left bottom;}
#FooterNavBar ul li.about_justin a:hover{background-position:left bottom;}
#FooterNavBar ul li.links a:hover{background-position:left bottom;}
#FooterNavBar ul li.contact a:hover{background-position:left bottom;}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* 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:			28px; /* match top ul list item height */
	z-index:		99;
	border-top:1px solid #737373;
}
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:			10em; /* match ul width */
	top:			0;
}
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:			150px; /* match ul width */
	top:			0;
	
}

#MainBar{width:658px;float:left;}
.page-id-1447 h2.title{display:none;}
.date {font-size:10px;font-weight:bold;margin-bottom:0;padding-bottom:0;border:none;color:#000;}

.page-template-NewsAndNotes-php .Box h2{background:url(images/Box_bg_top.jpg) no-repeat center top;padding:40px 30px 0 30px;margin:0;width:598px;height:47px;}
.page-template-NewsAndNotes-php .Box {background:url(images/Box_bg_tile.jpg) repeat-y;padding:0;width:658px;}
.page-template-NewsAndNotes-php .Box p.date {font-size:10px;font-weight:bold;margin:0;padding:0;border:none;color:#000;}
.page-template-NewsAndNotes-php .Box div.entry {background:url(images/Box_bg_bottom.jpg) no-repeat center bottom;width:598px;padding:0 30px 40px 30px;}

.Box h2{background:url(images/Box_bg_top.jpg) no-repeat center top;padding:40px 30px 0 30px;margin:0;width:598px;height:47px;}
.Box {background:url(images/Box_bg_tile.jpg) repeat-y;padding:0;width:658px;}
.Box p.date {font-size:10px;font-weight:bold;margin:0;padding:0;border:none;color:#000;}
.Box div.entry {background:url(images/Box_bg_bottom.jpg) no-repeat center bottom;width:598px;padding:0 30px 40px 30px;}


/*.Box h2{padding:10px 0;}*/

/*.Box {width:618px;padding:10px 20px;background:url(images/Box_bg_tile.jpg) repeat-x;}*//* 658px width - padding */

#sidebar4 ul{list-style:none;margin:0;padding:0;}
#sidebar4 ul li {margin:5px 0;padding:5px 0;border-bottom:1px solid #ebebeb;}
#sidebar4 ul li ul li {border-bottom:none;}
#sidebar4 #archives-3, #sidebar4 #search-3{padding-bottom:20px;}
#sidebar4 .widgettitle {text-transform:uppercase;}

.CommentWrap, .box-comment-reply{width:598px;padding:0 30px 40px 30px;}

ol.commentlist{margin:0;padding:0;list-style:none;width:632px;}
ol.commentlist li{margin:5px 0;padding:5px 10px;list-style-type:none;}
.CommentWrap ol.commentlist p{padding:0;margin:0;}
.comment-author{font-size:15px;font-weight:bold;width:500px;}
.comment-author cite.fn{font-style:normal;border-bottom:1px dotted #000;padding:0 5px;color:#000;}
.comment-author .fn .url {}

.CommentWrap .comment-author cite.fn a.url{font-weight:bold;font-weight:bold;}
.CommentWrap .comment-author cite.fn a.url:hover{color:#B6B6B6;}

.comment{border:1px solid #EBEBEB;position:relative;}
.avatar{padding:5px 5px 0 5px;}

ol.commentlist li.even {background:#f4F4F4;}
ol.commentlist li.odd {background:#fff;}

ol.commentlist li div.comment-meta {position:absolute;right:10px;text-align:right;top:5px;font-size:11px;color:#777777;}
ol.commentlist li div.comment-meta a{color:#777777;}

.navigation{clear:both;padding:20px 9px;}

#searchsubmit {width:81px;height:39px;background:url(images/search_btn.jpg) no-repeat;border:none;cursor:pointer;margin:0;padding:0;}
#s {margin:3px 0 0 0;padding:0;height:28px;float:left;width:180px;}

/*  Guest book styles */
.css_post_header1 p {color:#777777; font-variant:small-caps;font-size:13px;font-weight:bold;padding-bottom:0;margin-bottom:0;}
.css_post_header4{font-variant:small-caps;color:#777;}