/*
Style sheet with default styles for WordPress elements
*/


/* =WordPress Navigation
-------------------------------------------------------------- */
.navigation{
  font-size:12px;
  overflow:hidden;
}

.nav-previous{
  float:left;
  width:50%;
}
.nav-next{
  float:right;
  width:50%;
  text-align:right;
}

#nav-above{
  margin:0 0 20px 0;
}

.paged #nav-above,
.single #nav-above{
  display:block;
}

/* =WordPress Comments
-------------------------------------------------------------- */
#comments{
  clear:both;
}
#comments .navigation{
  padding:0 0 20px 0;
}

#comments .commentlist{
  list-style:none;
  margin:0;
  padding:0;
}

#comments .commentlist li.comment{
  position:relative;
}

#comments .comment-body ul,
#comments .comment-body ol{
  margin-bottom:20px;
}

#comments .commentlist ol{
  list-style:none;
}

.commentlist .avatar{
  position:absolute;
  top:0;
  left:0;
}

.comment-author{
  font-style:italic;
  margin:0 0 0 50px;
}

.comment-meta{
  margin:0 0 20px 50px;
}

.reply{
  padding:0 0 20px 0;
}

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

.commentlist .children li{
  border:none;
  margin:0;
  padding:0;
}

.nopassword,
.nocomments{
  display:none;
}

#comments .pingback{
  margin:0 0 20px;
}

#respond{
  margin:20px 0;
  position:relative;
}

#respond p{
  margin:0 0 10px;
}

#respond p.form-allowed-tags{
  display:none;
}

#respond .comment-notes{
  margin:0 0 20px;
}

.children #respond{
  margin:0 40px 0 0;
}

#comments-list #respond{
  margin:0 0 20px 0;
}

#comments-list ul #respond{
  margin:0;
}

#respond input{
  width:98%;
}

#respond textarea{
  width:98%;
}

#respond .form-submit,
#respond .form-submit input{
  width:140px;
}

/*Let's overwrite with

http://themeshaper.com/2012/11/12/how-to-reset-rebuild-wordpress-theme-css-define-your-layouts/
*/
/* 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;
}

/*Synotac modification to make sure there is space to the bottom of images*/
img.alignleft,
img.alignright,
img.aligncenter{
  margin-bottom:20px;
}

/* 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;
}

/* =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;
}


/* =Content
----------------------------------------------- */

.sticky {
}
.hentry {
    margin: 0 0 1.5em;
}
.entry-meta {
    clear: both;
}
.byline {
    display: none;
}
.single .byline,
.group-blog .byline {
    display: inline;
}
.entry-content,
.entry-summary {
    margin: 0;
}
.page-links {
    clear: both;
    margin: 0 0 1.5em;
}
.postmeta {
  clear:both;
}


/* =Asides
----------------------------------------------- */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
    display: none;
}


/* =Media
----------------------------------------------- */

.site-header img,
.entry-content img,
.comment-content img,
.widget img {
    max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
.site-header img,
.entry-content img,
img[class*="align"],
img[class*="wp-image-"] {
    height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.site-header img,
.entry-content img,
img.size-full {
    max-width: 100%;
    width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
.wp-caption {
    border: 1px solid #ccc;
    max-width: 100%;
}
.wp-caption.aligncenter,
.wp-caption.alignleft,
.wp-caption.alignright {
    margin-bottom: 1.5em;
}
.wp-caption img {
    display: block;
    margin: 1.2% auto 0;
    max-width: 98%;
}
.wp-caption-text {
    text-align: center;
}
.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}
.site-content .gallery {
    margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-content .gallery a img {
    border: none;
    height: auto;
    max-width: 90%;
}
.site-content .gallery dd {
    margin: 0;
}
.site-content .gallery-columns-4 .gallery-item {
}
.site-content .gallery-columns-4 .gallery-item img {
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
    max-width: 100%;
}


/* =Navigation
----------------------------------------------- */

.site-content .site-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
}
.site-content .nav-previous {
    float: left;
    width: 50%;
}
.site-content .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}

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

.bypostauthor {
}

/* =Widgets
----------------------------------------------- */

.widget {
    margin: 0 0 1.5em;
}

/* Search widget */


