
/*
THEME NAME: Web Services Revenge
THEME URI: http://ws.cuanswers.com
DESCRIPTION: Rich with power I am.  But so is this theme.
VERSION: $Id$
AUTHOR: D-Bone and the gang
AUTHOR URI:
TAGS: sandbox, swanky, vengeful, $Id$
*/

* {
  margin:0;
  padding:0;
}

body {
  padding:0 0 20px;
  background:#fff url('img/bg_body.png') top left repeat-x;
  color:#383838;
  font:83%/1.5 arial, tahoma, verdana, sans-serif;/* font:13px/1.5 Georgia,"Times New Roman","Bitstream Charter",Times,serif; */
}

H1 { font-size:2em }  /* displayed at 24px */

H2 { font-size:1.5em }  /* displayed at 18px */

H3 { font-size:1.25em }  /* displayed at 15px */

H4 { font-size:1em; clear: right; color: #275E8F; border-bottom: 1px solid #59ACED; margin-bottom: 2px;}  /* displayed at 12px */

/* LINKS */
a, a:link, a:link, a:link {
 color: #efefefl background:transparent;
  text-decoration:none;
  cursor:pointer;
  font-weight:bolder;
  outline:none;
  -moz-outline-style:none;
}

a:link, a:visited { color:#377E9B; }

a:hover, a:active {
  color:#7ACAE5;
  text-decoration:underline;
}

p { margin-bottom: 1em; }

img { border:0; }

#wrapper {
  width:900px;
  margin:0 auto;
}

#supernav { height:25px; }

#supernav a {
  display: block;
  border-left: 1px solid #727171;
  border-right: 1px solid #515151;
  color: #efefef;
  padding:3px 20px 0;
  height: 22px;
  text-decoration:none;
  text-transform:lowercase;
}

#supernav .current_page_ancestor > a, #supernav .current_page_parent > a, #supernav .current_page_item > a {
  color: #fff;
  background: #6D6D6D;
}

#supernav a:hover, #supernav .hover > a {
  color: #262626;
  background: #5AB3EF;
}

#supernav ul {
  list-style:none;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#supernav ul.logins li { float: left; }

#nav {
  width: auto;
  float:right;
}

#nav li {
  width: auto;
  float:left;
}

#nav a { width: auto; }

/* children */
#nav li ul {
  position: absolute;
  display: none;
  border-bottom: 1px solid #515151;
}

#nav li li { float: none; }

#nav li li a {
  background: #5AB3EF;
  border-bottom: 1px solid transparent;
}

/* grandchildren */
#nav li li li { text-indent: 10px; }

#nav li.current_page_item a {
  color: #2A6695;
  background: #5AB3EF;
}

body.ie7 #nav li ul li a { width:225px; }

#header {
  height: 175px;
  clear: both;
}

 body.ie7 #header { height: 195px; } 

#site-title a {
  text-indent: -99999px;
  height: 100px;
  width: 400px;
  background:transparent url('img/cuanswers_ws_logo.png') no-repeat 0 0;
  display :block;
  margin-top: 20px;
}

#site-title a:hover { background-position: 0 -100px; }

#site-description {
  display: none;
  position: relative;
  left: 185px;
  width: 200px;
}

#headersearch { float: right; }

#headersearch input#s {
  width:208px;
  height: 18px;
  border: 1px solid #fff;
  margin-right: 5px;
  padding: 5px;
  margin-top:30px;
  background:url(img/input_back.gif) repeat-x;
}

#headersearch input.button {
  height: 30px;
  width: 70px;
  background-image: url(img/bg-button.png);
  background-repeat: no-repeat;
  border:0px;
  margin-top:30px;
}

#headersearch input.button:hover { color: #D6A71D; }

div#container {
  float:left;
  margin:-50px -400px 0 0;
  width:880px;
  padding: 10px 10px 0 10px;
  background: #fff;
  -moz-border-radius-topleft: 15px;
  -moz-border-radius-topright: 15px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  -webkit-border-top-left-radius: 15px;
  -webkit-border-top-right-radius: 15px;
}

body.home div#container { margin:20px -400px 0 0; }

#feature {
  height:200px;
  width: 900px;
  margin-top: 25px;
}

#feature div {
  background: #fff;
  float: left;
  width: 240px;
  height: 225px;
  border: 1px solid #252526;
  margin: -50px 55px 0 0;
  padding:10px 10px 5px 10px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
}

#feature div.last { margin-right: 0; }

#feature h2 { border-bottom: 1px solid #626262; }
#feature h2 a { color: #262727; }

#feature .bgimage {
  float:right;
  margin-top: -75px;
}

#feature a.learnmore {
  display: block;
  background: #F5A839;
  border: 1px solid #F58B2F;
  color: #383838;
  padding: 5px 10px;
  width: 8em;
  float: right;
  margin-right: -30px;
  margin-top: -20px;
  text-align: center;
}

#feature a.learnmore:hover {
  background:#F58B2F;
  text-decoration: none;
}

div#content {
  margin:0px 360px 0 0;
  border-right: 1px solid #d2d2d2;
  padding: 10px 10px 10px 0;
  min-height: 750px;
}

/* page footers */ 
body.pageid-2882 #content {
	padding-bottom: 150px;
	background: transparent url('img/footer-hosting.jpg') bottom left no-repeat;
}

body.pageid-2757 #content {
	padding-bottom: 150px;
	background: transparent url('img/footer-mobile.jpg') bottom left no-repeat;
}

body.pageid-2883 #content {
	padding-bottom: 150px;
	background: transparent url('img/footer-wordpress.jpg') bottom left no-repeat;
}

body.pageid-3029 #content ,body.pageid-9 #content{
	padding-bottom: 150px;
	background: transparent url('img/footer-profservices.jpg') bottom left no-repeat;
}

body.pageid-2404 #content, body.pageid-2701 #content, body.pageid-2708 #content    {
	padding-bottom: 150px;
	background: transparent url('img/footer-talentsource.jpg') bottom left no-repeat;
}

body.pageid-4158 #content {
	padding-bottom: 150px;
	background: transparent url('img/footer-appdev.jpg') bottom left no-repeat;
}


body.home div.sidebar { margin-top:10px; }

div.sidebar {
  float:right;
  overflow:hidden;
  width:365px;
  padding:5px;
  margin-top: -40px;
}

#portfeat {
  border-bottom: 1px solid #ccc;
  margin: 20px 0 0;
  padding: 0 10px 10px 10px;
}

#portfeat img { border: 1px solid #383838; }

#portfeat h2 { text-transform: capitalize; }

a.morelink {
  display: block;
  background: #F5A839;
  border: 1px solid #F58B2F;
  color: #383838;
  padding: 5px 10px;
  text-align: center;
  margin-bottom:20px;
}

a.morelink:hover {
  background:#F58B2F;
  text-decoration: none;
}

div#primary, div#secondary {
  width: 180px;
  float: left;

  border-bottom: 1px solid #ccc;
}

div#primary {   border-right: 1px solid #ccc; }

.widgettitle {
  background:#383838 url('img/bg_widgettitle.png') repeat-x;
  color:#EFEFEF;
  letter-spacing:-0.5px;
  margin-left:-10px;
  padding:2px 0 2px 5px;
   /* -moz-border-radius-topright: 10px;
   -moz-border-radius-bottomright: 10px; */
}

.widget a {
  display: block;
  margin-left: -10px; 
  padding: 0 5px;
  border-bottom: 1px solid #efefef;
}

.widget a:hover {background: #CACAC9; text-decoration:none; color: #3C3D3C;}

#tag_cloud-3 a {display: inline; margin: 0; padding: 0;  border-bottom: 0;}

.sidebar ol, .sidebar ul {
  margin: 0 0 0 10px;
  list-style:none;
}

#text-4, #text-4 div {margin: 0 0 -5px 0;}
img.chatlink {margin:0 0 0 -10px; /*width: 100%;*/}

#content ul, #content ol { margin: 0 0 0 25px; }
#content dt { font-weight:bold; }
#content dd { margin: 0 0 0 25px; }

.sidebar ul li { margin-bottom: 20px; }

.sidebar ul li ul { margin: 0; }

.sidebar ul li ul li {
  margin-bottom: 5px;
}

.entry-title {
  letter-spacing: -1.0px; /* border-bottom: 1px solid #999; */
  line-height: 1.0em;
  margin-bottom: 10px;
  color: #275E8F;
  font-size: 175%;
  text-transform: capitalize;
}

.page .entry-title {border-left: 25px solid #59ACED; padding-left: 10px;}

.post { margin-bottom: 40px; clear: both; }

.p1 {clear: both;}

div.category-press-releases {background: transparent url('img/bg_pr.png') bottom right no-repeat;}

.thumbnail {
  float: left;
  margin: 0 10px 10px 0;
}

span.enlargeLink {display: none;}

body.s-category-our-portfolio span.enlargeLink {display:inline;}

.page h3 {
  /* margin-top: 20px; */
  clear: right;
  }
  
.tagline {
  font-weight: bolder;
  font-size: 150%;
  color: #424343;
   line-height:1em;
   letter-spacing: -1px;
   text-transform:capitalize;
}

blockquote {
  color: #F58B2F;
  font-weight: bolder;
  font-size: 150%;
  line-height:1em;
  text-transform:capitalize;
}

.fineprint {
  /* text-align: center; */
  font-size: smaller;
}

a .fineprint { color: #383838; }

a:hover .fineprint { color: #383838; }

.alignright {
  float:right;
  margin: 0 0 10px 10px;
}

.alignleft {
  float:left;
  margin: 0 10px 10px 0;
}

dt {
  font-weight: bolder;
  font-size: 120%;
	color: #275E90;
}

th {
  text-align: left;
  background: #efefef;
  padding: 5px;
}

.clear { clear:both; }

#lightbox-container-image-box { max-width: 75%; }

#lightbox-container-image-data-box { max-width: 73%; }

#lightbox-image { width:100%; }

.related {
  border: 1px solid #265D8F;
  background: #ddeefb;
  padding: 5px;
  margin: 40px 0;
}

#container .notice {
  background:#FFF6BF;
  border:2px solid #FFD324;
  color:#514721;
  padding: 5px;
}

#container div.sociable {
  margin:20px 0 5px 0;
  clear: both;
}

tr.bio { border-bottom: 1px solid #efefef; }

.entry-meta {
  background: #efefef;
  border-bottom: 1px solid #999;
  clear: both;
  padding: 5px;
}


#nav-above div{margin-bottom: 20px;}
#nav-below {padding-bottom: 10px; height: 20px;}
.navigation div { width: 45%; }

.navigation a {
  display: block;
  border:1px solid #F58B2F;
  background:#F5A839;
  padding: 5px 10px;
  color: #383838;
}

.navigation a:hover { background: #F58B2F; }

.nav-previous { float:left; }

.nav-next {
  float: right;
  text-align: right;
}

#comments {
  clear:both;
  padding-top: 50px;
}

#footerwrap {
  clear:both;
  width:100%;
  min-height: 400px;
  background:#262626;
  padding-top:20px;
  border-top:1px solid #000;
}

#footer {
  width: 900px;
  margin: 0 auto;
  color: #c8c8c8;
}

#footer h2 { color: #efefef; }

#footer a { color: #5AB3EF; }

#footer .left {
  width: 48%;
  float:left;
  text-align:left;
  padding-left: 2%;
  border-right: 1px solid #383838;
  min-height: 200px;
}

#footer .right {
  width: 48%;
  float:left;
  text-align:right;
  font-size: smaller;
}

#ie6Annoyer { border-top: 3px solid #EC6E12; background: #FCD35A; padding: 10px 20px; width: 100%; font-size: 110%;}

.syntaxhighlighter { clear: both; }

/* special styles for wider page content */
body.postid-590 div#content { padding: 10px 10px 10px 0; margin:0; }
body.postid-590 .sidebar { display: none; }
body.postid-590 div#content table { font-size: smaller; }
body.postid-590 .even td { background-color: #e8e8e8; }