/* 
Title:		screen styles and ie/win fixes
Author: 	Bruno Cantieni
*/


/* import stylesheets and hide from ie/mac \*/
@import url("master.css");
@import url("ie.css");
/* end import/hide */

/* Footer ================================================================================ */
.footer { background: url("images/footer_bg.jpg") no-repeat scroll center bottom #5FBDC5; color: #FFFFFF; padding: 40px 5px 15px; }
.footer p { text-align:right; }
.footer address { text-align:right; }
.footer ul {  list-style: none outside none; padding:0; margin:0;}
.footer ul li { display:inline; }

div.copyright { float: right;
    font-size: 11px;
    font-weight: normal;
    padding-right: 15px;
    width: 260px;
margin-top:-30px;}
div.copyright .small { font-size:11px;}
div.footer-nav { float:left; color:#fff;  padding-left: 10px; margin-top:-30px;}
div.footer-nav a { color:#fff; }
.footer-container .bottom-container { text-align:center; }

.fcolumn-container {width:915px; height:220px; margin-bottom:5px;}
.fcolumn-container .col1{ padding-left:10px; background: url("images/footer_divider.jpg") no-repeat scroll right 0 transparent;
    float: left;
    height: 170px;
    width: 315px;}
.fcolumn-container .col2{ padding-left:10px; background: url("images/footer_divider.jpg") no-repeat scroll right 0 transparent;
    float: left;
    height: 170px;
    width:170px;}
.fcolumn-container .col3{ padding-left:10px; background: url("images/footer_divider.jpg") no-repeat scroll right 0 transparent;
    float: left;
    height: 170px;
    width:125px;}
.fcolumn-container .col4{ float:left; }

.fcolumn-container h2 { color:#fff; text-transform:uppercase; font-size:12px; font-weight:bold;  font-family:arial;}
.fcolumn-container ul { margin-top:15px;}
.fcolumn-container ul li { display:list-item; height:20px;}
.fcolumn-container ul li a { color:#fff; font-weight:normal; }

.fcolumn-container .col1 ul li { display:inline; width:150px; float:left; height:35px; margin-bottom: 10px; margin-right:7px;}
.fcolumn-container .col1 ul li span { float: right; font-size: 12px; font-weight: normal; padding-left: 10px; width: 105px; }

.fcolumn-container .col1 ul li span.worpdress { width: 105px; }
.footer-container {
    background-color: #F0F0F0;
    margin: 0 auto;
    width: 922px; }

    /* Header ================================================================================ */
.logo { float:left; }
.header-container {}
.header { height: 50px; padding: 50px 20px 10px; }
.header .logo { float:left; text-decoration:none !important; }
.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
.header h1.logo { margin:0; padding:0; }
.header .welcome-msg { font-weight:bold; text-align:right; }
.header .links { float:right; }
.header .form-search { text-align:right; }
.header .form-search .search-autocomplete { z-index:999; }
.header .form-search .search-autocomplete ul {  background-color:#fff; }
.header .form-search .search-autocomplete li { padding:3px; border-bottom:1px solid #ddd; cursor:pointer; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-search .search-autocomplete li.selected {}
.header .form-language { clear:both; text-align:right; }
.header-container .top-container { clear:both; text-align:right; }

/********** < Navigation */
.nav-container { background:#A8DBE0; margin-top: 5px; height: 36px;}
.nav-container ul {list-style: none outside none; padding:0; margin:0;}
#nav {  padding:6px 0 0; margin:0; font-size:13px; float:left; margin-left:110px;}

#nav li.nav-0 {margin-left:2px;background: url("images/menu_sprite.jpg") repeat scroll -8px -5px transparent; height: 30px; width: 105px;}
#nav li.nav-1 {margin-left:2px;background: url("images/menu_sprite.jpg") repeat scroll -118px -5px transparent; height: 30px; width: 105px;}
#nav li.nav-2 {margin-left:2px;background: url("images/menu_sprite.jpg") repeat scroll -225px -5px transparent; height: 30px; width: 105px;}
#nav li.nav-3 {margin-left:2px;background: url("images/menu_sprite.jpg") repeat scroll -333px -5px transparent; height: 30px; width: 105px;}
#nav li.nav-4 {margin-left:2px;background: url("images/menu_sprite.jpg") repeat scroll -441px -5px transparent; height: 30px; width: 105px;}
#nav li.nav-5 {margin-left:2px;background: url("images/menu_sprite.jpg") repeat scroll -549px -36px transparent; height: 30px; width: 105px;}

#nav li.nav-0:hover {margin-left:2px;background: url("images/menu_sprite.jpg") repeat scroll -8px -36px transparent; height: 30px; width: 105px;}
#nav li.nav-1:hover {margin-left:2px;background: url("images/menu_sprite.jpg") repeat scroll -118px -36px transparent; height: 30px; width: 105px;}
#nav li.nav-2:hover {margin-left:2px;background: url("images/menu_sprite.jpg") repeat scroll -225px -36px transparent; height: 30px; width: 105px;}
#nav li.nav-3:hover {margin-left:2px;background: url("images/menu_sprite.jpg") repeat scroll -333px -36px transparent; height: 30px; width: 105px;}
#nav li.nav-4:hover {margin-left:2px;background: url("images/menu_sprite.jpg") repeat scroll -441px -36px transparent; height: 30px; width: 105px;}
#nav li.nav-5:hover {margin-left:2px;background: url("images/menu_sprite.jpg") repeat scroll -549px -36px transparent; height: 30px; width: 105px;}

#nav li.nav-0 a { height: 30px; width: 105px; padding:0; }
#nav li.nav-1 a { height: 30px; width: 105px; padding:0; }
#nav li.nav-2 a { height: 30px; width: 105px; padding:0; }
#nav li.nav-3 a { height: 30px; width: 105px; padding:0; }
#nav li.nav-4 a { height: 30px; width: 105px; padding:0; }
#nav li.nav-5 a { height: 30px; width: 105px; padding:0; }

#nav li.nav-0 a span{ display:none; }
#nav li.nav-1 a span{ display:none; }
#nav li.nav-2 a span{ display:none; }
#nav li.nav-3 a span{ display:none; }
#nav li.nav-4 a span{ display:none; }
#nav li.nav-5 a span{ display:none; }

.catalog-category-view #nav li.nav-1 {margin-left:2px; background: url("images/menu_sprite.jpg") repeat scroll -118px -36px transparent; height: 30px; width: 105px;}
.cms-about-us #nav li.nav-4 {margin-left:2px;background: url("images/menu_sprite.jpg") repeat scroll -441px -36px transparent; height: 30px; width: 105px;}
.cms-faq #nav li.nav-4 {margin-left:2px;background: url("images/menu_sprite.jpg") repeat scroll -441px -36px transparent; height: 30px; width: 105px;}
.cms-customer-support #nav li.nav-4 {margin-left:2px;background: url("images/menu_sprite.jpg") repeat scroll -441px -36px transparent; height: 30px; width: 105px;}
.cms-submissions #nav li.nav-4 {margin-left:2px;background: url("images/menu_sprite.jpg") repeat scroll -441px -36px transparent; height: 30px; width: 105px;}
.cms-contact #nav li.nav-4 {margin-left:2px;background: url("images/menu_sprite.jpg") repeat scroll -441px -36px transparent; height: 30px; width: 105px;}

.cms-printing #nav li.nav-3 {margin-left:2px;background: url("images/menu_sprite.jpg") repeat scroll -333px -36px transparent; height: 30px; width: 105px;}

/* All Levels */
#nav li { text-align:left; position:relative; }
#nav li.over { z-index:998; }
#nav li.parent {}
#nav li a { display:block; text-decoration:none; }
#nav li a:hover { text-decoration:none; }
#nav li a span { display:block; white-space:nowrap; cursor:pointer; }
#nav li ul a span { white-space:normal; }

/* 1st Level */
#nav li { float:left; }
#nav li a { float:left; padding:5px 10px; font-weight:bold; color:#888; }
#nav li a:hover { color:#000; }
#nav li.over a,
#nav li.active a { color:#000; }

/* 2nd Level */
#nav ul,
#nav div { position:absolute; width:15em; top:25px; left:-10000px;  background:#fafafa; }
#nav div ul { position:static; width:auto; border:none; }

/* 3rd+ leven */
#nav ul ul,
#nav ul div { top:7px; }

#nav ul li { float:none; border-bottom:1px solid #ddd; }
#nav ul li.last { border-bottom:0; }
#nav ul li a { float:none; padding:3px 9px; font-weight:normal; color:#888 !important; }
#nav ul li a:hover { color:#000 !important; }
#nav ul li.active > a,
#nav ul li.over > a { color:#000 !important; }

/* Show menu */
#nav li ul.shown-sub,
#nav li div.shown-sub { left:0; z-index:999; }
#nav li .shown-sub ul.shown-sub,
#nav li .shown-sub li div.shown-sub { left:100px; }
/********** Navigation > */
/* =========================================== */

.search-container { float:right;  margin-right: 5px; margin-top: 10px;}
.search-container .mini-search .input-text {
  background-color: #FFFFFF;
    border: 1px solid #F0F0F0;
    bottom: 0;
    color: #C1C1C1;
    float: right;
    font-family: Geneva,Arial,Helvetica,sans-serif;
    font-size: 10px;
    height: 12px;
    left: 5px;
    margin-left: 5px;
    margin-top: 0;
    width: 98px;
}
legend {
    display: none;
}
fieldset {
    border: 0 none;
    margin: 0;
    padding: 0;
    width: 165px;
}
.mini-search input { margin-left:5px;}

#recent-posts-plus-2 {
margin-top:12px;
}
