/* 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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption  {
margin: 0;
padding: 0;
border: 0;
outline: 0;
}
table, tbody, tfoot, thead, tr, th, td {
margin: 0;
}
table, tbody, tfoot, thead{
padding: 0;
}
input {
vertical-align: middle;
}
table td {
vertical-align:top;
}
html {
font-size:100.01%;
}
body {
font-size:62.5%;
line-height: 1;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}

img {
  height: auto;
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}

/* Basic styles
-------------------------------------------------------------- */

.no-margin { margin: 0 !important; }
.no-padding { padding: 0 !important; }

.f-left { float: left; }
.f-right { float: right; }
.f-clear { clear:both; height:0; font-size:0; line-height:0; margin:0; padding:0; }
.f-clear-both { clear:both; }

.display-block { display:block; }
.display-none { display:none; }

.p-relative { position:relative; }

.width-full { width:100%; }


/* Forms
-------------------------------------------------------------- */

a.btn:link, a.btn:visited {
text-decoration:none;
color:#333;
}
a.btn-success:link, a.btn-success:visited {
text-decoration:none;
color:#fff;
}
a.btn-danger:link, a.btn-danger:visited {
text-decoration:none;
color:#fff;
}

span.btn{cursor:auto !important;}

/* Common page styles
-------------------------------------------------------------- */

.inline-items {
font-size:0;
line-height:0;
letter-spacing:-1px;
margin:0;
padding:0;
}
ul.inline-items {
list-style:none;
display:block;
}
.inline-item, .inline-items>li {
display: inline-block;
vertical-align:top;
font-size:10px;
line-height:1;
letter-spacing:normal;
margin:0;
padding:0;
overflow:hidden;
}

.vlist {
list-style: none;
margin: 0 0 0 1.3em;
}
.vlist>li {
margin: 0 0 1.2em;
padding: 0;
}
.vlist>li:before {
position: absolute;
margin-left: -1.3em;
content: "\2014\a0";
}

/* Feed announce
-------------------------------------------------------------- */

.feed-announce {
width:100%;
padding:0;
margin:0;
display:block;
position:relative;
}

.feed-announce ul {
padding:0;
margin:0;
list-style:none;
display:block;
}

.feed-announce li {
display:block;
padding:0 0 1.2em;
}

.feed-announce-date {
display:block;
color:#888;
font-size:11px;
font-weight:normal;
}


/* Feed
-------------------------------------------------------------- */

.feed-list {
display:block;
margin:0;
padding:0;
}
.feed-list .feed-item {
display:block;
margin:0 0 1.2em;
line-height:20px;
}
.feed-list .feed-item-date {
display:block;
float:left;
margin:0 13px 0 0;
color:#676767;
font-size:12px;
}
.feed-single-item .feed-item-date {
display:block;
margin:0 0 13px 0;
color:#676767;
font-size:12px;
line-height:20px;
}