@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Italic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-SemiboldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-BoldItalic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans Condensed';
    src: url('../fonts/OpenSans-CondLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans Condensed';
    src: url('../fonts/OpenSans-CondLightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans Condensed';
    src: url('../fonts/OpenSans-CondBold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
font-family: 'Icomoon';
src: url('../fonts/icomoon2.woff') format('woff');
font-weight: normal;
font-style: normal;
}

.icon::before {
font-family: 'icomoon' !important;
speak: none;
font-style: normal;
font-weight: normal !important;
font-variant: normal;
text-transform: none;
/*line-height: 1;*/
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}


html {
min-height: 100vh;
box-sizing: border-box;
}
*, *::before, *::after {
box-sizing: inherit;
}
body {
min-height: 100vh;
margin: 0;
padding: 0;
font: 400 16px/1.5 'Open Sans', sans-serif;
color: #000;
background-color: #cfcfcf;
}

.wrapper {
min-height: 100vh;
margin: 0 auto;
}
.content {
min-height: 100vh;
display: grid;
grid-template-rows: auto 1fr auto;
}

#header {
color: #fff;
background-color: #2f2f2f;
}
.lining {
position: relative;
max-width: 1024px;
margin: 0 auto;
}

#mast {
position: relative;
}
.headerimg {
max-width: 1024px;
background-color: #fff;
z-index: -100;
}
.headerimg img {
width: 100%;
}
.headerimg .tooltip, .slider .tooltip {
display: none;
position: absolute;
top: 103px;
right: 0;
font-size: 13px;
color: #fff;
padding: 10px;
background-color: #000;
}
.headerimg:hover .tooltip, .slider:hover .tooltip {
display: block;
}


#header-top {
position: absolute;
left: 0;
top: 0;
width: 100%;
padding: 20px;
z-index: 999;
background: rgba(0, 0, 0, .5);
display: flex;
flex-flow: row nowrap;
justify-content: space-between;
align-items: center;
}
#header-top-left .mod-custom {
display: flex;
flex-flow: row nowrap;
justify-content: flex-end;
align-items: flex-start;
}

a#logo {
display: block;
font-size: 61px;
line-height: 1;
color: #fff;
border-bottom: 2px solid transparent;
}
a#logo:hover {
border-bottom: 2px solid #96171a;
}
#subtitle {
width: 250px;
margin-top: 16px;
padding-left: 40px;
line-height: 22px;
}
#subtitle span {
display: block;
}

#header-top-left {
max-width: 520px;
}

#header-top-right {
position: relative;
max-width: 128px;
display: flex;
flex-flow: row nowrap;
}
.sub-top {
display: flex;
flex-flow: row nowrap;
}
.langnav {
display: flex;
flex-flow: row nowrap;
min-width: 92px;
}

.langnav a {
display: block;
width: 36px;
height: 36px;
margin-right: 10px;
font: 600 14px/36px 'Open Sans', Arial, Helvetica, sans-sans-serif;
text-align: center;
line-height: 36px;
color: #000;
text-transform: uppercase;
background: transparent url(../img/circle_wh.png) no-repeat;
}
.langnav a:hover {
color: #96171a;
}
.lang-active a {
color: #999;
}
.lang-active a:hover {
color: #999;
}



.search {
width: 36px;
height: 36px;
}
.search a {
display: block;
float: left;
width: 36px;
height: 36px;
background: transparent url(../img/search.png) no-repeat left bottom;
}
.search a:hover {
background: transparent url(../img/search.png) no-repeat left top;
}

#topmenu {
display: none;
width: 36px;
height: 36px;
background: url(../img/menu_round.png) no-repeat left top;
}
#topmenu:hover {
background: url(../img/menu_round.png) no-repeat left bottom;
}
.trigger-top, .trigger-main {
display: flex;
flex-flow: row nowrap;
justify-content: flex-end;
align-items: center;
}






#navmain {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
background: rgba(0, 0, 0, 0.6);
z-index: 999;
}
#mainmenu {
display: none;
width: 36px;
height: 36px;
background: url(../img/menu_square.png) no-repeat left top;
border: none;
}
#mainmenu:hover {
background: url(../img/menu_square.png) no-repeat left bottom;
border: none;
}

#navmain .sub-main .inner {
padding: 20px;
display: flex;
flex-flow: row nowrap;
justify-content: space-between ;
}

#navmain .sub-main a {
display: block;
font: 600 18px/normal 'Open Sans', Arial, Helvetica, sans-serif;
color: #fff;
border-bottom: 2px solid transparent;
}
#navmain .sub-main a:hover {
border-bottom: 2px solid #96171a;;
}








.searchres h2 {
margin-top: 0;
font-size: 24px;
}
.result-title {
margin-top: 10px;
}
.result-category {
color: #666;
}

.inputbox, .searchbutton {
font: 400 15px/normal 'Open Sans', sans-serif;
	}
.btn-toolbar {
margin: 15px 0;
padding: 10px;
background-color: #F2F2F2;
}
.search_label {
font-size: 14px;
}
.inputbox_top, .searchbutton {
display: block;
float: left;
height: 34px;
width: 226px;
margin: 0 10px 5px 0;
padding: 0 5px;
font: 400 1em/34px 'Open Sans', Arial, Helvetica, sans-sans-serif;
background-color: #fff;
border: none;
}

.searchbutton {
height: 34px;
width: auto;
padding: 0 10px;
color: #fff;
background-color: #96171A;
}
.searchbutton:hover {
background-color: #B59566;
}






#flexy {
display: grid;
grid-template-columns: 2fr 1fr;
gap: 50px;
padding: 0 35px;
}
.home #flexy {
grid-template-columns: 4fr 1.75fr;
gap: 20px;
padding: 0 20px 0 0;
}
.agenda_items #flexy {
padding: 0;
margin: 20px;
display: block;
}
.agenda_items #fp_blog {
grid-template-columns: repeat(auto-fit, minmax(310px, 1fr));
gap: 20px;
}
.agenda_items .blogitem .inner {
padding: 20px;
}
.agenda_items .blogitem h3 {
margin: -20px -20px 15px;
padding: 10px 20px;
font-size: 15px;
line-height: 1;
color: #fff;
background: #000;
}
.agenda_items .blogitem .inner .innerheight {
margin: 0;
padding: 20px
}
h4.more-items{
margin: 20px 0 0;
}
h2.partners {
margin: 0;
padding: 0 35px 30px;
}


.blog #flexy {
display: block;
padding: 0;
}
section.blog {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 2px 2px;
}

.home #flexy .contentcol {
padding: 0;
background-color: #eee;
}

.home .sidebar {
padding: 0 0 20px;
background-color: #fff;
}

.contact #content-bottom {
padding: 0 35px;
}

#fp_blog {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 2px 2px;
background-color: #fff;
border-top: 2px solid #fff;
border-bottom: 2px solid #fff;
}

.blog.video article {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 2px 2px;
}

.agenda, .lettre {
font-size: 15px;
}


#content .lining {
max-width: 1024px;
height: 100%;
background-color: #fff;
}



h1 {
margin: 0 0 25px;
font-size: 35px;
line-height: 1.3;
font-weight: 400;
color: #96171a;
}
.subtitle {
font-size: 17px;
margin-top: -15px;
margin-bottom: 20px;
font-style: italic;
}
h1.catname {
margin: 0;
padding: 20px;
font-size: 38px;
font-weight: 400;
color: #888;
background-color: #000;
line-height: 100%;
}

h2 {
margin: 22px 0;
font-size: 22px;
font-weight: 600;
}
.page h2:first-of-type {
margin-top: 0;
}
h3 {
margin: 16px 0;
font-size: 16px;
font-weight: 600;
}
h4 {
margin: 0 0 10px 0;
font-size: 16px;
font-weight: 600;
}

p {
margin-top: 0;
}
img {
display: block;
border: none;
/*width: 100%;
height: 100%;*/
}

.intro img,
.blog_image img,
.blogitem img {
width: 100%;
height: 100%;
}

.article-info-term span {
display: none;	
}

img.inline {
display: inline;
vertical-align: middle;
}
img.squeeze {
width: 100%;
}
.squeeze img {
width: 100%;
}


a {
text-decoration: none;
outline: none;
color: #96171a;
}
a:hover {
color: #9B5E00;
}

li {
margin-bottom: 5px;
}
figure {
padding: 0;
margin: 0;
}



.contentcol {
min-height: 100%;
background-color: #fff;
}


.article .contentcol-inner,
.list .contentcol-inner {
padding: 40px 0;
}

.sidebar {
padding: 0 0 35px;
}
.blog .sidebar {
display: none;
}

.newsflash {
font-size: 15px;
}
.newsflash h4 {
margin: 0;
font-size: 15px;
font-weight: 700;
}
.newsflash p {
margin: 0;
}
.mod-articlesnews__item {
padding: 10px 0;
margin: 0;
border-top: 1px solid #dadada;
}

.newsflash .mod-articlesnews__item:last-child {
border-bottom: 1px solid #dadada;
}

div#content-home-bottom {
display: none;
padding: 20px;
font-weight: 600;
}



.sidemod.lettre .inner img {
margin: 10px 0;
}
.sidebar h3 {
margin: 45px 0 20px;
font-weight: 400;
font-size: 22px;
}
.home .sidebar h3 {
margin: 20px 0 10px;
}
.com-content-category.category-list {
margin-top: 10px;
}

.sidemod.menu .inner div {
border-top: 1px solid #dadada;
}
.sidemod.menu.linkpad .inner div:last-child {
border-bottom: 1px solid #dadada;
}
.sidemod.menu a {
display: block;
padding: 10px 0 0;
margin: 0;
}
.sidemod.menu.linkpad a {
padding: 10px 0 10px;
}
.sidemod.menu.linkpad .current a {
color: #000;
}
.sidemod.menu a.invisible {
display: none;
}
.sidemod .linkdesc {
display: block;
padding-bottom: 10px;
font-style: italic;
}
.sidemod.menu span:last-of-type {
border-bottom: 1px solid #dadada;
}
.sidemod.menu.lastlink span:last-of-type {
border-bottom: 1px solid #dadada;
padding-bottom: 0;
}

.sidemod p:last-of-type {
margin-bottom: 0;
}
.agenda ul {
margin: 0;
padding: 0;
list-style: none;
border-bottom: 1px solid #dadada;
}
.agenda li {
padding: 10px 0;
margin: 0;
border-top: 1px solid #dadada;
}

#search-result-list {
margin-bottom: 0;
}

.boxed {
margin: 30px 0;
padding: 20px;
background-color: #eee;
}
.boxed.disc {
margin-top: 0;
}
.boxed.disc .inner {
max-width: 340px;
margin: 0 auto;
}
.boxed.disc.portrait .inner {
max-width: 280px;
}

ul.caption {
padding-left: 1em;
margin: 15px 0 0;
line-height: 1.5;
}
ul.caption li {
margin: 0;
list-style: url(../img/star.svg);
}

.spaced {
margin: 30px 0;
}
.topspace {
margin-top: 30px;
}


p.credit {
font-size: 13px;
}


.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
margin-bottom: 20px;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.discolink {
display: inline-block;
font-weight: 700;
font-size: 25px;
margin: 10px 0;
padding: 10px 20px 20px;
border: 1px solid #dadada;
}
.discolink .label {
padding-left: 17px;
color: #96171a;
background: url(../img/arr_right2.png) no-repeat left center;
}


#footer {
font: 400 14px/2 'Open Sans', sans-sans-serif;
}
#footer .lining {
padding: 40px 20px 45px;
background-color: #fff;
border-top: 5px solid #000;
display: flex;
flex-flow: row nowrap;
}

#footer .left {
flex: 1 1 auto;
}
#footer .right {
flex: 0 0 60px;
text-align: right;
}
#footer .left .item a {
white-space: nowrap;
}

a#back-top {
display: inline-block;
width: 36px;
height: 36px;
text-align: center;
line-height: 36px;
background: transparent url(../img/top.png) no-repeat left top;
}
a#back-top:hover {
background: transparent url(../img/top.png) no-repeat left bottom;
}
.create {
margin: 0 0 20px;
font-size: 13px;
font-weight: 600;
}
.caption {
font-size: 15px;
line-height: 1.4;
}


.floatleft {
float: left;
max-width: 40%;
margin: 0 20px 15px 0;
padding-top: 6px;
}
.floatleft img {
width: 100%;
}
.music.disco {
margin-bottom: 20px;
padding-bottom: 15px;
background-color: #fff;
border-bottom: 1px dotted #999;
}
.music p {
margin-bottom: 5px;
}
.music a {
display: block;
padding-bottom: 5px;
border-bottom: 1px solid #fff;
}
div.music p:first-of-type a {
padding-top: 5px;
border-top: 1px solid #fff;
}


img.borderedimg {
border: 1px solid #fff;
}
.image-link {}

.clear {
display: block;
height: 0;
visibility: hidden;
clear: both;
margin: 0;
}
.cleared {
display: block;
clear: both;
}
.clearfix:after {
content: "";
display: block;
height: 0;
visibility: hidden;
clear: both;
}
.sponsors {
left;
margin-top: 3em;
}
.sponsors img {
float: left;
margin: 0 10px 10px 0;
}
p.readmore {
margin-bottom: 0;
}

/*blog*/

.blogitem {
background-color: #eee;
}
.blogitem .inner {
padding: 8% 6%;
font-size: 15px;
}
.blogitem .inner .innerheight {
margin-top: 15px;
}
.imageonly .blogitem .inner {
padding: 40px 50px 30px;
font-size: 15px;
}
.imageonly .blogitem .inner img {
height: 100%;
}

.imageonly .blogitem .inner .innerheight {
margin: 0;
padding-top: 30px;
}
.imageonly .innerheight p {
display: none;
}
.imageonly .blogitem h2 {
margin: 15px 0 0;
text-align: center;
font-size: 16px;
}


.blogitem img {
margin: auto;
width: 100%;
border: 1px solid #fff;
}
.imageonly .blogitem img {
width: 100%;
margin-auto;
border: none;
}
.imageonly .blogitem img.portrait {
width: 80%;
margin-auto;
border: none;
}

.imageonly .blogitem {
display: grid;
}
.imageonly .inner {
display: grid;
grid-template-rows: auto 1fr;
align-content: space-between;
}
.imageonly .innerheight {
align-self: end;
}

.blogitem h2,
.blogitem h3 {
margin: 15px 0 10px;
font-size: 20px;
line-height: 1.4;
color: #96171A;
}

.blogitem p {
margin: 0;
}
.page.article.contact h1 {
display: none;
}
.article.contact .contentcol-inner::first-child,
.article.contact .sidebar {
padding-bottom: 0;
}
#content-botom .moduletable.contentcol-inner {
padding: 0;

}
.logos_field {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
gap: 1px;
border: 1px solid #fff;
}
.shell {
background-color: #fff;
border: 1px solid #cfcfcf;
}
.shell .inner {
padding: 20px;
}

.shell img {
max-width: 100%;
}


p.counter {
margin: 1em 0;
}
.highlight {
font-weight: 700;
}

.addendum ul {
margin: 0;
padding: 0 0 0 1em;;
}
/*end blog*/



/*list layout*/
.listitem {
margin-bottom: 25px;
padding-bottom: 15px;
border-bottom: 2px solid #dadada;
}
.listed .contentcol h1 {
margin: 0 0 25px;
}
.listed .contentcol figure {
padding: 0 0 25px;
margin: 0 0 25px;
border-bottom: 2px solid #dadada;
}

.listitem h3 {
margin: 0 0 10px;
font-size: 22px;
line-height: 1.3;
}

.boxed.cdlink {
width: 320px;
margin: 30px 0;
padding: 25px;
}


/*end list layout*/



/*FP styles*/
a.goto {
display: inline-block;
margin-top: 8px;
padding: 4px 8px 4px 4px;
font-weight: 700;
line-height: 1;
color: #eee;
background-color: #96171a;
border-radius: 3px;
}

a.goto::before {
display: inline-block;
content: "\e5c8";
font-size: 15px;
vertical-align: bottom;
/*padding: 0 2px 0 4px;*/
}
a.goto:hover {
color: #eee;
background-color: #9B5E00;
}

.partners .custom {
columns: 3 290px;
column-gap: 30px;
break-inside: avoid;
padding: 30px;
font-size: 14px;
}

.partners h3 {
margin: 0;
padding: 10px 30px;
font: 400 20px/1 'Open Sans', sans-sans-serif;
color: #fff;
background-color: #000;
}
.partners .custom ul {
margin: 0;
padding: 0;
}
.partners .custom ul li {
margin-left: 1em;
}



/*page navigation*/

.pager.pagenav {
margin-top: 60px;
padding-top: 15px;
border-top: 1px dotted #999;
}
.pager.pagenav div {
float: left;
}
.pager.pagenav div:first-child {
margin-right: 20px;
}

.next a, .previous a {
display: inline-block;
width: 34px;
height: 34px;
}
.previous a {
background: #96171A url(../img/pagenav_prev.png) no-repeat left bottom;
}
.next a {
background: #96171A url(../img/pagenav_next.png) no-repeat right bottom;
}
.next a:hover, .previous a:hover {
background-color: #B59566;
}

/*end page navigation*/




/*articles pagination*/

.pagination {
margin-top: 20px;
padding: 15px 0 0;
}
.article.res .pagination {
margin: 40px 0 30px 0;
}
.results_number {
padding: 10px 0 20px;
font-weight: 600;
}
.pagination ul {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-flow: row wrap;
}

.pagination ul li, .pagination-list li {
margin-right: 10px;
margin-bottom: 10px;
}
.pagination a {
display: block;
width: 34px;
height: 34px;
font: 700 14px/34px 'Open Sans', sans-sans-serif;
text-align: center;
}
.pagination a {
color: #fff;
background-color: #96171A;
}
.pagination a:hover {
background-color: #B59566;
}

.pagination li.disabled, .pagination-list li.disabled {
display: none;
}
.pagination li.active a, .pagination-list li.active a {
color: #fff;
background-color: #000;
}


/*end articles pagination*/


.scaps {
font-variant: small-caps; 
}

















@media all 
and (max-width : 960px) 
{

#navmain .sub-main .inner {
padding: 0;
flex-flow: column nowrap;
}
#navmain {
border-bottom: 1px solid #3C3C3C;
}
#navmain {
position: relative;
}
#mainmenu {
display: block;
}
#navmain .lining {
padding: 10px 20px;
}

.sub-main {
display: none;
position: absolute;
left: 0;
top: 56px;
background: rgba(0, 0, 0, 0.8);
}
#navmain .sub-main a {
padding: 15px 20px;
border-top: 1px solid #666;
border-bottom: none;
}
#navmain .sub-main a:hover {
background: #000;
border-bottom: none;
}

#flexy {
padding: 0 20px;
}

.imageonly .blogitem .inner {
padding: 40px 40px 30px;
}

}




@media all 
and (max-width : 880px)
{

#flexy {
gap: 40px;
}
.home #flexy {
display: block;
padding: 0;
}


.blog.progs section.blog,
.blog.video article {
grid-template-columns: repeat(2, 1fr);
}

.blogitem .inner {
padding: 30px 20px;
}
.article .contentcol-inner {
padding: 40px 0;
}
.headerimg .tooltip, .slider .tooltip {
top: 72px;
right: 0;
}


a#logo {
font-size: 40px;
line-height: 30px;
}

#subtitle {
width: auto;
line-height: 15px;
padding-left: 20px;
}
#subtitle span {
display: inline;
}

.trigger-top,
#topmenu {
display: block;
}
#header-top-right {
position: absolute;
right: 20px;
top: 20px;
max-width: 36px;
display: flex;
flex-flow: column nowrap;
}
.sub-top {
display: none;
height: 128px;
width: 36px;
z-index: 999;
}
.langnav {
flex-flow: column nowrap;
min-width: 100%;
}
.langnav a {
margin: 15px 0 0;
}
.search {
margin-top: 15px;
}

.home .sidebar {
/*display: grid;
grid-template-columns: 1fr;
gap: 50px;*/
padding: 0 20px 30px;
}

.contact #content-botom {
padding: 0 20px;
}

.partners {
padding: 20px 0;
}
#fp_blog {
border-top: none;
}

.imageonly .blogitem .inner {
padding: 40px 30px 30px;
}


}




@media all 
and (max-width : 768px) 
{
#flexy {
grid-template-columns: 1fr;
}

.article .contentcol-inner,
.list .contentcol-inner {
padding: 40px 0 0;
}
.contact #content-botom {
padding-bottom: 40px;
}
.article.res .pagination {
margin: 30px 0 0;
}
.imageonly .blogitem .inner {
/*padding: 40px 20px 30px;*/
}

.sidebar {
padding: 0 0 50px;
}
.sidebar h3 {
margin: 30px 0 20px;
}
.sidebar .sidemod:first-of-type h3 {
margin: 0 0 20px;
}
.home .sidebar .sidemod:first-of-type h3 {
margin: 40px 0 20px;
}

}




@media all 
and (max-width : 640px) 
{

#fp_blog,
.blog.progs section.blog,
.blog.video article {
grid-template-columns: repeat(1, 1fr);
}

.blog.imageonly section.blog {
grid-template-columns: repeat(2, 1fr);
}

.headerimg .tooltip, .slider .tooltip {
top: 72px;
right: 0;
}

.home .sidebar,
.sidebar {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
gap: 0;
}
.partners {
padding: 0;
}

.imageonly .blogitem .inner {
padding: 40px 40px 30px;
}


}

@media all 
and (max-width : 600px) 
{


#header-top {
position: static;
}
#header-top-left .mod-custom {
flex-flow: column;
justify-content: flex-start;
align-items: flex-start;
}

#subtitle {
padding: 0;
}

.headerimg .tooltip, .slider .tooltip {
top: 0;
}

.btn-toolbar {
margin: 15px 0 30px;
}

.imageonly .blogitem .inner {
padding: 40px 20px 30px;
}


}




@media all 
and (max-width : 480px) 
{

h1 {
font-size: 28px;
}

.blog.imageonly section.blog,
.home .sidebar,
.sidebar {
grid-template-columns: repeat(1, 1fr);
}

.floatleft {
float: none;
max-width: none;
width: 100%;
margin: 0 0 20px;
}

.shell .inner {
padding: 15px;
}
.headerimg .tooltip, .slider .tooltip {
top: 0;
right: 0;
}


.blogitem .inner {
padding: 40px 20px;
}
#footer .lining {
display: block;
}
#footer .right {
padding-top: 20px;
text-align: left;
}


.imageonly .blogitem .inner {
padding: 40px 50px 30px;
}


}


@media all 
and (max-width : 390px)
{

.inputbox_top, .searchbutton {
float: none;
height: 34px;
width: 100%;
margin: 0 10px 10px 0;
}
.boxed {
margin: 30px -20px;
}

}


