

img.alignleft,
img[align="left"].
alignleft {
    float: left;
    margin: 2px 10px 5px 0px;
}

img.alignright,
img[align="right"],
.alignright {
    float: right;
    margin: 2px 0px 5px 10px;
}

img.center,
img[align="center"]
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

#sidebar {
    color: #666666;
    float: right;
    padding: 0px 10px 20px 10px;
    width: 25%;
    background: #f4f4f4;
    padding-top: 15px;
    margin-bottom: 15px;
}

#sidebar a,
#sidebar a:visited {
    color: #666;
    display: block;
    text-decoration: none;
}

#sidebar a:hover {
    display: block;
    text-decoration: underline;
}

#sidebar h2,
#sidebar .sidebartitle {
    border-bottom: 1px solid #fff;
    margin: 10px 0px;
    padding-bottom: 15px;
}

#sidebar ul {
    margin: 0;
    padding: 0;
}

#sidebar ul li {
    border: none;
    border-bottom: 1px solid #fff;
    list-style: none;
    margin: 0;
    padding: 2px 0;
}

#sidebar ul li ul {
    margin: 0;
    padding: 0;
}

#sidebar ul li ul li {
    border-bottom: 1px dotted #CCCCCC;
    padding: 2px 0 2px 0px;
}

#sidebar ul li ul li ul li {
    border: none;
    padding: 1px 0 1px 10px;
}

.widget_wrap {
    margin-bottom: 15px;
}

#sidebar h3 {
    font-size: 1.3em;
}


.blog #content,
.single-post #content,
.category #content,
.date #content,
.slim_width {
    max-width: 750px;
    margin: 0 auto;
    box-sizing: border-box;
}

.blog #sidebar_wrap,
.single-post #sidebar_wrap,
.category #sidebar_wrap,
.date #sidebar_wrap {
    width: 27%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    float: right;
    padding: 17px 17px 17px 0;
}

.blog img,
.single-post img,
.category img,
.date img {
    max-width: 100%;
    height: auto;
}

.blog #sidebar,
.single-post #sidebar,
.category #sidebar,
.date #sidebar {
    list-style: none;
}

.blog .entry {
    padding: 0px;
}

.post {
    margin-bottom: 30px;
}

.postmetadata {
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 0.05em;
    padding: 9px 15px;
    background: #f4f4f4;
    clear: both;
    font-family: 'aglet-slab','Helvetica Neue', Arial, Helvetica, sans-serif;
    margin: 30px 0 0 0;
    line-height: 1.5em;
}

.postmetadata a {
    margin-right: 5px;
}

#sidebar {
    background: #ccc;
    margin-top: 10px;
    padding-top: 5px;
    box-sizing: border-box;
    position: relative;
}

#sidebar li a {
	padding-bottom: 10px;
}

#sidebar h2 {
    font-size: 1.5em;
}

#sidebar li {
    border-bottom: 1px solid #f4f4f4;
}

.blog h2 a {
}

.more-link {
    clear: both;
    display: block;
    width: 90px;
    text-align: center;
    margin: 10px 0 15px 0;
}

.widget_categories {
	margin-bottom: 30px;
}

.moretag {
}

.aligncenter { 
    display: block; 
    margin-left: auto; 
    margin-right: auto; 
    text-align: center;
}

.archive h1, .you_may_like_box h3, .bold_sml_header {
    font-size: 19px;
    font-weight: bold;
    color: #067569;
    border-bottom: 1px solid #f4f4f4;
    margin: 0 0 20px 0;
    padding: 0 0 20px 0;
    text-align: center;
}

.next-entries {
    float: right;
}

.wp-caption {
    /* Force the box to be 100% */
    width: 100% !important;
}

.wp-caption img {
    vertical-align: bottom;
}

.wp-caption-text {
    margin: 0;
    background: #f4f4f4;
    padding: 5px 10px;
    font-size: 0.825em;
    line-height: 1.35em;
    text-align: left;
    font-style: italic;
}

.category_description {
    margin-bottom: 25px;
    padding: 5px 0 !important;
}

.category-91 .category_description img {
    max-width: 550px;
    margin: 0 auto;
    display: block;
}


@media all and (max-width: 865px) {
	#sidebar, .blog #content, .single-post #content, .category #content, .date #content {
		width: auto; 
		float: none;
	}

}
