/* CSS Document */

*{margin:0; padding:0; text-decoration:none; font-weight:normal; list-style:none;}
body {background:url(images/body.gif) repeat-x top #6ec900; font-family: Verdana ,Tahoma,"Nimbus Sans L",arial,sans-serif; font-size:11px;}
body tbody {border:none;}
a:link, a:visited{color:#424242; font-weight:bold;}
a:hover{color:#6ec900; text-decoration:none;}
h2 a:link, h2 a:visited, h1 a:link, h1 a:visited, h3 a:link, h3 a:visited{color:#484642; font-family:Arial, Helvetica, sans-serif;}
h1, h2, h3 {color:#3c3b3a; font-size:22px; font-weight:bold;}
hr { color: #b6b6b6; height: 1px; padding: 0; margin: 2px 0 0 0; width: 100%; border-style: dotted; border-width: 1px}

#h2title h2{display:none;}

li.leaf, ul li, .item-list ul li {list-style-image:url(images/leaf.png); padding: 0px 3px 3px 0px;}
li.collapsed{list-style-image: url(images/collapsed.png); padding: 0px 3px 3px 0px;}


/*container*/
#container{ width:996px; border:0px solid #000; margin:0px auto 5px auto;}
#container2{ border:0px solid #fff;  background:url(images/container.png) repeat-x top #fff; }


/*Header*/
#header{height:140px; background:transparent;}
#blogdesc{float:left; height:106px; padding: 0 20px 0 0; }
#logocontainer{float:left;}

#texttitles{float:left; margin:20px 0 0 10px;}
#header #blogdesc h1 a, #header #blogdesc a:hover{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#484642; text-decoration:none; font-size:22px; }

#header .site-slogan{ font-family: Arial, Helvetica, sans-serif; color:#afafaf; text-decoration:none; font-size:18px; }

#header-content { width:333px; float:right; clear:right; height:auto; padding:6px 2px 0 0; text-align:right; color: #000;}
#header-content a{color: #000;}
#header-content a:hover {color: #fff; text-decoration:underline;}
#header-content a:visited {color:fff;}

/*Navigation*/

#menu1 {float:left; width:996px; height:46px; background:url(images/menu1.png);}

#navigation{float:left; }

#navigation ul{ height:46px;}

#navigation ul li{display:inline; line-height:46px; margin:0; float:left; background:url(images/menu-li.gif) right no-repeat; padding:0 2px 0 0px;}

#navigation ul li a{ padding:14px 14px 14px 14px; color:#fff; font-weight:bold; font-size:13px; font-family:tahoma, arial;}

#navigation ul li a:hover{text-decoration:none; background:url(images/menu1-hover.png) repeat-x;}

#navigation ul li a.active{text-decoration:none; background:url(images/menu1-hover.png) repeat-x;}




#menu2 {float:left; width:996px; height:33px; padding:0px 0 12px 0; background:url(images/menu2.png) repeat-x;}

#navigation2{height:33px; color:#fff; font-family:tahoma; }

#nav2links a{color:#000; font-size:11px;}

#nav2links{ padding:8px 0 0 0;}

#nav2links li{padding:0 18px;}

#nav2links a:hover {color:#fff;}



/*wrapper*/
#wrap{ padding:14px 4px 10px 4px; background:url(images/under.png) top repeat-x; display:table-cell; width:988px;}



#leftside{ float:left; width:166px; }

body.sidebars #contentmiddle{  float:left; width:600px; margin:0 15px; }
body.sidebar-left #contentmiddle{  float:left; width:810px; margin:5 5px; }
body.sidebar-right #contentmiddle{  float:left; width:665px; margin:5 5px; }

#rightside{ float:right; width: 190px; color: #000; }



/*Blocks*/
#leftside .block{ margin:0 0 12px 0; border:1px solid #ebebeb;}
#leftside .block h2.blocktitle, #leftside .block h2.blocktitle a{font-size:13px; font-weight:bold; color:#353535; background:url(images/leftblock.png) repeat-x; padding:4px 8px 8px 20px; margin:2px;}
#leftside .block .content {padding:4px;}
#leftside .block #block-search-0 .content{ background:#fff;}

#block-block-19 {margin:0;}





#rightside .block {#fff; border:1px solid #ebebeb; margin: 0 0 12px 0;}
#rightside .block .content{padding:4px 0 4px 5px; font-weight:bold;}
#rightside .block h2.blocktitle, #rightside .block h2.blocktitle a{font-size:13px; font-weight:bold; color:#353535; background:url(images/rightblock.png) repeat-x; padding:4px 8px 8px 10px; margin:2px;}
#rightside .block ul li{ list-style:none; list-style-image:none; line-height:22px; margin:0;}
#rightside .block ul.menu, #rightside .block ul{padding:0 0 0 4px;}


/*Lightbox 2*/
#modalContainer { text-align: left; }
#lightboxFrame { border:6px solid #c1c1c1; }


/*Shopping cart region*/

#header_links { position:relative; top:40px; left:540px; width:430px; height:26px; text-align:left; color: #000;}

#phone {float:right; background:url(images/tele.png); width:153px; height:38px; margin:0 0 0 0; padding:0 0 0 0;}

/*Catalog view*/



.category {background: #fff; padding: 1em; border: 0px solid;}
.category tr td {padding: 2em; }
.category tr td strong a {font-size: 13px; font-weight: bold; color: #000; padding-left: .1em; padding-right: .1em; padding-top: .2em; padding-bottom: .2em; }
.category tr td {padding-left: .5em; padding-right: .5em; padding-top: .1em; padding-bottom: .4em; border: 0px solid ;}
.category div a img {border: 0px solid #333366; padding: .5em; background: #fff; margin-top: .6em; }


/**********UBERCART CART***************/

#login {float:right; width:333px; padding:7px 2px 0 0; color: #000; text-align:right; color: #fff;}
#login a:link {color:#fff;}
#login a:visited {color: #fff;}

#block-uc_cart-0 .content
{
background:url(images/varukorgback.png);
}

.node-add-to-cart
{font-size: 0px;
display:block;
line-height: 0px;
text-indent: -999px;}

/*********************Ubercart buy button settings***************/
.node-add-to-cart { background: url('images/buybtn.png') repeat-x;
  border: medium none;
  color: #fff;
  width: 96px;
  height:58px;
  font-weight:bold;
  font-size:13px;
  font-family:Franklin Gothic Book;
  cursor: pointer
   }

.list-add-to-cart { background: url('images/buyitnow.png') repeat-x;
  border: medium none;
  color: #fff;
  width: 39px;
  height:24px;
  font-weight:bold;
  font-size:10px;
  font-family:Franklin Gothic Book;
  cursor: pointer
   }

/**************checkout review table @ store/cart/checkout/review ********************/

.order-review-table tbody tr { background: #fff; line-height: 2em; }
.order-review-table tbody tr td {padding-left: .31em; padding-right: .31em; }
.order-review-table .title-col { padding-left: 3em; padding-right: 3em; background: #fff; text-align: left;}
.order-review-table .data-col { padding-left: 3em; padding-right: 3em; background: #fff; text-align: right; font-weight: 700;}
.pane-title-row td { background: #e9eaeb; color:#3e454c; padding: 0,1em;}
.order-review-table tbody .review-button-row { text-align: left; background: #fff;}
.order-review-table tbody .review-button-row .form-submit {margin-bottom: .1em;}

/*********************************VIEWS*********************************/
.views-view-grid {}
.views-view-grid a:link {color:#6ec900; text-decoration:none; font-size:12px; font-weight:bold;}
.views-view-grid a:hover {color:#6ec900; text-decoration:none; font-size:12px; font-weight:bold;}
.views-view-grid a:visited {color:#6ec900; text-decoration:none; font-size:12px; font-weight:bold;}

.views-view-block_1 {background-color:#fff;}

.view-block table{ width:90%; background-color: red; border:3px; padding: 6px;}

.views-field-sell-price {font-weight:bold; color: #548f0d; font-family: Verdana; font-size:14px;}


thead th {
border-bottom:3px dashed #000000;
padding-right:1em;
text-align:left;
}




.category-grid-products .catalog-grid-image {background-color: #fff;}

.view-display-id-page_1 {text-align:center; border-left:1px solid #e5e4e1; border-right:1px solid #e5e4e1; border-top:1px solid #e5e4e1; border-bottom:1px solid #e5e4e1;}

.field-content .imagecache a:hover {background: url('images/buyitnow.png') repeat-x;}

.col-1 {}
.col-2 {}
.col-3 {}

.row-1 row-first a:hover {background:url(images/container.png) repeat-x top #fff;}

/**********************TEXT***************************/
.bold {font-weight:bold; color: #3c3c3c;}

.border {border:1px dotted #bfbfbf; height:1px; width:173px; text-align:center;}



/*************Theme search block***************/
.searchblock { padding:2px; line-height:28px; background:#fff url('images/searchblockbg.gif') repeat-x top; margin-left:0; margin-right:0; margin-top:0; margin-bottom:5px}
dl.search-results dd p.search-info {
  display:none;
}


/************************/
#tabs-1-1 {width:300px;}

#edit-qty {width:27px;}




/*Content*/
.breadcrumb{padding:0 4px 5px 4px; font-size:11px;}
.node{border:0px solid #c1c1c1; padding:8px; background: #fff url('images/') repeat-x bottom; margin-left:0; margin-right:0; margin-top:0; margin-bottom:12px}
.node .content{ padding:8px 0;}
.links  ul.links.inline {text-align:right; display:block; width:99%;}
#mission{border:1px solid #b3b3b3; margin: 0 0 15px 0;}
#mission .inner{border:1px solid #fff; padding:10px; background:#ededed url('images/mission.png') repeat-x bottom;}
#missiontitle{background:url('images/li-mission.gif') repeat-x bottom;; margin-left:0; margin-right:0; margin-top:0; margin-bottom:6px; padding-left:0; padding-right:0; padding-top:0; padding-bottom:6px}
#missiontitle h3{ font-size:18px; background:url('images/our-mission.png') no-repeat left center;; padding-left:20px; padding-right:20px; padding-top:0; padding-bottom:0px}
.postmeta{margin:0 0 4px 0; text-align:right}
body.sidebars #content_top{  padding:1px; margin:0px 0 12px 0; background:#dbdad5 ; border-bottom:0px solid #e5e4e1; border-top:0px solid #fff;}
#content_top .content {background:#fff;}
body.sidebar-left #content_top, body.sidebar-right #content_top{padding:10px; margin:0 0 12px 0; background:#dbdad5 ; border-bottom:0px solid #e5e4e1; border-top:0px solid #fff;}
#content_top img{padding:0px;}
#content_top h2{font-size:14px; font-weight:bold; padding:4px 8px; color:#6f6c64; }
#content_top { border-right:4px; solid #e5e4e1;}


/*Misc*/
.submitted{color:#999999; font-size:10px;}
.taxonomy{font-size:11px;}
a.node_read_more{background:url(images/collapsed.png) no-repeat left center; padding: 0 0 0 10px;}
a.comment_add{background:url('images/comment.png') no-repeat left center; padding-left:15px; padding-right:0; padding-top:0; padding-bottom:0}




/*Admin*/

div.admin-panel,
div.admin-panel .description,
div.admin-panel .body,
div.admin,
div.admin .left,
div.admin .right,
div.admin .expert-link,
div.item-list,
.menu {
  margin: 0;
  padding: 0;
}

div.admin .left {
  float: left;
  width: 48%;
}
div.admin .right {
  float: right;
  width: 48%;
}

div.admin-panel {
  background: #fff url('images/gradient-inner.png') repeat-x 0 0;
  padding-left:1em; padding-right:1em; padding-top:1em; padding-bottom:1.5em
}
div.admin-panel .description {
  margin-bottom: 1.5em;
}
div.admin-panel dl {
  margin: 0;
}
div.admin-panel dd {
  color: #898989;
  font-size: 0.92em;
  line-height: 1.3em;
  margin-top: -.2em;
  margin-bottom: .65em;
}

table.system-status-report th {
  border-color: #ece4da;
}

#autocomplete li.selected, tr.selected td, tr.selected td.active {
  background: #027ac6;
  color: #fff;
}

tr.selected td a:link, tr.selected td a:visited, tr.selected td a:active {
  color: #ece4da;
}

/**
 * CSS support
 */
span.clear {
  display: block;
  clear: both;
  height: 1px;
  line-height: 0px;
  font-size: 0px;
  margin-bottom: -1px;
}

/*******************************************************************
 * Color Module: Don't touch                                       *
 *******************************************************************/

/**
 * Generic elements.
 */
.messages {
  background-color: #fff;
  border: 0px solid #b8d3e5;
}

.preview {
  background-color: #fcfce8;
  border: 0px solid #e5e58f;
}

div.status {
  color: #3a3;
  border-color: #6ec900;
  font-size:16px;
}

div.error {
  color: #d00000;
}

.form-item input.error, .form-item textarea.error {
  border: 0px solid #fff;
  color: #494949;
}

/**
 * Watchdog.module
 */
tr.watchdog-user {
  background-color: #fcf9e5;
}

tr.watchdog-user td.active {
  background-color: #fbf5cf;
}

tr.watchdog-content {
  background-color: #fefefe;
}

tr.watchdog-content td.active {
  background-color: #f5f5f5;
}

tr.watchdog-warning {
  background-color: #fdf5e6;
}

tr.watchdog-warning td.active {
  background-color: #fdf2de;
}

tr.watchdog-error {
  background-color: #fbe4e4;
}

tr.watchdog-error td.active {
  background-color: #fbdbdb;
}
tr.watchdog-page-not-found, tr.watchdog-access-denied {
  background: #d7ffd7;
}
tr.watchdog-page-not-found td.active, tr.watchdog-access-denied td.active {
  background: #c7eec7;
}

/**
 * Status report colors.
 */
table.system-status-report tr.error, table.system-status-report tr.error th {
  background-color: #fcc;
  border-color: #ebb;
  color: #200;
}
table.system-status-report tr.warning, table.system-status-report tr.warning th {
  background-color: #ffd;
  border-color: #eeb;
}
table.system-status-report tr.ok, table.system-status-report tr.ok th {
  background-color: #dfd;
  border-color: #beb;
}
fieldset ul.clear-block li {
  margin: 0;
  padding: 0;
  background-image: none;
}

dl {
  margin: 0.5em 0 1em 1.5em;
}

dl dt {
}

dl dd {
  margin: 0 0 .5em 1.5em;
}

img, a img {
  border: none;
}

table {
  margin: 1em 0;
  width: 100%;
}

thead th {
  border-bottom: 1px solid #ece4da;
  color: #fff;
  font-weight: bold;
}

th a:link, th a:visited {
  color: #6f9dbd;
}

td, th {
  padding: .3em 5px;
}

tr.even, tr.odd, tbody th {
  border: solid #ece4da;
  border-width: 1px 0;
}

tr.odd, tr.info {
  background-color: transparent;
}

tr.even {
  background-color: #fff;
}

tr.odd td.active {
  background-color: #ddecf5;
}

tr.even td.active {
  background-color: #e6f1f7;
}

td.region, td.module, td.container {
  border-top: 1.5em solid #fff;
  border-bottom: 1px solid #a19c96;
  background-color: #e6e0cc;
  color: #455067;
  font-weight: bold;
}

tr:first-child td.region, tr:first-child td.module, tr:first-child td.container {
  border-top-width: 0;
}

.form-item input.error, .form-item textarea.error {
  border: 1px solid #c52020;
  color: #494949;
}
textarea, select {
  font: 12px/160% "Verdana";
  color: #494949;
  width:98%;
 
}
textarea{ height:170px;}

/*footer*/

#footer{ margin:auto; width:979px; text-align:center; background:url('images/footer.gif') repeat-x; color:#6ec900; font-size:11px; line-height:14px; padding-left:9px; padding-right:9px; padding-top:22px; padding-bottom:22px}
.credit a, .credit{color:#000000; font-size:10px;}
.credit a:hover {color:#ffffff; text-decoration:none;}







/* ######### CSS for Shade Tabs. Remove if not using ######### */

.drupal-tabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.drupal-tabs li{
display: inline;
margin: 0;
}

.drupal-tabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
border-left: 1px solid "#778;
border-bottom: 1px solid "#778;
color: #2d2b2b;
background: white url(shade.gif) top left repeat-x;
}

.drupal-tabs li a:visited{
color: #2d2b2b;
}

.drupal-tabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.drupal-tabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}

.drupal-tabs li a.selected{ /*selected main tab style */
background-image: url(shadeactive.gif);
border-bottom-color: white;
}

.drupal-tabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.form-select {
	width:217px;
	padding:4px;
}

#edit-panes-delivery-delivery-last-name, #edit-panes-delivery-delivery-first-name,
#edit-panes-delivery-delivery-company, #edit-panes-delivery-delivery-street1,
#edit-panes-delivery-delivery-city, #edit-panes-delivery-delivery-postal-code,
#edit-panes-delivery-delivery-phone, #edit-panes-customer-primary-email,
#edit-panes-customer-primary-email-confirm {
	padding:4px;
	width:207px;
}


legend {
	background:#6ec900;
	padding:10px 20px 10px 20px;
	width: auto;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	text-align:center;
}

.collapse-processed a {
	color:#fff;
}

.collapse-processed a:hover {
	color:#525252;
}

#checkout-instructions {
	padding-bottom:10px;
	font-size:14px;
}
#block-uc_ajax_cart-0 {
background: #323232;
margin: -10px;
padding:10px 10px 10px 0;
}
#block-uc_ajax_cart-0 .content{
	color:#fff;
	align:center;
}

#block-uc_ajax_cart-0 .content a{
	color:#fff;
}

#block-uc_ajax_cart-0 .content a:hover{
	color:#6ec900;
}

.cart-block-summary-links {
	text-align:center;
	padding-top:5px;
}

#block-uc_ajax_cart-0 .blocktitle {
	width:166px;
}

#cart-block-contents-ajax {
	color:#fff;
}
