/*   
Theme Name: Abe Kislevitz Nov 2012
Theme URI: http://www.abekislevitz.com
Description: Abe Kislevitz Thematic Child Theme
Author: Abe Kislevitz
Author URI: http://www.abekislevitz.com
Template: thematic
Version: 1.0
Tags: white, three-columns, two-columns, fixed-width, theme-options, left-sidebar, right-sidebar, threaded-comments, sticky-post, microformats
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html

.
The Thematic Theme is copyright Ian Stewart http://themeshaper.com/
This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
.

*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

@import url(http://fonts.googleapis.com/css?family=Asap:400,700,400italic,700italic|Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800|Oswald:400,300,700);

/*

font-family: 'Asap', sans-serif;
font-family: 'Open Sans', sans-serif;
font-family: 'Oswald', sans-serif;

*/


/*Custom Additions */
body{
	background:#f2f2f2;
	padding:0;
	margin:0;
	font-size:20px;
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
	font-weight:400;
	}
	
	#wrapper{
		background: #f2f2f2;
		margin:0;
		padding:0;
		width:100%;
	}

h1{
		font-family: 'Oswald',Verdana,Geneva,sans-serif;
	font-weight:400;
	font-size:2em;
}
a{
	color:#e6280e;
	text-decoration: none;
}

a:link{
	color:#e6280e;
}

a:visited{
	color:#e6280e;
}

h2 a{
	color:#e6280e;
}

pre{
	font-family: inherit;
	font-size:.9em;
	color:#444;
}

.type-post pre strong{
	color:#000000;
}

#container .stories .thumbnails .entry-title a:link{
	color:#ffffff;
}

#container .post .entry-title a{
	color:#e6280e;
	line-height:inherit;
}

#container .post{
	line-height:1.8em;
}

.thumbnails .readmore a{
	color:#E6280E;
}

#content h1.entry-title, .entry-title, h1.entry-title{
	
		font-family: 'Oswald',Verdana,Geneva,sans-serif;
	font-weight:400;
	font-size:2em;


}

.entry-title{
	line-height:inherit;
}

#content h2.entry-title a:visited, #content h2.entry-title a:link, #content h2.entry-title a, #container .stories .thumbnails .entry-title a:visited{
	color:#ffffff;
}

#respond{
	color:aqua
}

#blog-title a{
border:none;
	position:absolute;
	bottom:10px;
	font-family: 'Oswald',Verdana,Geneva,sans-serif;
	text-transform: uppercase;
	font-weight:300;
	font-size:2.5em;
	color:#313131;
}

#blog-footer a{
border:none;
	font-family: 'Oswald',Verdana,Geneva,sans-serif;
	text-transform: uppercase;
	font-weight:300;
	font-size:2em;
	color:#ffffff;
}

.entry-meta{
	font-style: normal;
}

.archive .page-title{
	display:none;
}

.archive .entry-utility{
	display:none;
}

#blog-description{
	display:none;
}

#wrapper{
	position:relative;
}

#header #branding{
	padding:0;
}

#header{
	/*background:url(images/header.png) top left no-repeat;
	*/
	z-index:1000;
	width:100%;
	margin:0 auto;
	height:150px;
	position:fixed;
	top:0;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, .4);
	background:#fff;
}

#access{

}

.videoplaybuttonfeatured{
display:none;	
}

#branding{
	position:absolute;
	height:100px;
	width:100%;
	left:6%;
	font-family: 'Oswald',Verdana,Geneva,sans-serif;
	text-transform: uppercase;
	font-weight:400;
	font-size:1em;
}



/*Header Menu*/


#content{
	

}

#content img{
	border:none;
}

#primary{
	border:0;
	margin:0;
	padding:0;
}

.instagram-image{
	margin:0;
	padding:0;
	margin-bottom:5px;
}

#main{
	padding:0;
	padding-top:32px;
	padding-bottom:22px;

	padding:30px;
	margin-top:150px;
	width:100%;
}



/*Featured News*/
/*.artbar{
	height:60px;
	width:100%;
}*/

.nov{
	display:none;
}

.artbar{
display:none;
}


.featured_news_wrapper{
	width:100%;
	height:205px;
	background:url(images/news/featured_bg.png);
	margin-top:0em;
	margin-bottom:1em;
	position:relative;
	left:-5px;
}

.featured_news{
	width:100%;
    left: 0px; 
    top: 0px; 
    z-index: -1;
    height:205px;
}

.featured_news_title{
	width:100%;
	background:url(images/transparentsquare_dark.png);
	position:absolute;
	bottom:0;
}

.featured_news_title h1{
	margin:0;
	color:#fff;
	font-size:2.5em;
}

.featured_news_title h1 a{
	display:block;
	color:#fff;
	padding:.8em;
}

#twitter-2 ul{
	margin:0;
	padding:0;
	width:150px;
	margin-top:0px;
}

#twitter-2 .tweets li{
	list-style:none;
	font-size:.8em;
}

#twitter-2 .tweets li a{
	text-decoration:none;
	color:#e6280e;
}

.tweets li{
	margin-bottom:10px;
}

.stories.popular{

	
}

.stories.streams{
	display:none;
}

.stories h2.entry-title{
	font-size:2em;
	padding:5% 3%;
	padding-right:20px;
	width:93%;
	position:absolute;
	top:-120px;
	background:#000;
}

.stories h2.entry-title a{
	color:#fff;
}

.stories .desc{
display:none;
}

.stories .readmore{
display:none;
}

.thumbnails{
	width:100%;
	margin:0px 32px 200px 0px;
	position:relative;
	margin-top:150px;
}

.homethumb{
	width:100%;
	opacity:0.95;
filter:alpha(opacity=95);
}

.homethumb:hover{
	opacity:1.0;
filter:alpha(opacity=100);
}

dl.gallery-item{
	margin-bottom:50px;
}



#main .main-aside{
	display:none;
}

.main-aside ul {
padding:0;
}

#main #container{
	width:100%;
	float:none;
	padding:0px;
	margin:0px;
}

/*.entry-content p, .entry-content ol, .entry-content ul{
	font-size:.6em;
}*/

.single #main #container, .single #main #container #content{
	width:100%;
	padding:0px 0px 10px 0px;
	margin:0;
}

.single{
	background:#F2f2f2;
}

.sharedaddy{
	position:absolute;
	top:60px;
	right:-80px;
	width:200px;
	border-top:none;
}

#container div.sharedaddy div.sd-block{
	border:none;
}

.sharedaddy h3{
	display:none;
}

.gallery{
	padding:0;
}

#comments #comments-list, #comments #comments-list ul .comment, #comments #comments-list .comment{
border:none;
}

#comments .avatar{
	display:none;
}

#comments-list, #comments-list ul .comment, {
	border:none;
	background:#000;
}

#comments #comments-list .comment-author, #comments #comments-list .comment-meta{
	padding:0;
	background:#fff;
}

#comments #comments-list ul.children, #comments #comments-list ul .comment, #comments #comments-list p{
	margin:0;
	background:#fff;
}

#comments #comments-list .comment{
	background:#fff;
}

#comments #comments-list .comment-reply-link{
	padding-bottom:2px;
}

#comments #comments-list .comment-reply-link a{
	padding:2px;
	margin:2px;
		text-transform: uppercase;
	font-style:normal;
	font-size:.8em;
	width:50px;
}

#comments #comments-list .comment-author{
	width:50%;
	float:left;
	border-bottom: solid 1px #fafafa;
	height:20px;
}

#comments #comments-list .comment-author .fn{
padding:3px;
	margin:3px;
}

#comments #comments-list .comment-meta{
	width:50%;
	float:right;
	text-align:right;
	border-bottom: solid 1px #fafafa;
	height:20px;
}

#comments .comment-meta{
	color:#ccc;
}

#comments #comments-list .comment-author a{
	text-decoration: none;
	color:#666;
}

#comments #comments-list .comment-content{
	margin-left:10px;
	margin-top:25px;
}

#primary #instagram-widget-2 h3, #primary #twitter-2 h3.widgettitle, #primary #top-posts-2 h3.widgettitle{
	font-family: 'Oswald',Verdana,Geneva,sans-serif;
	text-transform: uppercase;
	font-weight:300;
	font-size:1em;
	text-align: left;
	font-style: normal;
	/*margin-top:-7px;*/
	color:#000;
	border:solid 1px #dbdbdb;
	border-bottom:none;
	border-right:solid 3px #dbdbdb;
	padding:10px;
}

#primary #top-posts-2 h3.widgettitle{
	border-bottom:solid 3px #dbdbdb;
	margin-bottom:15px;
	margin-top:30px;
}

#primary #twitter-2 h3.widgettitle a{
	color:#000;
}

#primary #twitter-2 h3.widgettitle{
	margin-top:10px;
}

#primary .aside h3{
	font-style:none;
}

#primary li#top-posts-2{
	margin-top:10px;
}

#primary #top-posts-2 ul.widgets-list-layout{
	margin:0;
}

#primary #top-posts-2 div.widgets-list-layout-links:hover, #primary #top-posts-2 div.widgets-list-layout-links a:hover{
	cursor:pointer;
}

#primary #top-posts-2 div.widgets-list-layout-links a{
 border: medium none;
    cursor: text;
    font-size: .8em;
    font-style: normal;
    letter-spacing: 0.02em;
	color:#333;
}

#fancybox-title{
	display:none;
}

#fancybox-title-float-left, #fancybox-title-float-main, #fancybox-title-float-right{
	background:none;
}

#fancybox-title-float-wrap tr{
	border:none;
}

#fancybox-title{
	font-family: inherit;
}

#siteinfo{
	display:none;
}

#leftarrow{
	width:23px;
	height:48px;
	background:url(images/leftarrow.png);
	position:absolute;
	left:10%;
	margin-left:146px;
	top:8px;
	z-index:99999999;
	display:none;
}
#rightarrow{
	width:23px;
	height:48px;
	background:url(images/rightarrow.png);
	position:absolute;
	left:10%;
	margin-left:280px;
	top:8px;
	z-index:99999999;
	display:none;
}

#contactclick{

display:none;
}


#socialwrap{
z-index: 999;
	background:#fff;
	position:absolute;
	top:60px;
	height:44px;
	/*left:8.5%;*/
		opacity:0.5;
filter:alpha(opacity=50);
width:100%;
display:none;


}
#social{
	position:absolute;
	left:14%;
}

#social ul{
	margin:0;
	padding:0;
}

#social ul li{
	list-style: none;
	margin:0;
	padding:0;
	float:left;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
		opacity:0.8;
filter:alpha(opacity=80);
}

#social ul li:hover{
		opacity:1;
filter:alpha(opacity=100);
}

.modereviews ul li{
	list-style: none;
	border-bottom: solid 1px #eee;
	padding-bottom: 20px;
	margin-bottom:20px;
}

.modereviews ul li strong{
	padding-bottom: 8px;
	margin-left: -10px;
}

span.entry-meta{
	display:none;
}

span.commentcount{
	margin:8px;
	margin-left:6px;
	margin-right:0px;
	color:#d9724a;
	text-transform:lowercase;
	padding:2px 5px 2px 5px;
	background:#fff;
	color:#777;
}

abbr.published{
	margin-left:0px;
	color:#d9724a;
	text-transform:lowercase;
	padding:2px 5px 2px 5px;
	background:#b6b6b6;
	color:#fff;
	margin-top:10px;
}



.thumbnails abbr.published{
	padding:2px 0px 2px 5px;
}

#main .popular .thumbnails{
}

#main .popular .thumbnails, #main .streams .thumbnails, #main .featured .thumbnails{
	width:100%;
	overflow:inherit;
	margin-top:0px;
	margin-bottom:400px;
}

#main .popular .homethumb, #main .featured .homethumb{
	width:100%;
	position:relative;
	left:0px;
}


#main .popular .thumbnails h3{
	 border: medium none;
    color: #FFF;
    font-family: 'Oswald',Verdana,Geneva,sans-serif;
    font-size: 3em;
    font-weight: 300;
    text-transform: uppercase;
	background:#000;
	padding:40px;
	
	/*text-align:center;*/
}

#main .featured .thumbnails h3{
	 border: medium none;
    color: #FFF;
    font-family: 'Oswald',Verdana,Geneva,sans-serif;
    font-size: 3em;
    font-weight: 300;
    text-transform: uppercase;
	background:#000;
	padding:40px;
}

#main .recent h3{
	 border: medium none;
    color: #313131;
    font-family: 'Oswald',Verdana,Geneva,sans-serif;
    font-size: 3em;
    font-weight: 300;
    text-transform: uppercase;
	border:solid 1px #dbdbdb;
	border-bottom:solid 5px #dbdbdb;
	border-right:solid 5px #dbdbdb;
	padding:40px;
	margin-right:0px;
	margin-bottom:20px;
	
}

#main .stories.featured h2.entry-title, #main .stories.popular h2.entry-title{
	position:relative;
	left:1px;
	bottom:130px;
/*	bottom:-102px;
*/	font-size:2em;
top:-11px;
padding-right:37px;

}

#main .stories.featured h2.entry-title{
/*	bottom:-150px;
*/
}

#main .streams .thumbnails h3{
	font-size:2.5em;
}


#main .streams .thumbnails{
	height:300px;
}
#main .streams .thumbnails img{
	width:45%;
	height:45%;
	float:left;
	margin-right:10px;
	margin-top:40px;
}

.buffer{
	height:0px;
}




#footer{
	padding:30px;
	background:#000;
	color:#ccc;
	width:100%;
}

#blog-footer{
	padding-bottom:20px;
	width:30%;
	float:left;
}

#footer-contact{
	width:70%;
	float:left;
	text-align: right;
}

#footer-content{
	width:100%;
	margin:0px auto;
	padding-bottom:100px;
}

#footer-contact ul{
	float:right;
}

#footer-contact li{
	list-style: none;
	float:left;
}

#footer-contact a{
	color:#666;
	padding:10px 30px 10px 30px;
}

#footer-contact a:hover{
	color:#ccc;
}

/*Cufon Stuff */
.cufon-loading #header .menu ul li a, .cufon-loading .aside.main-aside h3, .cufon-loading .post h2, .cufon-loading .page h1, .cufon-loading #footer #siteinfo, .cufon-loading #respond h3, .cufon-loading #comments-list h3, .cufon-loading .featured_news h1{ /* for Cufon.replace('h1') */
	visibility: hidden !important;
}

.postheaders{
	display:none;
}

/* abe-mobile-overrides: load after the 2012 mobile sheet so they win */
html {
	box-sizing: border-box;
	-webkit-text-size-adjust: 100%;
}
*, *::before, *::after {
	box-sizing: inherit;
}
body {
	min-width: 0 !important;
	overflow-x: hidden;
	padding: 0;
	margin: 0;
}
#header {
	min-width: 0 !important;
	width: 100% !important;
	height: auto !important;
	min-height: 60px;
	position: relative !important;
	padding: 10px 16px !important;
	box-sizing: border-box;
}
#branding,
#blog-title a {
	position: static !important;
	left: auto !important;
	bottom: auto !important;
	width: auto !important;
	font-size: 1.2em !important;
}
#header .menu,
#access,
#menu-main {
	width: 100% !important;
	float: none !important;
	position: static !important;
	height: auto !important;
}
#header .menu ul,
#header .menu ul li {
	float: none !important;
	display: inline-block;
}
#wrapper,
#main,
#main #container,
.single #main #container,
.single #main #container #content,
#content,
.page-template-template-page-fullwidth-php #content,
#footer-content {
	width: 100% !important;
	max-width: 100% !important;
	float: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#main {
	padding: 16px !important;
	margin-top: 0 !important;
}
#content,
.entry-content {
	padding: 0 4px;
}
img,
iframe,
video,
table,
.wp-caption,
.entry-content img,
#content img {
	max-width: 100% !important;
	height: auto !important;
}
.sharedaddy {
	position: static !important;
	right: auto !important;
	top: auto !important;
	width: auto !important;
}
#main .main-aside,
#primary {
	display: none !important;
}
#footer {
	width: 100% !important;
	padding: 20px 16px !important;
	box-sizing: border-box;
}
#blog-footer,
#footer-contact {
	width: 100% !important;
	float: none !important;
	text-align: left !important;
}
#footer-contact ul {
	float: none !important;
}
