/*
Theme Name: vNOW
Author: Mae Paulino
Author URI: http://tech-hive.com
*/

.last { border:0 none!important; }
.right { text-align:right; }
.left { text-align:left; }
.center { text-align:center; }
.alignleft { float:left; margin-right:10px; margin-bottom:10px; }
.alignright { float:right; margin-left:10px; margin-bottom:10px; }
.clear { clear:both; }
.imr { text-indent:-9999px; }
.extra { font-size:11px; }

html, body { padding:0; margin:0; background:#FFF url('images/bg_html.gif') top left repeat-x; color:#000; font-family:Arial, Verdana, Helvetica, sans-serif; }
body { background:#FFF url('images/bg_html.gif') top left repeat-x;  font-size:12px; }
* html body { text-align:center; }
#home { background:#FFF url('images/bg_html_home.gif') top left repeat-x; }

a { color:#f26315; text-decoration:none; font-weight:bold; }
a:hover { text-decoration:underline; }
a img { border:0 none; }
blockquote { background:#f8a161 url('images/quote_opening.gif') 10px 20px no-repeat; margin:0; padding:10px 50px; font-weight:bold; }
fieldset { border:0 none!important; background:none!important; }
legend { font-family:Arial, Verdana, Helvetica, sans-serif!important; margin-bottom:20px; }
label { font-weight:bold; }
.cform { width:80%!important; }
.cform textarea, .cform input { width:250px!important; }
.cform input.sendbutton { width:100px!important; }
.linklove { display:none; }

#page { width:960px; margin:0 auto; background:url('images/bg_header.jpg') top left no-repeat; overflow:hidden; text-align:left; }
#home #page { width:960px; margin:0 auto; background:url('images/bg_header_home.jpg') top left no-repeat; }
h1 { margin:0; text-indent:-9999px; overflow:hidden; float:left; margin-left:49px; margin-top:10px; }
h1 a { display:block; width:200px; padding-top:50px; overflow:hidden; }

#header { position:relative; height:122px; z-index:999999999; }
#header a { color:#FFF; text-decoration:none; font-weight:normal; }
#header a:hover { text-decoration:underline; }
#header ul, #header ul li { list-style:none; margin:0; padding:0; }
  #navigation { background:url('images/nav_bg.gif') top left repeat-x; position:absolute; bottom:0; right:0; }
  #navigation ul { background:url('images/nav_bg_last.gif') right no-repeat; padding-right:100px; text-transform:uppercase; font-size:11px; }
  #navigation ul li { float:left; border-right:1px solid #f77c0f; position:relative; }
  #navigation ul li a, #navigation ul li.active { display:block; padding:10px 15px; text-decoration:none; letter-spacing:1px; }
  #navigation ul li.active { background:#000; color:#FFF; }
  #home #navigation ul li.active { background:#191919; }
  #navigation ul li a:hover { color:#FF9; background:#f05001; text-decoration:none; }
  #navigation li ul { display:none }
  #navigation li:hover ul { display:block; float:none; position:absolute; top:100%; left:0; background:#f05001; }
  #navigation li:hover ul li { float:none; display:block; border:0 none; background:#f05001; }
  
.site_info { position:absolute; top:8px; right:10px; }
  .site_info li { display:inline; border-right:1px solid #FFF; }
  .site_info li a { padding:0 6px; }

#body { margin-bottom:50px; overflow:hidden; padding-top:15px; position:relative; }
#home #body { padding:0; }
#body ul, #body ul li { list-style:none; }
  #body ul li { padding-left:20px; background:url('images/bullet.gif') 5px 8px no-repeat; }

#content { width:650px; padding:0 15px; float:left; margin-right:10px; }

#sidebar { width:270px; float:left; }
  #sidebar a { color:#f05402; font-weight:normal; font-size:14px; }
  #sidebar .section { width:237px!important; padding:20px 20px 20px 10px; position:fixed; }
  #sidebar .section h2 { margin-top:0; }
  #sidebar ul { margin-left:0; padding:0; }
  #sidebar ul, #sidebar ul li { margin-left:0; }
  #sidebar ul.subpages, #sidebar ul.subpages li { margin:0; padding:0; list-style:none; }
    #sidebar ul.subpages, #sidebar ul.subpages li ul { margin:3px 0 0; }
    #sidebar ul.subpages li { margin:0 0 3px; }
    #sidebar ul.subpages li a { display:block; background:#efefef; padding:5px 10px; }
    #sidebar ul.subpages li a:hover { background:#c30; color:#FFF; }
    #sidebar ul.subpages li ul li a { border-left:10px solid #c30; }
    #sidebar ul.subpages li ul li a:hover { border-left:10px solid #000; background:#c30; color:#FFF; }

.banner { height:231px; overflow:hidden; margin-bottom:10px; color:#FFF; position:relative; padding-left:35px; letter-spacing:.5px; }
  .banner h2 { font-weight:normal; font-size:200%; margin:8px 0 0; }
  .banner a:hover { text-decoration:none; color:#FF9; }
  .banner p.desc { width:620px; margin-top:8px; }
  .banner ul, .banner ul li { list-style:none; margin:0; padding:0!important; background:none!important; }
  .banner ul { position:absolute; top:110px; left:35px; }
  .banner ul li { float:left; }
  .banner ul li ul, .banner ul li a ul { display:none; }
  .banner ul li:hover ul { display:block; letter-spacing:0; margin-top:-122px; margin-left:319px; width:293px; height:102px; padding:0 15px 0 17px!important; background:url('images/bg_icon_hover.gif') top left no-repeat!important; }
  .banner ul li:hover ul h2 { text-transform:uppercase; font-size:116%; }
  .banner ul li:hover ul p { font-size:11px; }
  .banner ul li a { display:block; text-align:center; margin-right:10px; padding-top:55px; padding-bottom:15px; font-size:11px; font-weight:normal; color:#FFF; letter-spacing:0; overflow:hidden; }
  .banner ul li.consulting a { background:url('images/icon_call_center.gif') top no-repeat; }
  .banner ul li.software a { background:url('images/icon_software.gif') top no-repeat; }
  .banner ul li.support_packages a { background:url('images/icon_support.gif') top no-repeat; }

.buckets { overflow:hidden; clear:both; margin-bottom:15px; }
.cols_4 .bucket { width:21%; float:left; padding:0 2%; padding-top:40px; background:url('images/bg_cols.gif') top center no-repeat; }
.cols_4 .blog { padding-top:10px; background:none; }

.bucket p { line-height:200%; }
.blog p { line-height:150%; }
.bucket h2 { height:13px; margin-top:0; }
.versatile h2 { background:url('images/text/versatile.gif') no-repeat; }
.performance h2 { background:url('images/text/performance.gif') no-repeat; }
.support h2 { background:url('images/text/support.gif') no-repeat; }
.blog h2 { background:url('images/text/news.gif') no-repeat; }
.blog h3 { font-size:13px; }
.blog .post { border-bottom:1px solid #f05302; }
.blog .post .entry { padding:0 5px; }

#footer { border-top:5px solid #f05302; background:#000; overflow:hidden; color:#FFF; }
  #footer a { color:#FFF; font-weight:normal; }
  #footer .content { width:940px; padding:10px; margin-bottom:30px; overflow:hidden; }
  #footer .content ul, #footer .content ul li { list-style:none; margin:0; padding:0; }
    #footer .content ul li { display:inline; border-right:1px solid #FFF; }
    #footer .content ul li a { padding:0 6px; }

p.download_link { font-size:175%; height:78px; }
p.download_link a { font-weight:normal; display:inline-block; overflow:hidden; padding:15px 0 25px 60px; background:url('images/icon_download.gif') top left no-repeat; }
*+html p.download_link a { height:78px; }

.pagetitle { color:#e92802; font-weight:normal; font-size:28px; border-bottom:5px solid #e92802; padding:0 10px 5px; }
#content h3, #content h4, #content h5, #content h6 { font-weight:normal; }
#content h3 { font-size:23px; color:#e26306; }
#content h4 { font-size:17px; color:#e26306; }
#content h5 { font-size:13px; color:#e26306; }
#content h6 { font-size:10px; color:#e26306; }

#sidebar h2 { color:#e90d02; text-transform:uppercase; font-size:16px; }

div.inside { line-height:200%!important; }
.page .entry { padding:0 15px; }