/* -- Basic resets -- */
*{padding:0px;margin:0px;}
a>img{border:none;}
header,section,footer{display:block;}
footer{color:#858585;font-size:0.5em;}
footer a {text-decoration: none;}
/* -- General styles -- */
html{height:100%;background:#fff;}
body{height:100%;overflow:hidden;font-family:Arial,sans-serif;font-size:12px;background:url(http://www.branddo.com/domains/images/sky.png) repeat-x;text-align:center;}
.clear{clear:both;}
h1 {margin-bottom:30px;color:#333;font-size:2.1em;text-shadow:1px 1px 1px #d8eff6;}
h2 {margin-bottom:30px;color:#242424;font-family:Georgia,serif;font-size:1.583em;font-weight:normal;}
h3 {color:#005789;font-family:Georgia,serif;font-size:1.8em;text-align:left;font-weight:normal;}
h4 {margin:30px 0px;color:#0e0a00;font-size:1.75em;text-shadow:1px 1px 1px #463100;}
/*.text {position:relative;top:-550px;left:0px;}*/
.text p {color:#005789;font-family:"Arial";font-size:1.1em;text-align:left;font-weight:normal;}
.clouds {position:absolute;top:130px;left:0px;width:100%;height:186px;background:url(http://www.branddo.com/domains/images/clouds.png) repeat-x -150px;}
.main {position:relative;width:786px;margin:auto;}
/* -- Top area -- */
.grass {position:absolute;bottom:0px;left:0px;width:100%;height:235px;background:url(http://www.branddo.com/domains/images/grass.png) repeat-x center;z-index:98;}
.grass .main{height:1px;}
.bill-board{position:absolute;top:-235px;left:0px;width:317px;height:355px;background:url(http://www.branddo.com/domains/images/bill-board.png) no-repeat;z-index:98!important;}
.bill-board .inner{padding:8px;}
.bird {position:absolute;top:-53px;left:20px;width:77px;height:57px;background:url(http://www.branddo.com/domains/images/bird.png) no-repeat;}
.right-side{padding-top:30px; z-index:97;}
.content {float:right;width:430px;}
.news{text-align:left;margin-bottom:50px;}
.news p{line-height:1.5em;color:#4d4d4d;margin:10px 0px;}
.news span {color:#858585;}
/* -- Contact form area -- */
/* ----------------------- */
.bottom-file {}
.bottom-file li{font-size:11px;line-height:18px;color:#535657}
.news{text-align:left;margin-bottom:30px;overflow: hidden;height: 520px;}
.news li {clear: left;overflow: hidden;position: relative;top: 0;padding-bottom: 1em;height: 520px;}
.news p{line-height:1.5em;color:#4d4d4d;margin:10px 0px;}
.news span {color:#858585;}
.news h3 a{color:#005789;font-size:1.167em;text-align:left;font-weight:normal;}
.menu{width:100%;background-color:#003366;padding:10px;}
.menu a{text-decoration:none;color:white;}
.menu a:visited{color: white;}
.box{width:425px;font-size:11px;border-top:#999 1px dashed; border-left:#999 1px dashed; border-right:#999 1px dashed;border-bottom:none;padding:5px;}
.frame{float:left;width:435px;height:50px;border-bottom:#999 1px dashed; border-left:#999 1px dashed; border-right:#999 1px dashed;border-top:none;margin:0; padding:0}
@media(max-width:768px){
    body{overflow-y:scroll;width:100%;}
    .menu ul{float:none;text-align:center}
    .menu ul li a{float:none;}
    .main{width:100%;padding:none;}
    .right-side{padding-top:30px;}
    .content{width:95%;float:none;margin:0 auto;}
    .text p{text-align:center;}
    .box{margin:0 auto;width:100%;padding:5px 0px;}
    .frame{margin:0 auto;float:none;width:100%;height:70px;}
    .grass{bottom:auto;margin-top:250px;}
    .bill-board{left:50%;margin-left:-158.5px;}
}