
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li.jcarousel-item,
.jcarousel-item {
    display: block;
    float: left;
    list-style: none;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}


/* - Default Color / Banner Page - */


body #header {
	background-image: url(/wordpress/wp-content/uploads/headers/bowls.jpg);
}

body #wrap-tagline {
	background-color: #557B24;
}

body.home #tagline p.ir {
	height: 66px;
	background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_home/bg_tagline_p.png);
}

body.home .page-summary h3 {
  padding-top: 6px;
}

body.home .menu-summary {
  clear: left;
}



body h1, 
body h2, 
body h3,
body h4,
body h5,
body h6 {
	color: #496A29;
}

body h1 strong, 
body h2 strong, 
body h3 strong,
body h4 strong,
body h5 strong,
body h6 strong {
  color: #333;
}

body h1 em, 
body h2 em, 
body h3 em,
body h4 em,
body h5 em,
body h6 em {
  font-style: italic;
}

body #footer {
	color: #333;
}

body.home #content {
	width: 940px;
	padding: 0 10px 30px 10px;
}

body.home .col h2 {
  padding: 6px 0 8px 0;
  text-transform: uppercase;
  text-shadow: rgba(255, 255, 255, 1.0) 0px 1px 0px;
}

body.home .col {
	width: 272px;
	float: left;
	padding: 16px;
	margin-right: 10px;
}

body.home .col-last {
	margin-right: 0;
}


/* - Blog Pages - */

body.blog {
	background-color: #D7EDFC;	
}

body.blog .ddivider {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_blog/bg_dotted.gif);
}

body.blog .single .entry {
  padding-bottom: 10px;
}

body.blog .single ul.actions {
  padding-top: 10px;
}


body.blog #content {
  width: 940px;
	padding: 0 10px 30px 10px;
}

body.blog #header {
	/* default blog post image */
	background-image: url(/wordpress/wp-content/uploads/headers/almonds.jpg);
}

body.blog h1, 
body.blog h2, 
body.blog h3,
body.blog h4,
body.blog h5,
body.blog h6 {
	color: #0F6FB3;
}

body.blog .copy h2 {
	font-size: 20px;
}

body.blog-title {
  
}

body.blog .post-meta-data {
  margin: 0;
  font-size: 10px;
  font-family: arial, sans-serif;
  color: #666;
  float: left;
  padding-top: 8px;
  line-height: 1.5em;
}



body.blog .post-meta-data p.comments {
  float: right;
}

body.blog .post-meta-data p.comments a {
  display: block;
  padding-left: 20px;
  background: url(/wordpress/wp-content/themes/traversal_theme/images/pages_blog/bg_post_meta_data_comments.png) no-repeat;
}

body.blog .post-meta-data strong {
  color: #0F6FB3;
  font-weight: normal;
}


/* colors */
body.blog #wrap-tagline {
	background-color: #0E75BE;
}


body.blog #wrap-content-bg {
  background: url(/wordpress/wp-content/themes/traversal_theme/images/pages_blog/bg_wrap_content.png) top center repeat-y;
}

body.blog #tagline p.ir {
	height: 21px;
	background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_blog/bg_tagline_p.png);
}

/* main column */

body.blog #col-1 {
	padding: 25px 0px 30px 4px;
	width: 608px;
	margin-right: 16px;
	float: left;
}

body.blog #col-1 pre {
  width: 580px;
  display: block;
  overflow: auto;
  margin-top: 10px;
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 8px;
}

/* entry styles */

body.blog .entry {
  clear: left;
  overflow: hidden;
}

body.blog .entry h3 {
  margin-top: 1.5em;
  margin-bottom: -0.3em;
  font-size: 14px;
}

body.blog .entry code {
  border-top: 1px solid #A1BFDA;
  background-color: #C0D4E7;
  padding-left: 1px;
  padding-right: 1px; 
} 

body.blog .entry p {
  font-size: 13px;
}


body.blog #content {
  padding-right: 0; /* padding is handled by the side bar */
	overflow: hidden;
}

img.wp-smiley {
  border: none !important;
}

body.blog #col-1 img {
	border: 1px solid #ccc;
}

body.blog #col-1 a.img img {
  border: none;
}

body.blog #col-1 ol.commentlist img {
  border: none;
}

/* -- Post Wraps - for listings -- */ 

body.blog .post-wrap {
  padding-bottom: 30px;
}

body.blog .copy ul.post-meta-data {
  padding: 0;
  line-height: 1.1em;
}

body.blog ul.post-meta-data li {
  color: #666;
  font-size: 11px;
  font-weight: normal;
  float: left;
  line-height: 1.6em;
  padding-right: 20px;
  background: url(/wordpress/wp-content/themes/traversal_theme/images/pages_blog/bg_post_meta_data_li.png) no-repeat center right;
  list-style-type: none;
  margin: 0 4px 0 0;
}

body.blog .post-meta-data li.date {
  background: none;
  padding-right: 10px;
  line-height: 1.4em;
} 

body.blog .post-meta-data li.date div span {
  display: block;
  float: left;
  padding: 1px 2px;
  color: #fff;
  font-weight: bold;
  font-size: 10px;
  text-transform: uppercase;
}

body.blog .post-meta-data li.date div span.day {
  padding-left: 4px;
}

body.blog .post-meta-data li.date div span.year {
  padding-right: 4px;
}

body.blog .post-meta-data li.date div span.day,
body.blog .post-meta-data li.date div span.year {
  background: #395D7E;
}

body.blog .post-meta-data li.date div span.month {
  background: #4976A1;
  background: #395D7E;
}


body.blog .post-meta-data .content-pad {
  padding-top: 2px;
  padding-bottom: 2px;
  overflow: hidden;
}

body.blog ul.post-meta-data li.last {
  background: none;
  padding-right: 0;
}

body.blog ul.post-meta-data li a.comments {
  background: url(/wordpress/wp-content/themes/traversal_theme/images/pages_blog/bg_post_meta_data_comments.png) top left no-repeat;
  padding-right: 0;
  margin-right: 0;
  padding-left: 22px;
  display: block;
  line-height: 16px;
}

body.blog ul.post-meta-data li a.blog-index {
  background: url(/wordpress/wp-content/themes/traversal_theme/images/pages_blog/bg_a_blog_index.png) top left no-repeat;
  padding-left: 22px;
  display: block;
  line-height: 16px;
}

body.blog .post-wrap a.img {
  margin-top: 4px;
}

body.blog .post-title h2 {
  font-size: 13px;
  line-height: 1.5em;
  margin-bottom: 0;
  text-shadow: rgba(255, 255, 255, 0.65) 0px 1px 0px; 
}

body.blog-single .post-title h2 {
  font-size: 20px;
}

body.blog .post-wrap .excerpt {
  padding: 6px;
}


body.blog .post-wrap .excerpt a.action {
  
  font-size: 11px;
  margin-top: 6px;
  padding-left: 0;
  background: none;
}
   
body.blog .post-wrap .excerpt p {
  margin-top: 2px;
  font-size: 12px;
}

body.blog .post-wrap-latest a.img {
  float: left;
  margin-right: 16px;
}

body.blog .post-wrap {
  width: 284px;
  float: left;
}

body.blog .post-wrap .excerpt p {
  clear: left;
}

body.blog .post-wrap .excerpt a.img {
  margin-bottom: 10px;
}


body.blog .post-wrap-odd {
  margin-right: 40px;
  clear: left;
}


/* special styles for the latest post */

body.blog .post-wrap-latest {
  width: auto;
  float: none;
}

body.blog .post-wrap-latest h2 {
  font-size: 20px;
}

body.blog .post-wrap-latest .excerpt p {
  clear: none;
  font-size: 13px;
}

body.blog .post-wrap-latest .excerpt a.img {
  margin-bottom: 6px;
}

body.blog .post-wrap-latest {
  margin-right: 0;
}

/* comment styles */

body.blog #comments {
  margin-top: 8px;
}

body.blog #comments h3 {
  text-transform: uppercase;
  float: left;
}

body.blog #comments p#care-to-share {
  float: right;
  font-family: arial, sans-serif;
  font-size: 12px;
  margin-top: 0;
  line-height: 1.1em;
}


body.blog #comments-info {
  padding-bottom: 10px;
  overflow: hidden;
}


body.blog #comments .comment-list {
  padding-top: 20px;
}


body.blog #comments li.comment {
  padding: 0 6px 18px 6px;
  overflow: hidden;
}

body.blog #comments img.avatar {
  float: left;
  border: 1px solid #fff;
  display: block;
  margin-top: 4px;
}

body.blog .comment-bubble {
  width: 543px;
}

body.blog .comment-bubble {
  float: left;
  margin-left: 10px;
}

body.blog .comment-bubble-hd {
  background: url(/wordpress/wp-content/themes/traversal_theme/images/pages_blog/bg_comment_bubble_hd.png) no-repeat;
  height: 22px;
  padding: 10px 15px 0 25px;
  width: 503px;
}


body.blog .comment-bubble-hd .comment-date-author {
  float: left;
}

body.blog .comment-bubble-hd .comment-number {
  float: right;
}

body.blog .comment-bubble-body {
  background: url(/wordpress/wp-content/themes/traversal_theme/images/pages_blog/bg_comment_bubble_body.png) repeat-y;
  padding: 10px 15px 2px 25px;
}


body.blog .comment-bubble-body p {
  margin: 0;
  padding: 0 0 0.6em 0;
  font-size: 12px;
  color: #333;
}

body.blog .comment-bubble-ft {
  width: 543px;
  height: 8px;
  line-height: 0;
  font-size: 0;
  background: url(/wordpress/wp-content/themes/traversal_theme/images/pages_blog/bg_comment_bubble_ft.png) no-repeat;
}


/* special reply bubbles (for post author) */

body.blog .reply-bubble .comment-bubble-hd {
  background: url(/wordpress/wp-content/themes/traversal_theme/images/pages_blog/bg_reply_bubble_hd.png) no-repeat;
  padding: 10px 25px 0 15px;
  width: 503px;
}

body.blog .reply-bubble .comment-bubble-body {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_blog/bg_reply_bubble_body.png);
  padding: 10px 25px 2px 15px;
}

body.blog .reply-bubble .comment-bubble-ft {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_blog/bg_reply_bubble_ft.png)
}

body.blog #comments .comment-wrap-post-author img.avatar {
    float: right;
    margin-right: 8px;
} 

body.blog #comments .comment-wrap-post-author .comment-bubble {
    float: left;
    margin-left: 0;
    margin-right: 10px;
} 
     
body.blog .comment-meta-data {
  font-family: arial, sans-serif;
  font-size: 11px;
  color: #666;
}

/* comments respond form */

body.blog #respond {
  padding-top: 10px;
}

body.blog #respond h3 {
  text-transform: uppercase;
}

body.blog #respond #author {
  width: 230px;
}

body.blog #respond #url {
  width: 340px;
}

body.blog #respond #field-wrap-url {
  margin-right: 0;
}


body.blog #field-wrap-email, 
body.blog #field-wrap-comment {
  clear: left;
}


body.blog #respond #email {
  width: 586px;
}

body.blog #respond #comment {
  width: 586px;
  font-family: consolas, "lucida console", "andale mono", monospace;
  font-size: 13px;
}

body.blog .nocomments {
  font-family: arial, sans-serif;
  font-size: 11px;
  color: #666;
}

/* - Work Pages - */

body.work h1, 
body.work h2, 
body.work h3,
body.work h4,
body.work h5,
body.work h6 {
	color: #444;
}

body.work .ddivider {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_work/bg_dotted.gif);
}

body.work {
	background-color: #F6D2D0;
}

body.work #header {
	background-image: url(/wordpress/wp-content/uploads/headers/bridge.jpg);
}

body.work #wrap-tagline {
	background-color: #DB1E19;
}

body.work #tagline p {
	background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_work/bg_tagline_p.png);
	height: 21px;
}

body.work #wrap-content-bg {
  background-color: #FFF4F0
}

body.work #wrap-tagline-lbt {

}

/* -- Work Index Page -- */
body.work-index h2.section-title {
  font-size: 13px;
  text-transform: uppercase;
}

body.work-index .col {
  width: 261px;
  float: left;
  margin-right: 63px;
}

body.work-index .col-last {
  margin-right: 0;
}

body.work-index #wrap-client-projects,
body.work-index #wrap-plug-ins {
  overflow: hidden;
}

body.work-index #wrap-client-projects {
  padding-bottom: 40px;
}


/* -- Work Detail Page -- */


body.work-detail .page-title-wrap h2 {
  float: left;
}

body.work-detail .page-title-wrap a {
  float: right;
  margin-top: 4px;
}

body.work-detail #details,
body.work-detail #screenshots {
  float: left; 
}

body.work-detail #details {
  width: 280px;
}

body.work-detail #details-services {
  padding-top: 1em;
}

body.work-detail #details-services h3 {
  font-size: 14px;
}

body.work-detail .copy #details-services ul {
  list-style-type: none;
  padding: 15px 0 0 0;
}

body.work-detail .details-content {
  padding-bottom: 10px;
}


body.work-detail #details-services li {
  margin: 0 0 1.2em 0;
  line-height: 16px;
  padding-left: 22px;
  font-family: arial, sans-serif;
  font-size: 12px;
  width: 250px;
}

body.work-detail #screenshots {
  width: 606px;
  margin-top: 18px;
  margin-left: 10px;
}

body.work .carousel-lt {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_work/bg_carousel_lt.png);
}


body.work .carousel-rt {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_work/bg_carousel_rt.png);
}

body.work .carousel-hd {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_work/bg_carousel_hd.png);
}

body.work .carousel-ft {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_work/bg_carousel_ft.png);
}

body.work-detail .carousel-middle {
  width: 478px;
}


body.work-detail .carousel ul {
  padding-left: 0;
  margin: 0 !important; 
}

body.work-detail .carousel ul li {
  list-style-type: none;
  margin: 0 !important;
}

body.work-detail .bt-carousel-previous {
  left: 8px;
}

body.work-detail div.copy {
  padding-bottom: 20px;
}

body.work-detail .bt-carousel-next {
  right: 8px;
}


body.work-detail .carousel-pages {
  width: 468px;
  height: 466px;
}

/* status items (jCarousel) */
body.work-detail .carousel-pages li {
  width: 468px;
  height: 466px;
  display: block;
  height: 466px;
  padding: 0;
  float: left;
}

/* - Contact Pages - */

body.contact {
	background-color: #FDD8B1;
}

body.contact h1, 
body.contact h2, 
body.contact h3,
body.contact h4,
body.contact h5,
body.contact h6 {
	color: #333333;
}

body.contact #header {
	background-image: url(/wordpress/wp-content/uploads/headers/light-dots.jpg);
}


body.contact #wrap-tagline {
  background-color: #D67100;  
}

body.contact #tagline p.ir {
	height: 21px;
	background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_contact/bg_tagline_p.png);
}

body.contact #wrap-content-bg {
  background-color: #F9EADD;
}

body.contact a {
  font-weight: bold;
}

body.contact .icon-vcard {
  padding-left: 24px;
}

body.contact #content {
  padding: 25px 35px;
  width: 890px;
}

body.contact h2 {
  font-size: 12px;
  margin: 0;
  padding-left: 0;
  background-repeat: no-repeat;
  background-position: top left;
  text-transform: uppercase;
  line-height: 16px;
  text-shadow: rgba(255, 255, 255, 1.0) 0px 1px 0px;
}

body.contact .col {
  width: 408px;
  float: left;
  padding-top: 8px;
  font-size: 11px;
}

body.contact .col table td,
body.contact .col table th {
  padding: 0px 0 14px 26px;
  vertical-align: top;
}

body.contact .col table th {
  font-weight: bold;
}

body.contact .col ul li {
  padding: 0px 0 6px 0;
}

body.contact .col-1 {
  width: 500px;
}

body.contact .col-2 {
  width: 350px;
}

body.contact td a {
  line-height: 16px;
}

body.contact .col-1 th {
    width: 55px;
}

body.contact .col-1 td {
    width: 350px;
}

body.contact .col-2 th {
    width: 45px;
}

body.contact .col-2 td {
    width: 310px;
}

body.contact .section {
  overflow: hidden;
  padding-bottom: 20px;
}

/* icons */

body.contact .icon-vcard {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_contact/bg_icon_vcard.png);
} 

body.contact .icon-mobile {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_contact/bg_icon_mobile.png);
} 

body.contact .icon-email {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_contact/bg_icon_email.png);
} 

body.contact .icon-phone {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_contact/bg_icon_phone.png);
} 

body.contact .icon-twitter {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_contact/bg_icon_twitter.png);
} 

body.contact .icon-facebook {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_contact/bg_icon_facebook.png);
} 

body.contact .icon-flickr {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_contact/bg_icon_flickr.png);
} 

body.contact .icon-linkedin {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_contact/bg_icon_linkedin.png);
} 

body.contact .icon-github {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_contact/bg_icon_github.png);
} 

body.contact .icon-lastfm {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_contact/bg_icon_lastfm.png);
}



/* - About Pages - */

body.about .ddivider {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_about/bg_dotted.gif);
}

body.about #tagline p.ir {
	height: 21px;
	background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_about/bg_tagline_p.png);
}

body.about h1, 
body.about h2, 
body.about h3,
body.about h4,
body.about h5,
body.about h6 {
	color: #333;
}


body.about {
  /* footer color */
	background-color: #ddd;
}

body.about #header {
	background-image: url(/wordpress/wp-content/uploads/headers/corks.jpg);
}


body.about #wrap-tagline {
  background-color: #777;  
}

body.about #wrap-content-bg {
  background-color: #EEE;
}

body.about #content {
  padding-left: 23px;
  padding-right: 23px;
  padding-top: 10px;
  width: 914px;
}

body.about .tabs-panels {
  padding-top: 20px;
}

body.about .tabs-panels .navigation {
  display: none;
}

body.about .tabs {
  display: none;
  height: 43px;
  background: url(/wordpress/wp-content/themes/traversal_theme/images/pages_about/bg_tabs_rt.png) no-repeat 100% 0;
  padding-right: 4px;
}

body.about .tabs-bg {
  height: 43px;
  background: url(/wordpress/wp-content/themes/traversal_theme/images/pages_about/bg_tabs_lt.png) no-repeat 0 0;
}


body.about .tabs li {
  float: left;
  display: block;
  margin-right: 6px;
}

body.about .tabs li a {
  display: block;
  background: url(/wordpress/wp-content/themes/traversal_theme/images/pages_about/bg_tabs_li_a_rt.png) no-repeat 100% 0;
  height: 43px;
  color: #666;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  padding-right: 5px;
}


body.about .tabs li a span {
  display: block;
  text-align: center;
  background: url(/wordpress/wp-content/themes/traversal_theme/images/pages_about/bg_tabs_li_a_lt.png) no-repeat 0 0;
  height: 25px;
  padding-top: 18px;
  padding-left: 20px;
  padding-right: 15px;
}

body.about .tabs li.first a span {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_about/bg_tabs_li_first_a_lt.png);
}

body.about .tabs li a:hover {
  color: #FFF;
  background-position: 100% -43px;
}

body.about .tabs li a:hover span {
  background-position: 0 -43px;
}

body.about .tabs li a.current {
  background-position: 100% -86px;
  color: #666;
}

body.about .tabs li a.current span {
  height: 27px;
  padding-top: 16px;
  background-position: 0 -86px;
}

body.about .tab-panel {
  background: url(/wordpress/wp-content/themes/traversal_theme/images/pages_about/bg_tab_panel_rt.png) top right no-repeat;
  padding-right: 4px;
  min-height: 200px;
}

body.about .tab-panel-bg {
  background: url(/wordpress/wp-content/themes/traversal_theme/images/pages_about/bg_tab_panel_lt.png) top left no-repeat;
  padding: 14px 30px 20px 34px;
  min-height: 200px;
}


/* status items (jCarousel) */
body.about .carousel-tab-panels {
  width: 842px;
  height: 800px;
}


body.about .carousel-tab-panels li.tab-panel {
    padding: 0 40px 0 0;
    float: left;
    width: 842px;
}

body.about .copy p {
  font-size: 13px;
  margin-bottom: 1.4em;
  margin-top: 0.6em;
}


body.about .copy img {
  border: 2px solid #FFF;
  float: left;
  margin: 0 17px 6px 0;
}

body.about .copy img.embed {
  border: none;
}

body.about .copy p.fine {
  font-size: 11px;
  font-family: arial, sans-serif;
}

body.about .copy h2 {
  margin-top: 0.8em;
}

body.about #tab-panel-work-process .col {
  float: left;
  width: 380px;
  margin-right: 70px;
  overflow: hidden;
}

body.about #tab-panel-work-process .col-last {
  margin-right: 0;
}

body.about #tab-panel-work-process img {
  border: 1px solid #aaa;
  margin-bottom: 6px;
  margin-top: 2px;
}

body.about h2.icon {
  display: block;
  padding: 0;
  padding-left: 36px;
  line-height: 27px;
  background-repeat: no-repeat;
  text-transform: uppercase;
  font-size: 12px;
}


body.about h2.icon-1 {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_about/bg_icon_1.png);
}

body.about h2.icon-2 {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_about/bg_icon_2.png);
}

body.about h2.icon-3 {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_about/bg_icon_3.png);
}

body.about h2.icon-4 {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_about/bg_icon_4.png);
}


body.about .widget-panel {
  font-size: 11px;
}

body.about .widget-panel h3 {
  color: #333;
}

body.about #tab-panel-social-networks {
  padding-top: 14px;
}

body.about #tab-panel-social-networks #widget-facebook,
body.about #tab-panel-social-networks #widget-twitter {
  float: left;
}

body.about #tab-panel-social-networks #widget-facebook {
  margin-right: 50px;
  width: 260px;
}

body.about #tab-panel-social-networks #widget-twitter {
  width: 530px;
}

body.about #tab-panel-social-networks #widget-facebook a.badge {
  margin-top: 4px;
  display: block;
}

body.about #tab-panel-social-networks #widget-facebook ul.statuspress {
  font-size: 16px;
  color: #666;
  padding-top: 10px;
}

body.about #tab-panel-social-networks #widget-facebook ul.statuspress span.time {
  margin-top: 10px;
  margin-bottom: 10px;
}


body.about #tab-panel-social-networks #widget-flickr,
body.about #tab-panel-social-networks #widget-nike,
body.about #tab-panel-social-networks #widget-last-fm {
  margin-right: 50px;
  float: left;
}

body.about #tab-panel-social-networks #widget-flickr {
  width: 200px;
  margin-right: 0;
}

body.about #tab-panel-social-networks #widget-last-fm {
  width: 260px;
}

body.about #tab-panel-social-networks #widget-nike {
  width: 280px;
}


body.about #tab-panel-skills-tools h2 {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 16px;
  padding-left: 24px;
}

body.about #tab-panel-skills-tools p {
  padding-top: 2px;
}

body.about #tab-panel-skills-tools .tab-panel-body {
  padding-top: 14px;
}

body.about #tab-panel-skills-tools em {
  font-style: italic;
}

body.about span.si {
  display: block;
}

body.about .col {
  float: left;
  overflow: hidden;
}

body.about .cols {
  overflow: hidden;
  padding-bottom: 10px;
}

body.about #tab-panel-skills-tools .cols {
  padding-bottom: 40px; 
}

body.about .col-1 {
  width: 292px;
}

body.about .col-2 {
  width: 290px;
}

body.about .col-3 {
  width: 244px;
}

body.about .si {
  background-repeat: no-repeat;
}

body.about .si-windows-xp, 
body.about .si-mac-os-x {
  height: 40px;
  padding-top: 8px;
  margin-top: 15px;
} 

body.about .col ul {
  margin-top: 15px;
}

body.about .si-windows-xp {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_about/bg_si_windows_xp.png);
  padding-left: 58px; 
}

body.about .si-mac-os-x {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_about/bg_si_mac_os_x.png);
  padding-left: 48px; 
}


body.about .si-xhtml, 
body.about .si-css,
body.about .si-javascript,
body.about .si-php {
  height: 36px;
  padding-left: 86px;
  padding-top: 4px;
}

body.about .si-xhtml {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_about/bg_si_xhtml.png);
}

body.about .si-css {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_about/bg_si_css.png);
}

body.about .si-javascript {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_about/bg_si_javascript.png);
}

body.about .si-php {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_about/bg_si_php.png);
  padding-top: 8px;
}


body.about .si-jquery, 
body.about .si-prototype,
body.about .si-mootools {
  height: 44px;
  padding-left: 116px;
  padding-top: 14px;
}

body.about .si-jquery {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_about/bg_si_jquery.png);
}

body.about .si-prototype {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_about/bg_si_prototype.png);
}

body.about .si-mootools {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_about/bg_si_mootools.png);
}



body.about .si-rails, 
body.about .si-coldfusion,
body.about .si-asp {
  height: 44px;
  padding-left: 76px;
  padding-top: 14px;
}

body.about .si-rails {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_about/bg_si_rails.png);
}

body.about .si-coldfusion {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_about/bg_si_coldfusion.png);
}

body.about .si-asp {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_about/bg_si_asp.png);
}


body.about .si-mysql, 
body.about .si-mssql {
  height: 60px;
  padding-left: 130px;
  padding-top: 14px;
}

body.about .si-mysql {
  height: 54px;
  padding-top: 20px;
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_about/bg_si_mysql.png);
}

body.about .si-mssql {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_about/bg_si_mssql.png);
}


body.about .si-apache, 
body.about .si-iis {
  height: 60px;
  padding-left: 110px;
  padding-top: 14px;
}

body.about .si-apache {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_about/bg_si_apache.png);
}

body.about .si-iis {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_about/bg_si_iis.png);
}


body.about .si-subversion, 
body.about .si-git {
  height: 54px;
  padding-left: 86px;
  padding-top: 20px;
}

body.about .si-subversion {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_about/bg_si_subversion.png);
}

body.about .si-git {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_about/bg_si_git.png);
}



body.about .si-illustrator, 
body.about .si-photoshop,
body.about .si-fireworks {
  height: 44px;
  padding-left: 58px;
  padding-top: 16px;
}

body.about .si-illustrator {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_about/bg_si_illustrator.png);
}

body.about .si-photoshop {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_about/bg_si_photoshop.png);
}

body.about .si-fireworks {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_about/bg_si_fireworks.png);
}


body.about .si-textmate, 
body.about .si-transmit {
  height: 44px;
  padding-left: 58px;
  padding-top: 16px;
}

body.about .si-textmate {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_about/bg_si_textmate.png);
}

body.about .si-transmit {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_about/bg_si_transmit.png);
}


body.about .si-office-mac, 
body.about .si-office-xp,
body.about .si-the-hit-list {
  height: 52px;
  padding-left: 126px;
  padding-top: 8px;
}

body.about .si-office-mac {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_about/bg_si_office_mac.png);
}

body.about .si-office-xp {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_about/bg_si_office_xp.png);
}

body.about .si-the-hit-list {
  background-image: url(/wordpress/wp-content/themes/traversal_theme/images/pages_about/bg_si_the_hit_list.png);
}


body.about #tab-panel-my-team .copy {
  padding-top: 14px;
}

body.about #tab-panel-my-team h2 {
  font-size: 12px;
  margin: 0;
  padding-left: 0;
  background-repeat: no-repeat;
  background-position: top left;
  text-transform: uppercase;
  line-height: 16px;
  text-shadow: rgba(255, 255, 255, 1.0) 0px 1px 0px; 
}


body.about .sn-cols {
  overflow: hidden;
  padding-bottom: 20px;
} 

body.about #phoebe {
  padding-top: 20px;
}


/* -- Search Results -- */

body.search h2 {
  background: url(/wordpress/wp-content/themes/traversal_theme/images/pages_search/bg_h2.png) no-repeat 8px 4px;
  padding-left: 32px;
}

body.search #searchform label {
  display: none;
}

body.search p.post-meta-data {
  color: #666;
  font-size: 11px;
  padding-top: 8px;
}

body.search #wrap-tagline {
  display: none;
}

body.search #content h3.type-title {
  font-size: 12px;
  text-transform: uppercase;
  padding-bottom: 2px;
  padding-top: 2px;
}

body.search #content h3.type-title {
  text-transform: none;
}

body.search #content h3.type-title strong.blog {
  color: #0F6FB3;
}

body.search p.excerpt {
  padding-top: 14px;
}


body.search p#nothing-found {
  padding-bottom: 12px;
}


/* -- 404 Page -- */

body.error-404 #info {
  background: url(/wordpress/wp-content/themes/traversal_theme/images/bg_siamese_32.png) no-repeat;
  padding-left: 40px;
}

/* -- Archive Pages --- */

body.blog-archive #col-1 {
  padding-top: 29px;
}

body.blog-category p.excerpt,
body.blog-archive p.excerpt {
  padding-top: 0.5em;
  line-height: 1.4em;
}
