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:0;

    outline:0;

    font-size:100%;

    vertical-align:baseline;

    background:transparent;

}

body {

    line-height:1;

}

article,aside,details,figcaption,figure,

footer,header,hgroup,menu,nav,section { 

    display:block;

}

.sticky {}

.gallery-caption {}

.bypostauthor{}



nav 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;

    color: #222222;

}

a:focus, a:hover{

	color: #666666;

	text-decoration:none;

}

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

}

/* change border colour to suit your needs */

hr {

    display:block;

    height:1px;

    border:0;   

    border-top:1px solid #cccccc;

    margin:1em 0;

    padding:0;

}

input, select {

    vertical-align:middle;

}



/* Make sure embeds and iframes fit their containers */

embed,

iframe,

object {

  max-width: 100%;

}

/*--------------------------------------------------------------

Captions

--------------------------------------------------------------*/

.wp-caption {

  margin-bottom: 25px;

  max-width: 100%;

  padding-top: 10px;

  display: block;

}

.wp-caption img[class*="wp-image-"] {

  display: block;

  margin: 0 auto;

}

.wp-caption-text {

  text-align: left;

}

.wp-caption .wp-caption-text {

  margin: 11px 0px 0px 0px;

  font-style: italic;   color:#999999;

}

.wp-caption.alignleft, .wp-caption.alignright{

  margin-bottom: 16px;

}



/*--------------------------------------------------------------

7.0 Alignments

--------------------------------------------------------------*/

.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;

}

/*--------------------------------------------------------------

Galleries

---------------------------------------------------------------*/

.gallery {

  margin-bottom: 1.5em;

  width: 100%;

  display: table;

}

.gallery-item {

	margin:0;

  margin-top: 10px;

  padding: 0 5px;

  display: inline-block;

  text-align: center;

  vertical-align: top;

  width: 100%;

}

.gallery .gallery-icon img {

  height: auto;

  max-width: 90%;

  padding: 2%;

  border: 2px solid #cfcfcf;

  border-radius: 3px;

  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);

}

.gallery-item .gallery-icon + p{

	display:none;

}

.gallery-item .gallery-caption{

	font-style: italic;

  	color: #757575;

  	text-align:center;

}

[class*="gallery-columns"]:after{

	display:table;

	content:"";

	clear:both;

}

.gallery-columns-2 .gallery-item {

  max-width: 50%;

}

.gallery-columns-3 .gallery-item {

  max-width: 33.33%;

}

.gallery-columns-4 .gallery-item {

  max-width: 25%;

}

.gallery-columns-5 .gallery-item {

  max-width: 20%;

}

.gallery-columns-6 .gallery-item {

  max-width: 16.66%;

}

.gallery-columns-7 .gallery-item {

  max-width: 14.28%;

}

.gallery-columns-8 .gallery-item {

  max-width: 12.5%;

}

.gallery-columns-9 .gallery-item {

  max-width: 11.11%;

}



/*--------------------------------------------------------------

  Elements

--------------------------------------------------------------*/

hr {

  background-color: #ccc;

  border: 0;

  height: 1px;

  margin-bottom: 1.5em;

}

ul,

ol {

  margin: 0 0 1.5em 3em;

}

ul {

  list-style: disc;

}

ol {

  list-style: decimal;

}

li > ul,

li > ol {

  margin-bottom: 0;

  margin-left: 1.5em;

}

dt {

  font-weight: bold;

}

dd {

  margin: 0 1.5em 1.5em;

}

img {

  height: auto;

  /* Make sure images are scaled correctly. */

  max-width: 100%;

  /* Adhere to container width. */

}

figure {

  margin: 0;

}

table {

  margin: 0 0 1.5em;

  width: 100%;

}

th {

  font-weight: bold;

}





/* Others */

#wrapper {

  overflow: hidden;

}

.hidden {

  display: none;

}