/* x @override http://dev.hackerspaceshop.com/skin/frontend/overflo/default/css/styles.css */

/* @override http://dev.hackerspaceshop.com/skin/frontend/overflo/default/css/styles.css */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on June 15, 2011 */

@font-face {
    font-family: 'HelveticaNeueLTStd67MdCn';
    src: url('http://www.hackerspaceshop.com/skin/frontend/overflo/default/fonts/helveticaneueltstd-mdcn-webfont.eot');
    src: url('http://www.hackerspaceshop.com/skin/frontend/overflo/default/fonts/helveticaneueltstd-mdcn-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.hackerspaceshop.com/skin/frontend/overflo/default/fonts/helveticaneueltstd-mdcn-webfont.woff') format('woff'),
         url('http://www.hackerspaceshop.com/skin/frontend/overflo/default/fonts/helveticaneueltstd-mdcn-webfont.ttf') format('truetype'),
         url('http://www.hackerspaceshop.com/skin/frontend/overflo/default/fonts/helveticaneueltstd-mdcn-webfont.svg#HelveticaNeueLTStd67MdCn') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* @group global styles */

html {
   height: 100%;
   background: url('http://www.hackerspaceshop.com/skin/frontend/overflo/default/images/gradient.png') repeat-x fixed;
}

body {
   font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
   font-size: 12px;
   line-height: 1.5em;
   color: #444;
   padding-bottom: 1px;
}

/* @group text formatting */

h1, h2, h3, h4, h5 { line-height: 1em;}

h1 {
   font-size: 2.4em;
   font-family: 'HelveticaNeueLTStd67MdCn';
   text-transform: uppercase;
   color: #000;
   margin: 1.2em 0 0.7em 0;
}

h2 {
   font-size: 1.6em;
   color: #000;
   margin: 1.2em 0 0.7em 0;
}



h3 {
   font-size: 1.4em;
   color: #000;
   font-weight: bold;
   margin: 1.2em 0 0.7em 0;
}

h4 {
   font-size: 1.1em;
   font-weight: bold;
   color: #000;
   margin: 1.2em 0 1em 0;
}


li ul, li ol {
   margin: 1em 0;
}


ul li, ol li {
   font-size: 1em;
   list-style: none;
   margin: 0 0 0.5em 2.5em;
}

ol li {
   list-style: none;
}

p {
   margin: 1em 0;
}

a {
   color:#029ce4;
   text-decoration: none;
}

a:hover {
   color: #029ce4;
   text-decoration: underline;
}

input[type=text], input[type=password] {
   line-height: 1em;
   background: #fff;
   -webkit-box-shadow: inset 0 0 3px #bbb;
   -moz-box-shadow: inset 0 0 3px #bbb;
   box-shadow:inset 0 0 3px #bbb;
   border: 1px solid #bbb;
   padding: 4px;
}

strong {
   font-weight: bold;
}

.clear:after {
   display:block; 
   content:"."; 
	clear: both;
	overflow: hidden;
	line-height: 0;
	font-size: 1%;
	height: 0;
	margin: 0;
	padding: 0;
}

.button {
   display: inline-block;
   font-size: 10px;
   font-weight: bold;
   line-height: 1em;
   cursor: pointer;
   text-transform: uppercase;
   text-shadow: 1px 1px 1px #fff;
   color: #333;
   background: -webkit-gradient(linear, left top, left bottom, from(#bfef01), to(#98be01));
   background: -moz-linear-gradient(top,  #bfef01,  #98be01);
   border: 1px solid #98be01;
   border-collapse: col;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   border-radius: 6px;
   padding: 6px 8px;
}

.button:hover {
   color: #333;
   text-decoration: none;
}

.button:active {
   background: -webkit-gradient(linear, left top, left bottom, from(#98be01), to(#bfef01));
   background: -moz-linear-gradient(top,  #98be01, #bfef01);
}

/* @end */

/* overflo

#circuit_wrapper_left {
	background: url('http://www.hackerspaceshop.com/skin/frontend/overflo/default/images/circuit_left.png') left top no-repeat fixed;
	padding: 1px 0;
}

#shine_wrapper_left {
 background: url('http://www.hackerspaceshop.com/skin/frontend/overflo/default/images/shine_left.jpg') left top repeat-y; 
}


#circuit_wrapper_right {
	background: url('http://www.hackerspaceshop.com/skin/frontend/overflo/default/images/circuit_right.png') right top no-repeat fixed;
}

#shine_wrapper_right {
	background: url('http://www.hackerspaceshop.com/skin/frontend/overflo/default/images/shine_right.jpg') right top repeat-y; 
}

*/

#page {
   width: 950px;
   margin: 20px auto;
}

#header {
   float: left;
   width: 100%;
   margin-bottom: 20px;
}

#logo {
   float: left;
  padding-bottom:10px;
}

#login {
   float: right;
   color: #fff;
   text-align: right;
   margin-bottom: 10px;   
}

#login p.welcome-msg {
   margin:0;
   padding:0;
}



#main_nav {
   float: left;
   width: 100%;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   border-radius: 6px;
   background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#2b2a2a));
   background: -moz-linear-gradient(top,  #444, #2b2a2a);
   border: 1px solid #2b2a2a;
   margin: 0;
   padding: 0;
}

#main_nav li {
   float: left;
   list-style: none;
   margin: 0;
   padding: 0;
}

#main_nav a {
   display: block;
   font-size: 18px;
   font-family: 'HelveticaNeueLTStd67MdCn';
   color: #fff;
   text-transform: uppercase;
   text-shadow: 0 0 1px #2b2a2a;
   line-height: 1em;
   margin: 0;
   padding: 10px 20px;
}

#main_nav a:hover {
   color: #00aeff;
   text-decoration: none;
}

#main_nav .active, #main_nav .active:hover {
   color: #fff;
   background: -webkit-gradient(linear, left top, left bottom, from(#79d4ff), to(#007bb4));
   background: -moz-linear-gradient(top,  #79d4ff, #007bb4);
   border: 1px solid #0189c9;
   margin: -1px 0;
}

#main_nav .active.first {
   -moz-border-radius:  6px 0 0 6px;
   -webkit-border-radius: 6px 0 0 6px;
   border-radius: 6px 0 0 6px;
   margin-left: -1px;
}

#main {
   float: left;
   width: 100%;
   -moz-border-radius: 6px 6px 0 0;
   -webkit-border-radius: 6px 6px 0 0;
   border-radius: 6px 6px 0 0;
   background: #fff;
}

#side {
   float: left;
   width: 210px;
   margin: 15px 25px 15px 15px;
}





/* overflo  change 30.8.2011*/


#nav {
   background: #2b2a2a;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   border-radius: 6px;
   padding: 0 15px;
   margin: 0 0 25px 0;
}

#nav li {
   list-style: none;
   margin: 0;
   padding: 0;
}

#nav a {
   display: block;
   color: #fff;
   font-size: 1.2em;
   line-height: 1em;
   background: url(http://www.hackerspaceshop.com/skin/frontend/overflo/default/images/category_arrow.png) left no-repeat;
   border-bottom: 1px solid #484848;
   padding: 12px 0 12px 15px;
}

#nav .last {
   border-bottom: none;
}

#nav a:hover {
   color: #00aeff;
   text-decoration: none;  
}


/* overflo neu */

#nav li li {
 display:none ;
}

#nav li.active li {
 display: block;
 padding-left:10px;
}


ul.links li {
    list-style: none;
   margin: 0;
   padding: 0;
}

ul.links li a.logout {
 padding: 2px 0 0 20px;
 background: url(http://www.hackerspaceshop.com/skin/frontend/overflo/default/images/hal9000.png) left no-repeat;
 text-decoration:none;
}

div.breadcrumbs ul li {
 float:left;
 list-style:none;
 padding:0 0 0 5px;
 margin:4px 0 0 0; 
}

.sideBox {
   background: #d1d1d1;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   border-radius: 6px;
   margin: 0 0 25px 0;
   padding: 15px;
}

.sideBox h2 {
   text-transform: uppercase;
   margin-top: 0;
}

.sideBox .buttonRow {
   text-align: right;
   margin-bottom: 0;
}

#newsletter_box input[type=text] {
   width: 170px;
}

#content {
   float: left;
   width: 685px;
   margin: 15px 0;
}

#search_bar {
   background: #e9e9e9;
   text-align: right;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   border-radius: 6px;
   margin: 0 0 10px 0;
   padding: 5px;
}

#search_field {
   background: #fff url(http://www.hackerspaceshop.com/skin/frontend/overflo/default/images/search_icon.png) 5px no-repeat;
}

/* overflo new /*/

#search_field:focus {
   background: #fff 5px no-repeat;
}


#intro_teaser img {
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   border-radius: 6px;
}

.teaser {
   float: left;
   width: 212px;
   margin-right: 24px;
}

.teaserImage img {
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   border-radius: 6px;
}


/* overflo */
.teaser  p {
   color:#000000;
   text-decoration: none;
}

.teaser h2 {
   color:#029ce4;
   text-decoration: none;
   margin: 0.5em 0;
}

.teaser.last {
   margin-right: 0;
}

.teaserPrize {
   text-align: right;
   font-weight: bold;
   font-size: 1.4em;
}

.intro {
   font-size: 1.2em;
   line-height: 1.5em;

}

#footer {
   clear: both;
   background: #ddd;
   -moz-border-radius: 0 0 6px 6px;
   -webkit-border-radius: 0 0 6px 6px;
   border-radius: 0 0 6px 6px;
   padding: 15px;
}

#footer_nav {
   float: left;
   margin: 0;
   padding: 0;
}

#footer_nav li {
   float: left;
   list-style: none;
   margin: 0;
   padding: 0;
}

#footer_nav a {
   display: block;
   color: #666;
   padding-right: 15px;
}


#footer_copy {
   color: #999;
   text-align: right;
   margin: 0;
}


/* login nav */

#login .links li {
	margin-bottom: 3px;
}


/* cart box */

#cart_box {
	background: #eee;
	border: 1px solid #ddd;
}

#cart-sidebar li {
	margin: 0 0 15px 0;
}

.mini-products-list .product-details .btn-remove, .mini-products-list .product-details .btn-edit {display: inline-block; background: #fff; padding: 1px 5px; margin-bottom: 2px; border-radius: 4px; text-align: center}

.mini-products-list .product-details .btn-remove:hover, .mini-products-list .product-details .btn-edit:hover {
	background: #029CE4; color: #fff; text-decoration: none;
}









/* featured products on startpage */

div#featured_teaser a {
text-decoration:none;
}




/* overflo + leo 8/3/2012 */
div.holidayreminder{
border:5px dashed red;
background-color:#FFA500;
padding:10px;
font-size:2em;
font-weight:bold;
font-color:black;
margin:10px 0 10px 0;
line-height:2.2em;
}


/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2010 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }
.sidebar .widget-new-products .block { font-size:11px; line-height:1.25; }
.sidebar .widget-new-products .block-title strong { background:url(http://www.hackerspaceshop.com/skin/frontend/overflo/default/images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left:21px; color:#dc5033; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }
.sidebar .widget-viewed .block { font-size:11px; line-height:1.25; }
.sidebar .widget-viewed .block-title strong { background:url(http://www.hackerspaceshop.com/skin/frontend/overflo/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }
.sidebar .widget-compared .block { font-size:11px; line-height:1.25; }
.sidebar .widget-compared .block-title strong { background:url(http://www.hackerspaceshop.com/skin/frontend/overflo/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(http://www.hackerspaceshop.com/skin/frontend/overflo/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(http://www.hackerspaceshop.com/skin/frontend/overflo/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(http://www.hackerspaceshop.com/skin/frontend/overflo/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(http://www.hackerspaceshop.com/skin/frontend/overflo/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(http://www.hackerspaceshop.com/skin/frontend/overflo/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(http://www.hackerspaceshop.com/skin/frontend/overflo/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

