/*  
Theme Name: Glide
Theme URI: http://glideinteractive.com/webdesign/
Description: Glide Interactive blog design
Version: 1.0
Author: Glide Interactive
Author URI: http://glideinteractive.com/
*/

/* Defaults */
* {

  margin: 0;

  padding: 0;

  }  

h1, h2, h3, h4, h5, h6, p {

  margin: 0;

  padding: 10px 0;

  }  

h1, h2, h3, h4, h5, h6 {

  font-family: Verdana;

  }  

hr {

  color: #333;

  border: 1px solid #121212;

  }  

pre {

  height: auto; 

  overflow-x:scroll;

  }  

fieldset {

  margin: 0;

  padding: 0; 

  border: 0;

  }  

dd {

  padding-left: 15px;

  }    

p {

  font-size: 9pt;

  }  

a {

  color: #6598b8;

  text-decoration: none;

  }  

a:hover {

  color: #222;

  text-decoration: underline;

  }  

a img {

  border: none;  

  }  

blockquote {

  background: #070707;

  border: 1px solid #060606;

  padding: 5px 15px;

  margin: 10px 10px 5px 15px;

  font-style: italic;

  color: #fff;

  }  

code {

  color: #3366cc;

  font-style: italic;

  }  

strong {

  font-size: 110%;

  }  

body {

  text-align: center;

  margin: 0;

  padding: 0 0 15px 0;

  font-family: trebuchet ms, arial, helvetica, sans-serif;

  background-color: #000000;

	font-size: 12px;

	color: #999;

  }

#bg_wrapper{ background: #000 url(images/top.jpg) top center no-repeat;}  

/* Header and wrapper */

#wrapper {

  margin: 0 auto;

  width: 960px;

  text-align: left;

  padding: 0;

  }

#contacttop {width:900px; padding-top:3px; padding-right:5px; margin-left:auto; margin-right:auto; }/* height:15px; padding-top:3px;*/

#contacttop p{ font-size: 11px; color:#FFF; float:right; background-image:url(images/error.png); background-position:left; background-repeat:no-repeat; background-position:top left; padding-left:25px; behavior: url(iepngfix.htc); margin:0; padding-top:0;}/*margin-top:0; padding-top:0;*/

#header {

  padding: 0;

  margin: 0;

  height: 80px;

  }

/*------  Navigation ------*/

#header #topright {

  text-align: right;

  float: right;

  width: 660px;

  margin: 15px 0 0 0;

  padding-top:25px;

}

#header #topright ul {

list-style:none;

  height:50px;

  padding: 0;

  margin: 0;

  }

#header #topright ul li {

  height:50px; float:left;

  }

#header #topright li a {

  height:50px; display:block;

  }

/***********************************

	Nav

***********************************/

/*#nav_container {margin:15px auto 0;	padding-top:0px; float:right; width:660px;}

#nav_container ul {margin: 0; padding: 0px; height:50px;}

#nav_container ul li {height:50px; float:left;}

#nav_container ul li a{height:50px; display:block;}*/

#header #topright ul li.home{width:88px; background-image: url(images/nav/home_no.png);	behavior: url(iepngfix.htc); background-repeat:no-repeat;}

#header #topright li.homeSelected{width:88px; background-image: url(images/nav/home_yes.png); behavior: url(iepngfix.htc); background-repeat:no-repeat;}

#header #topright li.home:hover{width:88px;	background-image: url(images/nav/home_yes.png); behavior: url(iepngfix.htc);	background-repeat:no-repeat;}

#header #topright li.portfolio{width:87px; background-image: url(images/nav/portfolio_no.png); behavior: url(iepngfix.htc); background-repeat:no-repeat;}

#header #topright li.portfolioSelected{background-image: url(images/nav/portfolio_yes.png); behavior: url(iepngfix.htc);	background-repeat:no-repeat;}

#header #topright li.portfolio:hover{width:87px; background-image: url(images/nav/portfolio_yes.png); behavior: url(iepngfix.htc); background-repeat:no-repeat;}

#header #topright li.design{width:92px; background-image: url(images/nav/design_no.png); behavior: url(iepngfix.htc); background-repeat:no-repeat;}

#header #topright li.designSelected{background-image: url(images/nav/design_yes.png); behavior: url(iepngfix.htc);background-repeat:no-repeat;}

#header #topright li.design:hover{width:92px; background-image: url(images/nav/design_yes.png);	behavior: url(iepngfix.htc); background-repeat:no-repeat;}

#header #topright li.marketing{width:92px; background-image: url(images/nav/marketing_no.png); behavior: url(iepngfix.htc); background-repeat:no-repeat;}

#header #topright li.marketingSelected{background-image: url(images/nav/marketing_yes.png); behavior: url(iepngfix.htc);background-repeat:no-repeat;}

#header #topright li.marketing:hover{width:92px; background-image: url(images/nav/marketing_yes.png);	behavior: url(iepngfix.htc); background-repeat:no-repeat;}

#header #topright li.consult{width:99px; background-image: url(images/nav/consult_no.png); behavior: url(iepngfix.htc); background-repeat:no-repeat;}

#header #topright li.consultSelected{background-image: url(images/nav/consult_yes.png); behavior: url(iepngfix.htc);	background-repeat:no-repeat;}

#header #topright li.consult:hover{width:99px; background-image: url(images/nav/consult_yes.png); behavior: url(iepngfix.htc); background-repeat:no-repeat;}

#header #topright li.company{width:92px; background-image: url(images/nav/company_no.png); behavior: url(iepngfix.htc); background-repeat:no-repeat;}

#header #topright li.companySelected{background-image: url(images/nav/company_yes.png); behavior: url(iepngfix.htc);	background-repeat:no-repeat;}

#header #topright li.company:hover{width:92px; background-image: url(images/nav/company_yes.png); behavior: url(iepngfix.htc); background-repeat:no-repeat;}

#header #topright li.quote{width:107px;	background-image: url(images/nav/quote_no.png); behavior: url(iepngfix.htc);	background-repeat:no-repeat;}

#header #topright li.quoteSelected{background-image: url(images/nav/quote_yes.png); behavior: url(iepngfix.htc);	background-repeat:no-repeat;}

#header #topright li.quote:hover{width:107px; background-image: url(images/nav/quote_yes.png); behavior: url(iepngfix.htc); background-repeat:no-repeat;}

#pre-load_images{display:none;}

/***********************************

	End Nav

***********************************/    
#header #logo {

  float: left;

  width: 280px;

  margin: 10px 0 15px 0px;

  padding: 0 0 0 20px;

}

#header h1 {

  padding: 0;

  margin: 0;

  }

#header h1 a {

  color: #fff;

  font-size: 13pt;

  text-decoration: none;

  }

#header h1 a:hover {

  color: #eee;

  text-decoration: none;

  }

#header span {

  padding: 0;

  color: #fff;

  font-size: 11pt;

  }    /* Menu */  

#catnav {

  margin: 10px 0 0 0;

  *margin: 20px 0 0 0; /* hack for IE7 padding */

  _margin: 10px 0 0 0; /* correct for IE6 and below */

  padding: 0;

  clear: both;

  height: 44px;

  width: 960px;
  background:url('images/nav-bg.png') no-repeat;

  }  

#nav {

  list-style: none;

  margin: 0;

  padding: 0;

  }

	

#nav ul {

  margin: 0;

  padding: 0;

  }  

#nav li {

  float: left;

  margin: 0;

  padding: 0;

  }  

#nav a {

  display: block;

  line-height: 44px;

  margin: 0;

  padding: 0 20px 0 15px;

  font-size: 10pt;

  color: #fff;

  letter-spacing: -1px;

  }  

#nav li a:hover {

  color: #6598b8;

  text-decoration: none;

  display: block;

  }  

#nav li ul {

  list-style: none;

  position: absolute;

  width: 150px;

  left: -999em;

  }  

#nav li:hover ul, #nav li.sfhover ul {

  left: auto;

  }

	

#nav li li {

  float: left;

  margin: 0;

  padding: 0;

  width: 150px;

  }

	

#nav li li a {

  width: 150px;

  height: 24px;

  line-height: 24px;

  color: #fff;

  border-top: 1px solid #131f27;

  background: #040404;

  margin: 0;

  padding: 5px 20px 5px 15px;

  }

	

#nav li li a:hover {

  border-top: 1px solid #131f27;

  background: #000;

  padding: 5px 20px 5px 15px;

  }  

#nav li:hover, #nav li.sfhover { /* prevents IE7 drop-down menu bug (focus on a page element prevents nested menus from disappearing) */

  position: static;

  }  

#toprss {

  float: right;

  margin: 10px 15px 0 0;

  display: inline;

  width: 65px;

  line-height: 41px;

  }    

/* Top Content */  

#main {

  margin: 5px 15px 0 15px;

  clear: both;

  width: 930px;

  padding-bottom: 5px;

  

  overflow:hidden;

  }

#contentwrapper {

  float:left;

  width: 560px;

  margin: 0 0 15px 0;

  padding: 0;

  

  overflow:auto;   /* changed  */

  }

#contentwrapper2 {

  float:left;

  width: 900px;  margin: 0 0 15px 0;

  padding: 0;

  }

#contentwrapper .pageTitle, #contentwrapper2 .pageTitle {

  margin: 15px 0 10px 0;

  font-size: 14pt;

  letter-spacing: -1px;

  color: #6598B8; /*#71b5be;*/

  font-weight: normal;

  background: url(images/bg-trans.png) repeat;

  padding: 5px;

  }

.topPost {

  margin: 0;

  padding: 0;

  font-size: 9pt;

  }

.topPost h2.topTitle a {

  font-size: 15pt;

  font-weight: normal;

  color: #abd1ea; /* #71B5BE;*/ 

  letter-spacing: -2px;

  }

.topPost h2.topTitle a:hover {

  text-decoration: none;

  color: #6598B8; /*fcd8be fcbf92 dbacaf dca0a4 #df6b74;#9b3959; #a2cab1; abd1ea*/

  }

.topPost p.topMeta {

  padding: 0;

  margin: -10px 0 0 0;

  font-size: 9pt;

  color: #cdcdcd;  

  }

.topPost p.topMeta a {

  text-decoration: underline;

  color: #fff;

  }

.topPost p.topMeta a:hover {

  color: #ccc;

  }

.topPost div.topContent {

  font-size: 9pt;

  color: #bcbcbc; /* #999#efefef;*/

  margin: 8px 0;

  }

.topPost div.topContent a {

  text-decoration: underline;

  color: #fff;

  }

.topPost div.topContent a:hover {

  text-decoration: underline;

  color: #ff9933;

  }  

.topPost div.topContent ul, .topPost div.topContent ol {

  padding: 0 0 0 30px;

  }

.topPost div.topContent ul li, .topPost div.topContent ol li {

  color: #eee;

  }

.topPost span.topComments, .topPost span.topMore, .topPost span.topTags {

  font-size: 9pt;

  font-style: italic;

  background: url(images/bg-trans.png) repeat;

  padding: 8px 10px;

  margin-right: 5px;

  line-height: 27pt;

  color: #fff;

  border: 1px solid #111;

  }

.topPost span.linkpages {

  font-size: 9pt;

  font-style: italic;

  color: #fff;

  margin-bottom: 10px; display:block;

  }

.topPost span.linkpages a:hover {

  color: #ddd;

  }

.topPost span.topComments:hover, .topPost span.topMore:hover, .topPost span.topTags:hover {

  background: #040404;

  }

.topPost span.topComments a {

  color: #fff;

  background: url(images/comments.gif) left no-repeat;

  padding-left: 20px;

  line-height: 27pt;

  vertical-align: middle;

  }

.topPost span.topMore a {

  color: #fff;

  background: url(images/more.gif) left no-repeat;

  padding-left: 20px;

  line-height: 27pt;

  vertical-align: middle;

  }

.topPost span.topTags em {

  background: url(images/tags.gif) left no-repeat;

  padding-left: 20px;

  line-height: 27pt;

  vertical-align: middle;

  color: #0a0a0a;

  }

.topPost span.topTags a {

  color: #fff;

  line-height: 27pt;

  vertical-align: middle;

  }

.topPost span.topComments a:hover, .topPost span.topMore a:hover, .topPost span.topTags a:hover {

  color: #fff;

  text-decoration: underline;

  }  

#nextprevious {

  margin: 10px 0 5px 0;

  }

#nextprevious a {

  color: #83adc8;

  text-transform: lowercase;

  text-decoration: underline;

  }

#nextprevious a:hover {

  color: #fff;

  }    /* Comments */  

#comment {

  margin-bottom: 10px;

  margin-top: 15px;

  background: #040404;

  width: 530px; /* fixes bug in IE7 where putting focus on the text makes it disappear behind the background. yeah, weird. they call it a dimensional bug. */

  border: 1px solid #090909;

  padding: 0px 15px 10px 15px;

  color: #fff;

  }

#comment h3 {

  font-size: 10pt;

  font-weight: normal;

  color: #fff;

  margin: 15px 0;

  padding: 0;

  }

#comment p a {

  color: #6598b8;

  }

#comment p a:hover {

  color: #fff;

  }

#comment p {

  padding:0;

  margin: 7px 0;

  }

ul.commentlist, ul.trackback  {

  list-style-type: none;

  margin: 10px 0;

  font-size: 9pt;

  }

.commentlist li, .trackback li {

  margin: 10px 0 15px 0;

  padding: 10px;

  background: #080808;

  border: 1px solid #040404;

  list-style-type: none;

  }

.commentlist li.alt {

  background: #000;

  border: 1px solid #020202;

  border: none;

  margin-top:10px;

  }

.commentlist li.cleared {

  background: transparent;

  border: none;

  }

.commentlist a:hover {

  color: #eee;

  }

.commentlist a.gravatar {

  float: left;

  margin: 0 15px 10px 0;

  width: 60px;

  }

.commentlist .commentbody {

  margin: 0;

  padding: 0;

  }

.commentlist .commentbody p a {

  text-decoration: underline;

  }

.commentlist cite {

  font-size: 10pt;

  font-style: normal;

  color: #ddd;

  }

.commentlist small.commentmetadata a {

  color: #666;

  }

.commentlist p {

  color: #dedede;

  }

#respond {

  clear: both;

  margin-top: 15px;

  }

textarea#comment {

  width: 450px;

  background: #fff;

  color: #111;

  padding: 10px;

  }

#comment #submit {

  margin: 0;

  }

#extrastuff a {color:#222; font-size:0.8em;}

#extrastuff a:hover {color:#6598b8; text-decoration:none;}

#extrastuff #rssleft {float:left; width:250px;}

#extrastuff #trackright {float:right; width:180px; text-align:right;}    /* Welcome section */  

#main #welcome {

  margin: 0 0 20px 0;

  padding: 0 0 5px 0;

  background: url(images/bg-trans.png) repeat;

  }

#main #welcome h2 {

  font-size: 14pt;

  font-weight: normal;  

  color: #6598b8; /*71B5BE #90b0af #fff;*/

  letter-spacing: -2px;

  margin: 0 10px;

  padding: 10px 0 3px 0;

  }

#main #welcome p {

  font-size: 9pt;

  color: #eee;  

  margin: 0 10px;

  padding: 6px 0;

  }

#main #welcome a {

  text-decoration: underline;

  color: #ff9933;

  }

#main #welcome a:hover {

  color: #6598b8;

  }

#main #welcome form {

  margin: -5px 0 0 0;

  background: transparent; /* required for IE */

  }

#main #welcome #feedbox {

  border: 1px solid #ccc;

  padding: 2px 1px;

  width: 180px;

  }

.submitbutton {

  margin: -5px 0 0 5px;

  background: #010101;

  color: #fff;

  font-size: 8pt;

  padding: 3px 6px;

  vertical-align: middle;

  border: 1px solid #111;

  }

.submitbutton:hover {

  cursor: pointer;

  background: #050505;

  }    /* Sidebars */

#sidebars {

  margin: 15px 0 0 0;

  float: right;

  width: 340px;

  color: #eee;

  }

#sidebars .sidebarbox {

  background: url(images/bg-trans.png) repeat;

  padding: 8px 15px;

  }  

#sidebar_full {

  padding: 0;

  margin: 0;

  }  

#sidebar_left {

  float: left;

  width: 160px;

  }  

#sidebar_right {

  float: right;

  width: 160px;

  }  

#sidebars h2 {

  margin: 0;

  padding: 0 0 8px 0;

  font-weight: normal;

  font-size: 11pt;

  color: #6598B8; /*#71B5BE;*/

  letter-spacing: -1px;

  }  

#sidebars table {

  width: 130px;

  }  

#sidebars ul {

  margin: 0;

  padding: 0 0 5px 0;

  }  

#sidebars li {

  margin-bottom: 20px;

  list-style: none;

  font-size: 9pt;

  }  

#sidebars li ul {

  padding: 0;

  }  

#sidebars ul ul li {

  margin: 0;

  padding: 2px 2px 2px 16px;

  color: #eee;

  background: url(images/bullet.gif) left 8px no-repeat;

  line-height: 17px; /* Required for cross-browser consistency; cross-browser defaults vary. */

  }  

#sidebars a {

  display: inline;

  color: #eee;

  }

#sidebars a:hover {

  color: #6598b8;

  text-decoration: underline;

  }  

#sidebars p {

  padding: 2px 0;

  font-size: 9pt;

  color: #eee;

  }  

#tag_cloud a {

  display: inline;

  }  

#sidebars ul.children li {border-bottom:none;}

#sidebars ul.children {margin-bottom:0;}    

/* Before footer */  

#morefoot {

  background: #000 url(images/bggrad.jpg) top left repeat-x;

  border: 1px solid #070707;

  padding: 15px;

  color: #dfdfdf;

  margin: 0 0 10px 0;

  }

#morefoot p {

  margin: 5px 0;

  padding: 5px 0;

  }

#morefoot ul {

  list-style-type: none;

  margin-top: 5px;

  }

#morefoot ul li, #morefoot p {

  font-size: 9pt;

  }

#morefoot a {

  text-decoration: underline;

  color: #ddd;

  }

#morefoot a:hover {

  text-decoration: underline;

  color: #6598b8;

  }

#morefoot h3 {

  font-size: 12pt;

  font-weight: normal;

  color: #dfdfdf;

  letter-spacing: -1px;

  border-bottom: 1px dotted #444;

  margin: 0;

  padding: 0 0 2px 0;

  }

#morefoot #searchbox {

  padding: 1px;

  width: 180px;

  }

#morefoot .col1 {

  float: left;

  width: 340px;

  }

#morefoot .col2 {

  margin: 0 25px;

  }

#morefoot .col2, #morefoot .col3 {

  float: left;

  width: 260px;

  }

#morefoot li {

  padding-left: 20px;

  margin-bottom: 5px;

  background: url(images/more.gif) left 2px no-repeat;

  line-height: 17px; /* Required for cross-browser consistency; cross-browser defaults vary. */

  }    /* footer*/

/***********************************

	Footer

***********************************/

#bottoming { clear:both; background-image:url(images/footer2.png); background-repeat:no-repeat; background-position:center top; height:290px; width:100%; background-color: #000; z-index:1; margin-left:auto; margin-right:auto;}/*margin-top:-180px height:374px;*/

/*#bottoming { clear:both; background-image:url(images/footer.png); background-repeat:no-repeat; background-position:center top; height:374px; width:100%; background-color: #000; margin-top:-180px; z-index:1; margin-left:auto; margin-right:auto;}*/

#footerWrapper h2{margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

	background-repeat: no-repeat;

	zoom:1;

}

#footerWrapper {margin-left:auto; margin-right:auto; position:relative;	width:900px; top:-110px; z-index:3; text-align:left; font-family: Lucida Grande, Verdana, Sans-serif; }

#footerWrapper .footerNavWrapper {float:left; font-size: 10px; height:200px; margin-right:40px;}

#footerWrapper .footerNavWrapper h2 {float:left; width:160px; margin-bottom:5px; margin-top:5px; font-size: 14px; color:#ffffff;}/*width:155px*/

#footerWrapper .footerNavWrapper ul {height:100px; width:160px;}

#footerWrapper .footerNavWrapper ul li {font-size: 11px; list-style:none; color:#6E6E6E; text-decoration:none;}

#footerWrapper .footerNavWrapper ul li a {font-size: 11px; list-style:none;	color:#6E6E6E; text-decoration:none;}

#footerWrapper .footerNav {float:left; width: 100px; font-size: 10px; background-color:green; height: 100px; margin-right:25px;}

#footerContact {background-image:url(images/freeproposal.png); background-repeat:no-repeat; background-position:center top; float:right; width: 265px; font-size: 10px;}

/*#footer {margin: 0 auto; width: 800px; font-size: 10px;}*/

#footerlinks {width:900px; height:50px; margin-top:50px; float:left; text-align:center; color:#6E6E6E; font-size:10px;}

#footerlinks a {text-decoration:none; font-family:"Lucida Grande","Arial Unicode MS", sans-serif; font-size:10px;}

#continueForm {margin-top:30px;	margin-bottom:5px;}

#continueButton {background-image:url(images/continue.png); background-repeat:no-repeat; background-position:right top; width:200px; height:50px; float:right;}

#footerright {

  float: right;

  width: 300px;

  text-align: right;    }

button, #footerContact, img{ behavior: url(iepngfix.htc) }

/* quote */

fieldset.btmform {border: none;	width: 243px; margin: 0 auto; color:#fff; float:left;}

.btmform input, .btmform button {border: none; float: left;}

.btmform select {width: 260px; height: 30px; background-color:#000; color:#fff; border-color:#373737;}

.btmform input.box {color: #fff; font-size: 1.2em; width: 247px; height: 15px; background: #000 url(images/inputbg.png) repeat-x;	background-position: bottom center; margin-right: 5px; border: 1px solid #373737;}

.btmform input.box:focus {color: #fff; font-size: 1.2em; width: 247px; background: #000 url(images/inputbg.png) repeat-x;	background-position: bottom center;	margin-right: 5px; border: 1px solid #416069;}

.btmform button.btn {width: 125px; height: 50px; cursor: pointer; float:right; text-indent: -9999px; background: #000 url(images/continuedull.png) no-repeat top right;}

.btmform button.btn:hover {background: #000 url(images/continue.png) no-repeat top right;}

.btmform label { margin-bottom: 12px; }

#adda{width:200px; }

#addb{width:200px; }

#addc{width:200px;}

.box{width: 300px; height: 30px; margin-bottom: 15px;}

.required {margin-top: 4px;	padding: 4px; background-color: #f4f4f4; color: #990000; font-size: 12px;}

label {display: block;}

input,select,textarea {color: #444;	font: 12px Lucida Grande, Verdana, Sans-serif; border: #D0D0D0 1px solid; padding: 6px;}

/* end quote */  /* Misc */  

.highlight {

  color: #222;

  font-weight: bold;

  }  

.cleared {

  margin: 0;

  padding: 0;

  clear: both;

  }  

.alignleft {

  float: left;

  margin: 5px 10px 5px 0;

  }

.alignright {

  float: right;

  margin: 5px 0 5px 10px;

  }

.aligncenter,

div.aligncenter {

  margin: 10px auto;

  text-align: center;

  display: block;

  }  

img.alignleft {

  float: left;

  margin: 5px 10px 5px 0;

  }

img.alignright {

  float: right;

  margin: 5px 0 5px 10px;

  }

img.aligncenter {

  margin: 10px auto;

  text-align: center;

  display: block;

  }  

.wp-caption {

  border: 1px solid #ddd;

  text-align: center;

  background-color: #f3f3f3;  

  padding-top: 4px;  

  /* optional rounded corners for browsers that support it */  

  -moz-border-radius: 3px;  

  -khtml-border-radius: 3px;  

  -webkit-border-radius: 3px;

  border-radius: 3px;

  }  

.wp-caption img {

  margin: 0;

  padding: 0;

  border: none;

  }  

.wp-caption p.wp-caption-text {

  font-size: 11px;

  line-height: 17px;

  padding: 0 4px 5px;

  margin: 0;

  color: #111;

  }

