/*
Theme Name: betaDesign
Theme URI: http://jackdurrant.com/betadesign
Description: A stylish, minimalistic theme with a white and blue colour scheme.
Author: Jack Durrant
Author URI: http://jackdurrant.com
Version: 2012.2
License: GNU General Public License
License URI: license.txt
Tags: blue, white, two-columns, fixed-width, custom-menu
*/

* {
	font-family: Roboto, Helvetica, sans-serif;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

code {
	font-family: monospace;
	padding: 0 20px;
}

html {
//	overflow: auto;
}

html, body {
	margin: 0;
	padding: 0;
	width: 100%;
//	top: 0;
//	bottom: 0;
//	left: 0;
//	right: 0;
	box-sizing: border-box;
}

body {
	background-color: #d8ffff;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.0,#d8ffff), color-stop(1.0,#c4ffff));
	background-image: -webkit-linear-gradient(top, #d8ffff, #c4ffff);
	background-image: -moz-linear-gradient(top, #d8ffff, #c4ffff);
	background-image: -ms-linear-gradient(top, #d8ffff, #c4ffff);
	background-image: -o-linear-gradient(top, #d8ffff, #c4ffff);
	background-image: linear-gradient(top, #d8ffff, #c4ffff);
	background-attachment: fixed;
	position: absolute;
	overflow-x: hidden;
	overflow-y: scroll;
}

li {
	margin: 6px auto;
}

#wrapper {
	width: 1000px;
	margin: 0 auto;
	padding: 16px;
}

#navigation {
	text-align: center;
	margin-top: 0px;
}

#navigation a {
	font-size: 18px;
	text-decoration: none;
	padding: 3px 6px;
	color: #000000;
	border: 1px solid transparent;
	border-radius: 6px;
	transition: 0.2s;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
}

#navigation a:hover {
	background: #ffffff;
}

#navigation a:active {
	background: #ffffff;
	box-shadow: 0 0 12px 12px #aaffff;
}

#navigation form {
	display: inline;
}

#navigation input {
	font-size: 18px;
	width: 120px;
	padding-right: 28px;
	background: #ffffff url('search.png') no-repeat right;
	background-size: 25px 21px;
}

#navigation input:focus {
	width: 200px;
}

input, textarea {
	font-size: 16px;
	width: 250px;
	padding: 4px 6px;
	background: #ffffff;
	border: 0;
	border-radius: 6px;
	box-shadow: 0 0 8px 8px #c8ffff;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
}

input:hover, textarea:hover {
	box-shadow: 0 0 12px 12px #a8ffff;
}

input:focus, textarea:focus {
	box-shadow: 0 0 12px 12px #a8ffff;
	outline: none;
}

textarea {
	width: 100%;
	height: 80px;
	margin: 6px auto auto;
	resize: none;
	box-shadow: 0 0 12px 12px #aaffff;
	overflow: auto;
}

#content {
	width: 720px;
	float: left;
}

.commentlist {
	list-style-type: none;
	margin-left: -40px;
}

.commentlist ul {
	list-style-type: none;
}

.commentlist li .vcard {
	float: left;
	vertical-align: middle;
}

.commentlist li .vcard cite {
	vertical-align: middle;
	font-style: normal;
	padding: 2px 8px;
	border: 1px solid transparent;
	border-bottom: 1px solid #f8f8f8;
	border-radius: 6px;
	transition: 0.2s;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
}

.commentlist li .vcard cite:hover {
	border: 1px solid #0000ff;
	box-shadow: inset 0 0 3px 3px #f8f8f8;
}

.commentlist li .vcard cite a {
	text-decoration: none;
	font-style: normal;
}

.commentlist li .vcard span {
	vertical-align: middle;
}

.commentlist li .vcard a {
	color: #000000;
}

.commentlist li .vcard img, .commentlist li .comment-edit-link {
	display: none;
}

.commentlist li .comment-meta {
	float: right;
}

.commentlist li .comment-meta a {
	padding: 2px 8px;
	text-decoration: none;
	color: #000000;
	border: 1px solid transparent;
	border-bottom: 1px solid #f8f8f8;
	border-radius: 6px;
	transition: 0.2s;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
}

.commentlist li .comment-meta a:hover {
	border: 1px solid #0000ff;
	box-shadow: inset 0 0 3px 3px #f8f8f8;
}

.commentlist li p {
	float: left;
}

.commentlist li .reply a {
	float: right;
	padding: 2px 8px;
	text-decoration: none;
	color: #000000;
	border: 1px solid transparent;
	border-bottom: 1px solid ##f8f8f8;
	border-radius: 6px;
	transition: 0.2s;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
}

.commentlist li .reply a:hover {
	border: 1px solid #0000ff;
	box-shadow: inset 0 0 3px 3px #f8f8f8;
}

#commentform a {
	padding: 2px 8px;
	text-decoration: none;
	color: #000000;
	border: 1px solid transparent;
	border-bottom: 1px solid #000000;
	border-radius: 6px;
	transition: 0.2s;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
}

#commentform a:hover {
	background: #ffffff;
	border: 1px solid #0000ff;
}

#cancel-comment-reply a {
	font-size: 16px;
	float: left;
	margin: auto 0 6px;
	padding: 2px 8px;
	text-decoration: none;
	color: #000000;
	border: 1px solid transparent;
	border-bottom: 1px solid #000000;
	border-radius: 6px;
	transition: 0.2s;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
}

#cancel-comment-reply a:hover {
	background: #ffffff;
	border: 1px solid #0000ff;
}

#commentform p {
	margin: 6px;
}

#commentform p:first-child {
	text-align: right;
}

#commmentform input {
	position: static;
	margin-left: 80px;
}

#submit	 {
	width: 140px;
	margin: 0;
	padding: 2px auto;
	text-decoration: none;
	color: #000000;
	background: #d4fdff;
	border-radius: 6px;
	float: right;
	transition: 0.2s;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
}

#submit:hover {
	background: #ffffff;
	border: 1px solid #0000ff;
}

#sidebar {
	width: 240px;
	margin: 12px 0 0;
	padding: 0 0 0 12px;
	float: right;
	list-style-type: none;
}

#sidebar ul {
	list-style-type: none;
	margin: auto 0;
	padding: 0;
}

#sidebar ul li {
	margin: 16px 0;
	width: 100%;
}

.post, .box, .commentlist li {
	background: #ffffff;
	width: 100%;
	float: left;
	margin: 12px 0;
	border: 1px solid transparent;
	border-radius: 6px;
	box-sizing: border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-shadow: 0 0 8px 8px c8ffff;
	transition: 0.2s;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
}

.post, .box {
	padding: 0 18px;
}

.commentlist li {
	padding: 12px;
}

.single, .post:hover, .box:hover, .commentlist li:hover {
	border: 1px solid #880000;
	box-shadow: 0 0 12px 12px #a8ffff;
}

.center {
	text-align: center;
}

.link, .nav a {
	color: #000000;
	text-decoration: none;
	padding: 2px 6px;
	border: 1px solid transparent;
	border-radius: 6px;
	transition: 0.2s;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
}

.link:hover, .nav a:hover {
	background: #ffffff;
	box-shadow: 0 0 8px 8px #b0ffff;
}

.link:active, .nav a:active {
	background: #ffffff;
	box-shadow: 0 0 12px 12px #a8ffff;
}

.nav {
	color: transparent;
}

.nav a:first-child {
	float: left;
}

.nav a:last-child {
	float: right;
}

#footer {
	width: 100%;
	float: left;
}

#footer p {
	text-align: center;
}

h1 {
	font-size: 28px;
	font-weight: normal;
	text-align: center;
}

h2 {
	font-size: 24px;
	font-weight: normal;
}

h3 {
	font-size: 20px;
	font-weight: normal;
}

h4 {
	font-size: 16px;
	font-weight: normal;
}

h5 {
	font-size: 12px;
}
	font-weight: normal;

h6 {
	font-size: 8px;
	font-weight: normal;
}

p, li {
	line-height: 20px;
	text-align: justify;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

img.alignleft, img.alignright {
	border: 0;
	border-radius: 6px;
}

.post img, .border img, img.aligncenter, #footer img, .post video, .border video, .post iframe, .border iframe {
	text-align: center;
	border: 0;
	border-radius: 6px;
}

.really_simple_share img, .really_simple_share video, .really_simple_share iframe {
	margin: 0;
	border-radius: 0;
}

.sd-content li {
	float: left !important;
	display: inline !important;
}

.sd-content iframe {
	border-radius: 0;
}

img#wpstats {
	display: none;
}

#wpadminbar {
//	opacity: 0;
	transition: 0.2s;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
}

#wpadminbar:hover {
//	opacity: 1;
}
/*
::-webkit-scrollbar {
	position: absolute;
	width: 12px;
	padding: 12px;
	transition: border 0.2s;
	-webkit-transition: border 0.2s;
}

::-webkit-scrollbar-track {
	position: relative;
	background: #d4fdff;
	margin: 12px;
}

::-webkit-scrollbar-thumb {
	min-height: 120px;
	background: #ffffff;
	border: 1px solid #dddddd;
	border-radius: 6px;
	box-shadow: inset 0 0 3px 3px #f8f8f8;
	transition: border 0.2s;
	-webkit-transition: border 0.2s;
}

::-webkit-scrollbar-thumb:hover {
	border: 1px solid #0000ff;
}
*/
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 5px 20px;
}

.alignleft {
    float:left;
    margin: 5px 20px 5px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float:right;
    margin: 5px 0 5px 20px;
}

a img.alignnone {
    margin: 5px 20px 5px 0;
}

a img.alignleft {
    float:left;
    margin: 5px 20px 5px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}

.wwdc2013 {
    margin: auto 36px 1em;
}