html {
  overflow-y: scroll;
}

header {
}

h1, h2 {
  font-weight: 100;
  line-height: 1.2em;
}

hgroup {
  padding: 0;
}

h1 {
  font-size: 36px;
}

h2 {
  font-size: 24px;
}

h3 {
  font-size: 14px;
  font-weight: bold;
}

h3, p, ul, ol, pre, dl {
  margin-bottom: 1.0em;
  word-break: break-all;
}

#Tnavi {
}

#snsicon {
float:right;
margin:0 0 0 10px;
}

#snsicon li {
float: left !important;
    list-style: none outside none;
    padding: 0 0 0 10px;
    width: 20px;
}
#snsicon li a {
border : none;
}

strong { font-weight: bold; }

/**** #site-nav ****/

#site-nav {
margin:0;
padding:  0;
}

#site-nav h1 {
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 0.8em;
  padding-top: 10px;
}

#site-nav h1 a { color: #D26; }
#site-nav h1 a:hover { color: #A2C; }

#site-nav h2 {
  font-size: 17px;
  font-weight: normal;
  margin-bottom: 0.3em;
}

#site-nav ul {
  list-style: none;
  font-size: 12px;
}

#site-nav li {
padding-left: 10px;
float:left;
}

#site-nav li a {
}

#site-nav li.current {
  background: #C8C5C2;
}

#site-nav li.current a { color: white; }
#site-nav li.current a:hover { color: #D26; }

#site-nav li ul { 
  margin-bottom: 0;
}

#site-nav li li {
  font-size: 11px;
  line-height: 1.4em;
}

#site-nav li li a {
  padding-left: 15px;
}

#site-nav li.selected li a {
  padding: 3px;
  background: none;
}

#site-nav li.selected li a:hover {
  color: #D26;
}

/**** Content ****/

#content {
}


.copy h2 {
  clear: both;
}

a img {
  border: none;
}

pre, code {
  font-family: Monaco, monospace;
  font-size: 12px;
  background: #111;
  color: #F5F5F5;
}

p code {
  padding: 1px 3px;
}

pre {
  padding: 10px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}


.hidden { display: none; }

.copy {
  width: 600px;
  line-height: 1.55em;
}

blockquote {
	margin: 0;
	font: italic 18px Georgia, serif;
}

dt {
  font-weight: bold;
  font-size: 14px;
}

dd + dt {
  margin-top: 0.5em;
}

dd {
  margin-left: 1.0em;
}

button {
  -webkit-appearance: push-button;
}

#site-footer {
  clear: both;
  margin: 20px 0px;
  border-top: 2px solid white;
  padding-top: 10px;
  line-height: 30px;
  font-size: 95%;
  font-style: italic;
}

.license-copy {
  font-size: 85%;
}

.demos #copy,
.docs #content {
  max-width: 640px;
}

.docs #content h2 {
  border-top: 2px solid #FFF;
  padding-top: 10px;
}

.docs #content h2:target { 
  background: #D26;
  color: white;
  padding: 10px 5px 5px;
}

/**** Docs ****/



.options dl dt { font-weight: normal; }

.options dl dt,
.options dl dd {
  float: left;
  padding: 0 1.2em;;
  background: #161616;
  line-height: 32px;
  height: 32px;
  margin: 0;
}

.options dl.header dt,
.options dl.header dd {
  background: #444;
}

.options dl .option-type {
  font-size: 13px;
  color: #AAA;
  font-style: italic;
}

.options dl dd {
  margin-left: 1px;
}

/**** Demos ****/

#container {
  background: none;
  padding: 0 5px;
  margin: 0 0 20px 0;
  float: left;
}
#pagecontainer #container{
float:none;
}

#container_whatsnew {
width:100%;
padding:0;
}

p.articledate {
margin-bottom:0;
}

.centered { margin: 0 auto; }

.entry_cell {
  margin:0;
  padding:0;
}

.entry_image {
  top:0px;
}

.entry_bottom_title {
  position:absolute;
  padding:5px;
  bottom:0px;
  width:270px;
  max-height:40px;
  overflow:hidden;
  background:#000 !important;
  display:none;
  font-size:14px;
  filter: alpha(opacity=60);
  opacity: 0.6;
  -moz-opacity:0.6;
  -khtml-opacity: 0.6;
}

.title_col2 {
  width:560px;
}

.entry_bottom_title a {
text-decoration:none;
color:#FFFFFF;
}

.box {
  margin: 0 10px 20px 10px;
  font-size: 11px;
  line-height: 1.4em;
  float: left;
  display: inline;
}

.box h2.entry-title{
  font-size: 16px;
  font-weight: 200;
  margin-bottom:10px;
}

.box img {
  display: block;
  width: 100%;
}

.box:hover img {
  opacity: .9;
  filter: alpha(opacity=90);
}

.rtl .box {
  float: right;
  text-align: right; 
  direction: rtl;
}



.col1 { width: 280px; }
.col1e { width: 180px; border: 1px solid #5d5966; }
.col1o { width: 220px; border: 1px solid #5d5966; }
.col2 { width: 570px; }

.col1 img { max-width: 280px; height:auto;}
.col1e img { max-width: 180px; height:auto; }
.col1o img { max-width: 220px; height:auto; }
.col2 img { max-width: 570px; height:auto; }

/**** Gutters ****/

.has-gutters .box {
  margin: 5px 0;
}


.has-gutters .col0 { width: 300px; }
.has-gutters .col1 { width: 90px; }
.has-gutters .col1e { width: 180px; }
.has-gutters .col1o { width:220px; }
.has-gutters .col2 { width: 230px; }
.has-gutters .col3 { width: 370px; }
.has-gutters .col4 { width: 650px; }

/**** Transitions ****/

.transitions-enabled.masonry,
.transitions-enabled.masonry .masonry-brick {
  -webkit-transition-duration: 0.7s;
     -moz-transition-duration: 0.7s;
       -o-transition-duration: 0.7s;
          transition-duration: 0.7s;
}

.transitions-enabled.masonry {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.transitions-enabled.masonry  .masonry-brick {
  -webkit-transition-property: left, right, top;
     -moz-transition-property: left, right, top;
       -o-transition-property: left, right, top;
          transition-property: left, right, top;
}


/* disable transitions on container */
.transitions-enabled.infinite-scroll.masonry {
  -webkit-transition-property: none;
     -moz-transition-property: none;
       -o-transition-property: none;
          transition-property: none;
}

/**** Primer comparison ****/

/**** Fluid ****/

#container.fluid  {
  padding: 5px 0;
}

/* right margin value is 0.1% less than calculated,
  to allow for rounding errors in Firefox */
.fluid .box {
  margin: 5px 0.9% 5px 1%;
  padding: 5px 1%;
}

.fluid .box.col1 { width: 16%; }
.fluid .box.col2 { width: 36%; }
.fluid .box.col3 { width: 56%; }

/**** Clearfix ****/
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1;