/*  
Theme Name: Stick2Target
Theme URI: http://5thirtyone.com/
Description: Grid aligned left w/ full content + images
Version: 4.4
Author: Target
Author URI: http://www.stick2target.com/

Notes: This theme was created with the help of Grid Focus theme.
http://5thirtyone.com/ This however, doesn't mean you can steal this theme
and make it your own. If you wish, start from the scratch with another free theme,
but the theme under stick2target is not up for grabs. Thank you
*/

*{margin:0;padding:0;}
html,body{background:#FFF;color:#333;text-align:center;} 
body{font:12px arial,helvetica,verdana,sans-serif;
	background: #fff url(images/bg.png) repeat-x;}
h1{font-size:28px;}
h2{font-size:22px;}
h3{font-size:16px;}
h4{font-size:14px;}
a{color:#333;text-decoration:none;}
a:hover{color:#666;}
#wrapper{margin:0 auto;text-align:left;width:965px;} 

ul {list-style:none;margin-left:0;padding-left:0;margin-top:0;}
ol {margin-left:0;margin-left:30px;margin-top:0;}
hr{ border: 0; border-top:1px solid #D3D3D3; margin: 20px 0 10px 0;}

#masthead{padding:5px 0;}
#masthead h1 a{text-transform:none;width:400px;float:left;margin:12px 0 0 0;}
#masthead h1 a em{font-style:normal;color:#555;}
#authorBlurb img{float:right;width:42px;height:42px;border:3px solid #EEE;}
#authorIntro a{font-weight:bold;} 
#authorIntro{line-height:1.4em;width:400px;float:right;margin:8px 0 0 0;}

/*#archives{background:#333;}
#archives ul{list-style:none;padding:5px 0 3px 0;}
#archives li{float:left;display:block;width:101px;}
#archives li a{font-weight:bold;color:#7F7F7F;width:99px;display:block;padding:2px 0 4px 5px;}
#archives li a:hover{color:#EEE;}*/

/* main - middle content and columns */
/* #mid{}#mainCol{float:left;margin:26px 0 0 0;width:500px;} */
#mid{}#mainCol{float:left;margin:25px 0 0 0;width:656px;}

/* style individual sidebars */
#midCol a{font-weight:bold;}
#midCol{color:#444;float:left;margin:25px 0 0 33px;width:250px;line-height:1.3em;}
#midCol p{color:#777;}
#searchWrap,
.middle_links{margin-bottom:20px;}
#searchWrap input{vertical-align:middle;}
#searchWrap #s{font-size:1.1em;border:1px solid #BBB;padding:1px 2px;margin-right:3px;width:220px;}
.middle_links h3{margin-bottom:7px;}
#midCol ul{list-style:none;margin:8px 0 4px;}
.middle_links ul li{background:url(images/li.gif) no-repeat 0 3px;color:#7F7F7F;line-height:1.2em;border-top:1px solid #BBB;padding:4px 0 4px 16px;}
#tertCol{float:left;width:214px;margin:23px 0 0 33px;}
#tertCol p{color:#777;}
#elseWhere{margin:0 0 20px 0;}
#elseWhere h3{margin-bottom:7px;}
ul#imgLinks{list-style:none;margin:7px 0;}
#imgLinks li{color:#7F7F7F;line-height:1.2em;padding:0 0 1px;}
#imgLinks li a img{border:3px solid #EEE;width:208px;height:69px;color:#333;font-weight:bold; text-decoration:none;}
#imgLinks li a:hover img{border-color:#DDD;}

/* wordpress entries styling - main content column */
/* .postMeta{background:url(images/dot.gif) repeat-x left center;text-transform:none;font-size:11px;text-align:right;margin-bottom:5px;} */
.postMeta{width:656px; height: 20px; background:url(images/post.png) no-repeat center 0;text-transform:none;font-size:11px;text-align:right;margin:20px 0 50px 0; /* border: 1px solid #eee; */}
.postMeta span.date{background:#FFF;color:#999;padding:0 2px 0 4px;}
.postMeta #comments_wrapper{margin-top: 20px;}
.postMeta span.comments{background:#FFF url(images/chat_grey.gif) no-repeat left center;margin-left: 10px;}
.postMeta span.comments a{ color: #666; font-weight: bold;padding:0 10px 0 20px;}
.postMeta span.comments a:Hover{ color: #333;}
.postMeta span.date{margin-left: 10px;}
.postMeta span.date a{color:#555;}
.postMeta span.note a{background-color:#f4f4f4; color: #888;padding: 2px 3px; margin-left: 3px;}
.postMeta span.note a:Hover{background-color:#666; color: #ffc900;}
.postMeta a{color:#b6b2b2; }
.post{margin:0 0 30px 0;}
.post h2{/* line-height:1.2em; */margin-bottom:7px;}
.post h2 a{width:100%;display:block;outline:none;text-shadow: 2px 2px 2px #eaeaea;}
.entry h3{margin:30px 0 5px;}
.entry br{
width: 500px;
height: 1px;
line-height: 8px;}
.entry h5{
padding-top: 10px;
}
.entry h5 span{
	float:left;
	padding-right: 4px;
}
.entry h5 img{
	border:none;
	margin-top: 3px;
	float:left
}
.post .entry{/* line-height:1.4em; */line-height:18px; font-size: 12px; overflow:hidden;}
.post .entry p{margin:4px 0;}
.post .entry p a{color:#333; text-decoration: underline; line-height:19px; }
/* .entry blockquote{margin:0 1.3em 0;} */
/*
.entry ul{margin:0 1.3em 0;list-style:none;}
.entry li a{color:#333;font-weight:bold;background:url(images/dot.gif) repeat-x bottom left;}
.entry ul li{background:url(images/li.gif) no-repeat 0 1px;padding-left:18px;margin-bottom:7px;}
.entry ol{margin:0 1em 0 3em;}
.entry ol li{margin:0 0 7px 0;}
*/
.entry img,.entry a img{border:1px solid #EEE; padding: 2px; margin:3px 3px 3px 0;}
.entry a:hover img{border-color:#ccc;}
.entry table tr { padding: 15px 0; }
.entry table tr.alt { background: #eee; }

/* style pagination buttons */
#more_reading { 
/* background-color: #f3f3f3; border-top: 1px solid #c9c9c9; */
color: #fff; font-size: 11px; text-transform: none; margin-bottom: 25px; text-align: right; }
#more_reading p, #more_reading img { vertical-align: middle; }
#more_reading a img { border: none; margin:0 0 3px 2px; }

/* style me some comments and inputs */
#comments{width:435px;padding:12px 0 0 0;}
#comments h3,
h3#respond{color:#555;margin-bottom:7px;}
ol.commentslist{list-style:none;margin:5px 0 12px;}
.commentslist li{background-color:#F4F4F4;border-bottom:1px solid #ccc; padding:10px; float: left; width: 630px;}
.commentslist li a{font-weight:normal; color: #999; font-size: 10px; padding-left: 5px;}
.commentslist li.alt{background:#FFF;}
.commentslist li:hover{border-color:#888;}
.commentslist .comment_text{/* margin:0 7px; */line-height:1.4em; float: left; margin:-16px 0 0 45px;}
.comment_text p{margin: 0;}
.comment_text ul,
.comment_text ol,
.comment_text blockquote{margin:1em 0;}
.comment_text ul,
.comment_text ol,
.comment_text blockquote{margin:0 1em;}p.author_meta{font-weight:bold;text-transform:uppercase;/* margin:0 0 0 7px; */ float: left;}
p.author_meta span a{ color: #666; font-size: 12px; font-weight: bold;}
p.post_meta{font-size:10px;text-align:left; float: left;}
.commentslist li.author{background:#333;color:#CCC;}
.commentslist li.author a{color:#DDD;}
.commentslist li.author a:hover{color:#FFF;}
#comments_closed{background:#333;color:#ccc;padding:7px 0;margin-top:12px;line-height: 1.5em;}
p.nocomments{margin:0 12px 0 7px;}
p.nocomments a{color:#ddd;font-weight:bold;text-decoration:underline;}
p.nocomments a:hover{color:#FFF;}
ol.pingslist{margin:1.5em 2em;font-size:12px;}
.pingslist li{color:#7F7F7F;margin:0 0 7px 0;}
.pingslist li a{font-weight:bold;background:url(images/dot.gif) repeat-x bottom left;}
#commentform p{margin:1em 0;}
#commentform p a{font-weight:bold;background:url(images/dot.gif) repeat-x bottom left;}
#author,#email,#url,#comment{font:1.1em arial,helvetica,verdana,sans-serif;border:3px solid #ccc;padding:5px;background-color:#EFEFEF;}

#comment{/* width:498px;overflow:auto; */
	width:486px;
	overflow:auto;
	background-color:#EFEFEF;
	padding:5px 5px;
	position:relative;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 3px solid #ccc;
}
#author:hover,#email:hover,#url:hover,#comment:hover{border:3px solid #333;}
#author:focus,#email:focus,#url:focus,#comment:focus{
	background-color: #fff;
	border:3px solid #333;
}

#commentform p small{font-size:10px;color:#7F7F7F;}
.commentslist code{background:transparent;}

/* footer - text string and links */

/* #footer{ width: 100%; background-color: #f4f4f4; border-top: 1px solid #e5e5e5; height: 50px; position: absolute; margin:50px 0 0 0; display: block;} */
#footer{ width: 100%; height: 420px; background: transparent url(images/footer_bg.png) repeat-x 0 0; position: absolute; margin:0; display: block;}
#footer a, #footer a img{ border: none;}

#footer .footer_wrapper{
	width: 965px;
	text-align: left;
	margin: 0 auto;
}
#footer .footer_feature{ margin: 85px 0 30px 0;}
#footer .footer_feature img{ margin-right: 10px;}
#footer .footer_feature img.last{ margin-right: 0;}
.footer_list{ float: left; margin-right: 30px; padding: 0 50px 0 0; background:  transparent url(images/footer_list_bg.png) no-repeat right 0;}
.footer_list h4{font-size: 14px; color: #414141; font-weight: bold; text-transform: uppercase; text-shadow: 0 1px #fff;}
.footer_list ul {margin: 10px 0 0 0;}
.footer_list ul li{font-size: 11px; color:#b0b0b0; font-weight: normal; text-transform: uppercase; text-shadow: 0 1px #fff; margin-bottom: 10px;}
.footer_list ul li a{font-size: 11px; color:#b0b0b0; font-weight: normal; text-transform: uppercase; text-shadow: 0 1px #fff; }
.footer_list ul li a:Hover{color:#333;}
/*

.footer_list ul li a img{ float: left;}
.footer_list ul li a span{ float: left;}
*/

.footer_info{ float: right; text-align: right;}

/* float rules */
.floatleft{float:left;margin:3px 7px 0 0;}
.floatright{float:right;margin:3px 0 0 7px;}
.right{float:right;}
.left{float:left;}
.clear{clear:both;}
.fix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.fix{display:inline-block;} 
* html .fix{height:1%;}
.fix{display:block;}

#sidebar {width : 260px;float : right;font-size : 0.9em;padding : 0 0 25px 10px;line-height : 1.5em;margin-top : 1.5em;border-left:1px solid #D3D3D3;}
#sidebar img {max-width: 250px;}
#sidebar h3, h2.widgettitle { clear: both; font-weight : bold;font-size : 1.2em;text-transform:uppercase;padding: 5px; color : #888;border-bottom : 1px solid #d3d3d3; width: 240px; background-color: #f4f4f4; margin-top: 40px;text-shadow: 0 1px 0 #fff;}
#sidebar li {margin-left : 0;padding-left : 0;margin-top : 0.1em;}
#sidebarleft {margin-left:0px ;width : 250px;float : left;}
#sidebarright {width : 250px;float : right;}
#sidebarright img {max-width: 250px;}
#sidebarleft img {max-width: 250px; border: 0;}
#sidebar li {margin-left : 0;padding-left : 0;margin-top : 0.1em;}

#sidebarright li a img {background : inherit;border : 3px solid silver;padding : 5px;margin : 7px 3px;}
.flickr {background : inherit;margin : 0 auto;width : 100%;padding : 0;}
.flickr li {padding-top : 5px;}
/* #sidebarleft li a img, .flickr li img {padding : 4px;border : 2px solid silver;margin: 3px 0;} */
#sidebarleft .coming a, #sidebarleft .coming a img{border: 0; padding: 0; margin: 0;}

/*NEW STUFF*/
/*li #tag_cloud{
	background-color: #fff;
	padding: 4px;
	float: left;
}*/
.clear{clear: both;}
.widget .widget_tag_cloud{
	background-color: #fff;
	padding: 4px;
}
.widget .widget_archive ul li a{
	width: 376px;
	padding-left: 6px;	
}

.widget .widget_archive a:Hover{
	color: #ffC900;
	background-color: #333;
	padding: 8px;	
}

#widget-searchform div{
	margin-bottom: 20px;
	float: left;
}
#widget-searchsubmit{
	width: 26px;
	height: 26px;
	border:none;
	margin: 0 0 0 4px;
	background-image: url(http://www.stick2target.com/wp-content/themes/stick2target/images/btn_search.gif);
	cursor: pointer; /* hand-shaped cursor */
 	cursor: hand; /* for IE 5.x */
	float: left;
}
.widget-searchinput{
	width: 200px;
	padding: 4px;
	height: 18px;
	border: 1px solid #d3d3d3;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	float: left;
}
.about{
	margin-bottom: 20px;
}
.tabbed-widget-item{
	padding: 4px;
	margin-top: 4px;
	background-color: #FFF;
}
/*
#menu{
	width: 965px;
	margin: 10px 0;
	float: left;
}
*/
#menu{
	width: 582px;
	float: left;
}
#menu a img{
	border: none;
	margin-right: 20px;
	float: left;
}
#menu a:Hover img{
	border: none;
}
.logo_wrapper{
	width:583px;
	height:128px;
}
.logo{
	border: none;
}
img#wpstats{display:none}
.livesearchpopup_widget{
	margin:20px 0;
	float: left;
}
.entry h5 span a,
.post .entry p a.blog_link,
.blog_link{
	color:#ffc900;	
    background-color: #333333; 
	padding: 2px 4px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-decoration: none;
}
.entry h5 span a:Hover,
.blog_link:Hover{
	background-color: #444;
}
.post .entry p a.blog_link2{
	color:#222;
	text-decoration: underline;
}
/*SHIT GOD DAMN'*/
ul.blogroll li{
	width: 250x;
	/* background-color: #eee; */
}
ul.blogroll li a{
	width: 250px;
	padding-left: 6px;
}
ul.blogroll li a:Hover{
	color: #ffC900;
	background-color: #333;
	padding: 8px;
}
.widget_tag_cloud a:Hover{
	color: #ffC900;
	background-color: #333;
	padding: 4px 0;
}
.ad{
	display:none;
}
.fleft{	float: left;}
.fright{float: right;}

.header{
	width:965px;
}
.header_left{ float: left;}
.header_right{
	width: 375px;
	height: 173px;
	background: transparent url(images/header_.png) no-repeat 100px top;
	/*background: transparent url(images/header_banksy.png) no-repeat 82px top;*/
	float: right;
}


/* STATUS PRESS */
.status_wrapper{
	width: 375px;
	height: 140px;
	float: left;
}
.status_wrapper a,
a .statuspress{
	background-color: #fff;
	text-align: right;
	font-family: Georgia, serif;
	font-weight: bold;
	font-style: italic;
	margin: 10px 20px 0 20px;
	padding: 4px 8px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	float: right;
}
.baloon_tip{
	margin-right: 50px;
	float: right;
}


#mailpress h2.widgettitle{
	display: none;
}
#mailpress input[type="text"]{
	color: #B6B2B2;
	width:268px;
	font-size:12px;
	outline-width:0;
	border:1px solid #C0C0C0;
	padding:3px;
	background:#FFFFFF none repeat scroll 0 0;
	float: left;
}
#mailpress input[type="text"]:focus{
	color: #333333;
	border:1px solid #333333;
}
#mailpress input[type="submit"]{
	width: 107px;
	height: 18px;
	border:none;
	margin: 3px 0 0 4px;
	background-image: url(http://www.stick2target.com/wp-content/themes/grid_focus_public2/images/subscribe.png);
	cursor: pointer; /* hand-shaped cursor */
 	cursor: hand; /* for IE 5.x */
	float: right;
}
.entry a.more-link,
.entry a.more-link img{
	border: 0;
	background-color: transparent;
	text-decoration: none;
	/* float: left; */
}



/* SLIDER */
#sidebar .slideshow_bg{
	width: 250px;
	position:relative;
	margin:0 0 30px 0;
}
#sidebar .slideshow {
position:relative;
padding:0;
margin:0;
}
#sidebar .slideshow a img {
border:none;
}
#sidebar .slideshow li.slide {
list-style-type:none;
}
#sidebar .slideshow .slides {
height:95px;
position: relative;
}
#sidebar .slideshow .slides li.slide {
visibility:hidden;
position:absolute;
left:0;
top:0;
}
#sidebar .slideshow .buttons {
display:none;
}
#sidebar .slideshow .buttons {
display:block;
position:absolute;
z-index:90;
/* bottom:0px; */
bottom:-10px;
left: 90px;
margin:0;
/*
width: 10px;
height: 10px;
*/
}
#sidebar .slideshow .buttons li {
float:left;
display:inline;
width:10px;
height:10px;
margin:0;
padding-left:7px;
line-height:20px;
background-image:url('../../media/features/buttonBg.png');
background-repeat:no-repeat;
}
#sidebar .slideshow .buttons li.active{
	background-image:url('../../media/features/buttonBg_active.png');
	background-repeat:no-repeat;
}
#sidebar .slideshow .buttons li a {
float:left;
text-decoration:none;
width:20px;
height:20px;
color:#bfbfbf;
outline:0;
}
#sidebar .slideshow ul.buttons li a:hover {
text-decoration:none;
color:#333;
}
#sidebar .slideshow ul.buttons li.active a:hover,
#sidebar .slideshow ul.buttons li.active a {
color:#333;
}
.alert{ background-color:#fae99c; padding: 4px; border: 1px solid #edd47d; margin: 5px 0;}
.info{ background-color: #f4f4f4; color: #888; text-shadow: 0 1px 0 #fff; padding: 4px; border: 1px solid #d3d3d3; -moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
float: left; margin: 0 0 25px 0;}
/*RELATED*/
.related_post li{
	padding:3px 0 2px 3px;
}

.entry blockquote{
	background-color: #f3f3f3;
	font-style: italic;
	padding:2px 4px;
	margin: 5px 0;
}
.entry blockquote span{ color: #555; font-size: 10px;}
.entry table.event{font-size: 11px;}
.entry table.event th, .entry table.event td{ margin: 1px;padding: 2px;}
.entry table.event th{
	width: 75px;
	color: #999;
	font-weight: normal;
}
/* #sidebarleft */ .calendar-container .view-cap,.view-container-border{ background-color: #f3f3f3;}
.calendar-container .agenda-scrollboxBoundary{ background-color: #f3f3f3;}


/*linkwithin*/
.linkwithin_div{ float: left;}
.linkwithin_text{ font-size: 22px; margin-bottom: 10px;}
#linkwithin_logo_0{display: none;}

/* .more_link a img{ border: none; float: left;} */

.twitter_msg{ background: transparent url(http://lh3.ggpht.com/_JKyE2Tiqy40/S7Y54YD3YOI/AAAAAAAABPs/Ho3rEIjpmko/vsp_tw.jpg) no-repeat 0 0; width:548px; height: 258px; padding: 94px 51px 0 51px; color:#666; font-size: 27px; font-weight: 400; line-height: 1.25em; font-family: Georgia;}
.twitter_msg a{ color: #ffc900;}
.twitter_msg span{ color: #888;}

#searchWrap{margin-right: 10px;}
#searchForm{
	width: 246px;
	height: 25px;
	padding: 3px;
	background: transparent url(images/bg_search.png) no-repeat 0 0;
	float: right;
}
#searchForm #s{
	width: 200px;
	margin: 3px;
	border: none;
	float: left;
	background: transparent;
}
#searchForm #searchsubmit{
	width: 31px;
	height: 24px;
	float: right;
}

ul#media{ 
	left: -3px;
	position: fixed;
	top: 200px;
	border: 3px solid #f4f4f4;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;

}
ul#media li:Hover{
	background-color: #f4f4f4;	
}
ul#media li a {padding: 5px; display: block;}
ul#media li a img{ border: none;}

ul#media_side{
	margin: 10px 0;
	border: 3px solid #f4f4f4;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	float: left;

}
ul#media_side li{display: inline; font-size: 10px; float: left;}
ul#media_side li:Hover{	background-color: #f4f4f4;}
ul#media_side li a {padding: 5px; color: #888; display: block; float: left;}
ul#media_side li:Hover a{	color: #333;}
ul#media_side li a.rss{ width: 55px;}
ul#media_side li a.facebook{ width: 85px;}
ul#media_side li a.twitter{ width:73px ;}
ul#media_side li a img{ border: none; margin-right: 3px; float: left;}
ul#media_side li a span{ margin: 1px 0 0 0; float: left;}


.artist_wrapper{ width: 200px;margin: 0 20px 20px 0; text-align: center; float: left;}
.artist_wrapper.last{margin-right: 0;}
.artist_wrapper img{border: 0;}
.artist_wrapper p{color: #888;}
.like{/* margin: 15px 0 -50px 0;*/ margin: 15px 0 0 0; padding: 15px 0 0 0; border-top: 1px solid #D3D3D3;}
table.contributor{	 color: #888; padding: 4px; border: 1px solid #eee; -moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;float: left; font-size: 11px;}
table.contributor img{ border: none;}
table.contributor th{ color: #999; padding-right: 10px;}
table.contributor td{ color: #333; }
table.contributor td.bubble{ background-color: #f4f4f4; font-style: italic; padding: 2px; }


.post .entry p a.fb_event{
	width: 510px;
	display: block;
	color: #333;
	font-size: 14px;
	font-weight: bold;
	border-top: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
        text-decoration:none;
	margin: 10px 0;
	padding: 10px 130px 10px 10px;
	background: transparent url(images/fb_event.png) no-repeat right 0;
}
.post .entry p a.fb_event:Hover{ color: #617aac;}
.post .entry p a.fb_event span{
	font-size: 12px;
	color: #888;
	font-weight: normal;
	font-style: italic;
	
}
.twitter-share-button{	margin-bottom: 5px;}
ul.sub_nav{
	border-bottom: 1px solid #d3d3d3;
}

ul.sub_nav li{
	display: inline;
	margin-right: 5px;
}
#wide{
	width: 960px;
	margin:25px 0 0 0;
}
.post .entry p span{
	color: #999;
	font-style: italic;
	font-size: 12px;
}
.post .entry ul{
        list-style: disc outside none;
padding: 0 0 0 20px;
}

.mc_merge_var{
	width: 175px;
	float: left;
}
#mc_signup_form{
width: 240px;
	margin: 0 0 10px 0;
	float: left;
}
#mc_mv_EMAIL{
	width: 160px;
	border: 1px solid #999;
	background-color: #FFF;
	padding: 4px;
	float: left;
}
#mc_signup_submit.button{
	border: 1px solid #666;
	color: #666;
	padding: 3px;
	margin: 16px 0 0 0;background-color: #f4f4f4;
	float: right;
}
.mc_signup_submit{ float: right;}
/*EVENTS*/
.event li{
	padding: 5px 0;
	border-bottom: 1px solid #d4d4d4;
}
.event_title{
	font-weight: bold;
	font-size: 14px;
}
.event_location{
	color: #666;
	font-size: 12px;
}
.event_date{
	color: #999;
	font-size: 11px;
	font-style: italic;
}

