/*

Theme Name: Wu Wei
Theme URI: http://equivocality.com/wu-wei
Description: A clean, minimalist, grid-based theme, with high contrast and multiple colour schemes
Version: 1.2.4
Author: Jeff Ngan
Author URI: http://equivocality.com/
Tags: black, white, fixed-width, two-columns, custom-colors, threaded-comments, sticky-post

This theme was designed and built by Jeff Ngan, http://equivocality.com/
Dedicated to Michael Babin

License: GNU General Public License (GPL) version 3

*/

/*** Reset Styles ************************************************************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, acronym, abbr, blockquote, pre, a, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin:0; padding:0; border:0;	outline:0; font-size:100%; vertical-align:baseline; background:transparent;
}
body { line-height:1.5; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration: line-through; }
table { border-collapse:collapse; border-spacing:0; }
a img { border:none; }


/*** General *****************************************************************/

body {
  margin:0; padding:0; 
  font-size:12px; font-family:Georgia, "Times New Roman", Times, serif;
  
}


p { /*font-size:1.167em; line-height:1.5em;*/ margin:0 0 1.5em; }
small { font-size:0.75em; }

a:link, a:visited { color:#e4410f; text-decoration:none; }
a:hover { color:#e4410f; text-decoration:underline; }

img {margin:0 0 1.5em;}
img.alignleft {margin-right:1.5em;}
img.alignright {margin-left:1.5em;}

.full-column { width:100%; border-bottom:1px solid #807e7e; }
.center-column { width:800px; margin:0px auto; text-align:left; clear:both; }

.alignright {float:right;}
.alignleft {float:left;}
.aligncenter, div.aligncenter {display:block; margin-left:auto; margin-right:auto;}
.wp-caption {border:1px solid #ddd; text-align: center; background-color:#f3f3f3; padding-top:4px; margin:10px;}
.wp-caption img {margin:0; padding:0; border:0 none;}
.wp-caption p.wp-caption-text {font-size:11px; line-height:17px; padding:0 4px 5px; margin:0;}
.clearboth {clear:both;}

.italic { font-style:italic; }

.push1up { position:relative; top:-1px; }

.navigation {
  padding:0 0 0 200px;
  font-size:15px; font-weight:bold; line-height:38px;
  color:#e4410f;
}
.navigation hr { margin:0; }
.navigation .rss,
.navigation .rss a { display:block; width:28px; height:28px; }
.navigation .rss { margin-top:5px; margin-left:10px; }
.navigation .rss a { background:url(images/s0ico.png) no-repeat -350px 0; }
.navigation .rss a span{ display:none; }

.pagetitle {
  margin:0 0 0 200px; padding:5px 0 10px 0; position:relative; 
  border-bottom:1px solid #000;
  font-size:15px; font-weight:bold; line-height:15px;
  color:#000;
}
.pagetitle span {
  /*position:absolute; left:240px;*/
}


#searchform { margin:0 0 1.5em; font-size:1.167em; }

h1, h2, h3, h4, h5, h6 {
  font-weight:normal;
  font-family:UrbanoExtraCondensed, Arial, Helvetica, sans-serif;
  text-transform:uppercase;
}

/**** tiny grid system ****/
.container {  }
.cell {
  display: inline;
  float: left;
  position: relative;
}
.alpha { margin-left:0; }
.omega { margin-right:0; }
.cell-1 { width:20px; }
.cell-2 { width:40px; }
.cell-3 { width:60px; }
.cell-4 { width:80px; }
.cell-5 { width:100px; }
.cell-6 { width:120px; }
.cell-7 { width:140px; }
.cell-8 { width:160px; }
.cell-9 { width:180px; }
.cell-10 { width:200px; }
.cell-11 { width:220px; }

.pre-1 { padding-left:10px; }
.pre-2 { padding-left:20px; }
.pre-3 { padding-left:30px; }
.pre-4 { padding-left:40px; }

.suf-1 { padding-right:10px; }
.suf-2 { padding-right:20px; }
.suf-3 { padding-right:30px; }
.suf-4 { padding-right:40px; }

.pull-1 { left:-10px; }
.pull-2 { left:-20px; }
.pull-3 { left:-30px; }
.pull-4 { left:-40px; }

.push-1 { left:10px; }
.push-2 { left:20px; }
.push-3 { left:30px; }
.push-4 { left:40px; }

/****** Normal pages *******/
body.normal {
  padding:10px 0 0 0;
  text-align:center;
  background:#fff url(images/body-bg.png) repeat-x 0 0; color:#040404;
}


/*** Header ******************************************************************/

#nav {
  background:#fff; z-index:100;
}
#nav .center-column { height:36px; position:relative; }
#nav a.logo {
  display:block; width:160px; height:36px; position:absolute; right:30px; top:0;
  background:url(images/s0ico.png) no-repeat -20px -95px;
}
#nav a.logo { display:none; }

ul#menu-main { 
  height:36px; 
  margin:0; padding:0;
}
ul#menu-main li {
  display:block; width:60px; height:26px; float:left; padding:5px 0 5px 29px; 
  font-size:13px; list-style:none;
  background:#fff;
}
ul#menu-main li a:link, 
ul#menu-main li a:visited {
  display:block; padding:0 20px 0 0;
  line-height:29px; font-style:italic;
  color:#4c4c4c; text-decoration:none;
}
ul#menu-main li a:hover,
ul#menu-main li.current-menu-item a { color:#e4410f; }
ul#menu-main li a:hover { text-decoration:underline; }

ul#menu-main li#menu-item-97 { padding-left:0; }
ul#menu-main li#menu-item-96 { padding-right:10px; }

.blog-name {
  font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size:50px; font-weight:bold; line-height:1em; letter-spacing:-1px;
}
.blog-name em { font-style:normal; color:#333232; }
.blog-name span { position:relative; top:-14px; font-size:13px; }
.blog-name a:link, .blog-name a:visited { color:#c4c3c2; text-decoration:none; }
.blog-name a:hover { color:#c4c3c2; font-style:normal; }

.description {
  width:261px; height:50px; margin-top:8px; padding:0 18px 0 13px;
  position:relative; left:-13px;
/*  
  line-height:33px; font-size:15px; font-family:UrbanoExtraCondensed, Arial, Helvetica, sans-serif;
  color:#fff; text-align:center; text-transform:uppercase; font-style:italic;
  letter-spacing:1px;
*/
  text-indent:-9999px;
  background:url(images/s0ico.png) no-repeat 0 0;
}

#header { 
  padding:10px 0 0 0; margin-bottom:0.6em; position:relative;
  border-bottom:1px solid #807e7e;
}
body.home #header {
  height:131px; padding-top:26px;
}

body.home #header .movie {
  width:209px; height:157px; position:absolute; right:0; top:0;
  background:#fff url(images/mech-princ-still.png) no-repeat center top;
}

/*** Posts and Pages *********************************************************/

.post, .page { padding-top:1.6em; }
* html .post, * html .page {height:1%;} /* Fix for IE6 */

.sticky { border-top:3px solid #d1d9dc; }

.post-info { 
  float:left; width:176px; margin:0 24px 0 0;
  text-align:right;
}

.post-info h1, .post-info h2, .post-info h3 {
  /*padding-bottom:0.6em;*/
  color:#3e3d3d; font-weight:normal; line-height:1em; text-transform:uppercase; 
}
.post-info h1 { font-size:34px; }
.post-info h2 { font-size:26px; line-height:24px; }

h1 a:link,
h1 a:visited { color:#3e3d3d; text-decoration:none; }
h1 a:hover { color:#e4410f; font-style:normal; }

.archive .post-info h1 { padding-bottom:0.15em; }

.timestamp {
  float:right;
  font-size:21px; font-family:UrbanoExtraCondensed, Arial, Helvetica, sans-serif;
  text-transform:uppercase; color:#b3b3b3;
}
body.home .timestamp { font-size:16px; color:#959494; }

.comment-bubble {
  float:right; margin-left:0.5em;
  font-size:1.5em; text-align:center;
}
.comment-bubble a:link,
.comment-bubble a:visited { 
  display:block; width:27px; height:32px; 
  color:#959ea1; text-decoration:none; 
  background:url(images/comment-bubble.gif) no-repeat 0 2px;
}
.comment-bubble a:hover { color:#ff8a00; }

.post-content {
  float:left; width:600px; overflow:visible; position:relative;
  font-size: 1.167em; line-height: 1.5em;
}

.post-content h2 { font-size:2.0em; margin-bottom:0.75em; }
.post-content h3 { font-size:1.5em; margin-bottom:1em; }
.post-content h4 { font-size:1.167em; margin-bottom:0.867em; }

.post-content .author { line-height:23px; font-style:italic; }
.post-content .author a { color:#e4410f; }

blockquote {background:#fff url(images/blockquote.gif) no-repeat top left; margin-left:7em; padding-left:3em; font-style:italic;}

.pull-1 {margin-left:-8.571em; width:41.428em}
.pull-2 {margin-left:-17.143em; width:50em;}
* html .pull-1, * html .pull-2 {position:relative;} /* Fix for IE6 */

.post-content ul, .post-content ol {margin:0 0 1.5em; padding:0; font-size:1.167em;}
.post-content ul li, .post-content ol li {margin-left:3em; padding-left:0em; line-height:1.5em;}
.post-content ul li ul, .post-content ol li ol, .post-content ul li ol, .post-content ol li ul {font-size:1em;}

pre {white-space:pre-wrap; word-wrap:break-word; margin:0 0 1.5em;}

hr {
  display:block; height:1px; margin:0 0 20px 0; padding:0;
  border:0;
  background:url(images/s0ico.png) repeat-x 0 -80px;
}

dl {margin:0 0 1.5em;}
dt {font-weight:bold; font-size:1.167em;}
dd {font-size:1.167em; margin-left:8.571em;}

acronym, abbr {border-bottom:1px dotted #333;}

hr {color:#d1d9dc; height:1px; background-color:#d1d9dc; border:0;}

.more-link {display:block; margin-top:1.5em;}

.post-meta-data {position:relative; margin:0 0 0 10em; height:100%; padding:0.333em 0; border-top:1px solid #d1d9dc;}
.post-meta-data span {position:absolute; left:10em; top:0.333em;}

.gallery { padding:0 0 12px 0; }
.gallery a { float:left; margin:0 0 8px 17px; text-align:center; padding:0; }
.gallery img { border:solid 1px #D9D9D9; background:#fff; margin:0; }
.gallery a span.caption { 
  display:block;
  font-size:14px; text-align: center;
}
.gallery a span.caption span {
  padding:3px 20px;
  line-height:30px;
  background:url(images/s0ico.png) no-repeat right -40px;
}
.gallery .gallery-item {
  float:left; margin:0;
  text-align: center;
}
.gallery img {
  border: 1px solid #cfcfcf;
}
.gallery-caption {
  margin-left: 0;
}

table {
  margin:0 0 1.5em 0; padding:0; border-collapse:collapse; 
}
table th { padding:0.5em; border:1px solid #807e7e; background-color:#807e7e; }
table tr { margin:0; padding:0; }
table tr td { padding:0.5em; border:1px solid #807e7e; }

table.clean tr td { border:none; }
table.width-full { width:100%; }

/* aside content block */
.aside { position:relative; }
.aside .content {
  width:176px; position:absolute; top:0; left:-200px;
  text-align:right;
}
.aside h2 {
  margin-top:0;
  font-size:24px; line-height:26px; color:#3e3d3d;
}

.post-content .social-buttons {
  width:300px; float:right; position:relative;
  text-align: right;
  height:20px; line-height:20px;
}
.post-content .social-buttons .twitter {
  display:inline-block; display:-moz-inline-block;
  height:20px; position:relative; top:2px;

}
.post-content .social-buttons .facebook { 
  display:inline-block; display:-moz-inline-block;
  width:50px; height:20px; position:relative; top:3px;
}

/* single post page */
body.single .post-content { padding-bottom:40px; }

/* blog archive */
body.archive .post-content {
  padding-bottom:20px;
  border-bottom:#b4b4b4 1px solid;
}

/* archives */
body.archives .post-content {
  padding-bottom:20px;
  border-bottom:#b4b4b4 1px solid;
}

body.archives .post-content ul.archives { list-style:none; margin:0; }
body.archives .post-content ul.archives li { margin:0; padding:0; list-style:none; }

body.archives #searchform { margin:0; padding-top:8px; }


/* studies gallery */

/* clients table */
table#clients img { display:block; padding:0; margin:0 auto; }
table#clients td { padding:10px 0; }
table#clients td a { color:#5e5f60; text-align:center; }
table#clients td a, table#clients td span { display:block; }

/* case studies - listing */
#studies { margin-left:-17px; }
#studies a:hover { text-decoration:none; }
#studies a span.caption span:hover { text-decoration:underline; }

/* case studies - overlay */
div.frame {
  height:100%; padding:39px 0 0 39px; position:relative;
  /*position:absolute; left:39px; right:39px; top:39px; bottom:39px;
  border-bottom:#000 1px solid;*/
  overflow:hidden; 
  text-align:left;
}
div.frame .post-content { width:auto; position:static; }

div.frame .post,  div.frame .page {
  padding-top:0; 
}
div.frame .post-content {  }

div.frame h1 {
  margin-bottom:15px;
}

div.frame .logo { display:block; }
div.frame .logo { 
  position:absolute; right:40px; top:0;
}

div.frame h1 span { color:#b7b6b6; }
div.frame div.col3 { 
  float:left; position:relative; width:212px; margin-right:26px;
}
div.frame strong { color:#e4410f; }
div.frame .gallery { clear:both; }
div.frame .gallery { 
  position:absolute; bottom:100px; left:39px;
}

div.frame .gallery { padding:0; }
div.frame .gallery a { margin:0 26px 0 0; } 

/* front page */

body.home h1 { font-size:34px; }
body.home .post-content { width:560px; }
body.home .post-content h3 {
  margin:0;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:16px; line-height:23px;
  font-weight:bold; text-transform:none; 
}
body.home .post-content .author { color:#7b7979; }
body.home .post-content a.more-link { 
  display:inline-block; width:20px; height:20px; margin:0;
  background:url(images/s0ico.ong) no-repeat -320px 0;
}

body.home .prefix h1 { font-size:36px; }
body.home .prefix .post-content { 
  padding-bottom:15px;
}

body.home .prefix .post-content p { margin-bottom:15px; }
body.home .prefix .post-content p.big { font-size:16px; line-height:23px; }

#front-links {
  background:url(images/front-3col-bg.png) repeat-y 160px top;
  font-size:14px; line-height:20px;
}
#front-links p { margin-bottom:0px; }
#front-links .cell { width:150px; padding:0 21px; }
#front-links .first { padding-left:0; }
#front-links .last { padding-right:0; }

#front-work {}
#front-work .cell { width:260px; }
#front-work .first { padding-right:16px; }

/* page-specific */
body.page-our-work h1 {
  margin-bottom:10px;
  font-size:38px; line-height:38px;
}
body.page-our-work .post-content p {
  font-size:15px;
}


body.page-services .page { position:relative; }
body.page-services .post-info { position:absolute; left:0; top:16px; }
body.page-services .post-content { width:800px; padding-bottom:40px; }
body.page-services .post-content h3 {
  margin:0 0 10px 200px; clear:both;
  font-size:28px; line-height:30px; font-family:Georgia,Times,serif; 
  text-transform:none;
}
body.page-services .post-content hr { margin:0 0 15px 200px; clear:both; }
body.page-services .post-content p { 
  width:600px; float:right; position:relative; display:inline;
  font-size:14px;
}
body.page-services .post-content ul { 
  width:175px; margin-right:25px; float:right; position:relative; display:inline;
  list-style:none;
  text-align:right;
}
body.page-services .post-content ul li {
  margin:0 0 5px 0; list-style:none;
  font-size:15px; font-style:italic;
  color:#343434;
}

/* contact page */
#contact .fb_iframe_widget { top:-15px; }

#foursquare {
  margin-top: -8px;
}
#foursquare ul, #foursquare li {
  display:block; list-style:none;
  margin:0; padding:0;
}
#foursquare li a {
  font-size: 14px;
}
#foursquare #map-target { margin-top:20px; }

/* various elements*/
a.follow { font-style:italic; }

#maptarget { margin-bottom:1.5em; }
a.more, a.less {
  display:inline-block; display:-moz-inline-block; 
  width:16px; height:8px; padding-left:3px;
  text-indent:-9999px;
  background:url(images/s0ico.png) no-repeat -320px 0;
  cursor:pointer; cursor:hand;
}
a.less { background-position:-320px -20px; }
  
a.contact-icon {
  display:block; width:28px; height:28px; /*float:right;*/ position:relative; margin-left:3px;
  text-indent:-9999px;
  background:url(images/s0ico.png) no-repeat;
}
a.icon-fb { background-position:-380px 0; }
a.icon-tw { background-position:-410px 0; margin-right:200px; }

/*** Comments ****************************************************************/

#comment-wrapper {padding-left:10em; border-top:1px solid #d1d9dc;}

h3#comments {
  font-size:1.5em; position:relative; height:100%; padding:0.333em 0; color:#959ea1; font-weight:normal;}
h3#comments span {
  position:absolute; left:7.0em; top:0.666em;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:14px; text-transform:none;
}

ol.commentlist {margin:0; padding:0;}
ol.commentlist li {list-style:none; position:relative; border-top:1px solid #d1d9dc; padding:0.333em 0 0 10em;} 
ol.commentlist li.bypostauthor {border-top:1px solid #6a797d;} 
ol.commentlist li.comment-author-admin {border-top:1px solid #6a797d;} 
ol.commentlist li.comment div.vcard {padding-top:1.0em; }
ol.commentlist li.comment div.vcard cite.fn {font-size:1.167em;} 
ol.commentlist li.comment div.vcard img.avatar {position:absolute; left:0em; padding-top:0.333em;}
* html ol.commentlist li.comment div.vcard img.avatar {left:-10em;} /* Fix for IE6 */
ol.commentlist li.comment div.vcard span.says {visibility:hidden;}
ol.commentlist li.comment div.comment-meta {margin-bottom:1em;} 
ol.commentlist li.comment div.reply {position:absolute; top:8px; right:3px;}
ol.commentlist li.pingback div.vcard {padding-top:1.0em;} 
ol.commentlist li.pingback div.vcard cite.fn {font-size:1.167em;} 
ol.commentlist li.pingback div.vcard span.says {visibility:hidden;} 
ol.commentlist li.pingback div.reply {position:absolute; top:8px; right:3px;}

#respond {position:relative; padding:0; border-top:1px solid #d1d9dc; margin-bottom:3em;}
#respond h3 {font-size:1.5em; color:#959ea1; padding:0.333em 0; font-weight:normal;}

.cancel-comment-reply {position:absolute; top:8px; right:3px;}

#commentform {border-top:1px solid #d1d9dc; padding-top:1em;}

.nocomments {border-top:1px solid #d1d9dc; padding:1em 0 0 8.571em;}

.form-field {position:relative; margin-bottom:1em; height:100%;}
.form-field span {position:absolute; left:8.571em;}
.form-field #author, .form-field #email, .form-field #url {background-color:#fcfcfc; border:1px solid #333;}
.form-field span textarea#comment {background-color:#fcfcfc; border:1px solid #333; width:32.857em; height:200px; font-size:1em; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}

.comment-box {margin-bottom:200px;}


/*** Sidebar + Widgets *******************************************************/

.center-column-sidebar { 
  /*margin:0px auto; */clear:both; overflow:hidden;
  text-align:left; 
}

#sidebar { 
  margin:0 0 1em 0; padding:1em 0 0 0;
  border-top:1px solid #807e7e;
}
#sidebar li { 
  display:inline; width:180px; margin-right:20px; overflow:hidden; float:left; list-style:none;
}
#sidebar .widget {
  font-size:14px; line-height:1.5em;
}
#sidebar li h2 { 
  padding:0.333em 0;
  font-size:22px; color:#e4410f; 
}

#sidebar li ul li a {
  
}

#sidebar .widget_nav_menu ul li a {
  display:block; padding:2px 0;
  color:#0e0e0e;
}
#sidebar .widget_nav_menu ul li a:hover { color:#e4410f; }

#sidebar .widget_twitter { float:right; clear:right; }
#sidebar .widget_twitter ul li { line-height:19px; padding-bottom:5px; }
#sidebar .widget_twitter img { display:none; }

#sidebar .widget_latest_tweets_widget { float:right; clear:right; }
#sidebar .widget_latest_tweets_widget ul li { line-height:19px; padding-bottom:5px; }
#sidebar .widget_latest_tweets_widget img { display:none; }

#sidebar #latest_tweets_widget-4 h2,
#sidebar #latest_tweets_widget-5 h2 { display:none; }

/*** Footer ******************************************************************/

#footer {
  margin:2em 0; padding:0.5em 0 0 0;
  border-top:1px solid #807e7e;
  font-size:14px; line-height:1em;
}
#footer a:link, 
#footer a:visited {
  margin:0; padding:0; 
  color:#e4410f;
}
#footer a:hover { color:#e4410f; }

.copyright {
  float:left;
  font-style:italic;
}
.bottom-link { float:right; }

/********* PLUGINS *************/

/** Gallery overlay **/
#gallery-overlay {
  position:absolute; left:0; /* top:85px; */ top:0;
  width:100%;
}
#gallery-overlay div.ic {
  height:600px; 
  text-align:center;
  background:#fff;
}
#gallery-overlay div.ic span {
  display:inline-block; margin:0; position:relative;
}
#gallery-overlay div.ic h5 {
  margin:0 auto; padding-top:17px; 
  font-size:20px; /*font-family:UrbanoExtraCondensed, Arial, Helvetica, sans-serif;*/
  color:#3e3d3d;
}
#gallery-overlay .gallery-content { margin-top:85px; }
#gallery-overlay img {
  display:block;
  border:#afadad 1px solid;
}

#gallery-overlay a.cb {
  width:30px; height:30px; position:absolute; right:-15px; top:-15px;
  text-indent:-9999px; 
  background:url(images/controls.png) no-repeat -95px 0;
  cursor:pointer; cursor:hand;
}
#gallery-overlay a.prev, 
#gallery-overlay a.next { 
  width:20px; height:600px; position:absolute; top:0;
  text-indent:-9999px; 
  background:url(images/controls.png) no-repeat 0 0;
  cursor:pointer; cursor:hand;
}
#gallery-overlay a.prev {
  left:4px;
  background-position:0px 285px; }
#gallery-overlay a.next {
  right:4px;
  background-position:-25px 285px;
}

#gallery-overlay span.pager { 
  height:30px; position:absolute; top:520px; left:40px; right:40px; padding:15px 0;
  text-align:left;
}
#gallery-overlay span.pager a {
  padding:0 10px;
  border:#b0b0b0 solid; border-width:0 0 0 1px;
  font-size:16px; color:#b0b0b0;
  cursor:pointer; cursor:hand;
}
#gallery-overlay span.pager a.item-0 { border-width:0; }
#gallery-overlay span.pager a.active { color:#e4410f; }

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper { position:absolute; top:0; left:0; z-index:9999; overflow:hidden; }
#cboxOverlay{ position:fixed; width:100%; height:100%; }
#cboxMiddleLeft, #cboxBottomLeft { clear:left; }
#cboxContent { position:relative; }
#cboxLoadedContent { overflow:auto;  }
#cboxTitle { margin:0; display:none !important; }
#cboxLoadingOverlay, #cboxLoadingGraphic { position:absolute; top:0; left:0; width:100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor:pointer; }
.cboxPhoto { float:left; margin:auto; border:0; display:block; }
.cboxIframe { width:100%; height:100%; display:block; border:0; }
/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/


#cboxOverlay{ background:#000; }
#colorbox{}
#cboxContent { margin-top:32px; margin-right:12px; overflow:visible; }
#cboxError { padding:50px; border:1px solid #ccc; }
#cboxLoadedContent { background:#fff; padding:1px; position:relative; }
#cboxLoadingGraphic { background:url(images/loading.gif) no-repeat center center; }
#cboxLoadingOverlay { background:#fff; }
#cboxTitle{
  position:absolute; top:-22px; left:0; color:#fff;
  display:none;
}
#cboxCurrent{ 
  position:absolute; top:-22px; right:205px; text-indent:-9999px;
}
#cboxSlideshow,
#cboxClose{ 
  width:20px; height:20px; position:absolute; 
  text-indent:-9999px; 
  background:url(images/controls.png) no-repeat 0 0;
}

#cboxPrevious, #cboxNext { display:none; }
#cboxClose {
  width:31px; height:30px; top:-13px; right:-12px; 
  background-position:-60px 0px;
}

#cboxPager { 
  height:1px; position:absolute; bottom:60px; left:40px; right:40px;
  background:#000;
}

#cboxNext2, #cboxPrev2 {
  width:200px; height:30px; position:absolute; bottom:20px; 
}
#cboxPrev2 { left:40px; text-align:left; }
#cboxNext2 { right:40px; text-align:right; }
 
#cboxNext2 a, #cboxPrev2 a {
  padding:0;
  border:none;
  font-size:24px; text-transform:uppercase;
  font-family:UrbanoExtraCondensed, Arial, Helvetica, sans-serif;
  color:#b7b6b6;
}
#cboxNext2 a:hover, #cboxPrev2 a:hover  { color:#e4410f; text-decoration:none; }

/*
.cboxSlideshow_on #cboxPrevious, .cboxSlmideshow_off #cboxPrevious{right:66px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
.cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
.cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}
*/
