/* Reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,dfn,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

html,body{
height: 100%;
}

body{
margin:0;
padding:0;
font-family: 'Roboto', sans-serif;
background: linear-gradient(145deg, #008fff, #ff0700);
background-size: 250% 250%;    
-webkit-animation: AnimationName 25s ease infinite;
-moz-animation: AnimationName 25s ease infinite;
-o-animation: AnimationName 25s ease infinite;
animation: AnimationName 25s ease infinite;
background-repeat: no-repeat;
background-attachment: fixed;
}
a{
    color: #ffffff;
    text-decoration: none;
}
@-webkit-keyframes AnimationName {
    0%{background-position:0% 0%}
    50%{background-position:93% 100%}
    100%{background-position:0% 0%}
}
@-moz-keyframes AnimationName {
    0%{background-position:0% 0%}
    50%{background-position:93% 100%}
    100%{background-position:0% 0%}
}
@-o-keyframes AnimationName {
    0%{background-position:0% 0%}
    50%{background-position:93% 100%}
    100%{background-position:0% 0%}
}
@keyframes AnimationName { 
    0%{background-position:0% 0%}
    50%{background-position:93% 100%}
    100%{background-position:0% 0%}
}

div#shim{
visibility: hidden;
width: 100%;
height: 50%;                                                                     
margin-top: -140px;                                                              
float: left;
}

div#content {
    width: 940px;
    height: 280px;
    margin: 0 auto;
    clear: both;
    position: relative;
    top: -140px;
    background:rgba(0,0,0,0.5);
    border-radius: 20px;
    border: 1px solid #ffffff;
    box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.5);
    
    /* IE4ever Hack: Hide from IE4 **/
    position: static;
    /** end hack */
}
div#pub {
    width: 940px;
    height: 280px;
    margin: 0 auto;
    text-align: right;
    padding: 5px;
}


/* Hide from IE5mac \*//*/
div#shim {
display: none;
}
html, body {
height: auto;
}
/* end hack */
/* ]]> */


.logo_box{
    width: 349px;
    float: left;
    border-right: 1px solid #303030;
    height: 280px;
    position: relative;
    margin: 0 auto;
}
.logobox span{
    display: block;
    height: 100%;
    vertical-align: middle;
}
.logo_box img{
    position: relative;
    top: 50px;
    display: block;
    max-width: 300px;
    margin: auto;
}
h1{
position: absolute;
text-align:center;
float: left;
color: #fff;
letter-spacing: -1px;
font-size: 38px;
line-height: 280px;
width: 100%;
/*
margin-bottom: -4px;
*/
}
h2{
font-family: Georgia;
color: #ffe400;
font-size: 24px;
margin-bottom: 20px;
}

h2 span{
color: #fff;
font-size: 16px;
line-height: 26px;
font-style: italic;
}

h3{
font-size: 20px;
color: #fff;
float: left;
margin-right: 15px;
padding-top: 5px;
}
h4{
font-size: 16px;
color: #fff;
float: left;
margin-right: 15px;
padding-top: 5px;
/*
font-weight: bold;
*/
}
h5{
font-size: 14px;
color: #fff;
float: left;
margin-right: 15px;
padding-top: 5px;
}
.main_box{
float: left;
width: 500px;
height: 95px;
padding: 25px;
}
#social{
    width: 100%;
    position: relative;
    padding-top: 15px;
    float: left;
}
a.tw{
width: 28px;
height: 28px;
background: url(../images/social.png) left bottom no-repeat;
margin-right: 8px;
float: left;
}

a.fb{
width: 28px;
height: 28px;
background: url(../images/social.png) -36px bottom no-repeat;
float: left;
margin-right: 8px;
}

a.li{
width: 28px;
height: 28px;
background: url(../images/social.png) -72px bottom no-repeat;
float: left;
}

a.tw:hover{
width: 28px;
height: 28px;
background: url(../images/social.png) left top no-repeat;
float: left;
}

a.fb:hover{
width: 28px;
height: 28px;
background: url(../images/social.png) -36px top no-repeat;
float: left;
}

a.li:hover{
width: 28px;
height: 28px;
background: url(../images/social.png) -72px top no-repeat;
float: left;
}
.pubLeft{
float: left;
color: rgba(38,38,38,0.8);
margin-left: 15px;
}
.pubRight{
float: right;
color: rgba(38,38,38,0.8);
}
.pubLogoNslone{
position: relative;
padding: 0 0 0 5px;
top:2px;
}