@charset "UTF-8";
/* CSS Document */

/*   
Theme Name: ArtBridge
Theme URI: 
Description: Use this theme to start your Thematic Child Theme development.
Author: Ken Smith
Author URI: http://kennethbsmith.com/
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is ? Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');


/*-----------COLORS----------*/

.abred { color:#F12732; }


/*-----------UNIVERSAL----------*/

body, input, textarea {
font-size:10px;
font-style:normal;
font-weight:normal;
line-height:15px;
font:12px/18px "helvetica neue", Arial,Helvetica,Sans-Serif;
}
.neg-body {
background:#151515;
}
p, ul, ol, dd, pre {
color:#666;
margin-bottom:22px;
}

#wrapper {
float:left;
margin:0 0 0 75px;
width:950px;
position: relative;
border: 0px solid yellow;
}

a:link {
color: #000;
text-decoration:none;
}
a:visited{
color: #000;
}
a:hover{
color: #888;
text-decoration:underline;
}

.wp-caption p.wp-caption-text{
text-align:left;
}


#deadline-banner {
	position:absolute;
	left:700px;
	top:200px;
	width:310px;
	height:60px;
	background-position: -4px -4px;
/*	background-image:url(img/banner-rd320.png);
	background-color:#F12732;*/
	z-index:1;
}

.nextdl {
font:18px/24px Arial, Helvetica, sans-serif ;
color: #FFF;
margin: 10px 0 0 15px;
letter-spacing:1px;
}

.time {
font:11px Arial, Helvetica, sans-serif ;
color: #FFF;
margin: 10px 0 0 0px;
letter-spacing:0px;
}

.shadow {
    -moz-box-shadow: -3px 3px 2px #000;
    -webkit-box-shadow: 3px 3px 4px #000;
    box-shadow: 3px 3px 4px #000;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

ul.children a {text-transform: none !important}
#header  {
width: 100%;
position: relative;
border:0px solid LawnGreen;
padding:0 0 2px 0;
}

#footer  {
text-align:center;
color:#888888;
font-size:11px;
}

#footer a {
color:#888888;
padding: 10px;
}

#footer a:hover {
color:#000000;
text-decoration:none;
}

#tumblr .tumblr {
overflow:visible;
}

.tumblr {
overflow:visible;
}

#branding {
margin:25px 0 0 0;
padding:0px 0px;
height:80px;
width:440px;
}
#neg-blog-title a {
background:url("http://art-bridge.org/wp-content/uploads/2011/02/artbridge-newbg.png") no-repeat scroll 0px 0px  transparent;
display:block;
color:#000000;
text-decoration:none;
text-indent:-9000px;
height:70px;
}
#blog-title a {
background:url("/wp-content/themes/artbridge/img/logo_ab300.png") no-repeat scroll 0px 0px  transparent;
display:block;
color:#000000;
text-decoration:none;
text-indent:-9000px;
height:70px;
}

#blog-description {
color:#666666;
display:none;
font-size:13px;
font-style:italic;
text-indent:-9000px;
}

#access {
border-bottom:0px solid #CCCCCC;
font-size:13px;
height:32px;
overflow:visible;
z-index:100;
}

.menu {
margin:0 auto;
width:960px;
font-size:11px; /*navigation menu size*/
}

.sf-menu a {
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
padding:9px 28px;
text-transform: uppercase;
text-decoration:none;
}

.sf-menu a, .sf-menu a:visited {
color:#666;
letter-spacing: 2px;
}

.sf-menu .current_page_item a, .sf-menu .current_page_ancestor a, .sf-menu .current_page_parent a {
background:none repeat scroll 0 0 #FAFAFA;
border-bottom-color:#FFFFFF;
font-weight:bold;
}
.sf-menu2 {
background:#000;

}

.sf-menu .current_page_parent a {
/*cursor: crosshair;*/
}

#wideshot {
	margin:5px  0;
}

.wideshot {
border: 0px solid #fff;
font-size: 100%;
}


/*-----------MAIN CONTENT----------S*/

#main {
clear:both;
padding:20px 0 22px;
}

#container {
float:left;
width:600px;
border:0pt solid cyan;
}

#container2 {
float:left;
width:960px;
border:0pt solid cyan;
}

#container.shop {width: 720px;float: right; color: #666}
#container.shop #content {width: 720px}

#content {
margin:0 0 0 0px;
overflow:hidden;
width:950px;
background-color:#fff;
}
#content2 {
margin:0 0 0 0px;
overflow:hidden;
width:960px;
background-color:#fff;
}
#stimuli_caption a{
	color:#fff;
}
#neg-content {
margin:0 0 0 0px;
overflow:hidden;
width:600px;
background-color:#151515;
color:#fff !important;
}
#neg-content2 {
margin:0 0 0 0px;
overflow:hidden;
width:960px;
background-color:#151515;
color:#fff !important;
}

h2.entry-title a, h2.entry-title a:visited, h3.entry-title a, h3.entry-title a:visited {
color:#666666;
}


div.tumblr {
overflow:hidden;
margin:0;
padding:0;
}

.entry-title {
font-family:Arial,sans-serif;
font-size:16px;
font-weight:bold;
line-height:26px;
padding:0 0 7px;
color:#666666;
}
#neg-content  h1 {
color:#fff !important;
}
#neg-content p {
color:#fff !important;
}
#neg-content a {
	color:#fff;
	text-decoration:underline;
}
#neg-content a:hover {
	color:#9a9a9a;
	
}
.neg-hedextra a{
	color:#666 !important;
}	
.neg-hedextra a:hover {
	color:#9a9a9a !important;
.drop_cap {
color:#666;
float:left;
font-size:3em;
line-height:0.76em;
padding:5px 3px 0 0;
}

.zeldin {
border: none;
font: 13px/24px Arial, Helvetica, sans-serif;
}

.zeldin a, .zeldin a:visited {
color:#666666;
color:#000;
letter-spacing:1px;
text-decoration:none;
}

.zeldin a:hover {
color:#FF0000;
color:#888;


/*-----------SIDEBAR----------S*/

.sbtable {
margin: 0;
padding:0;
border: none;
border-collapse:separate;
}

.aside table{
border:none;
margin:0;
}

.sbtable th, .sbtable td {
border:none;
padding:0;
border-collapse:separate;
}

.main-aside ul {  /*take away 20px padding from sidebar Div */
padding:0px 0px;
}

#content .aside ul { /*take away 20px padding from Page Top widget*/
padding:0px !important;
}

#content .aside {
border:0px solid #CCCCCC;  /*take away 1px border from Page Top widget*/
margin:0 0 22px;
padding:18px 0 0;
}

#primary {
border:0px dotted magenta;
margin-bottom:22px;
padding:18px 0 0;
}

.next {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: capitalize;
	color: #FFFFFF;
}

#secondary  {
border:0px dotted magenta;
}
      
#post-817 {
width: 700px;
background-color:#FFFF99;
}

/*----------- Store ----------*/

#sideshoppingcart {font-size: 12px}
#sideshoppingcart .items {}

#storeHeader {
	width: 100%;
	height: 166px;
	border-bottom: 1px solid #d5d5d5
	}
	
.currentlyBrowsing {float: left}

.storeSidebar {
	width: 195px;
	padding: 28px 35px 0 10px;
	float: left
	}
	
.checkout.storeSidebar {
	position: relative;
	top: 31px;
	border-top: 1px solid #d5d5d5
	}
	
.storeSidebar strong {
	display: block;
	margin-bottom: 24px;
	font-size: 18px;
	font-weight: normal;
	color: #888
	}

.storeSidebar ul, .storeSidebar a {color: #888}
a.wpsc-current-cat:hover {text-decoration: none !important}

.storeSidebar ul {
	line-height: 24px; 
	margin: 0;
	font-size: 14px;
	list-style: none
	}

.storeSidebar ul li a {text-decoration: none}
.storeSidebar ul li a:hover {text-decoration: underline}

.storeSidebar ul ul {margin-left: 39px; .position: relative; z-index: 2000}
.storeSidebar.storeCat ul ul {display: block}
.storeSidebar ul ul li, .storeSidebar ul ul li a {display: block}
.storeSidebar ul span {cursor: default; display: block}
.storeSidebar span.current, .wpsc-current-cat {cursor: default; color: #F4352F !important}

.storeSidebar span a {width: 10px; margin-right: 3px; display: block; float: left}

.wpsc-single-product .productdisplay, .wpsc-single-product .textcol {width: 100%}
.wpsc-single-product .textcol {padding-bottom: 48px}
.wpsc-single-product .imagecol {float: left}
.wpsc-single-product .producttext {
	width: 354px;
	float: right
	}
	
.wpsc-single-product div.imagecol a,
.wpsc-single-product div.imagecol a:hover {
	border: none
	}
	
.wpsc-single-product .product_image {
	width: 300px !important;
	height: 261px !important;
	display: block;
	float: left
	}
	
.wpsc-single-product h2.prodtitles {color: #333; line-height: 24px; margin-bottom: 6px; font-size: 15px}

.wpsc-single-product .wpsc_product_price {
	line-height: 24px; 
	color: #666; 
	font-size: 15px; 
	margin-bottom: 36px
	}
	
.wpsc-single-product .wpsc_product_price span {float: none !important}
.wpsc-single-product .wpsc_description {font-size: 12px; line-height: 21px}
.wpsc-single-product .wpsc-current-cat {cursor: pointer; color: #888 !important}

.wpsc-single-product .wpsc_buy_button,
.wpsc-single-product a#checkout {
	width: 110px;
	height: 25px;
	line-height: 25px;
	padding: 0px 8px 0px 24px;
	font-size: 10px;
	text-transform: uppercase;
	border: 1px solid #d5d5d5;
	background: url(img/addIcn.png) no-repeat 10px 4px
	}
	
.wpsc-single-product .wpsc_buy_button {position: relative; top: 10px}
	
.wpsc-single-product a#checkout {
	clear: both; 
	background: url(img/coIcn.png) no-repeat 13px 7px; 
	display: block;
	position: relative;
	top: 34px;
	padding-left: 34px;
	width: 66px;
	}

.loadingimage {margin: 0 5px 0 0 !important}
	
.wpsc-single-product div.wpsc_page_numbers a {margin-left: 0 !important}
.wpsc-single-product .wpsc_loading_animation {margin-top: 14px; font-size: 11px; font-style: italic}
.wpsc-single-product .wpsc_loading_animation img {float: left; margin-right: 5px}
.wpsc-single-product .currentlyBrowsing {float: right}
.productdisplay {height: auto !important}

.wpsc-single-product .product_form {font-size: 12px; position: relative; top: 24px}
.wpsc-single-product .product_form p {margin-bottom: 10px}

.slug-checkout #container {float: right}
.slug-checkout #container,
.empty div {min-height: 400px; height: auto !important; height: 400px}
.empty .entry-content {border-top: 1px solid #d5d5d5; position: relative; top: 31px}

table.productcart {	
	margin-left: 0;
	margin-top: 0;
	position: relative;
	top: -32px;
	*top: -22px;
	}
	
table.productcart tr {border: none}
table.productcart td {border-bottom: 1px solid #d5d5d5}

#updateBtn, .remove_button {
	font-family: "helvetica neue", arial, helvetica, sans-serif;
	position: relative;
	top: -2px;
	height: 23px;
	line-height: 18px;
	vertical-align: middle !important;
	padding-left: 21px;
	text-align: center;
	border: 1px solid #d5d5d5;
	font-size: 10px;
	text-transform: uppercase;
	background: #fff
	}

.remove_button {background: url(img/xIcn.jpg) no-repeat 3px center}
#updateBtn {background: url(img/updateIcn.jpg) no-repeat 4px center}

.product_row td {border-left: 1px solid #f7f7f7; border-bottom: 1px solid #f7f7f7 !important; padding: 18px 10px}
.product_row {border: none}
.product_row a {color: #666}

.wpsc_checkout_table {margin-top: 12px;}
#wpsc_shopping_cart_container {position: relative; top: -11px}
#carttotal {border-top: 1px solid #d5d5d5 !important}
#carttotal td {border-bottom: 1px solid #d5d5d5 !important; border-top: none !important; text-align: right}
.wpsc_checkout_forms input, .wpsc_checkout_forms textarea {padding: 4px}
.wpsc_checkout_forms,.wpsc_checkout_forms input, .wpsc_checkout_forms textarea {font-size: 12px;font-family: "helvetica neue", arial, helvetica, sans-serif !important}

.soldout {
	display: block; 
	color: #F4352F; 
	clear: both; 
	padding-top: 6px; 
	text-transform: uppercase;
	font-size: 11px;
	}


/* CSS Spil */

/*-----------HEADER----------*/
#hedxtra {
	position: absolute;
	right: 4px;
	top: 65px;
	color:#666;
	font:normal 10px Arial, Helvetica, sans-serif, Verdana;
	font-weight:bold;
	text-align: right;
	letter-spacing:1px;
	z-index: 10000;
	width: 108px;
	height:25px;
	text-decoration:none;
	float:right;
}

.hedxtra {
border: 0px solid #fff;
font-size: 100%;
}

#hedxtra a, #hedxtra a:visited {
color:#666666;
letter-spacing:1px;
text-decoration:none;
}

#hedxtra a:hover {
color:#ff0000;
text-decoration:none;
} 


/*-----------SOCIAL MEDIA ICONS----------*/

#emailUs
{
  display: block;
  width: 25px;
  height: 25px;
  background: url("http://www.art-bridge.org/Spil/icon_mail.jpg") no-repeat 0 0;
margin-right: 2px;
float: left;
}

#emailUs:hover
{ 
  background-position: 0 -25px;
}

#emailUs span
{
  position: absolute;
  top: -999em;
}

#twitter
{
  display: block;
  width: 25px;
  height: 25px;
  background: url("http://www.art-bridge.org/Spil/icon_twitt.jpg") no-repeat 0 0;
margin-right: 2px;
float: left;

}

#twitter:hover
{ 
  background-position: 0 -25px;
}

#twitter span
{
  position: absolute;
  top: -999em;
}


#facebook
{
  display: block;
  width: 25px;
  height: 25px;
  background: url("http://www.art-bridge.org/Spil/icon_fb.jpg") no-repeat 0 0;
margin-right: 2px;
float: left;

}

#facebook:hover
{ 
  background-position: 0 -25px;
}

#facebook span
{
  position: absolute;
  top: -999em;
}

#rss
{
  display: block;
  width: 25px;
  height: 25px;
  background: url("http://www.art-bridge.org/Spil/icon_rss.jpg") no-repeat 0 0;
margin-right: 0px;
float: left;

}

#rss:hover
{ 
  background-position: 0 -25px;
}

#rss span
{
  position: absolute;
  top: -999em;
}



#mc_embed_signup2 .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:10px; font-weight: normal; height: 20px; line-height: 20px; margin: 1px 5px 10px 0; padding:0; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup2 .button:hover {background-color:#777;}
#mc_embed_signup2 .small-meta {font-size: 8px;}
#mc_embed_signup2 .nowrap {white-space:nowrap;}     
#mc_embed_signup2 .clear {clear:none; display:inline;}
#mc_embed_signup2 label {font-size:12px; padding-bottom:10px; font-weight:bold; font-family:Arial, Helvetica, sans-serif}


#mc_embed_signup input.button {display:block; width:35%; margin:0 0 10px 0; min-width:90px;}

#mc_embed_signup2 div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signu2p div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup2 #mce-error-response {display:none;}
#mc_embed_signup2 #mce-success-response {color:#529214; display:none;}
#mc_embed_signup2 label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}
