.xo { 
    width: 500px; margin: 0px auto;  xborder: 1px solid #ff0000; margin-top:80px; margin-bottom:80px;
}

@media screen and (max-width: 500px) {
    .xo {
    width: 100%; margin: 0px auto;
}
}

.xo2 { 
    width: 100%; margin: 0px auto;  xborder: 1px solid #ff0000; margin-top:0px; margin-bottom:0px; display:inline-block;
}

@media screen and (max-width: 760px) {
    .xo2 {
    width: 100%; margin: 0px auto;
}
}

.imgalign { margin-bottom:20px; float:right;}

@media screen and (max-width: 760px) {
    .imgalign { margin-bottom:20px; float:none;}

}

.dimbox { width: 100%; margin: 0px auto;  xborder: 1px solid #ff0000; margin: 80px 0 80px 0; display:inline-block;}
.cent1 { margin-top:15px; z-index:1; margin-left:50%; -webkit-transform: translate(-50%, 0%);/* Chrome, Safari, Opera */ -ms-transform:translate(-50%, 0%);/* IE 9 */ transform: translate(-50%, 0%);}


.dimbox2 { width: 100%; margin: 0px auto;  xborder: 1px solid #ff0000; margin: 0px 0 0px 0; display:inline-block;}
.cent3 { width: 40%; float:left; margin-top:15px; margin-left:3%; border: 1px solid #ff0000; text-align:right;}
.cent4 { float:right; margin-top:15px; margin-right:3%;}

.hentry blockquote { 
    background-color:#eaeaea !important;
    color:#333333 !important;
    margin-top:55px;
}

.videos { padding-top:0px !important; }

h4 {
   font-size:18px  !important;
   font-style:italic !important;
   padding:40px 0 0px 0; 
}

.nav-search-form { display:none !important;}

.site-title { font-size:20px  !important; font-weight:bold;}

.maintitle { font-size:42px  !important;}

body { font-size: 15px  !important; line-height:27px !important;}

h2 {
    font-size: 28px !important;
    padding-top:5px;
}

h3 {
    font-size: 20px !important;
    padding-top:30px;
}


.one_subtitle {
    font-size: 0px !important;
   padding:0;
   margin:0;
}

hr {
    display: block;
    margin-top: 3em;
    margin-bottom: 2.5em;
    margin-left: auto;
    margin-right: auto;
    border-style: inset;
    border-width: 0px;
    background-color: #cccccc;
    color: #cccccc;
    height: 1px;
}


.mainnav li {
    float: left;
    font-size: 12px !important;
    padding: 0 5px !important;
}


.mainnav li a {
    font-size: 12px !important;
}

.col-md-4 {
    width: 33.3333%;
}

.col-md-8 {
    width: 66.6667%;
}

.site-description {margin:0 !important;}

.title-post {
    font-size: 0px !important; 
    font-weight: 600;
    line-height: normal;
    margin: 0;
    padding-bottom: 0px;
    font-style: italic !important;
}

.page .page-wrap .content-wrapper, .single .page-wrap .content-wrapper {
    padding: 0px 30px 0px 30px !important;
}

