@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:700);
/* for desktop */
#sitenav a.slider {display:none;}
@media all and (max-device-width:401px){
.open_condensed {
font-family:'Open Sans Condensed', sans-serif !important;
padding:0 15px !important;
font-size:15px !important;}
} /* */

@media only screen and (orientation:portrait) ,
only screen and (orientation:landscape) and (max-width:999px) {

body {
background-image:none;
background-color:white;
width:100%;}

*#pagetop {
width:100%;
padding:0px 0px 0px 0px;
height:351px;
line-height:48px;}

*#main {
width:100% !important;
float:left;}

#footerwrap {width:100%;}

#pagefooter {
background-color:#2968ab;
height:auto}

#bodywrap {
width:100% !important;
margin:0;
background:none !important;
min-height:inherit;
padding:0px 0px 0px 0px;}

#leftcontainer {
width:100% !important;
padding:0 8px;
box-sizing: border-box;}

#contents {
width:100% !important;
padding:0 8px;
box-sizing: border-box;}

.mainheading, #leftcontainer h2 {
border-bottom:1px solid #DDDDDD;
color:#000000;
font:bold 1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
margin-bottom:5px;
padding:5px 0;
text-align:center;}

#pageheader h1 a {
color:#000;
font-weight:bold;}

#pageheader h1 a:hover {
color:#2868AB;
font-weight:bold;}

#pageheader h1 span, #pageheader {color:#aaa;}

#pageheader h1 {
font-family:Arial, Helvetica, sans-serif !important;
font-size:26px !important;
color:#000;
padding:15px 0 0 0;
font-weight:bold;}

ul.menu {
position:absolute;
display:list-item;
width:100%;
display:none;
z-index:2}

ul.menu li {
background-image:none;
background-color:black;
float:left;
clear:both;
width:100%;
height:48px;
font-weight:bold;
margin-bottom:0;
border-bottom:2px solid #fff}

ul.menu li a {
display:block;
float:left;
height:42px;
line-height:44px;
padding:0 25px;
text-decoration:none;
border-bottom:none}

ul.menu li a:hover {color:green;}

ul.menu li a:visited {color:#666;}

#siteinfo a {
display:block;
height:48px;
line-height:48px;
font-size:16px;}

#sitenav {
display:block;
margin:0 auto;
height:48px;}

#sitenav a {
color:#fff !important;
line-height:48px;}

#sitenav a.slider {
display:block;
margin:0 auto;
height:48px;}

#searchform {
float:none;
width:210px;}

.navigation {margin-bottom:20px;}

.textwidget {
float:left;
width:100%;
text-align:left;
border-top:1px solid #ccc;
padding:10px 0px;
border-bottom:3px solid #1267C1;
background-color:#f0f0f0;
margin-bottom:20px;}

#sidebar { width:100%;}

#sidebarwrap {padding:0px;}

#sidebar ul li {
background-image:url(../images/bg_list_links.jpg);
background-repeat:repeat-x;
background-position:0 -2px}

#sidebarLeft {width:100%;}

input#keyword {
width:130px;
border:1px solid #ccc;
padding:3px;}

.form-box {
background-image:url("../images/email-sub-bg-300.png");
background-repeat:no-repeat;
background-position:center;
background-color:white;
height:216px;
width:300px;
text-align:center;
display:block;
margin-left:auto;
margin-right:auto;
padding:0px;}

.chiroimg {
width:96%;
height:auto;
display:block;
margin-left:auto;
margin-right:auto;
margin-bottom:20px}

#sidebar ul li {
height:48px;
line-height:48px;
background-image:url("");
background-color:white;
background-repeat:repeat-x;
background-position:0 -2px;}

#sidebar ul li a {
line-height:48px;
height:48px;}

.hamburgermenu {
display:block;
height:48px;
width:64px;
margin:0 auto;
background:linear-gradient(to bottom,
transparent 0%, transparent 20%, #000 20%, #000 32%,
transparent 32%, transparent 44%, #000 44%, #000 56%,
transparent 56%, transparent 68%, #000 68%, #000 80%,
transparent 80%, transparent 100%);}

.sidebarLeftTitle {display:none;}

#pagetop, #siteinfo {display:none;}

.post img.alignleft {
float:none;
border:solid 1px #ddd;
padding:0;
display:block;
margin:10px auto;
max-width:96%;
height:auto;}

.post img.alignright {
float:none;
border:solid 1px #ddd;
padding:0;
display:block;
margin:10px auto;
max-width:96%;
height:auto;}

.post img.aligncenter {
border:solid 1px #ddd;
padding:0;
display:block;
margin:0 auto;
max-width:96%;
height:auto;}

a.site-titleD2:link, .site-titleD1{display:none;}

a.site-titleR2:link, .site-titleR1{
color:black;
font-size:16px;
line-height:1;
text-align:center;
padding:0 16px;
font-family:georgia,times,serif;
font-weight:normal;
display:block;}

a.site-titleR2:visited{
text-decoration:none;
color:grey;}

a.site-titleR2:hover{
text-decoration:none;
color:lightblue;}

.site-titleR1{z-index:2;}

.post table {
border:none;
border-spacing:0;
max-width:100%;
word-wrap:break-word;}

.post table tr th, .post table tr td {
padding:4px 7px;}

} /*  */


@media all and (max-device-width:320px) {
body {
width:100% !important;
margin:0;
padding:0;
background-image:none;
background-color:white;
height:4000px;}

#bodywrap, #main{width:100% !important;}

} /*  */


@media only screen and (orientation:portrait) and (max-width:328px) {
body {
width:100% !important;
margin:0;
padding:0;
background-image:none;
background-color:white;
height:4000px;}

#bodywrap, #main{width:100% !important;}

} /*  */