/*
Theme Name: 		fanzine
Description: 		Fanzine's Theme
Version: 			1.0
Author: 			Karsten K
Tags: 				
License: 			none
License URI: 		none
Author URI:			http://kjkstudio.com
Theme URI:			
*/

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

div #content
{
	float: left;
	clear: left;
	width: 690px;
	background: #fff;
	margin: 0;
}

/* access bar */
div #access
{
	border-top: solid 2px #9d9fa2;
	border-bottom: solid 2px #9d9fa2;
	margin: 0 0 24px 0;
	padding: 20px 0 0 0;
	float: left;
	background: #fff;
	width: 690px;
	height: 42px;
	overflow: hidden;
}


div #access ul
{
	float: left;
	clear: left;
	font-family: 'FuturaStdMedium', Verdana, Arial, Helvetica, sans-serif;
}

div #access ul li
{
	float: left;
	font-size: 20px;
	margin-right: 36px;
}


/* article lists */

div .post
{
	margin: 0 0 22px 0;
	padding: 0 0 22px 0;
	float: left;
	clear: left;
	border-bottom: solid 1px #ccced0;
	width: 690px;
}

div.thumb
{
	width: 330px;
	overflow: hidden;
	margin-right: 30px;
	float: left;
	clear: left;
}

div.post a
{
	border: none;
	float: left;
}

div.post img
{
	float: left;
	clear: left;
}

div.post div.info
{
	float: left;
	margin: 0 0 0 0;
	width: 330px;
}

div.post div.noimgs
{
	width: 690px;
}

div.post div.info ul
{
	font-family: 'FuturaStdMedium', Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	float: left;
	text-transform:uppercase;
	margin: 0 0 18px 0;
}

div.post div.info ul li
{
	float: left;
	margin-right: 10px;
}


div.post div.info h3 a
{
	font-family: 'FuturaStdHeavy', Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 30px;
	margin: 0 0 20px 0;
	float: left;
	clear: left;
	text-transform:uppercase;
}

div.post div.info h3.large a
{
	font-size: 55px;
	line-height: 55px;
}

div.post div.info a
{
	clear: left;
	float: left;
	font-family: 'FuturaStdMedium', Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform:uppercase;
}

div.post div.info p
{
	float: left;
	margin: 22px 0 0 0;
	font-size: 16px;
}

div.post div.info p a, 
div.post div.info p a:active, 
div.post div.info p a:hover, 
div.post div.info p a:visited {
	font-size: 16px;
  color: #333132;
  font-family: "Times New Roman", Courier, Garamond, serif;
  line-height: 25px;
	text-transform: none;
	display: inline;
	float: none;
	
}

div.post div.info p.date
{
	float: right;
	font-family: 'FuturaStdMedium', Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0;
}


/* featured post */

div.featured div.thumb
{
	width: 690px;	
}

div.featured img
{
	margin-right: 0;
}

div.featured div.info
{
	width: 690px;
}

div.featured div.info ul
{
	display: none;
}

div.featured div.info h3 a,
div.featured div.info h3.large a
{
	font-size:60px;
	line-height: 60px;
	margin-top: 20px;
}

/*single article*/

div.main
{
	float: left;
	clear: left;
	margin: 0 0 24px 0;
}

div.single-page h2.title,
div.type-page h2
{
	font-family: 'FuturaStdHeavy', Verdana, Arial, Helvetica, sans-serif;
	font-size: 60px;
	text-transform:uppercase;
	line-height: 60px;
	float: left;
	clear: left;
	margin: 0 0 18px 0;
	width: 690px;
}

div.single-page p.author
{
	float: left;
	clear: left;
	font-family: 'FuturaStdMedium', Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform:uppercase;
	width: 50%;
}


div.single-page p.date
{
	float: right;
	font-family: 'FuturaStdMedium', Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform:uppercase;
}

div.single-page div.content
{
	float: left;
	clear: left;
	margin: 26px 0 0 0;
	width: 690px;
}

div.single-page div.content img.alignright
{
	float: right;
	margin: 0 0 30px 30px;
	
}

div.single-page div.content img.alignleft
{
	float: left;
	margin: 0 30px 30px 0;
	
}

div.wp-caption.alignleft
{
	float: left;
	margin: 0 20px 30px 0;
	padding: 0 0 0 0;
}

div.wp-caption.alignright
{
	float: right;
	padding: 0 0 0 0;
	margin: 0 0 30px 30px;
}

div.wp-caption.alignleft img
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
}

wp-caption
{
	width: 330px;
}

div.wp-caption.alignleft p.wp-caption-text,
div.wp-caption.alignright p.wp-caption-text
{
	font-size: 12px;
	line-height: 14px;
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
	float: left;
}



div.single-page div.content p
{
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 25px
}

div.single-page div.content p a, 
div.single-page div.content p a:active, 
div.single-page div.content p a:hover, 
div.single-page div.content p a:visited {
	color: #ff00d8;
	text-decoration: none;
}



/* DISQUS comments */

div.single-block{
	float: left;
	margin: 10px 0 20px 0;
	width: 690px;
	border-bottom: solid 1px #ccced0;
	border-top: solid 1px #ccced0;
	padding: 0 0 0 0;
}


div#dsq-content h3,
div#dsq-reply a,
li.dsq-like-activity,
.dsq-commenter-name
{
	font-family: 'FuturaStdMedium', Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform:uppercase;
}

span.dsq-commenter-name
{
	font-weight: normal;
}


div#dsq-subscribe,
div#dsq-subscribe em
{
	font-family: 'FuturaStdMedium', Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform:uppercase;
	font-style: none;
}

#disqus_thread { clear: both !important; }	/*fixes white box issue on mobile devices*/

/* relevant tags */

div#rel_tags
{
	float: left;
	clear: left;
	margin: 0 0 10px 0;
}



/* ADD THIS */

div#addthis
{
	float: left;
	clear: left;
	width: 690px;
}

div#addthis div.addthis_toolbox
{
	float: right;
}

div#addthis div.addthis_toolbox a
{
	float: left;
	margin-left: 5px;
}

div#addthis div.addthis_toolbox a.gp
{
	margin-top: -2px;
}

/* nav */

div.nav
{
	float: left;
	clear: left;
	font-family: 'FuturaStdMedium', Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size: 14px;
	margin: 0 0 0 0;
	width: 690px;
}

div.nav div.nav-left
{
	float: left;
	margin: 0 20px 0 0;
}

div.nav div.nav-right
{
	float: left;
	margin: 0 20px 0 0;
}

/* archives */

div.archive-results
{
	margin: 0 0 20px 0;
	text-transform:uppercase;
	font-family: 'FuturaStdMedium', Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}


/* tags */

div #tags
{
	margin: 20px 0 0 0;
	float: left;
	clear: left;
	width: 690px;
	background-color: #fff;
	padding-top: 22px;
	border-top: solid 1px #ccced0;
}

div #tags ul
{
	float: left;
	margin: 20px 0 0 0;
}

div #tags ul li
{
	float: left;
	width: 145px;
	margin: 0 24px 5px 0;
	text-transform:uppercase;
	font-family: 'FuturaStdMedium', Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	line-height: 14px;
}

div#tags ul li a
{
	color: #9d9fa2;
}



/* contributors */

div #authorlist
{
	float: left;
	clear: left;
}

div #authorlist ul
{
	float: left;
	clear: left;
}

div #authorlist li
{
	float: left;
	clear: left;
	margin: 0 0 22px 0;
	padding: 0 0 22px 0;
	border-bottom: solid 1px #ccced0;
	width: 690px;
}

div #authorlist li img
{
	float: left;
	margin-right: 30px;
	width: 130px;
	height: 130px;
}


div #authorlist li div
{
	width: 510px;
	float: left;
}

div #authorlist li div h3
{
	text-transform:uppercase;
	font-family: 'FuturaStdHeavy', Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
}

div #authorlist li.key
{
	margin: 0;
	padding: 20px 0 0 0;
	margin: -12px 0 20px 0;
	width: 690px;
	float: left;
}

div #authorlist li ul.key,
div #authorlist ul.key
{
	float: left;
	clear: left;
	margin: 0 0 0 0;
}


div #authorlist li ul.key li,
div #authorlist ul.key li
{
	float: left;
	clear: none;
	margin-right: 28px;
	padding-bottom: 0;
	text-transform:uppercase;
	font-family: 'FuturaStdMedium', Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	border: none;
	width: auto;
}

div #authorlist li.nokey
{
	border: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	
}

div #authorlist li.nokey ul li
{
	width: auto;
}

div #authorlist ul#ad
{
	margin-bottom: 20px;	
}
div #authorlist li div p
{
	margin: 20px 0 0 0;
}

div #authorlist li div p a, 
div #authorlist li div p a:active, 
div #authorlist li div p a:hover, 
div #authorlist li div p a:visited 
{
	color: #ff00d8;
	text-decoration: none;
}

div #authorlist li div p a.posts,
div #authorlist li div p a.posts:active, 
div #authorlist li div p a.posts:hover, 
div #authorlist li div p a.posts:visited
{
	color: #333132;
	text-transform:uppercase;
	font-family: 'FuturaStdMedium', Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

div #authorlist li div p.sites
{
	margin: 0 0 0 0;
}


/* pages */
div.type-page h2,
{
	font-family: 'FuturaStdHeavy', Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
	float: left;
	clear: left;
	margin: 0 0 0 0;
	text-transform: uppercase;
}

div.entry-content
{
	float: left;
	clear: left;
}

/* linkage */

div.linkage h2
{
	font-family: 'FuturaStdHeavy', Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
	float: left;
	clear: left;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}

div.linkage div.links
{
	float: left;
	clear: left;
}


div.linkage div.links h2
{
	font-size: 15px;
	margin: 10px 0 0 ;
}

div.linkage div.links ul
{
	float: left;
	clear: left;
}

div.linkage div.links ul li a,
div.linkage div.links ul li a:active, 
div.linkage div.links ul li a:hover, 
div.linkage div.links ul li a:visited
{
	color: #ff00d8;
}



/* events */

div#events
{
	float: left;
	clear: left;
	width: 690px;
	overflow: hidden;
}


div#events h2
{
	font-family: 'FuturaStdHeavy', Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
	float: left;
	clear: left;
	margin: 0 30px 20px 0;
	text-transform: uppercase;
}


div#events ul
{
	float: left;
	margin-top: -5px;
}

div#events ul li
{
	float: left;
	font-family: 'FuturaStdMedium', Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0 20px 0 0;
	text-transform: uppercase;
}


div#events ul li a.caton
{
	color: #00aeef;
}

div#events ul li.all
{
	float: right;
	margin: -5px 0 0 0;
}

div.tribe_events
{
	float: left;
	width: 690px;
}

div#events div.image
{
	float: left;
	clear: left;
	width: 330px;
	margin: 0 30px 0 0;
	overflow: hidden;
	padding: 0 0 0 0;
}

div#events div.info
{
	float: left;
	clear: none;
	margin: 0 0 0 0;
	width: 330px;
	overflow: hidden;
}

div#events div.info h3
{
	float: left;
	clear: left;
	font-family: 'FuturaStdHeavy', Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	margin: 5px 0 0 0;
	
}


div#events div.info div.tags
{
	float: left;
	clear: left;	
}


div#events div.info div.tags
{
	font-family: 'FuturaStdMedium', Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-transform: uppercase;
}

div#events div.info div.venue
{
	margin-top: 10px;
}

div#events div.info div.venue,
div#events div.info div.address,
div#events div.info div.cost,
div#events div.info div.date
{
	float: left;
	clear: left;
	font-family: 'FuturaStdMedium', Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
}


div#events ul.actions
{
	float: left;
	clear: left;
	border-top: solid 1px #ccced0;
	border-bottom: solid 1px #ccced0;
	width: 330px;
	padding: 15px 0 15px 0;
	margin: 20px 0 0 0;
}

div#events ul.actions li
{
	width: 82px;
	margin: 0 0 0 0;
}

div#events ul.actions li a
{
	font-size: 14px;
}

div#events div.description
{
	width: 690px;
	float: left;
	clear: left;
	margin: 20px 0 10px 0;
}

div#events div.description p
{
margin-bottom: 20px;
}


/* events list */

div#events div.list
{
	float: left;
	clear: left;
	width: 690px;
}

div#events div.list h2
{
	font-family: 'FuturaStdHeavy', Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	margin: 15px 0 11px 0;
}


div#events div.event_list_item
{
	float: left;
	clear: left;
	width: 690px;
	margin: 0 0 2px 0;
}

div#events div.event_list_item div.date
{
	margin: 0 0 0 0;
	float: left;
	font-size: 12px;
	line-height: 14px;
	margin: 0 10px 0 0;
}


div#events div.event_list_item div.venue
{
	float: left;
	margin: 0 0 0 0;
	font-size: 12px;
	line-height: 14px;
	margin: 0 10px 0 0;
}

div#events div.event_list_item div.address
{
	float: left;
	font-size: 12px;
	line-height: 14px;
	margin: 0 10px 0 0;
}


div#events div.event_list_item h3
{
	float: left;
	font-family: "Times New Roman", Courier, Garamond, serif;
	font-size: 12px;
	line-height: 14px;
	margin: 0 10px 0 0;
}

div#events div.event_list_item h3 a
{
	color: #00aeef;;
}

div.tribe-events-nav
{
	float: left;
	clear: left;
	font-family: 'FuturaStdMedium', Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size: 14px;
	margin: 10px 0 0 0;
	width: 690px;
	border-top: solid 1px #ccced0;
	padding-top: 20px;
}

div.tribe-events-nav div.tribe-events-nav-next a,
div.tribe-events-nav div.tribe-events-nav-previous a
{
	float: left;
	color: #333132;
}

div.tribe-events-nav div.tribe-events-nav-previous
{
	float: left;
	margin: 0 0 0 0;
}

div.tribe-events-nav div.tribe-events-nav-next
{
	float: left;
	margin: 0 0 0 0;
}


/* info pages */

div.entry-content
{
	width: 690px;
}

div.entry-content p
{
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 25px;

}
