/*
Theme Name: Flipper Theme 4
Theme URI: http://www.deathtotheflippers.com/
Description: Responsive theme for the flippers
Author: Gavin fox
Author URI: http://www.deathtotheflippers.com/
Version: 1.0

*/

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
/*
@media screen and (max-width: 980px) {
  #sizeTest {
    background-color: #fff;
  }
}*/

	
body {
	background: #ebebeb;
	font-family: 'Open Sans', sans-serif;
	color: #555;
	font-weight: normal;
	font-size: 20px;
	text-align: center; }
 
* {
	padding: 0;
	margin: 0; }
 
/*---:[ global elements ]:---*/

a img { border: none; }
 
/*---:[ headlines ]:---*/
h1, h2, h3 {
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	color: #000; }
 
h1 { font-size: 2.0em; /*letter-spacing: -0.03em;*/ }
 
* html h1 { /*letter-spacing: -0.1em;*/ }
 
h1 a, h1 a:visited, h1 a:hover {
	color: #000;
	text-transform: none;
	text-decoration: none; }
 
h2 {
	font-size: 32px;
	font-variant: normal;
	letter-spacing: -1px }
 
	h2 a {
		color: #2fc02f;
		//font-weight: normal;
		text-decoration: none;
		-webkit-transition: color 0.2s ease-out;
		-moz-transition: color 0.2s ease-out;
		-o-transition: color 0.2s ease-out;
		-ms-transition: color 0.2s ease-out;
		transition: color 0.2s ease-out; }
 
		h2 a:hover {
			color: #000;
			text-decoration: none; }
 
.posts h2 {
	margin: 0 0 0.1em 0;
	line-height: 1.0em; }

.pages{
	padding-left:270px !important;
}
 
.pages h2, h2.page_header {
	margin: 80px 0 20px 0;
	line-height: 1.0em; }
 
h2.archive_head {
	margin: 0 0 1.8em 0 !important;
	padding: 0.4em 2px !important; }
 
.h2 span a { text-align: right; }
 
h3 { font-size: 1.4em; }
 
#masthead h3 {
	margin: 0 0 0.3em 0;
	padding: 0em 0.3em 0em 0.4em;
	font-variant: normal;
	font-weight: normal;
	font-size: 1.8em;
	color: #888;
	text-align: left; }
 
.entry h3 {
	margin: 2.5em 0 0.5em 0;
	padding: 0 0 0 128px; }
 
	.entry h3.top { margin: 1.5em 0 0.5em 0 !important; }
 
h3.comments_headers {
	//font-size: 1;
	//line-height: 1.8em; }
 
h3.respond {
	font-size: 1.6em;
	line-height: 1.8em;
	//margin: 0 0 0 300px; }
 
h4 { font: normal 1.2em Georgia, Times, serif; }
 
	h4 a, h4 a:visited { text-decoration: none; }
 
	h4 a:hover {
		color: #ffffff;
		text-decoration: none; }
 
h5 { font: normal 4em Georgia, Times, serif; }
 
h4 a, h4 a:visited { text-decoration: none; }
 
h4 a:hover {
	color: #ffffff;
	text-decoration: none; }
 
.posts h4 {
	font-variant: normal;
	font-weight: bold;
	line-height: 1.6em;
	padding: 0.4em 0 1.0em 128px; }
 
	.posts h4.meta {
		text-align: right;
		font-variant: normal;
		font-weight: normal;
		padding: 0 0 0 0; }
 
.pages h4 {
	font-size: 1.2em;
	line-height: 1.6em;
	margin: 0 0 4.0em 0;
	padding: 0.4em 0 0 0;
	clear: both; }
 
/*---:[ core layout elements ]:---*/
#mega-container {
	width: 960px;
	margin: 0px auto 0 auto; }
 
#logo_container {
	width: 100%;
	text-align: right; }
 
#logo_video_preload { 
	display: none;
}
 
#logo {
	position: relative;
	margin: 0px auto 0px auto;
	width: 100%;
	top:40px;
	text-align: right; }
 
#logo-mask {
	position: absolute;
	top: 0;
	right:0;
	width: 513px;
	height: 116px;
}
 
#logo_video { 
	background: #333;
	position:relative; 
	width:512px;
}

#logo_gif {
	display:none;
	float:right;
	width: 513px;
	height: 116px;
	}
 
#container {
	width: 960px;
}
 
#content_box {
	width: 960px;
	text-align: left;
	float: left;
	clear: both; }
 
#content_box_category {
	padding: 0px 0 0 0;
	width: 960px;
	text-align: left;
	float: left;
	clear: both; }
 
#content {
	width: 960px;
	padding: 0px 30px 0 0;
	float: left; }
 
#content-nosidebar {
	width: 960px;
	padding: 0px 30px 0 0;
	float: left; }
 
* html #content { overflow: hidden; }
 
* html #content-nosidebar { overflow: hidden; }
 
#sidebar {
	width: 230px;
	float: left; }
 
* html #sidebar { overflow: hidden; }
 
#footer {
	width: 960px;
	padding: 1.0em 0;
	border-top: 2px solid #ccc;
	float: right;
	font-size: 10px;
	clear: both; }
 
/*---:[ header styles ]:---*/
#masthead {
	width: 960px;
	border-top: 5px solid #000; /*height: 100px; background: url('images/logo.gif') no-repeat;*/ /* uncomment the height and background declarations here if you intend to use a graphic in the header instead of the h1 */ }
 
 
/* this is really just an IE 6 and 7 hack in disguise */
ul#post-navigation {
	width: 634px;
	list-style: none;
	margin: 0 0 2.3em 0;
	padding: 0;
	background: #C3C3C3;
	float: left;
	clear: both; }
 
	ul#post-navigation li {
		text-align: left;
		float: left;
		font: 1.3em;
		font-variant: small-caps;
		width: 126px;
		border-right: 2px solid #FFF;
		display: block; }
 
		ul#post-navigation li a, ul#post-navigation li a:visited {
			display: block;
			padding: 0.2em 1.8em 1em 0.5em;
			color: #000;
			text-decoration: none; }
 
		ul#post-navigation li a:hover {
			color: #FFF;
			background-color: #1D1D1D;
			text-decoration: none; }
 
		ul#post-navigation li.respond {
			width: 120px;
			float: right; }
 
			ul#post-navigation li.respond a {
				text-align: left;
				display: block; }
 
/*---:[ content styles ]:---*/

.videowrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}

.videowrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.instgramwrapper {
	position: relative;
    	padding-bottom: 120%; /* 16/9 ratio */
    	padding-top: 30px; /* IE6 workaround*/
    	height: 0;
    	overflow: hidden;
}

.instgramwrapper iframe, .instgramwrapper object, .instgramwrapper embed{
	position: absolute;
    	top: 0;
    	left: 0;
    	width: 100%;
    	height: 100%;
}

.instgramwrapper-small {
	position: relative;
    	padding-bottom: 400px;
    	//padding-top: 30px; /* IE6 workaround*/
    	height: 0;
	width: 306px;
    	//overflow: hidden;
	display: inline-block;
}

.instgramwrapper-small iframe, .instgramwrapper object, .instgramwrapper embed{
	position: absolute;
    	top: 0;
    	left: 0;
    	width: 306px;
    	height: 400px;
}

.page_entry, .entry {
	margin: 0 0 0 0;
	font-size: 18px;
	color: #1a1a1a;
	line-height: 1.5em; }
 
.page_entry blockquote, .entry blockquote {
	font-size: 1.0em;
	margin: 0 0 0 130px; }
 
.entry blockquote.right {
	width: 256px;
	color: #C3C3C3;
	font-style: italic !important;
	font-size: 1.3em !important;
	margin: 0.3em 0 0.3em 15px !important;
	padding: 0.3em 0 !important;
	border: 3px double #33CCFF;
	border-width: 3px 0;
	text-align: center;
	float: right; }
 
.entry blockquote.left {
	width: 256px;
	color: #C3C3C3;
	font-style: italic !important;
	font-size: 1.3em !important;
	margin: 0.3em 15px 0.3em 1280px !important;
	padding: 0.3em 0 !important;
	border: 3px double #C3C3C3;
	border-width: 3px 0;
	text-align: left;
	float: left; }
 
.entry blockquote p, .entry blockquote.right p, .entry blockquote.left p {
	margin: 0 16px 16px 16px !important;
	line-height: 1.5em !important; }
 
.page_entry  a, .page_entry-nosidebar-wtf p a, .entry a {
	text-decoration: underline;
	-webkit-transition: color 0.2s ease-out;
	-moz-transition: color 0.2s ease-out;
	-o-transition: color 0.2s ease-out;
	-ms-transition: color 0.2s ease-out;
	transition: color 0.2s ease-out;
	color: #000;
	text-shadow: 0; }
 
.page_entry a:hover, .page_entry-nosidebar-wtf p a:hover, .entry a:hover { color: #2fc02f; }
 
.page_entry a img, .entry a img {
	text-decoration: none;
	background: #none; }
 
.page_entry-nosidebar-wtf img {
	margin: 1em 0 0 0;
	text-decoration: none;
	background: #none; }
 
.page_entry-nosidebar-wtf p {
	font-size: 20px;
	line-height: 24px;
	font-weight: normal;
 }
 
.entry p { margin: 0 16px 1.5em 0px; }
 
.page_entry p { margin: 0 16px 1.5em 0px; }
 
.page_entry ul, .page_entry ol, .entry ul, .entry ol { margin: 0 0 1.5em 30px; }
 
.page_entry ul, .entry ul { list-style-type: square; }
 
.page_entry li, .entry li { margin: 0 0 0.5em 0; }
 
.entry ul li ul, .entry ul li ol, .entry ol li ul, .entry ol li ol { margin: 0.5em 0 0.5em 32px; }
 
.entry dl { margin: 0 0 1.5em 0; }
 
.entry dt {
	font-weight: bold;
	margin: 0 0 0.5em 0; }
 
.entry dd { margin: 0 0 1.5em 16px; }
 
.entry .ad {
	margin: 0 0 0.5em 16px;
	float: right;
	clear: right; }
 
.entry .ad_left {
	margin: 0 16px 0.5em 0;
	float: left;
	clear: left; }
 
.page_entry img, .entry img {
	border-bottom: 0px;
	margin-bottom: 0px;
	max-width: 640px;
	height: auto;
	width: expression(this.width > 500 ? 500: true); }
 
.page_entry img.left, .entry img.left {
	padding: 3px;
	margin: 0 16px 0.5em 0;
	border: 3px double #C3C3C3;
	float: left;
	clear: left; }
 
.page_entry img.right, .entry img.right {
	padding: 3px;
	margin: 0 0 0.5em 16px;
	border: 3px double #C3C3C3;
	float: right;
	clear: right; }
 
.page_entry img.center, .entry img.center {
	display: block;
	padding: 3px;
	margin: 6px auto 1.5em auto;
	border: 3px double #C3C3C3;
	float: none; }
 
.entry img.off {
	padding: 0 !important;
	border: none !important; }
 
.entry img.stack { clear: none !important; }
 
.post-footer {
	margin-top: 20px;
	margin-bottom: 50px; }
 
.author {
	font-size: 13px;
	margin-right: 10px; }
 
.add_comment a {
	display: inline-block;
	padding: 2px 5px 3px;
	margin-top: 2px;
	text-decoration: none;
	font-weight: normal;
	line-height: 1;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	border-bottom: 1px solid rgba(0,0,0,0.2);
	position: relative;
	cursor: pointer;
	font-size: 13px;
	-webkit-transition: background-color 0.2s ease-out;
	-moz-transition: background-color 0.2s ease-out;
	-o-transition: background-color 0.2s ease-out;
	-ms-transition: background-color 0.2s ease-out;
	transition: background-color 0.2s ease-out;
	background-color: #2fc02f;
	color: #fff;
	text-shadow: 0; }
 
	/* creates triangle */
.add_comment a:after {
		content: "";
		display: block; /* reduce the damage in FF3.0 */
		position: absolute;
		bottom: -7px;
		left: 50%;
		width: 0;
		border-width: 0 5px 7px 0px;
		border-style: solid;
		border-color: #2fc02f transparent;
		border-style: solid;
		border-color: transparent #2fc02f;
		-webkit-transition: border-color 0.2s ease-out;
		-moz-transition: border-color 0.2s ease-out;
		-o-transition: border-color 0.2s ease-out;
		-ms-transition: border-color 0.2s ease-out;
		transition: border-color 0.2s ease-out;
		display: block; /* reduce the damage in FF3.0 */
		width: 0; }
 
	.add_comment a:hover {
		background-color: #fff;
		color: #000; }
 
		.add_comment a:hover:after {
			border-color: #fff transparent;
			border-color: transparent #fff; }
 
#share {
	position: relative;
	top: 7px;
	margin: 10px; }
 
div .plusone { margin-right: 5px; }
 
div .plusone, .twitter, .fb-like {
	font-size: 1px;
	display: inline-block; }
 
div .fb_reset { display: inline; }
 
.navigation {
	width: 960px;
	float: right !important;
	margin-bottom: 40px; 
}
 


 
.navigation a {
	display: inline-block;
	padding: 4px 10px 6px;
	margin-top: 2px;
	text-decoration: none;
	font-weight: normal;
	line-height: 1;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	border-bottom: 1px solid rgba(0,0,0,0.2);
	position: relative;
	cursor: pointer;
	font-size: 18px;
	-webkit-transition: background-color 0.2s ease-out;
	-moz-transition: background-color 0.2s ease-out;
	-o-transition: background-color 0.2s ease-out;
	-ms-transition: background-color 0.2s ease-out;
	transition: background-color 0.2s ease-out;
	background-color: #999;
	color: #fff;
	text-shadow: 0; }
 
.previous a { float: left; }
 
.navigation a:hover {
	background: #fff;
	color: #000; }
 
.next a { float: right; }
 
.featured_posts {
	margin: 40px auto 0px auto;
	margin-top:80px;
	width: 100%;
	background-color: #fff;
	float: left; 
	}
 
.featured_shadow {
	height: 10px;
	background-color: #dedede; }
 
.featured_posts_title {
	width: 100%;
	color: #000;
	font-size: 16px;
	padding: 10px 0px 10px 0px; }
 
.featured_posts h2 {
	font-size: 13px;
	color: #000;
 }
 
.featured_head {
	color: #2FC02F;
	font-weight: bold;
	text-transform: uppercase; }
	
.featured_thumbs {
	margin: 0 auto 0;
	width:100%;
	float:left;
	}

.featured_thumbs ul li{
	list-style:none;
	display:inline-block;
	vertical-align:top;
	}
 
.featured_item a {
	display: inline-block;
	margin-right: 6px;
	padding: 0px 0px 0px;
	margin-top: 0px;
	font-size: 13px;
	color: #000;
	text-decoration: none;
	font-weight: normal;
	line-height: 1;
	cursor: pointer;
	-webkit-transition: background-color 0.5s ease-out;
	-moz-transition: background-color 0.5s ease-out;
	-o-transition: background-color 0.5s ease-out;
	-ms-transition: background-color 0.5s ease-out;
	transition: background-color 0.5s ease-out; }
 
.featured_item  a:hover .featured_item_title {
	background-color: #2FC02F;
	color: #fff; }
 
.featured_thumb {
	width: 150px;
	height: 150px;
	overflow:hidden;	
	text-align:center;
	}
	
.featured_thumb img {
	text-align:center;
	width: auto;
	height: 160px;
 }
 
.featured_item_title {
	margin: 5px;
	text-align: center;
	padding: 3px 10px 3px 10px;
	position: relative;
	max-width:130px;
	top: -55px;
	color: #fff; 
	background: rgb(0, 0, 0); /* Fall-back for browsers that don't support rgba */
    background: rgba(0, 0, 0, .6);}

.archive_posts {
	margin-top: 40px;
	text-align: left;
	width: 944px;
	float: left; }
 
	.archive_posts h2 {
		color: #2FC02F;
}
 
.archive_header { margin-bottom: 30px; }
 
.archive_posts .featured_item {
	display: inline-block;
	margin-right: 4px;
	text-align: left;
	width: 150px; }
 
.clear {
	width: 640px;
	height: 1px;
	clear: both; }
 
.clear-small {
	width: 128px;
	height: 1px;
	clear: both; }
 
/*---:[ work styles ]:---*/
#category_head {
	padding-left: 300px;
	margin-bottom: 10px;
	font-size: 100px;
	color: #2fc02f; }
 
#cat_sub {
	padding-left: 300px;
	margin-bottom: 40px; }
 
	#cat_sub a {
		display: inline-block;
		padding: 2px 5px 3px;
		margin-top: 2px;
		text-decoration: none;
		font-weight: normal;
		line-height: 1;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
		border-bottom: 1px solid rgba(0,0,0,0.2);
		position: relative;
		cursor: pointer;
		-webkit-transition: background-color 0.2s ease-out;
		-moz-transition: background-color 0.2s ease-out;
		-o-transition: background-color 0.2s ease-out;
		-ms-transition: background-color 0.2s ease-out;
		transition: background-color 0.2s ease-out;
		background-color: #000;
		color: #fff;
		text-shadow: 0; }
 
		#cat_sub a:hover {
			background-color: #fff;
			color: #000; }
 
/*---:[ sidebar styles ]:---*/

	#side-nav  .button a {
		display: inline-block;
		padding: 2px 5px 3px;
		margin-top: 2px;
		text-decoration: none;
		font-weight: normal;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
		border-bottom: 1px solid rgba(0,0,0,0.2);
		cursor: pointer;
		font-size: 13px;
		-webkit-transition: background-color 0.2s ease-out;
		-moz-transition: background-color 0.2s ease-out;
		-o-transition: background-color 0.2s ease-out;
		-ms-transition: background-color 0.2s ease-out;
		transition: background-color 0.2s ease-out;
		background-color: #000;
		color: #fff;
		text-shadow: 0; }
		
	#other-stuff-arrow{
		opacity:1;
		margin-left:6px;
		-webkit-transition: opacity 0.2s ease-out;
		-moz-transition: opacity 0.2s ease-out;
		-o-transition: opacity 0.2s ease-out;
		-ms-transition: opacity 0.2s ease-out;
		transition: opacity 0.2s ease-out;
	}
	#other-stuff-arrow-over{
		opacity:0.5;
		position:relative;
		left:-8px;
		-webkit-transition: opacity 0.2s ease-out;
		-moz-transition: opacity 0.2s ease-out;
		-o-transition: opacity 0.2s ease-out;
		-ms-transition: opacity 0.2s ease-out;
		transition: opacity 0.2s ease-out;
	}
	
	#side-nav   .button a:hover {
		background-color: #fff;
		color: #000;
		text-shadow: none;}
 
	#side-nav  .other_stuff_button {
	cursor: hand; cursor: pointer;
    text-decoration: none;
	font-weight: normal;
	font-size: 13px;
	-webkit-transition: color 0.1s ease-out;
	-moz-transition: color 0.1s ease-out;
	-o-transition: color 0.1s ease-out;
	-ms-transition: color 0.1s ease-out;
	transition: color 0.1s ease-out;
	color: #000;
	margin-left:5px;
	//background-image: url('/images/other-stuff-arrow.png');
	}
	
	#side-nav   .other_stuff_button:hover {
		color: #2FC02F;
	}
		
	#side-nav   .other_stuff_button:hover #other-stuff-arrow{
		opacity:0;
	}
	
	#side-nav   .other_stuff_button:hover #other-stuff-arrow-over{
		opacity:1;
	}
 
 
	#side-nav ul li {
		padding-left: 0px;
		display: inline;
		position: relative;
		}
 
	#side-nav li {
		text-align: left;
		list-style-type: none;
		line-height: 13px;
		display: inline;}
		
#other_stuff_wrapper{
	display:none;
	background: url('images/social_bg.png');
	background-position:center; 
}
		
#other_stuff{
	padding-top:20px;
	margin: 0 auto; 
	width:1220px;
	}
		
#social {
	float:left ;
	width:475px ;
	margin-left:270px ;
}

#other_sites{
	text-align:left;
	float:right;
	width:475px;
	color:#fff;
	height:100%;
}
	
#other_sites ul{
	padding-left: 20px;
	} 

#social ul li {
	text-align:left;
	margin-left: 0;
	list-style: none;
	}
	
#other_stuff  ul{
	font-weight: normal;
	font-size: 13px;
	color: #fff;
	list-style:none;
	}

#other_stuff  ul li{
	margin-bottom:25px;
	line-height:20px;
}
	
#other_stuff  ul li img{
	margin-right:10px;
	vertical-align: middle;
	}

#other_stuff  ul a{
	padding-top:20px;
	}
	
#other_stuff a{
	border-bottom: 1px solid #fff;
    text-decoration: none;
	font-weight: normal;
	font-size: 13px;
	-webkit-transition: color 0.2s ease-out;
	-moz-transition: color 0.2s ease-out;
	-o-transition: color 0.2s ease-out;
	-ms-transition: color 0.2s ease-out;
	transition: color 0.2s ease-out;
	-webkit-transition: border-color 0.4s ease-out;
	-moz-transition: border-color 0.4s ease-out;
	-o-transition: border-color 0.4s ease-out;
	-ms-transition: border-color 0.4s ease-out;
	transition: border-color 0.4s ease-out;
	color: #fff;
}
		
	#other_stuff a:hover {
		-webkit-transition: color 0.1s ease-out;
		-moz-transition: color 0.1s ease-out;
		-o-transition: color 0.1s ease-out;
		-ms-transition: color 0.1s ease-out;
		transition: color 0.1s ease-out;
		-webkit-transition: border-color 0.2s ease-out;
		-moz-transition: border-color 0.2s ease-out;
		-o-transition: border-color 0.2s ease-out;
		-ms-transition: border-color 0.2s ease-out;
		transition: border-color 0.2s ease-out;
		color: #2FC02F; 
		border-color:#2FC02F;
	}
 
#top_bar_wrapper {
	padding-top:5px;
	background-color: #fff;
	height: auto;
	border-bottom: 2px solid #dedede;
}
 
#top_bar {
	margin: 0 auto; 
	width: 1220px;
	}
 
#side-nav {
	float:left ;
	width:475px ;
	margin-left:270px ;
	text-align:left;
}
 
#tools-nav{
	text-align:right;
	float:right;
}
 
#sidebar-top { 
	line-height: 0.5em; }
 
/*---:[ footer styles ]:---*/
#footer p {
	margin: 0 0 0.923em 0;
	color: #888;
	text-align: right; }
 
#footer a, #footer a:visited {
	color: #2fc02f;
	text-decoration: none;
	font-size: 10px; }
 
#footer a:hover {
	color: #000;
	text-decoration: underline; }
 
/*---:[ comment styles ]:---*/
#comments {
	width: 100%;
	padding: 0px 30px 0 0;
	float: left;
	clear: both; }
 
ul#comment_list {
	list-style: none;
	margin: 0 0 1em 0;
	float: left; }
 
	ul#comment_list li.comment {
		float: left;
		width: 100%;
		padding: 0px 0px 0 0; }
 
	ul#comment_list li.trackback {
		width: 100%;
		padding: 0em 5px 0 px;
		background: url('images/trackback_bg.gif'); }
 
.comment-meta {
	font-size: 1.4em;
	float: left;
	width: 180px;
	background: url('images/comment_tail.gif') no-repeat top right;
	padding: 0 18px 0 0;
	text-align: right; }
 
	.comment-meta a, .comment-meta a:visited, .comment-meta a:hover {
		font-size: 1em;
		text-decoration: none; }
 
.comment-time {
	display: block;
	color: #888;
	font: normal 0.66em Helvetica, Arial, sans-serif;
	color: }
 
.comment-all a, .comment-all a:visited {
	display: block;
	font: normal 1.0em Helvetica, Arial, sans-serif;
	color: #888; }
 
.comment-all a:hover {
	display: block;
	font: normal 1.0em Helvetica, Arial, sans-serif;
	color: #FFF;
	background: #888; }
 
.comment .entry {
	//margin: 0 0 20px 300px;
	//background-color: #F7E6E6;
	//font-size: 1.3em;
	//line-height: 1.4em;
	//padding: 0.5em 0.5em 0.5em 0.5em; }
 
.respond p { margin: 0 0 0 0px; }
 
.author_reply {
	background-color: #aaa!important;
	color: #ffffff;
	padding-left: 5px;
	padding-right: 15px; }
 
/*---:[ comment form styles ]:---*/
#comment_form {
	width: 100%;
	margin: 0 0 0 0px;
	padding: 1.0em 0;
	float: left; }
 
.add-comment { padding: 0.3em 0 0.6em 0; }
 
	.add-comment label {
		float: left;
		width: 120px;
		line-height: 1.2em;
		font: bold 1.11em Arial, Helvetica;
		text-transform: uppercase; }
 
	.add-comment .text_input {
		width: 367px;
		background: #000 !important;
		color: #bbb;
		border: none;
		font: 1.11em;
		padding: 0.3em 0.8em 0.3em 0.4em; }
 
#comment_form p { //padding: 0.6em 0; }
 
#comment_form2 .text_input {
	width: 100%;
	padding: 0 3px ;
	color: #444;
	font: normal 1.2em Helvetica, Georgia, Times, serif;
	margin: 0 0 0 0px;
	border-top: 2px solid #999;
	border-left: 2px solid #999;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff; }
 
#comment_form .text_area {
	width: 100% !important;
	background: #000;
	color: #fff;
	border: none;
	font: 1.11em;
	padding: 0.3em 0.8em 0.3em 0.4em; }
 

 
#comment_form .form_submit {
	border: none;
	font: bold 1.11em Arial, Helvetica;
	color: #A25203;
	background: #fff;
	line-height: 1em;
	text-transform: uppercase;
	// padding: 0.2em 0.6em 0.2em 0.4em;
	text-align: left; }
 
	#comment_form .form_submit:hover {
		background-color: #A25203;
		color: #fff; }
 
#comment_form p.subscribe-to-comments { font-size: 1.4em; }
 
	#comment_form p.subscribe-to-comments label { font-size: 1.0em; }
 
/*---:[ search form styles ]:---*/
#search_lightbox{
	overflow:hidden;
	position: fixed;
	top: 0;
    left: 0;
	width: 100%;
	height: 0%;
	background: url('images/search-bg.png');
	z-index:1001;

}

#search_button {
	cursor: hand; cursor: pointer;
	}
	
#search_close {
	text-align:right;
	margin-top:20px;
	margin-right:20px;
	z-index:400;
	}
	
#search_close_icon {
	cursor: hand; cursor: pointer;
	}

#search_form {
	top: 100px;
	margin: 0px auto 0px auto;
	z-index:3000;
	overflow: auto;
	position: relative;
}
 
#searchform #s {
	outline: none;
	height: 135px;
	border: none;
	font-size: 80px; 
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	width: 1020px;
	background-color: transparent;
	position: relative;
	top:-40px;
	margin-left:20px;
	margin-right:20px;
	}

#search_icon_big{
	width:135px;
	height:135px;
}
 
/*--- hiding feed stats   */
#feed-statistics { color: #fff; }
 
/*---:[ archives styles ]:---*/
.widget_archives select {
	font: bold 1.11em Arial, Helvetica;
	background-color: #000;
	color: #fff;
	border: none;
	text-transform: uppercase; }
 
/*-------------------------------- blog titles */
.hentry {
	margin-bottom: 50px;
	position: relative; 
	margin-top: 80px;
}
 
.hentry_left {
	font-size: 1.11em;
	float: left;
	width: 300px;
	padding-right: 20px;

	text-align: right; }
 
.hentry .meta { margin-top: 20px; 
}
 
	.hentry .meta  a, .tags a, .date a , .featured_item_title {
		display: inline-block;
		padding: 2px 5px 3px;
		margin-top: 2px;
		text-decoration: none;
		font-weight: normal;
		line-height: 1;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
		border-bottom: 1px solid rgba(0,0,0,0.2);
		position: relative;
		cursor: pointer;
		font-size: 13px;
		-webkit-transition: background-color 0.2s ease-out;
		-moz-transition: background-color 0.2s ease-out;
		-o-transition: background-color 0.2s ease-out;
		-ms-transition: background-color 0.2s ease-out;
		transition: background-color 0.2s ease-out; }
 
.category a {
	background-color: #000;
	color: #fff;
	text-shadow: 0; }
 
.tags a {
	background-color: #fff;
	color: #777;
	text-shadow: 0; }
 
.date a {
	background-color: #2fc02f;
	color: #fff;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.3); }
 
	.date a:hover, .category a:hover {
		background-color: #fff;
		color: #000;
		text-shadow: none; }
 
.tags a:hover {
	background-color: #ddd;
	color: #000;
	text-shadow: none; }
 
.tags ul li {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline; }
 
.hentry_left .entry-title {
	line-height: 1.2em;
	border: 0px;
	margin: 0px;
	padding: 0px; }
 
.hentry_right {
	float: left;
	//width: 640px; 
	width: 100%; 
}
 
	.hentry_right p { margin: 0px; }
 
/*-------------------------------- utility styles */
.clearer {
	clear: both;
	width: auto;
	height: 0px;
	line-height: 0;
	padding: 0;
	margin: 0;
	font-size: 0; }
 
/*-------------------------------- debug styles */
.debug { border: 1px solid red; }





@media screen and (min-width: 1342px){
	#mega-container , #container{
		width:1220px !important;
	}
	
	#logo_container {
		width:auto !important;
		float:right !important;
	}

	.hentry{
		float: right !important;
		width:960px !important;
	}
	.hentry_left{
		float:left !important;
		width:250px !important;
		margin-right:-270px !important;
	}
	.hentry_right{
		margin-left:270px !important;
		width:auto !important;
	}

	.featured_posts, #content_box, , #content_box_category, #content, #content-nosidebar, #footer , #masthead{
		width: 960px !important;
	}
	

	.page_entry img, .entry img, .entry p{
		width: 960px !important;
		max-width: none !important;
		height:auto !important;
	}
	
	.entry .half-image {
		width: 50% !important;
		height:auto !important;
	}
	
	.entry .quarter-image {
		width: 25% !important;
		height:auto !important;
	}
	.entry .third-image {
		width: 33.3% !important;
		height:auto !important;
	}

	.instgramwrapper iframe, .instgramwrapper object, .instgramwrapper embed, .instgramwrapper{
    		width: 612px;
    		height: 710px;
	}

	.instgramwrapper {
    		padding-bottom: 710px;
	}

}

@media screen and (max-width: 1341px){
	.pages{
	padding-left:0px !important;
	}
	#mega-container {
		width:90% !important;
	}
	.hentry{
		float: right !important;
		width:100% !important;
	}
	.hentry_left{
		float:left !important;
		width:250px !important;
		margin-right:-270px !important;
	}
	.hentry_right{
		margin-left:270px !important;
		width:auto !important;
		//min-width:640px;
	}
	
	.featured_posts, #logo, #content_box, #container, #content_box_category, #content, #content-nosidebar, #footer , #masthead{
		width: 100% !important;
	}

	.page_entry img, .entry img{
		width: 100% !important;
		max-width: none !important;
		height:auto !important;
	}
	
	.entry .half-image {
		width: 50% !important;
		height:auto !important;
	}
	
	.entry .quarter-image {
		width: 25% !important;
		height:auto !important;
	}
	
	.entry .third-image {
		width: 33.3% !important;
		height:auto !important;
	}
	
	#other_stuff_wrapper{
		background-position:-1000px -0px !important;
	}
	
	#other_stuff{
		width:100% !important;
	}
	
	#social{
		float:left ;
		margin-left:330px !important;
		width:300px !important;
	}
	
	#other_sites{
		float:left !important;
		width:300px !important;
	}
	
	#top_bar {
		width: 100%  !important;
		margin-left:0px !important;
		margin-right:20px;
	}
	
	#side-nav {
		margin-left:330px !important;
	}
	
	#tools-nav{
		margin-right:5%;
	}
	
	#searchform #s {
		width: 60% !important;
		font-size: 70px !important;
		}

	.navigation{
		width:100%;
	}

	.instgramwrapper iframe, .instgramwrapper object, .instgramwrapper embed, .instgramwrapper{
    		width: 612px;
    		height: 710px;
	}

	.instgramwrapper {
    		padding-bottom: 710px;
	}

}

@media screen and (max-width: 980px){

	  #sizeTest {
    background-color: #fff;
  }

#tools-nav{
		margin-right:0;
	}
	ul.search_results li.post_with_thumb img.post_thumb{
		display:none !important;
		}
	
	ul.search_results li.post_with_thumb a {
	background:none !important;
	padding-left:0px !important;
	height:40px !important;
	}	
	
	ul.search_results li{
		font-size: 20px !important;
		}

	#mega-container , .featured_posts, #top_bar_right, #top_bar, #logo, #content_box, #container, #content_box_category, #content, #content-nosidebar, #footer , #masthead, .hentry, .hentry_right , .hentry_left {
		width: 100% !important;
		padding:0px !important;
	}
	.hentry{
		float: none !important;
		width: 100% !important;
	}
	.hentry_left{
		float: none !important;
		text-align: left !important;
		line-height:1em !important;
		width:100% !important;

		margin-bottom:10px;
		margin-right:0px;
	}
	
	.hentry_right{
		margin-left:0px !important;
		width: 100% !important;
	}
	
	.featured_posts, #top_bar_right, #top_bar, #logo, #content_box, #container, #content_box_category, #content, #content-nosidebar, #footer , #masthead, {
		width: 100% !important;
	}

	.navigation{
		width:100% !important;
	}
	
	.spacer{
	max-width:100%;
	height:auto;
	}
	
	#logo-mask, #logo_gif img, #logo_image_file, #logo_animation_container, #logo_video, #logo, #logo img, .page_entry img, .entry img{
		max-width: 100% !important;
		height:auto !important;
	}
	
	.entry .half-image {
		max-width: 50% !important;
		height:auto !important;
	}
	
	.entry .quarter-image {
		width: 25% !important;
		height:auto !important;
	}
	
	.entry .third-image {
		width: 33.3% !important;
		height:auto !important;
	}
	
	
	#logo-mask{
		max-width: 100% !important;
	}
	
	#top_bar a, .other_stuff_button{
		//font-size:18px !important;
		//padding: 5px 8px 5px !important;
		}
	
	#search_button img{
		//width:30px !important;
		//height:30px !important;
		}
	
	#top_bar_right{
		float:none !important;
		}
	
	#top_bar_wrapper {
		height: auto !important;
		position: static !important;
		}
	#logo_gif  {
		max-width: 100% !important;
		background-size:contain !important;
		background-repeat:no-repeat !important;
	}
	
	#other_stuff_wrapper{
		overflow:none !important;
		background-position:0px 0px !important;
	}
	
	#other_stuff{
		float:none !important;
		margin: 0 auto 0 !important; 
		width:100% !important;
		line-height:30px !important;
		
	}
	
	#other_sites{
		border-top:solid 1px #555;
		padding-top:20px;
	}
	
	#social{
		text-align: left !important;
		float:none !important;
		margin-left:10px !important;
		margin-right:10px !important;
		margin-bottom: 20px !important;
		width:auto !important;
		
	}
	
	#other_sites{
		float:none !important;
		margin-left:10px !important;
		width:auto !important;
	}
	
	#social ul  li{
		display: inline !important;
		margin-left: 20px !important;
		white-space: nowrap !important;
		line-height:30px !important;
	}
	
	#top_bar {
		width: 100%  !important;
		margin: 0 auto 0 !important; 
	}
	
	#side-nav {
		margin-left:0px !important;
		width:auto !important;
	}
	
	#searchform #s {
		width: 60% !important;
		font-size: 30px !important;
		top:-20px !important;
	}
	
	#search_icon_big{
		width:60px !important;
		height:60px !important;
	}

	.instgramwrapper iframe, .instgramwrapper object, .instgramwrapper embed, .instgramwrapper{
    		width: 100%;
    		height: 100%;
	}

	.instgramwrapper {
    		padding-bottom: 120%;
	}

}