/*
Theme Name: Blaskan
Theme URI: http://www.blaskan.net
Description: Blaskan is a forever free high quality theme focused on what WordPress does best: blogging. It's fully responsive and built for smartphones, tablets, netbooks, laptops and desktops. Accessibility is highly prioritized, following the WAI-ARIA specfication as well as possible. There are a number of available options to customize how it looks and works in the theme options. You can add your own header image, background image/color, custom menus, choose between two different fonts for the titles, customize the link color and more. Blaskan is developed with child theming in mind and is very easy and flexible to override to make it work the way you want. Learn more at http://blaskan.net.
Author: Per Sandström
Author URI: http://www.helloper.com
Version: 2.6.4
Tags: custom-header, custom-background, custom-menu, theme-options, threaded-comments, sticky-post, translation-ready, black, white, gray, light, left-sidebar, right-sidebar, photoblogging, one-column, two-columns, three-columns, custom-header, editor-style, theme-options
License: GNU General Public License
License URI: license.txt

NOTE: DO NOT EDIT THIS FILE, IF YOU DO IT WILL BE OVERWRITTEN BY THE NEXT UPDATE. CREATE CHILD THEME INSTEAD.
See:
http://codex.wordpress.org/Child_Themes
http://www.helloper.com/blog/2012/02/wordpress-child-theme-boilerplate-for-blaskan/
http://www.helloper.com/blog/2012/06/getting-help-with-blaskan-and-wordpress/


*/

/** =SETUP ---------- */

body {
	background: #ffffff;
	color: #444;
	font: 15px/22px 'Helvetica Neue', sans-serif;
	font-weight: 300;
	padding: 0 0px;
}

#content {
	clear:both;
}

@media only screen and (max-width: 480px) {
	body {
		font-size: 13px;
	}
}

/** =TYPOGRAPHY ---------- */

/**
 * Links
 */

a {
  color: #2e6eb0;
  text-decoration: underline;
}

a:active {
 	color: #000;
}

a:hover,
a:active {
	outline: none;
}

a:focus,
a:hover {
	color: #000;
}

a:focus {
	outline: dotted thin;
}

a:link {
  -webkit-tap-highlight-color: #000;
}

/**
 * Headings
 */

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #000;
  margin: 0 0 20px;
	padding: 10px 0 0;
}

h1 {
	font-family: 'LeagueGothic', 'Arial Narrow', Impact, sans-serif;
	font-size: 48px;
	font-weight: normal;
	line-height: 50px;
	margin: 0 0 30px;
	padding: 5px 0 0;
	text-transform: uppercase;
}

.sans-serif h1 {
	font-family: 'Helvetica Neue', sans-serif;
	font-weight: bold;
	letter-spacing: -2px;
	text-transform: none;
}

h2 {
	font-size: 18px;
	line-height: 24px;
	padding: 20px 0 0;
}

h3 {
	font-size: 15px;
}

h4 {
	font-size: 13px;
	text-transform: uppercase;
}

h5 {
	font-size: 12px;
	text-transform: uppercase;
}

h6 {
	font-size: 11px;
	text-transform: uppercase;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: #000;
	text-decoration: none;
}

h1 a:hover,
h1 a:focus,
h2 a:hover,
h2 a:focus,
h3 a:hover,
h3 a:focus,
h4 a:hover,
h4 a:focus,
h5 a:hover,
h5 a:focus,
h6 a:hover,
h6 a:focus {
	color: #000;
}

/**
 * Text
 */

p {
	margin: 0 0 20px;
}

blockquote {
	background: url(img/sprite.png) 0 -85px no-repeat;
	color: #888;
	padding: 0 35px;
	margin: 0 0 20px;
}

.multiplebgs blockquote {
	background-image: url(img/sprite.png), url(img/sprite.png);
	background-repeat: no-repeat;
	background-position: 0 -85px, bottom right;
}

q {
	color: #888;
	font-style: italic;
}

blockquote a,
q a {
	color: #888;
}

cite {
	color: #000;
}

blockquote cite,
q cite {
	color: #000;
}

blockquote cite:before,
q cite:before {
	content: " \2014  ";
}

strong {
	color: #000;
	font-weight: bold;
}

mark {
	background: #d6eaff;
	font-style: italic;
  font-weight: normal;
}

em,
dfn {
	font-style: italic;
}

dfn {
	font-weight: bold;
}

abbr,
acronym {
	border-bottom: 1px dotted #222;
}

address {
	font-style: italic;
	margin: 0 0 20px;
}

del,
s {
	color: #888;
	text-decoration: line-through;
}

ins {
  background: #ececec;
}

pre {
	padding: 10px;
	white-space: pre;
	white-space: pre-wrap;
	white-space: pre-line;
	word-wrap: break-word;
}

code {
	margin: 20px 0;
}

pre,
code,
tt,
kbd,
samp {
	font: 15px/22px monospace, sans-serif;
}

sup,
sub {
	line-height: 0;
}

sub {
	font-size: smaller;
	vertical-align: sub;
}

sup {
	font-size: smaller;
	vertical-align: super;
}

::-moz-selection {
	background: #2e6eb0;
	color: #fff;
	text-shadow: none;
}

::selection {
	background: #2e6eb0;
	color: #fff;
	text-shadow: none;
}

/**
 * Lists
 */

li ul,
li ol {
	margin: 0 20px;
}

ul {
	list-style: disc inside;
	margin: 0 0 20px;
}

ol {
	list-style: decimal inside;
	margin: 0 0 20px;
}

dl {
	margin: 0;
}

dl dt {
	font-size: 15px;
	font-weight: bold;
}

dd {
	margin: 0 0 20px;
}

/**
 * Tables
 */

table {
	width: 100%;
}

tbody {
	border-top: 0;
}

tbody th {
	border-bottom: 0;
}

thead th {
	text-align: left;
	padding-right: 0;
	border-bottom: 0;
}

th {
	color: #000;
	text-align: left;
}

th,
td {
	padding: 0;
}

td,
td img {
	vertical-align: top;
}

tfoot {
	font-style: italic;
}

caption {
	color: #000;
  font-weight: bold;
	text-align: left;
}

/**
 * Forms
 */

label {
	color: #000;
  display: block;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 5px;
}

fieldset {
	border: 1px solid #ccc;
	border-bottom-width: 2px;
	border-top-width: 2px;
	margin: 0 0 10px;
	padding: 20px;
}

legend {
  font-size: 18px;
	font-weight: bold;
	margin-left: -10px;
	padding: 0 10px;
}

input,
textarea,
select {
	background: #fff;
	border: 1px solid #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.1);
	box-shadow: 0 1px 1px #ccc;
	box-shadow: 0 1px 1px rgba(0,0,0,.1);
	color: #555;
	font: 15px/24px 'Helvetica Neue', sans-serif;
	margin: 0 0 10px;
	padding: 5px;
}

input:focus,
textarea:focus,
select:focus {
	border: 1px solid #aaa;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	box-shadow: 0 1px 1px #cdcdcd;
	box-shadow: 0 1px 1px rgba(0,0,0,.2);
}

input[type=radio],
input[type=checkbox] {
	border: 0;
	margin: 0;
	padding: 0;
}

input[type="radio"] {
	vertical-align: text-bottom;
}

input[type="checkbox"] {
	vertical-align: bottom;
}

input[type=submit] {
  background-color: #000;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#454545), to(#000000));
	background-image: -webkit-linear-gradient(top, #454545, #000000);
	background-image: -moz-linear-gradient(top, #454545, #000000);
	background-image: -o-linear-gradient(top, #454545, #000000);
	background-image: -ms-linear-gradient(top, #454545, #000000);
	background-image: linear-gradient(top, #454545, #000000);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#454545', EndColorStr='#000000');
  border: 1px solid #000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	box-shadow: 0 1px 2px #000;
	box-shadow: 0 1px 2px rgba(0,0,0,.3);
  color: #fff;
  cursor: hand;
  cursor: pointer;
	display: inline-block;
	*display: inline;
  font-weight: bold;
	margin: 0 2px;
	padding: 5px;
	text-align: center;
	text-shadow: 0 1px 1px #000;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	vertical-align: baseline;
}

input[type=submit]:hover,
input[type=submit]:focus {
	background-color: #000;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#000000));
	background-image: -webkit-linear-gradient(top, #666666, #000000);
	background-image: -moz-linear-gradient(top, #666666, #000000);
	background-image: -o-linear-gradient(top, #666666, #000000);
	background-image: -ms-linear-gradient(top, #666666, #000000);
	background-image: linear-gradient(top, #666666, #000000);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#666666', EndColorStr='#000000');
}

input[type=submit]:active {
	background-color: #000000;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#222222));
	background-image: -webkit-linear-gradient(top, #000000, #222222);
	background-image: -moz-linear-gradient(top, #000000, #222222);
	background-image: -o-linear-gradient(top, #000000, #222222);
	background-image: -ms-linear-gradient(top, #000000, #222222);
	background-image: linear-gradient(top, #000000, #222222);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#000000', EndColorStr='#222222');
	position: relative;
	top: 1px;
}

textarea {
	background: #fff;
	height: 120px;
	overflow: auto;
	padding: 5px;
}

button {
  overflow: visible;
  width: auto;
}

/**
 * Images
 */

img {
	border: 0;
}

/* Contain floats: h5bp.com/q */
figure:before,
figure:after {
	content: "";
	display: table;
}

figure:after {
/*	clear: both;
*/}

figure {
	*zoom: 1;
}

figure img {
	float: left;
}

figcaption {
	clear: both;
	color: #666;
}

/**
 * Iframes
 */

iframe {
	border: 0;
}

/** =BACKGROUND IMAGE ---------- */

#site {
  padding: 40px 0;
  position:relative;
}

.background-image #site {
	padding-top: 0;
}

.background-white #wrapper {
	padding-bottom: 0;
	padding-top: 0;
}

.background-image #wrapper {
	background: #fff;
	padding: 40px;
}

.header-image #site {
	padding-top: 40px;
}

@media (max-width: 480px) {
	#site {
		padding: 10px 0;
	}
}

@media (max-width: 768px) {
  body.background-image {
  	background: none;
  }

  .background-image #wrapper {
  	padding: 10px;
  }

  .header-image #site {
  	padding-top: 10px;
  }

  #site {
  	padding-bottom: 0;
  }
}

/** =HEADER ---------- */

#header {
  border-bottom: 1px solid #CCC;
  margin: 0 0 40px;
  padding: 0 0 5px;
}

#header figure{
	float:left;
	width:400px;
}

#header nav {
	float:left;
	display: none;
}

#header:before,
#header:after {
	content: "";
	display: table;
}

#header:after {
	clear: both;
}
#header {
	*zoom: 1;
}

@media only screen and (max-width: 480px) {
	.advanced-menu #header {
		padding-bottom: 0;
	}
}

.background-image #header {
	margin-left: 0;
	padding-left: 0;
}

#header figure {
	display: inline-block;
	margin: 0 0 5px;
	overflow: hidden;
	width: 400px;
}

#drop_down_wrapper {
	float: right;
	vertical-align: top;
	margin-top:-30px;
	margin-right: 0px;
	position: relative;

}
#drop_down_wrapper span {
	border: 1px solid #ccc;
	display: inline-block;;

}
#drop_down_wrapper span a {
	
	padding: 4px 8px;
	text-decoration: none;
	display: inline-block;
	padding-left: 20px;
		background-color: #f9f9f9;
	   -webkit-transition: background-color 600ms ease-in-out;
     -moz-transition: background-color 600ms ease-in-out;
     -o-transition: background-color 600ms ease-in-out;
     -ms-transition: background-color 600ms ease-in-out;
     transition: background-color 600ms ease-in-out;
     background-image: url(img/chevrons.png);
     background-repeat: no-repeat;
     background-position: 2px -24px;
}

#drop_down_wrapper span a:hover {
		background-color: #f3f3f3;
	   -webkit-transition: background-color 600ms ease-in-out;
     -moz-transition: background-color 600ms ease-in-out;
     -o-transition: background-color 600ms ease-in-out;
     -ms-transition: background-color 600ms ease-in-out;
     transition: background-color 600ms ease-in-out;

}

#drop_down_wrapper span a.active{
	   background-position: 2px 7px;
}

#chart_select {

	display:none;
	list-style-type: none;
	float:right;
	position: absolute;
	width: 440px;
	top:36px;
	right: 0;
	background-color: #fff;
	z-index: 999;
	font-size: 12px;
	padding:5px;
	border: 1px solid #ccc;
	-webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    1px 1px 2px rgba(50, 50, 50, 0.75);
box-shadow:         1px 1px 2px rgba(50, 50, 50, 0.75);

}

#chart_select li {
	position: relative;
}
#chart_select li a {
	text-decoration: none;

}
#chart_select li a:hover {
	color: #666666;
	text-shadow: 1px 1px 1px rgba(100, 100, 100, .4);
}
#site-name {
	color: #000;
	font-family: 'LeagueGothic', 'Arial Narrow', Impact, sans-serif;
	font-size: 72px;
	font-weight: normal;
	line-height: 1;
  	margin: 0;
	padding: 0;
	word-wrap: break-word;
	width: 100%;
}

#site-name a {
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
}

.sans-serif #site-name {
	font-family: 'Helvetica Neue', sans-serif;
	font-weight: bold;
	letter-spacing: -3px;
}

@media only screen and (min-width: 320px) {
	#chart_select {
		width: 300px;
	}


}

@media only screen and (min-width: 520px) {
	#chart_select {
		width: 480px;
	}
}



@media only screen and (max-width: 480px) {
	.sans-serif #site-name {
		letter-spacing: -1px;
	}
}

.sans-serif #site-name a {
	text-transform: none;
}

#header-message {
	/*content: "testing header";*/
}

#header-message a {
  color: #000;
}

@media only screen and (max-width: 480px) {

	#site-name {
		font-size: 40px;
		line-height: 44px;
	}

	#header-message {
		font-size: 13px;
	}

	#header #social-profiles {
		width:100%;
		float:left;
	}

}


#nav {
	clear: both;
	margin-top: 5px;
	line-height: 1;
	margin-bottom: 0;
	float:left;
}

#nav ul {
	float:right;
	display: inline;
	margin: 0;
}

#nav li {
	float: left;
	position: relative;
}

#nav a {
	background-color: #ffffff;
	-webkit-transition: background-color 200ms linear;
    -moz-transition: background-color 200ms linear;
    -o-transition: background-color 200ms linear;
    -ms-transition: background-color 200ms linear;
    transition: background-color 200ms linear;	

    -webkit-transition: color 200ms linear;
    -moz-transition: color 200ms linear;
    -o-transition: color 200ms linear;
    -ms-transition: color 200ms linear;
    transition: color 200ms linear;	
/*	background-image: -webkit-gradient(linear, left top, left bottom, from(#454545), to(#000000));
	background-image: -webkit-linear-gradient(top, #454545, #000000);
	background-image: -moz-linear-gradient(top, #454545, #000000);
	background-image: -o-linear-gradient(top, #454545, #000000);
	background-image: -ms-linear-gradient(top, #454545, #000000);
	background-image: linear-gradient(top, #454545, #000000);*/
/*	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#454545', EndColorStr='#000000');
	-webkit-background-clip: padding-box;*/
	border: 1px solid #000000;
	/*-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;*/
	color: #000000;
  display: block;
	font-size: 11px;
	font-weight: bold;
  line-height: 20px;
	margin: 0 3px 1px 0;
	padding: 4px 10px;
	position: relative;
	text-decoration: none;
	/*text-shadow: 0 1px 1px #000;*/
  text-transform: uppercase;
}

#nav a:focus,
#nav a:hover {
	background-color: #FFFFFF;
	/*background-image: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#000000));
	background-image: -webkit-linear-gradient(top, #666666, #000000);
	background-image: -moz-linear-gradient(top, #666666, #000000);
	background-image: -o-linear-gradient(top, #666666, #000000);
	background-image: -ms-linear-gradient(top, #666666, #000000);
	background-image: linear-gradient(top, #666666, #000000);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#666666', EndColorStr='#000000');*/
}

#nav .menu > ul:hover > li {
/*	opacity: .7;
*/}

#nav .menu > ul:hover > li:hover {
	opacity: 1;
}

#nav .menu .current_page_item {
	background-color: #ffffff;
}

/*#nav .menu > ul > .current_menu_item > a,
#nav .menu > ul > .current_page_item > a,
#nav .menu > ul > .current_menu_item > a:hover,
#nav .menu > ul > .current_page_item > a:hover,
#nav .menu > ul > .current_menu_item > a:focus,
#nav .menu > ul > .current_page_item > a:focus,
#nav .menu > ul > .current_page_ancestor > a {
	background-color: #000;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#000000));
	background-image: -webkit-linear-gradient(top, #999999, #000000);
	background-image: -moz-linear-gradient(top, #999999, #000000);
	background-image: -o-linear-gradient(top, #999999, #000000);
	background-image: -ms-linear-gradient(top, #999999, #000000);
	background-image: linear-gradient(top, #999999, #000000);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#999999', EndColorStr='#000000');
}*/

#nav ul ul {
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top: 31px;
	left: 0;
	width: 200px;
	z-index: 99999;
}

#nav ul ul ul {
	left: 100%;
	top: 0;
}

#nav ul ul a {
	width: 180px;
}

#nav li:hover > a,
#nav li:focus > a {background-color: #ffffff;
	color:#999999;
	-webkit-transition: background-color 200ms linear;
     -moz-transition: background-color 200ms linear;
     -o-transition: background-color 200ms linear;
     -ms-transition: background-color 200ms linear;
     transition: background-color 200ms linear;	

     -webkit-transition: color 200ms linear;
    -moz-transition: color 200ms linear;
    -o-transition: color 200ms linear;
    -ms-transition: color 200ms linear;
    transition: color 200ms linear;	
}
	

#nav .has-children a {
	position: relative;
}

#nav .has-children > a:after {
	display: inline-block;
	content: "\25BC";
	font: normal 8px/14px Arial, sans-serif;
	margin-left: 10px;
	opacity: .5;
	text-align: right;
}

#nav li .has-children > a:after {
	content: "\25B6";
}

#nav li .has-children > a:after {
	float: right;
	padding-top: 4px;
}

#nav li li:hover > a,
#nav ul ul :hover > a,
#nav li li a:focus {
	background-color: #222;
/*	background-image: -webkit-gradient(linear, left top, left bottom, from(#222222), to(#000000));
	background-image: -webkit-linear-gradient(top, #222222, #000000);
	background-image: -moz-linear-gradient(top, #222222, #000000);
	background-image: -o-linear-gradient(top, #222222, #000000);
	background-image: -ms-linear-gradient(top, #222222, #000000);
	background-image: linear-gradient(top, #222222, #000000);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#222222', EndColorStr='#000000');*/
	color: #ccc;
	top: 0;
}

section#text-7 .textwidget b {
font-weight:normal;
font-style:italic;
}
section#text-7 .textwidget {
line-height: 18px !important;
}


#nav li li:hover > a,
#nav a:focus {
	color: #ccc;
}

#nav ul li:hover > ul {
	display: block;
}

@media only screen and (max-width: 480px) {
  .advanced-menu #nav select {
	  margin: 0 0 25px;
	}

	#nav li {
		width: 50%;
	}

	#nav ul li:hover > ul {
		display: none;
	}
}

/** =CONTENT ---------- */

.sidebar #content,
.sidebars #content {
	border-bottom: 12px solid #000;
}

@media only screen and (min-width: 768px) {

	.sidebar #content,
	.sidebars #content {
		border-bottom: 0;
	}

}

@media only screen and (max-width: 992px) {

	#primary,
	#secondary {
		padding-bottom: 25px;
	}

	.content-wide-sidebar #content {
  	margin: 0;
  }

  .content-wide-sidebar #primary {
  	display: inline-block;
  	width: 100%;
  }

}

@media only screen and (max-width: 992px) {

	.background-image #content {
		margin-right: 0;
		padding-right: 0;
	}

	.sidebar.footer-widgets #primary,
	.sidebar.footer-widgets #secondary,
	.sidebars.footer-widgets #primary,
	.sidebars.footer-widgets #secondary {
		margin-bottom: 0;
	}

	#primary {
	  border-top: 0 !important;
	}

}

@media only screen and (max-width: 600px) {

	.sidebars #primary {
		padding-bottom: 0;
	}

	#primary,
	#secondary {
		padding-bottom: 25px;
	}

	.content-wide-sidebar #primary {
    border-top: 12px solid #000;
    margin-bottom: 0;
    margin-left: 0;
  }

  .content-wide-sidebar #content {
  	margin: 0;
  }

}

/** =FOOTER ---------- */

#footer {
		margin-top: 40px;

	border-top: 12px solid #EDEDED;
	padding: 5px 0 0 0;
}

.footer-widgets #footer {
	padding-top: 0;
}

/**
 * Footer widgets
 */

#footer-widgets {
	border-bottom: 1px solid #ccc;
	display: inline-block;
	margin: 0 0 10px;
	padding: 0 0 30px;
	width: 100%;
}

/**
 * Footer nav
 */

#footer-nav {
	color: #999;
	font-size: 12px;
	line-height: 20px;
}

#footer-nav li {
	display: inline;
}

#footer-nav a {
  color: #999;
}

#footer-nav li:before {
  content: " \2014  ";
  font-family: Arial, sans-serif;
}

#footer-nav li:first-child:before {
	content: "";
}

/**
 * Message
 */

#footer-message {
	color: #999;
	font-size: 12px;
	line-height: 20px;
}

#footer-message p {
	margin: 0;
}

#footer-message a {
  color: #999;
}

/**
 * Credits
 */

#footer-credits {
  color: #999;
	font-size: 11px;
	line-height: 20px;
	margin-top: 20px;
}

#footer-credits a {
	color: #999;
}

/** =DEFAULT WORDPRESS CLASSES ---------- */

/**
 * http://codex.wordpress.org/CSS
 */

.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
	margin-right: 20px;
}

.alignright {
	float: right;
	margin-left: 20px;
}

.wp-caption {
	margin-bottom: 10px;
	padding-top: 5px;
}

.wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;
}

.wp-caption p.wp-caption-text,
.wp-caption figcaption.wp-caption-text {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 5px 0;
}

/** =POST NAV ---------- */

.menu ul,
nav ul {
  list-style: none;
  margin: 0;
}

.menu li,
nav li {
  display: inline;
}

.post-nav img {
	width:100px;
	margin: 0 auto;
}

.post-nav {
	display: inline-block;
	font-size: 12px;
	line-height: 20px;
	margin: 0 0 0px;
	width: 100%;
}

.post-nav a,
.breadcrumb-nav a {
  	background: url(img/sprite.png) no-repeat;
	color: #999;
	display: inline-block;
}
#main-nav {
	list-style-type: none;

	height: 30px;
	margin: -28px 0px 28px 1px;
	width: 200px;
	float: left;
}

#main-nav li {
	display: inline-block;
	
	border: 1px solid #ccc;
}

#main-nav li a {
	text-decoration: none;
	text-transform: uppercase;
	padding: 4px 8px;
	display: inline-block;
	font-size: 12px;
	background-color: #f9f9f9;
	   -webkit-transition: background-color 600ms ease-in-out;
     -moz-transition: background-color 600ms ease-in-out;
     -o-transition: background-color 600ms ease-in-out;
     -ms-transition: background-color 600ms ease-in-out;
     transition: background-color 600ms ease-in-out;
}

#main-nav li a:hover {
	 background-color: #f3f3f3;
     -webkit-transition: background-color 600ms ease-in-out;
     -moz-transition: background-color 600ms ease-in-out;
     -o-transition: background-color 600ms ease-in-out;
     -ms-transition: background-color 600ms ease-in-out;
     transition: background-color 600ms ease-in-out;

}





.breadcrumb-nav a {

	background-position: 0 -24px;
	color: #000;

}
.breadcrumb-nav {
		margin-bottom: 20px;
	margin-top: -20px;

}

.post-nav .nav-previous {
	float: left;
}

.post-nav .nav-previous a {
	background-position: 0 -24px;
	padding-left: 24px;
	background-repeat: no-repeat;
	text-decoration: none;
}

.post-nav .nav-next {
	float: right;
}

.post-nav .nav-next a {
	background-position: right -56px;
	padding: 0 26px 0 0;
	background-repeat: no-repeat;
	text-decoration: none;
}

/** =SEARCH FORM ---------- */

#searchform {
  position: relative;
}

#content #searchform {
	margin-bottom: 60px;
}

#searchform label {
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

#s {
	line-height: 18px;
	margin: 0;
	max-width: 238px;
	width: 100%;
}

#content #s {
	max-width: 528px;
}

#searchsubmit {
  background: url(img/sprite.png) -3px 7px no-repeat;
  filter: none;
	-ms-filter: none;
	border: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
  color: #fff;
  cursor: hand;
  cursor: pointer;
  height: 26px;
	margin: 0;
	opacity: .5;
	padding: 0;
  position: absolute;
  right: 12px;
  text-indent: -9999px;
  top: 1px;
  width: 14px;
}

#searchsubmit:hover,
#searchsubmit:focus {
	opacity: .8;
}

@media only screen and (max-width: 480px) {

	#searchform {
		width: 80%;
	}

	#s {
		max-width: 100%;
	}

	#searchsubmit {
		right: 0;
	}

}

/** =POSTS, PAGES & ATTACHMENTS ---------- */

/* Use clearfix on content div */
article .content:before, article .content:after { content: ""; display: table; }
article .content:after { clear: both; }
article .content { *zoom: 1;position:relative; }

.type-post,
.type-page,
.type-attachment {
	display: inline-block;
	width: 100%;
}

.type-post,
.type-attachment {
	margin: 0 0 40px;
}

.single-post .post,
.single-attachment .type-attachment {
  margin: 0 0 18px;
}

.type-post header,
.type-attachment header {
  color: #888;
	font-size: 15px;
	margin: 0 0 10px;
}

.post-thumbnail {
  display: inline-block;
  margin: 0 0 15px;
  width: 100%;
}

.type-post header time,
.type-attachment header time {
  text-transform: uppercase;
}

.type-post h1,
.type-attachment h1 {
	margin: 0 0 20px;
}

.type-attachment figure {
	padding: 0 0 10px;
}

.type-attachment figcaption {
	color: #888;
	padding-top: 10px;
}

.type-post caption,
.type-page caption {
	font-size: 18px;
	line-height: 26px;
}

.page-link {
  margin: 0 0 10px;
}

.type-post footer,
.type-attachment footer {
  border-top: 1px solid #ebebeb;
	clear: both;
	color: #999;
	font-size: 12px;
	margin: 20px 0 0;
	padding: 5px 0 10px;
}

.type-post footer a,
.type-attachment footer a {
  color: #999;
}

.type-post footer span:before,
.type-attachment footer span:before {
	content: " \2014  ";
	font-family: Arial, sans-serif;
}

.type-post footer span:first-child:before,
.type-attachment footer span:first-child:before {
	content: "";
}

.back-to-post {
	color: #888;
	padding: 0 0 20px;
}

.back-to-post:before {
	content: " \2190  ";
	font-family: Arial, sans-serif;
}

.page {
	margin: 0 0 60px;
}

.type-page {
  margin: 0 0 40px;
}

.type-page footer {
  border-top: 1px solid #ccc;
	clear: both;
	color: #888;
	font-size: 12px;
	font-style: italic;
	margin: 20px 0 0;
	padding: 5px 0 0;
}

.type-page footer a {
	border-bottom: 1px solid #ccc;
  color: #666;
  text-decoration: none;
}

.type-page .edit-link a {
	border-bottom: 1px solid #ccc;
  color: #666;
	font-size: 12px;
	font-style: italic;
  text-decoration: none;
}

.meta-nav {
	font-family: Arial, sans-serif;
}

@media only screen and (max-width: 480px) {

	.type-post {
		margin-bottom: 20px;
	}

	.type-post h1,
	.type-page h1 {
		font-size: 30px;
		line-height: 36px;
		margin-bottom: 10px;
	}

	.sans-serif .type-post h1,
	.sans-serif .type-page h1 {
		font-size: 24px;
		letter-spacing: normal;
		line-height: 30px;
	}

	.type-post header {
		margin-bottom: 0;
	}

	.type-post footer {
		margin-top: 20px;
		padding-top: 0;
	}

}

/** =STICKY ---------- */

.sticky h1 {
  font-size: 60px;
  line-height: 62px;
  padding-top: 5px;
}

.sticky h1 a {
	border-bottom: 8px solid #ccc;
	display: inline-block;
}

@media only screen and (max-width: 480px) {

	.sticky h1 {
		font-size: 36px;
		line-height: 42px;
	}

	.sticky h1 a {
		border-bottom: 0;
	}

}

/** =GALLERY ---------- */

.gallery {
	padding-top: 10px;
}


#content dl.gallery-item {
	text-align: left;
}

#content .gallery img {
	border: 0;
}

#content .gallery-caption {
	color: #888;
	font-size: 12px;
	text-align: left;
}

/** =COMMENTS ---------- */

#comments {
	margin: 0 0 40px;
}

.type-page #comments {
	margin-top: 40px;
}

#comments-title {
	font-size: 36px;
	line-height: 38px;
	padding: 0;
}

.nocomments {
	color: #888;
	font-size: 12px;
	font-style: italic;
	margin: 0;
}

#comment-list {
  list-style: none;
  margin: 0 0 60px;
}

.pingback,
.trackback {
	color: #888;
	font-size: 12px;
	margin: 0 0 30px;
}

.pingback time,
.trackback time {
	display: block;
	text-transform: uppercase;
}

.comment {
  margin: 0 0 30px;
}

.comment-header {
	display: inline-block;
	line-height: 20px;
	padding-bottom: 5px;
	width: 100%;
}

.comment-header figure {
  float: left;
	margin: 0 10px 0 0;
}

.comment .avatar {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	height: 40px;
	width: 40px;
}

.comment-header time {
  display: block;
	line-height: 18px;
}

.comment-header time a {
  color: #888;
  font-size: 12px;
	text-decoration: none;
  text-transform: uppercase;
}

.comment-header cite {
  display: block;
	font-style: normal;
	line-height: 18px;
}

.comment-header cite a {
  font-size: 15px;
	line-height: 24px;
}

.bypostauthor>.comment-header {
	border-left: 10px solid #000;
	height: 40px;
	margin-bottom: 5px;
	padding: 0 0 0 10px;
}

.bypostauthor>.comment-header cite a {
	font-weight: bold;
}

.moderation {
  color: #888;
  font-size: 12px;
  margin: 0;
}

#comments .children {
	border-left: 1px solid #ccc;
	list-style: none;
	margin: 30px 0 0;
	padding: 0 0 0 20px;
}

.reply a {
	background: #fff;
	background: -moz-linear-gradient(top,  #fff,  #f8f8f8);
	background: -o-linear-gradient(top, #fff, #f8f8f8);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8f8f8');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f8f8f8)";
	border: 1px solid #b7b7b7;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color: #888;
	display: inline-block;
	*display: inline;
	font-size: 12px;
	line-height: 18px;
	margin: 0 2px 0 0;
	padding: 0 8px;
	outline: none;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0,0,0,.2);
	vertical-align: baseline;
}

.reply a:hover,
.reply a:focus {
	background: #ededed;
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	background: -o-linear-gradient(top, #fff, #ededed);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ededed)";
	text-decoration: none;
}

.reply a:active {
	background: #ededed;
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	background: -o-linear-gradient(top, #ededed, #fff);
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ededed, endColorstr=#ffffff)";
	color: #999;
	position: relative;
	top: 1px;
}

#comment-list #respond {
	margin-bottom: 30px;
}

#reply-title {
	font-family: 'LeagueGothic', 'Arial Narrow', Impact, sans-serif;
	font-size: 36px;
	font-weight: normal;
	line-height: 38px;
	margin: 0 0 10px;
	padding: 0;
	text-transform: uppercase;
}

.sans-serif #reply-title {
	font-family: 'Helvetica Neue', sans-serif;
	font-weight: bold;
	letter-spacing: -2px;
	text-transform: none;
}

#reply-title small {
	display: block;
	line-height: 20px;
	margin-bottom: 10px;
}

#reply-title small a {
	color: #888;
	font: 15px/20px 'Helvetica Neue', sans-serif;
	text-decoration: underline;
	text-transform: none;
}

#commentform {
  padding: 10px 0 0;
}

.required {
  color: #888;
  font-weight: normal;
}

#comment-author,
#comment-email,
#comment-url,
#comment {
  width: 90%;
}

#respond dt {
  color: #888;
	font-weight: normal;
}

#respond code {
	font-size: 13px;
}

/** =WIDGETS ---------- */

.widget {
  font-size: 14px;
	padding-top: 20px;
}

.widget .title {
  font-size: 13px;
  font-weight: bold;
  margin: 0 0 5px;
	padding: 0;
	text-transform: uppercase;
}

.widget ul {
  list-style: none;
  margin: 0;
}

.widget li {
  padding: 0 0 5px;
}

.widget li:last-child {
  padding: 0;
}

@media only screen and (max-width: 1200px) {

	.sidebars #secondary .widget:first-child {
		padding-top: 20px;
	}

}

@media only screen and (max-width: 992px) {

	.sidebar #primary .widget:first-child,
	.sidebars #primary .widget:first-child {
		padding-top: 20px;
	}

}

/**
 * Archive widget
 */

.widget_archive li {
  color: #888;
}

/**
 * Categories widget
 */

.widget_categories .cat-item {
  color: #888;
}

.widget_categories .current-cat > a {
	color: #000;
	font-weight: normal;
}

.widget_categories .children {
	padding: 5px 0 0 10px;
}

/**
 * Calendar widget
 */

.widget_calendar caption {
  text-align: left;
	text-transform: capitalize;
}

.widget_calendar td {
  color: #888;
}

.widget_calendar #next {
	text-align: right;
}

.widget_calendar #prev a,
.widget_calendar #next a {
	color: #999;
	display: inline-block;
	font-size: 12px;
	font-style: normal;
}

/**
 * Menus in widgets
 */

.widget .menu li {
	display: block;
}

.widget .menu .current-menu-item > a {
	color: #000;
	font-weight: normal;
}

.widget .menu .sub-menu {
	padding: 5px 0 0 10px;
}

/**
 * Pages widget
 */

.widget_pages .page_item {
  color: #888;
}

.widget_pages .current_page_item > a {
	color: #fff;
	font-weight: normal;
	background: #000;
}	

.widget_pages .children {
	padding: 5px 0 0 10px;
}

/**
 * Recent comments widget
 */

.widget_recent_comments li {
  color: #888;
}

/**
 * RSS Widget
 */

.widget_rss .title a.rsswidget:first-child {
  float: right;
}

.widget_rss .rss-date {
  color: #888;
  display: block;
  font-size: 12px;
  text-transform: uppercase;
}

.widget_rss cite {
  color: #888;
}

/** =ARCHIVES AND SEARCH ---------- */

/**
 * Archive titles
 */

.search .page-title,
.archive .page-title {
  color: #444;
  font: 18px/28px 'Helvetica Neue', sans-serif;
  letter-spacing: normal;
	text-transform: none;
}

.search .page-title span,
.archive .page-title span {
	background: #eee;
	color: #000;
	display: inline-block;
	font: bold 15px/28px 'Helvetica Neue', sans-serif;
	letter-spacing: normal;
	padding: 0 5px;
}

.archive.date .page-title,
.archive.date .page-title {
	color: #888;
	font-size: 15px;
	text-transform: uppercase;
}

.archive.date .page-title span,
.archive.date .page-title time {
	background: none;
  display: block;
	color: #000;
	font-family: 'LeagueGothic', 'Arial Narrow', Impact, sans-serif;
	font-size: 48px;
	font-weight: normal;
	line-height: 50px;
	padding: 0;
	text-transform: uppercase;
}

.sans-serif .archive.date .page-title span,
.sans-serif .archive.date .page-title time {
	font-family: 'Helvetica Neue', sans-serif;
	font-weight: bold;
	letter-spacing: -2px;
	text-transform: none;
}

/**
 * Archive description
 */

.archive-description {
	border-bottom: 1px dashed #ccc;
	color: #888;
	margin: -20px 0 30px;
	padding: 0 0 20px;
}

/**
 * Author and date archives
 */

.archive.date #content {
	padding-bottom: 30px;
}

.archive.date #content h1 {
  margin: 0 0 15px;
}

.author #content ul,
.archive.date #content ul {
	list-style: none;
	margin: 0 0 30px;
}

.author #content li,
.archive.date #content li {
	clear: both;
}

.archive.date #content h2 {
	float: left;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	padding: 0;
}

.author #content li time,
.archive.date #content li time {
  color: #888;
  display: block;
  font-size: 15px;
  float: right;
}

.archive.date #nav-below {
	margin-top: 20px;
}

.author .avatar {
	margin-right: 10px;
	padding-top: 9px;
}

.author-title {
	margin-bottom: 15px;
}

.author-description {
	padding: 0 0 10px;
}

.author-posts {
	font-family: 'LeagueGothic', 'Arial Narrow', Impact, sans-serif;
	font-size: 36px;
	font-weight: normal;
	line-height: 38px;
	margin: 0 0 10px;
	padding: 10px 0 0;
	text-transform: uppercase;
}

.sans-serif .author-posts {
	font-family: 'Helvetica Neue', sans-serif;
	font-weight: bold;
	letter-spacing: -2px;
	text-transform: none;
}

/** =404 ---------- */

.error404 h1 span {
	color: #888;
	display: block;
}

.error404 form {
	margin-bottom: 40px;
}

/** =DISQUS ---------- */

/**
 * Custom styling for Disqus Comment System
 * http://wordpress.org/extend/plugins/disqus-comment-system/
 */

#blaskan #dsq-content h3 {
	font-family: 'LeagueGothic', 'Arial Narrow', Impact, sans-serif;
	font-size: 36px;
	font-weight: normal;
	line-height: 38px;
	margin: 0 0 20px;
	padding: 0;
	text-transform: uppercase;
}

#blaskan .sans-serif #dsq-content h3 {
	font-family: 'Helvetica Neue', sans-serif;
	font-weight: bold;
	letter-spacing: -2px;
	text-transform: none;
}

#blaskan #dsq-sort-select {
	font-size: 13px;
}

#blaskan #dsq-content .dsq-avatar img {
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

#blaskan .dsq-comment-actions a {
	background: #fff;
	background: -moz-linear-gradient(top,  #fff,  #f8f8f8);
	background: -o-linear-gradient(top, #fff, #f8f8f8);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8f8f8');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f8f8f8)";
	border: 1px solid #b7b7b7;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color: #888;
	display: inline-block;
	*display: inline;
	font-size: 12px;
	line-height: 18px;
	margin: 0 2px 0 0;
	padding: 0 8px;
	opacity: 1;
	outline: none;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0,0,0,.2);
	vertical-align: baseline;
}

#blaskan .dsq-comment-actions a:hover,
#blaskan .dsq-comment-actions a:focus {
	background: #ededed;
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	background: -o-linear-gradient(top, #fff, #ededed);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ededed)";
	text-decoration: none;
}

#blaskan .dsq-comment-actions a:active {
	background: #ededed;
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	background: -o-linear-gradient(top, #ededed, #fff);
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ededed, endColorstr=#ffffff)";
	color: #999;
	position: relative;
	top: 1px;
}

#blaskan .dsq-comment-meta a {
	color: #888;
	font-size: 12px;
	opacity: 1;
}

#blaskan .dsq-comment-header {
	background: none;
	border: 0;
	font-size: 15px;
	margin: 0;
	padding-left: 0;
	padding-right: 0;
}

#blaskan .dsq-commenter-bio {
	color: #888;
	opacity: 1;
}

#blaskan #dsq-reactions .dsq-comment-header {
	color: #888;
}

#blaskan #dsq-reactions .dsq-comment-meta {
	color: #888;
}

#blaskan .dsq-brlink {
	display: none;
}

/**
 * Disqus widgets
 */

#blaskan .dsq-widget-user {
	text-decoration: none;
}

#blaskan .dsq-widget-avatar {
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-right: 10px;
	padding: 0;
}

#blaskan .dsq-widget-meta,
#blaskan .dsq-widget-meta a {
	color: #888;
}

#blaskan #popularthreads .dsq-widget-thread {
	font-weight: 300;
}

#blaskan #popularthreads .dsq-widget-item,
#blaskan #topcommenters .dsq-widget-item {
	margin: 0;
}

#blaskan .dsq-widget-clout {
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	display: inline-block;
	font-size: 10px;
	line-height: 18px;
	padding: 0 5px;
}

/** =USEFUL CLASSES ---------- */

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/** =IE ---------- */

/* Added via js/ie.js */
.ie-divider {
	display: inline-block;
}

.ie-clear {
	clear: both;
}

.ie #searchsubmit {
	filter: none;
}

.ie img,
.ie object,
.ie embed {
	width: 100%;
}

/**
 * IE 6
 */

.ie6 blockquote {
	background: none;
}

.ie6 input {
	vertical-align: text-bottom;
}

.ie6 #content,
.ie6 #primary,
.ie6 #secondary,
.ie6 .widget {
	overflow: hidden;
}

.ie6 #nav-below a {
	background: none;
	padding: 0;
}

.ie6 .form-submit input,
.ie6 #submit {
	background: #2e6eb0;
	border: 0;
	color: #fff;
	font-weight: bold;
}

.ie6 #searchsubmit {
	background-position: top center;
	height: 20px;
	top: 7px;
	width: 30px;
}

.ie6 #s {
	width: 238px;
}

/**
 * IE 7
 */

.ie7 img {
	-ms-interpolation-mode: bicubic;
}

.ie7 input[type="checkbox"] {
	vertical-align: baseline;
}

.ie7 #nav a {
	position: static;
}

/** =PRINT ---------- */

/**
 * Credits: Hartija & HTML 5 Boilerplate
 * http://code.google.com/p/hartija/
 * http://html5boilerplate.com/
 */

@media print {

	* {
		background: transparent !important;
		color: #000;
	}

	@page {
		margin: 0.5cm;
	}

	body {
		font-size: 12pt;
		letter-spacing: 0.2pt;
		line-height: 1.4;
		margin: 0 !important;
		padding: 0 !important;
		width: 100% !important;
		word-spacing: 1.1pt;
	}

	a:after,
	abbr:after {
		content: " (" attr(href) ")";
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		font-family: sans-serif;
		font-weight: bold;
		text-transform: none;
	}

	h1 {
		font-size: 19pt;
	}

	h2 {
		font-size: 17pt;
	}

	h3 {
		font-size: 15pt;
	}

	h4,
	h5,
	h6 {
		font-size: 12pt;
	}

  p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

  h2,
	h3 {
		page-break-after: avoid;
	}

	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	code {
		font: 10pt Courier, monospace;
	}

	blockquote {
		margin: 1.3em;
		padding: 1em;
	}

	hr {
		background: #ccc;
	}

	img {
		float: left;
		margin: 1em 1.5em 1.5em 0;
		page-break-inside: avoid;
	}

	.content img {
		border: 1px;
	}

	a img {
		border: none;
	}

	table {
		margin: 1px;
		text-align: left;
	}

	thead {
		display: table-header-group;
	}

	tr {
		page-break-inside: avoid;
	}

	th {
		border-bottom: 1px solid #333;
		font-weight: bold;
	}

	td {
		border-bottom: 1px solid #333;
	}

	th,
	td {
		padding: 4px 10px 4px 0;
	}

	tfoot {
		font-style: italic;
	}

	caption {
		background: #fff;
		margin-bottom: 2em;
		text-align: left;
	}

	#header,
	#primary,
	#secondary,
	#respond,
	.reply,
	#nav-below,
	#footer,
	#wpadminbar {
		display: none;
	}

	time a:after {
		content: "";
	}

	#content {
		float: none;
		width: 100%;
	}

}

#wrapper {
	position: relative;
}

#wrapper section article img{
/*	width:96%;
*/
}

aside#primary section ul li a{
	list-style: none;
	text-decoration: none;
}

#content img.alignleft {border:1px solid black;}
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:.35em 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}

#infscr-loading {
	width:100%;
	display: block;
}

#infscr-loading {
	margin:0 auto;
}

#infscr-loading img{
	display: block;
	width:16px;
	margin: 0 auto;
}

#infscr-loading div:nth-child(2) {
	display: block;
	width:260px;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 20px;
	font-size: 14px;
	letter-spacing: .08em;
}

#social-profiles {
float: left;
margin: 5px 0;
}
#social-profiles .social {
/*background: url("http://chartgirl.com/wordpress/wp-content/themes/blaskan/img/black-icons.png") no-repeat transparent;
*/border:none;
float: left;
height: 30px;
text-align: center;
width: 30px;
margin:20px 5px 0 0 ;
}
#social-profiles a.social {
	display: inline;
font-family: Arial,Helvetica,Tahoma,sans-serif;
font-size: 11px;
}
#social-profiles .facebook {
	background: url(img/facebook.svg) no-repeat transparent;
	background-position: 0px 0px;
	background-size: 30px 30px;
}
#social-profiles .twitter {
background: url(img/twitter.svg) no-repeat transparent;
	background-position: 0px 0px;
	background-size: 30px 30px;}
/*#social-profiles .subscribe {
background-position: -128px 0;
}*/
#social-profiles .googleplus {
background-position: -105px -105px;
}


#social-profiles .subscribe {
background: url(img/rss.svg) no-repeat transparent;
	background-position: 0px 0px;
	background-size: 30px 30px;
}


#social-profiles a {
	
	-webkit-transition: opacity 200ms linear;
	-moz-transition: opacity 200ms linear;
	-o-transition: opacity 200ms linear;
	-ms-transition: opacity 200ms linear;
	transition: opacity 200ms linear;
	opacity: 1;
}

#social-profiles a:hover {
	
	-webkit-transition: opacity 200ms linear;
	-moz-transition: opacity 200ms linear;
	-o-transition: opacity 200ms linear;
	-ms-transition: opacity 200ms linear;
	transition: opacity 200ms linear;
	opacity: .5;
}



#props {
	margin-top: 20px;
	display:block;
	width:200px;
	height:50px;
	padding:5px 0 0 0px;
}

#props p.custom-quote {
	line-height: 14px;
	font-style: italic;
	font-weight: bold;
}
#props{
		/*background: url(img/laurels.png) -100px -20px no-repeat;*/

}
#props p { display: none; }
.custom-quote-author {
	font-size:12px;
	margin-left: 20px;
	font-style: normal;
}

.pdf-button a {
	display: block;
	height:20px;
	clear: both;
	float:left;
	background-color: black;
-webkit-transition: background-color 200ms linear;
-moz-transition: background-color 200ms linear;
-o-transition: background-color 200ms linear;
-ms-transition: background-color 200ms linear;
transition: background-color 200ms linear;
-webkit-transition: color 200ms linear;
-moz-transition: color 200ms linear;
-o-transition: color 200ms linear;
-ms-transition: color 200ms linear;
transition: color 200ms linear;
border: 1px solid #fff;
color: white;
font-size: 11px;
font-weight: bold;
line-height: 20px;
margin: 0 12px 1px 0;
padding: 4px 10px;
position: relative;
text-decoration: none;
text-transform: uppercase;
background-color: #000;
}

.pdf-button a:hover {
	background-color: #000;
	color:#999999;
	-webkit-transition: background-color 200ms linear;
     -moz-transition: background-color 200ms linear;
     -o-transition: background-color 200ms linear;
     -ms-transition: background-color 200ms linear;
     transition: background-color 200ms linear;	

     -webkit-transition: color 200ms linear;
    -moz-transition: color 200ms linear;
    -o-transition: color 200ms linear;
    -ms-transition: color 200ms linear;
    transition: color 200ms linear;	

}

.martiniboy_social_list {
	margin-bottom:10px;
}

#header #social-profiles {
	float: right;
	width: 23%;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

.wrapper {
    width: 90%;
    margin: 0 5%;
}

@media (max-width: 768px) {
	#header #social-profiles {
		width:100%;
		float:left;
		margin: 0px 0px 20px 5px;
	}
	#social-profiles .social {
		margin-top: 10px;
	}
}


@media only screen and (max-width: 480px) {


	#header #social-profiles {
		width:100%;
		float:left;
		margin: 0px 0px 20px 5px;
	}

	#nav ul {
		width:100%;
	}
	#nav li {
		width:52%;
	}

	#nav li a {
		width: 120px;
	}

	#social-profiles .social {
		margin-top: 10px;
	}
}

.twitter_title_link img {
margin-bottom:-2px;
}


.zoomWrapperImage img {
/*	max-width: !important;
	left:50%;*/
}


#site #big-guy-image {
	display:none;
	position:absolute;
	/*width:100%;
	height:100%;*/

/*	border:3px solid black;
*/
	background: url(img/dark.png);
	background: transparent url(img/dark.png) repeat; z-index:1100;
	width: 100%;
	max-width: 100%;
	/*padding:40px;*/

}
}

#site #big-guy-image img {
	position:relative;
	top:40px;

}

#close-me {
	background: #fff url(img/resize-close.png) 18px 18px no-repeat;
	width:40px;
	height: 40px;
	letter-spacing: .2em;
/*	border-radius:8px;
*/	font-size:18px;
/*	font-weight: bold;
*/	text-align: center;
	

}

#archive_wrapper {
	position: relative;
	display:block;
	width: 220px !important;
}
#cg_archive_list_link {
	display:none;
	background: #000000;
	color: white;
	text-transform: uppercase;
	padding: 5px;
	text-decoration: none;
font-size: 12px;
/*font-weight: bold;
*/width: 220px !important;

	opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
   letter-spacing: .2em;

}
a#cg_archive_list_link:hover{
	opacity: .8;
}

#cg_archive_list {
	list-style-type: none;
	display: none;
	position: absolute;
	top:13;
	left:10;
	z-index: 9999;
	background-color: white;
	border: 1px solid #ccc;
	padding:0px;
	-webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    1px 1px 2px rgba(50, 50, 50, 0.75);
box-shadow:         1px 1px 2px rgba(50, 50, 50, 0.75);
}

#cg_archive_list li a {
	text-decoration: none;
	display: inline-block;
	padding: 3px 5px;
	font-size: .8em;
	line-height: 15px;

}
#cg_archive_list li a:hover {
/*	color: #fff;
	 transition: color .25s ease-in-out;
   -moz-transition: color .25s ease-in-out;
   -webkit-transition: color .25s ease-in-out;*/
}
#cg_archive_list li:hover {
	background-color: #f2f2f2;
	 transition: background-color .5s ease-in-out;
   -moz-transition: background-color .5s ease-in-out;
   -webkit-transition: background-color .5s ease-in-out;
}

/*
#cg_archive_list li a:hover {
	background-color: #000000;
}*/

#menu-posts_blogg_posts a div.wp-menu-image img{
 	padding:0px !important;
}

body.blog9_posts #wrapper section#content article div.content .martiniboy_social_list ul li.pin {
    display:none;
}
body.page-template-blogg-list-php #wrapper section.widget.widget_recent_entries ul li:nth-child(n+4){
/*	display: none;
*/}

body.page-template-blogg-list-php #wrapper section.widget.widget_recent_entries h3 {
/*	cursor: pointer;
*/}

body.page-template-blogg-list-php #wrapper section.widget.widget_recent_entries h3:after {
/*	content:'\002B';
	margin-left: 5px;
	margin-top:-5px;
	font-size: 16px;
	font-weight: bold;*/
}
body.page-template-blogg-list-php #wrapper section.widget.widget_recent_entries h3.selected:after {
	/*content:'\002D';
	margin-left: 5px;
	margin-top:-5px;
	font-size: 16px;
	font-weight: bold;*/
}

body.page-template-blogg-list-php #recent-posts-2 ul{
	display: none;
}
ul#blogg_list {
	display:none;
	
}
body.page-template-blogg-list-php #recent-posts-2 ul#blogg_list{
	display: block;
}


body.page-template-blogg-list-php #content {
	padding-bottom: 30px;
}

body.single-blogg_posts #recent-posts-2 ul {
	display:none;
}
body.single-blogg_posts #recent-posts-2 ul#blogg_list{
	display: block;
}

aside#primary ul li {
 font-size: 12px;
  line-height:16px;
}

#cg_blog_link {display: none;
margin-top:10px;
}

#cg_blog_link h3 {
	margin-bottom: 0px;
}

