/*
Theme Name: Leaky Studio
Theme URI: http://www.leakystudio.com/
Description: Custom Theme for Leaky Studio Design. 
Version: 2013
Author: Leaky Studio
Author URI: http://www.leakystudio.com/
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
html, body, #wrapper {
height: 100%;
}
body {
	line-height: 1;
	font-family:"NeuzeitOfficeW01-Regula";
	overflow-y: scroll;
	-webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased; 
}
.post_page {
	width:80%;
	margin:0 auto 0 auto;
	text-align:center;
}
.post_page p {
	font-size: 18px;
	padding:0 0 24px 0;
}
.post_page a {
	color:#000;
	-webkit-animation: rainbowtext 25s 25 linear;-moz-animation: rainbowtext 25s 25 linear; animation:rainbowtext 25s linear;
	text-decoration:none;
	border-bottom: solid thin #000;
	font-size: 18px;
}


h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
.single_data_left {
	width:60%;
	float:left;
}
.single_data_right {
	width:40%;
	float:right;
	font-size:12px;
	letter-spacing:0.01em;
	margin:0 0 3px 0;
}
.single_data_right p {
	font-size:12px;
	letter-spacing:0.01em;
	margin:0 0 3px 0;
}
h1 {
font-size:16px;	
font-family:"Neuzeit Office W01 Bold";
margin:0 0 5px 0;	
}
h3, .single_data_left p {
	font-size:14px;
	letter-spacing:0.01em;
	margin:0 0 6px 0;
}
h3 a {
	color:#000;
	-webkit-animation: rainbowtext 25s 25 linear;-moz-animation: rainbowtext 25s 25 linear; animation:rainbowtext 25s linear;
	text-decoration:none;
	border-bottom: solid thin #000;
}
h3 a:hover {
	text-decoration:none;
}
h4 {
	font-size:12px;
	letter-spacing:0.01em;
	margin:5px 0 0 0;
}
h5 {
	font-size:12px;
	letter-spacing:0.02em;
	margin:3px 0 0 0;
	color:#fff;
	background-color:#000;
	padding:5px;
}
.prev {
	position:fixed;
	left:40%;
	bottom:15px;
	padding:10px;
	background-color:#000;
	font-size:13px;
	color:#666;
	z-index:9999;
}
.next {
	position:fixed;
	right:40%;
	bottom:15px;
	font-size:13px;
	color:#666;
	padding:10px;
	background-color:#000;
	z-index:9999;
}
.next a, a:visited {
	color:#FFF;
	font-size:13px;
	text-decoration:none;
}

.next a:visited {
	color:#FFF;
	font-size:13px;
	text-decoration:none;
}
.next a:hover {
color:#00FF00;
}
.prev a:hover {
color:#00FF00;
}

.prev a, a:visited {
	color:#FFF;
	font-size:13px;
	text-decoration:none
	}
.prev a:visited {
	color:#FFF;
	font-size:13px;
	text-decoration:none
	}

/*Header Stuff*/
#wrapper {
	margin: 0;
	width: 100%;
	padding: 0;
	min-height: 100%;
	z-index: 50;
position: absolute;
}
#topheader {
	padding:0 0 0 0;
	width: 100%;
	margin:0;	
}
#logo {
	text-align:	left;
	float: left;
	margin:50px 0 0 40px;
	font-size:16px;
	color:#000;
}
#logo a.boldhome {
	letter-spacing:0.02em;
	text-transform:uppercase;
	font-family:"Neuzeit Office W01 Bold";
	font-size:24px;
}
#logo a.boldhome {
text-decoration:none;
/*-webkit-animation: rainbowtext 35s 35 linear;-moz-animation: rainbowtext 35s 35 linear; animation:rainbowtext 35s linear;*/
color:#000000;
}

#logo ul {
	display:inline-block;
}
#logo ul li {
	display:inline-block;
	margin: 0 12px 0 0;
	}
	#logo ul li a { 
	text-decoration:none;
	color:#000;
	}
#logo ul li a:hover { 
	text-decoration:none;
	color:#000;
	-webkit-animation: rainbowtext 5s 5 linear;-moz-animation: rainbowtext 5s 5 linear; animation:rainbowtext 5s linear;
	}
#logo ul li.current_page_item a { 
	text-decoration:none;
	color:#000;
	-webkit-animation: rainbowtext 5s 5 linear;-moz-animation: rainbowtext 5s 5 linear; animation:rainbowtext 5s linear;
	}
#logo ul li.current-cat a { 
	text-decoration:none;
	color:#000;
	-webkit-animation: rainbowtext 5s 5 linear;-moz-animation: rainbowtext 5s 5 linear; animation:rainbowtext 5s linear;
	}
/*EndHeader*/


img.attachment-home {
filter: grayscale(100%);
-webkit-filter: grayscale(100%); -moz-filter: grayscale(100%);
-ms-filter: grayscale(100%); -o-filter: grayscale(100%);
filter: url(http://www.leakystudio.com/wp-content/themes/LS2013/desaturate.svg#greyscale);
}
img.attachment-home:hover {
filter: none;
  -webkit-filter: grayscale(0%);
}

/*Border*/

body.home .bartop {
	-webkit-animation: rainbow 15s 15 linear;-moz-animation: rainbow 15s 15 linear; animation:rainbow 15s linear;
		background:#00ff00; 
}
body.home .barleft {
	-webkit-animation: rainbow 15s 15 linear;-moz-animation: rainbow 15s 15 linear; animation:rainbow 15s linear;
		background:#00ff00; 
}
body.home .barright {
	-webkit-animation: rainbow 15s 15 linear;-moz-animation: rainbow 15s 15 linear; animation:rainbow 15s linear;
		background:#00ff00; 
}
body.home .barbottom {
	-webkit-animation: rainbow 15s 15 linear;-moz-animation: rainbow 15s 15 linear; animation:rainbow 15s linear;
		background:#00ff00; 
}
.bartop {
		background:#000; 
}
.barleft {
		background:#000; 
}
.barright {
		background:#000; 
}
.barbottom {
		background:#000; 
}


.bartop {
	height:15px; position: fixed; 
	top:0px; left:0px; 
	width:100%; z-index:103; 
	background:#000; 
}
.barleft {
height:100%; position: fixed; 
left:0px; width:15px; 
background:#000; 
z-index:100; 

	}
.barright {
height:100%; position: fixed; 
right:0px; width:15px; 
background:#000; z-index:100; 
	
	}
.barbottom {
height:15px; position: fixed; bottom:0px; 
left:0px; width:100%; 
background:#000; z-index:100; 

	}
@-webkit-keyframes rainbowtext {

0% {color: #00ff00;}
10% {color: #00ff2f;}
20% {color: #00ffb6;}
30% {color: #00ffdd;}
40% {color: #00fcff;}
50% {color: #bf3a91;}
60% {color: #aa2e8b;}
70% {color: #802174;}
80% {color: #00ffb6;}
90% {color: #00ff2f;}
100% {color: #00ff00;}
}
@-moz-keyframes rainbowtext {

0% {color: #00ff00;}
10% {color: #00ff2f;}
20% {color: #00ffb6;}
30% {color: #00ffdd;}
40% {color: #00fcff;}
50% {color: #bf3a91;}
60% {color: #aa2e8b;}
70% {color: #802174;}
80% {color: #00ffb6;}
90% {color: #00ff2f;}
100% {color: #00ff00;}
}
@-webkit-keyframes rainbow {

0% {background-color: #00ff00;}
10% {background-color: #00ff2f;}
20% {background-color: #00ffb6;}
30% {background-color: #00ffdd;}
40% {background-color: #00fcff;}
50% {background-color: #bf3a91;}
60% {background-color: #aa2e8b;}
70% {background-color: #802174;}
80% {background-color: #00ffb6;}
90% {background-color: #00ff2f;}
100% {background-color: #00ff00;}
}
@-moz-keyframes rainbow {

0% {background-color: #00ff00;}
10% {background-color: #00ff2f;}
20% {background-color: #00ffb6;}
30% {background-color: #00ffdd;}
40% {background-color: #00fcff;}
50% {background-color: #bf3a91;}
60% {background-color: #aa2e8b;}
70% {background-color: #802174;}
80% {background-color: #00ffb6;}
90% {background-color: #00ff2f;}
100% {background-color: #00ff00;}
}

.singledata_holder {
	margin:10px auto 0 auto;
	width:80%;
}



/*Footer Stuff*/
#footer {
	
	width:100%;
	margin:5px 0 0 0;
	padding:0 0 0 0;
	}
.footer_content {
	margin:0 35px 0 35px;
	border-top: solid 2px #000;
	padding:15px 0 35px 0;
}


/*Footer End*/


/*Side Bar*/

	
/*Side Bar End*/



/*Main Content*/
/* Isotope */
.primary {
  margin: 0 auto; 
  }

.quarterblock {
  float: left; }

.iso-grid {
  width: 100%;
  position: relative !important;
  overflow: hidden !important; }
.col, .col-fake {
  padding: 0 0 0 0; }

.col-quarter {
  width: 25%;
  float: left; }





#content .col .quarterblock-inner {
  padding: 0px 10px 20px 10px; }

#content .col .quarterblock-inner .auto {
  overflow: auto; }
#content .col .thumb-holder {
  width: 100%;
  position: relative;
  display: block;
  z-index: 2;
  overflow: hidden; }

#content .col .thumb-holder img {
  position: relative;
  display: block;
  overflow: hidden; }

#content .col:hover .thumb-holder {
 /* box-shadow: 6px 7px 0 0 black;*/
  margin: 0 0 0 0; }

#content .thumb-holder {
  overflow: hidden;
  width: 100%;
  display: block; }

#content .thumb-holder .thumb {
  display: block; }

#content .thumb-holder .thumb img {
  width: 100%;
  height: auto; }

.floatnote {
	display:none;
}
.quarterblock:hover .floatnote {
	display:block;
	position:absolute;
	top:-3px;
	left:0px;
	text-align:center;
}


#content .col img {
  position: relative;
  display: block;
  overflow: hidden; }

	
#content {
	padding:0px;
	/*width:100%;*/
	display:block;
	margin:35px 30px 100px 30px;
	/*overflow: auto;*/
}
#content .adjust {
  float: left !important; }

/*#content .auto {
  overflow: auto; }*/
#content .primary {
  padding-top: 6px;
  width: 100%; 
  overflow:hidden;}
.clear {
  clear: both;
  height: 0px;
  line-height: 0;
  padding: 0;
  margin: 0; }


/*Main Content End*/



a {
	font-weight: normal;
	color: #B3FF1A;
}
form {
	padding:	0;
	margin:	0;
}
#contactform {
	width: 450px;
}
fieldset {
	border:	none;
	padding:	0;
	margin:	0;
}
label {
	float:	left;
	width:	5em;
	margin-left:	-6em;
	text-align:	right;
}
a:visited {
	color:	#333;
	border-bottom:	none;
}
a:hover {
	color:	#333;
	border-bottom:	none;
}



#subtitle {
	padding:	0;
	margin:	0;
}





#footer h2 {
	margin-top:	0;
}


p {

}

img {
	border:	0;
}
#navigation {
	padding-top:	10px;
}


