/*
Theme Name: Milli
Theme URI: http://themes1.com/themes/milli/
Description: A super cool wordpress blogging theme.
Author: Themes1
Author URI: http://themes1.com
Version: 1.3
Tags: dark, light, yellow, gray, white, two-columns, left-sidebar, custom-background, featured-images, custom-colors, post-formats, sticky-post, theme-options
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/



/* CSS RESET */

	html, body, div, span, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	abbr, address, cite, code,
	del, dfn, em, img, ins, kbd, q, samp,
	small, strong, sub, sup, var,
	b, i,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td,
	article, aside, canvas, details, figcaption, figure, 
	footer, header, hgroup, menu, nav, section, summary,
	time, mark, audio, video{
		margin: 0;
		padding: 0;
		border: none;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
	}
	
	body{
		line-height: 1.25;
	}
	
	article,
	aside,
	details,
	figcaption,
	figure,
	footer,
	header,
	hgroup,
	menu,
	nav,
	section{ 
		display: block;
	}
	
	ul{
		list-style: none;
	}
	
	blockquote, q{
		quotes: none;
	}
	
	blockquote:before, 
	blockquote:after,
	q:before, 
	q:after{
		content: '';
		content: none;
	}
	
	a{
		margin: 0;
		padding: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
		text-decoration: none;
	}

	a:hover{
		text-decoration: underline;
	}

	/* change colours to suit your needs */
	ins{
		background-color: #ff9;
		color: #000;
		text-decoration: none;
	}
	
	/* change colours to suit your needs */
	mark{
		background-color: #ff9;
		color: #000; 
		font-style: italic;
		font-weight: bold;
	}
	
	del{
		text-decoration: line-through;
	}
	
	abbr[title], 
	dfn[title]{
		border-bottom: 1px dotted;
		cursor: help;
	}
	
	table{
		border-collapse: collapse;
		border-spacing: 0;
	}
	
	hr{
		display: block;
		height: 1px;
		border: 0;   
		border-top: 1px solid #cccccc;
		margin: 1em 0;
		padding: 0;
	}
	
	input, 
	select{
		vertical-align: middle;
		border: solid 1px #aaa;
		padding: 5px;
	}
	
	:focus{
		outline: 0;
	}
	
	*::selection{
		background: #5ac;
		color: #fff;
	}
	
	*::-moz-selection{
		background: #5ac;
		color: #fff;
	}
	

	
/* GENERAL */

	.clear{
		clear:both;
		display: block;
	}
	
	.nicescroll-rails{
		width: 10px !important;
	}
	.nicescroll-rails div{
		border-radius: 20px !important;
		z-index: 70;
		width: 100% !important;
	}

	h1{
		font-size: 32px;
		font-weight: 600;
		margin-bottom: 25px;
		text-transform: uppercase;
	}

	h2{
		font-size: 26px;
		font-weight: 600;
		margin-bottom: 25px;
	}
	
	h3{
		font-size: 20px;
		font-weight: 600;
	}
	
	h4{
		font-size: 16px;
		font-weight: 600;
	}
	
	h3,
	h4,
	h5,
	h6{
		margin-bottom: 15px;
	}
	
	.font-1{
		font-family: 'Dosis', sans-serif !important;
		text-decoration: none;
	}

	.font-2{
		font-family: 'Source Sans Pro';
		text-decoration: none;
	}

	html{
		margin: 0;
		padding: 0;
		-webkit-text-size-adjust: 100%;
	}

	body{
		background-attachment: fixed;
		font-family: 'Source Sans Pro';
		font-size: 12px;
		margin: 0;
		position: static !important;
	}
	
	#wrapper{
		margin: 0 auto;
		max-width: 997px;
	}
	
/* SEARCH FORM */

	.search-wrapper .field{
		color: #eee;
		line-height: 19px;
		padding: 5px;
		width: 30px;
		height: 19px;
	}
	.search-wrapper .field.active{
		font-weight: bold;
	}

	/* sidebar search */
	#side .search-wrapper{
		display: none;
		margin-bottom: 7px;
		position: static;
	}

	/* top stripe search */
	#top-stripe .search-wrapper{
		margin: 10px 0 0 10px;
		display: inline-block;
	}

	/* navigation search */
	#nav .search-wrapper{
		margin: 0 0 0 15px;
		display: none;
	}
	#nav .search-wrapper .field{
		padding: 5px;
		width: 30px;
		position: relative;
		top: -2px;
	}

/* TOP */

	/* notification */
	.note-wrap{
		background: url(images/author_bg3.png) #282828;
		color: #ddd;
		position: fixed;
		width: 100%;
		z-index: 26;
	}
	
	.note-main{
		margin: 0 auto;
		padding: 20px 0;
		max-width: 1000px;
	}
	
	.note-content{
		float: left;
		font-size: 14px;
		width: 80%;
		padding-left: 15px;
	}
	
	.note-close{
		background: #000;
		border-radius: 20px;
		color: #a66;
		cursor: pointer;
		display: inline-block;
		float: right;
		line-height: 17px;
		margin-right: 15px;
		text-align: center;
		width: 20px;
		height: 20px;
	}
	
	/* stripe */
	#top-stripe{
		width: 100%;
		height: 50px;
		position: fixed;
		z-index: 25;
	}
	
	/* nav button */
	#navdd{
		background: url(images/ddmenu_icon.png) no-repeat 0 0;
		cursor: pointer;
		position: absolute;
		top: 5px;
		right: 5px;
		width: 40px;
		height: 40px;
	}

	#navdd.active{
		background: url(images/ddmenu_icon.png) no-repeat -40px 0;
	}


/* SIDE */

	#side{
		line-height: 1.7;
		padding-top: 50px;
	}

	#side img{
		max-width: 100%;
		height: auto;
	}
	
	.sidebar *{
		max-width: 100%;
		height: auto;
	}

	/* header */
	#logo{
		margin-bottom: 10px;
	}

	#logo a{
		display: block;
		height: 170px;
	}
	

	/* navigation */
	#nav{
		text-align: center;
		display: none;
		margin-bottom: 30px;
	}

	#nav li{
		display: block;
		padding: 0;
	}

	#nav li a:link,
	#nav li a:visited{
		border-bottom: solid 1px #bbb;
		color: #222;
		display: block;
		font-size: 1.3em;
		font-weight: 800;
		height: 33px;
		line-height: 33px;
		overflow: hidden;
		position: relative;
		text-decoration: none;
		text-shadow: 1px 1px 0 rgba(255,255,255,1);
		text-transform: uppercase;
	}

	#nav li .count{
		background: #eee;
		border-radius: 2px;
		box-shadow: 2px 2px 1px rgba(0,0,0,0.1);
		display: none;
		float: right;
		font-size: 0.9em;
		font-weight: 600;
		line-height: 16px;
		margin: -26px 15px 0 0;
		position: relative;
		text-align: center;
		width: 25px;
		height: 16px;
		z-index: 7;
	}

	#nav .has-dropdown{
		display: inline-block;
		position: absolute;
		top: 13px;
		width: 8px;
		height: 8px;
		margin-left: 10px;
	}
	
	#nav .sub-menu{
		display: none;
	}
	

	/* Twitter feed */
	.tw-feed{
		padding: 10px 0;
	}
	
	.tw-feed .tw-top{
		font-weight: bold;
		height: 27px;
		margin-bottom: -1px;
		padding: 0 10px;
		position: relative;
	}
	
	.tw-feed .tw-content{
		border: solid 1px #b4b4b4;
		padding: 8px 10px;
		margin: 0;
		line-height: 1.7em;
	}

	.tw-feed .tw-content a{
	}

	.tw-feed .tw-time{
		color: #777;
		font-size: 0.9em;
		padding: 7px 3px;
		text-align: right;
	}

	/* Twitter feed - fullwidth layout */
	.fullwidth .tw-feed,
	#twitter-foot .tw-feed{
		display: block !important;
		padding: 30px 0 22px !important;
		position: relative;
	}
	
	.fullwidth .tw-feed .tw-top,
	#twitter-foot .tw-feed .tw-top{
		height: 27px;
		padding: 0 10px;
		position: absolute;
		right: 3%;
		top: 4px;
		width: 60px;
	}

	.fullwidth .tw-feed .tw-title,
	#twitter-foot .tw-feed .tw-title{
		display: none;
	}

	.fullwidth .tw-feed .tw-icon,
	#twitter-foot .tw-feed .tw-icon{
		display: block;
		position: relative;
		top: -9px;
		width: 36px;
		height: 29px;
	}

	.fullwidth .tw-feed .tw-content,
	#twitter-foot .tw-feed .tw-content{
		font-size: 18px;
		font-family: 'dosis';
		line-height: 1.7em;
		margin: 0;
		padding: 25px 25px;
		text-align: center;
	}

	.fullwidth .tw-feed .tw-content a{
	}

	.tw-feed .tw-time{
		color: #777;
		font-size: 0.9em;
		padding: 7px 3px;
		text-align: right;
	}
	
	.fullwidth .tw-feed.follow {
		display: none !important;
	}
	

	/* follow: social profiles */
	.tw-feed.follow{
		padding: 0 0 30px;
		float: left;
	}

	#follow-btn{
		overflow: hidden;
		padding: 0;
		width: 60px;
		height: 40px;
		cursor: pointer;
	}

	#follow-btn .follow-wrapper{
		width: 500px;
		height: 40px;
	}

	.tw-feed.follow .f1{
		float: left;
		font-weight: bold;
		line-height: 24px;
		padding: 8px 0;
		text-align: center;
		width: 60px;
		height: 24px;
	}

	.tw-feed.follow .f2{
		float: left;
		height: 24px;
		padding: 8px 0;
	}

	.social-profiles{
		float: left;
		text-align: right;
		min-height: 24px;
		padding: 0 8px;
	}
	
	.social-profiles a{
		background: url(images/social_icons.png) no-repeat 0 0;
		display: inline-block;
		width: 24px;
		height: 24px;
	}
	
	.social-profiles a.be{ background-position: 0 0; }
	.social-profiles a.da{ background-position: 0 -24px; }
	.social-profiles a.dr{ background-position: 0 -48px; }
	.social-profiles a.fb{ background-position: 0 -72px; }
	.social-profiles a.fr{ background-position: 0 -96px; }
	.social-profiles a.gg{ background-position: 0 -120px; }
	.social-profiles a.fm{ background-position: 0 -144px; }
	.social-profiles a.li{ background-position: 0 -168px; }
	.social-profiles a.pi{ background-position: 0 -192px; }
	.social-profiles a.tu{ background-position: 0 -216px; }
	.social-profiles a.tw{ background-position: 0 -240px; }
	.social-profiles a.yt{ background-position: 0 -264px; }
	.social-profiles a.vi{ background-position: 0 -288px; }
	.social-profiles a.rss{ background-position: 0 -312px;}
	
	.social-profiles a.be:hover{ background-position: -24px 0; }
	.social-profiles a.da:hover{ background-position: -24px -24px; }
	.social-profiles a.dr:hover{ background-position: -24px -48px; }
	.social-profiles a.fb:hover{ background-position: -24px -72px; }
	.social-profiles a.fr:hover{ background-position: -24px -96px; }
	.social-profiles a.gg:hover{ background-position: -24px -120px; }
	.social-profiles a.fm:hover{ background-position: -24px -144px; }
	.social-profiles a.li:hover{ background-position: -24px -168px; }
	.social-profiles a.pi:hover{ background-position: -24px -192px; }
	.social-profiles a.tu:hover{ background-position: -24px -216px; }
	.social-profiles a.tw:hover{ background-position: -24px -240px; }
	.social-profiles a.yt:hover{ background-position: -24px -264px; }
	.social-profiles a.vi:hover{ background-position: -24px -288px; }
	.social-profiles a.rss:hover{ background-position: -24px -312px; }
	
	/* social profiles: bottom */
	#social-bottom{
		margin: 0 auto 50px;
	}

	#social-bottom .social-profiles{
		float: none;
		text-align: center;
		max-width: 961px;
		margin: 0 auto;
		padding: 20px 0;
	}

	#social-bottom .social-profiles a{
		margin: 0 8px;
	}


/* WIDGETS */

	/* Sidebar */
	.sidebar{
		line-height: 1.7em;
		padding: 0 0 20px;
		text-align: center;
	}

	.sidebar h2{
		font-size: 12px;
		margin: 0 0 5px;
		text-transform: uppercase;
	}

	.sidebar .widget{
		margin-bottom: 30px;
	}

	/* widgets area: side */
	#widgets-side{
		clear: both;
		display: none;
		margin: 0 auto;
	}
	
	/* widgets area: bottom */
	#widgets-bottom{
		clear: both;
		margin: 0 auto;
		padding: 0 0 10px;
	}

	#widgets-bottom .widget{
		padding: 0;
	}

	#widgets-bottom .widget:first-child{
		border-top: none;
	}


/* CONTENT */

	#main{
		margin: auto;
		max-width: 691px;
	}
	
	.posts-navigation-links{
		padding: 20px;
	}
	
	.posts-navigation-links a{
		display: block;
		font-size: 1.2em;
		font-weight: 600;
		line-height: 1.5em;
		padding: 3px 0;
		text-decoration: none;
		text-transform: uppercase;
		max-width: 200px;
	}

	.posts-navigation-links .posts-link{
		position: relative;
		max-width: 50%;
		float: left;
	}

	.posts-navigation-links .icon{
		position: absolute;
		top: 0;
		width: 38px;
		height: 28px;
	}
	
	.posts-navigation-links .prev{
		float: right;
	}
	.posts-navigation-links .prev .icon{
		background-position: -117px 0px;
		right: 0;
	}
	.posts-navigation-links .prev:hover .icon{
		background-position: -78px 0;
		transition: background-position .3s;
	}
	.posts-navigation-links .prev a{
		float: right;
		text-align: right;
		padding-right: 33px;
	}

	.posts-navigation-links .next{
		float: left;
	}
	.posts-navigation-links .next .icon{
		background-position: 0 0;
		left: 0;
	}
	.posts-navigation-links .next:hover .icon{
		background-position: -39px 0;
		transition: background-position .3s;
	}
	.posts-navigation-links .next a{
		float: left;
		padding-left: 33px;
	}
	
	/* post */
	.sticky{
	}
	
	.post-wrap{
		margin-bottom: 20px;
	}
	
	.post-3d-top {
		background-position: 0 0;
		display: none;
		float: right;
		margin: -19px 0 0 0;
		width: 19px;
		height: 19px;
	}

	.post-3d-bottom {
		display: none;
		height: 19px;
		margin: 0 0 0 -19px;
	}
	
	.post-3d-bottom-left {
		background-position: -38px 0;
		display: none;
		float: left;
		width: 19px;
		height: 100%;
	}

	.post-3d-bottom-right {
		background-position: -38px 0;
		display: none;
		float: right;
		width: 19px;
		height: 100%;
	}
	
	/* post category stripe */
	.stripe{
		display: none;
		margin: 105px 0 0 -16px;
		position: absolute;
		width: 145px;
		height: 66px;
		z-index: 20;
	}

	.stripe.nothumb{
		margin-top: 30px;
	}

	.stripe .layer{
		color: #fff;
		font-size: 1.5em;
		font-weight: 500;
		height: 47px;
		line-height: 1em;
		text-transform: uppercase;
		padding: 11px 10px 0 36px;
		position: relative;
		overflow: hidden;
		word-wrap:break-word;
	}
	
	.stripe .layer a{
		color: #fff;
		text-decoration: none;
	}
	
	.stripe .date-back{
		background-position: 0 -140px;
		width: 16px;
		height: 8px;
	}

	.media{
		background: url(images/loading_media.png) no-repeat center #222;
		position: relative;
		overflow: hidden;
	}
	
	/* Post slider */
	.post-slider{
		height: 551px;
	}

	.post-slider .images{
		display: block;
		height: 100%;
	}
	
	.post-slider .images div{
		background-size: auto 100%;
		background-position: center;
		display: block;
		display: none;
		position: absolute;
		width: 100%;
		height: 100%;
		transition: background-size .3s;
		-webkit-transition: background-size .3s;
	}
	
	.post-slider .images div:first-child{
		display: block;
		z-index: 3;
	}

	.post-slider .images div:hover{
		background-size: auto 104%;
		transition: background-size .3s;
		-webkit-transition: background-size .3s;
	}

	.ctrl-dots{
		margin: -75px 0 0 0;
		padding: 25px 35px 35px 20px;
		position: relative;
		float: right;
		z-index: 5;
	}
	
	.ctrl-dots a{
		display: inline-block;
		margin-left: 12px;
		width: 9px;
		height: 9px;
	}
	
	/* Post video */
	.postformat-video .media{
		position: relative;
		padding-bottom: 56.25%;
		height: 0;
		overflow: hidden;
	}

	.postformat-video .media iframe,
	.postformat-video .media object,
	.postformat-video .media embed{
		position: absolute;
		width: 100%;
		height: 100%;
	}

	.the-content iframe,
	.the-content object,
	.the-content embed{
		width: 100%;
	}

	/* Post quote */
	.postformat-quote .content{
		text-align: center !important;
	}

	.postformat-quote .quote{
		font-size: 24px;
	}

	/* Post link */
	.postformat-link .content{
		text-align: center !important;
	}

	/* Post thumbnail for smaller devices */
	.ipost-thumb{
		width: 100%;
		height: auto;
		display: block;
	}
	
	/* Post if no thumbnail */
	.post .no-thumbnail{
		display: none;
		height: 80px;
	}
	
	.content{
		padding: 20px 20px 0;
		text-align: center;
	}
	
	.content h1 a{
		color: #3f3f3f;
	}

	.content .excerpt {
		font-size: 1.25em;
		font-weight: 300;
		line-height: 1.5em;
		margin: 0 0 5px;
	}
	
	.post h1,
	.page h1{
		line-height: 1.3;
		text-decoration: none;
		text-transform: uppercase;
	}
	
	.post h1 a,
	.page h1 a{
		text-decoration: none;
		font-weight: 600;
	}
	
	.post .section-title,
	#reply-title{
		display: block;
		font-size: 14px;
		font-weight: bold;
		padding: 0 0 10px 0;
	}
	
	/* meta-data */	
	.meta-data{
		color: #111;
		margin-bottom: 15px;
		text-transform: uppercase;
		width: 100%;
	}

	.meta-data span{
		background-position: left center;
		background-repeat: no-repeat;
		display: inline-block;
		height: 18px;
		line-height: 16px;
		padding: 0 0 0 22px;
		margin-right: 2%;
	}

	.meta-data span span{
		background: none;
		display: inline-block;
		height: 18px;
		line-height: 16px;
		padding: 0;
	}

	.meta-data .meta-sep{
		height: 17px;
		width: 1px;
		padding: 0;
		position: relative;
		top: 3px;
	}

	.meta-data a{
		text-decoration: none;
	}

	.meta-data a:hover{
		text-decoration: underline;
	}

	.meta-data .meta-sep{
		background-position: 0 -24px;
	}
	
	.meta-data .meta-date{
		background-position: -2px -28px;
	}

	.meta-data .meta-comments{
		background-position: -2px -46px;
	}

	.meta-data .meta-author{
		background-position: -2px -64px;
	}

	a.read-more{
		display: block;
		margin: 5px auto 20px;
		width: 55px;
		height: 17px;
	}
	
	/* entry */
	.entry{
		padding: 30px 5%;
		text-align: center;
	}

	.entry h1{
	}

	.entry p{
		margin-bottom: 20px;
	}

	.entry p.excerpt{
		font-size: 15px;
		font-weight: 500;
		line-height: 1.8em;
		padding: 10px 0 0 0;
		text-transform: uppercase;
	}
	
	.entry .the-content{
		font-size: 1.25em;
		line-height: 1.7em;
	}

	.entry .the-content a:hover{
		text-decoration: none;
	}

	.entry .the-content img{
		max-width: 100%;
		height: auto;
	}

	.the-content ul{
		list-style: square;
	}
	.the-content ul,
	.the-content ol{
		margin-bottom: 15px;
		padding: 0 0 0 18px;
		text-align: left;
	}
	
	.entry .hr{
		clear: both;
		margin: 12px auto 30px;
	}

	.entry .hr2{
		clear: both;
		height: 12px;
		margin: 12px auto 18px;
	}
	
	/* post images */
	.entry img.alignnone,
	.entry .wp-caption img{
		margin: 3px auto 20px;
		max-width: 100%;
		height: auto;
	}

	.entry img.alignleft,
	.entry img.aligncenter,
	.entry img.alignright{
		margin: 3px 25px 20px 0;
		max-width: 100%;
		float: left;
		height: auto;
	}
	
	.entry .wp-caption.alignnone img,
	.entry .wp-caption.alignleft img,
	.entry .wp-caption.aligncenter img,
	.entry .wp-caption.alignright img{
		margin: 3px 0 10px;
		max-width: 100%;
		height: auto;
	}

	.entry .wp-caption{
		margin: 0 15px 20px 0;
		width: auto;
		max-width: 100%;
	}
	.entry .wp-caption.alignleft,
	.entry .wp-caption.aligncenter,
	.entry .wp-caption.alignright{
		float: left;
	}

	.entry .wp-caption-text{
		color: #888;
		display: block;
		font-size: 0.9em;
		font-weight: 400;
		margin: -10px auto 5px;
		text-transform: uppercase;
	}
	
	/* share post */
	ul.share-post{
		margin: 0;
		padding: 0 0 25px 0 !important;
		text-align: center !important;
	}
	
	ul.share-post li {
		display: inline-block;
		padding-right: 4px;
	}

	ul.share-post li a {
		background: url(images/share_post.png) no-repeat scroll 0 0;
		display: block;
		line-height: 16px;
		overflow: hidden;
		width: 28px;
		height: 28px;
	}

	.sp.sp_facebook		{ background-position: 0 0; }
	.sp.sp_twitter		{ background-position: -30px 0; }
	.sp.sp_delicious	{ background-position: -60px 0; }
	.sp.sp_digg			{ background-position: -90px 0; }
	.sp.sp_reddit		{ background-position: -120px 0; }

	.sp.sp_facebook:hover	{ background-position: 0 -30px; }
	.sp.sp_twitter:hover	{ background-position: -30px -30px; }
	.sp.sp_delicious:hover	{ background-position: -60px -30px; }
	.sp.sp_digg:hover		{ background-position: -90px -30px; }
	.sp.sp_reddit:hover		{ background-position: -120px -30px; }
	
	/* post tags */
	.post .tagged a{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
	}
	.post .tagged a:hover{
		text-decoration: underline;
	}
	
	/* post author */
	.about-author{
		padding: 30px 5%;
		position: relative;
	}

	.about-author .author-image{
		background: #444;
		float: left;
		margin: 0 5% 20px 0;
		overflow: hidden;
		width: 70px;
		height: 70px;
	}
	
	.about-author .author-data{
		font-size: 13px;
		float: left;
		line-height: 1.6;
		width: 65%;
	}
		
	/* Comments template */
	.comments-template{
		padding: 40px 10%;
	}
	
	.commentlist{
		padding: 10px 0;
	}

	.commentlist .comment{
		margin-bottom: 22px;
		width: 85%;
	}
	
	.commentlist .comment:hover{
		box-shadow: 4px 4px 0 rgba(0,0,0,0.1);
	}

	.comment-body{
		padding: 17px 25px 17px 20px;
		position: relative;
	}

	.comment-body p{
		font-size: 1.1em;
		line-height: 1.5em;
	}

	.commentlist .comment-edge{
		position: absolute;
		margin: 20px 0 0 -14px;
		width: 14px;
		height: 14px;
	}

	.commentlist .comment-user{
		font-weight: bold;
		margin-bottom: 3px;
	}

	.commentlist .comment-date{
		color: #999;
		padding: 0 0 15px ;
	}

	.commentlist .comment-reply{
		display: block;
		float: right;
		text-transform: uppercase;
		padding:2px 4px;
		position: absolute;
		right: 0px;
		bottom: 0px;
	}

	.commentlist .comment-reply a{
		color: #fff;
	}
	
	.commentlist .children .comment{
		margin-left: 25px;
	}
	
	.commentlist .children .comment-edge{
		position: absolute;
		margin: -10px 0 0 20px;
		width: 19px;
		height: 10px;
	}
	
	/* Comments: respond*/
	#respond{
		padding: 40px 0 0 0;
	}
	
	.milli-form,
	#commentform{
		text-align: left;
		padding-bottom: 20px;
	}
	
	.milli-form p,
	#commentform p{
		display: block;
		line-height: 30px;
		padding: 5px 0;
	}

	.milli-form input,
	.milli-form textarea,
	#commentform input,
	#commentform textarea{
		padding: 8px;
		width: 95%;
	}

	.milli-form label,
	#commentform label{
		display: block;
		font-size: 12px;
		font-weight: bold;
		min-height:2px;
	}
	
	.milli-form #submit,
	#commentform #submit{
		border: none;
		box-shadow: 4px 4px 0 rgba(0,0,0,0.1);
		cursor: pointer;
		padding-left: 20px;
		padding-right: 50px;
		text-transform: uppercase;
		width: auto;
	}


/* ARCHIVE */

	h3.archive-title{
		text-transform: uppercase;
	}
	
	p.archive-item-title{
		text-align: left;
		margin-bottom: 5px;
	}
	
	p.archive-item-title a{
		padding: 0 0 0 50px;
		text-decoration: none !important;
	}


/* CONTACT */

	/* map container */
	#googlemap{
		width: 100%;
		height:400px;
	}

	.contact-alert{
		padding: 15px;
		margin-bottom: 40px;
	}


/* FOOTER */

	#footer{
		clear: both;
		font-size: 12px;
		margin: 0 auto;
		padding: 20px 0 40px;
		max-width: 691px;
	}
	#footer .copyright{
		padding: 0 10px;
	}
	
	
/* SHORTCODES */

	/* Button */
	.sc-button {
		box-shadow: 4px 4px 0 rgba(0,0,0,0.1);
		display: inline-block;
		font-size: 14px;
		height: 36px;
		line-height: 36px;
		margin: 0 0 15px;
		padding: 0 20px;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
	}
	.sc-button:hover {
		text-decoration: none;
	}

	/* Alert general */
	.sc-alert{
		box-shadow: 3px 3px 0px rgba(0,0,0,0.15);	
		margin-bottom: 15px;
		padding: 10px 50px 20px 20px;
		position: relative;
	}
	.sc-alert .icon {
		position: absolute;
		top: 14px;
		right: 14px;
		width: 26px;
		height: 26px;
	}
	
	/* Alert: info */
	.sc-alert.alert-info {
		background: #fff;
		color: #111;
	}
	.sc-alert.alert-info .icon {
		background: url(images/alert_icons.png) no-repeat -26px 0;
	}
	
	/* Alert: warning */
	.sc-alert.alert-warning {
		background:#ccc;
		color:#a33;
	}
	.sc-alert.alert-warning .icon {
		background: url(images/alert_icons.png) no-repeat -78px 0;
	}
	
	/* Alert: OK */
	.sc-alert.alert-ok {
		background:#dfa;
		color:#111;
	}
	.sc-alert.alert-ok .icon {
		background: url(images/alert_icons.png) no-repeat 0 0;
	}
	
	/* Alert: note */
	.sc-alert.alert-note {
		background:#ffb;
		color:#111;
	}
	.sc-alert.alert-note .icon {
		background: url(images/alert_icons.png) no-repeat -52px 0;
	}
	
	/* Blockquote */
	blockquote,
	.blockquote {
		display: block;
		border:solid 1px #777;
		border-left:solid 12px #777;
		display: block;
		margin-bottom: 15px;
		margin-left:20px;
		padding: 10px 15px;
	}
	.blockquote.left{
		border-left:solid 5px #777;
		float: left;
		clear:both;
		margin-right: 15px;
	}
	.blockquote.right{
		border-right:solid 5px #777;
		float: right;
		clear:both;
		margin-left: 15px;
	}

	/* Tooltip */
	.ui-tooltip {
		background: #666;
		border: solid 1px #555;
		color: #eee;
		font-weight: bold !important;
		padding: 8px;
		position: absolute;
		z-index: 9998;
		max-width: 300px;
		box-shadow: 6px 6px 0 rgba(0,0,0,0.1);
	}
	.tt-arrow{
		
	}
	 
	/* Text Blocks: One Third */
	.one-third {
		display: block;
		float: left;
		margin: 0 5% 15px 0;
		width: 30%;
	}
	.one-third-last {
		display: block;
		float: left;
		margin: 0 0 10px;
		width: 30%;
	}
	
	/* Text Blocks: Two Thirds */
	.two-thirds {
		display: block;
		float: left;
		margin: 0 5% 15px 0;
		width: 65%;
	}
	.two-thirds-last {
		display: block;
		float: left;
		margin: 0 0 10px;
		width: 65%;
	}
	
	/* Custom List */
	.custom-list{
		list-style: none !important;
		padding:0 !important;
	}
	.custom-list li {
		line-height:28px;
		padding-left:30px;
	}
	
	.custom-list.tick li {
		background:url(images/list-tick.png) no-repeat 0px 5px;
		margin-left:0px;
	}
	.custom-list.arrow li {
		background:url(images/list-arrow.png) no-repeat 0px 5px;
		margin-left:0px;
	}
	.custom-list.flower li {
		background:url(images/list-flower.png) no-repeat 0px 5px;
		margin-left:0px;
	}
	

/* OTHER */

	.gallery-caption{
	}
	
	.bypostauthor{
	}

	/*calendar*/
	table#wp-calendar
	{
		width: 100%;
	}
	tbody .pad
	{
	}
	table#wp-calendar>tbody>tr>td>a
	{
		font-weight:bold;
		font-size:16px;
	}
	thead>tr>th
	{
		width:20px;
		height:20px;
		text-align:center;
	}
	tbody>tr>td
	{
		width:20px;
		height:20px;
		text-align:center;
	}
	tfoot>tr>td>a, tfoot>tr>td>a:link, tfoot>tr>td>a:visited, tfoot>tr>td>a:hover, tfoot>tr>td>a:active
	{
		font-weight:bold;
		font-size:14px;
		height:20px;
	}
	tfoot>tr>td#prev
	{
		width:58px;
		height:20px;
		text-align:left;
	}
	tfoot>tr>td#next
	{
		width:58px;
		height:20px;
		text-align:right;
	}


/* COLOURED STRIPES */

	/* Grey */
	.stripe.str0.grey .layer{ background: url(images/accent_grey/stripe0.png) no-repeat 0 0; }
	.stripe.str1.grey .layer{ background: url(images/accent_grey/stripe1.png) no-repeat 0 0; }
	.stripe.str2.grey .layer{ background: url(images/accent_grey/stripe2.png) no-repeat 0 0; }
	.stripe.str3.grey .layer{ background: url(images/accent_grey/stripe3.png) no-repeat 0 0; }
	.stripe.str4.grey .layer{ background: url(images/accent_grey/stripe4.png) no-repeat 0 0; }
	.stripe.str5.grey .layer{ background: url(images/accent_grey/stripe5.png) no-repeat 0 0; }
	.stripe.str6.grey .layer{ background: url(images/accent_grey/stripe6.png) no-repeat 0 0; }
	.stripe.featured.grey .layer{ background: url(images/accent_grey/stripe_featured.png) no-repeat 0 0; }

	/* Blue */
	.stripe.str0.blue .layer{ background: url(images/accent_blue/stripe0.png) no-repeat 0 0; }
	.stripe.str1.blue .layer{ background: url(images/accent_blue/stripe1.png) no-repeat 0 0; }
	.stripe.str2.blue .layer{ background: url(images/accent_blue/stripe2.png) no-repeat 0 0; }
	.stripe.str3.blue .layer{ background: url(images/accent_blue/stripe3.png) no-repeat 0 0; }
	.stripe.str4.blue .layer{ background: url(images/accent_blue/stripe4.png) no-repeat 0 0; }
	.stripe.str5.blue .layer{ background: url(images/accent_blue/stripe5.png) no-repeat 0 0; }
	.stripe.str6.blue .layer{ background: url(images/accent_blue/stripe6.png) no-repeat 0 0; }
	.stripe.featured.blue .layer{ background: url(images/accent_blue/stripe_featured.png) no-repeat 0 0; }

	/* Green */
	.stripe.str0.green .layer{ background: url(images/accent_green/stripe0.png) no-repeat 0 0; }
	.stripe.str1.green .layer{ background: url(images/accent_green/stripe1.png) no-repeat 0 0; }
	.stripe.str2.green .layer{ background: url(images/accent_green/stripe2.png) no-repeat 0 0; }
	.stripe.str3.green .layer{ background: url(images/accent_green/stripe3.png) no-repeat 0 0; }
	.stripe.str4.green .layer{ background: url(images/accent_green/stripe4.png) no-repeat 0 0; }
	.stripe.str5.green .layer{ background: url(images/accent_green/stripe5.png) no-repeat 0 0; }
	.stripe.str6.green .layer{ background: url(images/accent_green/stripe6.png) no-repeat 0 0; }
	.stripe.featured.green .layer{ background: url(images/accent_green/stripe_featured.png) no-repeat 0 0; }

	/* Orange */
	.stripe.str0.orange .layer{ background: url(images/accent_orange/stripe0.png) no-repeat 0 0; }
	.stripe.str1.orange .layer{ background: url(images/accent_orange/stripe1.png) no-repeat 0 0; }
	.stripe.str2.orange .layer{ background: url(images/accent_orange/stripe2.png) no-repeat 0 0; }
	.stripe.str3.orange .layer{ background: url(images/accent_orange/stripe3.png) no-repeat 0 0; }
	.stripe.str4.orange .layer{ background: url(images/accent_orange/stripe4.png) no-repeat 0 0; }
	.stripe.str5.orange .layer{ background: url(images/accent_orange/stripe5.png) no-repeat 0 0; }
	.stripe.str6.orange .layer{ background: url(images/accent_orange/stripe6.png) no-repeat 0 0; }
	.stripe.featured.orange .layer{ background: url(images/accent_orange/stripe_featured.png) no-repeat 0 0; }

	/* Red */
	.stripe.str0.red .layer{ background: url(images/accent_red/stripe0.png) no-repeat 0 0; }
	.stripe.str1.red .layer{ background: url(images/accent_red/stripe1.png) no-repeat 0 0; }
	.stripe.str2.red .layer{ background: url(images/accent_red/stripe2.png) no-repeat 0 0; }
	.stripe.str3.red .layer{ background: url(images/accent_red/stripe3.png) no-repeat 0 0; }
	.stripe.str4.red .layer{ background: url(images/accent_red/stripe4.png) no-repeat 0 0; }
	.stripe.str5.red .layer{ background: url(images/accent_red/stripe5.png) no-repeat 0 0; }
	.stripe.str6.red .layer{ background: url(images/accent_red/stripe6.png) no-repeat 0 0; }
	.stripe.featured.red .layer{ background: url(images/accent_red/stripe_featured.png) no-repeat 0 0; }

	/* Violet */
	.stripe.str0.violet .layer{ background: url(images/accent_violet/stripe0.png) no-repeat 0 0; }
	.stripe.str1.violet .layer{ background: url(images/accent_violet/stripe1.png) no-repeat 0 0; }
	.stripe.str2.violet .layer{ background: url(images/accent_violet/stripe2.png) no-repeat 0 0; }
	.stripe.str3.violet .layer{ background: url(images/accent_violet/stripe3.png) no-repeat 0 0; }
	.stripe.str4.violet .layer{ background: url(images/accent_violet/stripe4.png) no-repeat 0 0; }
	.stripe.str5.violet .layer{ background: url(images/accent_violet/stripe5.png) no-repeat 0 0; }
	.stripe.str6.violet .layer{ background: url(images/accent_violet/stripe6.png) no-repeat 0 0; }
	.stripe.featured.violet .layer{ background: url(images/accent_violet/stripe_featured.png) no-repeat 0 0; }
	
	#authorIcon {position: relative;top: -30px;}
	.authorPic {position: relative; top: 33px; left: 30px;}
	.authorBio {border: 3px solid #fff;padding: 10px;text-align: left;}

#tw-feed, .follow {display:none !important;}