/*
Theme Name: Stark Lite
Theme URI: http://starkthemes.wordpress.com/themes/stark-lite/
Description: Stark: Severely Simple, is a minimalistic, simple theme for WordPress -- supports widgets in the sidebar, all manors of post/page formatting and comes with an easy to customize stylesheet.
Author: Nithin K R
Author URI: http://www.starkthemes.wordpress.com/
Version: 1.0.8
License: GNU General Public License v2 or later
License URI: License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: dark, black, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-image-header, featured-images, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
*/


/* =Reset
-------------------------------------------------------------- */
 
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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
body {
	background: #fff;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	outline: 0;
}
a img {
	border: 0;
}

/* =Global
----------------------------------------------- */
 
body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
}
 
/* Headings */
h1,h2,h3,h4,h5,h6 {
	clear: both;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}
 
/* Text elements */
p {
	margin-bottom: 1.5em;
}
ul, ol {
	margin: 0 0 1.5em 3em;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 1.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	padding: 1.6em;
	overflow: auto;
	max-width: 100%;
}
code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	font-weight: bold;
}
button,
input,
select,
textarea {
	font-size: 100%; 			/* Corrects font size not being inherited in all browsers */
	margin: 0;				/* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline;		/* Improves appearance and consistency in all browsers */
	/*vertical-align: middle;		/* Improves appearance and consistency in all browsers */
}
button,
input {
	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
	overflow: visible;  /* Corrects inner spacing displayed oddly in IE6/7 */
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid #ccc;
	border-color: #ccc #ccc #bbb #ccc;
	border-radius: 3px;
	background: #e6e6e6;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), inset 0 15px 17px rgba(255,255,255,0.5), inset 0 -5px 12px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), inset 0 15px 17px rgba(255,255,255,0.5), inset 0 -5px 12px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), inset 0 15px 17px rgba(255,255,255,0.5), inset 0 -5px 12px rgba(0,0,0,0.05);
	color: rgba(0,0,0,.8);
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	font-size: 12px;
	font-size: 1.4rem;
	line-height: 1;
	padding: 5px 2%;
	text-shadow: 0 1px 0 rgba(255,255,255,.8);
}
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa #bbb;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), inset 0 15px 17px rgba(255,255,255,0.8), inset 0 -5px 12px rgba(0,0,0,0.02);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), inset 0 15px 17px rgba(255,255,255,0.8), inset 0 -5px 12px rgba(0,0,0,0.02);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), inset 0 15px 17px rgba(255,255,255,0.8), inset 0 -5px 12px rgba(0,0,0,0.02);
}
button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb #bbb;
	-webkit-box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5), inset 0 2px 5px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5), inset 0 2px 5px rgba(0,0,0,0.15);
	box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5), inset 0 2px 5px rgba(0,0,0,0.15);
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */
	padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
input[type=text],
input[type=email],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}
input[type=text]:focus,
input[type=email]:focus,
textarea:focus {
	color: #111;
}
input[type=text],
input[type=email] {
	padding: 3px;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
}
input#s {
	background: url(images/search.png) no-repeat 5px 6px;
	background-color: #ffffff;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: 14px;
	height: 22px;
	line-height: 1.2em;
	padding: 4px 10px 4px 28px;
}
input#searchsubmit {
	display: none;
}
 
/* Links */
a {
	color: #BABEBF;
	text-decoration: none;
	-webkit-transition: .3s ease-in-out;
	-moz-transition:    .3s ease-in-out;
	-o-transition:      .3s ease-in-out;
	transition: 	    .3s ease-in-out;
}
a:visited {

	color: #BABEBF;
	
}
a:hover,
a:focus,
a:active {

	color: green;
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}
 
/* Text meant only for screen readers */
.assistive-text {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}


/* Responsive images */
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

/* Make sure videos and embeds fit their containers */
embed,
iframe,
object,
video {
	max-width: 100%;
}
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}


/* Images */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {

	padding: 4px;
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
	height: auto;
	background-color: rgba(255,255,255,.7);
	border: 1px solid #ccc;

	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	-webkit-border-radius: 5px;
	-moz-border-radius:    5px;
	border-radius:         5px;

	-webkit-box-sizing: border-box; /* Safari */
	-moz-box-sizing:    border-box; /* Firefox */
	box-sizing:	    border-box;


	box-shadow: 0 1px 4px rgba(255, 255, 255, 0.2);
}
.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	font-size: 1.257142857rem;
	line-height: 2;
	color: #757575;
}
img.wp-smiley,
.rsswidget img {
	border: 0;
	background: transparent;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.entry-content dl.gallery-item {
	margin: 0;
}
.gallery-item a,
.gallery-caption {
	width: 90%;
}
.gallery-item a {
	display: block;
}
.gallery-caption a {
	display: inline;
}
.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
	padding: 3%;
}

/* Hides navigation links and site footer when infinite scroll is active */
.infinite-scroll #nav-below,
.infinite-scroll #nav-above,
.infinite-scroll.neverending #footer {
    display: none;
}
/* Shows the footer again in case all posts have been loaded */
.infinity-end.neverending #footer {
    display: block;
}

/* =Menu
----------------------------------------------- */
 
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}
.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.main-navigation li {
	float: left;
	position: relative;
}
.main-navigation a {
	display: block;
	text-decoration: none;
}
.main-navigation ul ul {
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	position: absolute;
        top: 1.5em;
        left: 0;
	z-index: 99999;
}
.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}
.main-navigation ul ul a {
	width: 200px;
}
.main-navigation ul ul li {
}
.main-navigation li:hover > a {
}
.main-navigation ul ul :hover > a {
}
.main-navigation ul ul a:hover {
}
.main-navigation ul li:hover > ul {
	display: block;
}
.main-navigation li.current_page_item a,
.main-navigation li.current-menu-item a {
}
 
/* Small menu */
.menu-toggle {
	cursor: pointer;
}
.main-small-navigation .menu {
	display: none;
}
 

/* Small headers */

.archive-title,
.page-title,
.widget-title,
.entry-content th,
.comment-content th {
	font-size: 11px;
	font-size: 1.185714286rem;
	line-height: 2.181818182;
	font-weight: bold;
	text-transform: uppercase;
	color: #636363;
}

 
/* =Content
----------------------------------------------- */
 
.sticky {
}
.hentry {
	margin: 0 0 1.5em;
	word-wrap: break-word;
}
.entry-meta {
	clear: both;
}
.byline {
	display: inline;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}
 
 
/* =Asides
----------------------------------------------- */
 
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}
 
/* =Navigation
----------------------------------------------- */
 
#main nav, #content nav {
	clear: both;
	overflow: hidden;
	padding: 0 0 1.625em;
}
#main nav a , #content nav a {
	font-weight: bold;
	line-height: 2.2em;
}
#nav-below {
	height: 50px;
}
.nav-previous {
	float: left;
	margin-top: 10px;
	width: 50%;
}
 .nav-next {

	float: right;
	text-align: right;
	margin-top: 10px;
	width: 50%;
}
.nav-previous a, .nav-next a { 
	position: relative;
	padding: 10px 20px;
	background-color: black;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	text-decoration: none;
}
.nav-previous a {

	margin-left: 35px;
}
.nav-previous a:active,
.nav-next a:active {
	top: 3px;
	-webkit-box-shadow: inset 0px 1px 0px black, 0px 2px 0px 0px black, 0px 5px 3px black;
	-moz-box-shadow:    inset 0px 1px 0px black, 0px 2px 0px 0px black, 0px 5px 3px black;
	box-shadow:         inset 0px 1px 0px black, 0px 2px 0px 0px black, 0px 5px 3px black;
}
.nav-previous .meta-nav:before,
.nav-next .meta-nav:after {
	display: block;
	position: absolute;
	top: 0px;
	text-align: center;
	padding-top: 6px;
	height: 100%;
	max-height: 29px;
	width: 35px;
	background-color: black;
	color: white;
	font-size: 16px;
	font-weight: bold;
	text-shadow: 1px 1px 0px #07526e;
}
.nav-previous .meta-nav:before {
	content:"<<";
	left: -36px;
}

.nav-previous .meta-nav:active:before,
.nav-next .meta-nav:active:after {
	top: -3px;
	-webkit-box-shadow: inset 0px 1px 0px black, 0px 5px 0px 0px black, 1px 1px 0px 0px black, 2px 2px 0px 0px black, 2px 5px 0px 0px black, 6px 4px 2px black, 0px 10px 5px black ;
	-moz-box-shadow:    inset 0px 1px 0px black, 0px 5px 0px 0px black, 1px 1px 0px 0px black, 2px 2px 0px 0px black, 2px 5px 0px 0px black, 6px 4px 2px black, 0px 10px 5px black ;
	box-shadow:         inset 0px 1px 0px black, 0px 5px 0px 0px black, 1px 1px 0px 0px black, 2px 2px 0px 0px black, 2px 5px 0px 0px black, 6px 4px 2px black, 0px 10px 5px black ;


}
.nav-next a {
	margin-right: 35px;
}
.nav-next a:hover, .nav-previous a:hover{
	background-color: orange;
}

.nav-next .meta-nav:after {
	content:">>";
	right: -36px;
}


/* =Comments
----------------------------------------------- */
 
.bypostauthor {
}
 
/* =Widgets
----------------------------------------------- */
 
.widget {
	margin: 0 0 1.5em;
}
 
/* Search widget */
#searchsubmit {
	display: none;
}



/* =Basic structure
-------------------------------------------------------------- */

body {
	height: auto;
	margin: auto;
	width: 950px;
	font-size: 1.6rem;
	background-color: transparent;
	color: rgb(102,102,102);
}

#head,
.site-header {
	position: relative;
	z-index: 1000;
	border: 1px solid gray;
	height: 200px;
	margin: 20px 0px 20px 0px;
	padding: 20px 0 0 10px;
	width: 940px;
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.85);
	background-repeat: no-repeat;
	background-size: 100%;
	-webkit-border-radius: 25px;
	-moz-border-radius:    25px;
	border-radius:         25px;
	-webkit-box-shadow: 0 10px 20px 5px rgb(204,204,204);
	-moz-box-shadow:    0 10px 20px 5px rgb(204,204,204);	
	box-shadow:         0px 10px 20px 0px rgb(204,204,204);
}

.site-header h1,
.site-header h2 {
	text-align: left;
}

.site-header h1 {
	line-height: 1.846153846;
	margin-bottom: 0;
	font-size: 30px;
	font-size: 3rem;
}
.site-title a:hover {
	color: #1982d1 !important;
}

#logo {

}
#logo a:hover {
	opacity: .9;
}

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

#access a.assistive-text:active,
#access a.assistive-text:focus {
	position: absolute;
	left: 7.6%;
	top: 0;
	border-bottom: 1px solid #ddd;
	clip: auto !important;
	color: #1982d1;
	background: #eee;
	font-size: 12px;
	text-decoration: underline;
}

/* Main Menu/Navigation */

#site-navigation {
	position: relative;
	float: left;
	height: auto;
	margin: auto;
	padding: 0;
	width: 140px;
}
#navigation {
	margin: 0;
	padding: 0;
	width: 130px;
}
#navigation li {
	position: relative;
	list-style: none;
	margin-bottom: 5px;
}
#navigation li a {
	display: block;
	text-align: center;
	padding: 12px;
	width: 110px;
	background-color: black;
	text-decoration: none;
	opacity: .75;
}
#navigation li a:hover {
	text-align: center;
	width: 95px;
	background: #f8f8f8;
	color: #282828;
	opacity: .75;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition:    all 300ms ease-in-out;
	-o-transition:      all 300ms ease-in-out;
	-ms-transition:     all 300ms ease-in-out;
	transition:         all 300ms ease-in-out; 
}
#navigation li:hover > a {
	background: #ffffff;
}
#navigation li:hover > ul {
/*these 2 styles are very important,
being the ones which make the drop-down to appear on hover */

	visibility: visible;
	opacity: 1;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition:    all 300ms ease-in-out;
	-o-transition:      all 300ms ease-in-out;
	-ms-transition:     all 300ms ease-in-out;
	transition:         all 300ms ease-in-out;
}
#navigation ul, 
ul#navigation ul li ul {
	position: absolute;
	top: 0;
	z-index: 99999;
	margin: auto;
	width: 130px;
	list-style: none;
	/*the next 2 styles are very important,
	being the ones which make the drop-down to stay hidden */
	visibility: hidden;
	opacity: 0;

	/* css3 transitions for smooth hover effect */
	-webkit-transition: opacity 0.2s linear, visibility 0.2s linear;
	-moz-transition:    opacity 0.2s linear, visibility 0.2s linear;
	-o-transition:      opacity 0.2s linear, visibility 0.2s linear;
	transition:         opacity 0.2s linear, visibility 0.2s linear;    
}
#navigation ul {
	/*  top: 43px;*/
	left: 120px;  /* adjust the ul menu */
}
#navigation ul li ul {
	/*top:43px;  gives a next line */
	left: 111px; /* strong related to width:180px; from above */
}
#navigation ul li {
	clear: both;
	display: block;
	width: 100%;
}
#navigation ul li a {
	clear: both;
	display: inline-block;
	float: left;
	margin-bottom: 0;
	padding: 10px;
	width: 110px;
	background-color: black;
	text-decoration: none;
}
#navigation ul ul li:hover > a {
	opacity: 1;
}
#navigation ul ul li a{
	display: block;
}

/* =Content Structure
----------------------------------------------- */
#wrapper {
	overflow: hidden;
	height: auto;
	margin: auto;
	width: 810px;
}
#main, #content {
	float: left;
	margin: auto;
	height: auto;
	min-height: 400px;
	width: 590px;
}

.entry-content h1,
.comment-content h1,
.entry-content h2,
.comment-content h2,
.entry-content h3,
.comment-content h3,
.entry-content h4,
.comment-content h4,
.entry-content h5,
.comment-content h5,
.entry-content h6,
.comment-content h6 {
	margin: 24px 0;
	margin: 1.714285714rem 0;
	line-height: 1.714285714;
}
.entry-content h1,
.comment-content h1 {
	font-size: 21px;
	font-size: 2.1rem;
	line-height: 1.5;
}
.entry-content h2,
.comment-content h2,
.mu_register h2 {
	font-size: 18px;
	font-size: 1.785714286rem;
	line-height: 1.6;
}
.entry-content h3,
.comment-content h3 {
	font-size: 16px;
	font-size: 1.542857143rem;
	line-height: 1.846153846;
}
.entry-content h4,
.comment-content h4 {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.846153846;
}
.entry-content h5,
.comment-content h5 {
	font-size: 13px;
	font-size: 1.328571429rem;
	line-height: 1.846153846;
}
.entry-content h6,
.comment-content h6 {
	font-size: 12px;
	font-size: 1.257142857rem;
	line-height: 1.846153846;
}
.entry-content p,
.entry-summary p,
.comment-content p,
.mu_register p {
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	line-height: 1.714285714;
}
.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul,
.mu_register ul {
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	line-height: 1.714285714;
}
.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {
	margin-bottom: 0;
}
.entry-content ul,
.comment-content ul,
.mu_register ul {
	list-style: disc outside;
}
.entry-content ol,
.comment-content ol {
	list-style: decimal outside;
}
.entry-content li,
.comment-content li,
.mu_register li {
	margin: 0 0 0 36px;
	margin: 0 0 0 2.571428571rem;
}
.entry-content blockquote,
.comment-content blockquote {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	padding: 24px;
	padding: 1.714285714rem;
	font-style: italic;
}
.entry-content blockquote p:last-child,
.comment-content blockquote p:last-child {
	margin-bottom: 0;
}
.entry-content code,
.comment-content code {
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
}
.entry-content pre,
.comment-content pre {
	border: 1px solid #ededed;
	color: #666;
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	font-size: 1.1857142857rem;
	line-height: 1.714285714;
	margin: 24px 0;
	margin: 1.714285714rem 0;
	overflow: auto;
	padding: 24px;
	padding: 1.714285714rem;
}
.entry-content pre code,
.comment-content pre code {
	display: block;
}
.entry-content abbr,
.comment-content abbr,
.entry-content dfn,
.comment-content dfn,
.entry-content acronym,
.comment-content acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
.entry-content address,
.comment-content address {
	display: block;
	line-height: 1.714285714;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}
img.alignleft {
	margin: 12px 24px 12px 0;
	margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;
}
img.alignright {
	margin: 12px 0 12px 24px;
	margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;
}
img.aligncenter {
	margin-top: 12px;
	margin-top: 0.857142857rem;
	margin-bottom: 12px;
	margin-bottom: 0.857142857rem;
}
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-content dl,
.comment-content dl {
	margin: 0 24px;
	margin: 0 1.714285714rem;
}
.entry-content dt,
.comment-content dt {
	font-weight: bold;
	line-height: 1.714285714;
}
.entry-content dd,
.comment-content dd {
	line-height: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-content table,
.comment-content table {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	color: #757575;
	line-height: 2;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	width: 100%;
}
.entry-content table caption,
.comment-content table caption {
	font-size: 16px;
	font-size: 1.142857143rem;
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
.entry-content td,
.comment-content td {

	border-top: 1px solid rgba(255, 255, 255, 0.1);
	padding: 6px 10px 6px 0;
}
.site-content article {
	border-bottom: 4px double #ededed;
	margin-bottom: 72px;
	margin-bottom: 5.142857143rem;
	padding-bottom: 24px;
	padding-bottom: 1.714285714rem;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.page-link {
	clear: both;
	line-height: 1.714285714;
}

.entry-title{
	clear: both;
	margin: 0 0 .25em;
	padding-bottom: .3em;
	color: gray;
	font-size: 28px;
	font-size:2.8rem;
	line-height: 1.5em;
}
.entry-title,
.entry-title a {
	padding: 0;
	text-transform: uppercase;
	-webkit-transition: .3s ease-in-out;
	-moz-transition:    .3s ease-in-out;
	-o-transition:      .3s ease-in-out;
	transition:         .3s ease-in-out;
}
.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active {
	color: #1982d1;
}

.entry-title{
	color: gray;
}

.entry-meta {
	clear: both;
	color: #666;
	font-size: 12px;
	line-height: 18px;
}
.entry-meta a {
	font-weight: bold;
}


/* =Attachments
----------------------------------------------- */

.image-attachment { 
	position: relative;
}


.image-attachment .entry-attachment {
	text-align: center;
}
.image-attachment .entry-header .entry-meta {
	display: block;
	position: absolute;
	top: 0;
	left: 630px;
	float: right;
	margin: 0 0 1.828em;
	padding: 1.6em 1.6em 1.6em .7em;
	width: 20%;
	background-color: rgba(0, 0, 0, .8);
	font-family: "Port Lligat Sans", Helvetica, sans-serif;
	font-size: 10px;
	font-size: 1em;
	text-transform: none;
	-webkit-border-radius: 2px;
	-moz-border-radius:    2px;
	border-radius:         2px;
}
#image-navigation {
	margin: .8em 0 4em;
}
#image-navigation .previous-image a,
#image-navigation .next-image a,
#image-navigation .previous-image-thumb img,
#image-navigation .next-image-thumb img {
	clear: none;
	display: block;
	height: 40px;
	width: 40px;
	background: rgba(57,172,160,1.0);
	color: #fff;
	font-size: 40px;
	line-height: .9em;
	text-align: center;
	-webkit-border-radius: 50px;
	-moz-border-radius:    50px;
	border-radius:         50px;
}
#image-navigation .previous-image a:hover,
#image-navigation .next-image a:hover,
#image-navigation .previous-image-thumb img:hover,
#image-navigation .next-image-thumb img:hover {
	opacity: 1.0;
}
#image-navigation .previous-image a,
#image-navigation .previous-image-thumb img {
	float: left;
	opacity: .7;
	-webkit-transition: .3s ease-in-out;
	-moz-transition:    .3s ease-in-out;
	-o-transition:      .3s ease-in-out;
	transition:         .3s ease-in-out;
}
#image-navigation .next-image a,
#image-navigation .next-image-thumb img {
	float: right;
	opacity: .7;
	-webkit-transition: .3s ease-in-out;
	-moz-transition:    .3s ease-in-out;
	-o-transition:      .3s ease-in-out;
	transition:         .3s ease-in-out;
}
#image-navigation .previous-image a {
	margin: 0 5px 0 0;
}
#image-navigation .next-image a {
	margin: 0 0 0 5px;
}

/* =Content
----------------------------------------*/
.sticky {

}
.featured-post {
	text-transform: uppercase;
}

.content {
	margin-bottom: 30px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding: 10px;
	width: 570px;		/* default 590px */
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.85);
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius:    5px 5px 5px 5px;
	border-radius:         5px 5px 5px 5px;
}

/*------Tags------*/
.tags-links,
.cat-links {
	clear: both;
	display: inline;
}
.tag-links a {
	display: inline-block;
	margin: 0 5px .4em 0;
	padding: 1px 3px;
	background-color: gray;
	color: #fff;

	-webkit-border-radius: 2px;
	-moz-border-radius:    2px;
	border-radius:         2px;
}
.tag-links a:hover {
	background-color: rgba(243,133,31,1.0);
}
.cat-links a {
	display: inline-block;
	margin: 0 3px .4em 0;
	padding: 1px 3px;
	background-color: rgba(57,172,160,1.0);
	color: #fff;
	
	-webkit-border-radius: 2px;
	-moz-border-radius:    2px;
	border-radius:         2px;
}
.cat-links a:hover {
	background-color: #63c8bd;
}
.comments-link a,
.edit-link a {
	display: inline-block;
	margin: 0 3px .4em 0;
	padding: 3px;
	background-color: #777;
	color: #fff;
	font-family: Oswald, Helvetica, sans-serif;
	font-size: 11px;
	font-size: 1.1rem;
	text-transform: uppercase;

	-webkit-border-radius: 2px;
	-moz-border-radius:    2px;
	border-radius:         2px;	
}
.comments-link a:hover,
.edit-link a:hover {
	background-color: #999;
	text-decoration: none;
}

/*Sidebar*/
#secondary {
        float: right;
        height: auto;
        margin: auto;
        margin-left: 16px;
	width: 200px;
}
#secondary aside {
	margin-bottom: 20px;	
	padding: 0px 5px;
	padding-bottom: 10px;
	color: #cccccc;
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.8);
	border: 2px solid #4d4d4d;
	word-wrap: break-word;
}
#secondary aside ul {
	margin: 2px;
	padding-left: 10px;
	list-style: none;
}
#secondary aside ul li {
	padding: 9px 2px;
	border-style: none none solid;
	border-color: #171717;
	border-width: medium medium 1px;
}
#secondary a { 
	color: #6b7564;
}
#secondary a:hover {
	text-decoration: underline;
}

.widget-title {
	color:white;
	font-size: 11px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase; 
}
h2.widget-title {
	padding-left: 5px;
	background-color: #212121;
	background: -moz-linear-gradient(top,  #212121,  #000);
	display: block;
}

/* Search Widget */
.widget_search form {
	margin: 0 0 1.625em;
}
.widget_search #s {
	margin-left: 10px;
	width: 60%; 
	height: 20px;
}
.widget_search #searchsubmit {
	position: relative;
	top: -2px;
	background: #ddd;
	border: 1px solid #ccc;
	color: #888;
	font-size: 13px;
	line-height: 25px;
	-webkit-box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.09);
	-moz-box-shadow:    inset 0 -1px 1px rgba(0, 0, 0, 0.09);
	box-shadow:         inset 0 -1px 1px rgba(0, 0, 0, 0.09);
}
.widget_search #searchsubmit:active {
	background: #1982d1;
	border-color: #0861a5;
	color: #bfddf3;
	-webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:    inset 0px 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow:         inset 0px 1px 1px rgba(0, 0, 0, 0.1);

}

/* calendar widget */
#wp-calendar tbody td a { 
	color: white;
}


.featured-image {
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
}
.featured-image img {
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
}


/*-- Social Icon --*/

#social {
	position: fixed;
	right: 2px;
	z-index: 1001;
	margin: 10px;
	padding: 10px;
	height: 200px;
	width: 20px;

	-webkit-transition: width 300ms ease-in-out;
	-moz-transition:    width 300ms ease-in-out;
	-o-transition:      width 300ms ease-in-out;
	transition:         width 300ms ease-in-out;
}
#social:hover {
	width: 100px;
}
#social ul {
	display: inline;
	margin: 0;
}
#social ul li {
	margin: 1px;
	display: inline;
}

/*
Post Formats Headings
To hide the headings, display: none the ".entry-header .entry-format" selector,
and remove the padding rules below.
*/
.entry-header .entry-format {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	position: absolute;
	text-transform: uppercase;
}
.entry-header hgroup .entry-title {
	padding-top: 15px;
}
article.format-aside .entry-content,
article.format-link .entry-content,
article.format-status .entry-content {
	padding: 20px 0 0;
}
article.format-status .entry-content {
	min-height: 65px;
}
.recent-posts .entry-header .entry-format {
	display: none;
}
.recent-posts .entry-header hgroup .entry-title {
	padding-top: 0;
}

h1.page-title,
h1.archive-title {
	background-color: rgba(0,0,0,.8);
	color: rgb(255,255,255);
	margin: 0 0 1.6em;
	padding: 0.8em 1.6em;
}

/* Single content styles for Posts and Pages */

.single .entry-title {

	font-size: 36px;
	line-height: 48px;
	word-wrap: break-word;
}
/* =Aside
----------------------------------------------- */

.format-aside .entry-title,
.format-aside .entry-header .comments-link {
	display: none;
}

.format-aside .entry-content {
	padding: 0;
}

.format-aside .entry-header .entry-format {
	margin-top:-20px;
}

/* =Link
----------------------------------------------- */

.format-link .entry-title,
.format-link .entry-header .comments-link {
	display: block;
}

.format-link .entry-content {
	padding: 0;
}

.format-link .entry-content .link-post {
	position: relative;
	margin: 0 0 1.6em;
	padding: 0.8em 1.6em;
	background-color: rgba(0,0,0,.8);
	color: rgb(255,255,255);
	-webkit-box-shadow: 8px 8px 15px 2px #404040;
	-moz-box-shadow:    8px 8px 15px 2px #404040;
	box-shadow:         8px 8px 15px 2px #404040;
}
.link-post span {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	height: 100%;
	width: 100%;
}
.format-link .entry-content {
	
}
.format-link .entry-content {
	margin-top: -40px;
}
.format-link .entry-meta {
	position: absolute;
	margin-top: -20px;
	padding: 0;
}

.single .format-link .entry-meta {
	position: relative;
	margin-top: 0;
	padding: 0;
}
.single .format-link .entry-content {
	margin-top: 0;
}
.space {
	border-color: #C9BDC2;
	border-style: none none solid;
	border-width: medium medium 1px;margin-bottom:10px;
}
.sepline {
	border-color: #C9BDC2;
	border-style: none none solid;
	border-width: medium medium 1px;
}

/* =error404
----------------------------------------------- */

.error404 #content #searchform {
	border: 1px solid #ddd;
	border-width: 1px 0;
	overflow: hidden;
	padding: 1.625em 8.9%;
}
.error404 #content #s {
	width: 95%;
}
.error404 #content .widget {
	clear: none;
	float: left;
	margin-right: 3.7%;
	width: 30.85%;
}
.error404 #content .widget_archive {
	margin-right: 0;
}
.error404 #content .widget_tag_cloud {
	float: none;
	margin-right: 0;
	width: 100%;
}
.error404 .widgettitle {
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}


/* Author Info */
.author-info {
	font-size: 12px;
	overflow: hidden;
	margin: 20px 0;
}
.hentry .author-info {
	/*background-color: #3F494D;*/
	color: white;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 10px;
}
.archive .author-info {
	/*background-color: rgba(243,133,31,1.0);*/
	background: rgba(0,0,0,0.85);
	border-bottom: 1px solid #ddd;
	margin: 0 0 2.2em;
	padding: 1em 1em 2.2em;
}
.author-avatar {
	float: left;
	margin-right: -78px;
}
.author-avatar img {
	padding: 3px;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius:    3px;
	border-radius:         3px;

	-webkit-box-shadow: 0 1px 2px #bbb;
	-moz-box-shadow:    0 1px 2px #bbb;
	box-shadow:         0 1px 2px #bbb;
}
.author-description {
	float: left;
	margin-left: 108px;
}
.author-description h2 {
	color: white;	/*color: #000;*/
	font-size: 15px;
	font-weight: bold;
	margin: 5px 0 10px;
}

.spc {
	border-style: none none solid;
	border-color: #C9BDC2;
	border-width: medium medium 1px;
	padding: 10px 0 20px 0;

}

/* =Comments
----------------------------------------------- */

#comments {
	margin-left: 100px;
	width: 450px;
}
#comments-title {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	line-height: 2.6em;
	padding: 0 0 2.6em;
	text-transform: uppercase;
}
.nopassword,
.nocomments {
	color: #aaa;
	font-size: 24px;
	font-weight: 100;
	margin: 26px 0;
	text-align: center;
}
.commentlist {
	list-style: none;
	margin: 0 auto;
	width: 68.9%;
}
.content .commentlist,
.page-template-sidebar-page-php .commentlist {
	width: 100%; /* reset the width for the one-column and sidebar page layout */
}
.commentlist > li.comment {
	background: #f6f6f6;
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius:    3px;
	border-radius:         3px;
	margin: 0 0 1.625em;
	padding: 1.625em;
	position: relative;
}
.commentlist .pingback {
	margin: 0 0 1.625em;
	padding: 0 1.625em;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li.comment {
	background: #fff;
	border-left: 1px solid #ddd;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius:    0 3px 3px 0;
	border-radius:         0 3px 3px 0;
	margin: 1.625em 0 0;
	padding: 1.625em;
	position: relative;
}
.commentlist .children li.comment .fn {
	display: block;
}
.comment-meta .fn {
	font-style: normal;
}
.comment-meta {
	color: #666;
	font-size: 12px;
	line-height: 2.2em;
}
.commentlist .children li.comment .comment-meta {
	line-height: 1.625em;
	margin-left: 50px;
}
.commentlist .children li.comment .comment-content {
	margin: 1.625em 0 0;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.comment-meta a {
	font-weight: bold;
	color: rgb(102,102,102);
}
.comment-meta a:focus,
.comment-meta a:active,
.comment-meta a:hover { 
	color: green;
}
.commentlist .avatar {
	-webkit-border-radius: 3px;	
	-moz-border-radius:    3px;
	border-radius:         3px;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow:    0 1px 2px #ccc;
	box-shadow:         0 1px 2px #ccc;
	left: -102px;
	padding: 0;
	position: absolute;
	top: 0;
}
.commentlist > li:before {
	content: url(images/comment-arrow.png);
	left: -21px;
	position: absolute;
}
.commentlist > li.pingback:before {
	content: '';
}
.commentlist .children .avatar {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 2.2em;
	padding: 0;
	top: 2.2em;
}
a.comment-reply-link {
	background: #eee;
	-webkit-border-radius: 3px;
	-moz-border-radius:    3px;
	border-radius:         3px;
	color: #666;
	display: inline-block;
	font-size: 12px;
	padding: 0 8px;
	text-decoration: none;
}
a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active {
	background: #888;
	color: #fff;
}
a.comment-reply-link > span {
	display: inline-block;
	position: relative;
	top: -1px;
}

/* Post author highlighting */
.commentlist > li.bypostauthor {
	background: #ddd;
	border-color: #d3d3d3;
}
.commentlist > li.bypostauthor .comment-meta {
	color: #575757;
}
.commentlist > li.bypostauthor .comment-meta a:focus,
.commentlist > li.bypostauthor .comment-meta a:active,
.commentlist > li.bypostauthor .comment-meta a:hover {
}
.commentlist > li.bypostauthor:before {
	content: url(images/comment-arrow-bypostauthor.png);
}

/* Post Author threaded comments */
.commentlist .children > li.bypostauthor {
	background: #ddd;
	border-color: #d3d3d3;
}

/* sidebar-page.php comments */
/* Make sure we have room for our comment avatars */
.page-template-sidebar-page-php .commentlist > li.comment,
.page-template-sidebar-page-php.commentlist .pingback {
	margin-left: 102px;
	width: auto;
}
/* And a full-width comment form */
.page-template-sidebar-page-php #respond {
	width: auto;
}

/* Comment Form */
#respond {
	margin: 0 60px;
}
#respond input[type="text"],
#respond textarea {
	background: #fff;
	border: 4px solid gray;
	-webkit-border-radius: 5px;
	-moz-border-radius:    5px;
	border-radius:         5px;
	-webkit-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	-moz-box-shadow:    inset 0 1px 3px rgba(204,204,204,0.95);
	box-shadow:         inset 0 1px 3px rgba(204,204,204,0.95);
	position: relative;
	padding: 10px;
	text-indent: 80px;
}
#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment {
	position: relative;
}
#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
	background: #eee;
	-webkit-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	-moz-box-shadow:    1px 2px 2px rgba(204,204,204,0.8);
	box-shadow:         1px 2px 2px rgba(204,204,204,0.8);
	color: #555;
	display: inline-block;
	font-size: 13px;
	left: 4px;
	min-width: 60px;
	padding: 4px 10px;
	position: relative;
	top: 40px;
	z-index: 1;
}
#respond input[type="text"]:focus,
#respond textarea:focus {
	text-indent: 0;
	z-index: 1;
}
#respond textarea {
	resize: vertical;
	width: 95%;
}
#respond .comment-form-author .required,
#respond .comment-form-email .required {
	color: #bd3500;
	font-size: 22px;
	font-weight: bold;
	left: 75%;
	position: absolute;
	z-index: 1;
}
#respond .comment-notes,
#respond .logged-in-as {
	font-size: 13px;
}
#respond p {
	margin: 10px 0;
}
#respond .form-submit {
	float: right;
	margin: -20px 0 10px;
}
#respond input#submit {
	background: #222;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow:    0px 1px 2px rgba(0,0,0,0.3);
	box-shadow:         0px 1px 2px rgba(0,0,0,0.3);
	color: #eee;
	cursor: pointer;
	font-size: 15px;
	/*margin: 20px 0;*/
	margin: 20px 0;
	padding: 5px 42px 5px 22px;
	position: relative;
	left: 30px;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
}
#respond input#submit:active {
	background: #1982d1;
	color: #bfddf3;
}
#respond #cancel-comment-reply-link {
	color: #666;
	margin-left: 10px;
	text-decoration: none;
}
#respond .logged-in-as a:hover,
#respond #cancel-comment-reply-link:hover {
	text-decoration: underline;
}
.commentlist #respond {
	margin: 1.625em 0 0;
	width: auto;
}
#reply-title {
	color: rgb(102,102,102);
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
}
#cancel-comment-reply-link {
	color: #888;
	display: block;
	font-size: 10px;
	font-weight: normal;
	line-height: 2.2em;
	letter-spacing: 0.05em;
	position: absolute;
	right: 1.625em;
	text-decoration: none;
	text-transform: uppercase;
	top: 1.1em;
}
#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover {
	color: #ff4b33;
}
#respond label {
	line-height: 2.2em;
}
#respond input[type=text] {
	display: block;
	height: 24px;
	width: 75%;
}
#respond p {
	font-size: 12px;
}
p.comment-form-comment {
	margin: 0;
}
.form-allowed-tags {
	display: none;
}


/* =Footer
----------------------------------------------- */

.site-footer {
	overflow: hidden;
	margin-top: 20px;
	padding: 0px;
	width: 100%;
	height: auto;
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.9);
	color: rgb(168,168,168);
	-webkit-border-radius: 25px 25px 0px 0px;
	-moz-border-radius:    25px 25px 0px 0px;
	border-radius:         25px 25px 0px 0px;
	
}
.site-footer a { 
	color:rgb(168,168,168);
}
.site-footer a:hover {
	color: rgba(168,168,168,.4);
}

.site-footer ul { 
	list-style: none outside none;
}
.site-footer ul, .site-footer li {
	margin: 0;
	padding: 0;
	/*list-style: none outside none;*/
}
.footer-title {
	margin-bottom: 5px;
	font-family: 'Helvetica Neue','Segoe UI','Arial','sans-serif';
	font-size: 16px;
	line-height: 13px;
	font-weight: bold;
}
h2.footer-title { 
	color: rgb(255,255,255);
	color: rgba(255,255,255,.8); 
}
.footer-sidebar {
	margin: 30px 10px 0 20px;
	width: 280px;
	float: left;
	display: block;
}
.site-info {
	position: relative;
	width: 100%;
	float: right;
}
#theme-credit {
	padding-top:10px;
	height: 30px;
	text-align: center;
	background-color: rgba(0,0,0,0.5);
	box-shadow: 0px 3px 6px -3px gray inset;
	font-size: 1.2rem;
}
#theme-credit a:hover { 
	color: #ffffff;
}
