body
{
    width: 1000px;
    margin: auto;
    margin-top:5px;margin-bottom:5px;
    font-family:Arial,Helvetica,sans-serif;
    background-color:#f0f0f0;
}

.clearfix:after{clear:both;visibility:hidden;display:block;height:0;content:'.';}

img { border: 0px;}
.imgbdr {    border: 1px;border-style:solid;padding:2px;background-color:#fff;}
iframe {border:0;}
strong {color:#484848;}
.alert { color:#c00; font-weight:bold; }
.attention {font-weight:bold;}
.urgent {font-style: italic;}

/*links*/
a:link{color:#0033FF;text-decoration:none;font-weight:700;}
a:visited{color:#0033FF;text-decoration:none;font-weight:700;}

/*main*/
#main-container
{
    width: 950px;
    margin: auto;
    background: url(http://www.legoservices.com/img/white-fade.png) top repeat-x;
    background-color:#fff;
    box-shadow: 0px 0px 15px 1px #ccc;
}

/*header*/
#header-container, #main {background: #fff;border-radius:10px;}
#header{position:relative;height: 140px;background: url(http://www.legoservices.com/img/lego_slogan.jpg) bottom right no-repeat;}
.logo {float: left;}
.logo a{width: 354px;height: 139px;display: block;background: url(http://www.legoservices.com/img/logo.png) center no-repeat;text-indent: -9999px;}

/*mininav*/
#mininav{float: right;width:580px;margin-top: 10px;margin-right:10px;}
#mininav a{font-size: 12px;font-weight:500;}
#mininav #icons {float: right;}
#mininav #icons a{display: inline-block;width: 26px;height: 26px;text-indent: -9999px;}
#mininav #icons a.fb {background: url(http://www.legoservices.com/img/fb_lg.gif);background-repeat:no-repeat;}
#mininav #icons a.twitter {background: url(http://www.legoservices.com/img/tw_lg.gif);background-repeat:no-repeat;}
#mininav #icons a.blog {background: url(http://www.legoservices.com/img/blog-icon-box-orange-24.gif);background-repeat:no-repeat;}
#mininav #icons .googlep {margin-top:3px;}

/*nav*/
#nav-container{clear: both;background: #91c02d;border-top: 1px solid #759d22;border-bottom: 1px solid #dcdcdc;width:100%;text-align:center;}
#nav{border-top: 1px solid #c5f555;border-bottom: 1px solid #739b1f;}
#nav a{color: #435f08;text-shadow: 1px 1px 1px #afd75a;font-size: 19px;font-weight: bold;text-decoration: none;text-transform: uppercase;padding: 23px;line-height: 50px;}
#nav a:hover{color: black;text-shadow: 1px 1px 1px #6c921b;}

/* main */
#content{float: left;width: 480px;margin: 40px;margin-right: 0;}
#content .section{border-bottom: 1px solid #ccc;padding: 20px 0;}
#content .section:last-child {border-bottom: none;}
#content .section h1{font-size: 26px;text-transform:capitalize;color: #000000;text-shadow: #999 1px 1px 1px;}
#content .section h2{font-size: 24px;color: #7c7c7c;text-shadow: #d8d8d8 1px 1px 1px;}
#content .section p {line-height:1.5em; text-align:justify;}
#content .section p .indented { text-indent: 3em; }
#content .section p .hang { text-indent: -25px;}
#content .section .center {text-align:center;} 
#content .section li {padding:5px; line-height:1.5em;}
#content .section label{display:block;float:left;width:120px;font-weight:bold;color:#484848;}
#content .section input {background-color:#fff;padding:1px;border-radius:3px;border:1px solid #484848;height:24px; width:350px;}
#content .section textarea {background-color:#fff;padding:1px;border-radius:3px;border:1px solid #484848;width:350px;height:120px;}
#content .section .button {float:right;background-color:#960000;border-radius:5px;border:1px solid #E21717;padding:5px;width:140px;height:30px;margin:10px;color:#fff;text-transform:uppercase;box-shadow:0px 3px 5px #484848;border-bottom:none;}
#content .section .form div {padding:5px;}
#content #social-table{margin-top:10px;text-align:left;}
#content #social-table .social-span {margin-left:5px;margin-right:5px;height:28px;line-height:28px;display:inline-table;}

#content-full{width:100%;margin:40px;margin-right:0;margin-left:0;}
#content-full .section{border-bottom:1px solid #ccc; padding:20px 0;}

/* reviews */
.rating {width:85px;background: url("http://www.legoservices.com/reviews/img/reviews.png");background-color:#f8f8f8;background-repeat: no-repeat;text-indent: -9999px;}
.rated1 {background-position: -68px 0;}
.rated2 {background-position: -51px 0;}
.rated3 {background-position: -34px 0;}
.rated4 {background-position: -17px 0;}
.rated5 {background-position: 0 0;}

/* side nav */
#sidenav-container 
{
    float:right;
    width:390px;
    margin-left:40px;
    margin-right:0;
    margin-top:80px;
    margin-bottom:40px;

}

#sidenav-container .section  { padding:5px 0px 10px 10px;}
#sidenav-container .section p {    line-height: 1em;padding:10px; }


#sidenav-container .review 
{ 
    width:70%;
    font-size:14px;
    font-family:verdana;
    padding:20px;
    text-align:left;
    text-transform:capitalize;
}

#sidenav-container h3, .heading
{
    font-size:18px;
    height:40px;
    line-height:40px;
    color:#435029;
    text-shadow: 1px 1px 1px #afd75a;
    background-color:#91c02d;
    border-top: 1px solid #c5f555;
    border-bottom: 2px solid #7EA627;
    border-radius: 8px 0 0 8px;
    text-indent:5px;
    margin-left:0px;
    margin-bottom:0px;
}


#sidenav-container .sidenav .container
{
    border-radius: 0 0 0 8px;
    /*box-shadow:0px 0px 2px #484848;*/
    padding:5px;
    margin: 0px 0px 20px 25px;
    border:1px #ccc solid;
    border-right:0px;
}

/*side services*/
#sidenav-container .sidenav .services
{
    background-color:#f0f0f0;
}

#sidenav-container .sidenav .services a
{
    border-bottom: 1px dotted #ccc;
    color: #484848;
    display: block;
    padding: 5px 10px;
    font-weight:normal;}

#sidenav-container .sidenav .services a:last-child 
{
    border-bottom: none;
}



/*side forms*/
#sidenav-container .sidenav .form-container
{
    background-color:#f0f0f0;
}

#sidenav-container .sidenav .form-container div { padding:3px; }
#sidenav-container .sidenav .form-container label {display:block;float:left;width:70px;font-weight:bold;color:#484848;margin-right:5px;}
#sidenav-container .sidenav .form-container input {background-color:#fff;padding:1px;border-radius:3px;border:1px solid #484848;height:24px;width:230px;}
#sidenav-container .sidenav .form-container select {background-color: #fff;padding:1px;border-radius: 3px;border:1px solid #484848;width: 225px;height:25px;}
#sidenav-container .sidenav .form-container textarea{border-radius:3px;padding:5px;border:1px solid #484848;width:225px;height:100px;}
#sidenav-container .sidenav .form-container .button{float:right;color:#fff;font-size:14px;background-color:#960000;border-radius:5px;border:1px solid #E21717;padding:5px;width:150px;height:35px;margin:10px;box-shadow:0px 3px 5px #484848;text-transform:UPPERCASE;}
#sidenav-container .sidenav .form-container .privacy {color:#490000;font-size:12px; font-weight:bold; font-style:italic;text-align:center;clear:both;}

/* footer */
#footer-container{clear:both;padding:10px;}
#footer-container #footer{width:100%;height:140px;margin-top:20px;}
#footer-container #footer div.footer-links h3 {font-size:12px;color:#484848;text-shadow:#999 1px 1px 3px;}
#footer-container #footer div.footer-links {float:left;margin-left:25px;margin-bottom:15px;}
#footer-container #footer div.tel {width:180px;line-height:32px;font-family:arial monospace;font-size:16px;font-style:normal;background:url(http://www.legoservices.com/img/telephone.png) no-repeat left;text-indent:32px;}
#footer-container #footer div .tel a {color:#484848;}
#footer-container #footer div.startlogo{float:right;width:150px;padding:25px;margin-top:25px;}

#footer-container div.address{font-size:12px;width:100%;text-align:left;font-style:italic;color:#c0c0c0;font-weight:bold;}
