/*
Theme Name: Mick Jagger 2013
Theme URI: http://mickjagger.com
Description:
Version: 2013
Author: Code For The People
Author URI: http://codeforthepeople.com/
*/
html,body {
	background:#222;
	color:#999;
}

html,body,h1,h2,h3,h4,h5,h6 {
	font-family:"Georgia",serif;
}

a,a:active {
	color:#999;
}

a:hover {
	color:#777;
	text-decoration:none;
}

img {
	max-width:100%;
	height:auto;
}

.separator {
	padding-right:12px;
	background:url(images/hgroup-divider.png) 100% 50% no-repeat;
	margin-right:3px;
}

.underliner {
	border-bottom:1px solid #555;
	margin-bottom:7px;
}

.overliner {
	border-top:1px solid #555;
	margin-top:10px;
	padding-top:10px;
}

#masthead {
	margin-top:10px;
}

#masthead .menu {
	font-style:italic;
}

#masthead ul {
	padding:0;
	text-transform:uppercase;
}

#masthead .menu li {
	list-style:none;
	display:inline-block;
}

#masthead #searchform label {
	position:absolute;
	left:-99999px;
}

#masthead #searchform input[type=text] {
	background:#333 url(images/icon-search.png) top right no-repeat;
	border:none;
	color:#fff;
	font-family:"Georgia",serif;
	font-size:14px;
	font-style:italic;
	padding:12px 50px 12px 10px;
}

#prevnext {
	text-align:center;
	text-transform:uppercase;
	font-style:italic;
	margin:20px 0;
}

.post_heading {
	text-align:center;
}

.post_title {
	text-transform:uppercase;
	font-size:300%;
	font-family:'BauerBodDEEItalic';
}

.post_snap {
	font-size:130%;
}

.post_snap,.post_image {
	padding-bottom:30px;
}

.post_content {
/*	font-size:131%; */
	font-size:108%;
	color:#666;
}

.post_content a {
	text-decoration:underline;
	color:#fff;
}

.widgettitle {
	text-transform:uppercase;
	font-size:1em;
	font-style:italic;
	border-bottom:1px solid #555;
	padding-bottom:7px;
}

ul.sidebar,ul.sidebar ul {
	list-style:none;
	padding:0;
}

#morearticles {
	padding-top:30px;
}

.more_article {
	text-align:center;
	font-style:italic;
	padding:20px 0;
}

.more_meta .category {
	text-transform:uppercase;
}

.more_meta .date {
	display:inline-block;
	white-space:nowrap;
}

.more_meta,.more_article h3 {
	padding:0 10px;
}

.more_article a:hover {
	color:inherit;
	text-decoration:underline;
}

#footer {
	font-family:"Georgia",serif;
	font-style:italic;
	color:#777;
}

#footer h2 {
	font-size:1em;
	text-transform:uppercase;
	padding-left:24px;
	background-image:url(images/sprite-quotation-marks.png);
	background-repeat:no-repeat;
}

#footer h2 a {
	color:#ccc;
}

#footer .twitter h2 {
	background-position:0 -100px;
}

#footer .facebook h2 {
	background-position:3px -120px;
}

#footer .instagram h2 {
	background-position:3px -200px;
}

#footer .rss h2 {
	background-position:0 -140px;
}

#footer .signup h2 {
	background-position:0 -159px;
}

#footer p {
	font-size:92%;
}

#footer p a,#footer h2 a:hover {
	text-decoration:underline;
}

/* extra styling on the instagram widget */
.null-instagram-feed h2,
.null-instagram-feed pa {
	display:none;
}
.null-instagram-feed ul {
	padding:0;
}
.null-instagram-feed li {
	list-style:none;
	display:inline-block;
	width:30%;
	margin:0 3% 0 0;
	padding:1px;
	border:1px solid #555;
}
.null-instagram-feed li:hover {
	border-color:#ccc;
}

#backtotop {
	margin:15px 0 5px;
	text-align:right;
}

#backtotop a {
	padding-left:20px;
	background:url(images/sprite-quotation-marks.png) 0 -75px no-repeat;
}

#copyright {
	text-transform:uppercase;
	padding-bottom:20px;
}

/* code by dashaluna */

body.blog .col-sm-6:nth-child(even) {
	clear:left;
}

/* Fancy box gallery */
.fancybox-nav span {
	visibility:visible!important;
}





.tweets .avatar {
	display:none;
}
.tweets {
	padding:0;
}
.widget_twitter-profile-tracker,
.tweets li {
	list-style:none;
}

.post_heading h2.post_title {
	margin:10px auto 40px;
}

.gallerypics,
.gallerytext {
	margin-bottom:20px;
}
.posts .gallerypics img {
	max-width: 33%;
}
.posts .gallerytext h2.post_title,
.posts .gallerytext .post_snap {
	margin:0;
	padding:0;
}
.posts .gallerytext .post_snap {
	font-style: italic;
	color:#666;
}
.fancyboxes {
	text-align:center;
}

.row.media {
	text-align:center;
}
.media h2.post_title {
	font-size:167%;
	line-height:130%;
	margin:10px 0 0 0;
}
.media .post_snap {
	font-style:italic;
	font-size:108%;
	color:#666;
}
.media .post_image {
	padding-bottom:0;
}

.pull_quote {
	text-transform:uppercase;
	text-align:center;
	font-size:200%;
	padding:5em 2em 0;
	font-family:'BauerBodDEEItalic';
}

.single-cftp_interview .post_heading h2.post_title {
	margin:0;
}
.single-cftp_interview .post_title,
.single-cftp_interview .post_snap,
.single-cftp_interview .summary,
.single-cftp_interview .date {
	padding:0;
}
.single-cftp_interview .post_snap {
	color:#666;
	font-size:116%;
	font-style:italic;
}


.purchase .amazon {
	background: transparent url('images/amazon.png') left top no-repeat;
	display: inline-block;
	height: 32px;
	margin: 0 0 0 18px;
	padding: 0;
	position: relative;
	text-indent: -9999px;
	top: 6px;
	width: 145px;
}

.purchase .iTunes {
	background: transparent url('images/download-on-itunes.png') left top no-repeat;
	display: inline-block;
	height: 36px;
	margin: 0 0 0 20px;
	padding: 0;
	text-indent: -9999px;
	width: 113px;
}


.o-container {
	margin-bottom: 2em;
}

.o-container.youtube,
.o-container.vimeo,
.o-container.slidesharenet {
	position:relative;
	padding-top:10px;
	padding-bottom:49.25%;
	height:0;
	overflow:hidden;
}

.o-container.soundcloud {
	position:relative;
	height:165px;
	overflow:hidden;
	background-size:100px 15px;
}

.o-container.twitter iframe {
	margin:0 auto !important;
}

.o-container.youtube iframe,
.o-container.vimeo iframe,
.o-container.slidesharenet iframe,
.o-container.soundcloud iframe,
.o-container.youtube object,
.o-container.vimeo object,
.o-container.slidesharenet object,
.o-container.soundcloud object,
.o-container.youtube embed,
.o-container.vimeo embed,
.o-container.slidesharenet embed,
.o-container.soundcloud embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.o-container.instagram img {
	width:100%;
}


/* XS/SM */
@media screen and (max-width: 991px) {
	#masthead {
		position:relative;
	}
	#masthead #micklogo {
		margin:10px 0;
		text-align:center;
	}
	#masthead #micklogo img {
		margin:0 auto;
	}
	#menu-primary, #menu-header-social {
		text-align:center;
	}
	#masthead #searchform {
		text-align: center;
		margin-bottom:15px;
	}
	#masthead .menu li {
		padding:0;
	}
	#masthead .row {
		border-bottom:5px solid #555;
		margin-bottom:13px;
	}
	#prevnext {
		margin:20px 0;
		padding-bottom:10px;
	}
	#footer {
		border-top:5px solid #555;
		margin-top:5px;
	}
	.underliner, .overliner {
		border:none;
	}
	.posts .post_title {
		font-size:240%;
	}
	.posts .post_snap {
		font-size:140%;
	}
	.smaller_centerit {
		text-align:center;
	}

	.overlaid {
		margin-bottom:40px;
		text-align:center;
	}
	.overlay {
		padding:10px 0;
	}
	.overlaid h2.post_title {
		font-size:200%;
		margin:0;
	}
	.overlaid .post_snap,
	.overlaid .post_image {
		padding:0;
	}

	.single-cftp_interview h2.post_title {
		font-size:300%;
	}
	.single-cftp_interview .summary {
		font-size:131%;
	}
	.single-cftp_interview .post_title,
	.single-cftp_interview .post_snap,
	.single-cftp_interview .summary,
	.single-cftp_interview .date {
		padding:10px 5% 0;
	}

}
/* XS */
@media screen and (max-width:767px) {
	.posts .post_title {
		font-size:130%;
		margin:0;
	}
	.posts .post_snap {
		font-size:100%;
	}
}
/* MD */
@media screen and (min-width: 992px) {
	#masthead {
		position:relative;
		padding-top:80px;
	}
	#masthead #micklogo {
		position:absolute;
		top:-80px;
		left:10%;
	}
	#masthead .row {
		border-bottom:5px solid #555;
		margin-bottom:13px;
	}

	.home #masthead {
		height:295px;
	}
	.home #masthead .menu {
		padding-top:30px;
	}
	.home #masthead .row {
		border-bottom:none;
	}

	#menu-primary {
		float:left;
	}
	#menu-header-social {
		float:right;
	}
	#masthead #searchform {
		position:absolute;
		top:-90px;
		right:50px;
	}
	#masthead .menu li {
		padding:14px 8px 0;
	}
	#masthead #menu-primary .separator {
		display:none;
	}
	#masthead #menu-header-social li {
		padding:14px 0 0;
	}
	#footer .row {
		border-top:5px solid #555;
		margin-top:10px;
	}
	.home #masthead {
		height:295px;
	}
	.home #masthead .menu {
		padding-top:30px;
	}
	.home #masthead .row {
		border-bottom:none;
	}
	.home #micklogo {
		z-index:1;
	}
	.home #menu-primary,
	.home #menu-secondary {
		position:relative;
		z-index:2;
	}

	.overlaid {
		position:relative;
		max-width:980px;
		height:534px;
		padding:0;
		margin:0 auto 40px;
		overflow: hidden;
	}
	.overlaid .post_image img {
		position: absolute;
		width: 100% !important;
		height: auto !important;
	}
	.overlay {
		position:absolute;
		z-index:1;
		background:#333;
		width:90%;
		margin:0 5%;
		padding:20px;
		bottom:50px;
		text-align:center;
	}
	.overlaid .post_snap {
		padding-bottom: 0;
	}

}
/* LG */
@media screen and (min-width:1200px) {

}
