.grid16-16{
max-width: 1100px !important;
width: 1100px !important;
}

.page, .row {
    margin: 0 auto;
}

.page{
background-color:#ffffff;
}

#header-top{
background-color:transparent;
}

h1,h2,h3,h4,h5,h6{
/*font-family: brandon_textbold;
font-weight:normal;*/
font-family: 'Cabin', sans-serif;
font-weight:bold;
}

h1,h2,h3{
line-height:150%;
}

h2{
font-size:200%;
color:#085C7F;
}

h3{
font-size:170%;
color:#085C7F;
}

h4{
font-size:150%;
color:#085C7F;
}

body{
/*font-family: brandon_textmedium;*/
font-family: 'Cabin', sans-serif;
font-size:15px;
color:#474747;
}

.block{
float:none;
width:auto;
}

.left{
float:left;
}

.right{
float:right;
}

.clear{
clear:both;
}

p{
margin-top:0px;
margin-bottom:15px;
}

.font-size-13{
font-size:inherit;
}

a{
color:#085c7f;
}

#content-tabs{
float:none;
}

#admin-menu, #admin-menu ul{
z-index:999999;
}

#logo-floater{
position:absolute;
z-index:99999;
width:180px;
}

#logo {
width: 100%;
}

.node .inner .content p{
font-size: 140%;
}

ul.inline li.statistics_counter{
  display:none;
}

.grid16-4{
width:274px !important;
}

div.node .inner .block{
  clear:both;
}

.form-text, .form-textarea, .form-item input.form-text{
font-size:15px;
color:#474747;
/*font-family: brandon_textmedium;*/
font-family: 'Cabin', sans-serif;
border: solid 1px #c6c6c6;
width:100%;
height:36px;
line-height:36px;
text-indent:15px;
padding:0px;
margin-right:0px;
border-radius: 4px;
}

.form-select{
font-size:15px;
color:#474747;
/*font-family: brandon_textmedium;*/
font-family: 'Cabin', sans-serif;
border: solid 1px #c6c6c6;
border-radius: 4px;
padding:7px;
}

.form-textarea{
height:auto;
}

form input.form-submit, #sidebar-first #user-login-form .form-submit{
background: transparent url(images/btn-back.png) repeat-x center center;
height:37px;
line-height:37px;
color:#ffffff;
font-size:13px;
/*font-family:brandon_textbold;*/
font-family: 'Cabin', sans-serif;
border-radius: 4px;
border:none;
padding:0px 36px;
width:auto;
font-weight:bold;
margin:0px;
text-transform:uppercase;
}

#preface-top-wrapper{
background: transparent url(images/preface-top-back.jpg) repeat-x center bottom;
height:38px;
line-height:38px;
}

.top-welcome-text{
font-size:14px;
color:#525252;
margin-bottom:0px;
}

#preface-top-wrapper .block p{
margin:0px;
}

.social-icons-block{
padding-right:40px;
}

.social-icons-block img{
vertical-align:middle;
}

#search-block-form label{
display:none;
}

#search-block-form .form-item{
float:left;
margin:0px;
border: solid 1px #bababa;
border-right:none;
border-bottom-left-radius: 3px;
border-top-left-radius: 3px;
margin-top:6px;
}

#search-block-form .form-text{
padding:0px;
height:25px;
line-height:25px;
display:block;
text-indent: 5px;
width:190px;
border:none;
background-color:transparent;
}

#search-block-form .form-submit{
background-image: url(images/search-icon.jpg);
width:30px;
height:27px;
display:block;
overflow:hidden;
text-indent:30px;
margin:0px;
float:left;
padding:0px;
margin-top:6px;
border-bottom-left-radius: 0px;
border-top-left-radius: 0px;
}

#header-group-wrapper{
height:50px;
background: transparent url(images/top-menu-back.jpg) repeat-x center top;
}

#header-group-wrapper #header-group{
height:auto;
background-color:transparent;
}

#header-group #block-superfish-1{
width:auto;
}

#header-group #block-superfish-1 .sf-menu a{
color:#474747;
height:50px;
line-height:50px;
font-size:14px;
/*font-family:brandon_textbold;*/
font-family: 'Cabin', sans-serif;
font-weight:bold;
border:none;
padding: 0px 20px;
}

#header-group #block-superfish-1 .sf-menu a:hover,
#header-group #block-superfish-1 .sf-menu a.active{
background: transparent url(images/top-menu-hover.jpg) repeat-x center top;
color:#ffffff;
}

#block-superfish-1 .sf-menu li{
height:auto;
}

#header-group #block-superfish-1 .sf-menu a.sf-depth-1:hover,
#header-group #block-superfish-1 .sf-menu a.sf-depth-1.active{
background-color:#409FD6;
}

#header-group #block-superfish-1 .sf-menu li.sf-depth-1 a.sf-depth-1:hover,
#header-group #block-superfish-1 .sf-menu li.sf-depth-1 a.sf-depth-1.active{
border:none;
background: transparent url(images/top-menu-hover.jpg) repeat-x center top;
}

#header-group #block-superfish-1 .sf-menu li.menuparent.sfHover a.sf-depth-1,
#header-group #block-superfish-1 .sf-menu li.menuparent.sfHover a.sf-depth-1{
border:none;
background: transparent url(images/top-menu-hover.jpg) repeat-x center top;
color:#ffffff;
height:50px;
}

#block-superfish-1 .sf-menu ul{
border:none;
background:#ffffff;
padding:0px;
}

#block-superfish-1 .sf-menu li:hover ul, #block-superfish-1 .sf-menu li.sfHover ul{
top:50px;
}

#block-superfish-1 .sf-menu ul li{
line-height:38px;
height:38px;
}

#block-superfish-1 .sf-menu li:hover ul ul, #block-superfish-1 .sf-menu li.sfHover ul ul{
top:0px;
}

#block-superfish-1 .sf-menu ul li a{
font-size:14px;
/*font-family:brandon_textbold;*/
font-family: 'Cabin', sans-serif;
font-weight:bold;
}

#header-group #block-superfish-1 .sf-menu ul a{
color:#474747;
line-height:38px;
height:38px;
}

.footer-wrapper{
background-color:#F2F2F2;
}

.footer-left-block{
text-align:left;
font-size:14px;
font-weight: normal;
}

.footer-left-block a{
color:#085c7f;
/*font-family:brandon_textbold;*/
font-family: 'Cabin', sans-serif;
font-weight:bold;
}

.footer-social-block{
color:#085c7f;
font-size:14px;
line-height:50px;
}

.footer a{
padding:0px 3px;
}

.footer-social-block img{
vertical-align:middle;
}

div.sidebar-first .sidebar-first-inner{
background-color:transparent;
}

#uwbookmenulist.uninit ul.menu ul.menu{
display:none;
}

div.sidebar-first .block{
margin-bottom:25px;
box-shadow: 2px 4px 4px #d9d9d9;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
}

div.sidebar-first .block.ad-block{
box-shadow:none;
}

div.sidebar-first .block.ad-block .content{
background:none;
}

div.sidebar-first .block h2.title{
height:auto;
line-height: 20px;
color:#ffffff;
background: transparent url(images/block-title-back-new.png) repeat-x center top;
padding: 0px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
overflow:hidden;
}

div.sidebar-first .block .content{
padding:5px 0px;
background-image:-webkit-gradient(linear,left top,left bottom,from(#fefefe),to(#F2F2F2));
background:-webkit-linear-gradient(top,#fefefe,#F2F2F2);
background:-moz-linear-gradient(top,#fefefe,#F2F2F2);
background:-o-linear-gradient(top,#fefefe,#F2F2F2);
background:-ms-linear-gradient(top,#fefefe,#F2F2F2);
background:linear-gradient(top,#fefefe,#F2F2F2);
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
}

ul.sf-vertical li {
    border-bottom: 1px solid #ccc;
    font-weight: bold;
    line-height: 200%;
    padding: 0;
    width: 100%;
}

ul.sf-vertical {
    background: #fafafa;
    margin: 0;
    width: 100%;
}

ul.sf-vertical{
background-color:transparent;
}

ul.sf-vertical li{
border-bottom-color:#cfcdcd;
}

ul.sf-vertical li.last{
border-bottom:none;
}

div.sidebar-first .block .content a, .sidebar-last .block .content a{
color:#474747;
}

#sidebar-first, .sidebar-first .sidebar-first-inner{
margin-left:0px;
}

div.sidebar-first .firsttime-menu.block .content a{
font-size:15px;
padding:8px 0px 8px 40px;
margin:0px;
background: #ffffff url(images/menu-normal-icon.png) no-repeat 13px 8px;
display:block;
}

div.sidebar-first .firsttime-menu.block .content a:hover,
div.sidebar-first .firsttime-menu.block .content a.active,
div.sidebar-first .firsttime-menu.block .content li.sfHover>a{
background: transparent url(images/menu-hover-back-new.jpg) no-repeat left top;
text-decoration:none;
color:#ffffff;

}

.sf-sub-indicator{
visibility:hidden;
}

div.sidebar-first-inner .first .inner .content{
height:auto;
}

.firsttime-menu{
overflow:visible;
}

.firsttime-menu ul.sf-vertical li{
/*line-height:35px;
height:35px;*/
line-height:20px;
height:auto;
list-style-type: none;
list-style-image: none;
}

.firsttime-menu .sf-menu li:hover ul, .firsttime-menu .sf-menu li.sfHover ul{
top:0px;
left: 274px !important;
background-color:#fafafa;
border:none;
border-radius:0px;
padding:0px;
margin:0px;
width:274px !important;
}

#sidebar-first h2.block-title{
/*font-family:brandon_textbold;
font-weight:normal;*/
font-family: 'Cabin', sans-serif;
font-weight:bold;
}

h2.block-title div.inner{
background: transparent none no-repeat 15px center;
padding: 12px 5px 12px 55px;
}

.content-bottom-inner h2.block-title div.inner{
padding-left:20px;
}

.block.inline-block h2.block-title div.inner{
padding-left:0px;
}

.about-author-block h2.block-title div.inner{
padding:0px;
}

.firsttime-menu h2.block-title div.inner{
background-image: url(images/firsttime-menu-title.png);
}

.recent-news-block h2.block-title div.inner{
background-image: url(images/last-news-icon.png);
}

.reviews-block h2.block-title div.inner{
background-image: url(images/reviews-icon.png);
}

#block-user-0 h2.block-title div.inner{
background-image: url(images/login-icon.png);
}

#header-wrapper{
background: transparent none no-repeat center top;
padding: 50px 0px;
background-size:cover;
}

.header-text-block{
color:#ffffff;
font-size:24px;
line-height:120%;
text-align:center;
width: 100% !important;
}

.header-text-block .inner{
padding: 0px 50px;
}

#main-wrapper{
padding:30px 0px;
}

.uw-news{
background-color:transparent;
border:none;
margin:0px;
padding:0px;
}

.uw-news-in{
height:auto;
}

.each-news .each-news-left{
float:none;
width:100%;
padding:0px;
font-size:13px;
}

.each-news .each-news-right{
width:100%;
padding-top:10px;
float: none;
height:auto;
}

.each-news .each-news-right .each-user{
padding: 4px 0px 7px 0px;
}

.each-news .each-news-right .each-user span{
/*font-family:brandon_textbold;*/
font-family: 'Cabin', sans-serif;
font-weight:bold;
}

.each-news .each-news-right .each-title a{
/*font-family:brandon_textbold;*/
font-family: 'Cabin', sans-serif;
font-weight:bold;
font-size:15px;
color:#085c7f;
}

.each-news .each-news-right .each-date{
color:#b13333;
}

.each-news{
padding: 20px 17px 20px 17px;
border-bottom: solid 1px #CFCDCD;
}

.each-news-1{
border-bottom:none;
}

.each-news .each-news-left img{
border:none;
padding:0px;
}

.scrollbtn{
display:block;
background: transparent none no-repeat center center;
width:20px;
height:20px;
}

.scrollbtn-up{
background-image: url(images/v-scroll-up.png);
}

.scrollbtn-down{
background-image: url(images/v-scroll-down.png);
}

.scrollbtn-up:hover{
background-image: url(images/v-scroll-up-hover.png);
}

.scrollbtn-down:hover{
background-image: url(images/v-scroll-down-hover.png);
}

.scrollbtn-wrapper{
padding-right:17px;
position:absolute;
right:0px;
bottom:5px;
z-index: 100;
}

.scrollbtn-wrapper .scrollbtn{
float:right;
margin-left:5px;
}

#block-user-0 form{
margin:20px 0px;
padding-bottom:10px;
}

#block-user-0 form .form-item, #block-user-0 form fieldset.captcha{
margin:0px 20px;
}

fieldset.captcha{
border:none;
padding:0px;
}

fieldset.captcha img{
margin:10px auto;
display:block;
}

fieldset legend{
font-size:14px;
/*font-family:brandon_textbold;*/
font-family: 'Cabin', sans-serif;
font-weight:bold;
}

fieldset.captcha .form-item label{
display:none;
}

#sidebar-first #user-login-form input[type="text"]{
float:none;
width:100%;
}

#sidebar-first #user-login-form input[type="password"]{
width:100%;
float:none;
}

#sidebar-first #user-login-form .form-submit{
margin: 0px auto 10px auto;
display:block;
}

#sidebar-first #user-login-form .item-list ul li{
display:block;
width:48%;
float:left;
padding-left:3px;
}

#sidebar-first #user-login-form .item-list ul li.first{
text-align:right;
padding-right:3px;
padding-left:0px;
border-right:solid 1px #3C7893;
}

#sidebar-first #user-login-form .item-list a{
color:#085c7f;
font-size:13px;
/*font-family:brandon_textbold;*/
font-family: 'Cabin', sans-serif;
font-weight:bold;
}

.form-item div.description{
font-size:13px;
}

.main-content .content-group .content-group-inner{
margin:0px;
}

.grid16-12{
width:794px !important;
}

#preface-bottom .block{
float:left;
width:auto !important;
box-shadow: 2px 4px 4px #d9d9d9;
border-radius: 4px;
margin-right:28px;
}

#preface-bottom .block .content{
border:none;
height: auto;
}

#content-bottom .block h2.block-title,
.block.inline-block h2.block-title{
font-size:21px;
/*font-family:brandon_textbold;
font-weight:normal;*/
font-family: 'Cabin', sans-serif;
font-weight:bold;
border-bottom: 1px solid #d6d6d6;
line-height:45px;
margin-bottom:0px;
}

.block.inline-block h2.block-title{
font-size:31px;
}

.block.inline-block .content{
padding: 20px 0px;
}

.uw-article{
width:100%;
}

.uw-article .each-article{
width:auto;
padding:20px 20px;
height:auto;
margin:0px;
}

.uw-article .each-article.odd{
border-top: 1px solid #d6d6d6;
border-bottom: 1px solid #d6d6d6;
background-color:#F2F2F2;
}

.each-article .article-img{
float:left;
margin-right:20px;
width:auto;
padding:0px;
}

.each-article .article-img img{
border-radius: 4px;
}

.each-article .article-title{
float:none;
color:#085c7f;
font-size:18px;
width:auto;
/*font-weight:normal;
font-family:brandon_textbold;*/
font-family: 'Cabin', sans-serif;
font-weight:bold;
}

.each-article .article-poster{
color:#b13333;
font-size:14px;
padding:0px;
font-weight:normal;
line-height:24px;
}

.each-article .article-descp{
font-size:15px;
margin: 20px 0px;
padding:0px;
}

a.article-more{
color:#137009;
font-size:15px;
}

#view-more-article-form{
text-align:center;
padding:35px 0px;
}

.t-link{
color:#b13333;
font-size:15px;
margin-bottom:15px;
}

.each-chapter{
width:50%;
border:none;
background-color:transparent;
padding:0px;
margin:0px;
line-height:26px;
}

.each-chapter a{
margin:0px;
padding:0px;
padding-left:30px;
background-image: url(images/green-arrow.png);
background-repeat:no-repeat;
color:#085c7f;
font-size:15px;
/*font-family:brandon_textbold;*/
font-family: 'Cabin', sans-serif;
font-weight:bold;
}

tbody{
border-top:none;
}

.uw-header{
border-bottom: 1px solid #D6D6D6;
}

.partners-block .content{
padding-top:20px;
}

.partners-block  .partners a{
float:left;
margin-right:18px;
}

.mean-container .mean-nav ul li a.mean-expand{
height:21px;
}

.mean-nav .sf-menu ul{
position: static;
}

.mean-nav .sf-menu li{
height:auto;
}

.mean-container .mean-nav ul li li a{
width:100%;
}

select.sf-menu{
width:100%;
}

h1.title{
font-size:31px;
/*font-family:brandon_textbold;
font-weight:normal;*/
font-family: 'Cabin', sans-serif;
font-weight:bold;
margin-bottom:20px;
}

.node-desc{
/*font-family:brandon_textbold;*/
font-family: 'Cabin', sans-serif;
font-weight:bold;
color:#085c7f;
font-size:24px;
line-height:110%;
margin-bottom:10px;
}

.node-author{
font-size:16px;
color:#b13333;
}

.social-shares{
float:right;
}

.social-shares .social-share{
float:left;
padding-left:5px;
}

.center-socials{
float:none;
margin-left: auto;
margin-right: auto;
height:22px;
width: 300px;
margin-top:20px;
margin-bottom:20px;
}

.center-socials .social-share{
display:inline;
}

.node.full-node{
padding-top:20px;
}

.img-desc{
text-align:center;
font-size:14px;
color:#b13333;
font-style:italic;
}

.img-desc .img-desc-inner{
padding: 10px 20px 10px 20px;
font-weight: normal;
}

.node-teaser-view{
width:250px;
margin-right:22px;
}

.node-teaser-view a{
display:block;
position:relative;
}

.node-teaser-view div.node-teaser-view-title{
position:absolute;
bottom:0px;
width:100%;
text-align:center;
background-image: url(images/trans-back.png);
color:#ffffff;
font-size:17px;
/*font-family:brandon_textbold;*/
font-family: 'Cabin', sans-serif;
font-weight:bold;
padding:10px 0px;
}

.node-teaser-view img{
display:block
}

.node-teaser-view-2{
margin-right:0px;
}

.full-node .node img{
margin-right:0px;
}

.block.about-author-block .content{
background-color:#f2f2f2;
padding:20px;
}

.block.about-author-block .content p{
font-size:15px;
line-height:130%;
}

.block.about-author-block  h2.block-title{
height:54px;
line-height:54px;
color:#ffffff;
font-size:21px;
background: transparent url(images/top-menu-hover.jpg) repeat-x center top;
padding-left:20px;
border-bottom:0px;
}

.author-img{
float:left;
margin-right:20px;
margin-bottom:10px;
}

.node .content hr{
border:none;
border-bottom: 1px solid #d6d6d6;
}

div.fb-share-button>span{
vertical-align:baseline !important;
}

.msgbox{
width:480px;
position:fixed;
bottom:0px;
left:20px;
z-index:999999;
}

html.js input.form-autocomplete{
background-position: 100% 16px;
}

html.js input.throbbing{
background-position: 100% -12px;
}

.msgbox a.close{
display:block;
width:29px;
height:29px;
background-image: url(images/close-btn.png);
position:absolute;
top:-15px;
right:-15px;
}

.msgbox .msgbox-top{
background-color:#5A88AA;
color:#ffffff;
font-size:16px;
font-family:ArialNarrow;
line-height:110%;
padding:6px 20px;
}

.msgbox .msgbox-main{
background-color:#000000;
font-size:36px;
font-family:oswaldregular;
line-height:100%;
padding:0px 20px;
color:#ffffff;
}

.msgbox .msgbox-main p{
margin:0px;
}

.msgbox .msgbox-link{
background-color:#000000;
line-height:110%;
padding:10px 20px;
}

.msgbox .msgbox-link a{
font-size:15px;
color:#3487da;
font-family:arial;
text-decoration:underline;
}

.block-book ul.menu li ul li a{
border:none;
background-color:transparent;
}

#block-block-24 h2.block-title a{
color:#ffffff;
}

#block-menu-menu-ocean-art-contest-menu h2.block-title,
#block-block-24 h2.block-title,
#block-oceanartmod-0 h2.block-title,
#block-oceanartmod-1 h2.block-title{
background-color: transparent;
color: #FFFFFF;
font-weight: bold;
line-height: 46px;
text-indent: 55px;
}

#block-menu-menu-ocean-art-contest-menu .content, #block-oceanartmod-0 .content, #block-block-24 .innercontent{
margin-bottom:0px;
}

.page-ocean-art #header-wrapper{
background: none;
padding:0px;
}

.page-ocean-art #header-wrapper #header{
background: url(../fusion/fusion_starter/images/banners/rotate.php) no-repeat scroll center center transparent;
background-size:cover;
height: 180px;
}

.page-ocean-art #header-wrapper .header-text-block{
display:none;
}

.postscript-top-inner{
margin-left:0px;
}

.postscript-top-inner .block{
float:left;
margin-right:24px;
margin-bottom:25px;
background-color:#ffffff;
box-shadow: 2px 4px 4px #d9d9d9;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
}

.postscript-top-inner .block.ad-block{
box-shadow:none;
height:250px;
}

.not-front .postscript-top-inner .block.ad-block{
height:auto;
}

.postscript-top-inner .block.last{
margin-right:0px;
}

.ad-block{
text-align:center;
}

.ad-block h4{
font-size:20px;
}

.ad-block p{
font-size:14px;
color:#b13333;
line-height:120%;
}

.node-img{
padding-top:20px;
text-align:center;
}

.node-img img{
width:auto;
display:block;
margin-left:auto;
margin-right:auto;
max-width:100%;
height:auto;
}

.postscript-top-inner .block.grid16-4{
width: auto !important;
}

.inline-ad-block{
margin: 0px 0px 20px 20px;
}

.full-node .book-navigation{
display:none;
}

.block.ad-border-block{
border:solid 1px #CFCDCD;
}

.ad-block img{
border:solid 1px #CFCDCD;
display:block;
margin-left:auto;
margin-right:auto;
}

.postscript-top-inner .block.ad-border-block{
border-radius: 4px;
}

#header-top-wrapper .image-advertisement{
margin-right:0px;
}

#header-top{
height:auto;
padding-bottom: 0px;
}

.header-top-wrapper{
min-height:56px;
padding: 6px 0px;
}

#block-ad-23{
margin-bottom:0px;
}

#header-top-wrapper .block-ad img{
display:block;
margin-right:1px;
}

#block-menu-menu-ocean-art-contest-menu h2.block-title, #block-block-24 h2.block-title, #block-oceanartmod-0 h2.block-title, #block-oceanartmod-1 h2.block-title{
line-height:20px;
text-indent:0px;
}

.rtecenter{
text-align:center;
margin-left:auto;
margin-right:auto;
}

#block-ad-22 img{
display:block;
}

.field-field-video iframe{
border:none;
}

a.photo-thumb-link div.photo-info h3{
color:#ffffff;
}

#block-superfish-1 #superfish-1 li.sfHover#menu-47898-1 ul ul{
left: 25em !important;
}

.node-body-content li{
font-size: 16px;
}

.node .inner .content li p{
font-size: 100%;
}

.menu a:hover{
  text-decoration:none;
}

#preface-top-wrapper .block {
    margin-bottom: 0px;
}

h1.title{
  clear:both;
}

div#fancy_overlay{
  z-index:9990;
}

div#fancy_outer{
  z-index:9999;
}

@media(max-width:1020px){
	.grid16-16{
	max-width:760px !important;
	}
	
	body, div.full-width{
	min-width: 300px !important;
	}
	
	#sidebar-first.grid16-4{
	float:none;
	clear:both;
	width:760px !important;
	}
	
	#sidebar-first .block.odd{
	width:49% !important;
	float:left;
	clear: both;
	}
	
	#sidebar-first .block.even{
	width:49% !important;
	float:right;
	}
	
}

@media(max-width:1020px) and (min-width:820px){
	.grid16-12{
	max-width:100% !important;
	}
}

@media(max-width:820px){
	.font-size-12{
	font-size:100%;
	}

	.grid16-16{
	max-width:500px !important;
	}
	
	.grid16-9{
	width: 500px !important;
	}
	
	#main-group, div#sidebar-first, div#sidebar-last{
	width:100% !important;
	}
	
	#sidebar-first.grid16-4{
	float:none;
	clear:both;
	width:100% !important;
	}
	
	#sidebar-first .block.odd{
	width:100% !important;
	float:none;
	}
	
	#sidebar-first .block.even{
	width:100% !important;
	float:none;
	}
	
}

@media(max-width:520px){
	#header-top{
	height:auto;
	}
	
	#preface-top-wrapper{
	height: 80px;
	}

	.grid16-16{
	max-width:100% !important;
	}
	
	.top-welcome-text{
	float:none;
	text-align:center;
	}
	
	#logo-floater{
	float: none;
	text-align: center;
	width: 100%;
	}
	
	.header-text-block{
	font-size: 20px;
	}
	
	.each-article .article-img{
	margin-right:0px;
	}
	
	.each-chapter{
	width: auto;
	float: none;
	padding-left: 10px;
	}
	
	.each-article .article-img img{
	max-width:100%;
	}
	
	.header-text-block .inner{
	padding: 0px 10px;
	}
	
	.grid16-9{
	width: 300px !important;
	}
	
	.msgbox{
	width:100%;
	left:0px;
	display:none;
	}
	
	.msgbox a.close{
	right:0px;
	}
	
	#main-content #content-content .node table{
	max-width:100%;
	}
	
	#main-content #content-content .node table td{
	display:block;
	}
}