/*--- beyond blueprint by Infinitize.com ---*/

/*--- STICKY FOOTER (http://cfc.kizzx2.com/index.php/blueprint-css-with-sticky-footer-revisited/)---*/
* {margin:0;padding:0;}
html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}
#main {padding-bottom:138px;min-height:500px;background:transparent url(/assets/19/bg_container.jpg) no-repeat 0 0;}
#footer {position:relative;padding-top:10px;height:128px;margin-top:-138px;clear:both;}
/* CLEAR FIX*/
.clearfix:after {content: ".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*---BASICS---*/
body {font-size:12px;color:#4b4f52; background:#b8b8b8 url(/assets/2/bg_main.jpg) repeat-x 0 0;font-family:"Lucida Grande",helvetica,verdana,sans-serif;}
a, a:visited {color:#4b4f52;text-decoration:none;border-bottom:1px solid #1c1d1f;}
a:focus, a:hover {color:#1c1d1f;text-decoration:none;border-bottom:1px solid #1c1d1f;}
a.caption, a.caption:visited {color:#999999;border-color:#999999;}
a.caption:focus, a.caption:hover {color:#1c1d1f;border-color:#1c1d1f;}
h1, h2 {color:#4b4f52;text-shadow:0 1px 0 #fff;font-size:20px;margin-bottom:5px;}
p {text-align:justify;margin-bottom:12px;}
hr {margin-bottom:8px;height:1px;color:#999999;background-color:#999999;}
.no_bottom_border {border-bottom-width:0 !important;}
.left_float {float:left;}
.w340 {width:340px;}
.w280 {width:280px;}
.w330 {width:330px;}

/*-- HOMEPAGE --*/
#buttons {margin-top:20px;}
#buttons h1 {height:5px;}
#buttons a, #buttons a:visited {display:inline-block;width:170px;border-bottom:none;color:#4b4f52;text-shadow:0 1px 0 #fff;font-size:20px;padding-top:170px;text-align:center;}
#buttons a:hover, #buttons a:focus {color:#1c1d1f;}
.bg-img-home {background:transparent url(/assets/21/bg_img_home.png) no-repeat;}
#webdesign {background-position:0px 0px;}
#ecommerce {background-position:-200px 0px;}
#openbravo {background-position:-400px 0px;}
#recent_work {text-align:center;}

/*---WEBSITELOGO---*/
h1.websitelogo {background:url(/assets/1/logo.png) no-repeat scroll 0 0;margin:10px 0;height:81px;text-indent:-6000px;margin-top:30px;}
h1.websitelogo a, h1.websitelogo a:visited {display: block;width:100%;height:100%;border:none;}

/*---INVISIBLE_text---*/
.invis_text {text-indent:-150em;display:block;overflow:hidden;}
.invis_text span {text-indent:-150em;display:block;overflow:hidden;}

/*---SITEMAP---*/
#sitemap ul {list-style-type: disc;margin: 5px 0px 10px 35px;line-height: 2em;}
#sitemap li a {font-size: 180%;font-weight: bold;margin: 0px;color: #451811;text-decoration: none;border-bottom: none;}
#sitemap li a:hover {color: #902f1c;border-bottom: none;}
#sitemap ul.second {font-size: 80%;}

