/*
Theme Name: bavotasan.com 2012
Theme URI: http://bavotasan.com
Author: c.bavota
Author URI: http://bavotasan.com/
Description: Updated theme for bavotasan.com.
Version: 1.0.0
*/

/* =Normalize.css v2.0.1 by Nicolas Gallagher - http://necolas.github.com/normalize.css/
-------------------------------------------------------------- */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h1{font-size:2em}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}
pre{white-space:pre-wrap;word-wrap:break-word}
q{quotes:\201C \201D \2018 \2019}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
button,input{line-height:normal}
button,html input[type=button],/* 1 */
input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],input[disabled]{cursor:default}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
body,figure{margin:0}
legend,button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}

/* =Clearfix by Nicolas Gallagher
-------------------------------------------------------------- */
.row:before,.row:after,.clearfix:before,.clearfix:after{content:'';display:table;}
.row:after,.clearfix:after{clear:both;}
.row,.clearfix{zoom:1;}

/* =Gridiculous
-------------------------------------------------------------- */
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word}
body{font-size:100%;line-height:1.4}
.grid{margin:0 auto;max-width:1200px;width:100%}
img{max-width:100%;height:auto;display:block}
.wfull{width:100%;max-width:100%}
.w320{max-width:320px}
.w640{max-width:640px}
.w960{max-width:1110px;}
.row{width:100%;margin-bottom:20px}
.row .row{width:auto;margin:0 -15px}
.c1{width:8.33%}
.c2{width:16.66%}
.c3{width:25%}
.c4{width:33.33%}
.c5{width:41.66%}
.c6{width:50%}
.c7{width:58.33%}
.c8{width:66.66%}
.c9{width:75%}
.c10{width:83.33%}
.c11{width:91.66%}
.c12,.w320 .c1,.w320 .c2,.w320 .c3,.w320 .c4,.w320 .c5,.w320 .c6,.w320 .c7,.w320 .c8,.w320 .c9,.w320 .c10,.w320 .c11,
.w640 .c1,.w640 .c2,.w640 .c3,.w640 .c4,.w640 .c5,.w640 .c6,.w640 .c7,.w640 .c8,.w640 .c9,.w640 .c10,.w640 .c11{width:100%}
.c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8,.c9,.c10,.c11,.c12{min-height:1px;float:left;padding-left:15px;padding-right:15px;position:relative}
.s1{margin-left:8.33%}
.s2{margin-left:16.66%}
.s3{margin-left:25%}
.s4{margin-left:33.33%}
.s5{margin-left:41.66%}
.s6{margin-left:50%}
.s7{margin-left:58.33%}
.s8{margin-left:66.66%}
.s9{margin-left:75%}
.s10{margin-left:83.33%}
.s11{margin-left:91.66%}
.end{float:right!important}

/* =General
-------------------------------------------------------------- */
body {
	font-size: 16px;
	background: url(images/background.jpg) no-repeat top center #CFE1ED;
	}

a {
	text-decoration: none;
	color: #C52D08;
	}

	a:hover {
		text-decoration: underline;
		}

ul ul,
ol ol {
	margin: 0;
	}

pre,
code {
	background: #f8f8f8;
	border: 1px solid #e2e2e2;
	color: #666;
	font-size: 13px;
	padding: 2px 4px;
	border-radius: 3px;
	}

	code {
		padding-bottom: 4px;
		position: relative;
		top: -2px;
		}

pre {
	white-space: pre;
	word-wrap: normal;
	overflow-x: scroll;
	}

.fl {
	float: left;
	}

.fr {
	float: right;
	}

h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: normal;
	}

/* =HTML5 Defaults
-------------------------------------------------------------- */
del {
	color: red;
	text-decoration: line-through;
	}

ins {
	text-decoration: none;
	}

/* =Inputs
-------------------------------------------------------------- */
input,
textarea {
	padding: 8px;
	border: 1px solid #bbb;
	outline: none;
	font-weight: normal;
	color: #555;
	}

	input:focus,
	textarea:focus {
		border-color: #AAA;
		-moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
		-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
		box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
		}

input[type="submit"] {
	margin: 10px 0;
	}

select {
	display: inline-block;
	height: 28px;
	line-height: 28px;
	border: 1px solid #aaa;
	padding: 4px;
	color: #555;
	}

	.widget select {
		margin: 0 20px 20px;
		width: 70%;
		}

/* =Assitive Text
-------------------------------------------------------------- */
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}

/* =Header
-------------------------------------------------------------- */
#header {
	margin-bottom: 0;
	}

	#header .c12 {
		padding: 0;
		}

#site-logo {
	line-height: 1;
	margin: 20px 0;
	float: left;
	}

#site-meta {
	position: relative;
	display: block;
	clear: both;
}

#site-description {
	background: url(images/sprite_bavotasan.png) no-repeat -87px -104px;
	height: 34px;
	width: 104px;
	position: absolute;
	left: 230px;
	top: 75px;
	display: block;
	margin: 0;
	}

#follow {
	position: absolute;
	right: 0;
	top: 80px;
	width: 236px;
	height: 60px;
	}

	#follow:before {
		content: "";
		display: block;
		background: url(images/sprite_bavotasan.png) no-repeat -87px -44px;
		width: 116px;
		height: 58px;
		float: left;
		margin-top: -11px;
		}

	#follow .twitter {
		width: 58px;
		display: block;
		height: 54px;
		background: url(images/sprite_bavotasan.png) no-repeat -206px -42px;
		float: left;
		margin: 10px 0 0 10px;
		}

	#follow .rss {
		width: 52px;
		display: block;
		height: 54px;
		background: url(images/sprite_bavotasan.png) no-repeat -262px -42px;
		float: left;
		margin: 10px 0 0;
		}

/* =Main Navigation
-------------------------------------------------------------- */
#site-navigation {
	margin: 10px 0 0;
	position: relative;
	z-index: 500;
	font-size: 100%;
	display: block;
	clear: both;
	float: left;
	}

	#site-navigation ul {
		padding: 0;
		margin: 0;
		}

	#site-navigation li {
		float: left;
		list-style-type: none;
		}

		#site-navigation li a {
			padding: 5px 20px;
			color: #345d79;
			font: bold 18px/42px Georgia, "Times New Roman", Times, serif;
			float: left;
			-webkit-border-radius: 8px 8px 0 0;
			-moz-border-radius: 8px 8px 0 0;
			border-radius: 8px 8px 0 0;
			margin: 0 3px 0 0;
			background: #ededed;
			background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#e1e1e1));
			background: -moz-linear-gradient(top,  #fafafa,  #e1e1e1);
			border: 1px solid #ddd;
			border-bottom: 0;
			position: relative;
			}

		#site-navigation li a:hover,
		#site-navigation li.current-menu-item a,
		#site-navigation li.current-post-parent a {
			color: #fff;
			border: 0;
			top: 1px;
			margin-right: 5px;
			background: #37607d;
			background: -webkit-gradient(linear, left top, left bottom, from(#5e89a9), to(#37607d));
			background: -moz-linear-gradient(top,  #5e89a9,  #37607d);
			text-decoration: none;
			}

		#site-navigation li a:before {
			content: "";
			float: left;
			margin-right: 10px;
			background: url(images/sprite_bavotasan.png) 0 0 no-repeat;
			width: 45px;
			height: 42px;
			}

		#site-navigation li:nth-child(2) a:before {
			background-position: -45px 0;
			width: 42px;
			}

		#site-navigation li:nth-child(3) a:before {
			background-position: -87px 0;
			width: 47px;
			}

		#site-navigation li:nth-child(4) a:before {
			background-position: -134px 3px;
			width: 36px;
			}

/* =Top Navigation
-------------------------------------------------------------- */
#top-navigation {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 12px;
	padding: 10px 6px;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	background: #111;
	opacity: 0.6;
	-webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, .5);
	box-shadow: 0px 1px 5px rgba(0, 0, 0, .5);
	}

	#top-navigation ul {
		padding: 0;
		margin: 0;
		}

		#top-navigation ul li {
			list-style-type: none;
			float: left;
			padding: 0 10px;
			border-right: 1px solid #fff;
			}

			#top-navigation ul li:last-child {
				border: 0;
				}

		#top-navigation ul li a {
			color: #fff;
			}


/* =Mobile Navigation
-------------------------------------------------------------- */
.mobile-date {
	margin: 0;
	display: none;
}

/* =Main
-------------------------------------------------------------- */
#main {
	padding: 20px 0 0;
	-webkit-border-radius: 0 12px 12px 12px;
	-moz-border-radius:  0 12px 12px 12px;
	border-radius: 0 12px 12px 12px;
	background: #37607d;
	-webkit-box-shadow: 1px 1px 8px rgba(0,0,0,.7);
	-moz-box-shadow: 1px 1px 8px rgba(0,0,0,.7);
	box-shadow: 1px 1px 8px rgba(0,0,0,.7);
	margin-bottom: 30px !important;
	}

#primary {
	margin-bottom: 20px;
	width: 69.5%;
	}

#secondary {
	width: 30.5%;
}

#primary .adsbygoogle {
	margin-bottom: 20px;
}

#page {
	padding: 0 10px;
	}

/* =Article
-------------------------------------------------------------- */
.article-content {
	padding: 20px;
	width: 100%;
	color: #444;
	float: left;
	position: relative;
	background: #fff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin-bottom: 20px;
	-webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, .5);
	-moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, .5);
	box-shadow: 2px 2px 6px rgba(0, 0, 0, .5);
	}

	article header,
	article .post-content {
		padding-left: 240px;
		}

		.page article header,
		.page article .post-content,
		.single article header,
		.single article .post-content {
			padding-left: 0;
			clear: both;
			}

.post-title,
.post-content h2,
.post-content h3 {
	width: 100%;
	margin: 0;
	font: normal 28px/32px Georgia, "Times New Roman", Times, serif;
	color: #1E252D;
	}

	.post-content h2,
	.post-content h3 {
		margin-top: 20px;
		}

	.post-title a {
		color: #1E252D;
		}

	.single .post-title {
		font-size: 40px;
		line-height: 1;
	}

.post-meta {
	font-size: 14px;
	margin-top: 2px;
	}

.post-category {
	text-transform: uppercase;
	font-size: 12px;
	color: #C52D08;
	margin: 0;
	line-height: 1;
	margin-bottom: 3px;
	}

	.post-category a {
		color: #C52D08;
		}

.post-date {
	background: url(images/sprite_bavotasan.png) no-repeat 0 -42px;
	width: 54px;
	height: 80px;
	position: absolute;
	left: -76px;
	text-align: center;
	padding: 10px 20px 0 10px;
	line-height: 18px !important;
	top: 0px;
	font: normal 13px/20px Georgia, "Times New Roman", Times, serif;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	}

	.post-date .month {
		text-transform: uppercase;
		color: #c52d08;
		font-size: 18px;
		}

	.post-date .day {
		color: #1e252d;
		font-size: 28px;
		}

	.post-date .year {
		display: block;
		}


.post-content {
	position: relative;
	width: 100%;
	color: #444;
	}

	.post-content p.excerpt {
		margin-top: 5px;
		}

.more-link-p {
	margin: 0;
	}

.more-link,
.comment-number {
	font-size: 14px;
	line-height: 1.6875;
	}

	.more-link:before {
		content: "";
		background: url(images/sprite_bavotasan.png) no-repeat -291px -94px;
		display: block;
		width: 18px;
		height: 17px;
		float: left;
		}

	.comment-number:before {
		content: "";
		background: url(images/sprite_bavotasan.png) no-repeat -236px -98px;
		width: 28px;
		display: block;
		height: 20px;
		float: left;
		}

article .image-anchor,
.single .post-content img.alignleft,
.single .post-content img.alignright,
.single .post-content img.aligncenter,
.single .post-content img.alignnone,
.page .post-content img.alignleft,
.page .post-content img.alignright,
.page .post-content img.aligncenter,
.page .post-content img.alignnone {
	border: 0 !important;
	text-decoration: none !important;
	padding: 8px;
	background: #fff;
	-webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, .6);
	-moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, .6);
	box-shadow: 2px 2px 6px rgba(0, 0, 0, .6);
	}

	article img {
		border: 1px solid #ddd;
		}

	article .image-anchor {
		float: left;
		width: 216px;
		}

.image-anchor {
	display: block;
	}

footer.article {
	clear: both;
	float: left;
	width: 100%;
	}

blockquote.pullquote {
	font-size: 21px;
	color: #444;
	font-weight: bold;
	line-height: 1.6125em;
	border: 0;
	padding: 0;
	margin: 0 1.625em 0 0;
	text-align: right;
	width: 33%;
	float: left;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	-moz-box-shadow: 0 1px 0 #eee, inset 0 1px 0 #eee;
	-webkit-box-shadow: 0 1px 0 #eee, inset 0 1px 0 #eee;
	box-shadow: 0 1px 0 #eee, inset 0 1px 0 #eee;
	}

	blockquote.pullquote.alignright {
		margin: 0 0 0 1.625em;
		text-align: left;
		float: right;
		}

.section-title,
#reply-title {
	color:#1e252d;
	font: normal 24px/28px Georgia, "Times New Roman", Times, serif;
	margin: 0 0 10px;
	}

#related-posts ul {
	padding: 0 0 0 20px;
	}

#changelog {
	color: #777;
	font-size: 12px;
	}

	#changelog h3 {
		font-size: 18px;
		margin: 0 0 10px;
		color: #666;
		}

	#changelog ul {
		padding: 0 0 0 20px;
		margin-top: 0;
		}

.button-box {
	clear: both;
	width: 100%;
	float: left;
	}

a.button,
input.button {
	padding: 10px 20px;
	margin: 0 10px 20px 0;
	background: #dd0000;
	color: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#dd0000), to(#aa0000));
	background: -moz-linear-gradient(top,  #dd0000,  #aa0000);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-size: 18px;
	border: 1px solid #aa0000;
	font-variant: small-caps;
	cursor: pointer;
	text-shadow: none;
	float: left;
	}

	a:hover.button,
	input:hover.button {
		text-decoration: none;
		}

#support {
	font-size: 12px;
	}

.help {
	display: block;
	width: 54px;
	height: 54px;
	background: url(images/sprite_bavotasan.png) no-repeat -174px -136px;
	float: left;
	margin-right: 10px;
	}

/* =Share
-------------------------------------------------------------- */
#share,
#changelog {
	padding: 10px;
	margin: 0 0 20px;
	list-style: none;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	background: #f8f8f8;
	width: 100%;
	clear: both;
	}

	#share {
		height: 85px;
		}

	#share li {
		float: left;
		margin-right: 15px;
		}

	#share img {
		border: 0;
		}

	li.pinterest {
		width: 45px;
		margin-right: 0;
		}
/* =Author
-------------------------------------------------------------- */
#post-author {
	font-style: normal;
	}

    #post-author .author-name {
        font-size:18px;
        margin: 5px 0 0;
        padding: 0 10px 5px 10px;
		font-weight: normal;
		display: block;
    	}

	#post-author .author-container {
        font-size: 14px;
		line-height: 22px;
    	padding-left: 90px;
    	}

	#post-author img {
        margin:0;
        padding: 6px;
		border: 1px solid #ccc;
        float: left;
		background: #eee;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
    	}

    #post-author p {
        margin:0;
        padding: 0 0 0 10px;
    	}

	 #post-author h4 > a{
        text-decoration:none;
    	}

/* =404
-------------------------------------------------------------- */
#post-0 header,
#post-0 .post-content {
	padding: 0;
	}

#post-0 .post-title {
	font-size: 500%;
	line-height: 1.1;
	text-shadow: 5px 5px 0 #ccc;
	text-align: center;
	}

	#post-0 img {
		border: 0;
		margin: 0 auto 10px;
		}

	#post-0 .post-content {
		font-size: 160%;
		line-height: 1.3;
		text-align: center;
		}

blockquote {
	margin: 5px 0 1em 0;
	border-left: 5px solid #ccc;
	padding-left: 12px;
	color: #666;
	overflow: hidden;
	}

	blockquote p {
		margin: 5px 0;
	}

/* =Attachments
-------------------------------------------------------------- */
p.attachment img {
	margin: 0;
	}

	p.attachment a {
		display: inline-block;
		border: 0;
		}

/* =Tags
-------------------------------------------------------------- */
.tags {
	font-size: 14px;
	line-height: 16px;
	}

/* =Pagination
-------------------------------------------------------------- */
#pagination {
	margin: 0 0 20px 0;
	padding: 10px 20px;
	font-size: 13px;
	line-height: 13px;
    }

	#pagination .total-pages {
		float: left;
		margin-right: 20px;
		}

	#pagination .page-numbers {
		margin-right: 10px;
		color: #444;
		}

		#pagination .page-numbers.current {
			color: 000;
			font-size: 16px;
			position: relative;
			top: 1px;
			}

		#pagination .prev,
		#pagination .next {
			font-size: 16px;
			}


/* =Comments
-------------------------------------------------------------- */
.logged-in-as {
	margin-top: 0;
	}

	.logged-in-as a {
		border-bottom: 1px dotted;
		}

	.commentlist li.comment,
	.commentlist li.pingback {
		padding-bottom: 10px;
		}

	.commentlist,
	.commentlist ul.children {
		list-style: none;
		padding: 0;
		margin-bottom: 0;
		}

		.commentlist ul.children {
			margin: 10px 0 0;
			padding-left: 10px;
			}

			.commentlist ul.children li.comment {
				border-left: 1px solid #ddd;
				position: relative;
				}

				.commentlist ul.children li.comment:before {
					width: 30px;
					height: 15px;
					display: block;
					background: url(images/sprite_bavotasan.png) no-repeat 0 -140px;
					position: absolute;
					top: 30px;
					left: -6px;
					content: "";
					z-index: 100;
					}

	.commentlist .comment-body {
		padding: 20px;
		background: #eee;
		display: block;
		border: 1px solid #ddd;
		}

		.commentlist .children > li.comment {
			padding-left: 23px !important;
			}

	.comment-notes {
		line-height: 1.2em;
		clear: both;
		}

	.commentlist li.comment .avatar {
		float: left;
		padding: 4px;
		border: 1px solid #ddd;
		background: #fff;
		}

	.commentlist li.comment .comment-author {
		width: 100%;
		color: #222;
		text-decoration: none;
		}

		.commentlist li.comment .comment-author {
			font-size: 130%;
			padding-left: 75px;
			line-height: 1;
			}

	.commentlist li.comment .comment-meta {
		padding-left: 75px;
		font-size: 80%;
		color: #888;
		font-style: italic;
		}

	.commentlist li.comment .comment-text {
		padding: 0 0 0 75px;
		}

	#cancel-comment-reply-link {
		font-size: 1em;
		float: right;
		}

	.comment-reply-link,
	#submit,
	.pushbutton-wide {
		margin: 0;
		background: #888;
		border: 1px solid #666;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		color: #fff;
		font: normal 11px/1 Arial, sans-serif;
		padding: 6px 10px;
		text-align: center;
		text-transform: uppercase;
		}

		#submit,
		.pushbutton-wide {
			padding: 10px 15px;
			}

		.comment-reply-link:hover,
		#submit:hover,
		.pushbutton-wide:hover {
			background: #c52d08;
			border-color: #c52d08;
			text-decoration: none;
			}

	textarea#comment {
		width: 100%;
		}

	.commentlist pre {
		background: #eee;
		border-color: #e2e2e2;
		}

	.comment .url {
		font-style: italic;
		}

	.bypostauthor .comment-body {
		background: #111;
		color: #fff;
		border: 0;
		}

		.bypostauthor .comment-author {
			color: #C52D08 !important;
		}

#respond {
	margin-top: 1em;
	}

/* =Archives
-------------------------------------------------------------- */
#search-header .post-title,
.page .post-title  {
	font-size: 120%;
	line-height: 1.2;
	margin: 10px 0 20px;
	color: #fff;
	}

/* =Sidebar
-------------------------------------------------------------- */
.widget {
	margin-bottom: 30px;
	padding-bottom: 10px;
	width: 100%;
	color: #eee;
	text-shadow: 0 1px 0 #111;
	font-size: 14px;
	border-bottom: 1px solid #20445c;
	box-shadow: 0px 1px 0px #527893;
	-webkit-box-shadow: 0px 1px 0px #527893;
	-moz-box-shadow: 0px 1px 0px #527893;
	clear: both;
	float: left;
	width: 100%;
	}

	.widget-title {
		font: normal 24px/28px Georgia, "Times New Roman", Times, serif;
		margin: 0 0 5px;
		padding: 0;
		color: #fff;
		}

		.widget p a {
			color: #FFE400;
			}

	.widget ul {
		padding: 0 20px 0 40px;
		}

	.widget ul li a {
		text-decoration: none;
		-moz-transition: margin .15s ease-in-out;
		-webkit-transition: margin .15s ease-in-out;
		transition: margin .15s ease-in-out;
		}

	.widget ul li a:hover {
		margin-left: 5px;
		}

.widget:last-child,
.widget_search {
	border: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	}

	.widget_search {
		margin: 10px 0 20px;
		padding: 0;
		}

	#site-search {
		width: 100%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		background: #fff;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		padding: 10px 30px 10px 15px;
		border: 0;
		-webkit-box-shadow: inset 1px 1px 6px rgba(0, 0, 0, .7);
		-moz-box-shadow: inset 1px 1px 6px rgba(0, 0, 0, .7);
		box-shadow: inset 1px 1px 6px rgba(0, 0, 0, .7);
		}

		#searchform:after {
			content: "";
			background: url(images/sprite_bavotasan.png) no-repeat -291px -112px;
			width: 15px;
			height: 22px;
			position: absolute;
			right: 30px;
			top: 16px;
			}

.wordpress-logo {
	width: 84px;
	height: 84px;
	float: right;
	background: url(images/sprite_bavotasan.png) no-repeat -87px -138px;
	margin: 0 0 5px 5px;
	}

.side-ads {
	text-shadow: none;
	}

	/*.bsap_1237633 a {
		max-width: 260px;
		width: 100% !important;
		}

	.bsap_1237624 a,
	.friend_ads a {
		max-width: 135px;
		width: 50% !important;
		float: left;
		padding-left: 5px;
		padding-right: 5px;
		margin-right: 0 !important;
		}*/

	.bsap_1237624 a {
		margin: 0 0 8px !important;
		}

	.bsap_1237624 a.odd {
		margin-right: 8px !important;
		}

	.friend_ads a {
		float: left;
		}

		.friend_ads a:nth-child(odd) {
			margin-right: 8px;
			}

.advertise {
	color: #fff;
	margin: 5px 0 0;
	font-size: 12px;
	display: inline-block;
	}

.site5 {
	margin-top: 20px;
	}

.yellow-btn {
	padding: 4px 10px;
	color: #444 !important;
	background: #ffe400;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffe400), to(#e4cc01));
	background: -moz-linear-gradient(top,  #ffe400,  #e4cc01);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0px 1px 6px rgba(0, 0, 0, .5);
	box-shadow: 0px 1px 6px rgba(0, 0, 0, .5);
	font-size: 14px;
	border: 0;
	cursor: pointer;
	text-shadow: #eee 0 1px 0;
	}

	.yellow-btn:hover {
		text-decoration: none;
		position: relative;
		top: 1px;
		left: 1px;
		-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, .5);
		-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, .5);
		box-shadow: 0px 1px 1px rgba(0, 0, 0, .5);
		}

/* =Extended Footer Widgets
-------------------------------------------------------------- */
#extended-footer {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-moz-box-shadow: inset 0 2px 2px rgba(0,0,0,0.5), inset 0 -2px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0 2px 2px rgba(0,0,0,0.5), inset 0 -2px 2px rgba(0,0,0,0.5);
	box-shadow: inset 0 2px 2px rgba(0,0,0,0.5), inset 0 -2px 2px rgba(0,0,0,0.5);
	background: #313131;
	text-shadow: 1px 1px 0 #000;
	color: #fff;
	font-size: 14px;
	}

	#extended-footer h3:before {
		content: "";
		background: url(images/sprite_bavotasan.png) no-repeat -291px 0;
		float: left;
		height: 42px;
		width: 46px;
		margin-right: 10px;
		}

		#extended-footer h3.tune:before {
			background-position: -252px 0;
			width: 38px;
			margin-top: -5px;
			}

		#extended-footer .bavotasan_posts_by_category h3:before {
			background-position: -216px 0;
			width: 33px;
			margin-top: -4px;
			}

		#extended-footer h3.tutorials:before,
		#extended-footer h3.aciform:before {
			background-position: -170px 0;
			width: 44px;
			margin-top: -5px;
			}

.footer-widget .widget-title {
	color: #fff;
	padding: 10px 0;
	font: bold 28px/30px Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	margin: 40px 0 20px;
	}

.footer-widget {
	margin: 10px 0 30px;
	}

	.footer-widget a {
		color: #fff;
		}

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

		.footer-widget ul li {
			padding: 10px 0;
			border-bottom: 1px dotted #666;
			}

			.footer-widget ul li:first-child {
				padding-top: 0;
				}

.footer-rss,
.footer-twitter {
	display: block;
	clear: both;
	}

	.footer-twitter {
		margin-bottom: 15px;
		}

	.footer-twitter:before {
		content: "";
		background: url(images/sprite_bavotasan.png) no-repeat -206px -98px;
		width: 27px;
		height: 27px;
		display: block;
		float: left;
		margin-right: 8px;
		position: relative;
		top: -4px;
		}

	.footer-google:before {
		content: "";
		background: url(images/sprite_bavotasan.png) no-repeat -297px -138px;
		width: 27px;
		height: 27px;
		display: block;
		float: left;
		margin-right: 8px;
		position: relative;
		top: -4px;
		}

	.footer-rss:before {
		content: "";
		background: url(images/sprite_bavotasan.png) no-repeat -262px -98px;
		width: 27px;
		height: 27px;
		display: block;
		float: left;
		margin-right: 8px;
		position: relative;
		top: -3px;
		}

/* =Footer
-------------------------------------------------------------- */
#footer .row {
	margin-bottom: 0;
	position: relative;
	}

	.back-to-top {
		width: 100px;
		height: 32px;
		padding: 8px 16px 6px 12px;
		-moz-border-radius: 0 0 6px 6px;
		-webkit-border-radius:  0 0 6px 6px;
		border-radius:  0 0 6px 6px;
		background: #888;
		-webkit-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, .6);
		-moz-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, .6);
		box-shadow: inset 1px 1px 8px rgba(0, 0, 0, .6);
		position: absolute;
		top: 0;
		right: 20px;
		font-size: 11px;
		color: #fff;
		text-shadow: none;
		z-index: 999;
		}

		.back-to-top:hover {
			text-decoration: none;
			}

		.back-to-top:before {
			content: "";
			background: url(images/sprite_bavotasan.png) no-repeat -310px -98px;
			width: 16px;
			height: 14px;
			display: block;
			position: absolute;
			right: 10px;
			top: 10px;
			}

.copyright {
	color: #111;
	font-size: 11px;
	}

.widget_displaytweetswidget a {
	font-style: italic;
	}

/* =Videos
-------------------------------------------------------------- */
video {
	max-width: 100%;
	height: auto;
	}

/* =Google Prettify
-------------------------------------------------------------- */
pre[rel]:before {
	content: attr(rel);
	text-transform: uppercase;
	text-align: center;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.6);
	position: absolute;
	top: -1px;
	background: #3A87AD;
	padding: 5px 10px;
	left: 0;
	right: 0;
	font: bold 16px/20px "myriad-pro-1","myriad-pro-2","Lucida Grande",Sans-Serif;
	color: #fff;
	-moz-border-radius: 7px 7px 0 0;
	-webkit-border-radius: 7px 7px 0 0;
	border-radius: 7px 7px 0 0;
	}

.kwd{color:#d5883e}.com,.dec{color:#797979}.typ{color:#d95b45}.lit{color:#80abc6}.tag{color:#fec974}.atn{color:#D5883E}pre.prettyprint{margin-bottom:20px;z-index:999;padding:15px 0 0;border:0;position:relative;background:#222;white-space:pre;word-wrap:normal;overflow: hidden;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}ol.linenums{margin:0;padding:0 0 0 30px;color:#ccc;}.linenums li{padding-left:15px;border-left:3px #d9d336 solid;}.linenums .highlight{background-color:#444;text-shadow:1px 1px 0 #000;}.pre-wrap{margin: 0 15px 15px 15px;width:100%}.pre-wrap td{background:none !important;border:0;padding:0;}li.l0,li.l1,li.l2,li.l3,li.l4,li.l5,li.l6,li.l7,li.l8,li.l9{color:#555;list-style-type:decimal}li.l1,li.l3,li.l5,li.l7,li.l9{background:#111}.str{color:#b0c975}.atv{color:#b0c975}.pun{color:#F1F2F3}.pln{color:#F1F2F3}pre[rel]{padding-top:45px;}

@media print{.com{color:#600;font-style:italic}.typ{color:#404;font-weight:700}.lit{color:#044}.pun{color:#440}.pln{color:#000}.atn{color:#404}.str,.atv{color:#060}.kwd,.tag{color:#006;font-weight:700}}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 0 20px 0;
	clear: both;
	}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 20px auto;
	clear: both;
	}

	.banner.aligncenter {
		margin-bottom: 20px;
		clear: both;
		}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
	}

.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
	}

a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
	}

a img.alignnone {
    margin: 5px 20px 20px 0;
	}

a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
	}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
	}

.wp-caption {
    background: #f6f6f6;
    border: 1px solid #e2e2e2;
    max-width: 100%;
    padding: 10px 10px 5px;
    text-align: center;
    border-radius: 6px;
	}

.wp-caption a {
	display: block;
	border: 0;
	}

.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 {
    margin:0;
    padding: 0;
    display: inline-block;
	}

.wp-caption p.wp-caption-text {
    font-size: 14px;
    color: #777;
    margin:0;
    padding: 5px;
	}

.wp-smiley {
	padding: 0;
	border: 0;
	background: none;
	display: inline-block;
	}

#wp-calendar th,
#wp-calendar tbody td {
	text-align: center;
	padding: 6px 0;
	}

img#wpstats{position:absolute;top:0;width:0px;height:0px;overflow:hidden}

.imgprov {
	padding: 6px;
	background-color:#ddd;
	border: 1px solid #bbb;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font-size: 12px;
	margin: 1.5em 0 0 0;
	}

.sections {
	margin: 0;
	clear: both;
	float: left;
	width: 100%;
	}

img.noborder, .noborder img {
	border: 0 !important;
	padding: 0 !important;
	background: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	}

	.noborder img {
		margin: 0 !important;
		}

.share {
	padding: 10px 0 0;
	float: left;
	clear: left;
	}

.sectiontitle {
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 5px 0;
	background: #ddd;
	border: 1px solid #ccc;
	color: #444;
	text-align: center;
	width: 100%;
	float: left;
	margin: 10px 0 20px;
	}

	.lists img {
		margin: 10px 0 15px;
	}

	.lists strong {
		color: #000;
		}

a.sponsor {
	display: none;
	}

.gallery-caption {}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert-warning {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #fbeed5;
}

.alert-warning hr {
  border-top-color: #f8e5be;
}

.alert-warning .alert-link {
  color: #a47e3c;
}

@media (max-width: 768px) {
	#page {
		overflow: hidden;
	}

	#primary,
	#secondary {
		width: 100%;
	}

	.post-date,
	#follow,
	.article-content .image-anchor {
		display: none;
	}

	.mobile-date {
		display: inline-block;
	}

	#top-navigation {
		position: static;
		height: 36px;
		text-align: center;
	}

	#top-navigation ul li {
		float: none;
		display: inline-block;
	}

	#site-navigation li a {
		text-indent: -9999px;
	}

	#site-navigation li a:before {
		margin-right: 0;
	}

	article header, article .post-content {
		padding-left: 0;
	}

	.footer-widget {
		margin: 0;
	}

	.c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8,.c9,.c10,.c11,.c12{width:100%;margin-right:0;margin-left:0;}
}

@media (max-width: 480px) {
	#site-description {
		display: none;
	}

	#site-navigation li a {
		padding: 5px 10px;
	}

	#page {
		padding: 0;
	}

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

	#top-navigation ul li {
		padding: 0 5px;
	}
}

/* Themes */
.themes-archive h2 {
	margin: 0 15px 10px;
	font-family: Georgia, 'Times New Roman', Times, serif;
}

.themes-archive h2 a {
	color: #fff;
	text-decoration: none;
}

.themes-archive aside {
  margin-bottom: 20px; }
  .themes-archive aside .entry-title {
    margin: 0 0 5px; }
    .themes-archive aside .entry-title a {
    color: #fff; }

.themes-archive .theme-more-link {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  -webkit-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 14px;
  padding: 8px 16px;
  margin: -17px 0 0 -45.5px;
  color: #fff;
  background: #666; }

  .theme-box:hover .theme-more-link {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
    opacity: 0.9; }

    .theme-box {
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  display: block;
  position: relative;
  background: #aaa;
  padding-top: 21px;
  margin-bottom: 10px;
	border: 1px solid #aaa;
  z-index: 0; }
  .theme-box img {
    width: 100%;
    background: #eee;
    border: 0; }
  .theme-box .browser {
    position: absolute;
    top: -1px;
    left: 15px;
    width: 100%; }
    .theme-box .browser > div {
      padding-left: 5px;
      padding-right: 5px; }
    .theme-box .browser .browser-buttons {
      position: absolute;
      top: -1px;
      left: 0; }
    .theme-box .browser .c9 {
      padding-left: 45px; }
    .theme-box .browser i {
      margin-right: 4px;
      font-size: 12px; }
      @media (max-width: 480px) {
        .theme-box .browser i {
          margin-right: 3px;
          font-size: 11px; } }
    .theme-box .browser-buttons i {
      width: 8px;
      height: 8px;
      border-radius: 5em;
      display: inline-block;
    }

    .theme-box .browser .red {
      background: #dc2727;
	  }
    .theme-box .browser .yellow {
      background: #f4b453; }
    .theme-box .browser .green {
      background: #84ce51; }
    .theme-box .browser .input-field,
    .theme-box .browser .search-field {
      width: 100%;
      background: #fff;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px;
      border: 1px solid #eee;
      display: inline-block;
      height: 10px;
      position: relative;
      top: 0px; }
    .theme-box .browser .search-field i {
      position: absolute;
      right: 0;
      color: #aaa; }


.home-only {
	display: none;
}

.home .home-only {
	display: block;
}